:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#15243a;background:#fff}*{box-sizing:border-box}body{margin:0}a{text-decoration:none;color:inherit}.wrap{max-width:1160px;margin:auto;padding-left:24px;padding-right:24px}header{background:#101b2c;color:#eaf2ff;position:sticky;top:0;z-index:5;border-bottom:1px solid #26364b}.bar{min-height:76px;display:flex;align-items:center;gap:28px}.logo{font-size:23px;font-weight:850;letter-spacing:-1px;white-space:nowrap}.logo span{color:#49a9fa}.logo small{display:block;font-size:9px;letter-spacing:2px;font-weight:500;color:#91a6c1}nav{margin-left:auto;display:flex;gap:24px}nav a{font-size:13px;color:#c4d0e2}nav a:hover{color:#6eb9ff}#language{background:#1b2a40;color:white;border:1px solid #42516a;padding:9px;border-radius:7px}.hero{background:radial-gradient(ellipse at 78% 40%,#26476a 0%,transparent 43%),linear-gradient(120deg,#101b2c,#16283e 80%);color:white;padding:95px 0 55px}.hero h1{font-size:clamp(38px,5vw,67px);line-height:1.09;letter-spacing:-2px;max-width:720px;margin:19px 0}.hero p{color:#b5c5d9;font-size:18px;max-width:600px;line-height:1.7;margin-bottom:35px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:#8abff2}.blue{color:#1677cb}.btn{background:#218be6;color:white;border:0;padding:15px 22px;border-radius:8px;font-weight:750;display:inline-block;cursor:pointer;font-size:14px}.btn:hover{background:#0875cf}.btn:disabled{opacity:.5;cursor:not-allowed}.ghost{display:inline-block;margin-left:14px;border:1px solid #70859f;color:white;padding:14px 20px;border-radius:8px;font-size:14px}.stats{display:flex;gap:62px;margin-top:74px}.stats strong{font-size:30px;display:block}.stats small{font-size:10px;letter-spacing:1.5px;color:#93aac5}.section{padding-top:65px;padding-bottom:80px;min-height:55vh}.section h1{font-size:40px}.section h2{font-size:32px;letter-spacing:-.8px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:35px}.cards article,.vehicle,.panel{border:1px solid #e0e7f0;border-radius:13px;padding:28px;background:white;box-shadow:0 8px 30px #10233b09}.cards article p{color:#66768b;line-height:1.7;min-height:60px}.cards a{color:#1179d5;font-weight:700}.symbol{background:#e8f3ff;color:#1979ce;border-radius:10px;width:52px;height:52px;display:grid;place-items:center;font-size:28px}.light{background:#f3f7fc}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps div{background:white;border-radius:10px;padding:23px}.steps b{font-size:28px;color:#218be6}.steps p{font-weight:600}.hidden{display:none!important}#order{max-width:930px}.vehicle{margin:18px 0}.vehicleHead{display:flex;justify-content:space-between;align-items:center}.vehicleHead h3{margin:0 0 20px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:13px;font-weight:650;display:block;margin-bottom:17px}input,select{font:inherit}label input,label select{width:100%;display:block;padding:13px;border:1px solid #cbd5e2;border-radius:8px;margin-top:8px;background:#fff;color:#14253c}label input:focus,label select:focus{outline:2px solid #92c9ff}.hint{font-size:12px;color:#77869a}.bad{color:#d23b48}.sample{font-size:12px;color:#7a8899;background:#f4f7fa;padding:10px;border-radius:7px}.vehiclePrice{display:flex;justify-content:space-between;margin-top:17px;padding-top:16px;border-top:1px solid #e8edf4}.remove{border:0;background:#fff0f0;color:#c73535;border-radius:6px;padding:8px;cursor:pointer}.add{border:1px dashed #82a9ce;color:#1977ca;background:#f3f9ff;width:100%;padding:16px;border-radius:8px;cursor:pointer;font-weight:700}.checkout{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.checkout strong{font-size:24px}.checkout small{display:block;color:#148257}.empty{max-width:670px;text-align:center;background:#f5f8fc;border-radius:16px;padding:55px;margin:45px auto}.empty .symbol{margin:auto}.empty p{color:#61728a;line-height:1.7}.panel{margin-top:22px}.orderline,.sumline{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e6ebf1;padding:14px 0}.orderline span{font-size:13px;color:#5c6d80}.grand{font-size:24px;font-weight:800}.notice{background:#fff6e4;padding:15px;border-radius:9px;color:#7b5a1d;margin:20px 0}.back{background:#e9eef5;color:#233e5a;border:0;padding:13px 20px;border-radius:8px;cursor:pointer;margin-right:12px}details{padding:22px;border-bottom:1px solid #e2e8f0}summary{font-weight:700;cursor:pointer}footer{background:#101b2c;color:#a3b3c8;font-size:12px;padding:30px 0}footer span{margin-left:15px}@media(max-width:760px){.bar{flex-wrap:wrap;padding-top:14px;padding-bottom:14px}nav{order:3;width:100%;overflow:auto;gap:15px}nav a{white-space:nowrap}#language{margin-left:auto}.hero{padding:64px 0 40px}.hero h1{letter-spacing:-1px}.stats{gap:25px;flex-wrap:wrap;margin-top:50px}.cards,.fields,.steps{grid-template-columns:1fr}.section{padding-top:42px}.checkout{align-items:stretch;flex-direction:column}.ghost{margin-left:8px}.section h1{font-size:32px}}

