/* A visible progression from cool steel-blue to warm graphite. */
:root{--bg:#172936;--panel:#203544;--muted:#c0cbd3;--line:#cfdeeb2b}
body{background:radial-gradient(ellipse at 85% 14%,#577d954d,transparent 48%),linear-gradient(145deg,#203545,#152634);color:#f3f0e9}
header{background:#172936ed;border-bottom-color:#c4d5e42b}.lang{background:#203645}.navlinks{color:#e1e8ed}
.hero{border-bottom-color:#b7c8d72b}.hero:after{background:linear-gradient(0deg,#213543 0%,#1b2b3745 12%,transparent 31%,transparent 78%,#10202c22)}
.ribbon{background:linear-gradient(105deg,#213543,#293b47 52%,#24333d);border-bottom-color:#d8b47a38;color:#dce3e8}
section.block,.trust,.cta{overflow:hidden;border-color:#b8cddd21}
.trust{background:radial-gradient(ellipse at 85% 0%,#86a6b849,transparent 65%),linear-gradient(130deg,#263e4f,#1d303e 80%)}
.dossier{background:radial-gradient(ellipse at 0% 70%,#b39a6330,transparent 62%),radial-gradient(ellipse at 100% 0%,#7a9ba52b,transparent 70%),linear-gradient(135deg,#293a43,#202f39)}
#inventory{background:radial-gradient(ellipse at 98% 10%,#7a9fb750,transparent 54%),radial-gradient(ellipse at 0% 92%,#9b83582c,transparent 52%),linear-gradient(155deg,#294455,#1c303f 58%,#263944)}
#about{background:radial-gradient(ellipse at 0% 40%,#ba9d6538,transparent 65%),linear-gradient(130deg,#303d45,#223541)}
.network{background:radial-gradient(ellipse at 75% 32%,#729eb543,transparent 65%),linear-gradient(145deg,#294758,#1c3343)}
#markets{background:radial-gradient(ellipse at 8% 100%,#bda16d30,transparent 65%),linear-gradient(135deg,#283a47,#213848)}
.process{background:radial-gradient(ellipse at 75% 15%,#8fa7ae3d,transparent 65%),linear-gradient(135deg,#2a404c,#213441)}
#faq{background:radial-gradient(ellipse at 5% 25%,#7595a738,transparent 65%),linear-gradient(140deg,#283e4c,#213440)}
.cta{background:radial-gradient(ellipse at 0% 20%,#c3a36545,transparent 62%),linear-gradient(130deg,#35434a,#243a48)}
footer{background:linear-gradient(125deg,#1b2f3d,#1b2b36);border-color:#c8d8e525;color:#b4c2cc}
.trust>.wrap,.block>.wrap,.cta>.wrap{position:relative;z-index:2}
#inventory:before,.network:before,.process:before{content:"";position:absolute;pointer-events:none;inset:0;z-index:0;opacity:.38;background-image:linear-gradient(#b6cfdd17 1px,transparent 1px),linear-gradient(90deg,#b6cfdd17 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(110deg,transparent 20%,#000 90%);transform:none}
.network:before{inset:35% -15% -45% 30%;transform:perspective(700px) rotateX(54deg) rotateZ(-10deg);background-size:62px 62px;opacity:.52;mask-image:radial-gradient(ellipse,#000,transparent 75%)}
.process:before{inset:0;background-size:160px 160px;mask-image:linear-gradient(90deg,transparent,#000 75%);opacity:.24}
#inventory:after,.process:after{content:"";position:absolute;top:7%;right:-170px;width:520px;height:600px;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,#91b3c52e,transparent 67%);filter:blur(25px);animation:ambient-drift 19s ease-in-out infinite alternate}
.process:after{top:auto;bottom:-300px;right:10%;background:radial-gradient(ellipse,#d8b47a28,transparent 67%)}
.trust-card,.market,.car-card,.pack,.network-flow{background:linear-gradient(150deg,#263e50e8,#1d3140f2);border-color:#bacddc2b;box-shadow:0 18px 45px #06101a22}
.manifesto{background:radial-gradient(ellipse at top right,#d8b47a29,transparent 75%),linear-gradient(145deg,#35444e,#213541)}
.faq-grid details{background:#263e4b8a;border-color:#c8d8e52b}.form{background:linear-gradient(140deg,#253d4deb,#1c303eea);border-color:#d8b47a50}.form input,.form select,.form textarea{background:#142938;border-color:#9bb2c341}.form-hint{color:#b3c3cf}
.trust-card p,.market p,.step p,.feature p,.head p,.section-intro,.network-intro,.dossier-copy p{color:#c1cdd6}.note,.gallery-note,.profile-note,.spec-note{color:#afbfcb}.pack-row p,.network-flow-foot{color:#bccbd7}.car-body p{color:#c5d0d9}.car-facts dt{color:#aebecc}.car-sub{color:#dec392}
.car-photo{display:block;position:relative;aspect-ratio:16/10;height:auto!important;width:100%;padding:0;border:0;overflow:hidden;background:#243d4f}
.car-photo img{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:var(--photo-focus,50% 50%);margin:0;padding:0;border:0}
.car-performance small{color:#acbdcb}.car-performance b{color:#faf7ee}.car-badge{background:#152c3ade;border-color:#bbd0df42}
#vehicle-detail{background:radial-gradient(ellipse at 90% 7%,#729aaf43,transparent 48%),radial-gradient(ellipse at 0 65%,#ad925b23,transparent 55%),linear-gradient(150deg,#223b4e,#1a303f 65%,#273944)}
.detail-summary{background:radial-gradient(ellipse at 100% 0,#c9aa6b25,transparent 70%),linear-gradient(150deg,#2c4455,#213746)}
.gallery-stage{position:relative;display:block;aspect-ratio:16/10;width:100%;overflow:hidden;background:#233d50;border:1px solid #c1d4df25}
.gallery-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--photo-focus,50% 50%);margin:0;border:0}
.gallery-thumbs button{background:#294455}.gallery-thumbs img,.related-grid img{object-fit:cover;object-position:var(--photo-focus,50% 50%)}.gallery-tab{color:#b9cbd6}.detail-heading p,.story-grid p,.detail-buy p{color:#c0ced7}.detail-trim span,.detail-breadcrumb,.detail-stats span,.detail-facts dt,.spec-item dt,.spec-heading>span{color:#b1c3d0}.detail-buy{background:radial-gradient(ellipse at 0 0,#c7a56629,transparent 75%),#294456}.related-grid a{background:#294454;border-color:#c4d6e12c}
@keyframes ambient-drift{from{transform:translate3d(0,0,0);opacity:.6}to{transform:translate3d(-70px,50px,0);opacity:1}}
[dir=rtl] .hero-copy{margin-left:0;margin-right:auto;text-align:right}[dir=rtl] .hero-copy h1{font-size:clamp(34px,3.6vw,51px);line-height:1.35;letter-spacing:0}.hero h1:lang(de),.hero h1:lang(id){font-size:clamp(38px,4vw,56px);line-height:1.13}.car-body h3,.story-grid h3{overflow-wrap:anywhere}.spec-item dd{unicode-bidi:plaintext}
@media(max-width:850px){.navlinks{background:#1c3343}.navlinks a{padding:5px 0}}
@media(max-width:650px){.car-photo{aspect-ratio:16/10}.gallery-stage{aspect-ratio:16/10}#inventory:after,.process:after{display:none}.gallery-tabs{scrollbar-width:thin}.hero:after{background:linear-gradient(0deg,#213543,transparent 20%)}.network:before{opacity:.3}}
@media(prefers-reduced-motion:reduce){#inventory:after,.process:after{animation:none}}

.hero{background-image:linear-gradient(90deg,rgba(7,16,25,.94) 0%,rgba(7,16,25,.78) 24%,rgba(7,16,25,.43) 43%,rgba(7,16,25,.10) 68%,rgba(7,16,25,.03) 100%),url("../../assets/hero/su7-ultra.jpg");background-size:cover;background-position:center 53%}
@media(max-width:650px){.hero{background-image:linear-gradient(90deg,rgba(7,16,25,.88),rgba(7,16,25,.55) 55%,rgba(7,16,25,.24)),url("../../assets/hero/su7-ultra.jpg");background-position:60% center}}