.waitlist-shell *{box-sizing:border-box}.waitlist-shell{scroll-behavior:smooth;margin:0;background:#fbf8f4;color:#2b2c5f;font-family:system-ui,-apple-system,sans-serif;max-width:1200px;margin:auto;padding:14px 38px 24px}.waitlist-shell header{justify-content:space-between;min-height:50px}.waitlist-shell .brand,.waitlist-shell header{display:flex;align-items:center}.waitlist-shell .brand img{width:140px;height:42px;object-fit:contain}.waitlist-shell .tag{border:1px solid #e4e0dc;border-radius:999px;color:#2b2c5f;padding:11px 22px;text-decoration:none;font-size:14px;font-weight:600}.waitlist-shell .announcement{margin-top:14px;border:1px solid #eac8d0;border-radius:999px;text-align:center;background:linear-gradient(100deg,#fbe5eb,transparent);padding:12px 20px;font-size:14px}.waitlist-shell .announcement strong{color:#dd825f}.waitlist-shell .hero{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:82px;gap:82px;align-items:center;padding:68px 30px 60px}.waitlist-shell .eyebrow{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.4px;font-weight:400;display:inline-flex;align-items:center;gap:8px;border:1px solid #e0ede4;background:#edf5ed;color:#568b70;border-radius:999px;padding:7px 12px;margin:0}.waitlist-shell .eyebrow:before{content:"";height:6px;width:6px;border-radius:50%;background:#87d9a4;box-shadow:0 0 8px #98dfb7}.waitlist-shell h1{font-size:clamp(42px,4.2vw,56px);line-height:1.08;letter-spacing:-1.5px;font-weight:700;margin:25px 0 23px;background:linear-gradient(160deg,#e8734a,#ef8c6b 35%,#f4a0b0 70%,#e890a0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.waitlist-shell h1 em{font-style:normal}.waitlist-shell .intro{font-size:17px;line-height:1.75;color:#676575;max-width:450px}.waitlist-shell .benefits{margin:28px 0;font-size:15px}.waitlist-shell .benefits p{display:flex;gap:12px;align-items:center;margin:14px 0}.waitlist-shell .benefits span{font-size:11px;border:1px solid #e8d7dc;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;color:#a26c7d}.waitlist-shell .model{font-size:13px;color:#737183}.waitlist-shell .signup{background:#fff;border:1px solid #e8e1e0;border-radius:24px;padding:34px;box-shadow:0 10px 40px #2b2c5f06}.waitlist-shell .signup .eyebrow{background:#fbf1f3;color:#ad6c80;border-color:#f0dce2}.waitlist-shell .signup .eyebrow:before{background:#eca6b8;box-shadow:none}.waitlist-shell h2{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:22px 0 14px}.waitlist-shell .signup>p{font-size:16px;line-height:1.6;color:#676575}.waitlist-shell form{margin-top:24px}.waitlist-shell label{font-size:14px;font-weight:500;display:block;margin:19px 0 8px}.waitlist-shell label span{font-weight:400;color:#777483}.waitlist-shell input,.waitlist-shell textarea{width:100%;display:block;border:1px solid #e2dddc;border-radius:12px;background:#fbf8f4;color:#2b2c5f;font:16px system-ui,-apple-system,sans-serif;padding:13px 15px}.waitlist-shell textarea{resize:vertical;min-height:92px}.waitlist-shell a:focus-visible,.waitlist-shell button:focus-visible,.waitlist-shell input:focus,.waitlist-shell textarea:focus{outline:2px solid #9897bc;outline-offset:3px}.waitlist-shell button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:999px;background:#2b2c5f;color:#fff;padding:16px 24px;margin-top:24px;font:600 15px system-ui,-apple-system,sans-serif;box-shadow:0 3px 10px #2b2c5f20;cursor:pointer}.waitlist-shell button:hover{background:#3d3e78}.waitlist-shell button:disabled{opacity:.65;cursor:wait}.waitlist-shell .small{font-size:12px!important;line-height:1.65;color:#7c7882;margin-top:16px}.waitlist-shell .trap{position:absolute;left:-10000px}.waitlist-shell .error{font-size:14px;color:#ac3939}.waitlist-shell .success{min-height:390px;padding:36px 0}.waitlist-shell .success>p{font-size:16px;line-height:1.7}.waitlist-shell .check{display:block;font-size:40px;color:#e890a0;margin-bottom:25px}.waitlist-shell footer{border-top:1px solid #e8e1df;display:flex;justify-content:space-between;gap:20px;padding:22px 0 0;font-size:12px;color:#777483}.waitlist-shell footer a{color:inherit;text-decoration:none}.waitlist-shell footer a:hover{text-decoration:underline}@media (max-width:900px){.waitlist-shell .hero{gap:36px;padding:52px 0}.waitlist-shell{padding:18px 26px}.waitlist-shell h1{font-size:45px}.waitlist-shell .signup{padding:28px}}@media (max-width:650px){.waitlist-shell{padding:14px 22px 22px}.waitlist-shell .hero{grid-template-columns:1fr;gap:26px;padding:40px 0}.waitlist-shell .brand img{width:125px}.waitlist-shell .tag{font-size:12px;padding:10px 15px}.waitlist-shell .announcement{font-size:12px;line-height:1.6;border-radius:18px;padding:10px 18px}.waitlist-shell h1{font-size:46px}.waitlist-shell .intro{font-size:16px}.waitlist-shell .signup{padding:28px 23px}.waitlist-shell .benefits{font-size:14px}.waitlist-shell footer{flex-wrap:wrap;line-height:1.6}.waitlist-shell .eyebrow{font-size:10px}.waitlist-shell h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.waitlist-shell{scroll-behavior:auto}}.waitlist-shell .announcement{display:none}.waitlist-shell .hero{padding:32px 30px;gap:64px}.waitlist-shell .signup{padding:26px 30px}.waitlist-shell .signup h2{margin:16px 0 10px;font-size:27px}.waitlist-shell .signup>p{margin:10px 0}.waitlist-shell form{margin-top:16px}.waitlist-shell label{margin-top:12px}.waitlist-shell .optional{margin-top:14px;font-size:14px;color:#777483}.waitlist-shell .optional summary{cursor:pointer;padding:5px 0}.waitlist-shell .optional span{font-size:12px}.waitlist-shell .optional textarea{min-height:72px}.waitlist-shell button{margin-top:17px}.waitlist-shell .small{margin-bottom:0}.waitlist-shell .success{min-height:300px}.waitlist-shell .model{display:none}@media (max-width:650px){.waitlist-shell{padding:10px 20px 16px}.waitlist-shell header{min-height:42px}.waitlist-shell .hero{padding:16px 0 20px;gap:17px}.waitlist-shell .benefits,.waitlist-shell .hero>div:first-child>.eyebrow{display:none}.waitlist-shell h1{font-size:36px;line-height:1.06;margin:0 0 10px;letter-spacing:-1px}.waitlist-shell .intro{font-size:15px;line-height:1.45;margin:0;max-width:390px}.waitlist-shell .signup{padding:18px 20px;border-radius:20px}.waitlist-shell .signup>.eyebrow,.waitlist-shell .signup>h2{display:none}.waitlist-shell .signup>p{margin:0 0 10px;font-size:15px}.waitlist-shell .signup form{margin:0}.waitlist-shell .signup label{margin-top:0}.waitlist-shell input{padding:11px 13px}.waitlist-shell .optional{margin-top:9px}.waitlist-shell .optional label{margin:12px 0 8px}.waitlist-shell .small{font-size:12px!important;line-height:1.4;margin-top:12px}.waitlist-shell button{margin-top:12px;padding:14px 19px}.waitlist-shell footer{padding-top:12px;font-size:12px;gap:10px}.waitlist-shell .tag{padding:9px 12px}.waitlist-shell .brand img{height:36px}.waitlist-shell .success{min-height:220px;padding:10px 0}}@media (max-height:650px) and (min-width:651px){.waitlist-shell .hero{padding:18px 15px}.waitlist-shell .signup{padding:20px 25px}.waitlist-shell .benefits{margin:18px 0}.waitlist-shell h1{font-size:44px}.waitlist-shell .intro{line-height:1.5}.waitlist-shell .signup>.eyebrow{display:none}}.page:has(>.waitlist-shell){padding:0;gap:0}