/* V2 modern visual system */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',system-ui,sans-serif;color:#172231;background:#f8fafc}body{overflow-x:hidden}h1,h2,h3,.logo{font-family:Manrope,'DM Sans',sans-serif}header{background:#0a111d;border-bottom:1px solid #ffffff16;backdrop-filter:blur(20px)}.bar{min-height:82px}.logo{font-size:21px;letter-spacing:-1.2px}.logo span{color:#73c9ff}.logo small{letter-spacing:2.7px;color:#778ba5}nav{gap:29px}nav a{color:#aab8cb;font-size:13px;font-weight:600}nav a:hover{color:white}#language{background:#ffffff0d;border:1px solid #ffffff26;border-radius:11px;padding:11px 13px}.hero{position:relative;min-height:650px;padding:110px 0 60px;background:radial-gradient(ellipse 53% 70% at 78% 46%,#1c4665 0%,#0c1c30 53%,transparent 85%),linear-gradient(125deg,#080f1a,#0d1c2e 75%);overflow:hidden}.hero:before{content:'';position:absolute;inset:0;opacity:.16;background-image:linear-gradient(#7f9ec31a 1px,transparent 1px),linear-gradient(90deg,#7f9ec31a 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent,#000)}.hero .wrap{position:relative}.hero h1{max-width:620px;font-size:clamp(42px,5vw,73px);line-height:1.12;letter-spacing:-3.4px;font-weight:800;margin:24px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#74d7ff,#82a8ff);background-clip:text;color:transparent}.hero p{max-width:490px;color:#a8b8ca;font-size:17px;line-height:1.8;margin-bottom:32px}.eyebrow{font-size:11px;letter-spacing:2.4px;color:#92c9ed}.live-dot{display:inline-block;width:7px;height:7px;background:#69d9be;border-radius:50%;box-shadow:0 0 15px #69d9be;margin-right:9px}.btn{background:#69c6ff;color:#071423;border-radius:11px;padding:16px 24px;font-weight:800;box-shadow:0 10px 35px #43b5ff25;transition:.2s}.btn:hover{background:#95d8ff;transform:translateY(-2px)}.btn span{margin-left:18px}.ghost{border:1px solid #ffffff42;border-radius:11px;padding:15px 20px;color:#e8f3ff}.stats{margin-top:78px;gap:55px}.stats strong{font-size:29px;font-family:Manrope}.stats small{color:#8199b4}.hero-visual{position:absolute;right:20px;top:64px;width:420px;height:380px;pointer-events:none;perspective:900px}.visual-glow{position:absolute;inset:25px;border-radius:50%;background:#32a6ff45;filter:blur(80px)}.glass-report{position:absolute;top:50px;left:12px;width:395px;height:275px;padding:28px;background:linear-gradient(145deg,#223e58dd,#0d1b2de8);border:1px solid #a5d7ff55;border-radius:24px;box-shadow:0 30px 70px #0008, inset 0 1px #ffffff30;transform:rotateY(-13deg) rotateX(4deg) rotateZ(2deg);backdrop-filter:blur(15px)}.glass-top{display:flex;align-items:center;gap:14px;color:#dbeeff;font-size:11px;font-weight:800;letter-spacing:1.5px}.glass-top small{display:block;color:#91aac1;margin-top:5px;font-size:9px}.glass-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#5bbdff24;color:#8cdaff;font-size:26px}.glass-check{margin-left:auto;color:#7ce0bd;font-size:22px}.glass-line{height:8px;background:#b9d9f022;border-radius:9px;margin-top:23px}.glass-line.wide{width:85%}.glass-line.mid{width:57%;margin-top:10px}.glass-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.glass-grid small{display:block;color:#7e9db8;font-size:9px;letter-spacing:1.3px}.glass-grid b{display:block;color:#ecf8ff;font-size:13px;margin-top:6px}.glass-bottom{display:flex;gap:22px;margin-top:24px;color:#81d5c2;font-size:11px}.float-pill{position:absolute;right:-4px;bottom:10px;border:1px solid #8cbbdb50;background:#1e364ddd;color:#e1f3ff;padding:16px 22px;border-radius:14px;box-shadow:0 18px 40px #0005;font-size:12px;font-weight:700;transform:rotate(-3deg)}.section{padding-top:92px;padding-bottom:100px}.section h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1.5px}.section-kicker{font-size:11px;letter-spacing:2.5px;font-weight:800;color:#90a0b2;margin-bottom:20px}.blue{color:#2377ae}.cards{gap:25px;margin-top:40px}.cards article,.vehicle,.panel{border:1px solid #e4eaf0;border-radius:21px;padding:34px;box-shadow:0 14px 50px #132b4208}.cards article{transition:transform .2s,box-shadow .2s;min-height:270px}.cards article:hover{transform:translateY(-5px);box-shadow:0 20px 50px #132b4214}.card-index{font-size:10px;font-weight:800;letter-spacing:2px;color:#98a6b6;margin-bottom:25px}.cards article h3{font-size:22px;letter-spacing:-.7px}.cards article p{color:#6b7c8f}.cards a{color:#187caf}.symbol{background:#e9f5fd;color:#147bb2;border-radius:14px;width:56px;height:56px}.light{background:#eef4f8}.steps{gap:14px;margin-top:32px}.steps div{border:1px solid #e4ebf2;border-radius:16px;padding:28px;min-height:150px}.steps b{color:#5d9bc1}.steps p{line-height:1.5}.section h1{letter-spacing:-1.7px}.vehicle{padding:30px}.vehicleHead h3{font-size:20px}.sample{background:#edf6fc;border:1px solid #dcecf6;color:#587b96;padding:13px;border-radius:10px}.add{border-radius:12px}.empty{border:1px solid #e3ebf3;border-radius:24px;background:white}.panel{border-radius:22px}label input,label select{border-radius:11px;padding:14px}footer{background:#0a111d}details{background:white;border-radius:12px;margin:9px 0;padding:24px;border:1px solid #e6edf4}#order,#samples,#faq,#contact{min-height:75vh}@media(max-width:1000px){.hero-visual{opacity:.35;right:-160px}.hero h1,.hero p{position:relative;z-index:1}}@media(max-width:760px){.hero{padding:70px 0 48px;min-height:620px}.hero-visual{display:none}.hero h1{letter-spacing:-2px}.stats{gap:28px;margin-top:65px}.section{padding-top:55px;padding-bottom:65px}.cards article{min-height:auto}.bar{min-height:70px}nav{padding-bottom:5px}}

