.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)}}

/* Presentation film, without controls or overlays. */
.showcase{padding:16px 0 88px}.showcase .section-head{margin-bottom:32px}
.motion-film{width:100%;max-width:1040px;margin:auto;overflow:hidden;border-radius:16px;background:#09090b}
.motion-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.motion-progress{height:3px;background:#55555d;overflow:hidden}
.motion-progress span{display:block;width:100%;height:100%;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .2s linear}
.showcase-cta{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:28px;text-align:center}
.showcase-cta span{max-width:560px;font-size:12px;line-height:1.7;color:#a4a4ae}
@media(max-width:760px){
.container{width:calc(100% - 40px);max-width:520px}
.header{height:68px}.nav{gap:16px}.logo{width:84px;height:54px}.logo img{width:112px;height:112px;left:-14px;top:-33px}
.menu-btn{min-width:44px;min-height:44px;padding:10px}.mobile-menu{top:68px;padding:16px 20px 24px;gap:0}.mobile-menu>a{padding:14px 4px}.mobile-menu .btn{margin-top:12px}
.hero{padding:42px 0 40px}.hero:before{width:550px;height:550px;top:-220px;right:-300px}.hero-grid{gap:32px}
.eyebrow{font-size:9px;letter-spacing:1.2px;line-height:1.7;gap:8px}.eyebrow:before{flex-shrink:0}
.hero h1{font-size:clamp(42px,12vw,62px);letter-spacing:-2.6px;line-height:1.04;margin:22px 0}.hero p{font-size:15px;line-height:1.75;max-width:none;margin-bottom:24px}
.hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.btn-lg{font-size:14px;min-height:52px}.hero-foot{font-size:11px;line-height:1.5;margin-top:20px}
.waitlist-card{margin:0;padding:24px 20px;border-radius:16px;box-shadow:none;scroll-margin-top:84px}.waitlist-card h2{font-size:28px;letter-spacing:-1px;margin:14px 0}.waitlist-card p{font-size:13px;line-height:1.65;margin-bottom:18px}
input[type=email],select{font-size:16px;min-height:50px}.waitlist-card label{font-size:13px}.waitlist-card .consent{font-size:12px;gap:10px}.consent input{min-width:18px;width:18px;height:18px}.waitlist-card .privacy-note{font-size:12px;line-height:1.65}.waitlist-card .btn{padding:12px 8px;font-size:13px;white-space:normal}
.trust{padding:0 0 48px}.trust .container{padding-top:24px}.trust-text{font-size:12px;margin-bottom:16px}.trust-points{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.trust-points div{font-size:11px;line-height:1.5}
.showcase{padding:0 0 56px}.showcase .section-head{margin-bottom:24px}.motion-film{width:100%;max-width:360px;border-radius:12px}.motion-video{aspect-ratio:9/16}.showcase-cta{margin-top:24px;gap:14px}.showcase-cta .btn{width:100%}
.section-head{text-align:left;margin-bottom:26px}.kicker{font-size:10px;letter-spacing:1.5px;line-height:1.6}.section-head h2,.split-content h2,.cta h2{font-size:clamp(28px,8vw,36px);letter-spacing:-1.3px;line-height:1.16;margin:12px 0 16px}.section-head p,.split-content>p{font-size:14px;line-height:1.75}
.features{padding:40px 0 56px}.feature-grid{gap:12px}.feature{padding:22px;border-radius:12px}.feature-icon{width:38px;height:38px}.feature h3{font-size:17px;margin:16px 0 8px}.feature p{font-size:14px;line-height:1.7}
.split{padding:0 0 56px}.split-grid{gap:28px}.check-list{gap:16px;margin:24px 0}.check-item{line-height:1.6}.split-content .btn{width:100%}.vision-card{padding:28px 24px}.vision-card h3{font-size:36px;margin:24px 0}.vision-card p{font-size:14px}
.steps-section{padding:44px 0}.steps-grid{gap:20px;margin-top:24px}.step{padding:0 0 20px;border-bottom:1px solid var(--line)}.step:last-child{border:0;padding-bottom:0}.step-num{font-size:36px;letter-spacing:-2px}.step h3{font-size:18px;margin:8px 0}.step p{font-size:14px;margin:0;line-height:1.7}
.faq{padding:52px 0}.faq-question{font-size:14px;line-height:1.5;gap:20px;padding:20px 0}.faq-answer p{font-size:14px;padding:0 0 20px;line-height:1.7}
.cta{padding:0 0 48px}.cta-inner{padding:32px 20px;border-radius:16px}.cta p{font-size:14px}.cta .btn{width:100%;padding-inline:10px;font-size:13px}.footer{padding:24px 0}.footer-inner{gap:16px}.footer-links{gap:24px}.footer-links a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}
}
@media(min-width:761px) and (max-width:1000px){.nav-links{gap:18px}.nav-actions{display:none}.hero-grid{gap:24px}.hero h1{font-size:52px;letter-spacing:-3px}.waitlist-card{padding:24px}}
