.intro-curtain{z-index:10001;background:var(--ink);pointer-events:none;animation:intro-contract .45s var(--ease-in-out-strong) .82s both, intro-fade .32s var(--ease-out-strong) 1.18s both;place-items:center;display:grid;position:fixed;inset:0}.intro-mark{animation:intro-write .62s var(--ease-out-strong) .12s both, intro-lift .22s var(--ease-out-strong) .8s both}html[data-intro] .intro-curtain{display:none}@keyframes intro-contract{0%{clip-path:inset(0)}to{clip-path:inset(var(--frame-inset) round var(--frame-radius))}}@keyframes intro-fade{to{opacity:0;visibility:hidden}}@keyframes intro-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes intro-lift{to{opacity:0;transform:translateY(-8px)}}.home-root{--intro-offset:1.05s}html[data-intro] .home-root{--intro-offset:0s}.hero-photo{animation:hero-settle 1.6s var(--ease-out-strong) calc(var(--intro-offset) - .25s) both}.hero-line{animation:hero-rise .9s var(--ease-out-strong) calc(var(--intro-offset) + var(--hero-delay,0s)) both;display:block}.hero-line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-line-mask+.hero-line-mask .hero-line{--hero-delay:90ms}.hero-fade{animation:hero-fade-up .7s var(--ease-out-strong) calc(var(--intro-offset) + var(--hero-delay,.24s)) both}.hero-fade[data-delay="2"]{--hero-delay:.33s}.hero-chip{animation:hero-chip-in .65s var(--ease-out-strong) calc(var(--intro-offset) + .7s) both}@keyframes hero-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes hero-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-chip-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-parallax{animation:linear both hero-drift;animation-timeline:view();animation-range:exit}.closing-photo{animation:linear both closing-settle;animation-timeline:view();animation-range:entry cover 55%}}}@keyframes hero-drift{to{transform:translateY(14%)}}@keyframes closing-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}html[data-reveal=ready] [data-reveal]:not([data-visible]){opacity:0;transform:translateY(16px)}html[data-reveal=ready] [data-reveal=unveil]:not([data-visible]){opacity:1;clip-path:inset(9% 5% 0 5% round var(--frame-radius));transform:none}[data-reveal][data-visible]{transition-property:opacity,transform,clip-path;transition-duration:.8s;transition-timing-function:var(--ease-out-strong)}[data-reveal=unveil][data-visible]{clip-path:inset(0 round var(--frame-radius));transition-duration:1.1s;transition-timing-function:var(--ease-in-out-strong)}.balance-dollars{transition:transform 1s var(--ease-out-strong) .15s}.balance-convert{transition:opacity .4s var(--ease-out-strong) .65s, transform .4s var(--ease-out-strong) .65s}html[data-reveal=ready] .balance-stack:not([data-visible]) .balance-dollars{transform:translateY(-40%)scale(.96)}html[data-reveal=ready] .balance-stack:not([data-visible]) .balance-convert{opacity:0;transform:scale(.9)}.globe-canvas{--globe-route:color-mix(in oklch, var(--sky), black 32%)}.dark .globe-canvas{--globe-route:var(--sky)}.faq-list{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .32s var(--ease-out-strong), content-visibility .32s allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}.faq-item summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.intro-curtain{display:none}.home-root{--intro-offset:0s}.hero-photo,.hero-line{animation:none}.hero-fade,.hero-chip{animation:.3s both hero-fade}html[data-reveal=ready] [data-reveal]:not([data-visible]){clip-path:none;transform:none}[data-reveal][data-visible]{transition-duration:.3s}html[data-reveal=ready] .balance-stack:not([data-visible]) :is(.balance-dollars,.balance-convert){transform:none}.faq-item::details-content{transition:none}}@keyframes hero-fade{0%{opacity:0}}