/* V3 — Premium glossy black / obsidian design */
:root{color-scheme:dark;color:#f1f3f6;background:#08090b}body{background:#08090b;color:#f1f3f6}header{background:linear-gradient(180deg,#17191dec,#090a0df2);border-bottom:1px solid #ffffff20;box-shadow:0 8px 32px #0009}nav a{color:#b9bec7}nav a:hover{color:#fff}.logo span{color:#e4e9f2}.logo small{color:#9299a4}#language{background:#1b1d22;color:#f1f3f6;border-color:#444851}.hero{background:radial-gradient(ellipse 58% 55% at 82% 40%,#42464e66 0%,#181a20 44%,transparent 80%),linear-gradient(135deg,#020304 0%,#14161a 52%,#050608 100%);border-bottom:1px solid #ffffff16}.hero:before{opacity:.22;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px)}.hero:after{content:'';position:absolute;top:-45%;left:42%;width:38%;height:150%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,#ffffff0c 45%,#ffffff03 65%,transparent);pointer-events:none}.hero h1 em{background:linear-gradient(100deg,#fff,#c2c8d1 48%,#747c88);background-clip:text;color:transparent}.hero p{color:#b4b8c1}.eyebrow,.blue{color:#b6bdc9}.live-dot{background:#b4e2ce;box-shadow:0 0 12px #b4e2ce}.btn{color:#090b0f;background:linear-gradient(135deg,#fff 0%,#c7cdd5 50%,#f7f8fa 100%);border:1px solid #ffffffa6;box-shadow:inset 0 1px 0 #fff,0 12px 35px #0008;border-radius:13px}.btn:hover{background:linear-gradient(135deg,#fff,#e5e8ec);box-shadow:0 15px 38px #000b}.ghost{background:#ffffff0b;border-color:#ffffff48;box-shadow:inset 0 1px #ffffff1c}.stats small{color:#a0a6b0}.visual-glow{background:#e3e9f31d}.glass-report{background:linear-gradient(145deg,#53565bdb 0%,#25272bfa 20%,#090b0ef5 75%);border:1px solid #ffffff75;box-shadow:0 35px 90px #000d,inset 0 2px #ffffff60,inset 0 -1px #ffffff12}.glass-report:before{content:'';position:absolute;inset:1px;border-radius:23px;background:linear-gradient(150deg,#ffffff20,transparent 38%);pointer-events:none}.glass-icon{background:#ffffff19;color:#f4f6fa}.glass-line{background:#ffffff25}.glass-top,.glass-grid b{color:#fff}.glass-top small,.glass-grid small{color:#a7adb8}.glass-bottom{color:#d0d8df}.glass-check{color:#d2f3df}.float-pill{background:linear-gradient(150deg,#46494ef5,#111317f5);border-color:#ffffff55;color:#fff;box-shadow:0 18px 48px #000b,inset 0 1px #ffffff38}.section-kicker{color:#8c939e}.section h1,.section h2,.cards h3{color:#f6f7f9}.cards article,.vehicle,.panel,.steps div,.empty,details{background:linear-gradient(150deg,#24262b 0%,#15171b 40%,#0e1013 100%);border:1px solid #ffffff26;box-shadow:inset 0 1px #ffffff20,0 15px 40px #0007;color:#f2f3f6}.cards article:hover{border-color:#ffffff60;box-shadow:inset 0 1px #ffffff35,0 20px 60px #000c}.cards article p,.empty p{color:#b0b6c0}.cards a{color:#e0e5eb}.symbol{background:linear-gradient(145deg,#555b64,#1c1f24);color:#f1f3f6;border:1px solid #ffffff2b}.light{background:linear-gradient(180deg,#121418,#090a0c)}.steps b{color:#e4e7ec}.section{background:transparent}.card-index{color:#969ca6}.vehicle,.panel{background:linear-gradient(145deg,#22252a,#101216 65%)}label{color:#e7e9ed}label input,label select,input,select{color:#f2f4f6;background:#1c1e23;border-color:#50535a}label input:focus,label select:focus,input:focus{outline:2px solid #9da5b1;outline-offset:1px}.hint,.sample{color:#aeb5bf}.sample{background:#25282e;border-color:#454a53}.vehiclePrice,.orderline,.sumline{border-color:#ffffff20}.orderline span{color:#abb1ba}.add{background:#17191d;border:1px dashed #8e949d;color:#f4f6f8}.add:hover{background:#26292e}.remove{background:#392326;color:#ffb9bd}.notice{background:#383021;color:#f4d5a1}.back{background:#34373e;color:#f3f5f8}.empty{background:linear-gradient(145deg,#25272c,#101216)}details{border-color:#ffffff26}footer{background:#050607;border-top:1px solid #ffffff20;color:#9299a4}footer span{color:#9299a4}::selection{background:#747c88;color:white}@media(prefers-reduced-motion:reduce){.btn,.cards article{transition:none}}@media(max-width:760px){.hero{background:radial-gradient(ellipse at 75% 20%,#353941,#050608 65%)}}


/* V4: subtle premium motion; CSS-only hero animations, no dependencies. */
.hero{isolation:isolate}
.hero .wrap{z-index:2}
.hero-orb{position:absolute;pointer-events:none;border-radius:50%;filter:blur(2px);z-index:0;opacity:.5}
.orb-one{width:440px;height:440px;right:-120px;top:-180px;background:radial-gradient(circle,#ffffff19 0%,#ffffff06 32%,transparent 70%);animation:orb-drift 13s ease-in-out infinite alternate}
.orb-two{width:380px;height:380px;right:20%;bottom:-290px;background:radial-gradient(circle,#a9b5c91b,transparent 70%);animation:orb-drift 16s ease-in-out infinite alternate-reverse}
.hero-sheen{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff06 47%,transparent 63%);background-size:220% 100%;animation:sheen-pass 12s ease-in-out infinite}
.hero .eyebrow,.hero h1,.hero p,.hero .btn,.hero .ghost,.hero .stats{animation:hero-rise .85s both cubic-bezier(.2,.7,.2,1)}
.hero h1{animation-delay:.12s}.hero p{animation-delay:.22s}.hero .btn,.hero .ghost{animation-delay:.32s}.hero .stats{animation-delay:.48s}
.hero-visual{animation:hero-rise 1.1s .25s both}
.glass-report{animation:report-float 7s ease-in-out infinite;transform-origin:center}
.float-pill{animation:pill-float 6s ease-in-out infinite}
.visual-glow{animation:glow-breathe 7s ease-in-out infinite alternate}
.live-dot{animation:dot-pulse 2.7s ease-in-out infinite}
.cards article{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}
.cards article:hover{transform:translateY(-7px)}
.btn{transition:transform .25s,box-shadow .25s,filter .25s}
.btn:hover{transform:translateY(-3px);filter:brightness(1.04)}
@keyframes hero-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes report-float{0%,100%{transform:translateY(0) rotateY(-13deg) rotateX(4deg) rotateZ(2deg)}50%{transform:translateY(-16px) rotateY(-9deg) rotateX(3deg) rotateZ(1deg)}}
@keyframes pill-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-11px) rotate(-1deg)}}
@keyframes glow-breathe{from{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1.12)}}
@keyframes orb-drift{from{transform:translate(0,0)}to{transform:translate(-45px,32px)}}
@keyframes sheen-pass{0%,22%{background-position:110% 0}55%,100%{background-position:-110% 0}}
@keyframes dot-pulse{0%,100%{box-shadow:0 0 0 0 #b4e2ce40,0 0 12px #b4e2ce}50%{box-shadow:0 0 0 7px #b4e2ce00,0 0 17px #b4e2ce}}
@media(prefers-reduced-motion:reduce){.hero *, .hero::before,.hero::after,.hero-orb,.hero-sheen,.cards article,.btn{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:760px){.hero-orb{opacity:.25}.hero-sheen{opacity:.35}}

/* V5 — cinematic vehicle silhouette; decorative and non-interactive. */
.hero{min-height:690px}
.hero .wrap{position:relative;z-index:3}
.car-stage{position:absolute;z-index:1;right:-3%;bottom:36px;width:min(80%,1050px);height:400px;pointer-events:none;overflow:hidden;opacity:.74;mask-image:linear-gradient(to right,transparent 0%,#000 26%,#000 100%)}
.car-silhouette{position:absolute;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 20px #000);animation:car-reveal 1.7s .35s both}
.car-light-sweep{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#fff0 43%,#fff4 49%,#fff0 55%,transparent 68%);transform:translateX(-125%);mix-blend-mode:screen;animation:car-sweep 9s 1.5s ease-in-out infinite}
.car-ground-glow{position:absolute;bottom:4%;left:22%;right:5%;height:12px;background:#dce3ec55;filter:blur(24px);border-radius:50%;animation:ground-breathe 7s ease-in-out infinite}
.hero-visual{z-index:4;opacity:.9}
@keyframes car-reveal{from{opacity:0;transform:translateX(65px) scale(1.02)}to{opacity:1;transform:translateX(0) scale(1)}}
@keyframes car-sweep{0%,17%{transform:translateX(-125%)}42%,100%{transform:translateX(130%)}}
@keyframes ground-breathe{0%,100%{opacity:.4}50%{opacity:.8}}
@media(max-width:1000px){.car-stage{width:110%;right:-36%;bottom:55px;opacity:.43}.hero-visual{opacity:.28}}
@media(max-width:760px){.hero{min-height:670px}.car-stage{width:155%;right:-70%;height:300px;bottom:70px;opacity:.28}.hero-visual{display:none}}
@media(prefers-reduced-motion:reduce){.car-silhouette,.car-light-sweep,.car-ground-glow{animation:none!important}.car-light-sweep{display:none}}
