:root{--navy:#0b1d5c;--navy2:#071440;--orange:#ff7a00;--orange2:#ff3d00;--ink:#0a1644;--muted:#66708e;--paper:#f7f9fc;--white:#fff;--line:rgba(11,29,92,.1);--shadow:0 30px 80px rgba(7,20,64,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}a{text-decoration:none;color:inherit}.site-shell{min-height:100vh;padding-top:92px;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%)}
.topbar{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,88px);position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(11,29,92,.07)}.brand img{width:190px;height:auto;display:block}.admin-link{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);padding:11px 16px;border:1px solid var(--line);border-radius:999px;transition:.25s}.admin-link:hover{background:var(--navy);color:#fff}.admin-link span{color:var(--orange);margin-left:4px}
.hero{height:calc(100svh - 92px);min-height:calc(100vh - 92px);padding:4px clamp(24px,6vw,88px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(28px,5vw,72px);align-items:center;position:relative}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(11,29,92,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,29,92,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.hero:after{content:"";position:absolute;right:-12%;top:7%;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,rgba(255,122,0,.15),rgba(255,122,0,0) 67%);pointer-events:none}.hero-copy,.ride-card{position:relative;z-index:2}.eyebrow,.section-kicker{font-size:11px;font-weight:900;letter-spacing:.18em;color:var(--orange2)}.eyebrow{display:flex;align-items:center;gap:10px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 7px rgba(255,122,0,.11);animation:pulse 1.8s infinite}h1{font-size:clamp(52px,6.5vw,96px);line-height:.93;letter-spacing:-.065em;margin:10px 0 16px;font-weight:900;color:var(--navy)}h1 em{font-style:normal;background:linear-gradient(90deg,var(--orange),var(--orange2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-text{max-width:640px;font-size:clamp(16px,1.4vw,20px);line-height:1.7;color:#59627e;margin:0}.hero-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:24px;padding:15px 19px;border-radius:12px;font-size:13px;font-weight:800;letter-spacing:.02em;transition:.25s}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 12px 28px rgba(11,29,92,.2)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(11,29,92,.28)}.btn-primary span{color:var(--orange)}.btn-ghost{border:1px solid var(--line);color:var(--navy);background:#fff}.btn-ghost:hover{border-color:rgba(255,122,0,.45);transform:translateY(-3px)}.btn-ghost span{color:var(--orange)}.trust-row{display:flex;align-items:center;gap:22px;margin-top:40px}.trust-row div{display:flex;flex-direction:column;gap:4px}.trust-row strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.trust-row span{font-size:10px;color:#8a92a8}.trust-row i{width:1px;height:30px;background:var(--line)}
.ride-card{height:min(520px,42vw);min-height:360px;border-radius:32px;background:linear-gradient(145deg,var(--navy),var(--navy2));box-shadow:var(--shadow);overflow:hidden;color:#fff;padding:28px;transform:rotate(2.2deg);transition:transform .5s}.ride-card:hover{transform:rotate(0) translateY(-8px)}.ride-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(255,122,0,.4),transparent 28%),linear-gradient(145deg,transparent 45%,rgba(255,255,255,.035) 45%);}.card-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.orbit-a{width:420px;height:420px;right:-180px;top:70px}.orbit-b{width:280px;height:280px;right:-110px;top:140px}.ride-top,.ride-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.16em}.ride-top span:last-child{color:#aab3d0}.ride-illustration{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.car-shape{width:70%;height:150px;position:relative;transform:skewX(-7deg);margin-top:20px;filter:drop-shadow(0 28px 25px rgba(0,0,0,.25))}.car-shape:after{content:"";position:absolute;left:5%;right:5%;bottom:32px;height:75px;border-radius:30px 70px 24px 24px;background:linear-gradient(120deg,#fff,#cfd6e6);clip-path:polygon(8% 50%,23% 20%,45% 5%,72% 12%,92% 45%,100% 80%,91% 100%,7% 100%,0 80%)}.car-roof{position:absolute;width:45%;height:65px;left:25%;top:16px;border-radius:60px 60px 5px 5px;background:linear-gradient(145deg,#e8edf5,#aab5cd);z-index:2}.car-window{position:absolute;width:39%;height:43px;left:28%;top:25px;border-radius:40px 40px 4px 4px;background:linear-gradient(135deg,#152b68,#08143e);z-index:3}.car-hood{position:absolute;right:4%;top:75px;width:28%;height:20px;border-radius:0 20px 8px 0;background:#e4e8f0;z-index:4}.wheel{position:absolute;z-index:5;width:43px;height:43px;border-radius:50%;bottom:23px;background:#07102e;border:8px solid #1d2a50;box-shadow:inset 0 0 0 5px #8993ab}.wheel-left{left:17%}.wheel-right{right:13%}.headlamp{position:absolute;z-index:6;right:4%;top:82px;width:20px;height:11px;border-radius:4px 10px 10px 4px;background:var(--orange);box-shadow:0 0 18px rgba(255,122,0,.8)}.speed-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(255,122,0,.7));border-radius:10px}.sl-1{width:28%;left:8%;top:43%}.sl-2{width:18%;left:14%;top:48%}.sl-3{width:22%;left:7%;top:53%}.ride-bottom{position:absolute;bottom:28px;left:28px;right:28px;z-index:2}.ride-bottom b{font-size:14px;color:var(--orange);letter-spacing:.18em}
.feature-section{padding:100px clamp(24px,7vw,100px);background:#fff;position:relative}.section-heading{max-width:700px}.section-heading h2,.notify-copy h2{font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:-.055em;margin:16px 0 0;color:var(--navy)}.section-heading h2 span,.notify-copy h2 span{color:var(--orange)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.feature{padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fff,#f7f9fc);min-height:245px;position:relative;transition:.3s}.feature:hover{transform:translateY(-7px);box-shadow:0 18px 45px rgba(11,29,92,.09)}.feature-no{font-size:10px;font-weight:900;letter-spacing:.15em;color:#a2a9bc}.icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(255,122,0,.11);color:var(--orange);font-size:18px;font-weight:900;margin:26px 0 18px}.feature h3{font-size:22px;margin:0 0 8px}.feature p{font-size:14px;line-height:1.7;color:var(--muted);margin:0;max-width:330px}
.notify-section{padding:90px clamp(24px,7vw,100px) 110px;background:var(--paper)}.notify-card{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:var(--navy);border-radius:30px;padding:clamp(32px,5vw,64px);color:#fff;position:relative;overflow:hidden;box-shadow:var(--shadow)}.notify-card:after{content:"";position:absolute;right:-100px;bottom:-190px;width:450px;height:450px;border:80px solid rgba(255,122,0,.09);border-radius:50%}.notify-copy,.notify-form{position:relative;z-index:2}.notify-copy h2{color:#fff}.notify-copy p{color:#aeb7d0;line-height:1.7;max-width:460px;margin-top:20px}.notify-form label{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#b8c0d6;margin-bottom:10px}.input-row{display:flex;gap:8px;background:#fff;padding:7px;border-radius:14px}.input-row input{border:0;outline:0;min-width:0;flex:1;padding:0 13px;font:inherit;font-size:14px;color:var(--navy);background:transparent}.input-row button{border:0;border-radius:10px;padding:14px 17px;background:linear-gradient(90deg,var(--orange),var(--orange2));color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.input-row button span{margin-left:13px}.form-note{font-size:11px;color:#7e89a8;margin:11px 0 0}.form-note.success{color:#ffad73}
.footer a{color:#fff;transition:.2s}.footer a:hover{color:var(--orange)}.footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px clamp(24px,7vw,100px);background:#071440;color:#8f99b5;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.footer-dot{color:var(--orange);padding:0 6px}
.reveal{opacity:0;transform:translateY(18px);animation:reveal .8s cubic-bezier(.2,.75,.2,1) .1s forwards}.delay-1{animation-delay:.25s}.delay-2{animation-delay:.4s}@keyframes reveal{to{opacity:1;transform:none}}@keyframes pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 7px rgba(255,122,0,.11)}50%{transform:scale(.8);box-shadow:0 0 0 11px rgba(255,122,0,.03)}}
@media(max-width:900px){.hero{height:auto;min-height:calc(100svh - 78px);grid-template-columns:1fr;padding-top:12px}.ride-card{height:460px;min-height:0;width:min(620px,100%);justify-self:center;transform:rotate(0)}.feature-grid{grid-template-columns:1fr}.notify-card{grid-template-columns:1fr;gap:35px}.hero:after{width:90vw;height:90vw}.topbar{height:78px}.brand img{width:160px}}
@media(max-width:560px){.hero{padding-top:10px;padding-bottom:28px}.ride-card{height:360px;border-radius:24px;padding:22px}.car-shape{width:85%;height:130px}.trust-row{gap:12px;margin-top:40px}.trust-row i{height:24px}.trust-row strong{font-size:10px}.trust-row span{font-size:8px}.btn{width:100%;justify-content:space-between}.input-row{flex-direction:column;background:transparent;padding:0}.input-row input{height:50px;background:#fff;border-radius:10px;padding:0 14px}.input-row button{height:50px}.footer{font-size:8px}.section-heading h2,.notify-copy h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
