.landing{--landing-container:1200px;--landing-gutter:clamp(20px, 5vw, 96px);--landing-pad:clamp(64px, 8vw, 120px);--landing-pad-tight:clamp(48px, 5vw, 96px);--landing-fs-display:clamp(2rem, 1.2rem + 3.4vw, 3.5rem);--landing-fs-h2:clamp(1.75rem, 3vw, 2.625rem);--landing-fs-lead:clamp(1.0625rem, 1.5vw, 1.25rem);--landing-ease:cubic-bezier(.25, 1, .5, 1);--landing-ease-in:cubic-bezier(.16, 1, .3, 1);--landing-ease-soft:cubic-bezier(.87, 0, .13, 1);--landing-lift:0 18px 40px -22px var(--auth-focus-ring);--landing-lift-strong:0 34px 64px -34px var(--auth-focus-ring);--landing-header-h:65px;color:var(--auth-ink);background:var(--background);font-family:var(--auth-font-body);scroll-behavior:smooth}@media (min-width:768px){.landing{--landing-header-h:73px}}@media (prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}}.landing ::selection{background:var(--auth-primary-strong);color:var(--auth-on-primary)}.landing :focus-visible{outline:2px solid var(--auth-primary-strong);outline-offset:3px}.landing [id]{scroll-margin-top:88px}.landing-wrap{width:100%;max-width:calc(var(--landing-container) + 2 * var(--landing-gutter));padding-inline:var(--landing-gutter);margin-inline:auto}.landing-section{padding-block:var(--landing-pad)}.landing-section-tight{padding-block:var(--landing-pad-tight)}.landing-screen{min-height:calc(100vh - var(--landing-header-h));min-height:calc(100svh - var(--landing-header-h));flex-direction:column;justify-content:center;display:flex}.landing-display{font-family:var(--auth-font-heading);font-size:var(--landing-fs-display);letter-spacing:-.035em;text-wrap:balance;color:var(--auth-ink);font-weight:800;line-height:1.02}.landing-h2{font-family:var(--auth-font-heading);font-size:var(--landing-fs-h2);letter-spacing:-.03em;text-wrap:balance;color:var(--auth-ink);font-weight:800;line-height:1.08}.landing-h3{font-family:var(--auth-font-heading);letter-spacing:-.02em;color:var(--auth-ink);font-size:1.25rem;font-weight:700;line-height:1.25}.landing-lead{max-width:60ch;font-size:var(--landing-fs-lead);text-wrap:pretty;color:var(--auth-ink-secondary);line-height:1.55}.landing-body{text-wrap:pretty;max-width:62ch;color:var(--auth-ink-secondary);font-size:1rem;line-height:1.6}@keyframes landing-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.landing-pop{animation:landing-pop .7s var(--landing-ease-in) both;animation-delay:calc(var(--i,0) * 55ms + .12s)}}.landing-on-tint .landing-lead,.landing-on-tint .landing-body{color:var(--auth-ink)}.landing [data-reveal][data-state=armed]{opacity:0}.landing [data-reveal=rise][data-state=armed]{transform:translateY(26px)}.landing [data-reveal=scale][data-state=armed]{transform:scale(.94)}.landing [data-reveal][data-state=in]{transition:opacity .8s var(--landing-ease-in) var(--d,0s), transform .8s var(--landing-ease-in) var(--d,0s)}.landing [data-grow]{transform-origin:0}.landing [data-grow][data-state=armed]{transform:scaleX(0)}.landing [data-grow][data-state=in]{transition:transform 1.3s var(--landing-ease-in) var(--d,0s)}.landing .landing-step:after{transform-origin:0}.landing .landing-step[data-state=armed]:after{transform:scaleX(0)}.landing .landing-step[data-state=in]:after{transition:transform .9s var(--landing-ease-in) calc(var(--d,0s) + .3s)}@keyframes landing-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.landing .landing-rise{animation:landing-rise .9s var(--landing-ease-in) both;animation-delay:var(--d,0s)}}@keyframes landing-drift{0%{translate:0 var(--drift,20px)}to{translate:0 calc(var(--drift,20px) * -1)}}.landing .landing-band{isolation:isolate;position:relative}.landing .landing-band:before{content:"";z-index:-1;background:var(--auth-primary-pale);position:absolute;inset:0}@keyframes landing-band{0%{border-radius:var(--radius-2xl);inset-inline:clamp(12px,3vw,48px)}to{border-radius:0;inset-inline:0}}.landing .landing-progress{background:var(--auth-primary-strong);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;scale:0 1}@keyframes landing-header-shadow{0%{box-shadow:0 0 0 0 var(--auth-focus-ring)}to{box-shadow:0 14px 30px -22px var(--auth-focus-ring)}}@keyframes landing-progress{0%{scale:0 1}to{scale:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing [data-drift]{animation:linear both landing-drift;animation-timeline:view()}.landing .landing-band:before{animation:linear both landing-band;animation-timeline:view();animation-range:entry entry 65%}.landing .landing-header{animation:linear both landing-header-shadow;animation-timeline:scroll(root);animation-range:0 80px}.landing .landing-progress{animation:linear both landing-progress;animation-timeline:scroll(root)}}}@supports selector(::details-content){@media (prefers-reduced-motion:no-preference){.landing{interpolate-size:allow-keywords}.landing-faq::details-content{block-size:0;transition:block-size .28s var(--landing-ease), content-visibility .28s allow-discrete;overflow:clip}.landing-faq[open]::details-content{block-size:auto}}}.landing-num{font-variant-numeric:tabular-nums}