.logo{width:100px;height:60px;overflow:hidden;position:relative;flex-shrink:0}.logo img{position:absolute;width:132px;height:132px;max-width:none;left:-16px;top:-39px}.hero-grid{grid-template-columns:1fr 1fr;gap:65px}.hero{padding:72px 0}.hero h1{font-size:clamp(45px,5.1vw,70px)}.waitlist-card{position:relative;padding:32px;border-radius:20px;border:1px solid #583034;background:radial-gradient(ellipse at 100% 0, #3a171c,transparent 65%),#141416;box-shadow:0 22px 70px #0005;scroll-margin-top:100px;min-width:0}.waitlist-card h2{font-size:32px;letter-spacing:-1.4px;line-height:1.15;margin:18px 0}.waitlist-card p{font-size:13px;line-height:1.7;color:#bcbcc5;margin:0 0 20px}.waitlist-card label{display:block;font-size:13px;font-weight:700;margin:18px 0 9px}.waitlist-card label span{font-weight:400;color:#bcbcc5}input[type=email],select{width:100%;min-height:48px;border:1px solid #52525d;border-radius:8px;background:#0d0d10;color:#fff;padding:12px;font:inherit;font-size:14px}select{cursor:pointer}.waitlist-card .consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:12px}.consent input{margin:4px 0 0;accent-color:#ff363d;min-width:16px;width:16px;height:16px}.privacy-note a{text-decoration:underline;color:#fff}.waitlist-card .privacy-note{font-size:11px}.waitlist-card .btn{width:100%;margin-top:12px}.waitlist-card #formFeedback{margin:15px 0 0;font-size:12px;min-height:40px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.vision-card{padding:55px 35px;border:1px solid #493034;border-radius:20px;background:radial-gradient(at 100% 100%,#54151d,transparent 70%),#141416}.vision-card h3{font-size:48px;letter-spacing:-2px;line-height:1.1}.vision-card p{color:#bcbcc5;line-height:1.8}.vision-line{display:block;border-top:1px solid #583034;padding-top:25px;color:#ff696e;font-size:13px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;color:#000;padding:15px}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #ff7479;outline-offset:4px}.faq-answer{visibility:hidden}.faq-item.open .faq-answer{visibility:visible;max-height:none}.privacy-page{max-width:760px;margin:60px auto;padding:24px;color:#eee;background:#101013;font:16px/1.8 system-ui}.privacy-page a{color:#ff787d}.privacy-page h1{line-height:1.2}.privacy-page h2{font-size:21px;margin-top:32px}.grain{display:none}@media(max-width:1050px){.hero-grid{gap:28px}.nav-links{gap:16px}.nav-actions .btn-outline{display:none}}@media(max-width:760px){.hero-grid{grid-template-columns:1fr}.waitlist-card{padding:24px 20px;margin-top:30px}.hero{padding:50px 0}.hero h1{font-size:clamp(43px,11vw,63px)}.vision-card h3{font-size:38px}.waitlist-card h2{font-size:29px}.container{width:calc(100% - 32px)}}
