.benefits{overflow:hidden}.benefit-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}.benefit-flow:before{content:"";position:absolute;left:10%;right:10%;top:82px;height:2px;background:linear-gradient(90deg,var(--teal),var(--bright));transform:scaleX(0);transform-origin:left;transition:transform 1s ease}.benefit-flow.in-view:before{transform:scaleX(1)}.benefit-card{position:relative;z-index:1;min-height:330px;background:white;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 15px 35px #102a430b;opacity:0;transform:translateY(32px);transition:opacity .65s ease,transform .65s ease}.benefit-card.is-visible{opacity:1;transform:none}.benefit-card:nth-child(2){transition-delay:.16s}.benefit-card:nth-child(3){transition-delay:.32s}.benefit-step{font:700 11px ui-monospace,monospace;color:var(--teal)}.benefit-card h3{font-size:25px;color:var(--navy);margin:20px 0 10px}.benefit-card p{color:var(--muted);line-height:1.65;margin:0}.benefit-icon{height:92px;margin-top:20px;border-radius:15px;background:var(--mint);position:relative;overflow:hidden}.overview-icon{display:flex;align-items:end;justify-content:center;gap:9px;padding:22px}.overview-icon i{width:22%;height:38%;border-radius:5px 5px 2px 2px;background:var(--teal);animation:benefit-bars 2.8s ease-in-out infinite}.overview-icon i:nth-child(2){height:72%;animation-delay:.25s}.overview-icon i:nth-child(3){height:55%;animation-delay:.5s}.value-icon{display:grid;place-items:center}.value-icon b{width:50px;height:50px;display:grid;place-items:center;border:2px solid var(--teal);border-radius:50%;font-size:24px;color:var(--teal);animation:value-pulse 2.8s ease-in-out infinite}.value-icon i{position:absolute;width:68px;height:68px;border:1px solid #0e9f8b55;border-radius:50%;animation:value-ring 2.8s ease-out infinite}.ledger-icon{padding:20px 24px}.ledger-icon i{display:block;width:72%;height:7px;border-radius:6px;background:#a9ddd4;margin:7px 0}.ledger-icon i:nth-child(2){width:58%}.ledger-icon i:nth-child(3){width:66%}.ledger-icon b{position:absolute;right:22px;bottom:20px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--teal);color:white;animation:check-in 2.8s ease-in-out infinite}.benefit-note{text-align:right;color:#788891;font-size:11px;margin:18px 3px 0}@keyframes benefit-bars{0%,100%{transform:scaleY(.75);transform-origin:bottom}50%{transform:scaleY(1)}}@keyframes value-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes value-ring{0%{opacity:.8;transform:scale(.75)}70%,100%{opacity:0;transform:scale(1.15)}}@keyframes check-in{0%,20%{transform:scale(.6);opacity:.35}45%,100%{transform:scale(1);opacity:1}}@media(max-width:900px){.benefit-flow{grid-template-columns:1fr}.benefit-flow:before{display:none}.benefit-card{min-height:auto}.benefit-note{text-align:left}}@media(prefers-reduced-motion:reduce){.benefit-card{opacity:1;transform:none;transition:none}.benefit-flow:before{transform:scaleX(1);transition:none}.benefit-icon i,.benefit-icon b{animation:none!important}}
