:root{--motion-ease-out:cubic-bezier(.22, .61, .36, 1);--motion-dur-s:.24s;--motion-dur-m:.52s;--motion-dur-l:.9s;--motion-step:70ms}@keyframes motion-rise{0%{opacity:0;translate:0 20px}}@keyframes motion-slide-x{0%{opacity:0;translate:var(--from-x,16px) 0}}.hero-word{vertical-align:top;margin-block:-.12em;padding-block:.12em;display:inline-block}.hero-word-in{display:inline-block}@media (prefers-reduced-motion:no-preference){:root[data-motion] .hero-word{margin-inline:-.08em;padding-inline:.08em;overflow:clip}:root[data-motion] .hero-word-in{animation:hero-word var(--motion-dur-m) var(--motion-ease-out) calc(var(--i) * 60ms + 80ms) backwards}:root[data-motion] .hero-fan-slot{animation:hero-fan var(--motion-dur-l) var(--motion-ease-out) calc(.16s + var(--fan-d) * 60ms) backwards}@keyframes hero-word{0%{translate:0 105%}}@keyframes hero-fan{0%{translate:var(--fan-x) 24px;rotate:var(--fan-r)}}:root[data-motion] [data-reveal=phone]:not([data-inview]) .stack-card{clip-path:inset(0 0 100% round 22px)}:root[data-motion] [data-reveal=phone]:not([data-inview]) .stack-line{opacity:0;translate:0 10px}:root[data-motion] [data-reveal=phone][data-inview] .stack-card{animation:stack-card-in var(--motion-dur-m) var(--motion-ease-out) .12s backwards}:root[data-motion] [data-reveal=phone][data-inview] .stack-line{animation:stack-line-in var(--motion-dur-s) var(--motion-ease-out) calc(.3s + var(--i,0) * var(--motion-step)) backwards}:root[data-motion] [data-reveal=phone]:not([data-inview]) .stack-fill{clip-path:inset(0 100% 0 0 round 999px)}:root[data-motion] [data-reveal=phone][data-inview] .stack-fill{animation:stack-fill-in .9s var(--motion-ease-out) .3s backwards}@keyframes stack-fill-in{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 round 999px)}}:root[data-motion] [data-reveal=phone]:not([data-inview]) .stack-split{opacity:0;translate:var(--from-x,16px) 0}:root[data-motion] [data-reveal=phone][data-inview] .stack-split{animation:motion-slide-x var(--motion-dur-m) var(--motion-ease-out) calc(.4s + var(--i,0) * .14s) backwards}:root[data-motion] [data-reveal=phone]:not([data-inview]) .offer-bubble{opacity:0;translate:0 -28px}:root[data-motion] [data-reveal=phone][data-inview] .offer-bubble{animation:stack-bubble-in .64s var(--motion-ease-out) calc(.25s + var(--i,0) * .16s) backwards}@keyframes stack-bubble-in{0%{opacity:0;translate:0 -28px}}:root[data-motion] [data-reveal=phone]:not([data-inview]) .night-note{opacity:0;translate:0 18px}:root[data-motion] [data-reveal=phone][data-inview] .night-note{animation:motion-rise var(--motion-dur-m) var(--motion-ease-out) calc(.2s + var(--i,0) * .14s) backwards}@keyframes stack-card-in{0%{clip-path:inset(0 0 100% round 22px);translate:0 14px}to{clip-path:inset(0 round 22px);translate:0}}@keyframes stack-line-in{0%{opacity:0;translate:0 10px}}:root[data-motion] [data-reveal=bar] .lea-seg{transition:clip-path .42s var(--motion-ease-out) calc(var(--i) * .38s)}:root[data-motion] [data-reveal=bar]:not([data-inview]) .lea-seg{clip-path:inset(0 100% 0 0)}:root[data-motion] [data-reveal=bar][data-inview] .lea-seg{clip-path:inset(0)}:root[data-motion] [data-reveal=section]:not([data-inview]){opacity:0;translate:0 20px}:root[data-motion] [data-reveal=section]{transition:opacity var(--motion-dur-m) var(--motion-ease-out), translate var(--motion-dur-m) var(--motion-ease-out)}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{opacity:0;block-size:0;transition:opacity var(--motion-dur-s) ease, block-size .3s var(--motion-ease-out), content-visibility .3s allow-discrete;overflow:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cta-arrow{transition:translate .2s var(--motion-ease-out)}:is(a,button):hover .cta-arrow{translate:4px}}@media (prefers-reduced-motion:no-preference){:root[data-motion] .funnel-grid[data-motion-dir=fwd]>:is(.funnel-form,.funnel-aside){--from-x:24px;animation:motion-slide-x .28s var(--motion-ease-out) backwards}:root[data-motion] .funnel-grid[data-motion-dir=back]>:is(.funnel-form,.funnel-aside){--from-x:-24px;animation:motion-slide-x .28s var(--motion-ease-out) backwards}.status-zero{animation:2.2s ease-in-out .6s 2 alternate backwards status-float;display:inline-block}}@keyframes status-float{0%{translate:0}to{translate:0 -10px}}
