:root{--coupon-bar-height:76px}.coupon-vin-bar{position:sticky;top:0;z-index:60;height:var(--coupon-bar-height);background:#06142d;color:#c7d8f2;font-family:Arial,Helvetica,sans-serif}.coupon-vin-bar-inner{height:100%;max-width:1360px;margin:0 auto;padding:10px 28px;display:flex;align-items:center;gap:42px}.coupon-vin-logo{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#fff;font-size:28px;font-weight:700;letter-spacing:-1.6px;line-height:1}.coupon-vin-logo img{width:44px;height:44px;filter:drop-shadow(0 0 12px #6557ff55)}.coupon-vin-dot{color:#ff7c6b}.coupon-vin-links{display:flex;align-items:center;gap:8px;min-width:0}.coupon-vin-links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;box-sizing:border-box;padding:9px 14px;border:1px solid #254773;border-radius:12px;background:#0b2042;color:#c7d8f2;font-size:16px;font-weight:650;line-height:1.25;white-space:nowrap;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.coupon-vin-links a:hover{background:#16365f;border-color:#5687c6;color:#fff}.coupon-vin-links a[aria-current=page]{background:linear-gradient(120deg,#2859b8,#5848c6);border-color:#718bf5;color:#fff;box-shadow:0 5px 18px #365dc14d}.coupon-vin-bar a:focus-visible{outline:2px solid #b9d6ff;outline-offset:3px}body:has(.coupon-vin-bar) .sidebar{inset-block-start:var(--coupon-bar-height)}@media(max-width:1100px){.coupon-vin-bar-inner{gap:24px}.coupon-vin-links{gap:6px}.coupon-vin-links a{font-size:15px;padding:9px 11px}}@media(max-width:900px){:root{--coupon-bar-height:106px}.coupon-vin-bar-inner{flex-wrap:wrap;align-content:center;gap:6px 16px;padding:7px 18px}.coupon-vin-logo{font-size:24px}.coupon-vin-logo img{width:34px;height:34px}.coupon-vin-links{flex-basis:100%;overflow-x:auto;padding:1px 1px 4px}.coupon-vin-links a{flex:0 0 auto;min-height:37px}}@media(max-width:600px){:root{--coupon-bar-height:145px}.coupon-vin-links{overflow:visible;flex-wrap:wrap;gap:6px}.coupon-vin-links a{font-size:14px;min-height:36px;padding:7px 10px}}@media(max-width:360px){:root{--coupon-bar-height:180px}}@media print{.coupon-vin-bar{display:none!important}}:root{--bg:#06142d;--paper:#fff;--ink:#edf4ff;--muted:#a9bedb;--line:#294971;--lime:#ff746f;--lime-dark:#f36e69;color-scheme:light}.app-shell,:root,body{background:#06142d;color:#edf4ff}.sidebar{background:#091b38;border-color:#27466d;color:#edf4ff}.brand-logo,.logo-mark{color:#fff}.brand-logo small,.sidebar-foot,.sidebar-label{color:#a8bdd9}.nav-item{color:#b4cae8}.nav-item:hover{background:#142f55;color:#fff}.nav-item.active{background:#244d89;color:#fff}.nav-item.active svg{color:#b5d1ff}.nav-item i{background:#ff827d}.active .nav-count,.nav-count{background:#183960;color:#dceaff}.sidebar-divider{background:#27466d}.source-mini{background:#10284b;border-color:#294971;color:#edf4ff}.privacy-link,.source-mini a,.source-mini p,.source-mini small{color:#b5cbe8}.source-mini a{border-color:#355578}.source-mini>svg{color:#89b6f5}.topbar{background:#0a1d3b;border-color:#27466d}.header-brand,.topbar-left,.topbar-left>svg{color:#a9bfdd}.language-trigger{background:#102b50;border-color:#34567c;color:#edf4ff}.icon-button:hover,.language-trigger:hover{background:#1b3c69;color:#fff}.language-total{background:#25476d;color:#d9e9ff}.icon-button{color:#bdd1ec}.hero h1{color:#fff}.hero h1 span{color:#ff817a}.eyebrow,.hero-caption,.hero-description,.section-kicker,.trust-strip>button,.trust-strip>span{color:#b3c7e3}.eyebrow i{background:#ff817a}.hero-caption svg,.trust-strip svg{color:#82acf0}.hero-disc{background:#163b70}.hero-orbit{border-color:#31588b}.technical-mark{color:#729bce}.hero-tag{background:#102d52ed;border-color:#35577e;color:#edf4ff}.hero-tag small{color:#9bb6d8}.hero-tag>svg{color:#9bbdfa}.hero-tag i{background:#ff817a}.app-dialog,.catalog-model-card,.catalog-search-panel,.catalog-stats>div,.data-card,.feature-grid article,.manufacturer-candidate,.saved-card,.search-panel,.technical-card,.vehicle-banner,.world-data-promo{--ink:#172d4b;--muted:#657b99;--line:#d7e3f1;color:#172d4b;background:#fff;border-color:#d7e3f1}.search-panel{box-shadow:0 10px 32px #020a1b33}.search-heading>span svg{color:#4778bd}.catalog-query,.vin-input{background:#f5f8fc;border-color:#d4e1f1;color:#6885aa}.catalog-query input,.vin-input input{color:#142b49}.catalog-query input::placeholder,.vin-input input::placeholder{color:#6f85a1}.vin-input:focus-within{border-color:#5b8fd9;box-shadow:0 0 0 3px #8cb9ff55}.primary-button{background:#ff746f;color:#fff}.primary-button:hover{background:#ed5d5b}.search-caption .text-button,.text-button{color:#8db5ed}.search-panel .text-button{color:#4774ae}.search-caption>span{color:#647c99}.catalog-heading h1,.report-topline h2,.saved-heading h1,.section-heading h2{color:#edf4ff}.catalog-title-icon,.empty-icon,.feature-icon,.model-card-symbol,.saved-car-icon,.vehicle-icon,.world-data-icon{background:#edf4ff;border-color:#d4e3f8;color:#4c78b6}.catalog-model-card p,.feature-grid p,.world-data-promo p{color:#617b99}.catalog-coverage-note,.coverage-panel,.manufacturer-directory,.specs-coverage{background:#10284b;border-color:#294971;color:#d9e8fc}.catalog-coverage-note p,.coverage-panel p,.specs-coverage p{color:#afc4df}.coverage-icon{background:#1d3d68;color:#b2d0f9}.secondary-button{background:#fff;color:#3e6598;border-color:#cdddf0}.secondary-button:hover{background:#edf4ff;border-color:#82ace5}.notice{background:#eff5fe;border-color:#cdddf1;color:#526f95}.status-pill{background:#e7f1ff;color:#37679d}.status-pill.partial{background:#fff1db;color:#8b6023}.vin-blocks>span,.vin-blocks>span:nth-child(2),.vin-blocks>span:nth-child(3){background:#edf4ff;border-color:#d5e3f4}.empty-state{background:#10284b;border-color:#34557e;color:#e2efff}.empty-state p{color:#b5cbe6}.catalog-query input:focus-visible{outline:2px solid #89aee0}.catalog-filters select{background:#fff;color:#284668;border-color:#cbdced}.make-shortcuts button{background:#f3f7fd;color:#486b98;border-color:#d5e1ef}.make-shortcuts button.selected,.make-shortcuts button:hover{background:#dfeeff;color:#264f83;border-color:#a8c8ef}.catalog-model-card:hover{background:#f2f7ff;border-color:#9cbfe8}.catalog-results-heading h2 span{background:#173c68;color:#d6e8ff}.catalog-source-list>a{background:#f8fbff;border-color:#d5e1ef;color:#375c8d}.catalog-source-list>a:hover{background:#edf4ff}.app-dialog{background:#fff;color:#172d4b}.dialog-heading .icon-button,.language-option.selected{background:#eaf2ff;color:#315f98;border-color:#b8d1ee}.language-option{color:#244466}.language-option:hover{background:#f1f6ff;border-color:#b8d1ee}.language-search input{color:#1d3f66}.dialog-content,.dialog-footnote{color:#5b7392}.about-lead,.dialog-content h3{color:#254f80}.dialog-heading h2>span{background:#edf4ff;border-color:#d3e2f5;color:#456d9d}.help-illustration,.privacy-illustration{background:#edf4ff;border-color:#d4e2f4;color:#537eb4}.help-illustration b{background:#dbeaff}.source-reference{color:#416fa9}.footer-brand,.footer-links button,.page-footer,.translation-note{color:#a9bedb}.footer-links button:hover{color:#fff}.translation-note{border-color:#294971}.toast{background:#15375e;border-color:#416eaa;color:#fff}::selection{background:#315aa0;color:#fff}@media print{.app-shell,body{background:#fff!important;color:#111!important}.data-card,.vehicle-banner{color:#111!important;box-shadow:none!important}.data-card h3{color:#111!important}}@media(max-width:900px){:root{--coupon-bar-height:60px}}@media(max-width:600px){:root{--coupon-bar-height:94px}}@media(max-width:360px){:root{--coupon-bar-height:132px}}.catalog-credit,.catalog-credit a,.catalog-credit>svg,.catalog-results-heading>span,.catalog-title-row>div>p:not(.section-kicker),.saved-description,.section-heading>span{color:#b8cce8}.catalog-results-heading>svg{color:#8fb8f2}.catalog-model-card h3,.catalog-stats strong,.technical-card h3,.world-data-numbers strong{color:#244d80}.catalog-filters label>span,.model-card-top,.model-card-top small,.model-card-top>svg:last-child{color:#5d7899}.catalog-coverage-note strong,.specs-coverage p[dir=ltr],.specs-coverage strong{color:#d2e3fa}.app-dialog .catalog-credit,.app-dialog .catalog-credit a{color:#426a9b}@media screen{:root{--ink:#fff;--muted:#fff}:is(.coupon-vin-bar,.sidebar,.topbar,.main-content) :is(p,span,a,button,h1,h2,h3,h4,small,strong,dt,dd,label):not(.search-panel,.search-panel *,.world-data-promo,.world-data-promo *,.catalog-search-panel,.catalog-search-panel *,.catalog-model-card,.catalog-model-card *,.technical-card,.technical-card *,.catalog-stats>div,.catalog-stats>div *,.app-dialog,.app-dialog *,.vehicle-banner,.vehicle-banner *,.data-card,.data-card *,.saved-card,.saved-card *,.feature-grid article,.feature-grid article *,.manufacturer-candidate,.manufacturer-candidate *,.zyntent-ads,.zyntent-ads *,.make-shortcuts button){color:#fff!important}:is(.coupon-vin-bar,.sidebar,.topbar,.main-content) :is(input,textarea)::placeholder{opacity:1}}@media screen{.catalog-credit,.header-brand,.sidebar-foot,.sidebar-label,.topbar-left,.translation-note{color:#fff!important}.app-dialog .catalog-credit{color:#426a9b!important}}@media screen{:is(.search-panel,.world-data-promo,.catalog-search-panel,.catalog-model-card,.technical-card,.catalog-stats>div,.app-dialog,.vehicle-banner,.data-card,.saved-card,.feature-grid article,.manufacturer-candidate,.zyntent-ads,.make-shortcuts button){color:#111!important;--ink:#111;--muted:#111}:is(.search-panel,.world-data-promo,.catalog-search-panel,.catalog-model-card,.technical-card,.catalog-stats>div,.app-dialog,.vehicle-banner,.data-card,.saved-card,.feature-grid article,.manufacturer-candidate,.zyntent-ads,.make-shortcuts button) :is(p,span,a,button,h1,h2,h3,h4,small,strong,dt,dd,label,input,select,textarea):not(.primary-button,.primary-button *){color:#111!important}:is(.search-panel,.catalog-search-panel,.app-dialog) :is(input,textarea)::placeholder{color:#111;opacity:.85}:is(.primary-button,.primary-button *){color:#fff!important}}@media screen{body .app-dialog .notice.notice,body .app-dialog .notice.notice :is(p,span,a,button,strong,small),body .app-dialog .primary-button.primary-button,body .app-dialog .primary-button.primary-button *,body .app-dialog .secondary-button.secondary-button,body .app-dialog .secondary-button.secondary-button :is(span,strong,small),body .main-content .error-message.error-message,body .main-content .error-message.error-message :is(p,span,a,button,strong,small),body .main-content .notice.notice,body .main-content .notice.notice :is(p,span,a,button,h1,h2,h3,h4,small,strong,dt,dd,label),body .main-content .primary-button.primary-button,body .main-content .primary-button.primary-button *,body .main-content .secondary-button.secondary-button,body .main-content .secondary-button.secondary-button :is(span,strong,small){color:#111!important}.toast.toast,.toast.toast :is(p,span,a,button,strong,small){color:#fff!important}}@media screen{.vin-scan-trigger{display:none;color:#111!important;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;flex-shrink:0}.vin-scan-trigger:focus-visible{outline:3px solid #376ac5;outline-offset:2px}.vin-scan-desktop{display:inline-flex;color:#111}.vin-scanner video{display:block;width:100%;max-height:55vh;object-fit:contain;background:#111;border-radius:10px}.vin-scanner p{margin:14px 0;font-size:14px;line-height:1.5}.vin-scanner .primary-button,.vin-scanner p{color:#111!important}@media (max-width:850px){.vin-scan-trigger{display:inline-flex}.vin-scan-desktop{display:none}}}