:root{--motion-ease-out:cubic-bezier(.22, .61, .36, 1);--motion-ease-elastic:linear(0, .177, .354, .519, .665, .79, .891, .969, 1.026, 1.065, 1.088, 1.099, 1.101, 1.096, 1.086, 1.074, 1.061, 1.048, 1.036, 1.025, 1.016, 1.008, 1.002, .998, .995, .993, .993, .992, .993, .994, .994, .995, .996, .997, .998, .999, .999, 1, 1, 1, 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{transform:translate(var(--hover-x), var(--hover-y)) rotate(var(--hover-r)) scale(var(--hover-s));transition:transform .5s var(--motion-ease-elastic);will-change:transform;position:relative}:root[data-motion] .hero-fan-slot[data-hovered]:after{content:"";inset-inline:0;height:16px;position:absolute;top:100%}:root[data-motion] [data-reveal=fan] .hero-fan-rise{animation:hero-fan-rise .6s var(--motion-ease-out) calc((2 - var(--fan-o)) * 50ms) backwards}:root[data-motion] [data-reveal=fan] .hero-fan-open{animation:hero-fan-open 1.2s var(--motion-ease-elastic) calc(.35s + var(--fan-d) * 50ms) backwards}:root[data-motion] [data-reveal=fan]:not([data-inview]) .hero-fan-rise,:root[data-motion] [data-reveal=fan]:not([data-inview]) .hero-fan-open{animation-play-state:paused}@keyframes hero-word{0%{translate:0 105%}}@keyframes hero-fan-rise{0%{transform:translateY(130px)}}@keyframes hero-fan-open{0%{transform:translate(var(--fan-x), var(--fan-y)) rotate(var(--fan-r)) scale(var(--fan-s))}}: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}: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)}:root[data-motion] [data-reveal=title]:not([data-inview]){clip-path:ellipse(4em 0 at 0 0)}:root[data-motion] [data-reveal=title][data-inview]{animation:.9s cubic-bezier(.65,0,.35,1) backwards home-title-open}@keyframes home-title-open{0%{clip-path:ellipse(4em 0 at 0 0);translate:0 -.45em}to{clip-path:ellipse(20em 6em at 0 0)}}}@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-photo{animation:1.1s cubic-bezier(.22,.61,.36,1) .2s backwards status-rise}}@keyframes status-rise{0%{clip-path:inset(100% 0 0 round 999px)}to{clip-path:inset(0 round 999px)}}
