.early-access-page{color:#090f16;min-height:100dvh;font-family:var(--font-body,"Nunito", "Segoe UI", sans-serif);background:#f6f8f7;overflow:hidden}.early-access-shell{background:#fbfcfb;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid;position:relative;overflow:hidden}.early-access-nav{z-index:4;justify-content:space-between;align-items:center;padding:clamp(1.15rem,1.8vw,1.55rem) clamp(1.25rem,2.2vw,2rem);display:flex;position:relative}.early-access-brand{align-items:center;display:inline-flex}.early-access-brand img{width:clamp(116px,12vw,154px);height:auto;display:block}.early-access-login{color:#fff;min-height:34px;font:800 .78rem/1 var(--font-body,"Nunito", "Segoe UI", sans-serif);background:#050708;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.early-access-hero{z-index:1;aspect-ratio:16/9;background:0 0;border:0;border-radius:0;place-self:center;width:min(1120px,100vw - 5rem);max-height:min(640px,100dvh - 8.5rem);transition:transform .7s cubic-bezier(.76,0,.24,1),opacity .42s;position:relative;overflow:visible}.early-access-page.is-questionnaire .early-access-hero{opacity:0;pointer-events:none;transform:translate(-110%)}.early-access-copy{z-index:2;width:min(520px,46%);padding:0;position:absolute;top:52%;left:clamp(1.9rem,3.1vw,2.8rem);transform:translateY(-50%)}.early-access-eyebrow{color:#23b9aa;font:800 clamp(.68rem, .78vw, .82rem)/1 var(--font-general,"General Sans", "Inter", "Segoe UI", sans-serif);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0 0 clamp(.75rem,1.2vw,1.05rem);padding:0;display:block}.early-access-copy h1{font-family:var(--font-heading,"General Sans", "Inter", "Segoe UI", sans-serif);letter-spacing:-.045em;color:#0b181c;text-wrap:balance;margin:0;font-size:clamp(1.74rem,1.95vw,2.25rem);font-weight:600;line-height:1.13}.early-access-copy h1 span{white-space:nowrap;display:block}.early-access-subcopy{color:#52606d;width:100%;max-width:none;font:500 clamp(.82rem, .92vw, .92rem)/1.44 var(--font-body,"Nunito", "Segoe UI", sans-serif);margin:clamp(.9rem,1.25vw,1.2rem) 0 0}.early-access-kicker{font:900 .64rem/1 var(--font-body,"Nunito", "Segoe UI", sans-serif);letter-spacing:.03em;text-transform:uppercase;color:#0e1822;margin:0 0 .28rem}.early-access-email-form{background:0 0;border:0;align-items:center;width:auto;min-height:0;margin-top:clamp(.9rem,1.25vw,1.2rem);display:inline-grid}.early-access-email-form button,.early-access-form-actions button,.early-access-success a{color:#050708;cursor:pointer;min-height:42px;font:850 .84rem/1 var(--font-body,"Nunito", "Segoe UI", sans-serif);background:#fff;border:1px solid #d9e1df;border-radius:9px;text-decoration:none}.early-access-email-form button{color:#fff;white-space:nowrap;background:#101b1f;border-color:#102024;min-height:48px;padding:0 1.35rem}.early-access-proof-points{color:#53616d;font:600 .75rem/1.2 var(--font-body,"Nunito", "Segoe UI", sans-serif);flex-wrap:wrap;gap:.9rem;margin-top:clamp(.75rem,1vw,1rem);display:flex}.early-access-proof-points span{align-items:center;gap:.75rem;display:inline-flex}.early-access-proof-points span:before{content:"";border-bottom:2px solid #2fc5b6;border-left:2px solid #2fc5b6;width:14px;height:8px;transform:rotate(-45deg)translateY(-1px)}.early-access-visual{z-index:1;object-fit:contain;object-position:right bottom;pointer-events:none;width:82%;max-width:none;height:96%;position:absolute;bottom:0;right:-34%}.early-access-questionnaire{z-index:2;opacity:0;pointer-events:none;place-items:center;padding:clamp(5.2rem,8vw,7.5rem) clamp(1rem,4vw,3rem) clamp(1rem,3vw,2rem);transition:transform .7s cubic-bezier(.76,0,.24,1),opacity .36s .16s;display:grid;position:absolute;inset:0;transform:translate(100%)}.early-access-page.is-questionnaire .early-access-questionnaire{opacity:1;pointer-events:auto;transform:translate(0)}.early-access-questionnaire form,.early-access-success{width:min(760px,100%)}.early-access-questionnaire h2,.early-access-success h2{font-family:var(--font-heading,"General Sans", "Inter", "Segoe UI", sans-serif);letter-spacing:-.035em;color:#080d12;text-wrap:balance;margin:0 0 1.45rem;font-size:clamp(2.2rem,4.2vw,4.8rem);font-weight:600;line-height:.98}.early-access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.early-access-fields label{font:750 .84rem/1.2 var(--font-body,"Nunito", "Segoe UI", sans-serif);color:#172734;gap:.45rem;display:grid}.early-access-fields .is-wide{grid-column:1/-1}.early-access-fields input,.early-access-fields select,.early-access-fields textarea{color:#101923;width:100%;font:600 .95rem/1.35 var(--font-body,"Nunito", "Segoe UI", sans-serif);background:#fff;border:1px solid #cbd9d6;border-radius:10px;padding:.78rem .85rem}.early-access-fields textarea{resize:vertical}.early-access-error{color:#b42318;font:700 .9rem/1.4 var(--font-body,"Nunito", "Segoe UI", sans-serif);margin:.9rem 0 0}.early-access-form-actions{align-items:center;gap:.8rem;margin-top:1rem;display:flex}.early-access-form-actions button{color:#fff;background:#050708;border-color:#050708;width:auto;min-width:170px}.early-access-form-actions button:disabled{cursor:progress;opacity:.65}.early-access-form-actions .is-secondary{color:#101923;background:#fff;border-color:#d9e1df}.early-access-success{text-align:center}.early-access-success p:not(.early-access-kicker){color:#4a5967;max-width:48ch;font:600 1rem/1.55 var(--font-body,"Nunito", "Segoe UI", sans-serif);margin:0 auto 1.1rem}.early-access-success a{color:#fff;background:#050708;border-color:#050708;justify-content:center;align-items:center;width:auto;min-width:180px;display:inline-flex}@media (width<=860px){.early-access-page{overflow:auto}.early-access-shell{min-height:100dvh;padding:0 1rem 1rem}.early-access-hero{aspect-ratio:auto;width:100%;min-height:620px;max-height:none}.early-access-copy{width:min(420px,100% - 2.5rem);top:49%;left:1.25rem}.early-access-copy h1{font-size:clamp(2rem,7vw,3rem)}.early-access-copy h1 span{white-space:normal}.early-access-visual{object-position:right bottom;width:120%;height:72%;right:-38%}.early-access-fields{grid-template-columns:1fr}}@media (width<=620px){.early-access-nav{align-items:flex-start}.early-access-email-form{width:100%;display:grid}.early-access-email-form button{width:100%}.early-access-visual{width:145%;height:58%;right:-58%}.early-access-form-actions{flex-direction:column;align-items:stretch}.early-access-form-actions button{width:100%}}
