.section-head{gap:var(--space-s);grid-template-columns:minmax(0,1fr);max-width:46rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.section-head__lead{max-width:40rem;color:var(--text-muted)}.waitlist{gap:var(--space-2xs);text-align:left;grid-template-columns:minmax(0,1fr);width:min(100%,34rem);display:grid}.waitlist--center{margin-inline:auto}.waitlist__label{color:var(--text-muted);font-size:var(--text-s);padding-inline:1rem;font-weight:500}.waitlist__control{gap:var(--space-2xs);flex-direction:column;display:flex;@media (width>=30rem){border:1px solid var(--border-input);border-radius:var(--radius-full);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);flex-direction:row;padding:.25rem;&:has(.waitlist__input:focus-visible){border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-28)}.waitlist[data-invalid] &{border-color:var(--error-55)}}}.waitlist__input{border:1px solid var(--border-input);border-radius:var(--radius-full);background:var(--ink-60);flex:1;min-width:0;min-height:3.25rem;padding:0 .5rem 0 1rem;font-size:1rem;&::placeholder{color:var(--text-placeholder);opacity:1}&:focus{outline:none}&:focus-visible{border-color:var(--brand);outline-offset:2px;box-shadow:0 0 0 3px var(--brand-28);outline:2px solid #0000}.waitlist[data-invalid] &{border-color:var(--error-55)}@media (width>=30rem){background:0 0;border:0;min-height:3rem;&:focus-visible{box-shadow:none}}}.waitlist__submit{&[aria-busy=true]{cursor:progress;opacity:.8}@media (width<30rem){justify-content:space-between;width:100%;min-height:3.25rem}}.waitlist__error{align-items:center;gap:var(--space-2xs);color:var(--error);font-size:var(--text-s);padding-inline:.25rem;font-weight:600;display:flex;@media (width>=30rem){padding-inline:1rem}}.waitlist__hint{color:var(--text-muted);font-size:var(--text-s);padding-inline:.25rem;@media (width>=30rem){padding-inline:1rem}}.waitlist__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist__demo{margin-top:var(--space-3xs);color:var(--text-muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding-inline:.25rem;line-height:1.45;display:flex;@media (width>=30rem){padding-inline:1rem}}.waitlist__demo-badge{border-radius:var(--radius-xs);background:var(--demo);color:var(--demo-text);letter-spacing:.06em;text-transform:uppercase;padding:.1rem .5rem;font-size:.6875rem;font-weight:800}.waitlist__status{margin-top:var(--space-2xs);border:1px solid var(--border-strong);border-left:3px solid var(--demo);border-radius:var(--radius-s);background:var(--graphite-850);color:var(--text-body);font-size:var(--text-s);padding:.85rem 1rem;&:empty{border:0;margin:0;padding:0}&[data-tone=live]{border-left-color:var(--brand)}&[data-tone=error]{border-left-color:var(--error)}}.finale{padding:var(--section-space) 1.25rem 0;@media (width<48rem){padding-inline:.625rem}}.finale__panel{gap:var(--space-m);padding:clamp(4rem, 3rem + 5vw, 8rem) var(--space-m);border-radius:var(--radius-panel);background:var(--glow-panel-mirrored) padding-box, var(--glow-border) border-box;text-align:center;border:1px solid #0000;grid-template-columns:minmax(0,1fr);display:grid;@media (width<48rem){border-radius:var(--radius-panel-small)}}.finale__title{font-size:var(--display-size)}.finale__line{display:block}.finale__accent{color:var(--brand)}.finale__lead{max-width:33.3rem;font-size:var(--text-l);margin-inline:auto;@media (width<48rem){font-size:var(--text-m)}}.finale__form{margin-top:var(--space-s)}.finale__details{width:100%;max-width:64rem;margin:var(--space-xl) auto 0;border:1px solid var(--border-strong);border-radius:var(--radius-l);background:var(--dark-60);text-align:left;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;@media (width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.finale__block{align-content:start;gap:var(--space-s);padding:var(--space-l);border-bottom:1px solid var(--border-primary);grid-template-columns:minmax(0,1fr);display:grid;&:last-child{border-bottom:0}@media (width>=48rem){border-bottom:0;border-right:1px solid var(--border-primary);&:last-child{border-right:0}}@media (width<48rem){padding:var(--space-m)}}.finale__block-title{font-size:var(--text-m);font-weight:600;line-height:var(--leading-body)}.finale__terms{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.finale__term{align-items:flex-start;gap:var(--space-xs);color:var(--text-muted);display:flex}.finale__term-text{min-width:0}.finale__check{width:1.15rem;height:1.15rem;color:var(--brand-bright);flex-shrink:0;margin-top:.2rem}.finale__steps{gap:var(--space-s);grid-template-columns:minmax(0,1fr);display:grid}.finale__step{align-items:center;gap:var(--space-s);display:flex}.finale__step-number{border:var(--tile-border);border-radius:var(--radius-s);background:var(--tile-fill);width:2.5rem;height:2.5rem;color:var(--tile-color);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:grid}.finale__step-text{min-width:0;color:var(--text-muted)}.floatnav{top:var(--space-m);left:var(--space-s);right:var(--space-s);z-index:50;transition:transform var(--dur-3) var(--ease-out-expo);position:fixed;@media (width>=48rem){top:var(--space-l)}@media (width>=75rem){left:2.875rem;right:3.875rem}&[data-hidden=true]{transform:translateY(calc(-100% - 3rem))}@media (prefers-reduced-motion:reduce){transition:none}@media (width<75rem){html:not(.js) &{margin:var(--space-m) var(--space-s) 0;position:relative;inset:auto}}}.floatnav__bar{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-s);border-radius:var(--radius-full);transition:background-color var(--dur-2) var(--ease-out), backdrop-filter var(--dur-2) var(--ease-out);display:flex;@media (width>=75rem){padding-left:var(--space-m)}@media (width<75rem){html:not(.js) &{flex-wrap:wrap}}.floatnav[data-scrolled=true] &{background:var(--ink-88);-webkit-backdrop-filter:blur(16px)}}.floatnav__brand{padding:var(--space-2xs) 0;border-radius:var(--radius-xs);text-decoration:none;display:inline-flex}.floatnav__logo{font-size:min(1.85rem,9.25vw)}.floatnav__cta{.floatnav &{@media (width<75rem){display:none}}}.floatnav__toggle{border-radius:var(--radius-s);place-items:center;width:2.75rem;height:2.75rem;margin-left:auto;padding:0;display:none;@media (width<75rem){.js &{display:grid}}}.floatnav__toggle-icon{width:1.75rem;height:1.75rem;.floatnav__toggle[aria-expanded=true] &{display:none}}.floatnav__toggle-icon--close{display:none;.floatnav__toggle[aria-expanded=true] &{display:block}}.floatnav__nav{margin-inline:auto;@media (width<75rem){html:not(.js) &{margin-inline:calc(-1 * var(--space-s)) 0;flex-basis:100%}.js &{overscroll-behavior:contain;max-height:calc(100dvh - 7rem);padding:var(--space-xs) var(--space-m) var(--space-m);border:1px solid var(--border-strong);border-radius:var(--radius-l);background:var(--graphite-950);display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.js &[data-open=true]{display:block}}}.floatnav__list{display:flex;@media (width<75rem){html:not(.js) &{flex-wrap:wrap}.js &{flex-direction:column}}}.floatnav__link{white-space:nowrap;min-height:2.75rem;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-xs);color:var(--text-muted);transition:color var(--dur-2) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative;&:after{content:"";left:var(--space-s);right:var(--space-s);transform-origin:0;height:1px;transition:transform var(--dur-3) var(--ease-out-expo);background:currentColor;position:absolute;bottom:.35rem;transform:scaleX(0)}&:hover{color:var(--text-body);&:after{transform:scaleX(1)}}@media (width<75rem){.js &{width:100%;min-height:3rem;font-size:var(--text-l);padding-inline:0;&:after{width:2rem;left:0;right:auto}}}}.floatnav__roll{display:block;position:relative;overflow:hidden}.floatnav__text{transition:transform var(--dur-3) var(--ease-out-expo);display:block;@media (hover:hover) and (prefers-reduced-motion:no-preference){.floatnav__link:hover &{transform:translateY(-100%)}}}.floatnav__text--copy{position:absolute;inset:100% 0 auto}.footer{padding-block:var(--space-2xl) var(--space-l)}.footer__social{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.footer__social-link{border:var(--tile-border);border-radius:var(--radius-s);background:var(--tile-fill);width:2.75rem;height:2.75rem;color:var(--tile-color);transition:background-color var(--dur-2) var(--ease-out);place-items:center;text-decoration:none;display:grid}.footer__social-link--link{&:hover{background:var(--brand-20)}}.footer__social-link--pending{border-color:var(--border-primary);color:var(--text-subtle);background:0 0}.footer__social-icon{width:1.2rem;height:1.2rem}.footer__inner{justify-content:space-between;gap:var(--space-l);width:var(--content-width);flex-wrap:wrap;margin-inline:auto;display:flex}.footer__brand{align-content:start;gap:var(--space-s);grid-template-columns:minmax(0,1fr);min-width:0;max-width:22rem;display:grid}.footer__logo{border-radius:var(--radius-xs);width:fit-content;text-decoration:none}.footer__contact{color:var(--text-muted);font-size:var(--text-body-s)}.footer__mail{color:var(--text-body);text-decoration-color:var(--brand);text-underline-offset:.2em;padding-block:.2rem;display:inline-block;&:hover{color:var(--brand)}}.footer__tagline{color:var(--text-muted);font-size:var(--text-body-s)}.footer__links{gap:var(--space-2xs) var(--space-m);grid-template-columns:repeat(2,minmax(0,auto));display:grid;@media (width>=30rem){column-gap:var(--space-xl)}}.footer__link{min-height:2rem;color:var(--text-muted);font-size:var(--text-body-s);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex;&:hover{color:var(--text-body)}}.footer__legal{gap:var(--space-3xs);width:var(--content-width);margin:var(--space-xl) auto 0;padding-top:var(--space-m);border-top:1px solid var(--border-primary);color:var(--text-subtle);font-size:var(--text-caption);display:grid}.sticky-cta{right:var(--space-s);bottom:calc(var(--space-s) + env(safe-area-inset-bottom));z-index:40;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out-expo), visibility 0s linear var(--dur-3);position:fixed;@media (width>=48rem){right:var(--space-l);bottom:calc(var(--space-l) + env(safe-area-inset-bottom))}&[data-shown=false]{visibility:hidden;opacity:0;transform:translateY(1rem)}&[data-shown=true]{transition-delay:0s}@media (prefers-reduced-motion:reduce){transition:none}}.sticky-cta__button{box-shadow:0 .75rem 2rem -.5rem var(--dark-80)}
