*{box-sizing:border-box;margin:0;padding:0}body{color:#f5f5f5;background:#050505;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:90%;max-width:1200px;margin:auto}header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505d9;border-bottom:1px solid #ffffff14;width:100%;position:fixed;top:0}nav{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{letter-spacing:2px;font-size:1.8rem;font-weight:900}.logo span{color:#e50914}.nav-links{color:#bbb;gap:24px;font-size:.95rem;display:flex}.nav-links a:hover{color:#fff}.hero{background-color:#0000;background-image:linear-gradient(#000000b3,#000000f2),url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:100vh;padding-top:90px;display:flex}.hero-content{max-width:720px}.badge{color:#ff4a55;text-transform:uppercase;letter-spacing:1px;background:#e5091426;border:1px solid #e5091480;border-radius:999px;margin-bottom:24px;padding:8px 14px;font-size:.85rem;display:inline-block}h1{text-transform:uppercase;margin-bottom:24px;font-size:clamp(3rem,7vw,6.5rem);line-height:.95}h1 span{color:#e50914}.hero p{color:#ccc;max-width:620px;margin-bottom:36px;font-size:1.25rem}.cta-row{flex-wrap:wrap;gap:16px;display:flex}.btn{text-transform:uppercase;letter-spacing:.7px;cursor:pointer;border:none;border-radius:6px;padding:16px 24px;font-size:.95rem;font-weight:700}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{color:#fff;background:#e50914}.btn-secondary{color:#fff;background:0 0;border:1px solid #666}section{padding:90px 0}.section-title{text-transform:uppercase;margin-bottom:18px;font-size:2.5rem}.section-subtitle{color:#aaa;max-width:700px;margin-bottom:50px;font-size:1.1rem}.problem-grid,.features-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;display:grid}.card{background:#101010;border:1px solid #ffffff14;border-radius:14px;padding:28px}.card h3{margin-bottom:12px;font-size:1.3rem}.card p{color:#aaa}.red{color:#e50914}.showcase{background:#0b0b0b}.mockup{background:linear-gradient(135deg,#151515,#070707);border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:1fr 1.2fr;align-items:center;gap:28px;padding:28px;display:grid}.vehicle-img{background-color:#0000;background-image:linear-gradient(#0003,#0009),url(https://images.unsplash.com/photo-1663816547467-48019471ed80?q=80&w=1470&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;min-height:360px}.build-list{margin-top:22px;list-style:none}.build-list li{color:#ccc;border-bottom:1px solid #ffffff14;padding:12px 0}.signup{background-color:#0000;background-image:linear-gradient(#000000d9,#000000f2),url(https://images.unsplash.com/photo-1503736334956-4c8f8e92946d?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.waitlist-form{background:#0a0a0aeb;border:1px solid #ffffff1a;border-radius:18px;max-width:720px;padding:32px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}input,select{color:#fff;background:#080808;border:1px solid #333;border-radius:8px;width:100%;padding:15px;font-size:1rem}label{color:#bbb;margin-bottom:6px;font-size:.9rem;display:block}.form-group{margin-bottom:18px}.full{grid-column:1/-1}.form-message{border-radius:8px;margin-top:16px;padding:12px 16px;font-size:.95rem}.form-message.success{color:#86efac;background:#22c55e26;border:1px solid #22c55e66}.form-message.error{color:#ff4a55;background:#e5091426;border:1px solid #e5091466}footer{color:#777;text-align:center;border-top:1px solid #ffffff14;padding:36px 0}@media (max-width:768px){.nav-links{display:none}.mockup{grid-template-columns:1fr}section{padding:65px 0}}
