html:has(.landing){scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:96px}.landing{--gutter:clamp(16px, 5.14vw, 74px);--section-y:clamp(72px, 8.33vw, 120px);color:var(--color-copy);text-rendering:optimizelegibility;font-size:.875rem;line-height:1.3;overflow-x:clip}@layer base{.landing :is(h1,h2,h3){color:var(--color-ink);font-weight:600}.landing p{text-wrap:pretty}@media not (min-width:768px){.landing :is(h1,h2){text-wrap:balance}}.landing :focus-visible{outline:2px solid var(--focus,var(--color-accent-text));outline-offset:3px;border-radius:4px}}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing [data-reveal],.landing [data-reveal-group]>*{transition:opacity .7s var(--ease-landing), transform .7s var(--ease-landing);transition-delay:calc(var(--i,0) * 90ms)}.landing [data-reveal]:not(.is-in),.landing [data-reveal-group]:not(.is-in)>*{opacity:0;transform:translateY(24px)}.landing [data-reveal=scale]:not(.is-in){transform:translateY(16px)scale(.96)}.landing [data-reveal=right]:not(.is-in){transform:translate(40px)}}.landing-roll{display:inline-flex;position:relative;overflow:hidden}.landing-roll:after{content:attr(data-label);content:attr(data-label) / "";position:absolute;top:100%;left:0}@media (prefers-reduced-motion:no-preference){.landing-roll>span,.landing-roll:after{transition:transform .45s cubic-bezier(.65,0,.35,1)}:is(a,button):is(:hover,:focus-visible)>.landing-roll>span,:is(a,button):is(:hover,:focus-visible)>.landing-roll:after{transform:translateY(-100%)}}@media not (min-width:960px){.landing-nav{visibility:hidden;opacity:0;transition:opacity .2s var(--ease-landing), transform .2s var(--ease-landing), visibility 0s .2s;transform:translateY(-8px)}[data-open] .landing-nav{visibility:visible;opacity:1;transition:opacity .2s var(--ease-landing), transform .2s var(--ease-landing);transform:none}[data-open] .landing-nav li{animation:landing-menu-in .35s var(--ease-landing) both;animation-delay:calc(var(--i) * 40ms + 60ms)}}@keyframes landing-menu-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.landing-device{animation:landing-phone-in 1s var(--ease-landing) .15s both}@supports (animation-timeline:scroll()){@media (min-width:960px){.landing-device{animation:landing-phone-in 1s var(--ease-landing) .15s both, landing-drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 800px}}}.landing-device-card{animation:.9s cubic-bezier(.22,1,.36,1) both landing-card-in;animation-delay:calc(.45s + var(--n) * .12s)}}@keyframes landing-phone-in{0%{opacity:0;transform:translateY(32px)}}@keyframes landing-drift{to{translate:0 -80px}}@keyframes landing-card-in{0%{opacity:0;transform:translateX(calc(48 * var(--u))) scale(.96)}}.landing-statement-line:last-child [data-fill]{color:var(--color-copy-subtle)}[data-filling] [data-fill],[data-filling] .landing-statement-line:last-child [data-fill]{color:var(--color-ink);background:linear-gradient(90deg, var(--color-ink) 0 50%, var(--color-copy-subtle) 50% 100%) no-repeat;background-size:200% 100%;background-position-x:calc((1 - var(--p,0)) * 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){[data-filling] [data-fill]{-webkit-text-fill-color:currentColor;background:0 0}}.landing-rating{transform:rotate(-9.28deg)}@media not (min-width:768px){.landing-rating{transform:rotate(-6deg)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing-statement:not(.is-in) .landing-rating{opacity:0;transform:rotate(-24deg)scale(.6)}.landing-statement:not(.is-in) .landing-shield{transform:scale(.4)}.landing-rating,.landing-shield{transition:transform .7s cubic-bezier(.34, 1.56, .64, 1) .35s, opacity .4s var(--ease-landing) .35s}.landing-checklist-row:not(.is-in) .landing-check-badge{transform:scale(.3)}.landing-check-badge{transition:transform .5s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i,0) * 90ms + .25s)}}@media (prefers-reduced-motion:no-preference){.landing [data-switched]>*{animation:landing-panel-in .5s var(--ease-landing) both}.landing [data-switched]>:nth-child(2){animation-delay:60ms}.landing [data-switched]>:nth-child(3){animation-delay:.12s}[data-pill]>.landing-tab-pill{transition:transform .45s cubic-bezier(.65,0,.35,1),width .45s cubic-bezier(.65,0,.35,1),height .45s cubic-bezier(.65,0,.35,1)}}@keyframes landing-panel-in{0%{opacity:0;transform:translateY(16px)}}.landing-track{scrollbar-width:none}.landing-track::-webkit-scrollbar{display:none}.landing-faq summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference){.landing-faq details[open]>p{animation:landing-answer-in .35s var(--ease-landing) both}}@keyframes landing-answer-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference) and (min-width:960px){@supports (animation-timeline:view()){.landing-cta-pic{animation:linear both landing-parallax;animation-timeline:view()}}}@keyframes landing-parallax{0%{translate:0}to{translate:0 -30px}}
