.waitlist-page{background:#f7f2e8;color:#14233b}.waitlist-header{color:#14233b}.waitlist-back{font:500 .7rem var(--mono);text-transform:uppercase;border-bottom:1px solid}.waitlist-hero{min-height:760px;padding:9rem var(--pad) 5rem;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;overflow:hidden}.waitlist-hero h1{max-width:11ch;margin:0;font:600 clamp(4rem,8vw,8rem)/.88 var(--sans);letter-spacing:-.07em}.waitlist-lede{max-width:40rem;font-size:clamp(1.15rem,2vw,1.55rem);color:#526071}.waitlist-trust{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;padding:0;margin:2rem 0 0;font-size:.85rem;color:#526071}.waitlist-trust li::before{content:"✓";color:#167e9a;font-weight:800;margin-right:.4rem}.waitlist-robot{height:530px;position:relative;display:grid;place-items:center}.waitlist-orbit{position:absolute;width:min(43vw,500px);aspect-ratio:1;border-radius:50%;background:#53bdd5;opacity:.25}.robot-head{position:absolute;top:70px;width:150px;height:120px;border-radius:58px 58px 46px 46px;background:#f8f6ee;border:5px solid white;box-shadow:inset 0 -15px 22px rgba(20,35,59,.18);display:flex;align-items:center;justify-content:center;gap:30px;z-index:2}.robot-head::before{content:"";position:absolute;width:112px;height:65px;border-radius:34px;background:#14233b}.robot-head span{width:12px;height:14px;border-radius:50%;background:#53bdd5;z-index:1;box-shadow:0 0 12px #53bdd5}.robot-body{position:absolute;top:185px;width:220px;height:250px;clip-path:polygon(14% 0,86% 0,100% 23%,86% 92%,50% 100%,14% 92%,0 23%);background:linear-gradient(145deg,#fff,#bdc7ca);display:grid;place-items:center}.robot-body i{width:72px;height:92px;background:#14233b;clip-path:polygon(20% 0,80% 0,100% 75%,50% 100%,0 75%)}.robot-arm{position:absolute;top:210px;width:43px;height:190px;border-radius:24px;background:linear-gradient(#fff,#b9c3c5);border-top:34px solid #14233b}.robot-left{left:calc(50% - 145px);transform:rotate(9deg)}.robot-right{right:calc(50% - 145px);transform:rotate(-9deg)}.waitlist-meaning{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#506075;color:white}.waitlist-meaning article{background:#14233b;padding:clamp(2rem,5vw,4.5rem)}.waitlist-meaning b{color:#53bdd5;font:500 .7rem var(--mono)}.waitlist-meaning h2{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.05em}.waitlist-meaning p{color:#c7ced7}.waitlist-applications,.waitlist-privacy{padding:clamp(5rem,9vw,8rem) var(--pad);display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.waitlist-applications h2,.waitlist-form-intro h2,.waitlist-privacy h2{margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.9;letter-spacing:-.06em}.waitlist-applications ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:0;border-top:1px solid #c8c4bb;border-left:1px solid #c8c4bb}.waitlist-applications li{padding:1.1rem;border-right:1px solid #c8c4bb;border-bottom:1px solid #c8c4bb;font-weight:600}.waitlist-form-section{padding:clamp(5rem,9vw,8rem) var(--pad);display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;background:#d9eff0;align-items:start}.waitlist-form-intro{position:sticky;top:2rem}.waitlist-form-intro>p:not(.kicker){color:#526071}.waitlist-form-intro aside{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #9db7ba;margin-top:2rem;padding-top:1.5rem}.waitlist-form-intro aside span,.waitlist-form-intro aside small{color:#526071}.waitlist-form-intro aside a{font-size:1.75rem;text-decoration:underline;text-decoration-color:#ef755f}.waitlist-form{background:#fffdf8;border:1px solid #c8d5d5;border-radius:1.4rem;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 22px 60px rgba(20,35,59,.12)}.form-progress{border-top:4px solid #e5e3dd;position:relative;margin-bottom:2rem}.form-progress span{position:absolute;left:0;top:-4px;width:50%;height:4px;background:#167e9a;transition:width .2s}.form-progress p{font-size:.75rem;color:#526071}.form-step{display:none}.form-step.is-active{display:block}.form-step h3{margin:0 0 1.5rem;font-size:2.3rem;letter-spacing:-.05em}.waitlist-form label,.waitlist-form legend{display:block;font-size:.86rem;font-weight:700}.waitlist-form label>span{font-weight:400;color:#526071}.waitlist-form input:not([type=checkbox]),.waitlist-form textarea,.waitlist-form select{display:block;width:100%;min-height:48px;margin:.45rem 0 1.15rem;padding:.75rem;border:1px solid #bfc4c2;border-radius:.65rem;background:#fffefa;color:#14233b;font:inherit}.waitlist-form input:focus,.waitlist-form textarea:focus,.waitlist-form select:focus{outline:3px solid rgba(83,189,213,.3);border-color:#167e9a}.form-pair,.form-triple{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-triple{grid-template-columns:.7fr 1fr 1fr}.waitlist-form fieldset{border:0;padding:0;margin:0 0 1.3rem}.task-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.55rem}.task-grid label{display:flex;align-items:center;gap:.55rem;padding:.65rem;background:#f1efe7;border-radius:.5rem;font-weight:500}.task-grid input,.consent input{width:18px;height:18px;accent-color:#167e9a;flex:0 0 auto}.consent{display:flex!important;gap:.7rem;align-items:flex-start;margin:1rem 0;line-height:1.5}.consent em{color:#167e9a;font-style:normal}.form-privacy{font-size:.75rem;color:#526071}.form-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.5rem}.form-actions .button-link{margin:0;cursor:pointer;background:#14233b;color:white}.form-actions .form-back{background:transparent;color:#14233b}.form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.form-error{background:#fff0ed;color:#a23826;padding:.75rem;border-radius:.5rem}.form-success{text-align:left;padding:4rem 1rem}.form-success h3{font-size:2.8rem;line-height:1;letter-spacing:-.05em}.waitlist-privacy{background:#b9dcbb}.waitlist-privacy>div:last-child{max-width:46rem;font-size:1.05rem}.waitlist-page footer{margin-top:0}@media(max-width:820px){.waitlist-hero,.waitlist-applications,.waitlist-form-section,.waitlist-privacy{grid-template-columns:1fr}.waitlist-robot{height:430px}.waitlist-meaning{grid-template-columns:1fr}.waitlist-form-intro{position:static}.form-triple{grid-template-columns:1fr 1fr}.waitlist-applications ul{margin-top:2rem}}@media(max-width:540px){.waitlist-hero{padding-top:7rem}.waitlist-hero h1{font-size:3.9rem}.waitlist-robot{transform:scale(.72);margin:-3rem -4rem}.form-pair,.form-triple,.task-grid{grid-template-columns:1fr}.form-actions .button-link{min-width:0;flex:1;padding:.85rem}.waitlist-applications ul{grid-template-columns:1fr}}
