.stage{width:100%;max-width:2000px;min-height:100svh;margin:0 auto;position:relative;overflow:hidden}.cs-dotfield{z-index:0;pointer-events:none;filter:blur(1.5px);width:100%;height:100%;position:fixed;inset:0}.section-header,.section-footer{z-index:2}.cs-headline{overflow-wrap:break-word;max-width:100%}.cs-headline span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.cs-headline .cs-word{white-space:nowrap;display:inline-block}.cs-headline .cs-slot{display:inline-block;position:relative}.cs-headline .cs-ghost{visibility:hidden}.cs-headline .cs-live{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cs-logo{font-family:var(--font-manrope),sans-serif;letter-spacing:-.04em;color:var(--brand-blue);font-size:clamp(1.6rem,2.5vw,2.15rem);font-weight:600}.cs-status{align-items:center;gap:.6rem;display:inline-flex}.cs-status p{color:var(--color-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.8rem}.cs-spinner{border:2px solid #2042fc33;border-top-color:var(--brand-blue);border-radius:50%;width:1.1rem;height:1.1rem;animation:.9s linear infinite cs-spin;display:block}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-center{z-index:1;flex-direction:column;justify-content:center;max-width:78rem;min-height:100svh;padding:2.125rem;display:flex;position:relative}.cs-headline{max-width:17ch}.cs-eyebrow{color:var(--brand-blue);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(.85rem,1.1vw,1rem);font-weight:600}.cs-center h1{margin-bottom:1.5rem}.cs-lead{color:var(--color-muted);max-width:34rem;margin-bottom:2rem;font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:400;line-height:1.4}.cs-track{background-color:#0000001a;border-radius:999px;width:min(16rem,60vw);height:2px;margin-bottom:2.5rem;overflow:hidden}.cs-progress-bar{background-color:var(--brand-blue);transform-origin:0;width:100%;height:100%;animation:2.6s cubic-bezier(.65,0,.35,1) 1s forwards cs-load,3.2s ease-in-out 3.8s infinite cs-load-loop;transform:scaleX(0)}@keyframes cs-load{to{transform:scaleX(.72)}}@keyframes cs-load-loop{0%,to{transform:scaleX(.72)}50%{transform:scaleX(.9)}}.cs-signup{background:var(--brand-white);border:1px solid #0000001f;border-radius:999px;align-items:center;gap:.4rem;width:100%;max-width:30rem;padding:.35rem;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 1px 2px #0000000a,0 10px 30px #2042fc12}.cs-signup:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 4px #2042fc24,0 10px 30px #2042fc1f}.cs-signup input{min-width:0;height:2.4rem;color:var(--brand-black);font-family:var(--font-manrope),sans-serif;letter-spacing:-.01em;-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none;flex:1;padding:0 .5rem 0 1.1rem;font-size:.95rem;font-weight:500}.cs-signup input::placeholder{color:var(--color-muted);font-weight:500}.cs-signup .btn-pill{flex-shrink:0;height:2.5rem}.cs-note{color:var(--color-muted);margin-top:1rem;font-size:.8rem}.cs-note--error{color:#d12525}.cs-success{color:var(--brand-black);font-size:.95rem;font-weight:500}.cs-success span{color:var(--brand-blue)}.cs-socials{gap:1.25rem;display:flex}.cs-socials a{color:var(--color-muted);transition:color .25s}.cs-socials a:hover{color:var(--brand-blue)}.cs-fade{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) forwards cs-fade-in;transform:translate(-28px)}@keyframes cs-fade-in{to{opacity:1;transform:translate(0)}}@media (min-width:1001px) and (max-width:1440px){.cs-lead{font-size:1.2rem}}@media (min-width:1001px) and (max-height:820px){.cs-center{padding-top:6.5rem;padding-bottom:6.5rem}.cs-headline{font-size:clamp(2.75rem,5.2vw,4.5rem);line-height:1.1}.cs-eyebrow{margin-bottom:1rem}.cs-center h1{margin-bottom:1.15rem}.cs-lead{margin-bottom:1.5rem;font-size:1.1rem}.cs-track{margin-bottom:1.75rem}}@media (min-width:1001px) and (max-height:680px){.cs-headline{font-size:clamp(2.5rem,4.5vw,3.75rem)}.cs-track{display:none}}@media (max-width:1000px){.cs-center{padding:6rem 1.5rem}}@media (max-width:640px){.cs-center{justify-content:center;padding-top:7rem;padding-bottom:7rem}.cs-headline{font-size:clamp(2.5rem,13vw,3.75rem);line-height:1.08}.cs-lead{font-size:1.05rem}.cs-track{width:100%;max-width:20rem}.cs-signup{max-width:100%;box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:.75rem;padding:0}.cs-signup:focus-within{box-shadow:none}.cs-signup input{background:#00000005;border:1px solid #00000026;border-radius:999px;flex:none;width:100%;height:3.25rem;padding:0 1.25rem;transition:border-color .25s,background .25s}.cs-signup input:focus{border-color:var(--brand-blue);background:#2042fc0d}.cs-signup .btn-pill{flex:none;width:100%;height:3.25rem}.section-footer{flex-direction:column;align-items:flex-start;gap:.85rem}.cs-socials{gap:1.5rem}}@media (max-width:380px){.cs-headline{font-size:clamp(2.15rem,12vw,2.75rem)}.cs-status p{display:none}}@media (max-height:560px) and (orientation:landscape){.cs-center{justify-content:center;padding-top:5.5rem;padding-bottom:5.5rem}.cs-headline{font-size:clamp(2rem,7vw,3rem)}}@media (prefers-reduced-motion:reduce){.cs-spinner,.cs-progress-bar,.cs-fade{animation:none}.cs-fade{opacity:1;transform:none}.cs-progress-bar{transform:scaleX(.72)}}
.brand-reveal{align-items:center;display:inline-flex}.brand-reveal,.brand-reveal__mark,.brand-reveal__word,.brand-reveal__word-inner,.brand-reveal__char{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.brand-reveal__mark{aspect-ratio:658.51/879.33;flex-shrink:0;height:.8em;display:block}.brand-reveal__mark svg{width:100%;height:100%;display:block}.brand-reveal__word{grid-template-columns:0fr;margin-bottom:-.14em;padding-bottom:.14em;transition:grid-template-columns .5s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.brand-reveal.is-revealed .brand-reveal__word{grid-template-columns:1fr}.brand-reveal__word-inner{white-space:nowrap;min-width:0;transform:translate(-.35em,var(--brand-reveal-shift,0px));opacity:0;padding-left:.05em;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s;display:inline-block}.brand-reveal.is-revealed .brand-reveal__word-inner{transform:translate(0,var(--brand-reveal-shift,0px));opacity:1}.brand-reveal__char{text-align:center;min-width:.45em;display:inline-block}
.brand-icon{object-fit:contain;width:100%;height:100%;display:block}.brand-icon--light{color:var(--brand-white)}.brand-icon--dark{color:var(--brand-blue)}
