:root{--bg:#f6f5f2;--surface:#fff;--surface2:#efeeea;--ink:#101216;--ink-soft:#33383f;--muted:#6b7280;--line:#e3e1db;--line-strong:#c9c6be;--accent:#e50019;--accent-deep:#b40014;--accent-ink:#fff;--gold:#a58a5c;--dark:#0b0d11;--dark-2:#12151b;--dark-ink:#f2f3f5;--dark-muted:#9aa2ad;--dark-line:#262b34;--stage:#101318;--stage-grad:radial-gradient(120% 90% at 50% 0%, #2a3038 0%, #14171c 55%, #0b0d11 100%);--shadow:0 24px 60px -28px #10121647;--shadow-soft:0 10px 30px -18px #10121638;--radius:6px;--header-h:72px;--font:"Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--wide:1280px;--narrow:880px}html[data-theme=midnight]{--bg:#0c0e13;--surface:#14171e;--surface2:#1a1e26;--ink:#eef0f3;--ink-soft:#c6cbd3;--muted:#8d95a1;--line:#242933;--line-strong:#39404d;--accent:#e50019;--accent-deep:#ff2038;--gold:#c9a96e;--dark:#07080c;--dark-2:#101319;--stage:#141821;--stage-grad:radial-gradient(120% 90% at 50% 0%, #313847 0%, #181c26 55%, #0c0e13 100%);--shadow:0 24px 60px -28px #000c;--shadow-soft:0 10px 30px -18px #0009}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{color:var(--ink);font-family:inherit;font-size:15px}::selection{background:var(--accent);color:#fff}.container{max-width:var(--wide);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.narrow{max-width:var(--narrow)}.kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;font-size:12px;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--accent);width:34px;height:1px}h1,h2,h3{letter-spacing:-.015em;font-weight:300;line-height:1.12}.h-display{font-size:clamp(38px,5.4vw,68px)}.h-xl{font-size:clamp(30px,3.8vw,48px)}.h-lg{font-size:clamp(24px,2.8vw,34px)}.h-md{font-size:clamp(19px,2vw,24px);font-weight:400}strong,b{font-weight:600}.lead{color:var(--muted);max-width:60ch;font-size:clamp(16px,1.4vw,19px);font-weight:300}.muted{color:var(--muted)}.accent-text{color:var(--accent)}.btn{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px);box-shadow:0 12px 24px -12px #e5001980}.btn-outline{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-outline:hover{border-color:var(--ink)}.btn-light{color:#101216;background:#fff}.btn-light:hover{background:#e8e8e8}.btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff73}.btn-ghost-light:hover{background:#ffffff14;border-color:#fff}.btn-sm{padding:10px 20px;font-size:12px}.btn-block{width:100%}.link-arrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid #0000;align-items:center;gap:8px;padding-bottom:2px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.link-arrow:after{content:"→";transition:transform .2s}.link-arrow:hover{color:var(--accent)}.site-header{z-index:200;height:var(--header-h);color:#fff;background:0 0;border-bottom:1px solid #0000;align-items:center;transition:background .3s,box-shadow .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.solid{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);color:var(--ink);box-shadow:var(--shadow-soft)}.header-inner{align-items:center;gap:clamp(10px,1.4vw,26px);width:100%;max-width:min(1560px,100%);margin:0 auto;padding:0 clamp(14px,2.4vw,40px);display:flex}:root{--logo-h:34px;--logo-h-footer:46px}html[data-site=thuanan]{--logo-h:54px;--logo-h-footer:78px}.logo{flex-shrink:0;align-items:center;gap:12px;display:flex}.logo svg{width:auto;height:var(--logo-h)}.footer-brand .logo svg{height:var(--logo-h-footer)}.logo svg[stroke],.footer-brand .logo svg[stroke]{width:44px;height:30px}.site-header .logo svg,.footer-brand .logo svg,.admin-side .logo svg{--ty-logo-g1:#4f9fd6;--ty-logo-g2:#14c9a6}html[data-theme=porcelain] .site-header.solid .logo svg{--ty-logo-g1:#255b8c;--ty-logo-g2:#0b9b85}.logo-name{flex-direction:column;line-height:1.15;display:flex}.logo-name b{letter-spacing:.16em;text-transform:uppercase;font-size:15px;font-weight:700}.logo-name span{letter-spacing:.3em;text-transform:uppercase;opacity:.65;font-size:10px}.main-nav{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:0;min-width:0;margin:0 auto;display:flex}.main-nav>.nav-item{align-items:center;display:flex;position:relative}.main-nav a{white-space:nowrap;letter-spacing:.01em;color:inherit;opacity:.82;transition:opacity .25s var(--ease-out), color .25s var(--ease-out);padding:10px clamp(7px,.72vw,13px);font-size:clamp(12.5px,.9vw,13.5px);font-weight:500;display:block;position:relative}.main-nav a:hover,.main-nav a.active,.nav-item.open>a{opacity:1}.main-nav a:after{content:"";background:var(--accent);height:2px;transition:left .38s var(--ease-out), right .38s var(--ease-out);position:absolute;bottom:4px;left:50%;right:50%}.main-nav a:hover:after,.nav-item.open>a:after,.main-nav a.active:after{left:clamp(7px,.72vw,13px);right:clamp(7px,.72vw,13px)}.main-nav .nav-caret{vertical-align:1px;opacity:.55;width:7px;height:7px;transition:transform .3s var(--ease-out), opacity .3s;border-bottom:1.5px solid;border-right:1.5px solid;margin-left:6px;display:inline-block;transform:rotate(45deg)translateY(-1px)}.nav-item.open .nav-caret{opacity:1;transform:rotate(-135deg)translateY(-3px)}.header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{width:40px;height:40px;color:inherit;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:inline-flex;position:relative}.icon-btn:hover{background:#80808029}.icon-btn .badge{background:var(--accent);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:3px;right:2px}.hotline-chip{text-align:right;flex-direction:column;margin-right:4px;line-height:1.2;display:flex}.hotline-chip span{letter-spacing:.18em;text-transform:uppercase;opacity:.6;font-size:10px}.hotline-chip b{letter-spacing:.04em;font-size:15px;font-weight:700}.burger{display:none}.drawer{z-index:300;display:none;position:fixed;inset:0}.drawer.open{display:block}.drawer-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05060899;position:absolute;inset:0}.drawer-panel{background:var(--surface);width:min(340px,88vw);padding:28px;animation:.28s slideIn;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.drawer-panel a.d-link{border-bottom:1px solid var(--line);color:var(--ink);padding:13px 4px;font-size:16px;font-weight:400;display:block}.drawer-panel a.d-link.active{color:var(--accent);font-weight:600}.hero{background:var(--stage-grad);color:#fff;flex-direction:column;justify-content:flex-end;min-height:max(620px,92vh);display:flex;position:relative;overflow:hidden}.hero-slide{opacity:0;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.hero-slide.on{opacity:1;pointer-events:auto}.hero-grid{height:100%;max-width:var(--wide);padding:calc(var(--header-h) + 40px) clamp(20px, 4vw, 48px) 120px;grid-template-columns:minmax(320px,1fr) minmax(340px,1.15fr);align-items:center;gap:30px;margin:0 auto;display:grid;position:relative}.hero-copy .kicker{color:#ffffffa6}.hero-copy h1{color:#fff;margin:18px 0 14px}.hero-copy .lead{color:#ffffffb8}.hero-price{align-items:baseline;gap:12px;margin:22px 0 30px;display:flex}.hero-price span{letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;font-size:12px}.hero-price b{letter-spacing:.01em;font-size:clamp(22px,2.4vw,30px);font-weight:300}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-car{position:relative}.hero-car .car-art{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto}.hero-floor{pointer-events:none;background:linear-gradient(#0000,#00000080);height:180px;position:absolute;bottom:0;left:0;right:0}.hero-nav{z-index:5;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:34px;left:0;right:0}.hero-dot{background:#ffffff47;border:none;border-radius:2px;width:44px;height:3px;transition:background .3s}.hero-dot.on{background:var(--accent)}.page-hero{background:var(--stage-grad);color:#fff;padding:calc(var(--header-h) + clamp(44px, 7vw, 84px)) 0 clamp(40px, 6vw, 72px);position:relative;overflow:hidden}.page-hero .kicker{color:#fff9}.page-hero h1{margin:16px 0 12px}.page-hero .lead{color:#ffffffb3}.breadcrumb{letter-spacing:.06em;color:#ffffff80;gap:8px;margin-bottom:26px;font-size:12.5px;display:flex}.breadcrumb a:hover{color:#fff}.breadcrumb .sep{opacity:.5}.section{padding:clamp(60px,9vw,110px) 0}.section-dark{background:var(--dark);color:var(--dark-ink)}.section-dark .kicker,.section-dark .lead,.section-dark .muted{color:var(--dark-muted)}.section-alt{background:var(--surface2)}html[data-theme=midnight] .section-alt{background:var(--dark-2)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,5vw,56px);display:flex}.section-head h2{margin-top:16px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);color:var(--ink-soft);letter-spacing:.03em;background:0 0;border-radius:100px;padding:9px 20px;font-size:13px;font-weight:500;transition:all .2s}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.section-dark .chip{border-color:var(--dark-line);color:var(--dark-muted)}.section-dark .chip.on{color:#101216;background:#fff;border-color:#fff}.car-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}.car-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.car-card:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-5px)}.car-card-stage{background:var(--stage-grad);padding:26px 22px 14px;position:relative}.car-card-stage .car-art{width:100%;height:auto;transition:transform .4s}.car-card:hover .car-card-stage .car-art{transform:scale(1.035)}.car-flag{z-index:2;letter-spacing:.18em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:2px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.car-flag.flag-hybrid{background:#0e7490}.car-card-body{flex-direction:column;flex:1;gap:6px;padding:20px 22px 22px;display:flex}.car-card-seg{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px}.car-card-name{letter-spacing:-.01em;font-size:20px;font-weight:500}.car-card-price{color:var(--muted);font-size:14px}.car-card-price b{color:var(--ink);font-size:16px;font-weight:600}.car-card-actions{gap:10px;margin-top:14px;display:flex}.car-card-actions .btn{letter-spacing:.1em;flex:1;padding:11px 10px;font-size:11.5px}.filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:30px;padding:18px 20px;display:flex}.filter-bar select,.filter-bar input[type=search],.field select,.field input,.field textarea{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:4px;outline:none;min-width:0;padding:11px 14px;transition:border-color .2s}.filter-bar select:focus,.field select:focus,.field input:focus,.field textarea:focus{border-color:var(--ink)}.filter-count{color:var(--muted);margin-left:auto;font-size:13px}.detail-hero{background:var(--stage-grad);color:#fff;padding-top:var(--header-h);overflow:hidden}.detail-hero-grid{max-width:var(--wide);grid-template-columns:minmax(300px,.9fr) minmax(340px,1.25fr);align-items:center;gap:24px;margin:0 auto;padding:clamp(30px,5vw,60px) clamp(20px,4vw,48px) 0;display:grid}.detail-hero .car-art{filter:drop-shadow(0 34px 44px #00000080);width:100%}.detail-meta{flex-wrap:wrap;gap:26px;margin:22px 0;display:flex}.detail-meta div{flex-direction:column;gap:2px;display:flex}.detail-meta span{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:11px}.detail-meta b{font-size:17px;font-weight:500}.detail-tabs{top:var(--header-h);z-index:90;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky}.detail-tabs-inner{max-width:var(--wide);gap:6px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex;overflow-x:auto}.detail-tabs a{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:16px;font-size:13px;font-weight:600}.detail-tabs a:hover,.detail-tabs a.on{color:var(--ink);border-bottom-color:var(--accent)}.variant-table{border-collapse:collapse;width:100%}.variant-table th,.variant-table td{text-align:left;border-bottom:1px solid var(--line);padding:16px 18px;font-size:14.5px}.variant-table th{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.variant-table tr:hover td{background:var(--surface2)}.variant-price{white-space:nowrap;font-weight:600}.table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.swatch-row{flex-wrap:wrap;gap:14px;display:flex}.swatch{background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;display:flex}.swatch i{border:2px solid var(--line-strong);border-radius:50%;width:46px;height:46px;transition:all .2s;display:block;box-shadow:inset 0 -8px 14px #00000040}.swatch.on i{border-color:var(--accent);transform:scale(1.1)}.swatch span{color:var(--muted);text-align:center;max-width:84px;font-size:11.5px;line-height:1.3}.swatch.on span{color:var(--ink);font-weight:600}.spec-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.spec-cell{background:var(--surface);padding:22px 20px}.spec-cell span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.spec-cell b{font-size:18px;font-weight:500}.gallery-main{background:var(--stage-grad);border-radius:var(--radius);padding:clamp(20px,4vw,44px);position:relative;overflow:hidden}.gallery-main .car-art{width:min(680px,100%);margin:0 auto}.gallery-thumbs{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.gallery-thumb{background:var(--stage-grad);border:2px solid var(--line);border-radius:4px;width:92px;padding:8px;transition:border-color .2s}.gallery-thumb.on{border-color:var(--accent)}.gallery-thumb .car-art{width:100%}.feature-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.feature-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.feature-item:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.compare-picks{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:40px;display:grid}.compare-slot{border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:210px;padding:18px;display:flex;position:relative}.compare-slot.filled{border-style:solid}.compare-slot .car-art{width:min(240px,90%)}.compare-remove{border:1px solid var(--line-strong);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:50%;font-size:14px;position:absolute;top:10px;right:10px}.compare-remove:hover{border-color:var(--accent);color:var(--accent)}.compare-table{border-collapse:collapse;width:100%}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px;font-size:14.5px}.compare-table th.row-label{letter-spacing:.16em;text-transform:uppercase;width:200px;color:var(--muted);font-size:11px;font-weight:600}.compare-table .grp td{background:var(--surface2);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:clamp(24px,4vw,44px)}.form-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.field label .req{color:var(--accent)}.field textarea{resize:vertical;min-height:96px}.form-note{color:var(--muted);font-size:13px}.calc-layout{grid-template-columns:1.2fr .9fr;align-items:start;gap:26px;display:grid}.calc-result{background:var(--dark);color:var(--dark-ink);border-radius:var(--radius);top:calc(var(--header-h) + 20px);padding:clamp(24px,3vw,36px);position:sticky}.calc-result h3{margin-bottom:18px;font-weight:400}.calc-row{border-bottom:1px solid var(--dark-line);justify-content:space-between;gap:14px;padding:11px 0;font-size:14.5px;display:flex}.calc-row span{color:var(--dark-muted)}.calc-row b{text-align:right;font-weight:500}.calc-total{justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:18px;display:flex}.calc-total span{letter-spacing:.18em;text-transform:uppercase;color:var(--dark-muted);font-size:12px}.calc-total b{color:#fff;font-size:clamp(24px,2.6vw,32px);font-weight:300}.calc-total b em{color:#ff5a68;font-style:normal}html[data-theme=midnight] .calc-total b em{color:var(--accent-deep)}.range-field{flex-direction:column;gap:8px;display:flex}.range-field .range-val{color:var(--muted);justify-content:space-between;font-size:13.5px;display:flex}.range-field .range-val b{color:var(--ink)}input[type=range]{accent-color:var(--accent);width:100%}.icon-tile{background:color-mix(in srgb, var(--accent) 10%, transparent);width:52px;height:52px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-tile svg{width:24px;height:24px}.tile-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:28px 26px;transition:transform .3s,box-shadow .3s;display:flex}.tile:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.tile h3{font-size:19px;font-weight:500}.tile p{color:var(--muted);flex:1;font-size:14.5px}.promo-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:200px 1fr;gap:0;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.promo-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.promo-side{background:var(--stage-grad);color:#fff;flex-direction:column;justify-content:space-between;gap:10px;padding:22px;display:flex}.promo-side .tag{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700}.promo-side .time{color:#ffffffa6;font-size:12.5px}.promo-body{flex-direction:column;gap:10px;padding:24px 26px;display:flex}.promo-body h3{font-size:19px;font-weight:500}.promo-body p{color:var(--muted);flex:1;font-size:14.5px}.news-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}.news-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.news-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.news-thumb{background:var(--stage-grad);align-items:flex-end;height:150px;padding:16px;display:flex;position:relative}.news-thumb .cat{letter-spacing:.18em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:2px;padding:5px 12px;font-size:10px;font-weight:700}.news-body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 24px;display:flex}.news-date{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:12px}.news-body h3{font-size:17.5px;font-weight:500;line-height:1.35}.news-body p{color:var(--muted);flex:1;font-size:14px}.article-body{color:var(--ink-soft);flex-direction:column;gap:18px;font-size:16.5px;line-height:1.85;display:flex}.showroom-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.showroom-map{background:var(--stage-grad);color:#ffffff8c;letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;height:190px;font-size:12px;display:flex;position:relative}.showroom-map:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.pin{color:var(--accent);position:absolute}.showroom-body{flex-direction:column;gap:10px;padding:24px 26px;display:flex}.showroom-body h3{font-size:19px;font-weight:500}.showroom-line{color:var(--muted);align-items:baseline;gap:10px;font-size:14.5px;display:flex}.showroom-line b{color:var(--ink);font-weight:600}.stat-band{background:var(--dark-line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid;overflow:hidden}.stat-band>div{background:var(--dark-2);text-align:center;padding:30px 24px}.stat-band b{color:#fff;font-size:clamp(28px,3vw,40px);font-weight:300;display:block}.stat-band b em{color:var(--accent-deep);font-style:normal}.stat-band>div>span{letter-spacing:.14em;text-transform:uppercase;color:var(--dark-muted);font-size:12px}.stat-band b .count-up{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;color:inherit}.site-footer{background:var(--dark);color:var(--dark-muted);margin-top:0}.footer-cta{border-bottom:1px solid var(--dark-line)}.footer-cta-inner{max-width:var(--wide);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:clamp(36px,5vw,60px) clamp(20px,4vw,48px);display:flex}.footer-cta-inner h2{color:#fff}.footer-grid{max-width:var(--wide);grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;margin:0 auto;padding:clamp(40px,6vw,64px) clamp(20px,4vw,48px);display:grid}.footer-grid h4{color:#fff;letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:600}.footer-grid a{color:var(--dark-muted);padding:5px 0;font-size:14px;transition:color .2s;display:block}.footer-grid a:hover{color:#fff}.footer-brand p{margin:14px 0 18px;font-size:14px;line-height:1.7}.social-row{gap:10px;display:flex}.social-row a{border:1px solid var(--dark-line);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.social-row a:hover{color:#fff;border-color:#fff}.footer-bottom{border-top:1px solid var(--dark-line)}.footer-bottom-inner{max-width:var(--wide);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:20px clamp(20px,4vw,48px);font-size:12.5px;display:flex}.admin-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-side{background:var(--dark);color:var(--dark-muted);height:100vh;padding:22px 0;position:sticky;top:0;overflow-y:auto}.admin-side .logo{color:#fff;border-bottom:1px solid var(--dark-line);margin-bottom:14px;padding:0 22px 18px}.admin-group{letter-spacing:.2em;text-transform:uppercase;color:#5b6472;padding:12px 22px 4px;font-size:10.5px}.admin-side a.a-link{color:var(--dark-muted);border-left:3px solid #0000;align-items:center;gap:10px;padding:9px 22px;font-size:13.5px;transition:all .15s;display:flex}.admin-side a.a-link:hover{color:#fff;background:#ffffff0a}.admin-side a.a-link.on{color:#fff;border-left-color:var(--accent);background:#e5001914}.admin-main{background:var(--bg);padding:28px clamp(20px,3vw,40px)}.admin-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.admin-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:26px;display:grid}.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.admin-card span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.admin-card b{margin-top:4px;font-size:30px;font-weight:300;display:block}.admin-card small{color:var(--muted)}.data-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 16px;font-size:14px}.data-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--surface2);font-size:11px}.pill{border-radius:100px;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-block}.pill-green{color:#15803d;background:#16a34a1f}.pill-amber{color:#b45309;background:#d9770624}.pill-red{color:var(--accent);background:#e500191a}.pill-gray{color:var(--muted);background:#6b728024}html[data-theme=midnight] .pill-green{color:#4ade80}html[data-theme=midnight] .pill-amber{color:#fbbf24}.modal{z-index:400;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal.open{display:flex}.modal-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050608ad;position:absolute;inset:0}.modal-panel{background:var(--surface);border-radius:var(--radius);width:100%;max-width:560px;max-height:88vh;box-shadow:var(--shadow);padding:clamp(24px,4vw,40px);animation:.3s popUp;position:relative;overflow-y:auto}@keyframes popUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.modal-close{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:50%;font-size:16px;position:absolute;top:14px;right:14px}.modal-close:hover{border-color:var(--accent);color:var(--accent)}.promo-pop-head{background:var(--stage-grad);color:#fff;padding:30px 32px 24px}.promo-pop-head h3{color:#fff;margin-top:12px}.promo-pop-head .when{color:#ffffffa6;margin-top:8px;font-size:13px}.promo-pop-body{padding:26px 32px 30px}.promo-pop-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.promo-pop-actions .btn{flex:auto;min-width:0}@media (max-width:480px){.promo-pop-head{padding:26px 22px 20px}.promo-pop-body{padding:22px 22px 24px}.promo-pop-actions{flex-direction:column}.promo-pop-actions .btn{width:100%;padding-left:16px;padding-right:16px}}#toastWrap{z-index:500;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow);text-align:center;border-radius:100px;max-width:min(480px,90vw);padding:13px 26px;font-size:14px;font-weight:500;animation:.3s toastIn}html[data-theme=midnight] .toast{color:#101216;background:#fff}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.grid-2{grid-template-columns:1fr 1fr;gap:26px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.stack{flex-direction:column;display:flex}.gap-sm{gap:10px}.gap-md{gap:18px}.gap-lg{gap:28px}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:32px}.mt-4{margin-top:48px}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:32px}.tc{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}@media (max-width:1180px){.main-nav{display:none}.burger{display:inline-flex}.hero-grid{grid-template-columns:1fr;gap:10px;padding-bottom:100px}.hero{min-height:640px}.detail-hero-grid,.calc-layout{grid-template-columns:1fr}.calc-result{position:static}.footer-grid{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:1fr}.admin-side{height:auto;position:static}}@media (max-width:1500px){.hotline-chip{display:none}}@media (max-width:820px){.grid-2,.grid-3,.compare-picks,.promo-card{grid-template-columns:1fr}.promo-side{flex-direction:row;align-items:center}.form-grid{grid-template-columns:1fr}}@media (max-width:560px){.car-grid{grid-template-columns:1fr}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{flex:auto;width:100%}.form-grid,.calc-layout,.grid-2,.grid-3{grid-template-columns:1fr}.header-actions>.btn,.header-actions>a.icon-btn{display:none}.header-actions{gap:4px}}.calc-layout>*,.form-grid>*,.grid-2>*,.grid-3>*,.car-grid>*,.news-grid>*,.tile-grid>*{min-width:0}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--t-fast:.22s;--t-mid:.5s;--t-slow:.9s}.reveal{opacity:0;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);transition-delay:var(--d,0s);will-change:transform, opacity;transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal-l{opacity:0;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);transition-delay:var(--d,0s);transform:translate(-38px)}.reveal-r{opacity:0;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);transition-delay:var(--d,0s);transform:translate(38px)}.reveal-s{opacity:0;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);transition-delay:var(--d,0s);transform:scale(.94)}.reveal-l.in,.reveal-r.in,.reveal-s.in{opacity:1;transform:none}.reveal-mask{display:block;overflow:hidden}.reveal-mask>*{transition:transform 1s var(--ease-out);transition-delay:var(--d,0s);display:block;transform:translateY(105%)}.reveal-mask.in>*{transform:none}.img-box{background:var(--surface2);position:relative;overflow:hidden}.img-box:after{content:"";pointer-events:none;opacity:1;background:linear-gradient(100deg,#0000 20%,#ffffff73 50%,#0000 80%) 0 0/220% 100%;transition:opacity .4s;animation:1.5s linear infinite shimmer;position:absolute;inset:0}html[data-theme=midnight] .img-box:after{background:linear-gradient(100deg,#0000 20%,#ffffff17 50%,#0000 80%)}.img-box.loaded:after{opacity:0;animation:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-60% 0}}img.img-fade{opacity:0;transition:opacity .7s var(--ease-out), transform 1.1s var(--ease-out);transform:scale(1.03)}img.img-fade.loaded{opacity:1;transform:none}.car-card{transition:transform var(--t-mid) var(--ease-out), box-shadow var(--t-mid) var(--ease-out), border-color var(--t-fast)}.car-card:hover{transform:translateY(-6px)}.car-card-stage{position:relative;overflow:hidden}.car-card-stage .car-art{transition:transform .75s var(--ease-out), filter .5s ease;will-change:transform}.car-card:hover .car-card-stage .car-art{filter:drop-shadow(0 22px 26px #0000004d);transform:scale(1.07)translateY(-4px)}.car-card-stage:before{content:"";width:45%;transition:left .85s var(--ease-out);pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000,#ffffff29,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.car-card:hover .car-card-stage:before{left:120%}.hero-slide{transition:opacity 1.1s var(--ease-io)}.hero-bg{transition:transform 8s linear, opacity 1.1s var(--ease-io);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.hero-slide.on .hero-bg{transform:scale(1)}.hero-slide .hero-copy>*{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(22px)}.hero-slide.on .hero-copy>*{opacity:1;transform:none}.hero-slide.on .hero-copy>:first-child{transition-delay:.15s}.hero-slide.on .hero-copy>:nth-child(2){transition-delay:.25s}.hero-slide.on .hero-copy>:nth-child(3){transition-delay:.35s}.hero-slide.on .hero-copy>:nth-child(4){transition-delay:.45s}.hero-slide.on .hero-copy>:nth-child(5){transition-delay:.55s}.hero-slide .hero-car{opacity:0;transition:opacity 1s var(--ease-out) .2s, transform 1.2s var(--ease-out) .2s;transform:translate(50px)scale(.97)}.hero-slide.on .hero-car{opacity:1;transform:none}.hero-dot{position:relative;overflow:hidden}.hero-dot>i{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero-dot.on>i{animation:dotFill var(--hero-dur,6s) linear forwards}@keyframes dotFill{to{transform:scaleX(1)}}[data-parallax]{will-change:transform;transition:transform .1s linear}.color-stage{position:relative}.color-stage img{transition:opacity .45s var(--ease-out), transform .6s var(--ease-out)}.color-stage.swapping img{opacity:0;transform:scale(.98)}.swatch{transition:transform var(--t-fast) var(--ease-out), border-color var(--t-fast)}.swatch:hover{transform:translateY(-3px)scale(1.06)}.swatch.on{transform:translateY(-2px)}.gallery-thumb{transition:transform var(--t-fast) var(--ease-out), border-color var(--t-fast), opacity var(--t-fast);opacity:.72}.gallery-thumb:hover{opacity:1;transform:translateY(-3px)}.gallery-thumb.on{opacity:1}.gallery-main{cursor:zoom-in}.lightbox{z-index:600;justify-content:center;align-items:center;padding:3vw;display:none;position:fixed;inset:0}.lightbox.open{display:flex}.lightbox-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#050608eb;transition:opacity .35s;position:absolute;inset:0}.lightbox.open .lightbox-bg{opacity:1}.lightbox img{object-fit:contain;opacity:0;max-width:100%;max-height:86vh;transition:opacity .45s var(--ease-out), transform .55s var(--ease-out);border-radius:4px;position:relative;transform:scale(.93)}.lightbox.open img{opacity:1;transform:none}.lightbox-close,.lightbox-nav{z-index:2;color:#fff;cursor:pointer;width:46px;height:46px;transition:background var(--t-fast), transform var(--t-fast);background:#ffffff0f;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;font-size:19px;display:flex;position:absolute}.lightbox-close:hover,.lightbox-nav:hover{background:#ffffff2e;transform:scale(1.08)}.lightbox-close{top:3vh;right:3vw}.lightbox-nav.prev{margin-top:-23px;top:50%;left:3vw}.lightbox-nav.next{margin-top:-23px;top:50%;right:3vw}.lightbox-cap{color:#ffffffbf;letter-spacing:.04em;font-size:13px;position:absolute;bottom:3vh;left:50%;transform:translate(-50%)}.site-header{transition:background .45s var(--ease-out), box-shadow .45s var(--ease-out), height .4s var(--ease-out), backdrop-filter .4s}.site-header.solid{height:60px}.site-header .logo svg,.site-header .logo-name{transition:transform .4s var(--ease-out), opacity .3s}.site-header.solid .logo svg{transform:scale(.9)}.site-header.solid{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 var(--line), 0 10px 30px -22px #0006}.btn{transition:transform var(--t-fast) var(--ease-out), background var(--t-fast), box-shadow var(--t-fast), color var(--t-fast), border-color var(--t-fast)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.985)}.btn-primary:hover{box-shadow:0 12px 24px -12px var(--accent)}.link-arrow:hover:after{transform:translate(6px)}.count-up{font-variant-numeric:tabular-nums}.tile,.promo-card,.news-card,.showroom-card{transition:transform var(--t-mid) var(--ease-out), box-shadow var(--t-mid) var(--ease-out), border-color var(--t-fast)}.tile:hover,.showroom-card:hover,.news-card:hover{transform:translateY(-5px)}.news-card .img-box img,.promo-card .img-box img{transition:transform .9s var(--ease-out)}.news-card:hover .img-box img,.promo-card:hover .img-box img{transform:scale(1.06)}body{animation:pageIn .5s var(--ease-out)}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.reveal-l,.reveal-r,.reveal-s{opacity:1!important;transform:none!important}.reveal-mask>*{transform:none!important}img.img-fade{opacity:1!important;transform:none!important}.img-box:after{display:none}}html{scroll-behavior:smooth}.news-thumb.img-box{padding:0;display:block}.news-thumb.img-box img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.news-thumb.img-box .cat{z-index:2;position:absolute;bottom:16px;left:16px}.news-thumb.img-box:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#080a0d8c);position:absolute;inset:0}.promo-card.has-img{grid-template-columns:340px 1fr}.promo-img{min-height:190px;display:block;position:relative}.promo-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo-img:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#080a0d73 72%,#080a0dd9 100%);position:absolute;inset:0}.promo-badges{z-index:2;text-shadow:0 1px 6px #0009;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex;position:absolute;bottom:13px;left:16px;right:16px}.promo-badges .tag{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700}.promo-badges .time{color:#ffffffd1;font-size:12.5px}@media (max-width:1080px){.promo-card.has-img{grid-template-columns:260px 1fr}}@media (max-width:820px){.promo-card.has-img{grid-template-columns:1fr}.promo-img{min-height:200px}}.gallery-main .img-box{border-radius:4px}.gallery-main .img-box img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.gallery-thumb .img-box{aspect-ratio:4/3}.gallery-thumb .img-box img{object-fit:cover;width:100%;height:100%}.car-card-stage .car-art,.hero-car .car-art,.detail-hero .car-art{background:0 0}.hero-slide:has(.hero-bg) .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.hero-slide:has(.hero-bg) .hero-copy{max-width:640px}.mega{background:var(--surface);-webkit-backdrop-filter:blur(18px)saturate(1.2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);opacity:0;visibility:hidden;transition:opacity .34s var(--ease-out), transform .42s var(--ease-out), visibility .34s;max-height:calc(100vh - var(--header-h));position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 24px 50px -30px #0a0c1080}.site-header.mega-open .mega.on{opacity:1;visibility:visible;transform:none}.mega-inner{max-width:var(--wide);margin:0 auto;padding:28px clamp(16px,3vw,44px) 34px}.mega-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.mega-head .kicker{color:var(--muted)}.mega-segs{flex-wrap:wrap;gap:4px;display:flex}.mega-segs button{color:var(--muted);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:none;border-radius:100px;padding:7px 12px;font-family:inherit;font-size:12px;transition:color .25s,background .25s}.mega-segs button:hover{color:var(--ink)}.mega-segs button.on{color:var(--accent-ink);background:var(--ink)}html[data-theme=midnight] .mega-segs button.on{background:var(--accent)}.mega-grid{grid-template-columns:repeat(6,1fr);gap:6px 10px;display:grid}@media (max-width:1180px){.mega-grid{grid-template-columns:repeat(4,1fr)}}.mega-car{text-align:center;transition:background .28s var(--ease-out), transform .35s var(--ease-out);opacity:0;border-radius:5px;flex-direction:column;gap:4px;padding:10px 8px 12px;display:flex;transform:translateY(12px)}.site-header.mega-open .mega.on .mega-car{opacity:1;transition:opacity .45s var(--ease-out), transform .5s var(--ease-out), background .28s;transform:none}.mega-car:hover{background:var(--surface2)}.mega-car .thumb{aspect-ratio:16/10;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mega-car .thumb img{object-fit:contain;width:100%;height:100%;transition:transform .55s var(--ease-out)}.mega-car:hover .thumb img{transform:scale(1.07)}.mega-car .nm{font-size:13px;font-weight:500;line-height:1.3}.mega-car .pr{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.mega-car .flag{letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:2px;padding:2px 7px;font-size:9px;position:absolute;top:2px;left:2px}.mega-car .flag.hev{background:#0f7a54}.mega-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:26px;margin-top:22px;padding-top:18px;display:flex}.mega-foot a{color:var(--muted);align-items:center;gap:7px;font-size:13.5px;transition:color .25s;display:inline-flex}.mega-foot a:hover{color:var(--accent)}.mega-scrim{inset:0;top:var(--header-h);z-index:190;opacity:0;visibility:hidden;transition:opacity .34s var(--ease-out), visibility .34s;background:#080a0d61;position:fixed}.mega-scrim.on{opacity:1;visibility:visible}@media (max-width:1180px){.mega,.mega-scrim{display:none!important}}html[data-theme=azure]{--bg:#fff;--surface:#fff;--surface2:#f2f4f7;--ink:#0f1c2c;--ink-soft:#2b3a4d;--muted:#64748b;--line:#e2e7ee;--line-strong:#bcc6d4;--accent:#123c6e;--accent-deep:#0a2647;--accent-ink:#fff;--gold:#8d99ab;--dark:#0a1a2c;--dark-2:#10263e;--dark-ink:#eef3f9;--dark-muted:#9aabc0;--dark-line:#1e3550;--stage:#0c1e33;--stage-grad:linear-gradient(160deg, #17334f 0%, #0e2338 55%, #081625 100%);--shadow:0 26px 60px -30px #0a1a2c61;--shadow-soft:0 12px 30px -20px #0a1a2c4d;--radius:0}html[data-theme=azure] .btn,html[data-theme=azure] .chip,html[data-theme=azure] .field input,html[data-theme=azure] .field select,html[data-theme=azure] .field textarea,html[data-theme=azure] .gallery-thumb,html[data-theme=azure] .gallery-main .img-box,html[data-theme=azure] .mega-car,html[data-theme=azure] .lightbox img,html[data-theme=azure] .car-flag,html[data-theme=azure] .news-thumb .cat,html[data-theme=azure] .mega-car .flag,html[data-theme=azure] .modal-panel,html[data-theme=azure] .toast,html[data-theme=azure] .icon-btn,html[data-theme=azure] .modal-close{border-radius:0}html[data-theme=azure] h1,html[data-theme=azure] h2{letter-spacing:-.025em;text-transform:uppercase;font-weight:800}html[data-theme=azure] h3{letter-spacing:-.01em;font-weight:700}html[data-theme=azure] .h-display{line-height:.98}html[data-theme=azure] .h-xl{line-height:1.02}html[data-theme=azure] .kicker{letter-spacing:.22em;font-weight:700}html[data-theme=azure] .btn{text-transform:uppercase;letter-spacing:.1em;padding:15px 28px;font-size:12px;font-weight:700}html[data-theme=azure] .car-card-actions .btn{letter-spacing:.05em;gap:5px;padding:12px 8px;font-size:10.5px}html[data-theme=azure] .btn.btn-sm{letter-spacing:.07em;padding:10px 16px;font-size:11px}html[data-theme=azure] .compare-slot .btn,html[data-theme=azure] .filter-bar .btn{padding:11px 16px;font-size:11px}html[data-theme=azure] .car-card-actions .btn-primary:after,html[data-theme=azure] .btn.btn-sm:after,html[data-theme=azure] .btn-block:after{content:none}html[data-theme=azure] .car-card-actions{flex-wrap:wrap}html[data-theme=azure] .car-card-actions .btn{flex:auto;min-width:88px}html[data-theme=azure] .btn-primary{background:var(--accent)}html[data-theme=azure] .btn-primary:hover{background:var(--accent-deep);box-shadow:none;transform:translateY(-2px)}html[data-theme=azure] .btn-primary:after,html[data-theme=azure] .btn-light:after{content:"→";transition:transform .35s var(--ease-out);margin-left:12px;font-size:15px;line-height:1;display:inline-block}html[data-theme=azure] .btn-primary:hover:after,html[data-theme=azure] .btn-light:hover:after{transform:translate(6px)}html[data-theme=azure] .btn-outline{border-color:var(--ink);color:var(--ink)}html[data-theme=azure] .btn-outline:hover{background:var(--ink);color:#fff}html[data-theme=azure] .site-header{background:var(--dark);color:#fff;border-bottom-color:#0000}html[data-theme=azure] .site-header.solid{background:var(--dark);box-shadow:0 1px #ffffff14}html[data-theme=azure] .main-nav a{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}html[data-theme=azure] .main-nav a:after{background:#fff}html[data-theme=azure] .hotline-chip b{color:#fff}html[data-theme=azure] .mega{background:var(--dark-2);color:var(--dark-ink);border-color:#ffffff1a}html[data-theme=azure] .mega-car:hover{background:#ffffff0f}html[data-theme=azure] .mega-car .pr,html[data-theme=azure] .mega-segs button{color:var(--dark-muted)}html[data-theme=azure] .mega-segs button:hover{color:#fff}html[data-theme=azure] .mega-segs button.on{color:var(--dark);background:#fff}html[data-theme=azure] .mega-foot{border-top-color:#ffffff1f}html[data-theme=azure] .mega-foot a{color:var(--dark-muted)}html[data-theme=azure] .mega-foot a:hover{color:#fff}html[data-theme=azure] .car-card,html[data-theme=azure] .tile,html[data-theme=azure] .news-card,html[data-theme=azure] .promo-card,html[data-theme=azure] .showroom-card{border-radius:0}html[data-theme=azure] .car-card:hover{box-shadow:var(--shadow)}html[data-theme=azure] .section-alt{background:var(--surface2)}html[data-theme=azure] .stat-band b{letter-spacing:-.03em;color:#fff;font-weight:800}html[data-theme=azure] .stat-band b em{color:var(--dark-muted);font-weight:700}html[data-theme=azure] .stat-band>div{background:var(--dark-2)}html[data-theme=azure] .stat-band{background:#ffffff17}html[data-theme=azure] .detail-tabs{background:var(--surface);border-bottom:1px solid var(--line)}html[data-theme=azure] .detail-tabs a{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600}.theme-pick{z-index:550;font-family:var(--font);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.theme-pick-btn{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;height:42px;transition:transform var(--t-fast) var(--ease-out), background var(--t-fast);background:#101826;border:1px solid #ffffff2e;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:700;display:flex;box-shadow:0 12px 30px -12px #0000008c}.theme-pick-btn:hover{background:#16233a;transform:translateY(-2px)}.theme-pick-btn i{border-radius:50%;width:13px;height:13px;display:inline-block}.theme-pick-panel{opacity:0;visibility:hidden;min-width:250px;transition:opacity var(--t-fast) var(--ease-out), transform var(--t-mid) var(--ease-out), visibility var(--t-fast);background:#101826;border:1px solid #ffffff29;padding:14px;transform:translateY(8px);box-shadow:0 20px 44px -16px #0009}.theme-pick.open .theme-pick-panel{opacity:1;visibility:visible;transform:none}.theme-pick-panel h6{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin-bottom:10px;font-size:10px;font-weight:700}.theme-opt{cursor:pointer;color:#fff;text-align:left;width:100%;transition:background var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}.theme-opt:hover{background:#ffffff12}.theme-opt.on{background:#ffffff1a;border-color:#ffffff59}.theme-opt .sw{border:1px solid #fff3;flex-shrink:0;width:40px;height:22px;display:flex}.theme-opt .sw span{flex:1}.theme-opt .nm{line-height:1.25}.theme-opt .nm small{color:#ffffff80;margin-top:2px;font-size:10.5px;display:block}@media (max-width:640px){.theme-pick{bottom:12px;right:12px}.theme-pick-btn span{display:none}}
.page-view{animation:pageIn .45s var(--ease-out)}.skip-link{z-index:400;background:var(--accent);color:#fff;border-radius:3px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.chip{transition:transform var(--t-fast) var(--ease-out), border-color var(--t-fast), color var(--t-fast), background var(--t-fast)}.chip:hover{transform:translateY(-2px)}.chip:active{transform:scale(.97)}.icon-btn{transition:transform var(--t-fast) var(--ease-out), background .2s}.icon-btn:hover{transform:scale(1.06)}.icon-btn:active{transform:scale(.94)}.hero-bg{overflow:hidden}.hero-bg:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b0d11f2 0%,#0b0d11d1 32%,#0b0d1159 62%,#0b0d111a 100%);position:absolute;inset:0}.hero-photo{object-fit:cover}.car-art{width:100%;height:auto}.car-grid>*,.news-grid>*,.tile-grid>*,.car-grid .car-card,.news-grid .news-card,.tile-grid .tile{height:100%}@media (prefers-reduced-motion:reduce){.page-view{animation:none}.chip:hover,.icon-btn:hover{transform:none}}
