/* Midnight showroom — additive screen layer. Existing forms, data and print styles remain authoritative. */
@media screen {
:root:has(.neon-site,.neon-detail,.neon-legal){color-scheme:dark;--neon-bg:#06070b;--neon-surface:#0d1017;--neon-raised:#141922;--neon-line:#2c3442;--neon-red:#ff1a1a;--neon-cyan:#75e4ed;--neon-text:#edf1f7;--neon-muted:#a9b3c4;scroll-padding-top:110px}
body.neon-site,body.neon-detail,body.neon-legal{background:var(--neon-bg);color:var(--neon-text);--red:#e01010;--line:#2c3442;--muted:#a9b3c4;--modern-red:#e01010;--modern-line:#2c3442;--modern-paper:#06070b;--modern-ink:#edf1f7;--modern-muted:#a9b3c4}
body.neon-site{font-size:15px;overflow-x:clip}
.neon-site ::selection,.neon-detail ::selection,.neon-legal ::selection{color:#fff;background:#a30000}
.neon-site.modern-site .container{width:min(1440px,calc(100% - 88px));max-width:1440px;margin-inline:auto}
.neon-site :is(button,a,input,select,textarea,summary):focus-visible,.neon-detail :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--neon-cyan);outline-offset:5px}
.neon-site.modern-site :is(h2,h3,h4){color:var(--neon-text)}
.neon-site.modern-site h2{font-size:clamp(30px,3.6vw,52px);letter-spacing:-.045em;line-height:1.12}
.neon-site.modern-site :is(.kicker,.eyebrow){color:var(--neon-cyan);font-size:10px;letter-spacing:.18em;line-height:1.8}
.neon-site.modern-site .btn,.neon-detail .button.primary{position:relative;border:1px solid #ff2020;background:linear-gradient(135deg,#df1010,#b90000);border-radius:8px;box-shadow:0 0 25px #ff1a1a25,inset 0 1px 0 #ff2020;min-height:49px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;color:#fff}
.neon-site.modern-site .btn:hover,.neon-detail .button.primary:hover{background:linear-gradient(135deg,#ed1515,#c90000);box-shadow:0 0 35px #ff1a1a40,inset 0 1px 0 #ff2020;transform:translateY(-2px)}
.neon-site.modern-site .btn.ghost,.neon-detail .button.secondary{background:#111620;border-color:#3a4658;box-shadow:inset 0 1px 0 #ffffff06;color:var(--neon-text)}
.neon-site.modern-site .btn.ghost:hover{border-color:#75e4ed80;background:#17222e;box-shadow:0 0 24px #75e4ed10}
.neon-site.modern-site .topbar{background:#080a10;border-bottom:1px solid #202632;color:#a9b3c4}
.neon-site.modern-site .topbar .container{padding-block:6px;min-height:34px}
.neon-site.modern-site .topbar .topbar-item{font-size:10px;color:#a9b3c4}
.neon-site.modern-site>header{background:#090c13e8;border-color:#353d4b;backdrop-filter:blur(22px);box-shadow:0 10px 40px #00000024}
.neon-site.modern-site>header .nav{height:83px;gap:24px}
.neon-site.modern-site #nav{gap:20px}
.neon-site.modern-site #nav>a{font-size:11px;color:#bbc4d2;position:relative;white-space:nowrap}
.neon-site.modern-site #nav>a::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--neon-red);box-shadow:0 0 12px #ff1a1a;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.neon-site.modern-site #nav>a:hover,.neon-site.modern-site #nav>a[aria-current=location]{color:#fff}
.neon-site.modern-site #nav>a:hover::after,.neon-site.modern-site #nav>a[aria-current=location]::after{transform:scaleX(1)}
.neon-site.modern-site .nav-cta{background:#1d0a0a;border:1px solid #ff1a1a70;box-shadow:inset 0 0 18px #ff1a1a09;color:#ffffff;border-radius:6px;min-height:44px;white-space:nowrap}
.neon-site .wordmark-name b{color:var(--neon-red);text-shadow:0 0 20px #ff1a1a45}
.neon-site .wordmark-location i{background:var(--neon-red);box-shadow:0 0 9px #ff1a1a80}
.neon-site.modern-site .header-icon-btn{border:1px solid #2c3442;background:#111620;border-radius:8px;width:38px;height:38px}
.neon-site .neon-scroll-progress{position:fixed;inset:0 0 auto;height:2px;z-index:2001;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--neon-red),#ff2020,var(--neon-cyan));box-shadow:0 0 12px #ff1a1a99;pointer-events:none}
/* A layered stage: distant lettering, elliptical light, floor, then the vehicle. */
.neon-site.modern-site .neon-hero{min-height:720px;position:relative;isolation:isolate;overflow:hidden;padding:62px 0 0;background:radial-gradient(ellipse at 80% 42%,#290707 0,transparent 47%),radial-gradient(ellipse at 25% 10%,#111d29 0,transparent 43%),#06070b;display:block}
.neon-site .modern-hero-background{opacity:.08;mix-blend-mode:luminosity;z-index:-2}
.neon-site .modern-hero-background>img{object-position:center;object-fit:cover;height:100%;max-height:none;inset:0}
.neon-site .modern-hero-background::after{background:linear-gradient(90deg,#06070b,transparent 60%),linear-gradient(0deg,#06070b,transparent 75%)}
.neon-site .neon-hero-grain{position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(#aab8d01a .5px,transparent .5px);background-size:5px 5px;opacity:.2;mask-image:linear-gradient(0deg,transparent,#000 40%)}
.neon-site .modern-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;min-height:560px;align-items:center}
.neon-site .modern-hero-copy{padding-block:14px 32px;position:relative;z-index:3;max-width:610px}
.neon-site.modern-site .modern-hero-copy .hero-signature{color:#b7c2d4;font-size:9px;letter-spacing:.15em;gap:10px}
.neon-site .hero-signature-mark::before,.neon-site .hero-signature-mark::after{background:var(--neon-red);box-shadow:0 0 20px #ff1a1a40}
.neon-site.modern-site .modern-hero h1.neon-title{font:400 clamp(64px,7.1vw,104px)/1.02 'QC Anton',Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:30px 0 26px;color:#edf1f7;text-shadow:0 5px 35px #0006;max-width:100%;overflow-wrap:normal}
.neon-site.modern-site .modern-hero h1.neon-title em{font:inherit;display:block;margin-top:8px;color:#ff2020;-webkit-text-stroke:1px #ff2020;text-shadow:0 0 35px #ff1a1a25;letter-spacing:inherit}
.neon-site.modern-site .modern-hero h1.studio-custom-title{font:600 clamp(36px,4.6vw,68px)/1.08 'Segoe UI',Arial,sans-serif;overflow-wrap:anywhere}
.neon-site .modern-hero-copy>p{font-size:14px;color:#b4bfce;max-width:410px;line-height:1.85;margin-bottom:28px}
.neon-site .modern-hero .actions{gap:20px;flex-wrap:wrap}
.neon-site.modern-site .neon-primary{min-height:54px;padding:15px 23px;font-size:12px;gap:30px}
.neon-site .neon-primary>span{font-size:21px;font-weight:400}
.neon-site .modern-link{font-size:12px;color:#c2cbd7;padding-block:12px}
.neon-site .modern-link:hover{color:var(--neon-cyan)}
.neon-hero-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;font-size:10px;color:#aeb8c8}
.neon-hero-links a,.neon-hero-links button{border:0;background:none;color:inherit;font:inherit;padding:5px 0;display:inline-flex;gap:10px;align-items:center;min-height:30px;text-align:left}
.neon-hero-links :is(a,button):hover{color:var(--neon-cyan)}
.neon-site .hero-trust{border-top:1px solid #28303d;max-width:370px;margin-top:24px;padding-top:20px;gap:15px}
.neon-site .hero-trust-stars{color:#c8a38a;font-size:13px;letter-spacing:2px}
.neon-site .hero-trust b{font-size:11px}.neon-site .hero-trust small{color:#919fb4;font-size:10px}
.neon-showcase{--scene-rgb:255,26,26;position:relative;align-self:center;min-width:0;padding:0 0 10px;isolation:isolate}
.neon-showcase-top{display:flex;align-items:center;justify-content:space-between;color:#94a1b4;font:500 9px/1.6 'Segoe UI',sans-serif;letter-spacing:.15em;padding:0 14px 14px;border-bottom:1px solid #2d344466}
.neon-showcase-top>span:first-child{display:flex;align-items:center;gap:8px}
.neon-showcase-top i{width:5px;height:5px;display:block;background:var(--neon-cyan);box-shadow:0 0 12px #75e4ed}
.neon-stage{position:relative;height:370px;perspective:850px;isolation:isolate;--tilt-x:0deg;--tilt-y:0deg;--shift-x:0px;--shift-y:0px}
.neon-stage::before{content:"";position:absolute;inset:5% -10% -5%;z-index:-1;background:radial-gradient(ellipse,rgba(var(--scene-rgb),.13),transparent 65%);pointer-events:none}
.neon-terrain{position:absolute;inset:20% 0 -20%;width:100%;height:90%;opacity:.46;pointer-events:none;mask-image:radial-gradient(ellipse,#000 10%,transparent 70%)}
.neon-orbit{pointer-events:none;position:absolute;left:8%;top:13%;width:82%;height:67%;border:1px solid rgba(var(--scene-rgb),.6);border-radius:50%;box-shadow:0 0 18px rgba(var(--scene-rgb),.17),inset 0 0 15px rgba(var(--scene-rgb),.1);transform:rotate(-21deg);transition:border-color .5s;z-index:0}
.neon-orbit::after{content:"";position:absolute;inset:12px;border:1px solid rgba(var(--scene-rgb),.12);border-radius:50%}
.neon-orbit-front{left:18%;top:5%;height:78%;width:67%;transform:rotate(27deg);border-color:#75e4ed25;box-shadow:0 0 16px #75e4ed08}
@media(hover:hover) and (pointer:fine){.neon-orbit-back{animation:neon-orbit-drift 14s ease-in-out infinite alternate}}
.neon-stage-word{position:absolute;top:16%;left:0;right:0;text-align:center;font:400 clamp(55px,9vw,135px)/1 'QC Anton',Impact,sans-serif;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px #69718535;opacity:.8;transform:translate3d(calc(var(--shift-x) * -.45),0,-80px);pointer-events:none;white-space:nowrap}
.neon-plinth{position:absolute;left:5%;right:1%;height:105px;bottom:14px;transform:rotateX(65deg) rotateZ(-7deg);border-radius:50%;border:1px solid rgba(var(--scene-rgb),.75);background:radial-gradient(ellipse,#25253470,#14121b 65%);box-shadow:0 12px 0 #090a10,0 14px 1px rgba(var(--scene-rgb),.3),0 22px 35px #000b,0 0 45px rgba(var(--scene-rgb),.15);pointer-events:none}
.neon-plinth i{position:absolute;inset:13px;border:1px dashed #707b8a45;border-radius:50%}
.neon-stage-vehicle{display:block;position:absolute;inset:0 -4% 0 -3%;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(var(--shift-x),var(--shift-y),40px);transform-style:preserve-3d;transition:filter .3s;z-index:2;outline-offset:-12px!important}
.neon-stage-vehicle img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 17px #0009);transform:scale(1.08);display:block;transition:opacity .2s}
.neon-stage-vehicle:hover img{filter:drop-shadow(0 25px 17px #0009) drop-shadow(0 0 16px rgba(var(--scene-rgb),.12))}
.neon-stage-vehicle.is-loading img{opacity:.25}
.neon-stage-callout{position:absolute;right:0;top:33px;z-index:4;display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}
.neon-stage-callout>span:first-child{font-size:9px;letter-spacing:.14em;color:#edf1f7;background:#0b1019cc;border:1px solid #364154;padding:8px 12px;border-radius:3px;backdrop-filter:blur(10px)}
.neon-stage-line{width:74px;height:30px;border-right:1px solid rgba(var(--scene-rgb),.5);border-bottom:1px solid rgba(var(--scene-rgb),.5);transform:skew(-30deg);margin-right:25px}
.neon-stage-callout small{color:#78879c;font-size:7px;letter-spacing:.16em}
.neon-stage-coordinates{position:absolute;bottom:28px;left:0;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;color:#78869b;letter-spacing:.16em;z-index:3}
.neon-showcase-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;position:relative;z-index:5;padding:15px 0 0;border-top:1px solid #313948}
.neon-showcase-caption>div>span{font-size:9px;letter-spacing:.2em;color:var(--neon-cyan)}
.neon-site.modern-site .neon-showcase-caption h2{font-size:29px;line-height:1.2;letter-spacing:-.035em;margin:4px 0 12px}
.neon-showcase-caption>a{display:flex;gap:13px;align-items:center;font-size:11px;color:#c2cad7;padding:13px 0 13px 13px}
.neon-showcase-caption>a>span{display:grid;place-items:center;border:1px solid #506073;border-radius:50%;width:34px;height:34px;color:#fff;font-size:18px;transition:background .2s}
.neon-showcase-caption>a:hover>span{background:#252f3c;border-color:var(--neon-cyan)}
.neon-scene-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:3px 0 21px}
.neon-scene-facts>div{border-left:1px solid #343b48;padding-left:13px;min-width:0}.neon-scene-facts small{display:block;color:#8998ae;font-size:9px;margin-bottom:3px}.neon-scene-facts strong{font-size:12px;font-weight:550;color:#d1d8e4;overflow-wrap:anywhere}
.neon-scene-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;background:#0c1018;border:1px solid #2b3341;border-radius:8px;padding:5px}
.neon-scene-switch button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:8px 6px;background:transparent;border:1px solid transparent;border-radius:5px;color:#a8b4c7;font-size:10px;transition:background .2s,border-color .2s}
.neon-scene-switch button>span{font-size:8px;color:#77869b}.neon-scene-switch button:hover{color:#fff;background:#191e29}
.neon-scene-switch button[aria-pressed=true]{background:linear-gradient(145deg,#340909,#210707);border-color:#ff1a1a5e;color:#fff;box-shadow:inset 0 1px 0 #ffffff09}
.neon-scene-switch button[aria-pressed=true]>span{color:#ff3030}
.neon-stage.is-photo .neon-stage-vehicle{inset:40px 0 40px;overflow:hidden;border-radius:16px;border:1px solid #3a4252;background:#0b0d14;box-shadow:0 25px 50px #0009}
.neon-stage.is-photo .neon-stage-vehicle img{object-fit:cover;transform:none;filter:brightness(.85)}
.neon-stage.is-photo .neon-stage-word{top:0;font-size:70px;opacity:.35}
.neon-stage.is-photo .neon-stage-callout{top:18px;right:15px}.neon-stage.is-photo .neon-stage-coordinates{left:-18px}
.neon-stage.is-roller .neon-stage-vehicle img{object-fit:contain}
.neon-site .neon-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:35px;padding-block:23px;border-top:1px solid #2b3241;font-size:8px;letter-spacing:.17em;color:#79899f;position:relative;z-index:3}
.neon-hero-bottom>a{display:flex;align-items:center;gap:15px;color:#9daabe}.neon-hero-bottom>b,.neon-hero-bottom b{color:#b3bece;font-weight:400}.neon-scroll-icon{font-size:19px;line-height:1;color:var(--neon-cyan);display:block;animation:neon-scroll 2.8s ease-in-out infinite}
/* Brand navigation is an illuminated rail, with the original filter actions. */
.neon-site .modern-brand-strip{background:#0b0e15;border-block:1px solid #2c3442;position:relative;z-index:2}
.neon-site .modern-brand-strip>.container{min-height:120px;grid-template-columns:1.1fr repeat(4,1fr)}
.neon-site .modern-brand-strip>.container>span{font-size:11px;color:#8190a7}.neon-site .modern-brand-strip>.container>span b{color:#d5dce7}
.neon-site .modern-brand-strip a{border-color:#293140;position:relative;padding:22px 30px;transition:background .2s}
.neon-site .modern-brand-strip a::after{content:"";height:2px;background:var(--neon-red);box-shadow:0 0 12px #ff1a1a90;position:absolute;bottom:-1px;left:25%;right:25%;opacity:0;transition:opacity .2s,left .2s,right .2s}
.neon-site .modern-brand-strip a:hover{background:#131722}.neon-site .modern-brand-strip a:hover::after{opacity:1;left:0;right:0}
.neon-site .modern-brand-strip a>span:last-child{font-size:10px;color:#95a2b7;margin-top:4px}.neon-site .modern-brand-strip a>span:last-child b{color:var(--neon-cyan)}
/* Depth, lighting and restrained borders continue through every customer section. */
.neon-site.modern-site main>section:not(#home){background:#080a10;padding-block:80px;border-bottom:1px solid #242b38;position:relative}
.neon-site.modern-site main>section:nth-of-type(even):not(#home){background:#0c0f17}
.neon-site.modern-site #fahrzeuge{background:radial-gradient(ellipse at 100% 5%,#18202f44,transparent 40%),#080a10;padding-block:90px}
.neon-site.modern-site #fahrzeuge .catalog-heading h2{font-size:clamp(32px,3.7vw,52px);margin-top:12px}
.neon-site .catalog-heading{margin-bottom:42px;align-items:flex-end}.neon-site .catalog-heading p{font-size:13px;color:#9caac0}
.neon-site .catalog-advisor{background:#141a25;border:1px solid #344254;border-radius:10px;padding:14px 18px;font-size:11px;box-shadow:inset 0 1px 0 #ffffff05}
.neon-site .catalog-advisor>span:first-child{background:#15252d;border-color:#3c727c;color:var(--neon-cyan);width:35px;height:35px;font-size:19px}
.neon-site .catalog-layout{grid-template-columns:208px minmax(0,1fr);gap:32px}
.neon-site .catalog-sidebar{border:1px solid #2b3444;background:linear-gradient(145deg,#121721,#0b1018);border-radius:12px;padding:22px 14px;top:106px;max-height:calc(100dvh - 126px);box-shadow:0 20px 45px #00000018;scrollbar-color:#47536a transparent}
.neon-site .filter-heading{padding:0 3px 16px;border-bottom:1px solid #28313f}
.neon-site.modern-site .catalog-sidebar legend{font-size:9px;color:#8292aa;letter-spacing:.13em}
.neon-site.modern-site .catalog-option{font-size:11px;color:#b3bfd2;padding:11px 9px;border:1px solid transparent;border-radius:6px}
.neon-site.modern-site .catalog-option[aria-pressed=true]{background:#320808;border-color:#ff1a1a55;color:#fff;box-shadow:inset 2px 0 0 #ff1a1a}
.neon-site .catalog-option[aria-pressed=true] i{border-color:#ff2020;background:#fff}.neon-site .catalog-option small{color:#9ca7ba;font-size:10px}
.neon-site .catalog-search{border-color:#344055;background:#10151f;box-shadow:inset 0 1px 0 #ffffff05;min-height:52px}.neon-site .catalog-search input{font-size:13px;color:#dfe7f4}
.neon-site .catalog-search:focus-within{outline-color:var(--neon-cyan);box-shadow:0 0 20px #75e4ed0d}
.neon-site .catalog-search svg{stroke:var(--neon-cyan)}.neon-site .catalog-view{background:#10151f;border-color:#344055}.neon-site .catalog-view button[aria-pressed=true]{background:#24313d;color:var(--neon-cyan)}
.neon-site.modern-site #fahrzeuge .catalog-pagination{background:#10151e;border-color:#2c3748;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff04}
.neon-site.modern-site #fahrzeuge .catalog-pagination-bottom{border-top:1px solid #ff1a1a80}
.neon-site.modern-site #fahrzeuge .catalog-pagination button{background:#141b27;border-color:#3d4b60;border-radius:5px}
.neon-site.modern-site #fahrzeuge .catalog-pagination button[aria-current=page]{background:#330808;border-color:#ff2020;box-shadow:0 0 14px #ff1a1a18}
.neon-site.modern-site #fahrzeuge .catalog-pagination .catalog-page-next{background:#c40000;border-color:#ff2020}
.neon-site.modern-site #fahrzeuge .vehicle-grid.modern-grid{gap:20px;perspective:1600px}
.neon-site.modern-site #fahrzeuge .vehicle,.neon-site .studio-stock-grid .vehicle{border:1px solid #303b4c;border-radius:13px;background:#111720;box-shadow:0 18px 35px #00000024,inset 0 1px 0 #ffffff07;position:relative;transform:perspective(1000px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));transition:border-color .25s,box-shadow .25s,transform .25s}
.neon-site.modern-site #fahrzeuge .vehicle::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(320px circle at var(--glow-x,50%) var(--glow-y,0%),#96deff12,transparent 70%);opacity:0;transition:opacity .25s;z-index:4}
.neon-site.modern-site #fahrzeuge .vehicle:hover{border-color:#66778e;box-shadow:0 25px 45px #0008,0 0 25px #75e4ed08;transform:perspective(1000px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg)) translateY(-4px)}
.neon-site.modern-site #fahrzeuge .vehicle:hover::after{opacity:1}
.neon-site.modern-site #fahrzeuge .vehicle-media{height:225px;background:radial-gradient(ellipse at 50% 85%,#283040,#10141e 70%);border-color:#2c3748}
.neon-site.modern-site #fahrzeuge .vehicle-image-open{background:transparent;padding:25px 9px 15px}
.neon-site.modern-site #fahrzeuge .vehicle-media img{background:transparent;transition:transform .5s;filter:brightness(.92);border-radius:6px}
.neon-site.modern-site #fahrzeuge .vehicle:hover .vehicle-media img{transform:scale(1.035);filter:none}
.neon-site.modern-site #fahrzeuge .vehicle-body{background:linear-gradient(145deg,#151b26,#0d121b);padding:21px 19px 16px}
.neon-site.modern-site #fahrzeuge .vehicle .overline{color:#8496b1;font-size:9px;letter-spacing:.12em}
.neon-site.modern-site #fahrzeuge .vehicle h3{font-size:21px;letter-spacing:-.025em;font-weight:650;margin-bottom:19px;line-height:1.22}
.neon-site.modern-site #fahrzeuge .vehicle .badge{background:#0c111ce8;border:1px solid #45526a;color:#dbe6f7;font-size:9px;letter-spacing:.13em;border-radius:4px;padding:5px 8px;backdrop-filter:blur(8px)}
.neon-site.modern-site #fahrzeuge .favorite-btn{background:#111824e8;border:1px solid #45526a;color:#d8e4f3;width:34px;height:34px;font-size:22px;backdrop-filter:blur(8px)}
.neon-site.modern-site #fahrzeuge .favorite-btn.active{background:#3b0707;border-color:#ff2020;color:#ff3030;box-shadow:0 0 15px #ff1a1a33}
.neon-site.modern-site #fahrzeuge .showroom-specs{border-color:#303b4e;gap:7px}.neon-site.modern-site #fahrzeuge .showroom-specs dt{color:#889ab3;font-size:10px}.neon-site.modern-site #fahrzeuge .showroom-specs dd{color:#d0d9e9;font-size:11px}
.neon-site.modern-site #fahrzeuge .price-label{color:#96a6be;font-size:10px}.neon-site.modern-site #fahrzeuge .price-amount{font-size:28px;color:#edf4ff!important}
.neon-site.modern-site #fahrzeuge .vehicle-finance-btn{color:#87d2dc;font-size:10px;min-height:30px}
.neon-site.modern-site #fahrzeuge .primary-lite{background:#202b3c;border-color:#405676;color:#e6efff;min-height:42px}.neon-site.modern-site #fahrzeuge .primary-lite:hover{background:#2b3b50;border-color:#75e4ed}
.neon-site.modern-site #fahrzeuge .compare-toggle{background:#0c121d;border-color:#34445d;color:#b7c5db;min-height:42px}.neon-site.modern-site #fahrzeuge .compare-toggle.active{background:#17343b;border-color:#75e4ed;color:#c3f8ff}
.neon-site.modern-site #fahrzeuge .vehicle-availability{color:#97a8bf;font-size:10px}.neon-site.modern-site #fahrzeuge .vehicle-availability::before{background:#86c7cf;box-shadow:0 0 9px #75e4ed55}
.neon-site .studio-gallery-controls{border-color:#41536c;background:#0c131fe8;color:#d6e4f7;backdrop-filter:blur(10px)}
.neon-site.modern-site #fahrzeuge .catalog-list .vehicle-media{height:auto;min-height:225px}
.neon-site.modern-site :is(.purchase-tool,.managed-offer-card,.qc-review-card,.accessory-package,.accessory-card,.journey-step,.signature-card,.recommend-card,.season-card,.feature-card,.studio-stock-empty){background:linear-gradient(135deg,#151c28,#0c111b);border:1px solid #313e51;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff07,0 16px 35px #0000001c}
.neon-site.modern-site .purchase-tool{padding:31px;min-height:255px;transition:border-color .25s,transform .25s,box-shadow .25s;overflow:hidden}
.neon-site.modern-site .purchase-tool:hover{border-color:#68869d;transform:translateY(-5px);box-shadow:0 22px 40px #0005}
.neon-site.modern-site .purchase-tool::before{font:400 26px/1 'QC Anton',Impact,sans-serif;letter-spacing:0;color:#53667d;position:static;margin-bottom:24px}
.neon-site.modern-site .purchase-tool::after{content:"↗";display:block;position:absolute;right:29px;top:29px;font-size:25px;line-height:1;color:#75e4ed88;background:none;width:auto;height:auto;transform:none;box-shadow:none;border:0}
.neon-site.modern-site .purchase-tool h3{font-size:22px;max-width:90%}.neon-site.modern-site .purchase-tool p{font-size:13px;color:#9cacbf}
.neon-site.modern-site .purchase-tool>.btn{color:#95e6ed;background:none;border:0;box-shadow:none;padding:0;min-height:35px;justify-content:flex-start;gap:10px}
.neon-site.modern-site .atelier-layout{gap:90px;align-items:start}
.neon-site .atelier-intro{position:sticky;top:125px;padding:10px 0 20px}.neon-site.modern-site .atelier h2{font-size:clamp(38px,4.5vw,64px);max-width:500px}.neon-site.modern-site .atelier .kicker{color:var(--neon-cyan)}
.neon-site.modern-site .service-list article{background:linear-gradient(90deg,#141b26,transparent);padding:28px 25px;margin-bottom:10px;border:1px solid #2c394b;border-radius:10px;gap:20px}
.neon-site.modern-site .service-list article>span{color:#75e4ed;font:400 23px/1.2 'QC Anton',Impact,sans-serif}.neon-site.modern-site .service-list h3{font-size:21px}.neon-site.modern-site .service-list p{font-size:12px;color:#a1b1c7}
.neon-site.modern-site .accident-panel{padding:45px;border:1px solid #38435a;border-radius:16px;background:radial-gradient(ellipse at 90% 80%,#20344255,transparent 50%),#10151e;box-shadow:0 30px 70px #0004}
.neon-site.modern-site .modern-explore,.neon-site.modern-site .modern-resources{background:#0b0f17}
.neon-site .explore-tabs{border-bottom-color:#354156;gap:8px}.neon-site .explore-tabs button{background:#111825;border:1px solid #334058;border-radius:7px 7px 0 0;padding:14px 20px;color:#a2b4cb}.neon-site .explore-tabs button[aria-selected=true]{background:#241010;border-color:#ff1a1a70;border-bottom-color:var(--neon-red);color:#edf1f7}
.neon-site.modern-site :is(.worlds,.aixam-launch,.benda-launch,.feature-lab){background:transparent}
.neon-site.modern-site :is(.resource-panel,.career-panel){border:1px solid #334259;background:linear-gradient(145deg,#121a27,#0d131e);border-radius:12px;overflow:hidden;margin-bottom:12px;padding:0}
.neon-site.modern-site :is(.resource-panel,.career-panel)>summary{color:#dde7f5;padding:26px 30px}
.neon-site.modern-site :is(.resource-panel,.career-panel)>summary strong{color:#dce8f8}
.neon-site.modern-site :is(.resource-panel,.career-panel)>section{padding:24px 30px}
.neon-site.modern-site #karriere :is(.career-role,.career-form){background:#101a29;border-color:#3b4f6c}
.neon-site.modern-site #karriere .career-role[aria-pressed=true]{border-color:#ff2020;background:#320808}
.neon-site .about-image{border:1px solid #4b3c53;border-radius:15px;overflow:hidden;box-shadow:22px 22px 0 #ff1a1a05,22px 22px 0 1px #ff1a1a24;transform:perspective(1000px) rotateY(-3deg)}
.neon-site.modern-site .benefit{border-color:#344158;background:#121925;border-radius:8px}
.neon-site.modern-site .qc-review-card{padding:28px;border-top:2px solid #63778b}
.neon-site.modern-site .qc-review-stars{color:#cda78f}.neon-site .qc-review-card blockquote{color:#c0ccdd;font-size:13px;line-height:1.8}
.neon-site.modern-site .review-controls button{background:#15202c;border:1px solid #3b536a;border-radius:50%;color:var(--neon-cyan);width:42px;height:42px}
.neon-site.modern-site .faq-grid details{background:#101721;border:1px solid #2b3b50;border-radius:10px;overflow:hidden}.neon-site.modern-site .faq-grid summary{color:#dce7f5;padding:23px}.neon-site.modern-site .faq-grid details[open]{border-color:#648396}
.neon-site.modern-site .contact-card{background:radial-gradient(ellipse at 0 0,#23314655,transparent 60%),#101620;border:1px solid #3a475d;border-radius:16px;padding:34px;box-shadow:0 25px 60px #0003}
.neon-site.modern-site .contact-info h2{font-size:clamp(34px,3.8vw,54px)}.neon-site.modern-site .contact-info .info{border-color:#34435a}.neon-site.modern-site .location-map{background:#0a1019;border:1px solid #35475d;border-radius:10px}
.neon-site.modern-site .contact-side{background:#0b1421;border-color:#34465f;border-radius:12px}
.neon-site.modern-site .map-consent{background:radial-gradient(ellipse,#1d2c3e,#0a101a);border-color:#34465d}.neon-site.modern-site .hours{border-color:#34435a}.neon-site.modern-site .hour{border-color:#2e3c51}
/* Keep the previously repaired visitor counter centered in the common content column. */
.neon-site .visitor-section{width:100%;max-width:none;margin:0;grid-column:1/-1}
.neon-site .visitor-panel,.neon-site .visitor-foot{width:min(1440px,calc(100% - 88px));margin-inline:auto;float:none;left:auto;right:auto;transform:none}
.neon-site .visitor-panel{background:radial-gradient(ellipse at 10% 0,#42203333,transparent 60%),linear-gradient(120deg,#141b28,#0b111b);border-color:#3a465c;border-radius:16px;box-shadow:0 20px 50px #0003;padding:40px}
.neon-site .visitor-number{color:#e0efff;font-weight:500;text-shadow:0 0 30px #75e4ed12}.neon-site .visitor-stat{border-color:#36455e}.neon-site .visitor-intro>span{color:#83d4df}
.neon-site.modern-site>footer{background:#05070c;border-top:1px solid #30394b;position:relative}.neon-site.modern-site>footer::before{content:"";position:absolute;left:15%;right:15%;height:1px;top:0;background:linear-gradient(90deg,transparent,#ff1a1a,transparent);box-shadow:0 0 20px #ff1a1a50;pointer-events:none}
.neon-site .footer-col a:hover{color:var(--neon-cyan)}.neon-site .footer-brand img{background:transparent}.neon-site .copyright{border-color:#2b3648;color:#8091aa}
.neon-site .site-preferences{border-color:#2b3648}.neon-site .managed-motion-toggle{border-color:#455975;background:#121c2a;color:#cfdded}
/* The existing seasonal selection stays active, with subdued lighting. */
.neon-site .qc-season-edges{opacity:.28;z-index:0}.neon-site .qc-section-decor{opacity:.28}.neon-site .qc-card-ornament{opacity:.5;filter:saturate(.65)}.neon-site .managed-theme-figure{opacity:.36}.neon-site .managed-decor{opacity:.4}
.neon-site .qc-card-atmosphere{opacity:.3}.neon-site .qc-season-card{transition:border-color .2s,box-shadow .2s}
/* Forms and overlays get the same materials; controls retain their original wiring. */
.neon-site .modal{background:#020409d9;backdrop-filter:blur(14px)}
.neon-site.modern-site .modal-card{background:linear-gradient(145deg,#151c29,#0b111c);border:1px solid #46546f;border-radius:15px;box-shadow:0 40px 130px #000b,0 0 70px #ff1a1a07}
.neon-site.modern-site .modal-head{background:#111927ee;border-bottom:1px solid #34445b}.neon-site.modern-site .close{background:#1e2c40;border:1px solid #425a77;color:#edf4ff;border-radius:50%}
.neon-site.modern-site .modal :is(input,select,textarea){background:#080f1b;color:#e1ebfa;border-color:#465872;border-radius:6px}.neon-site.modern-site .modal :is(input,select,textarea):focus{border-color:#75e4ed}
.neon-site.modern-site .modal :is(.choice,.choice-btn,.garage-card,.conversion-result,.vehicle-deep-card,.modal-spec,.datasheet-section,.tool-disclaimer){background:#111b2b;border-color:#344965;color:#c1d0e4}
.neon-site.modern-site .modal .choice.selected{border-color:#78d8e5;background:#1a3440}
.neon-site.modern-site .vehicle-action-bar{background:#0b131fed;border-color:#3c506b;backdrop-filter:blur(12px)}
.neon-site.modern-site .vehicle-gallery{background:radial-gradient(ellipse at 50% 70%,#2a3244,#10151f);border-color:#37465d}
.neon-site.modern-site .vehicle-gallery img{background:transparent}.neon-site.modern-site .vehicle-color-preview{background:#131e2d;border-color:#425471}
.neon-site .modern-compare-tray{background:#101928f5;border:1px solid #4a6684;box-shadow:0 14px 55px #000a,0 0 30px #75e4ed0d;backdrop-filter:blur(18px);border-radius:12px}
.neon-site .catalog-filter-dialog{background:#0d1420;border-color:#425778;color:#e1ebfa}.neon-site .catalog-filter-dialog .catalog-sidebar{background:transparent;border:0;max-height:none}
.neon-site .mobile-cta{background:#0b1422ee;border-color:#374c68;backdrop-filter:blur(18px)}
.neon-site #qcConsent{--qc-bg:#0e1420;--qc-panel:#141f2e;--qc-line:#3e4c65}
.neon-site #qcConsent :is(.qc-consent-card,.qc-consent-dialog){background:#101826;border-color:#415371;box-shadow:0 30px 100px #000a}
.neon-site .neon-arrived{animation:neon-arrive .7s cubic-bezier(.2,.7,.3,1) both}
/* Vehicle detail pages share the same showroom skin. */
body.neon-detail{--paper:#06070b;--ink:#edf1f7;--white:#141c29;--muted:#a9b3c4;--line:#34445b;background:radial-gradient(ellipse at 12% 10%,#28090966,transparent 35%),#06070b}
.neon-detail .topline{background:#080c14;border-bottom:1px solid #27374b;color:#9cb0c9}.neon-detail .header{background:#0c131fe8;border-color:#34445b;backdrop-filter:blur(20px)}
.neon-detail .vehicle-visual{background:radial-gradient(ellipse at 50% 70%,#303147,#101620);border:1px solid #4a4f67;box-shadow:0 30px 60px #0005;position:relative;border-radius:18px;transform:perspective(1400px) rotateY(2deg)}
.neon-detail .vehicle-visual::before{content:"";position:absolute;inset:17% 9% 23%;border:1px solid #ff1a1a30;border-radius:50%;transform:rotate(-18deg);pointer-events:none;box-shadow:0 0 50px #ff1a1a0a}
.neon-detail .visual-label{position:relative;z-index:1;color:#a7d9e2}.neon-detail .hero-image{position:relative;z-index:1}.neon-detail .hero-image img{background:transparent;filter:drop-shadow(0 22px 20px #0006)}
.neon-detail .visual-foot{background:#111b2a;border-color:#374761;color:#b8c8df}.neon-detail .vehicle-summary h1{color:#edf3ff;font-size:clamp(38px,5vw,70px)}
.neon-detail .vehicle-summary .eyebrow{color:#80dce7}.neon-detail .price-block strong{color:#edf4ff;text-shadow:0 0 30px #75e4ed15}.neon-detail .lead{color:#a8bbd2}
.neon-detail :is(.key-facts,.color-info,.advice-panel,.technical-section,.related-card,.share-panel){background:linear-gradient(135deg,#141e2d,#0c1421);border-color:#344a65;border-radius:12px}
.neon-detail .key-facts{box-shadow:0 25px 50px #0003}.neon-detail .key-facts strong{color:#d3ecf5}.neon-detail .technical-groups details{border-color:#3a4d67;background:#101b2b}
.neon-detail .technical-groups dl>div{border-color:#2c405c}.neon-detail .technical-groups dt{color:#9aadc8}.neon-detail .technical-groups dd{color:#e0e9f7}
.neon-detail .related-image{background:radial-gradient(ellipse,#273548,#101925)}.neon-detail .related-image img{background:transparent}.neon-detail .related-card{border:1px solid #3b4d65;box-shadow:0 18px 35px #0003}
.neon-detail .mobile-action{background:#0c1423f5;border-color:#3b4d67}.neon-detail footer{background:#070c14;border-top:1px solid #34445a}.neon-detail .round-link{border-color:#75e4ed70;color:#75e4ed}
/* Readable, quiet legal pages. */
.neon-legal .top{background:#0a101aed;border-color:#344258;backdrop-filter:blur(18px)}.neon-legal .card{background:linear-gradient(130deg,#152032,#0b131f);border:1px solid #3b4c65;box-shadow:0 25px 60px #0004;border-radius:14px}
.neon-legal .back,.neon-legal .legalnav a{border-color:#435a76;border-radius:6px;background:#111d2d}.neon-legal .kicker{color:#7cd5e1}.neon-legal .notice{background:#162334;border-left-color:#75e4ed}.neon-legal h1{color:#e8f1ff}.neon-legal footer{border-color:#334157}
@keyframes neon-scroll{0%,100%{transform:translateY(-3px);opacity:.5}50%{transform:translateY(3px);opacity:1}}
@keyframes neon-orbit-drift{from{transform:rotate(-24deg) scale(.98)}to{transform:rotate(-15deg) scale(1.025)}}
@keyframes neon-arrive{from{opacity:.45;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1650px){.neon-site .modern-hero-grid{gap:70px}.neon-stage{height:405px}.neon-site.modern-site .neon-hero{padding-top:70px}}
@media(max-width:1250px){.neon-site.modern-site>header .nav{gap:16px}.neon-site.modern-site #nav{gap:12px}.neon-site.modern-site #nav>a{font-size:10px}.neon-site.modern-site .nav-cta{padding-inline:12px;font-size:10px}.neon-site .modern-hero-grid{gap:25px;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)}.neon-site.modern-site .modern-hero h1.neon-title{font-size:clamp(58px,7vw,88px)}.neon-stage{height:330px}.neon-site.modern-site #fahrzeuge .vehicle-grid.modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neon-site .modern-brand-strip a{padding-inline:20px}.neon-site.modern-site .atelier-layout{gap:45px}}
@media(max-width:1000px){.neon-site.modern-site .container{width:calc(100% - 48px)}.neon-site.modern-site .neon-hero{padding-top:36px}.neon-site .modern-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.neon-site.modern-site .modern-hero h1.neon-title{font-size:clamp(50px,7vw,70px)}.neon-site .modern-hero-copy>p{font-size:12px}.neon-site.modern-site .modern-hero-copy .hero-signature{font-size:8px;letter-spacing:.1em}.neon-site .modern-hero .actions{gap:8px}.neon-stage{height:290px}.neon-stage-callout{display:none}.neon-scene-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.neon-site.modern-site .neon-showcase-caption h2{font-size:24px}.neon-scene-facts{gap:8px}.neon-scene-facts strong{font-size:11px}.neon-site .modern-brand-strip>.container{grid-template-columns:repeat(4,1fr)}.neon-site .modern-brand-strip>.container>span{display:none}.neon-site .modern-brand-strip a:first-of-type{border-left:0}.neon-site .catalog-layout{gap:22px;grid-template-columns:185px minmax(0,1fr)}.neon-site.modern-site .purchase-tool{padding:24px}.neon-site .visitor-panel,.neon-site .visitor-foot{width:calc(100% - 48px)}}
@media(max-width:900px){.neon-site .catalog-layout{grid-template-columns:minmax(0,1fr)}.neon-site .catalog-layout>.catalog-sidebar{display:none}.neon-site .catalog-filter-toggle{display:flex;background:#152133;border:1px solid #405775;border-radius:7px;color:#ccdef1;min-height:49px;align-items:center;gap:9px;padding:10px 15px}.neon-site .catalog-filter-dialog .catalog-sidebar{display:block;width:100%;position:static;margin:0;padding:20px 10px}.neon-site .catalog-sidebar{max-height:none}.neon-site .atelier-intro{position:static}.neon-site.modern-site .accident-panel{padding:28px}.neon-site .neon-hero-links{gap:5px 13px}.neon-site .neon-hero-bottom{font-size:7px;letter-spacing:.1em}.neon-site .about-image{transform:none;box-shadow:10px 10px 0 #ff1a1a05,10px 10px 0 1px #ff1a1a20}}
@media(max-width:760px){.neon-site.modern-site .container{width:calc(100% - 36px)}.neon-site.modern-site>header .nav{height:72px}.neon-site.modern-site .neon-hero{padding-top:28px;min-height:0}.neon-site .modern-hero-grid{grid-template-columns:minmax(0,1fr);gap:15px;min-height:0}.neon-site .modern-hero-copy{max-width:100%;padding:0 0 15px}.neon-site.modern-site .modern-hero h1.neon-title{font-size:clamp(53px,11.7vw,85px);margin:22px 0 19px;line-height:1.02}.neon-site.modern-site .modern-hero h1.neon-title em{margin-top:0;display:inline}.neon-site .modern-hero-copy>p{font-size:13px;line-height:1.8;margin-bottom:22px}.neon-site.modern-site .modern-hero-copy .hero-signature{font-size:8px;letter-spacing:.13em}.neon-site .modern-hero .actions{gap:10px 18px}.neon-site.modern-site .neon-primary{padding:13px 18px;min-height:49px;font-size:11px}.neon-site .modern-link{font-size:11px}.neon-site .neon-hero-links{margin-top:18px;font-size:10px;gap:6px 22px}.neon-site .hero-trust{margin-top:16px;padding-top:15px;max-width:100%}.neon-site .hero-trust>a{margin-left:12px}.neon-showcase{width:100%;max-width:620px;margin:4px auto 0;padding:16px 17px 17px;background:linear-gradient(150deg,#17202c99,#10111c);border:1px solid #384152;border-radius:15px;box-shadow:0 20px 50px #0004}.neon-showcase-top{font-size:8px;padding:0 0 10px}.neon-stage{height:clamp(230px,60vw,340px);margin:8px 0 0}.neon-stage-word{font-size:clamp(65px,16vw,110px)}.neon-stage-vehicle{inset:0 -3%}.neon-stage-vehicle img{transform:scale(1.03)}.neon-stage-coordinates{font-size:6px;left:-6px;bottom:15px}.neon-site.modern-site .neon-showcase-caption h2{font-size:25px}.neon-showcase-caption>a{font-size:10px;gap:8px}.neon-showcase-caption>a>span{width:30px;height:30px;font-size:17px}.neon-scene-facts{margin:4px 0 17px}.neon-scene-facts strong{font-size:11px}.neon-scene-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px}.neon-scene-switch button{flex-direction:column;gap:2px;font-size:9px;padding:6px 2px;min-height:46px}.neon-site .neon-hero-bottom{margin-top:22px;justify-content:center;padding-block:22px}.neon-hero-bottom>span{display:none}.neon-site .modern-brand-strip>.container{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));min-height:92px}.neon-site .modern-brand-strip a{padding:13px 10px;gap:6px}.neon-site .modern-brand-strip a>span:last-child{font-size:8px;gap:2px}.neon-site .modern-brand-strip .brand-mark{height:38px}.neon-site .modern-brand-strip .brand-mark img{max-width:65px;max-height:40px}.neon-site.modern-site main>section:not(#home){padding-block:55px}.neon-site.modern-site #fahrzeuge{padding-block:55px}.neon-site .catalog-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:26px}.neon-site .catalog-advisor{padding:11px 14px;gap:12px;width:100%}.neon-site.modern-site .purchase-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.neon-site.modern-site .purchase-tool{min-height:260px;padding:22px}.neon-site.modern-site .purchase-tool h3{font-size:19px;max-width:100%}.neon-site.modern-site .purchase-tool::after{right:20px;top:20px;font-size:21px}.neon-site.modern-site .purchase-tool p{font-size:12px}.neon-site.modern-site .atelier-layout{grid-template-columns:1fr;gap:35px}.neon-site.modern-site .atelier h2{max-width:550px}.neon-site .explore-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:5px;scrollbar-width:thin}.neon-site .explore-tabs button{white-space:nowrap;font-size:11px;padding:13px}.neon-site.modern-site .contact-card{padding:24px}.neon-site .visitor-panel,.neon-site .visitor-foot{width:calc(100% - 36px)}.neon-site .visitor-panel{padding:25px;gap:22px}.neon-site .visitor-stat{padding-left:20px}.neon-site .visitor-number{font-size:44px}.neon-detail .vehicle-visual{transform:none}.neon-site.modern-site .modal-card{border-radius:12px}.neon-site .qc-season-edges{display:none}}
@media(max-width:520px){.neon-site.modern-site #fahrzeuge .vehicle-grid.modern-grid{grid-template-columns:minmax(0,1fr);gap:22px}.neon-site.modern-site #fahrzeuge .vehicle-media{height:245px}.neon-site.modern-site #fahrzeuge .vehicle h3{font-size:24px;min-height:0;margin-bottom:20px}.neon-site.modern-site #fahrzeuge .showroom-specs dt{font-size:11px}.neon-site.modern-site #fahrzeuge .showroom-specs dd{font-size:12px}.neon-site.modern-site #fahrzeuge .vehicle-card-tools button{min-height:44px;font-size:12px}.neon-site.modern-site #fahrzeuge .vehicle-body{padding:23px}.neon-site.modern-site #fahrzeuge .catalog-list .vehicle{display:flex}.neon-site.modern-site #fahrzeuge .catalog-list .vehicle-body{display:flex;gap:0}.neon-site.modern-site #fahrzeuge .catalog-list .showroom-specs{display:grid;min-height:64px;margin-bottom:17px;border-bottom:1px solid #303b4e;padding-bottom:17px}.neon-site.modern-site #fahrzeuge .catalog-list .vehicle-bottom{margin:0 0 17px;align-self:auto}.neon-site.modern-site #fahrzeuge .catalog-list .vehicle-media{height:245px;border:0;border-bottom:1px solid #2c3748}.neon-site .catalog-view{display:none}.neon-site .catalog-search{padding-inline:12px}.neon-site .catalog-search input{font-size:12px}.neon-site .catalog-filter-toggle{padding-inline:12px;font-size:12px}.neon-site .catalog-result-line{flex-wrap:wrap;gap:10px}.neon-site.modern-site .purchase-tool-grid{grid-template-columns:1fr}.neon-site.modern-site .purchase-tool{min-height:210px;padding:25px}.neon-site.modern-site .purchase-tool h3{font-size:23px}.neon-site.modern-site .purchase-tool::before{margin-bottom:20px}.neon-site .neon-hero-links{gap:5px 18px;font-size:9px}.neon-site .modern-brand-strip a{padding-inline:8px}.neon-site .modern-brand-strip a>span:last-child b{display:none}.neon-site .visitor-panel{grid-template-columns:1fr 1fr;padding:24px;gap:25px 16px}.neon-site .visitor-intro{grid-column:1/-1;border-bottom:1px solid #34455d;padding-bottom:20px}.neon-site .visitor-stat{padding-left:0;border-left:0}.neon-site .visitor-label{font-size:11px}.neon-site .visitor-number{font-size:48px}.neon-site .visitor-foot{flex-direction:column;gap:12px}.neon-site.modern-site .contact-card{padding:20px}.neon-site.modern-site .accident-panel{padding:24px}.neon-site .modern-compare-tray{max-width:calc(100% - 24px)}.neon-site.modern-site .modern-hero h1.neon-title em{-webkit-text-stroke:.8px #ff2020}.neon-site .neon-stage.is-photo .neon-stage-vehicle{inset:25px 0}.neon-site .neon-showcase-caption>a{font-size:0}.neon-site .neon-showcase-caption>a>span{font-size:18px}.neon-site .hero-trust small{font-size:9px}}
@media(max-width:360px){.neon-site.modern-site .container{width:calc(100% - 28px)}.neon-site.modern-site .modern-hero h1.neon-title{font-size:49px}.neon-site .modern-hero .actions{align-items:flex-start;flex-direction:column}.neon-site .neon-hero-links{gap:6px 12px}.neon-site .neon-showcase{padding-inline:13px}.neon-site .neon-scene-facts strong{font-size:10px}}
@media(hover:none),(pointer:coarse){.neon-site.modern-site #fahrzeuge .vehicle:hover{transform:none}.neon-stage-vehicle{transform:none}.neon-site.modern-site .purchase-tool:hover{transform:none}}
html[data-neon-motion=paused] .neon-site *,html[data-neon-motion=paused] .neon-detail *,html[data-neon-motion=paused] .neon-site *::before,html[data-neon-motion=paused] .neon-site *::after{animation-play-state:paused!important;scroll-behavior:auto!important}
html[data-neon-motion=paused] .neon-scroll-icon{display:none!important}
html[data-neon-motion=paused] :is(.neon-stage-vehicle,.neon-detail .vehicle-visual),html[data-motion=off] .neon-stage-vehicle{transform:none!important}
html[data-neon-motion=paused] .neon-site.modern-site #fahrzeuge .vehicle{transform:none!important}
html.qc-animation-paused .neon-scroll-icon,html[data-motion=off] .neon-scroll-icon{animation:none}
html.qc-animation-paused .neon-orbit,html[data-motion=off] .neon-orbit{animation-play-state:paused}
@media(max-width:1000px){.neon-site.modern-site #nav{gap:0;background:#0c1420f7;border-color:#40526b;backdrop-filter:blur(20px)}.neon-site.modern-site #nav>a{font-size:14px;min-height:48px;border-color:#2e4058;padding:15px 0}.neon-site.modern-site #nav>a::after{display:none}}
@media(max-width:760px){.neon-site.modern-site #nav{top:72px}.neon-site.modern-site :is(.resource-panel,.career-panel)>summary{padding:22px}.neon-site.modern-site :is(.resource-panel,.career-panel)>section{padding:20px}}
@media(max-width:520px){.neon-site.modern-site #fahrzeuge .vehicle-card-tools{grid-template-columns:1.2fr 1fr}.neon-site.modern-site #fahrzeuge .vehicle-finance-btn{display:block}}
@media(max-width:380px){.neon-site.modern-site>header .nav{gap:9px}.neon-site.modern-site .header-icon-btn{width:33px;height:36px}.neon-site.modern-site .header-actions{gap:4px}.neon-site.modern-site .brand{flex-basis:137px}.neon-site.modern-site .menu{width:36px;min-width:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.neon-site *, .neon-detail *,.neon-site *::before,.neon-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.neon-site.modern-site #fahrzeuge .vehicle,.neon-stage-vehicle,.neon-detail .vehicle-visual,.neon-site .about-image{transform:none!important}.neon-arrived{opacity:1!important;transform:none!important}}
}
@media print{.neon-scroll-progress,.neon-terrain,.neon-orbit,.neon-plinth,.neon-hero-grain{display:none!important}}
