:root{--ice:#9be8ff;--ruby:#ff425c;--glass:linear-gradient(135deg,#ffffff16,#ffffff04 60%,#b0eaff0c)}body{background:#080c12;color:#eef3fa}nav{position:absolute;top:18px;left:3%;right:3%;height:66px;border:1px solid #ffffff25;border-radius:22px;background:#141b2477;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff18,0 12px 50px #0003;padding:0 25px}nav .brand{letter-spacing:-1px}nav .pill{background:#ffffff0a;border-color:#ffffff30}.hero{background:radial-gradient(ellipse at 75% 65%,#69263877,transparent 55%),radial-gradient(ellipse at 10% 35%,#16476166,transparent 60%),#080c12;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,#b2eaff06 50%,transparent 60%);pointer-events:none}.hero h1{position:relative;z-index:2;line-height:.96;letter-spacing:-.065em}.hero h1 em{color:#e9f6ff;-webkit-text-stroke:0;font-style:normal;text-shadow:0 0 50px #95dfff33}.hero .eyebrow{color:#b6c9d6}.hero-car{filter:drop-shadow(0 28px 28px #0009);z-index:4}.hero-bottom{z-index:6}.hero-bottom>div{padding:18px 22px;border:1px solid #ffffff20;border-radius:20px;background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #fff2,0 12px 30px #0002}.hero-bottom p{color:#c0ccd6}.hero-bottom .right{min-width:240px}.hero-models{top:110px}.hero-models button{background:#d4efff08;border-color:#e2f3ff2b;backdrop-filter:blur(12px)}.hero-models button[aria-pressed=true]{background:#fff;color:#111;border-color:#fff}.pill,.darkbutton{transition:transform .25s,background .25s,box-shadow .25s}.pill:hover,.darkbutton:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ff425c33}.hero .orb{border-color:#c2eaff25;box-shadow:inset 0 0 45px #beeaff08,0 0 35px #beeaff09}.glass-object{position:absolute;border:1px solid #e2faff65;box-shadow:inset 8px 8px 24px #fff2,inset -12px -10px 30px #001827aa,0 25px 60px #0005;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(135deg,#e5faff44,#e6faff04 40%,#84caff20);pointer-events:none;z-index:1;animation:glass-float 11s ease-in-out infinite}.glass-object.a{width:180px;height:230px;border-radius:35px;right:5%;top:21%;transform:rotate(-24deg)}.glass-object.b{width:125px;height:125px;border-radius:50%;left:5%;top:55%;animation-delay:-4s}.glass-object.c{width:65px;height:100px;border-radius:18px;right:38%;top:18%;animation-delay:-7s;opacity:.5}@keyframes glass-float{50%{translate:0 -22px;rotate:12deg}}.hero-stamp{position:absolute;left:6%;top:49%;font-size:10px;letter-spacing:4px;color:#8196a7;writing-mode:vertical-rl;z-index:3}.marquee{background:#d9e8f1;color:#17222c;padding:14px 0;font-size:11px;letter-spacing:4px}.intro{background:radial-gradient(ellipse at 90% 40%,#10354c66,transparent 65%)}h2 em{color:#a6dfff}.metrics{gap:16px}.metrics>div{padding:22px 25px;border:1px solid #bde6ff24;border-radius:18px;background:var(--glass);box-shadow:inset 0 1px #fff1}.metrics strong{font-size:38px}.metrics small{color:#aec0ce}.photo{border:1px solid #bedfff25;border-radius:28px;margin:0 3vw}.photo h2{color:#f5f9ff}.lineup-intro{background:linear-gradient(#080c12,#101a25)}.lineup-nav a{background:var(--glass);border-color:#c5e5ff30}.vehicle,.vehicle:nth-child(even){background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--tone) 16%,transparent),transparent 60%),#0d141d;color:#edf6ff;border-top:1px solid #d3edff20}.vehicle-name{opacity:.13;background:linear-gradient(#c6e3f9,#374d63);background-clip:text;color:transparent}.vehicle-stage:after{border-color:#c7efff;box-shadow:0 0 45px #8bd9ff11}.vehicle-body{gap:35px}.vehicle-body>div{border:1px solid #c5e7ff25;border-radius:24px;background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:28px;box-shadow:inset 0 1px #fff1,0 20px 60px #0002}.vehicle-body p{color:#bfd0df}.vehicle details{border-color:#bedfff22}.vehicle .numbers{border-color:#c2e3ff22}.numbers strong{color:#f4fbff}.numbers small{color:#8da8bd}.version-tabs button{border-color:#b8d5ec33;background:#fff04}.version-tabs button[aria-pressed=true]{background:#e3f2fc;color:#111f2d;border-color:#e3f2fc}.vehicle-actions .darkbutton{background:linear-gradient(135deg,#ff566b,#ca173d);box-shadow:inset 0 1px #fff5}.dimension-sticky{background:radial-gradient(ellipse at 50% 50%,#203647,#080c12 70%)}.dimension-head h2 em{color:#9edcff}.section-chip{color:#abcfe7}.dimension-bottom>div{padding:20px;border-radius:20px;background:#0c1721bb;backdrop-filter:blur(20px);border:1px solid #c0e5ff25}.spin-sticky{background:radial-gradient(ellipse at 50% 50%,#233744,#080c12 70%)}.spin-sticky iframe{border-radius:22px;box-shadow:inset 0 0 0 1px #c0e5ff33}.energy-orbit{background:radial-gradient(ellipse,#182b3e,#080c12 70%)}.energy-orbit em{color:#a5defa}.tech-grid article{border:1px solid #c6eaff25;border-radius:24px;padding:28px;background:var(--glass)}.tech-grid h3{line-height:1.3}.experience{background:radial-gradient(ellipse at 85% 40%,#3c1c3066,transparent 60%)}.contact{position:relative;background:radial-gradient(ellipse at 20% 20%,#213b5266,transparent 65%),#0c141f;color:#eef6fc;border-top:1px solid #bedfff22}.contact form{padding:32px;border:1px solid #d2ecff33;border-radius:28px;background:var(--glass);backdrop-filter:blur(20px);box-shadow:inset 0 1px #fff2}.contact input,.contact select{color:#edf6ff;border-color:#bddfff44}.contact input::placeholder{color:#9bb0c0}.contact select option{background:#142230;color:#fff}.contact button{background:#e4f2fa;color:#10202d}.contact .pill{border-color:#a3cce344}.faq details{border-color:#a2c6df25}.faq summary{color:#d4e7f3}footer{background:#070b10;border-top:1px solid #badfff22}.motion-toggle{background:#0c1623aa;backdrop-filter:blur(15px);border-color:#c2dfff33}.glass-word{color:#9de0ff}.signature-line{font-size:10px;letter-spacing:3px;color:#c1dae9;margin-top:18px}
@media(max-width:700px){nav{top:12px;left:4%;right:4%;height:58px;border-radius:18px;padding:0 14px}.hero{min-height:800px;height:100svh;padding-top:148px}.hero-models{top:86px;gap:5px}.hero h1{font-size:12.4vw;line-height:1.05}.hero-car{top:36%;height:34%;width:92%;max-width:92%;left:4%}.glass-object.a{width:85px;height:125px;right:8%;top:37%;border-radius:22px}.glass-object.b{width:65px;height:65px;left:8%;top:58%}.glass-object.c{width:40px;height:60px;right:7%;top:23%;border-radius:12px}.hero-stamp{display:none}.hero-bottom{left:5%;right:5%;bottom:24px;gap:8px;grid-template-columns:1fr 1fr}.hero-bottom>div{padding:13px 12px;border-radius:18px;min-width:0}.hero-bottom .right{min-width:0}.hero-bottom p{font-size:10px}.hero-bottom .eyebrow{font-size:7px;letter-spacing:.5px}.hero-bottom .pill{padding:10px 8px;font-size:9px}.signature-line{font-size:8px;letter-spacing:2px}.metrics{gap:8px}.metrics>div{padding:14px 10px;flex:1;min-width:0}.metrics strong{font-size:26px}.metrics small{font-size:9px}.photo{border-radius:20px;margin:0 4vw;height:350px}.vehicle-body{gap:15px}.vehicle-body>div{padding:20px 16px;border-radius:20px}.vehicle{padding-left:5%;padding-right:5%}.vehicle h3{font-size:30px}.vehicle p{font-size:12px}.numbers strong{font-size:25px}.numbers small{font-size:7px}.version-tabs button{font-size:9px;padding:10px}.vehicle-actions{gap:15px;font-size:11px}.vehicle-actions .darkbutton{padding:14px 18px}.vehicle-note{font-size:9px!important}.dimension-bottom>div{padding:13px}.dimension-bottom{bottom:6%;left:5%;right:5%}.dimension-bottom strong{font-size:21px}.dimension-bottom p{font-size:10px}.contact form{padding:22px 18px}.contact h2{font-size:14vw}.tech-grid article{padding:22px}.spin-sticky h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.glass-object{animation:none}}@supports not (backdrop-filter:blur(10px)){.vehicle-body>div,.contact form,.hero-bottom>div{background:#17232f}}
/* One scroll-driven transform overrides older pointer and mobile reset rules. */
body .hero .hero-car,body .vehicle .vehicle-car{transform:var(--scroll-transform,scale(.94))!important;transition:transform .08s linear;will-change:transform}
body.still .hero .hero-car,body.still .vehicle .vehicle-car{transform:none!important}
body .hero .orb{animation:none!important;transition:transform .08s linear;background:conic-gradient(from 0deg,transparent 0deg 75deg,#a9e8ff66 90deg,transparent 105deg 250deg,#ff536c55 270deg,transparent 290deg);mask:radial-gradient(ellipse,transparent 65%,#000 66%);-webkit-mask:radial-gradient(ellipse,transparent 65%,#000 66%)}
.vehicle-stage:after{transform:rotateX(75deg) rotateZ(var(--stage-turn,0deg));transition:transform .08s linear;background:conic-gradient(transparent,#bfeaff33,transparent,#f3566f33,transparent)}
@media(max-width:700px){body .vehicle .vehicle-car{width:96%;max-width:96%;left:2%}body .hero .hero-car{width:90%;max-width:90%;left:5%}}
/* Local after-sales and compact model-specific maintenance schedule. */
.faq .care-card{margin-top:20px;padding:clamp(18px,4vw,32px);border:1px solid #b7d7eb30;border-radius:20px;background:linear-gradient(125deg,#c5e9ff0e,#7e97ad08);box-shadow:inset 0 1px 0 #ffffff14;max-width:760px;min-width:0}
.faq .care-card h3{font-size:clamp(25px,4vw,36px);letter-spacing:-1px;margin:15px 0}.faq strong{color:#edf6fc}.faq address{font-style:normal;font-size:15px;line-height:1.8;color:#dae5ed;margin:22px 0}.faq .care-card .pill{display:inline-flex;margin:6px 5px 6px 0}.faq label{display:block;font-size:13px;color:#bbc9d5;margin-bottom:10px}.faq select{width:100%;max-width:460px;background:#111923;color:#edf6fc;padding:15px;border:1px solid #728391;border-radius:12px;font-size:16px}.faq .maintenance-table{margin-top:20px}.faq .maintenance-table table{min-width:0;table-layout:fixed;width:100%;font-size:14px}.faq .maintenance-table td,.faq .maintenance-table th{padding:13px 6px}.faq .maintenance-table td:last-child{text-align:right;white-space:nowrap;color:#eaf5fb}.faq .maintenance-table thead th:last-child{text-align:right}.faq caption{text-align:left;font-size:13px;padding:10px 0 18px;color:#b7d0e2}.faq p.care-note{font-size:12px;line-height:1.7;color:#aebac8}.faq .care-source{display:inline-block;color:#9bd9ed;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;margin:4px 0 12px}.faq summary{line-height:1.4;padding-right:8px}@media(max-width:480px){.faq summary{font-size:18px}.faq .care-card{padding:16px}.faq .maintenance-table table{font-size:13px}.faq .care-card .eyebrow{font-size:9px;letter-spacing:1px}}
