:root{--green:#006d77;--green-dark:#00555c;--orange:#b45309;--ink:#111111;--muted:#4b5563;--line:#e5e7eb;--soft:#f3f4f6;--white:#ffffff;--btn-grad:linear-gradient(120deg, #004a52 0%, #1a8490 55%, #6ab0b8 100%);--btn-grad-hover:linear-gradient(120deg, #003840 0%, #15707a 55%, #5a9aa2 100%);--btn-grad-shadow:0 10px 24px rgba(0, 109, 119, 0.28);--btn-dark-grad:linear-gradient(120deg, #111827 0%, #1f2937 55%, #374151 100%);--btn-dark-grad-hover:linear-gradient(120deg, #0b1220 0%, #17202b 55%, #2b3440 100%);--btn-dark-shadow:0 10px 24px rgba(17, 24, 39, 0.28);--container:1200px;--container-gutter:2rem;--header-h:72px;--section-y:3.5rem;--hero-min:560px;--hero-ideal:78vh;--hero-max:720px;--brand-size:1.25rem;--nav-size:0.92rem;--nav-gap:1.5rem;--search-w:260px;--hero-brand:clamp(3rem, 4.6vw, 4.4rem);--hero-title:clamp(1.7rem, 2.3vw, 2.25rem);--hero-sub:1rem;--section-title:clamp(1.25rem, 1.7vw, 1.55rem);--card-thumb-h:110px;--font-display:"Montserrat",sans-serif;--font-body:"Montserrat",sans-serif}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;max-width:100%;overflow-x:clip;margin:0;padding:0;border:0;background:var(--white)}body{margin:0;padding:0;border:0;font-family:var(--font-body);color:var(--ink);background:var(--white);line-height:1.5;-webkit-font-smoothing:antialiased;max-width:100%;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:.75rem;top:.75rem;z-index:10000;padding:.55rem .9rem;border-radius:8px;background:var(--ink);color:var(--white);font-size:.88rem;font-weight:700;text-decoration:none;box-shadow:0 8px 24px rgba(17,17,17,.28);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link:focus,.skip-link:focus-visible{clip-path:none;width:auto;height:auto;overflow:visible;outline:2px solid var(--green);outline-offset:2px}button,input,select{font:inherit}.container{width:min(100% - (var(--container-gutter) * 2),var(--container));max-width:var(--container);margin-inline:auto}.form-control:focus,.form-select:focus{border-color:rgba(0,109,119,.55);box-shadow:0 0 0 .2rem rgba(0,109,119,.18)}.site-header{z-index:100}.impersonate-bar{position:sticky;top:0;z-index:120;background:#006d77;color:#fff;font-size:.88rem;font-weight:600}.impersonate-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;min-height:44px;padding-top:.4rem;padding-bottom:.4rem}.impersonate-bar p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impersonate-bar-btn{background:#fff;color:#006d77;border:0;font-weight:750;white-space:nowrap;box-shadow:none}.impersonate-bar-btn:focus-visible,.impersonate-bar-btn:hover{background:#e8f4f4;color:#00555c;transform:none}body.is-impersonating .impersonate-bar{position:fixed;top:0;left:0;right:0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;min-height:var(--header-h)}.header-end{display:flex;align-items:center;gap:.85rem;flex-shrink:0;margin-left:auto}.brand{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.brand img{width:42px;height:42px;object-fit:contain}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-name{font-weight:800;font-style:italic;letter-spacing:-.03em;font-size:var(--brand-size);text-transform:uppercase}.brand-name .x{color:var(--green)}.brand-tags{margin-top:.3rem;font-size:.75rem;font-weight:700;letter-spacing:.08em}.brand-tags .ice{color:var(--orange)}.brand-tags .ev{color:var(--green)}.brand-tags .sep{color:var(--ink);margin:0 .18rem}.site-footer .brand-tags .ice{color:#fbbf24}.site-footer .brand-tags .ev{color:#5eead4}.site-footer .brand-tags .sep,.site-footer .brand-tags span:not(.ice):not(.ev):not(.sep){color:rgba(255,255,255,.9)}.footer-block-title{margin:0 0 .55rem;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.market-switch{position:relative;flex-shrink:0}.market-switch-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.35rem .75rem .35rem .55rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.8rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.market-switch-btn:hover{border-color:rgba(0,109,119,.35);background:rgba(0,109,119,.04)}.market-switch-btn:focus{outline:0}.locale-switch-btn[aria-expanded=true],.market-switch-btn:focus-visible{border-color:rgba(0,109,119,.55);box-shadow:0 0 0 3px rgba(0,109,119,.16)}.locale-switch-caret,.market-switch-btn svg{width:14px;height:14px;opacity:.65;flex-shrink:0;transition:transform .18s ease}.locale-switch-btn[aria-expanded=true] .locale-switch-caret{transform:rotate(180deg)}.market-switch-flag{font-size:1.05rem;line-height:1;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.locale-option-flag-img,.market-switch-flag-img{width:20px;height:14px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(17,24,39,.08);flex-shrink:0}.locale-option-flag-img{width:22px;height:16px}.market-switch-label{letter-spacing:-.01em;white-space:nowrap}.locale-switch-lang{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;padding:.12rem .35rem;border-radius:999px;background:rgba(0,109,119,.08);color:var(--green);font-size:.68rem;font-weight:800;letter-spacing:.05em;line-height:1.2}.market-switch-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:80;min-width:10.5rem;padding:.35rem;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:#fff;box-shadow:0 18px 40px rgba(17,24,39,.14),0 2px 8px rgba(17,24,39,.06)}.locale-switch-menu{display:grid;grid-template-columns:minmax(13rem,1.2fr) minmax(12rem,1fr);gap:0;min-width:min(28rem,calc(100vw - 2rem));max-width:min(34rem,calc(100vw - 1.25rem));padding:.65rem .55rem;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.locale-switch-menu[hidden]{display:grid!important}.locale-switch-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.locale-option,.locale-switch-caret,.locale-switch-menu,.market-switch-btn,.market-switch-option{transition:none}}.locale-switch-panel{min-width:0;padding:0 .45rem}.locale-switch-panel--country{border-right:1px solid rgba(17,24,39,.08);padding-right:.7rem}.locale-switch-panel--lang{padding-left:.7rem}.locale-switch-heading,.locale-switch.is-mobile .market-switch-heading,.market-switch.is-mobile .market-switch-heading{margin:0 0 .4rem;padding:0 .2rem;color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.locale-markets-coming{margin:.65rem 0 .15rem;padding:.75rem .8rem;border-radius:12px;border:1px solid rgba(0,109,119,.16);background:linear-gradient(135deg,rgba(0,109,119,.08) 0,rgba(255,255,255,.95) 55%)}.locale-markets-coming.is-mobile{margin:.75rem 0 1rem}.locale-markets-coming-kicker{margin:0 0 .25rem;color:var(--green,#006d77);font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.locale-markets-coming-title{margin:0 0 .3rem;color:#0f1419;font-size:.92rem;font-weight:800;letter-spacing:-.015em;line-height:1.25}.locale-markets-coming-lead{margin:0;color:#5b6570;font-size:.78rem;font-weight:550;line-height:1.45}.locale-switch-search{display:block;margin:0 0 .4rem}.locale-switch-search-input{width:100%;min-height:2rem;padding:.35rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);font-size:.78rem;font-weight:600;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.locale-switch-search-input::placeholder{color:#9ca3af;font-weight:550}.locale-switch-search-input:focus{outline:0;border-color:rgba(0,109,119,.5);background:#fff;box-shadow:0 0 0 3px rgba(0,109,119,.12)}.locale-switch-list{display:grid;gap:.12rem;max-height:min(17.5rem,52vh);overflow-x:hidden;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:rgba(0,109,119,0.35) transparent}.locale-switch-list::-webkit-scrollbar{width:5px}.locale-switch-list::-webkit-scrollbar-track{background:0 0}.locale-switch-list::-webkit-scrollbar-thumb{background:rgba(0,109,119,.28);border-radius:999px}.locale-switch-list::-webkit-scrollbar-thumb:hover{background:rgba(0,109,119,.45)}.locale-option,.market-switch-option{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding:.5rem .55rem;border-radius:9px;font-size:.84rem;font-weight:650;color:var(--ink);transition:background .14s ease,color .14s ease}.locale-option-flag{font-size:1.05rem;line-height:1;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.locale-option-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locale-option-check{width:15px;height:15px;flex-shrink:0;margin-left:auto;color:var(--green);opacity:.95}.locale-option:hover,.market-switch-option:hover{background:rgba(0,109,119,.07);color:var(--green-dark)}.locale-option.is-active,.market-switch-option.is-active{background:rgba(0,109,119,.12);color:var(--green-dark);font-weight:750;box-shadow:inset 0 0 0 1px rgba(0,109,119,.14)}.locale-option.is-filtered-out,.locale-option[hidden]{display:none!important}.market-switch-mobile-list{display:grid;gap:.3rem;margin-bottom:1rem;max-height:min(14rem,40vh);overflow-x:hidden;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:rgba(0,109,119,0.35) transparent}.market-switch-mobile-list::-webkit-scrollbar{width:5px}.market-switch-mobile-list::-webkit-scrollbar-thumb{background:rgba(0,109,119,.28);border-radius:999px}.locale-switch.is-mobile .locale-switch-search{margin-bottom:.5rem}.locale-switch.is-mobile .locale-option{padding:.6rem .7rem;border:1px solid transparent;background:var(--soft)}.locale-switch.is-mobile .locale-option.is-active{background:rgba(0,109,119,.1);border-color:rgba(0,109,119,.18)}.lang-option-code{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.18rem .35rem;border-radius:6px;background:var(--soft);color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em}.locale-option.is-active .lang-option-code,.locale-option:hover .lang-option-code,.market-switch-option.is-active .lang-option-code,.market-switch-option:hover .lang-option-code{background:rgba(0,109,119,.12);color:var(--green)}.lang-option-names{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0}.lang-option-native{font-size:.84rem;font-weight:700;line-height:1.25}.lang-option-en{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.2}.footer-lang-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:1rem}.footer-lang-label{color:rgba(255,255,255,.55);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;width:100%}.footer-lang-link{color:rgba(255,255,255,.78);font-size:.82rem;font-weight:650;text-decoration:none}.footer-lang-link.is-active,.footer-lang-link:hover{color:#fff}html[dir=rtl] .market-switch-menu{right:auto;left:0}html[dir=rtl] .locale-switch-panel--country{border-right:0;border-left:1px solid rgba(17,24,39,.08);padding-right:.45rem;padding-left:.7rem}html[dir=rtl] .locale-switch-panel--lang{padding-left:.45rem;padding-right:.7rem}html[dir=rtl] .locale-option-check{margin-left:0;margin-right:auto}@media (max-width:420px){.locale-switch-menu{grid-template-columns:1fr;min-width:min(18rem,calc(100vw - 1.5rem))}.locale-switch-panel--country{border-right:0;border-bottom:1px solid rgba(17,24,39,.08);padding-right:.45rem;padding-bottom:.65rem;margin-bottom:.55rem}.locale-switch-panel--lang{padding-left:.45rem}html[dir=rtl] .locale-switch-panel--country{border-left:0;border-bottom:1px solid rgba(17,24,39,.08)}}html[dir=rtl] .header-end,html[dir=rtl] .header-inner,html[dir=rtl] .nav{direction:rtl}.market-choice-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1.25rem;background:rgba(15,23,20,.55);backdrop-filter:blur(4px)}.market-choice-card{width:min(100%,420px);padding:1.5rem 1.35rem 1.35rem;border-radius:18px;background:#fff;box-shadow:0 24px 48px rgba(17,24,39,.2)}.market-choice-card h2{margin:0 0 .45rem;font-size:1.25rem;font-weight:800}.market-choice-card>p{margin:0 0 1.1rem;color:var(--muted);font-size:.92rem}.market-choice-grid{display:grid;gap:.65rem}.market-choice-btn{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.75rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--line);border-radius:14px;background:#fafafa;transition:border-color .2s ease,background .2s ease}.market-choice-btn:hover{border-color:rgba(0,109,119,.45);background:rgba(0,109,119,.06)}.market-choice-flag{grid-row:1/span 2;font-size:1.6rem;line-height:1}.market-choice-btn strong{font-size:1rem}.market-choice-btn small{color:var(--muted);font-size:.78rem;font-weight:650}.market-tool-warning{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid rgba(230,126,34,.35);border-radius:12px;background:rgba(230,126,34,.1);color:#7a4a12;font-size:.9rem;line-height:1.45}.market-tool-warning strong{color:#5c370c}body[data-market-choice="1"]{overflow:hidden}.nav{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:var(--nav-gap);flex:1 1 auto;min-width:0}.nav a{font-size:var(--nav-size);font-weight:600;color:#222;white-space:nowrap}.nav a.is-active,.nav a:hover{color:var(--green)}.nav-dd{position:relative;padding-bottom:.65rem;margin-bottom:-.65rem}.nav-dd-toggle{display:inline-flex;align-items:center;gap:.2rem;margin:0;padding:0;border:0;background:0 0;font:inherit;font-size:var(--nav-size);font-weight:600;color:#222;white-space:nowrap;cursor:pointer}.nav-dd-toggle.is-active,.nav-dd-toggle:hover,.nav-dd-toggle[aria-expanded=true]{color:var(--green)}.nav-dd-caret{width:.85rem;height:.85rem;opacity:.7;transition:transform .15s ease}.nav-dd-toggle[aria-expanded=true] .nav-dd-caret{transform:rotate(180deg)}.nav-dd-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:120;min-width:12.5rem;max-width:min(18rem,80vw);max-height:min(70vh,28rem);overflow-y:auto;padding:.4rem;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 36px rgba(17,24,39,.14);display:grid;gap:.05rem}.nav-dd-panel--tools{min-width:14rem}.nav-dd-panel[hidden]{display:none!important}.nav-dd-panel a{display:block;padding:.55rem .7rem;border-radius:8px;font-size:.86rem;font-weight:650;color:#1f2937;text-decoration:none;white-space:normal;line-height:1.3}.nav-dd-panel a:focus-visible,.nav-dd-panel a:hover{background:rgba(0,109,119,.08);color:var(--green);outline:0}.mobile-nav-links{display:flex;flex-direction:column;gap:.15rem}.mobile-nav-links .nav-dd-toggle,.mobile-nav-links>a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.6rem;padding:.55rem .15rem;font-size:1rem;font-weight:700;color:#111827;text-decoration:none;border-bottom:1px solid rgba(17,24,39,.06)}.mobile-nav-links .nav-dd-toggle.is-active,.mobile-nav-links .nav-dd-toggle[aria-expanded=true],.mobile-nav-links>a.is-active{color:var(--green)}.mobile-nav-links .nav-dd--mobile{width:100%;padding-bottom:0;margin-bottom:0}.mobile-nav-links .nav-dd-panel{position:static;transform:none;left:auto;top:auto;min-width:0;max-width:none;max-height:none;margin:0 0 .35rem;padding:.15rem 0 .45rem .85rem;border:0;border-radius:0;box-shadow:none;background:0 0;overflow:visible}.mobile-nav-links .nav-dd-panel a{min-height:2.25rem;padding:.45rem .15rem;border-radius:0;font-size:.92rem;font-weight:600;color:#374151;border-bottom:1px solid rgba(17,24,39,.04)}.mobile-nav-links .nav-dd-panel a:last-child{border-bottom:0}.mobile-nav-locale{margin-top:.35rem;padding-top:1rem;border-top:1px solid rgba(17,24,39,.1)}.search-wrap{position:relative;width:var(--search-w);flex-shrink:0;z-index:30;overflow:visible}.search-wrap .car-suggest-list{min-width:min(360px,80vw);right:auto}.search-wrap .form-control,.search-wrap input{width:100%;border:1px solid #e8eaee;background:#f7f8fa;border-radius:999px;padding:.65rem 2.4rem .65rem 1rem;font-size:.86rem;box-shadow:none}.search-wrap svg{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9aa1ab;pointer-events:none}.menu-toggle{border:0;background:var(--soft);width:42px;height:42px;border-radius:10px;display:grid;place-items:center}.site-footer{background:#101214;color:#d7dbe2;padding-top:3rem}.footer-top{padding-bottom:2rem}.footer-brand p{margin:.9rem 0 0;max-width:32ch;color:#9aa3b2}.footer-social{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.footer-social-link{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;border-radius:999px;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);text-decoration:none;transition:background .15s ease,transform .15s ease,color .15s ease}.footer-social-link:focus-visible,.footer-social-link:hover{background:rgba(255,255,255,.2);color:#fff;transform:translateY(-1px)}.footer-social-link svg{display:block}.footer-col h4{margin:0 0 .85rem;color:#fff;font-weight:750;font-size:1rem}.footer-col a{display:block;color:#9aa3b2;margin-bottom:.5rem}.footer-col a:hover{color:var(--green)}.footer-col-sub{margin:1.15rem 0 .75rem;color:#fff;font-weight:750;font-size:1rem;line-height:1.3}.footer-fold{border:0;margin:0;padding:0}.footer-fold-sum{list-style:none;cursor:default;margin:0 0 .85rem;color:#fff;font-weight:750;font-size:1rem}.footer-fold-sum::-webkit-details-marker{display:none}.footer-fold-sum::marker{content:""}.footer-markets{margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-markets-kicker{margin:0 0 .35rem;color:rgba(255,255,255,.45);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.footer-markets-title{margin:0;color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.footer-markets-lead{margin:.45rem 0 0;max-width:52ch;color:#9aa3b2;font-size:.92rem;line-height:1.45}.footer-markets-grid{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.footer-market-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.2rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#d7dbe2;text-decoration:none;font-size:.82rem;font-weight:650}.footer-market-chip.is-active{border-color:rgba(0,109,119,.55);background:rgba(0,109,119,.22);color:#fff}.footer-market-flag{display:block;border-radius:2px}.footer-market-now{color:rgba(255,255,255,.55);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.footer-markets-note{margin:.85rem 0 0;color:#7f8794;font-size:.78rem}.footer-seo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0 0 1.5rem;padding:1.35rem 0;border-top:1px solid rgba(255,255,255,.08)}.footer-seo-item strong{display:block;margin-bottom:.4rem;color:#fff;font-size:.9rem}.footer-seo-item p{margin:0;color:#8b93a0;font-size:.82rem;line-height:1.45}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:1rem 0;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:#7f8794;font-size:.88rem}.footer-accent{position:relative;height:6px;overflow:hidden;background:#101214}@media (min-width:768px){.footer-fold-sum{pointer-events:none}}@media (max-width:767.98px){.site-footer{padding-top:1.75rem}.footer-markets{margin-bottom:1.1rem;padding-bottom:1.15rem}.footer-markets-kicker{font-size:.68rem;margin-bottom:.25rem}.footer-markets-title{font-size:1.15rem}.footer-markets-grid{flex-wrap:nowrap;gap:.45rem;margin-top:.7rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.1rem}.footer-markets-grid::-webkit-scrollbar{display:none}.footer-market-chip{flex:0 0 auto;min-height:2rem;padding:.28rem .65rem;font-size:.78rem}.footer-market-now{font-size:.62rem}.footer-top{padding-bottom:.35rem;--bs-gutter-y:0}.footer-col--about{padding-bottom:.95rem;margin-bottom:.15rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand .brand{gap:.55rem}.footer-about,.footer-brand p{margin-top:.55rem;max-width:none;font-size:.84rem;line-height:1.4}.footer-social{margin-top:.75rem;gap:.45rem}.footer-social-link{width:2rem;height:2rem}.footer-block{margin-top:.85rem}.footer-block h4{margin-bottom:.45rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}.footer-lang-row{margin-top:.35rem}.footer-col{padding-top:0;padding-bottom:0}.footer-fold{border-bottom:1px solid rgba(255,255,255,.08)}.footer-fold-sum{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.95rem 0;cursor:pointer;font-size:.98rem;font-weight:750;user-select:none}.footer-fold-sum::after{content:"";flex:0 0 auto;width:.5rem;height:.5rem;margin-right:.2rem;border-right:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5);transform:rotate(45deg);transition:transform .18s ease}.footer-fold[open]>.footer-fold-sum{padding-bottom:.45rem}.footer-fold[open]>.footer-fold-sum::after{transform:rotate(-135deg);margin-top:.25rem}.footer-fold .footer-nav{display:grid;gap:.35rem;padding:0 0 1rem}.footer-col .footer-nav a,.footer-fold .footer-nav a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;min-height:2.45rem;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#e8ecf2;font-size:.9rem;font-weight:650;line-height:1.3;text-decoration:underline;text-decoration-color:rgba(126,217,87,0.55);text-underline-offset:0.18em;text-decoration-thickness:1px}.footer-col .footer-nav a::after,.footer-fold .footer-nav a::after{content:"";flex:0 0 auto;width:.42rem;height:.42rem;border-right:2px solid rgba(126,217,87,.9);border-top:2px solid rgba(126,217,87,.9);transform:rotate(45deg);opacity:.9}.footer-col .footer-nav a:active,.footer-col .footer-nav a:hover,.footer-fold .footer-nav a:active,.footer-fold .footer-nav a:hover{color:#fff;background:rgba(0,109,119,.28);border-color:rgba(0,109,119,.45);text-decoration-color:rgba(126,217,87,0.9)}.footer-col-sub{margin:.35rem 0 .45rem;padding-top:.35rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 0 1.1rem;font-size:.76rem;line-height:1.35}}.footer-accent::before{content:"";position:absolute;inset:-2px 0;background:linear-gradient(90deg,var(--orange) 0,#f0b429 18%,var(--green) 42%,#7ed957 58%,var(--orange) 78%,var(--green) 100%);background-size:220% 100%;animation:footer-ambient 7s ease-in-out infinite;filter:saturate(1.05)}.footer-accent::after{content:"";position:absolute;inset:-10px 0 -4px;background:linear-gradient(90deg,rgba(230,126,34,.55),rgba(0,109,119,.45),rgba(230,126,34,.55));background-size:220% 100%;animation:footer-ambient 7s ease-in-out infinite;filter:blur(10px);opacity:.7;pointer-events:none}@keyframes footer-ambient{0%,100%{background-position:0 50%;opacity:.85}50%{background-position:100% 50%;opacity:1}}@media (prefers-reduced-motion:reduce){.footer-accent::after,.footer-accent::before{animation:none;background-position:40% 50%}.footer-accent::after{opacity:.35}}@media (min-width:1500px){:root{--container:1280px;--container-gutter:2rem;--header-h:76px;--section-y:3.75rem;--hero-min:580px;--hero-max:740px;--brand-size:1.28rem;--nav-size:0.94rem;--nav-gap:1.55rem;--search-w:280px;--hero-brand:clamp(3.3rem, 3.8vw, 4.5rem);--hero-title:clamp(1.8rem, 1.9vw, 2.3rem);--hero-sub:1.02rem;--section-title:1.45rem;--card-thumb-h:116px}html{font-size:16px}.brand img{width:40px;height:40px}.btn{padding:.85rem 1.2rem;font-size:.86rem}.popular-carousel{--popular-gap:1.5rem}}@media (min-width:1800px){:root{--container:1360px;--container-gutter:2.25rem;--header-h:78px;--section-y:4rem;--hero-min:600px;--hero-max:780px;--brand-size:1.32rem;--nav-size:0.96rem;--nav-gap:1.65rem;--search-w:300px;--hero-brand:clamp(3.5rem, 3.2vw, 4.7rem);--hero-title:clamp(1.9rem, 1.7vw, 2.4rem);--hero-sub:1.05rem;--section-title:1.5rem;--card-thumb-h:122px}html{font-size:16.5px}.brand img{width:42px;height:42px}.search-wrap .form-control,.search-wrap input{padding:.7rem 2.4rem .7rem 1rem;font-size:.88rem}.btn{padding:.9rem 1.25rem;font-size:.88rem;border-radius:10px}.brand-chip-media{height:112px}.brand-chip-media img{max-height:106px}.brand-chip-media.is-logo{width:100px;height:100px}.popular-carousel{--popular-gap:1.65rem}}@media (min-width:2200px){:root{--container:1440px;--container-gutter:2.5rem;--header-h:80px;--section-y:4.25rem;--hero-min:620px;--hero-ideal:68vh;--hero-max:800px;--brand-size:1.35rem;--nav-size:0.98rem;--nav-gap:1.75rem;--search-w:320px;--hero-brand:clamp(3.7rem, 2.8vw, 4.9rem);--hero-title:clamp(2rem, 1.5vw, 2.5rem);--hero-sub:1.08rem;--section-title:1.55rem;--card-thumb-h:128px}html{font-size:17px}.brand img{width:44px;height:44px}.brand-tags{font-size:.75rem}.hero-copy{max-width:min(34rem,44%)}.hero-actions{gap:.8rem;margin-top:1.45rem}.btn{padding:.95rem 1.3rem;font-size:.9rem}.btn svg{width:16px;height:16px}.section-bar{width:5px;height:2rem}.popular-carousel{--popular-gap:1.75rem}.car-card h3{font-size:1rem}.brand-chip-media{height:124px}.brand-chip-media img{max-height:118px}.brand-chip-media.is-logo{width:112px;height:112px}.tool-card{padding:1.35rem 1.25rem}.stat strong{font-size:1.7rem}.footer-accent{height:6px}}@media (min-width:2560px){:root{--container:1520px;--hero-brand:5rem;--hero-title:2.55rem;--hero-max:820px}html{font-size:17.5px}}@media (max-width:1199.98px){.popular-carousel{--popular-visible:4}.search-island-fields{grid-template-columns:1fr 1fr}.search-field-model{grid-column:1/-1}.search-island-action{grid-column:1/-1}.btn-search-island{width:100%;justify-content:center}}@media (max-width:991.98px){.popular-carousel{--popular-visible:3}.hero-inner{min-height:clamp(520px,70vh,640px);padding:2rem 0 5.5rem;align-items:flex-end}.hero-slide[data-hero-key=plaza]{background-position:70% center}.hero-slide[data-hero-key=valley-a],.hero-slide[data-hero-key=valley-b]{background-position:center center}.hero-shade{background:linear-gradient(180deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.5) 48%,rgba(255,255,255,.9) 100%)}.hero-controls{right:1rem;bottom:5rem}.hero-copy{max-width:none}.search-island-wrap{margin-top:-4.25rem}.search-island{border-radius:20px;padding:1.15rem 1.15rem .95rem}.search-island::before{left:1rem;right:1rem}.search-island-sub{font-size:.78rem}}@media (max-width:767.98px){:root{--header-h:64px;--hero-brand:2.8rem;--container-gutter:2%;--cx-mobile-page-w:100%;--section-title:1.08rem;--section-y:2.35rem}.container{width:100%;max-width:none;padding-left:var(--container-gutter)!important;padding-right:var(--container-gutter)!important;box-sizing:border-box}.section-head{align-items:flex-start;gap:.45rem .65rem;margin-bottom:1.05rem}.section-title-wrap{min-width:0;flex:1 1 auto;gap:.5rem}.section-title-wrap>div{min-width:0}.section-bar{width:4px;height:1.55rem;margin-top:.12rem}.section-title{white-space:nowrap;letter-spacing:0;line-height:1.15}.section-sub{margin-top:.15rem;font-size:.8rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-more,.section-link{font-size:.78rem;flex:0 0 auto;align-self:flex-start;padding-top:.12rem}.launch-grid{gap:.65rem}.launch-card{padding:.7rem .65rem .8rem;border-radius:14px}.hero{min-height:auto}.popular-carousel{--popular-visible:2}.search-island-wrap{margin-top:-3.5rem}.search-island-fields{grid-template-columns:1fr}.hero-controls{bottom:4.25rem}.hero-inner{padding-bottom:4.75rem}.browse-tabs{gap:.2rem;padding:.22rem}.browse-tab{font-size:.8rem;padding:.55rem .6rem}.browse-icon-card{min-height:88px}.compare-duel{gap:.15rem;padding-inline:0.15rem}.compare-side h3{font-size:.9rem}.compare-thumb{height:100px}.compare-thumb img{max-height:94px}.compare-vs{width:38px;height:38px;font-size:.7rem}.compare-card-foot{flex-wrap:wrap}}.cx-promo-hero{--cx-hero-teal:#006d77;--cx-hero-teal-deep:#074747;position:relative;width:100%;background:#0a1f1f}.cx-promo-hero-stage{position:relative;overflow:hidden;width:100%;min-height:clamp(280px,38vw,420px);background:#0a1f1f}.cx-promo-hero-stage::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,rgba(7,40,40,.78) 0,rgba(0,109,119,.55) 34%,rgba(0,109,119,.28) 62%,rgba(6,24,24,.18) 100%),linear-gradient(180deg,rgba(6,24,24,.22) 0,rgba(6,24,24,.08) 45%,rgba(6,24,24,.45) 100%)}.cx-promo-hero-media{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:right center;pointer-events:none;user-select:none;transform:scale(1.04);animation:cx-promo-hero-pan 22s ease-in-out infinite alternate}.cx-promo-hero--compare .cx-promo-hero-media{object-position:72% center;animation-duration:26s}.cx-promo-hero--compare .cx-promo-hero-stage::after{background:linear-gradient(100deg,rgba(7,40,40,.8) 0,rgba(0,109,119,.5) 36%,rgba(230,126,34,.18) 72%,rgba(6,24,24,.2) 100%),linear-gradient(180deg,rgba(6,24,24,.24) 0,rgba(6,24,24,.1) 48%,rgba(6,24,24,.48) 100%)}@keyframes cx-promo-hero-pan{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.08) translate3d(-1.2%,-.6%,0)}}.cx-promo-hero-inner{position:relative;z-index:2;display:flex;align-items:center;min-height:inherit;padding:clamp(1.35rem,3vw,2.4rem) 0}.btn-search-island svg,.search-island-icon svg{width:1.05rem;height:1.05rem}.cx-promo-hero--browse .cx-promo-hero-stage{min-height:clamp(320px,40vw,460px)}.cx-promo-hero--browse .cx-promo-hero-inner{padding-bottom:clamp(4.75rem,7vw,5.75rem)}@media (min-width:768px){.cx-promo-hero--browse .cx-promo-hero-copy{max-width:min(52rem,100%)}.cx-promo-hero--browse .cx-promo-hero-title,.cx-promo-hero--browse .cx-promo-hero-title-desk{max-width:none;white-space:nowrap;text-wrap:nowrap}.cx-promo-hero--browse .cx-promo-hero-title{font-size:clamp(1.45rem, 2.6vw, 2.15rem)}}.cx-promo-hero--compare .cx-promo-hero-stage{min-height:clamp(320px,40vw,460px)}.cx-promo-hero--compare .cx-promo-hero-inner{padding-bottom:clamp(4.75rem,7vw,5.75rem)}.compare-filter-band{scroll-margin-top:calc(var(--header-h,72px) + 0.75rem);margin-bottom:1.15rem}.search-island--compare .compare-picker-grid{margin-top:0}.search-island--compare .form-label{margin-bottom:.35rem;font-size:.8rem;font-weight:700;color:var(--muted)}.cx-promo-hero-copy{max-width:34rem;color:#fff;animation:cx-promo-hero-rise .55s ease both}.cx-promo-hero-brand{margin:0 0 .35rem;font-size:clamp(1.65rem, 3.2vw, 2.35rem);font-weight:800;letter-spacing:-.045em;line-height:1;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}.cx-promo-hero-brand .x{color:#7fd6d0}.cx-promo-hero-kicker{margin:0 0 .45rem;color:rgba(255,255,255,.82);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;animation:cx-promo-hero-rise .55s ease 50ms both}.cx-promo-hero-title{margin:0;font-size:clamp(1.55rem, 3.1vw, 2.35rem);font-weight:800;letter-spacing:-.038em;line-height:1.08;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.4);animation:cx-promo-hero-rise .55s ease 80ms both}.cx-promo-hero-title .cx-promo-hero-em{color:#7fd6d0}.cx-promo-hero-title .cx-promo-hero-em2{color:#f0a05a}.cx-promo-hero-lead{margin:.65rem 0 0;max-width:32rem;color:rgba(255,255,255,.88);font-size:clamp(.95rem, 1.4vw, 1.05rem);font-weight:500;line-height:1.45;text-shadow:0 1px 10px rgba(0,0,0,.35);animation:cx-promo-hero-rise .55s ease .12s both}.cx-promo-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;animation:cx-promo-hero-rise .55s ease .16s both}.cx-promo-hero-actions .btn{min-height:44px;padding-inline:1.25rem;box-shadow:0 10px 24px rgba(0,0,0,.22)}.btn-green{background:var(--btn-grad);color:#fff;border:0;box-shadow:var(--btn-grad-shadow)}.btn-green:focus-visible,.btn-green:hover{background:var(--btn-grad-hover);color:#fff}.btn-dark{background:var(--btn-dark-grad);color:#fff;border:0;box-shadow:var(--btn-dark-shadow)}.btn-dark:focus-visible,.btn-dark:hover{background:var(--btn-dark-grad-hover);color:#fff}.cx-promo-hero-actions .btn-dark{background:rgba(17,24,39,.72);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cx-promo-hero-actions .btn-dark:focus-visible,.cx-promo-hero-actions .btn-dark:hover{background:rgba(17,24,39,.9);border-color:rgba(255,255,255,.28);color:#fff}@keyframes cx-promo-hero-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767.98px){:root{--cx-mobile-hero-min:380px;--cx-mobile-hero-overlap:2.75rem;--cx-mobile-hero-clear:2.85rem;--container-gutter:2%;--cx-mobile-page-w:100%}.container{width:100%;max-width:none;padding-left:var(--container-gutter)!important;padding-right:var(--container-gutter)!important;box-sizing:border-box}.bh-hero,.brand-detail-hero,.cx-promo-hero,.cx-promo-hero--browse,.cx-promo-hero--compare,.hero,.tools-hub-hero{width:100%;max-width:none;margin-left:0;margin-right:0;margin-top:0}.bh-hero-stage,.brand-detail-hero-stage,.cx-promo-hero-stage,.hero-slides{width:100%;max-width:none;left:0;right:0}.bh-hero-stage,.cx-promo-hero--browse .cx-promo-hero-stage,.cx-promo-hero--compare .cx-promo-hero-stage,.cx-promo-hero-stage{min-height:var(--cx-mobile-hero-min);height:var(--cx-mobile-hero-min)}.cx-promo-hero-media{object-position:68% center}.cx-promo-hero--compare .cx-promo-hero-media{object-position:78% center}.bh-hero-inner,.cx-promo-hero--browse .cx-promo-hero-inner,.cx-promo-hero--compare .cx-promo-hero-inner,.cx-promo-hero-inner{align-items:flex-end;min-height:var(--cx-mobile-hero-min);height:var(--cx-mobile-hero-min);padding-top:calc(var(--nav-clearance,4.5rem) + .35rem);padding-bottom:calc(var(--cx-mobile-hero-overlap) + var(--cx-mobile-hero-clear));box-sizing:border-box}.cx-promo-hero-copy{max-width:100%}.cx-promo-hero-brand{font-size:1.55rem}.cx-promo-hero-kicker{margin-bottom:.35rem;color:rgba(255,255,255,.9);font-size:.68rem;letter-spacing:.12em}.cx-promo-hero-title{font-size:clamp(1.45rem, 6.4vw, 1.9rem);max-width:16ch;text-wrap:balance;line-height:1.15;text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 14px rgba(0,0,0,.7),0 0 1px #000}.cx-promo-hero-title .cx-promo-hero-em{color:#7fd6d0}.cx-promo-hero-title .cx-promo-hero-em2{color:#f0a05a}.cx-promo-hero-lead{display:none}.cx-promo-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;width:100%;max-width:22rem;margin-top:.9rem}.cx-promo-hero-actions .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.55rem;padding:.55rem .7rem;border-radius:999px;font-size:.78rem;font-weight:750;letter-spacing:.02em;line-height:1;white-space:nowrap;box-shadow:0 10px 22px rgba(0,0,0,.28)}.cx-promo-hero-actions .btn-green{color:#fff;background:var(--btn-grad);border:0}.cx-promo-hero-actions .btn-dark{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.82);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:none}.cx-promo-hero--browse .cx-promo-hero-stage::after,.cx-promo-hero--compare .cx-promo-hero-stage::after,.cx-promo-hero-stage::after{background:linear-gradient(180deg,rgba(8,18,24,.42) 0,rgba(8,18,24,.2) 42%,rgba(8,18,24,.55) 72%,rgba(8,18,24,.78) 100%)}.bh-filters.search-island-wrap,.browse-filter-band,.compare-filter-band,.search-island-wrap{margin-top:calc(var(--cx-mobile-hero-overlap) * -1)!important;margin-bottom:1rem;position:relative;z-index:5}.search-island,.search-island--blog,.search-island--browse,.search-island--compare{display:block;margin:0;padding:1rem .95rem .95rem;border-radius:18px;border:1px solid rgba(17,24,39,.08);background:#fff;box-shadow:0 14px 34px rgba(17,24,39,.12)}.search-island::before{left:.95rem;right:.95rem}.search-island-heading--mobile{display:block;margin-bottom:.75rem}.search-island-heading--mobile .search-island-title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.search-island-heading--mobile .search-island-sub{margin:.25rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.35}.search-island--compare.compare-picker-card,.search-island--compare.page-filter-card{border:1px solid rgba(17,24,39,.08);border-radius:18px;box-shadow:0 14px 34px rgba(17,24,39,.12);background:#fff;padding:1rem .95rem .95rem}.search-island--compare .form-label{margin-bottom:.3rem;font-size:.78rem;font-weight:700;color:var(--muted)}.search-island--compare .form-select{min-height:2.65rem;border-radius:12px}.search-island--compare .compare-picker-actions{margin-top:.35rem}.search-island--compare .compare-picker-actions .btn{border-radius:999px;min-height:2.55rem}}@media (prefers-reduced-motion:reduce){.cx-promo-hero-actions,.cx-promo-hero-copy,.cx-promo-hero-kicker,.cx-promo-hero-lead,.cx-promo-hero-media,.cx-promo-hero-title{animation:none!important}.cx-promo-hero-media{transform:none}}.detail-stats{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.35rem}.detail-stats strong{display:block;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.detail-stats span{color:var(--muted);font-size:.78rem;font-weight:650}.detail-steps{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.85)}.detail-step{display:flex;align-items:center;gap:.75rem}.detail-step span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:.78rem;font-weight:800;flex-shrink:0}.detail-step p{margin:0;font-size:.92rem;font-weight:650}.fuel-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .5rem}.fuel-chip{padding:.4rem .85rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.84rem;font-weight:700}.fuel-chip.is-active,.fuel-chip:hover{border-color:var(--green);color:var(--green);background:rgba(0,109,119,.08)}.brand-logo-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.brand-logo-item{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.7rem .4rem;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:.78rem;font-weight:700;text-align:center;transition:border-color .2s ease,transform .2s ease}.brand-logo-item:hover{border-color:var(--green);transform:translateY(-2px)}.brand-logo-circle{width:64px;height:64px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#fff}.brand-logo-circle img{max-width:86%;max-height:86%;object-fit:contain}.page-hero{padding:1rem 0 .75rem;background:radial-gradient(700px 240px at 10% 0,rgba(0,109,119,.1),transparent 60%),radial-gradient(560px 220px at 90% 10%,rgba(230,126,34,.08),transparent 55%),#fff;border-bottom:1px solid var(--line)}.all-brands-hero{position:relative;padding:1.35rem 0 1.55rem;overflow:hidden;background:radial-gradient(920px 320px at 8% -10%,rgba(0,109,119,.16),transparent 58%),radial-gradient(720px 280px at 92% 0,rgba(180,83,9,.1),transparent 52%),linear-gradient(180deg,#f4f8f8 0,#fff 72%)}.all-brands-hero::before{content:"BRANDS";position:absolute;right:max(.5rem,calc((100vw - var(--container,1200px))/ 2 - .5rem));top:18%;font-size:clamp(4rem, 12vw, 8.5rem);font-weight:900;letter-spacing:-.06em;line-height:.85;color:rgba(0,109,119,.06);pointer-events:none;user-select:none}.all-brands-hero-inner{position:relative;z-index:1}.all-brands-hero-copy{max-width:none;width:100%}.all-brands-hero-title{font-size:clamp(1.85rem, 3.2vw, 2.55rem);letter-spacing:-.035em}.all-brands-hero .page-lead{margin-top:.65rem;max-width:none;font-size:1.02rem;line-height:1.55;color:#3f4b55}.all-brands-hero-stats{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.all-brands-hero-stat{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(0,109,119,.16);background:rgba(255,255,255,.88);color:#00555c;font-size:.82rem;font-weight:750;letter-spacing:.01em}.all-brands-hero-flags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.15rem}.all-brands-hero-flag{display:inline-flex;align-items:center;justify-content:center;width:42px;height:30px;border-radius:7px;border:1px solid rgba(17,24,32,.1);background:#fff;box-shadow:0 2px 8px rgba(17,24,32,.05);overflow:hidden}.all-brands-hero-flag img{width:100%;height:100%;object-fit:cover;display:block}.page-kicker{margin:0 0 .2rem;color:var(--green);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.page-title{margin:0;font-size:clamp(1.35rem, 2vw, 1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.page-lead{margin:.3rem 0 0;max-width:none;width:100%;color:var(--muted);font-weight:500;font-size:.95rem;line-height:1.4}.page-lead-wide{max-width:none;width:100%}.browse-filter-band{scroll-margin-top:calc(var(--header-h,72px) + 0.75rem);margin-bottom:1.15rem}.browse-filter-band.is-followed-by-browse{margin-bottom:.35rem}.browse-filter-band .search-island--browse{margin-bottom:0;scroll-margin-top:calc(var(--header-h,72px) + 0.75rem)}.browse-filter-band .search-island--browse .search-island-head{margin-bottom:.95rem}.section.section-after-filters{padding-top:1.35rem}.browse-results-section{padding-top:1.5rem}.browse-results-head{margin-bottom:1.15rem}.page-filter-card{margin-bottom:1.25rem;padding:1.15rem 1.2rem;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(17,17,17,.04);scroll-margin-top:calc(var(--header-h,72px) + 0.75rem)}.car-suggest-wrap{position:relative;width:100%}.car-suggest-list{position:absolute;top:calc(100% + .3rem);left:0;right:0;z-index:40;margin:0;padding:.35rem 0;list-style:none;max-height:280px;overflow:auto;border:1px solid rgba(15,23,20,.12);border-radius:12px;background:#fff;box-shadow:0 16px 36px rgba(17,24,39,.14)}.car-suggest-item{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;cursor:pointer}.car-suggest-item.is-active,.car-suggest-item:hover{background:rgba(0,109,119,.08)}.car-suggest-label{color:var(--ink);font-size:.9rem;font-weight:650;line-height:1.3}.car-suggest-sub{flex-shrink:0;color:var(--green);font-size:.78rem;font-weight:700;white-space:nowrap}.page-filter-card .form-label{margin-bottom:.3rem;font-size:.78rem;font-weight:700;color:var(--muted)}.form-hint{margin:.85rem 0 0;color:var(--muted);font-size:.82rem}.page-result-meta{display:flex;align-items:center;gap:.85rem;margin:0 0 1.1rem;color:var(--muted);font-size:.92rem;font-weight:600}.page-result-meta strong{color:var(--ink)}.page-empty{padding:2.5rem 1.25rem;border:1px dashed var(--line);border-radius:16px;text-align:center;background:var(--soft)}.page-empty h2{margin:0;font-size:1.25rem;font-weight:750}.page-empty p{margin:.5rem 0 1rem;color:var(--muted)}.listing-card{padding:.95rem .85rem 1rem;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.listing-card:hover{border-color:rgba(0,109,119,.45);transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,17,17,.06)}.listing-thumb{height:110px;display:grid;place-items:center;margin-bottom:.65rem}.listing-thumb img{max-height:100px;width:auto;max-width:100%;object-fit:contain}.listing-brand{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.listing-card .listing-title,.listing-card h2{margin:.2rem 0 0;font-size:1rem;font-weight:750;line-height:1.25;color:var(--ink,#111);font-family:var(--font-display, "Montserrat", sans-serif)}.listing-price{margin:.35rem 0 0;color:var(--green);font-size:.88rem;font-weight:700}.listing-link{display:inline-block;margin-top:.55rem;color:var(--ink);font-size:.84rem;font-weight:700}.listing-link:hover{color:var(--green)}.compare-result{padding:1.25rem;border:1px solid var(--line);border-radius:18px;background:#fff}.compare-duel-lg .compare-thumb{height:120px}.compare-duel-lg .compare-thumb img{max-height:112px}.compare-table td,.compare-table th{padding:.8rem .9rem}.compare-note{margin:1rem 0 0;color:var(--muted);font-size:.86rem}.quick-compare-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:.95rem;transition:border-color .2s ease,transform .2s ease}.quick-compare-card span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-size:.7rem;font-weight:800;flex-shrink:0}.quick-compare-card:hover{border-color:var(--green);transform:translateY(-2px)}.listing-card-link{display:block;color:inherit}.listing-actions{display:flex;justify-content:space-between;gap:.5rem;margin-top:.45rem}.page-crumbs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .4rem;color:var(--muted);font-size:.8rem;font-weight:600}.page-crumbs a:hover{color:var(--green)}.car-detail-media{display:grid;place-items:center;min-height:280px;padding:1.5rem;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#f8faf9,#fff)}.car-key-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:.85rem;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.car-key-spec{display:flex;align-items:center;gap:.65rem;padding:.85rem .75rem;border-right:1px solid var(--line);min-width:0}.car-key-spec:last-child{border-right:0}.car-key-spec-icon{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:#eef2f5 center/18px 18px no-repeat}.car-key-spec-icon.is-mileage{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='1.8'%3E%3Cpath d='M12 15a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z'/%3E%3Cpath d='M12 13l3-4'/%3E%3Cpath d='M5.5 17a8 8 0 1 1 13 0'/%3E%3C/svg%3E")}.car-key-spec-icon.is-transmission{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='1.8'%3E%3Cpath d='M6 6v12M12 6v12M18 6v12M6 12h12'/%3E%3Ccircle cx='6' cy='6' r='1.4' fill='%234b5563' stroke='none'/%3E%3Ccircle cx='12' cy='6' r='1.4' fill='%234b5563' stroke='none'/%3E%3Ccircle cx='18' cy='6' r='1.4' fill='%234b5563' stroke='none'/%3E%3Ccircle cx='6' cy='18' r='1.4' fill='%234b5563' stroke='none'/%3E%3Ccircle cx='12' cy='18' r='1.4' fill='%234b5563' stroke='none'/%3E%3Ccircle cx='18' cy='18' r='1.4' fill='%234b5563' stroke='none'/%3E%3C/svg%3E")}.car-key-spec-icon.is-fuel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='1.8'%3E%3Cpath d='M4 20V7a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v13'/%3E%3Cpath d='M4 20h12M14 10h2.5a2.5 2.5 0 0 1 2.5 2.5V17a2 2 0 0 0 2 2'/%3E%3Cpath d='M8 10h4'/%3E%3C/svg%3E")}.car-key-spec-icon.is-engine{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='1.8'%3E%3Cpath d='M7 10h8l2 2v5H7v-7Z'/%3E%3Cpath d='M9 10V7h4v3M17 13h2v3h-2M5 13H3v3h2'/%3E%3C/svg%3E")}.car-key-spec-icon.is-battery{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='1.8'%3E%3Crect x='3' y='7' width='16' height='10' rx='2'/%3E%3Cpath d='M19 10h2v4h-2M7 10v4M11 10v4M15 10v4'/%3E%3C/svg%3E")}.car-key-spec-text{display:grid;gap:.12rem;min-width:0}.car-key-spec-text small{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2}.car-key-spec-text strong{color:var(--ink);font-size:.9rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}@media (max-width:991.98px){.car-key-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.car-key-spec:nth-child(2n){border-right:0}.car-key-spec:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:420px){.car-key-specs{grid-template-columns:1fr}.car-key-spec{border-right:0;border-bottom:1px solid var(--line)}.car-key-spec:last-child{border-bottom:0}.car-key-spec:nth-child(-n+2){border-bottom:1px solid var(--line)}}.car-detail-media img{max-height:240px;width:auto;max-width:100%;object-fit:contain}.car-gallery{display:grid;gap:.75rem}.car-gallery-stage{position:relative;display:block;min-height:360px;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;overflow:hidden}.car-gallery-main-btn{display:block;width:100%;margin:0;padding:0;border:0;background:0 0;cursor:zoom-in;border-radius:inherit}.car-gallery-main-img{display:block;width:100%;max-width:100%;max-height:420px;height:auto;margin:0 auto;object-fit:contain;pointer-events:none}.car-gallery [data-gallery-slides]{display:none!important}body.has-gallery-lightbox{overflow:hidden;overscroll-behavior:none}.car-gallery-lightbox[hidden]{display:none!important}.car-gallery-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.5rem;background:rgba(6,12,16,.55)}.car-gallery-lightbox-shell{display:flex;flex-direction:column;width:min(1440px,100%);height:min(82vh,820px);max-height:min(82vh,820px);border-radius:14px;background:#f3f5f6;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35)}.car-gallery-lightbox-top{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;background:#eceff1;border-bottom:1px solid rgba(15,23,23,.08);flex-shrink:0}.car-gallery-lightbox-tabs{display:flex;align-items:stretch;min-width:0}.car-gallery-lightbox-tabs button{appearance:none;border:0;background:#fff;color:#1b2430;font-size:1rem;font-weight:750;padding:.95rem 1.35rem;border-bottom:3px solid var(--green,#006d77);cursor:default}.car-gallery-lightbox-tabs button span{color:#5b6573;font-weight:650}.car-gallery-lightbox-close{display:inline-flex;align-items:center;justify-content:center;width:52px;height:100%;min-height:52px;margin:0;border:0;background:0 0;color:#334155;font-size:1.8rem;line-height:1;cursor:pointer}.car-gallery-lightbox-close:hover{background:rgba(15,23,23,.06);color:#0f172a}.car-gallery-lightbox-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-height:0;flex:1}.car-gallery-lightbox-media{display:flex;flex-direction:column;min-width:0;min-height:0;background:#0b0f12}.car-gallery-lightbox-stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;flex:1;min-height:0;padding:.75rem .5rem;touch-action:none}.car-gallery-lightbox-frame{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:320px;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.car-gallery-lightbox-img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform-origin:center center;will-change:transform;-webkit-user-drag:none;user-select:none;pointer-events:none}.car-gallery-lightbox-nav{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#122;font-size:1.9rem;line-height:1;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.28);flex-shrink:0;z-index:2}.car-gallery-lightbox-nav:hover{background:#fff;color:var(--green,#006d77)}.car-gallery-lightbox-nav[hidden]{visibility:hidden;pointer-events:none}.car-gallery-lightbox-thumbs{display:flex;gap:.45rem;overflow-x:auto;overflow-y:hidden;padding:.55rem .85rem .85rem;background:#0b0f12;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.28) transparent;flex-shrink:0}.car-gallery-lightbox-thumbs[hidden]{display:none!important}.car-gallery-lightbox-thumbs::-webkit-scrollbar{height:6px}.car-gallery-lightbox-thumbs::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:99px}.car-gallery-lightbox-thumb{position:relative;flex:0 0 auto;width:78px;height:56px;margin:0;padding:0;border:0;border-radius:6px;background:#1a2228;overflow:hidden;cursor:pointer}.car-gallery-lightbox-thumb img{display:block;width:100%;height:100%;object-fit:cover;opacity:.78}.car-gallery-lightbox-thumb:hover img{opacity:1}.car-gallery-lightbox-thumb.is-active img{opacity:1}.car-gallery-lightbox-thumb.is-active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--green,#006d77)}.car-gallery-lightbox-aside{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.2rem 1.1rem;background:#f7f8f9;border-left:1px solid rgba(15,23,23,.08);overflow:auto}.car-gallery-lightbox-brand{display:flex;align-items:flex-start;gap:.75rem}.car-gallery-lightbox-brand img{width:48px;height:48px;object-fit:contain;flex-shrink:0;background:#fff;border:1px solid rgba(15,23,23,.08);border-radius:10px;padding:.25rem}.car-gallery-lightbox-kicker{margin:0 0 .2rem;color:#5b6573;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.car-gallery-lightbox-title{margin:0;color:#122;font-size:1.2rem;font-weight:800;line-height:1.25}.car-gallery-lightbox-price{margin:0;color:#0f172a;font-size:1.5rem;font-weight:800;letter-spacing:-.01em}.car-gallery-lightbox-badge{display:inline-flex;align-self:flex-start;margin:0;padding:.28rem .7rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.78rem;font-weight:700}.car-gallery-lightbox-actions{display:grid;gap:.55rem}.car-gallery-lightbox-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1rem;border-radius:12px;font-size:.95rem;font-weight:750;text-decoration:none;border:0}.car-gallery-lightbox-btn.is-primary{background:var(--btn-grad,linear-gradient(120deg,#004a52 0,#1a8490 55%,#6ab0b8 100%));color:#fff!important;box-shadow:var(--btn-grad-shadow,0 10px 24px rgba(0,109,119,.28))}.car-gallery-lightbox-btn.is-primary:hover{background:var(--btn-grad-hover,linear-gradient(120deg,#003840 0,#15707a 55%,#5a9aa2 100%));color:#fff!important}.car-gallery-lightbox-btn.is-secondary{background:#fff;color:#122!important;border:1px solid rgba(15,23,23,.14)}.car-gallery-lightbox-btn.is-secondary:hover{border-color:rgba(0,109,119,.35);color:var(--green,#006d77)!important}.car-gallery-lightbox-facts{list-style:none;margin:.25rem 0 0;padding:0;border-top:1px solid rgba(15,23,23,.08)}.car-gallery-lightbox-facts[hidden]{display:none!important}.car-gallery-lightbox-facts li{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem 0;border-bottom:1px solid rgba(15,23,23,.08);font-size:.9rem}.car-gallery-lightbox-facts span{color:#5b6573;font-weight:650}.car-gallery-lightbox-facts strong{color:#122;font-weight:750;text-align:right}.car-gallery-lightbox-page{margin-top:auto;color:var(--green,#006d77);font-weight:750;text-decoration:none}.car-gallery-lightbox-page:hover{text-decoration:underline}.car-gallery-lightbox-foot{margin:0;color:#8a939e;font-size:.78rem;font-weight:600}@media (max-width:960px){.car-gallery-lightbox{padding:1.15rem 1rem;padding-bottom:calc(1.15rem + var(--mobile-tab-h,0px));place-items:center;background:rgba(6,12,16,.72)}.car-gallery-lightbox-shell{position:relative;width:min(100%,26.5rem);height:60vh;max-height:min(60vh,560px);border-radius:16px;background:#0f1418;box-shadow:0 24px 64px rgba(0,0,0,.45);overflow:hidden}.car-gallery-lightbox-top{position:absolute;top:0;left:0;right:0;z-index:6;background:0 0;border-bottom:0;pointer-events:none;justify-content:flex-end}.car-gallery-lightbox-tabs{display:none}.car-gallery-lightbox-close{pointer-events:auto;width:40px;height:40px;min-height:40px;margin:.45rem .45rem 0 auto;border-radius:999px;background:rgba(8,14,18,.7);color:#fff;font-size:1.55rem;box-shadow:0 6px 16px rgba(0,0,0,.32)}.car-gallery-lightbox-close:hover{background:rgba(8,14,18,.85);color:#fff}.car-gallery-lightbox-body{display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;height:100%;min-height:0}.car-gallery-lightbox-aside{display:none!important}.car-gallery-lightbox-media{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%;background:#0f1418}.car-gallery-lightbox-stage{flex:1 1 0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:stretch;gap:0;min-height:0;padding:.85rem .85rem .4rem}.car-gallery-lightbox-frame{width:100%;height:100%;min-height:0}.car-gallery-lightbox-nav{display:none}.car-gallery-lightbox-thumbs{flex:0 0 20%;display:flex;align-items:center;gap:.5rem;min-height:0;box-sizing:border-box;background:#0a0e11;border-top:1px solid rgba(255,255,255,.06);padding:.45rem .75rem;touch-action:pan-x;-webkit-overflow-scrolling:touch}.car-gallery-lightbox-thumb{flex:0 0 auto;width:auto;height:78%;max-height:100%;aspect-ratio:78/56;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.28)}.car-gallery-lightbox-thumb.is-active{outline:2px solid var(--green,#006d77);outline-offset:1px}}.car-gallery-badges{position:absolute;top:.75rem;left:.75rem;z-index:3;display:flex;align-items:center;gap:.45rem;margin:0;padding:0;pointer-events:none}.car-gallery-brand-logo,.car-v2-brand-logo{position:static;display:block;width:48px;height:48px;object-fit:contain;pointer-events:none}.car-origin-flag{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,20,.1);box-shadow:0 4px 12px rgba(17,24,39,.08);cursor:default;pointer-events:auto}.car-origin-flag img{display:block;width:22px;height:16px;object-fit:cover;border-radius:2px}.car-origin-tip{position:absolute;left:50%;top:calc(100% + .4rem);transform:translateX(-50%) translateY(2px);white-space:nowrap;padding:.28rem .55rem;border-radius:8px;background:#1b2430;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.01em;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:3}.car-origin-tip::before{content:"";position:absolute;left:50%;bottom:100%;transform:translateX(-50%);border:5px solid transparent;border-bottom-color:#1b2430}.car-origin-flag:focus-visible .car-origin-tip,.car-origin-flag:hover .car-origin-tip{opacity:1;transform:translateX(-50%) translateY(0)}.car-gallery-thumbs-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem}.car-gallery-thumbs{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;padding:.15rem .1rem .2rem;-webkit-overflow-scrolling:touch}.car-gallery-thumbs::-webkit-scrollbar{display:none;width:0;height:0}.car-gallery-thumbs-nav{appearance:none;flex:0 0 auto;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink,#111827);font-size:1.35rem;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.car-gallery-thumbs-nav:hover:not(:disabled){border-color:rgba(15,23,20,.35);background:#f8faf9}.car-gallery-thumbs-nav:disabled{opacity:.35;cursor:default}.car-gallery-stage-nav{appearance:none;position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid rgba(15,23,20,.12);border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink,#111827);font-size:1.55rem;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(17,24,39,.1);transition:background .15s ease,opacity .15s ease}.car-gallery-stage-nav.is-prev{left:.55rem}.car-gallery-stage-nav.is-next{right:.55rem}.car-gallery-stage-nav:hover{background:#fff}.car-gallery-thumb{appearance:none;flex:0 0 72px;width:72px;height:72px;min-width:72px;min-height:72px;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:.3rem;border:2px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;overflow:hidden;scroll-snap-align:start;transition:border-color .15s ease,box-shadow .15s ease}.car-gallery-thumb img{width:100%;height:100%;object-fit:contain}.car-gallery-thumb:hover{border-color:rgba(0,109,119,.55)}.car-gallery-thumb.is-active{border-color:var(--green);box-shadow:0 0 0 2px rgba(0,109,119,.18)}.car-detail-page .car-gallery-stage{border:0;background:0 0;box-shadow:none}@media (max-width:767.98px){.car-gallery-stage{min-height:260px}.car-gallery-main-img{max-height:280px}.car-gallery-thumb{flex-basis:64px;width:64px}.car-gallery-thumbs-nav{width:1.75rem;height:1.75rem;font-size:1.2rem}.car-gallery-stage-nav{width:2rem;height:2rem;font-size:1.35rem}}.design-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0 0 .85rem;padding:.55rem .85rem;border:1px solid var(--line);border-radius:10px;background:#f8faf9;font-size:.82rem;font-weight:650}.design-switch a{color:var(--green);text-decoration:none}.design-switch a:hover{text-decoration:underline}.car-detail-price{margin:.75rem 0 0;color:var(--green);font-size:1.35rem;font-weight:800}.car-detail-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.car-detail-tags span{padding:.28rem .65rem;border-radius:999px;background:rgba(0,109,119,.1);color:var(--green-dark);font-size:.75rem;font-weight:750}.car-detail-page .car-detail-hero{padding:1.75rem 0 2rem}.car-detail-sub{margin:.55rem 0 0;color:var(--muted);font-size:.95rem;font-weight:500;max-width:40ch}.car-detail-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.car-detail-brand-logo{position:absolute;top:1rem;left:1rem;width:42px;height:42px;object-fit:contain;opacity:.9}.car-detail-media{position:relative}.car-panel{padding:1.2rem 1.15rem;border:1px solid var(--line);border-radius:16px;background:#fff}.car-detail-page{--line:#c8ced6;--panel-edge:#b8c0ca}.car-detail-page .section{padding-top:1.75rem;padding-bottom:2.5rem;background:#fff}.car-detail-page .car-detail-hero{background:radial-gradient(900px 280px at 8% 0,rgba(0,109,119,.1),transparent 55%),#fff;border-bottom:1px solid var(--panel-edge)}.car-detail-page .car-detail-media{border-color:var(--panel-edge);background:#fff}.car-detail-page .car-key-specs{border-color:var(--panel-edge);background:#fff}.car-detail-page .car-key-spec{border-right-color:var(--line)}.car-detail-page .car-tools-row .car-tool-chip{border-color:var(--panel-edge);background:#fff}.car-detail-page .car-panel{border:1px solid var(--panel-edge);background:#fff;box-shadow:none}.car-detail-page .car-panel+.car-panel{margin-top:1.15rem}.car-detail-page .variants-table{border:1px solid var(--panel-edge);border-radius:12px;overflow:hidden;background:#fff}.car-detail-page .variants-table thead th{background:#fff;color:#374151;border-bottom:1px solid var(--panel-edge)}.car-detail-page .variants-table td{border-color:var(--line);background:#fff}.car-detail-page .variants-table tbody tr:nth-child(2n) td{background:#fff}.car-detail-page .specs-grid-table{border-color:var(--panel-edge);background:#fff}.car-detail-page .specs-grid-row{border-bottom-color:var(--line)}.car-detail-page .specs-grid-cell{border-right-color:var(--line);background:#fff}.car-detail-page .review-card{border-color:var(--panel-edge);background:#fff}.car-detail-page .review-form-wrap{border-top-color:var(--line)}.car-detail-page .form-control,.car-detail-page .form-select,.car-detail-page .review-form .form-control,.car-detail-page .review-form .form-select{border-color:var(--panel-edge);background:#fff}.car-detail-page .listing-card{border-color:var(--panel-edge);background:#fff;box-shadow:none}.car-detail-page .ad-slot{background:#fff;border-color:var(--line)}.car-detail-page .ad-slot-inner{border-color:rgba(15,23,20,.28);background:#fff;color:#6b7280}.car-detail-page .variants-compare-bar{border-top-color:var(--line)}.car-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1rem;margin:0}.car-fact-grid dt{margin:0;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.car-fact-grid dd{margin:.2rem 0 0;font-size:.98rem;font-weight:750}.car-spec-roadmap{margin:0;padding:0;list-style:none}.car-spec-roadmap li{display:flex;gap:.55rem;padding:.55rem 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.92rem}.car-spec-roadmap li:last-child{border-bottom:0}.car-spec-roadmap li.is-ready{color:var(--ink)}.car-spec-roadmap li.is-ready::before,.car-spec-roadmap li:not(.is-ready)::before{content:"";width:8px;height:8px;margin-top:.45rem;border-radius:50%;flex-shrink:0;background:var(--line)}.car-spec-roadmap li.is-ready::before{background:var(--green)}.ad-slot{padding:1rem 0;background:#fff;border-bottom:1px solid var(--line);max-width:100%;min-width:0}.ad-slot-link{display:flex;justify-content:center;align-items:center;width:100%;max-width:728px;min-width:0;margin:0 auto;border:1px solid var(--panel-edge,#b8c0ca);border-radius:12px;overflow:hidden;background:#fff}.ad-slot-image{display:block;width:100%;max-width:100%;height:auto;max-height:110px;object-fit:cover;object-position:center}.ad-slot-inner{display:grid;place-items:center;width:100%;max-width:728px;min-width:0;min-height:90px;border:1px dashed rgba(15,23,20,.18);border-radius:12px;background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(15,23,20,.02) 8px,rgba(15,23,20,.02) 16px),#fff;color:var(--muted);text-align:center}.ad-slot-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ad-slot-size{display:block;margin-top:.2rem;font-size:.8rem;font-weight:600}.ad-slot-band{padding:1.35rem 0 .7rem;max-width:100%;min-width:0;overflow-x:clip}.ad-slot-wrap{display:flex;justify-content:center;width:100%;max-width:100%;min-width:0}.ad-unit{display:flex;align-items:center;justify-content:center;width:100%;max-width:728px;min-width:0;overflow:hidden;border-radius:12px;background:#fff;color:inherit;text-decoration:none}.ad-unit-link:hover{color:inherit}.ad-unit-image{max-width:100%;height:auto;display:block}.ad-unit.is-leaderboard.is-banner .ad-unit-image{width:100%;max-width:100%;height:auto;aspect-ratio:728/90;object-fit:cover;object-position:center;display:block}.ad-unit.is-mpu.is-banner .ad-unit-image{width:100%;max-width:300px;height:auto;aspect-ratio:300/250;object-fit:cover;object-position:center;display:block;margin:0 auto}.ad-unit.is-skyscraper.is-banner .ad-unit-image{width:100%;max-width:300px;height:auto;aspect-ratio:300/600;object-fit:cover;object-position:center;display:block;margin:0 auto}.ad-unit.is-card{gap:1rem;padding:.85rem 1rem;border:1px solid var(--line,#d7dde3);justify-content:space-between;box-shadow:0 6px 18px rgba(17,24,39,.05)}.ad-unit-copy{display:grid;gap:.2rem;min-width:0}.ad-unit-title{font-size:.95rem;font-weight:800}.ad-unit-desc{color:var(--muted,#6b7280);font-size:.85rem}.ad-unit-cta{display:inline-flex;margin-top:.35rem;padding:.28rem .75rem;width:fit-content;border-radius:999px;background:var(--green,#006d77);color:#fff;font-size:.78rem;font-weight:700}.ad-unit.is-card .ad-unit-image{width:180px;max-width:40%;height:72px;object-fit:cover;border-radius:8px}.ad-unit.is-adsense{min-height:90px;overflow:visible;background:0 0}.ad-unit.is-mpu.is-adsense,.ad-unit.is-skyscraper.is-adsense{min-height:250px}@media (max-width:640px){.ad-unit.is-card{flex-direction:column;align-items:stretch}.ad-unit.is-card .ad-unit-image{width:100%;max-width:none;height:90px}}.variants-intro{margin:0 0 1rem;color:var(--muted);font-size:.92rem;line-height:1.55}.variants-intro strong{color:var(--ink)}.variants-table td,.variants-table th{vertical-align:top;padding:1rem .85rem}.variants-table thead th{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom-width:1px}.variant-compare-check{width:1.15rem;height:1.15rem;margin:0;border:2px solid var(--orange);border-radius:.25rem;background-color:#fff;cursor:pointer;box-shadow:none}.variant-compare-check:focus{border-color:var(--orange);box-shadow:0 0 0 .2rem rgba(230,126,34,.22)}.variant-compare-check:checked{background-color:var(--orange);border-color:var(--orange)}.variant-compare-check:checked:focus{border-color:var(--orange);background-color:var(--orange);box-shadow:0 0 0 .2rem rgba(230,126,34,.22)}.variants-table tbody tr.variant-row td{transition:background .15s ease}.variants-table tbody tr.variant-row:hover td{background:rgba(0,109,119,.05)}.variant-price-link,.variant-row-link{display:block;color:inherit;text-decoration:none}.variant-price-link:focus-visible,.variant-price-link:hover,.variant-row-link:focus-visible,.variant-row-link:hover{color:inherit}.variant-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .85rem}.variant-title-wrap{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.variant-name{display:inline;color:var(--green,#006d77);font-size:.98rem;text-decoration:underline;text-decoration-color:rgba(0,109,119,0.35);text-underline-offset:0.18em;text-decoration-thickness:1.5px}.variant-open{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;padding:.22rem .55rem;border-radius:999px;background:rgba(0,109,119,.1);color:var(--green,#006d77);font-size:.72rem;font-weight:750;letter-spacing:.02em;white-space:nowrap;transition:background .15s ease,transform .15s ease}.variant-row-link:focus-visible .variant-name,.variant-row:hover .variant-name{text-decoration-color:rgba(0,109,119,0.75)}.variant-row-link:focus-visible .variant-open,.variant-row:hover .variant-open{background:rgba(0,109,119,.16);transform:translateX(2px)}a.variant-name-link{color:inherit;text-decoration:none}a.variant-name-link:focus-visible .variant-name,a.variant-name-link:hover .variant-name{color:var(--green,#006d77);text-decoration:underline}.variant-badge{display:inline-block;margin-left:.35rem;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;vertical-align:middle;background:#f3e7b4;color:#6a5400}.variant-badge.is-top{background:#1f6fb2;color:#fff}.variant-badge.is-base{background:#f3e7b4;color:#6a5400}.variant-delivery{color:var(--muted);font-size:.78rem;font-weight:600;white-space:nowrap}.variant-specs{display:block;margin:.35rem 0 0;color:var(--muted);font-size:.84rem}.variant-features{margin:.45rem 0 0;color:#6b7280;font-size:.8rem;line-height:1.45}.variant-price{color:var(--green);font-weight:750;font-size:1rem;white-space:nowrap}.variants-compare-bar{display:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:#fff}.variants-compare-bar.is-visible,.variants-compare-bar:not([hidden]){display:flex}.variants-compare-bar[data-sticky-compare].is-visible{position:fixed;left:50%;bottom:1rem;z-index:1040;width:min(920px,calc(100% - 1.5rem));transform:translateX(-50%);margin:0;box-shadow:0 10px 30px rgba(15,23,20,.14);border-color:rgba(15,23,20,.18);animation:stickyCompareIn .28s ease}@keyframes stickyCompareIn{from{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.variants-compare-count{font-size:.92rem;color:var(--ink)}.variants-compare-count strong{color:var(--green)}.variants-compare-actions{display:flex;flex-wrap:wrap;gap:.5rem}body.has-sticky-compare{padding-bottom:5.5rem}.car-detail-meta-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.btn-meta{appearance:none;border:1px solid rgba(15,23,20,.16);background:#fff;color:var(--ink);border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:650;text-decoration:none;line-height:1.2;cursor:pointer}.btn-meta.is-active,.btn-meta:hover{border-color:var(--green);color:var(--green)}.car-faq .accordion-item{border:1px solid var(--line);border-radius:10px!important;overflow:hidden;margin-bottom:.55rem;background:#fff}.car-faq .accordion-button{font-weight:700;font-size:.95rem;box-shadow:none!important;background:#fff;color:var(--ink)}.car-faq .accordion-button:not(.collapsed){background:rgba(0,109,119,.08);color:var(--ink)}.car-faq .accordion-body{color:var(--muted);font-size:.92rem;line-height:1.55}.specs-grid-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.specs-grid-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.specs-grid-row:last-child{border-bottom:0}.specs-grid-cell{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-right:1px solid var(--line)}.specs-grid-cell:last-child{border-right:0}.specs-grid-cell.is-empty{background:#fafbfa}.specs-grid-cell span{color:var(--ink);font-size:.88rem}.specs-grid-cell strong{color:var(--muted);font-size:.88rem;font-weight:650;text-align:right}.proscons-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem}.proscons-icon{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0}.proscons-head.is-pro .proscons-icon{background:rgba(0,109,119,.15)}.proscons-head.is-pro .proscons-icon::before{content:"";width:10px;height:6px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg) translateY(-1px)}.proscons-head.is-con .proscons-icon{background:rgba(220,53,69,.12)}.proscons-head.is-con .proscons-icon::before{content:"×";color:#dc3545;font-size:1.1rem;font-weight:800;line-height:1}.proscons-list{margin:0;padding:0;list-style:none}.proscons-list li{position:relative;padding:.4rem 0 .4rem 1.35rem;color:#374151;font-size:.92rem}.proscons-list.is-pro li::before{content:"";position:absolute;left:.15rem;top:.7rem;width:9px;height:5px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}.proscons-list.is-con li::before{content:"×";position:absolute;left:.1rem;top:.28rem;color:#dc3545;font-weight:800}.feature-matrix-toggle-wrap{display:flex;justify-content:center;margin-top:1rem}.feature-matrix-toggle{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;padding:.35rem .75rem;border:0;background:0 0;color:var(--ink);font:inherit;font-weight:700;font-size:.92rem;cursor:pointer}.feature-matrix-toggle-label{color:var(--ink)}.feature-matrix-toggle:hover .feature-matrix-toggle-label{color:var(--green)}.triple-down{display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1}.triple-down span{display:block;width:10px;height:10px;border-right:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(45deg);opacity:.35;animation:triple-down-pulse 1.2s ease-in-out infinite}.triple-down span:nth-child(2){animation-delay:.15s}.triple-down span:nth-child(3){animation-delay:.3s}.feature-matrix-toggle[aria-expanded=true] .triple-down span{animation:none;opacity:.85;transform:rotate(225deg)}@keyframes triple-down-pulse{0%,100%{opacity:.25;transform:rotate(45deg) translateY(-2px)}50%{opacity:1;transform:rotate(45deg) translateY(2px)}}.feature-matrix-panel{margin-top:.85rem;border:1px solid var(--panel-edge,#b8c0ca);border-radius:12px;overflow:hidden}.feature-matrix-panel[hidden]{display:none!important}.feature-matrix-table td,.feature-matrix-table th{padding:.7rem .8rem;vertical-align:middle;border-color:var(--line)}.feature-matrix-table thead th{background:#f3f5f4;font-size:.78rem;font-weight:750}.feature-matrix-table tbody td:first-child{font-weight:650;min-width:140px}.feature-group-title{margin:.25rem 0 .65rem;font-size:.95rem;font-weight:750}.feature-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem 1rem;margin:0 0 1rem;padding:0;list-style:none}.feature-check-grid li{position:relative;padding:.35rem 0 .35rem 1.4rem;font-size:.9rem}.feature-check-grid li.is-no::before,.feature-check-grid li.is-yes::before{position:absolute;left:0;top:.35rem;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;line-height:1}.feature-check-grid li.is-yes::before{content:"✓";background:rgba(0,109,119,.15);color:var(--green)}.feature-check-grid li.is-no::before{content:"×";background:rgba(220,53,69,.12);color:#dc3545}.variant-matrix td,.variant-matrix th{padding:.75rem .85rem;vertical-align:middle;min-width:140px}.variant-matrix tbody td:first-child,.variant-matrix thead th:first-child{position:sticky;left:0;background:#fff;z-index:1;min-width:160px;font-weight:650}.variant-matrix .matrix-section td{background:#e4eceb;text-align:center;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#006d77}.matrix-flag{display:inline-block;min-width:2.4rem;padding:.15rem .45rem;border-radius:999px;font-size:.75rem;font-weight:750}.matrix-flag.is-yes{background:rgba(0,109,119,.14);color:#1f6b2d}.matrix-flag.is-no{background:rgba(220,53,69,.1);color:#a12834}.matrix-flag.is-optional{background:rgba(245,158,11,.14);color:#92400e}.matrix-flag.is-unknown{background:rgba(100,116,139,.12);color:#475569}.review-summary{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.review-summary strong{font-size:1.15rem}.review-summary span{color:var(--muted);font-size:.86rem;font-weight:600}.star-rating{display:inline-flex;gap:.12rem;vertical-align:middle}.star-rating .star{width:14px;height:14px;display:inline-block;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#d7dcd8}.star-rating .star.is-full{background:#f0b429}.star-rating .star.is-half{background:linear-gradient(90deg,#f0b429 50%,#d7dcd8 50%)}.star-rating.is-lg .star{width:18px;height:18px}.review-alert{margin-bottom:1rem;padding:.75rem .9rem;border-radius:10px;font-size:.9rem;font-weight:600}.review-alert.is-success{background:rgba(0,109,119,.12);color:#1f6b2d}.review-alert.is-error{background:rgba(220,53,69,.1);color:#a12834}.review-empty{margin:0 0 1.25rem;color:var(--muted);font-size:.92rem}.review-list{display:grid;gap:.85rem;margin-bottom:1.35rem}.review-card{padding:.95rem 1rem;border:1px solid var(--line);border-radius:12px;background:#fafbfa}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.review-card-top time{color:var(--muted);font-size:.78rem;font-weight:600}.review-title{margin:0 0 .35rem;font-size:.98rem;font-weight:750}.review-body{margin:0;color:#374151;font-size:.9rem;line-height:1.55}.review-meta{margin:.55rem 0 0;color:var(--muted);font-size:.8rem;font-weight:650}.review-form-wrap{padding-top:1.1rem;border-top:1px solid var(--line)}.review-form .hp-field{position:absolute;left:-9999px;height:0;overflow:hidden}.review-signin-cta{padding:1rem 1.1rem;border:1px dashed var(--line);border-radius:12px;background:rgba(0,109,119,.04)}.review-signin-copy{color:var(--muted);font-size:.92rem;max-width:36rem}.review-moderation-note{color:var(--muted);font-size:.82rem}@media (max-width:991.98px){.feature-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.specs-grid-row{grid-template-columns:1fr}.specs-grid-cell{border-right:0;border-bottom:1px solid var(--line)}.specs-grid-row .specs-grid-cell:last-child{border-bottom:0}}@media (max-width:575.98px){.feature-check-grid{grid-template-columns:1fr}}.car-tools-block{margin-bottom:1.25rem}.car-tools-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:0}.car-tool-chip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem .95rem;border:1px solid var(--panel-edge,#b8c0ca);border-radius:14px;background:#fff;color:inherit;box-shadow:0 1px 0 rgba(17,17,17,.04);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer;text-align:left;font:inherit;width:100%}.car-tool-chip.is-onroad[aria-expanded=true]{border-color:var(--green);box-shadow:0 8px 18px rgba(17,17,17,.08)}.car-tool-chip .car-tool-triple{margin-top:0}.car-tool-chip.is-onroad[aria-expanded=true] .car-tool-triple span{animation:none;opacity:.85;transform:rotate(225deg)}.onroad-picker-panel{margin-top:.85rem;padding:1rem 1.05rem;border:1px solid var(--panel-edge,#b8c0ca);border-radius:14px;background:#fff}.onroad-picker-panel[hidden]{display:none!important}.onroad-picker-form .form-label{font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.cost-variant{margin:.15rem 0 0;color:var(--ink);font-size:.95rem;font-weight:700}.car-tool-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:#e3ebea center/20px 20px no-repeat}.car-tool-chip.is-onroad .car-tool-icon{background-color:rgba(0,109,119,.14);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23084848' stroke-width='1.9'%3E%3Cpath d='M4 18h16M6 18l1.5-8h9L18 18M8 10V8h8v2M9.5 14h.01M14.5 14h.01'/%3E%3C/svg%3E")}.car-tool-chip.is-compare .car-tool-icon{background-color:rgba(230,126,34,.14);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c46a14' stroke-width='1.9'%3E%3Cpath d='M7 4v16M17 4v16M4 8h6M14 16h6'/%3E%3C/svg%3E")}.car-tool-chip.is-emi .car-tool-icon{background-color:rgba(31,111,178,.12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f6fb2' stroke-width='1.9'%3E%3Crect x='4' y='5' width='16' height='14' rx='2'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E")}.car-tool-chip.is-brand .car-tool-icon{background-color:rgba(17,17,17,.08);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='1.9'%3E%3Cpath d='M4 10.5 12 5l8 5.5V19a1 1 0 0 1-1 1h-5v-5H10v5H5a1 1 0 0 1-1-1v-8.5Z'/%3E%3C/svg%3E")}.car-tool-copy{min-width:0}.car-tool-chip strong{display:block;font-size:.92rem;font-weight:750;line-height:1.25}.car-tool-chip .car-tool-copy>span{display:block;margin-top:.2rem;color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}.car-tool-go{color:#9ca3af;font-size:1.05rem;font-weight:700;transition:color .2s ease,transform .2s ease}.car-tool-chip:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 10px 22px rgba(17,17,17,.08)}.car-tool-chip:hover strong{color:var(--green)}.car-tool-chip:hover .car-tool-go{color:var(--green);transform:translateX(3px)}.car-tool-chip:active{transform:translateY(-1px)}@media (max-width:991.98px){.car-tools-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.car-tools-row{grid-template-columns:1fr}}.car-side-card{padding:1.15rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:#f8faf9}.car-side-link{display:block;padding:.75rem 0;border-bottom:1px solid var(--line);color:inherit}.car-side-link:last-child{border-bottom:0;padding-bottom:0}.car-side-link strong{display:block;font-size:.95rem}.car-side-link span{display:block;margin-top:.15rem;color:var(--muted);font-size:.82rem;font-weight:500}.car-side-link:hover strong{color:var(--green)}@media (max-width:991.98px){.car-fact-grid{grid-template-columns:1fr 1fr}}@media (max-width:575.98px){.car-fact-grid{grid-template-columns:1fr}}.brand-detail-hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(var(--nav-clearance,5.5rem) + 12.5rem);display:flex;align-items:flex-end;padding:calc(var(--nav-clearance,5.5rem) + .35rem) 0 2.4rem;border-bottom:0;background:radial-gradient(900px 280px at 88% 10%,rgba(0,109,119,.32),transparent 55%),linear-gradient(180deg,#0d2a2a 0,#0a1f1f 70%);color:#fff}.brand-detail-hero.has-banner{background:#0a1f1f;aspect-ratio:auto;height:auto;min-height:calc(var(--nav-clearance,5.5rem) + 13.25rem);padding:calc(var(--nav-clearance,5.5rem) + .25rem) 0 3.1rem}.brand-detail-hero-media{position:absolute;inset:0;z-index:0}.brand-detail-hero-media img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;transform:none;animation:none}.brand-detail-hero.has-banner .brand-detail-hero-media img{object-fit:cover;object-position:70% 50%}.brand-detail-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,24,24,.62) 0,rgba(6,24,24,.28) 52%,rgba(6,24,24,.16) 100%),linear-gradient(180deg,rgba(6,24,24,.28) 0,rgba(6,24,24,.12) 42%,rgba(6,24,24,.55) 100%)}.brand-detail-hero-inner{position:relative;z-index:2;width:100%;display:flex;justify-content:flex-start;align-items:flex-end}.brand-detail-hero-panel{width:min(100%,28.5rem);padding:1.05rem 1.2rem 1.2rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:rgba(8,36,36,.38);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 40px rgba(0,0,0,.28)}.brand-detail-hero .page-crumbs.is-on-media{margin-bottom:.85rem;font-size:.78rem;line-height:1.35;flex-wrap:wrap}.brand-detail-hero .page-crumbs.is-on-media,.brand-detail-hero .page-crumbs.is-on-media a,.brand-detail-hero .page-crumbs.is-on-media span{color:rgba(255,255,255,.78)}.brand-detail-hero .page-crumbs.is-on-media a:hover{color:#fff}.brand-detail-hero .page-kicker.is-on-media{color:rgba(163,230,216,.95);margin-bottom:.15rem}.brand-detail-hero .brand-detail-title{color:#fff;font-size:clamp(2rem, 3.6vw, 2.85rem);letter-spacing:-.03em;line-height:1.05;margin:0}.brand-detail-head{display:flex;align-items:center;gap:.95rem}.brand-detail-identity{min-width:0}.brand-detail-logo{width:84px;height:84px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;background:#fff;flex-shrink:0;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.24)}.brand-detail-logo img{max-width:62%;max-height:62%;object-fit:contain}.brand-detail-meta{margin-top:.95rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.14);display:grid;gap:.35rem}.brand-detail-meta-line{margin:0;color:rgba(255,255,255,.9);font-size:.92rem;line-height:1.4}.brand-detail-lead{margin:0 0 1.1rem;color:var(--muted,#5b6b6b);font-size:.98rem;line-height:1.55;max-width:46rem}.brand-detail-meta-link a{display:inline-flex;align-items:center;gap:.4rem;color:rgba(163,230,216,.98);text-decoration:underline;text-underline-offset:0.18em}.brand-detail-meta-link a:hover{color:#fff}.brand-detail-meta-link-icon{flex-shrink:0;width:.95rem;height:.95rem}.brand-detail-metrics{position:relative;z-index:3;margin-top:-2.55rem;padding:0 0 .35rem;background:0 0;border-bottom:0}.brand-detail-metrics .brand-metric{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7rem;padding:.75rem .85rem;text-align:left;border:1px solid rgba(0,109,119,.12);background:#fff;box-shadow:0 8px 22px rgba(15,40,40,.08)}.brand-detail-metrics .brand-metric-icon{display:block;width:24px;height:24px;margin:0;color:#006d77;flex-shrink:0}.brand-about{padding-top:1.75rem;padding-bottom:1.75rem;background:#fff}.brand-about-card{display:grid;gap:1.35rem;align-items:start;padding:1.35rem 1.4rem 1.45rem;border-radius:1rem;background:linear-gradient(160deg,#0c3f3f 0,#0a2e2e 55%,#082424 100%);color:#fff;box-shadow:0 14px 32px rgba(8,36,36,.18)}.brand-about-card.has-split{grid-template-columns:minmax(0,1fr) minmax(11.5rem,13.75rem);column-gap:0}.brand-about-card.has-split .brand-about-copy{padding-inline-end:1.6rem;border-inline-end:1px solid rgba(255,255,255,0.16)}.brand-about-card.has-split .brand-glance{padding-inline-start:1.6rem}.brand-about-copy .section-title-wrap{margin-bottom:.85rem}.brand-about-card .section-title{color:#fff}.brand-about-card .section-bar{background:#5fd4c4}.brand-about-subhead{margin-top:1.55rem}.brand-about-text{margin:0 0 .85rem;color:rgba(255,255,255,.86);font-size:.98rem;line-height:1.65}.brand-about-text:last-child{margin-bottom:0}.brand-glance{width:100%;margin:0;padding:0;border-radius:0;background:0 0;color:#fff;box-shadow:none}.brand-glance-kicker{margin:0 0 .75rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72)}.brand-glance-facts{list-style:none;margin:0;padding:0;display:grid;gap:.62rem}.brand-glance-facts li{display:flex;align-items:flex-start;gap:.5rem}.brand-glance-icon{width:16px;height:16px;margin-top:.14rem;color:rgba(163,230,216,.95);flex-shrink:0}.brand-glance-fact-text{display:grid;gap:.06rem;min-width:0}.brand-glance-label{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.62)}.brand-glance-value{font-size:.9rem;font-weight:750;color:#fff;line-height:1.25}.brand-detail-metrics .brand-metric-text{min-width:0;display:flex;flex-direction:column;gap:.05rem}.brand-detail-metrics .brand-metric strong{line-height:1.15;font-size:1.35rem}.brand-detail-metrics .brand-metric span{line-height:1.25}.brand-detail-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}@keyframes brand-hero-pan{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.06) translate3d(-1.2%,-1%,0)}}@media (prefers-reduced-motion:reduce){.brand-detail-hero-media img{animation:none}.brand-detail-hero-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(8,36,36,.68)}}@media (max-width:991.98px){.brand-detail-hero-inner{justify-content:flex-start}.brand-detail-hero-panel{width:100%}.brand-about-card.has-split{grid-template-columns:1fr;row-gap:1.2rem}.brand-about-card.has-split .brand-about-copy{padding-inline-end:0;padding-bottom:1.2rem;border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.16)}.brand-about-card.has-split .brand-glance{padding-inline-start:0}}@media (max-width:767.98px){.brand-detail-hero{min-height:calc(var(--nav-clearance,4.5rem) + 11rem);align-items:flex-end;padding:calc(var(--nav-clearance,4.5rem) + .15rem) 0 2.1rem}.brand-detail-hero.has-banner{aspect-ratio:auto;min-height:calc(var(--nav-clearance,4.5rem) + 12rem);padding:calc(var(--nav-clearance,4.5rem) + .15rem) 0 2.85rem}.brand-detail-hero-panel{padding:.95rem 1rem 1.05rem;border-radius:.85rem}.brand-detail-logo{width:68px;height:68px}.brand-detail-hero .brand-detail-title{font-size:clamp(1.75rem, 8vw, 2.25rem)}.brand-detail-meta-line{font-size:.88rem}.brand-about{padding-top:1.35rem;padding-bottom:1.35rem}.brand-detail-hero-media img{object-position:72% 50%}.brand-detail-metrics{margin-top:-2rem}}.brand-extras{padding-top:.5rem}.brand-extras-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.brand-extras-grid.is-single{grid-template-columns:1fr}.brand-panel{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:.95rem 1rem 1rem;border:1px solid rgba(0,109,119,.14);border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(15,40,40,.05)}.brand-panel .section-title-wrap{margin-bottom:0}.brand-panel .section-title{font-size:clamp(1.05rem, 1.4vw, 1.2rem)}.brand-compare-form{display:flex;flex-direction:column;gap:.75rem}.brand-compare-picks{display:grid;grid-template-columns:1fr auto 1fr;gap:.65rem;align-items:end}.brand-compare-field{display:grid;gap:.3rem;min-width:0}.brand-compare-label{font-size:.82rem;font-weight:650;color:#3a4450}.brand-compare-field .form-select{min-height:2.45rem;border-color:rgba(0,109,119,.18);background-color:#f4f8f8;font-weight:600}.brand-compare-vs{width:2.15rem;height:2.15rem;margin-bottom:.15rem;border-radius:50%;display:grid;place-items:center;background:rgba(0,109,119,.1);color:#006d77;font-size:.72rem;font-weight:800;letter-spacing:.04em}.brand-compare-submit{align-self:center;min-width:min(100%,16rem);display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.brand-compare-submit:disabled{opacity:.55;cursor:not-allowed}.brand-compare-hint{margin:0;text-align:center;color:#b45309;font-size:.84rem;font-weight:600}.brand-compare-panel{justify-content:flex-start}.brand-upcoming-panel{min-height:0}.brand-upcoming-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.brand-upcoming-all{flex-shrink:0;margin-top:.2rem;color:#006d77;font-size:.88rem;font-weight:700;white-space:nowrap}.brand-upcoming-all:focus-visible,.brand-upcoming-all:hover{color:#00555c}.brand-upcoming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.brand-upcoming-card{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:stretch;min-width:0;min-height:4.75rem;border:1px solid rgba(0,109,119,.12);border-radius:.75rem;overflow:hidden;background:#f7fafa;color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.brand-upcoming-card:focus-visible,.brand-upcoming-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,40,40,.08);color:inherit}.brand-upcoming-media{position:relative;aspect-ratio:auto;align-self:stretch;background:#d9e4e4;overflow:hidden}.brand-upcoming-media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(1.2px) saturate(.92);transform:scale(1.06)}.brand-upcoming-badge{position:absolute;top:.3rem;left:.3rem;right:auto;padding:.12rem .38rem;border-radius:999px;background:#e67e22;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.brand-upcoming-copy{display:grid;gap:.1rem;align-content:center;padding:.45rem .55rem}.brand-upcoming-copy strong{font-size:.86rem;font-weight:800;color:#111;line-height:1.2}.brand-upcoming-copy span{font-size:.74rem;color:#5b6570;font-weight:600}.brand-upcoming-copy em{margin-top:.05rem;font-style:normal;font-size:.72rem;font-weight:700;color:#006d77}.brand-upcoming-empty{margin:0;color:#5b6570;font-size:.92rem}.brand-discontinued{margin-top:auto;border-top:1px solid rgba(0,109,119,.12);padding-top:.15rem}.brand-discontinued summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0 .15rem;cursor:pointer;font-size:.9rem;font-weight:700;color:#006d77}.brand-discontinued summary::-webkit-details-marker{display:none}.brand-discontinued-chevron{width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.brand-discontinued[open] .brand-discontinued-chevron{transform:rotate(225deg)}.brand-discontinued-list{list-style:none;margin:.35rem 0 0;padding:0 0 .25rem;display:grid;gap:.35rem}.brand-discontinued-list a{color:#222;font-size:.9rem;font-weight:600}.brand-discontinued-list a:focus-visible,.brand-discontinued-list a:hover{color:#006d77}@media (max-width:991.98px){.brand-extras-grid{grid-template-columns:1fr}.brand-compare-picks{grid-template-columns:1fr;gap:.65rem}.brand-compare-vs{margin:.15rem auto}.brand-compare-submit{width:100%}}@media (max-width:575.98px){.brand-upcoming-grid{grid-template-columns:1fr}}.brand-resources.section{padding-top:1.75rem;padding-bottom:2rem;background:#fff}.brand-resources .section-title{color:#006d77;text-transform:none;letter-spacing:.01em}.brand-resources .section-bar{background:#006d77}.brand-res-all{flex-shrink:0;color:#006d77;font-size:.86rem;font-weight:700;white-space:nowrap;line-height:1.2}.brand-res-all:focus-visible,.brand-res-all:hover{color:#00555c}.brand-resources-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:1.15rem 1.25rem;align-items:stretch}.brand-resources-grid.no-tools{grid-template-columns:1fr}.brand-res-faqs{grid-column:1/-1}.brand-res-col{min-width:0;min-height:0;display:flex;flex-direction:column;gap:.7rem}.brand-res-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.7rem;padding:.55rem .75rem;border-radius:.7rem;background:rgba(0,109,119,.08)}.brand-res-col .section-title-wrap{margin-bottom:0;align-items:center}.brand-res-col .section-title{font-size:clamp(.98rem, 1.25vw, 1.08rem);font-weight:750;color:#006d77}.brand-resources .section-bar{background:#006d77;height:1.05rem}.brand-res-panel{flex:1 1 auto;min-height:0;border:1px solid rgba(0,109,119,.12);border-radius:1rem;background:#fff;box-shadow:0 10px 24px rgba(15,40,40,.05);overflow:hidden}.brand-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.brand-tool-card{display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:.7rem;padding:.95rem .95rem 1rem;border:0;border-radius:0;background:0 0;box-shadow:none;color:inherit;text-decoration:none;border-right:1px solid rgba(0,109,119,.1);border-bottom:1px solid rgba(0,109,119,.1);transition:background-color .15s ease}.brand-tool-card:nth-child(2n){border-right:0}.brand-tool-card:nth-last-child(-n+2){border-bottom:0}.brand-tool-card:focus-visible,.brand-tool-card:hover{background:#f4f8f8;border-color:rgba(0,109,119,.1);box-shadow:none;transform:none;color:inherit}.brand-tool-icon{width:2.2rem;height:2.2rem;margin:0;border-radius:.65rem;display:grid;place-items:center;flex-shrink:0;color:#006d77;background:rgba(0,109,119,.08)}.brand-tool-icon svg{width:1.15rem;height:1.15rem}.brand-tool-copy{display:grid;gap:.18rem;min-width:0}.brand-tool-card strong{font-size:.9rem;font-weight:750;color:#1a2228;line-height:1.25}.brand-tool-blurb{color:#6b7580;font-size:.8rem;line-height:1.35}.brand-update-list{display:flex;flex-direction:column;gap:0;padding:0}.brand-update-list.is-empty{display:grid;place-items:center;min-height:11.5rem;padding:1rem}.brand-update-card{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:0;padding:0;border:0;border-bottom:1px solid rgba(0,109,119,.1);border-radius:0;background:0 0;overflow:hidden;color:inherit;text-decoration:none;transition:background-color .15s ease}.brand-update-card:last-child{border-bottom:0}.brand-update-card:focus-visible,.brand-update-card:hover{background:#f4f8f8;border-color:rgba(0,109,119,.1);box-shadow:none;color:inherit}.brand-update-media{display:block;overflow:hidden;background:#e8eef0;aspect-ratio:auto;min-height:4.6rem;align-self:stretch}.brand-update-media img{width:100%;height:100%;object-fit:cover;display:block}.brand-update-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.7rem .8rem;justify-content:center}.brand-update-cat{font-size:.66rem;font-style:normal;font-weight:800;letter-spacing:.06em;color:#006d77}.brand-update-cat.tone-price{color:#15803d}.brand-update-cat.tone-ev{color:#006d77}.brand-update-cat.tone-guide{color:#2563eb}.brand-update-copy strong{font-size:.88rem;font-weight:700;line-height:1.3;color:#1a2228}.brand-update-copy time{color:#8a939c;font-size:.76rem}.brand-res-empty{margin:0;padding:.5rem;border:0;border-radius:0;background:0 0;color:#6b7580;font-size:.9rem;text-align:center;line-height:1.4}.brand-faq-list{display:flex;flex-direction:column}.brand-faq-item{border-bottom:1px solid rgba(0,109,119,.1)}.brand-faq-item:last-child{border-bottom:0}.brand-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.9rem 1.05rem;cursor:pointer;font-size:.92rem;font-weight:650;color:#1a2228;line-height:1.35}.brand-faq-item summary::-webkit-details-marker{display:none}.brand-faq-item summary:hover{background:#f4f8f8}.brand-faq-chevron{flex-shrink:0;width:.5rem;height:.5rem;border-right:2px solid #8a939c;border-bottom:2px solid #8a939c;transform:rotate(45deg);transition:transform .15s ease}.brand-faq-item[open] .brand-faq-chevron{transform:rotate(225deg)}.brand-faq-item p{margin:0;padding:0 1.05rem 1rem;color:#5a6570;font-size:.88rem;line-height:1.45}@media (max-width:767.98px){.brand-resources-grid{grid-template-columns:1fr}.brand-tool-list{grid-template-columns:1fr}.brand-tool-card{border-right:0}.brand-tool-card:nth-last-child(-n+2){border-bottom:1px solid rgba(0,109,119,.1)}.brand-tool-card:last-child{border-bottom:0}.brand-update-list.is-empty{min-height:8rem}}.brand-snapshot{margin:0}.brand-snapshot>div{padding:.7rem 0;border-bottom:1px solid var(--line)}.brand-snapshot>div:last-child{border-bottom:0;padding-bottom:0}.brand-snapshot dt{margin:0;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.brand-snapshot dd{margin:.25rem 0 0;font-size:.95rem;font-weight:700}@media (max-width:991.98px){.brand-detail-actions{justify-content:flex-start}}@media (max-width:991.98px){.brand-logo-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:575.98px){.brand-logo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.brand-detail-page .brand-model-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 20px rgba(17,24,39,.04);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.brand-detail-page .brand-model-card:hover{transform:translateY(-3px);border-color:rgba(0,109,119,.4);box-shadow:0 14px 28px rgba(0,109,119,.1);color:inherit}.brand-detail-page .brand-model-card:focus-visible{outline:2px solid var(--green);outline-offset:3px;color:inherit}.brand-detail-page .brand-model-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;display:grid;place-items:center;min-height:0;padding:.9rem .7rem .45rem;background:radial-gradient(120% 80% at 50% 20%,rgba(0,109,119,.05),transparent 65%),linear-gradient(180deg,#f4f7f7 0,#fff 100%)}.brand-detail-page .brand-model-media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center}.brand-detail-page .brand-model-body{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .95rem .75rem;margin-top:auto}.brand-detail-page .brand-model-title{margin:0;font-size:1.08rem;font-weight:800;line-height:1.22;letter-spacing:-.02em}.brand-detail-page .brand-model-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:100%}.brand-detail-page .brand-model-chip{display:inline-flex;align-items:center;max-width:100%;padding:.22rem .55rem;border-radius:999px;background:rgba(0,109,119,.08);color:#00555c;font-size:.64rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase;line-height:1.25;white-space:nowrap}.brand-detail-page .brand-model-price-bar{margin-top:auto;padding:.7rem .95rem;border-top:1px solid rgba(0,109,119,.14);background:linear-gradient(180deg,#f3faf9 0,#e8f3f2 100%);color:#006d77;font-size:.95rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;text-align:center}.brand-detail-page .brand-model-meta{margin:0;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.35}@media (max-width:575.98px){.brand-detail-page .brand-model-media{aspect-ratio:4/3;padding:.7rem .5rem .35rem}.brand-detail-page .brand-model-body{padding:.5rem .7rem .65rem}.brand-detail-page .brand-model-title{font-size:.98rem}.brand-detail-page .brand-model-chip{font-size:.58rem;padding:.18rem .45rem}.brand-detail-page .brand-model-price-bar{padding:.6rem .7rem;font-size:.85rem}.brand-detail-page .brand-model-meta{font-size:.64rem}}.comparison-hero{padding:1.75rem 0 1.25rem;background:radial-gradient(900px 280px at 18% 0,rgba(0,109,119,.12),transparent 55%),radial-gradient(700px 240px at 88% 10%,rgba(230,126,34,.08),transparent 50%),#fff;border-bottom:1px solid var(--line)}.comparison-hero .vs-inline{display:inline-block;margin:0 .35rem;padding:.12rem .55rem;border-radius:999px;background:var(--green);color:#fff;font-size:.72em;font-weight:800;letter-spacing:.04em;vertical-align:middle}.comparison-insights{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.comparison-insights span{padding:.35rem .7rem;border-radius:999px;background:rgba(0,109,119,.1);color:#1f6b2d;font-size:.78rem;font-weight:700}.comparison-board{padding:1.35rem 1.25rem 1.15rem;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,20,.05)}.compare-duel-lg .compare-side h2{margin:.15rem 0 .35rem;font-size:1.15rem;font-weight:750;line-height:1.25}.comparison-gap-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:1.15rem;padding:.85rem 1rem;border-radius:12px;background:linear-gradient(90deg,rgba(0,109,119,.1),rgba(230,126,34,.08))}.comparison-gap-bar strong{font-size:.95rem}.comparison-gap-bar span{color:var(--muted);font-size:.86rem;font-weight:600}.compare-table-detail td small{display:block;margin-top:.2rem;color:var(--muted);font-size:.75rem;font-weight:600}.cars-compare-matrix tr.is-diff td:not(:first-child),.compare-table-detail tr.is-diff td:not(:first-child){font-weight:700}.cars-compare-matrix tr.is-same td:not(:first-child),.compare-table-detail tr.is-same td:not(:first-child){color:var(--muted)}.comparison-detail-page .compare-toolbar{padding:1rem 1.15rem}.comparison-detail-page .compare-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem}.comparison-detail-page .compare-toolbar-hint{margin:.7rem 0 0;color:#6b7280;font-size:.86rem;line-height:1.45}.compare-col-car{display:flex;align-items:center;gap:.65rem;min-width:0}.compare-col-thumb{width:56px;height:40px;object-fit:contain;flex-shrink:0}.compare-col-car strong{display:block;font-size:.92rem;font-weight:750;line-height:1.25}.compare-col-brand{display:block;margin-top:.1rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.comparison-detail-page .compare-matrix-wrap.car-panel{padding:0;overflow:visible}.comparison-detail-page .cars-compare-matrix{margin-bottom:0;border-collapse:separate;border-spacing:0}.comparison-detail-page .cars-compare-matrix thead th{position:sticky;top:var(--header-h,72px);z-index:30;background:#fff;background-clip:padding-box;box-shadow:0 1px 0 rgba(15,23,23,.14);vertical-align:middle}.comparison-detail-page .cars-compare-matrix tbody td:first-child,.comparison-detail-page .cars-compare-matrix thead th:first-child{position:sticky;left:0;z-index:31;background:#fff}.comparison-detail-page .cars-compare-matrix tbody td:first-child{z-index:2}.comparison-detail-page .cars-compare-matrix tbody tr.matrix-section td,.comparison-detail-page .cars-compare-matrix tbody tr.matrix-section td:first-child{background:#e4eceb;text-align:center;color:#006d77}@media (max-width:767.98px){.comparison-board{padding:1.1rem .85rem}.compare-duel-lg .compare-side h2{font-size:1rem}.comparison-detail-page:not([data-compare-count="2"]) .compare-matrix-wrap.car-panel{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%}.comparison-detail-page:not([data-compare-count="2"]) .cars-compare-matrix{min-width:520px}.comparison-detail-page:not([data-compare-count="2"]) .cars-compare-matrix thead th{top:0;font-size:.78rem}.comparison-detail-page:not([data-compare-count="2"]) .cars-compare-matrix tbody td:first-child,.comparison-detail-page:not([data-compare-count="2"]) .cars-compare-matrix thead th:first-child{min-width:7.5rem;max-width:9rem;box-shadow:1px 0 0 rgba(15,23,23,.08)}.comparison-detail-page[data-compare-count="2"] .compare-matrix-wrap.car-panel{overflow:visible;max-width:100%}.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix{min-width:0;width:100%;table-layout:fixed}.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix colgroup,.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix tbody,.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix thead{display:block;width:100%}.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix tbody tr:not(.matrix-section),.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix thead tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.25rem,32%) minmax(0,1fr);column-gap:.4rem;align-items:center;width:100%;border-bottom:1px solid rgba(15,23,23,.08)}.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix tbody td,.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix thead th{position:static!important;left:auto!important;top:auto!important;z-index:auto!important;display:block;width:auto!important;max-width:none!important;min-width:0!important;border:0;padding:.7rem .2rem;background:0 0!important;box-shadow:none!important;vertical-align:middle;word-break:break-word;overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix tbody td:first-child,.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix thead th:first-child{order:2;text-align:center;font-size:.7rem;font-weight:700;color:#64748b;letter-spacing:.01em}.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix tbody td:nth-child(2),.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix thead th:nth-child(2){order:1;text-align:right}.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix tbody td:nth-child(3),.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix thead th:nth-child(3){order:3;text-align:left}.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix thead th:first-child{font-size:0;color:transparent}.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix thead th:first-child::after{content:"VS";display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--green)}.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix tbody tr.matrix-section{display:block;width:100%;border-bottom:0;margin-top:.35rem}.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix tbody tr.matrix-section td{display:block;width:100%!important;text-align:center;padding:.55rem .65rem;border-radius:8px;background:#e4eceb!important;color:#006d77;font-weight:750;font-size:.8rem}.comparison-detail-page[data-compare-count="2"] .compare-col-car{flex-direction:column;align-items:flex-end;gap:.2rem}.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix thead th:nth-child(3) .compare-col-car{align-items:flex-start}.comparison-detail-page[data-compare-count="2"] .compare-col-car strong{font-size:.78rem}.comparison-detail-page[data-compare-count="2"] .compare-col-brand{font-size:.62rem}.comparison-detail-page[data-compare-count="2"] .compare-col-thumb{width:48px;height:34px}.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix tbody td .variant-price{font-size:.82rem}.comparison-detail-page[data-compare-count="2"] .cars-compare-matrix tbody td small{font-size:.65rem}.compare-diff-toggle{display:inline-flex;align-items:center;gap:.4rem}.comparison-gap-bar{flex-direction:column;align-items:flex-start}.compare-col-thumb{width:44px;height:32px}}.warn-lights-toolbar{margin-bottom:1.25rem}.warn-lights-filters{display:flex;flex-wrap:wrap;gap:.45rem}.warn-filter{border:1px solid rgba(26,132,144,.28);background:#fff;color:var(--green-dark);border-radius:999px;padding:.38rem .8rem;font-size:.84rem;font-weight:650;cursor:pointer}.warn-filter:hover{background:rgba(26,132,144,.08)}.warn-filter.is-active{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.warn-lights-grid{display:flex;flex-direction:column;gap:1.75rem}.warn-lights-group-head{margin-bottom:.85rem}.warn-lights-group-head .section-title{font-size:1.05rem}.warn-lights-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.warn-light-card{display:flex;flex-direction:column;gap:.85rem;padding:1.05rem 1.1rem;border-radius:16px;border:1px solid rgba(25,40,48,.1);background:#fff;box-shadow:0 10px 24px rgba(17,17,17,.04)}.warn-light-card.is-red{border-top:3px solid #c0392b}.warn-light-card.is-amber{border-top:3px solid #d68910}.warn-light-card.is-green{border-top:3px solid #1e8449}.warn-light-card.is-blue{border-top:3px solid #2471a3}.warn-light-top{display:grid;grid-template-columns:72px 1fr;gap:.85rem;align-items:start}.warn-light-glyph{display:grid;place-items:center;width:72px;height:72px;border-radius:1rem;background:#f2f5f5;color:#2c3e50}.warn-light-card.is-red .warn-light-glyph{background:rgba(192,57,43,.1);color:#922b21}.warn-light-card.is-amber .warn-light-glyph{background:rgba(214,137,16,.12);color:#9a7d0a}.warn-light-card.is-green .warn-light-glyph{background:rgba(30,132,73,.1);color:#196f3d}.warn-light-card.is-blue .warn-light-glyph{background:rgba(36,113,163,.12);color:#1a5276}.warn-light-glyph svg{width:38px;height:38px}.warn-light-meta h2{margin:.2rem 0 0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.warn-light-aka{margin:.25rem 0 0;color:var(--muted);font-size:.8rem;font-weight:550}.warn-light-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin:0}.warn-badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;background:#eef2f2;color:#405055}.warn-badge.is-red{background:rgba(192,57,43,.12);color:#922b21}.warn-badge.is-amber{background:rgba(214,137,16,.14);color:#7d6608}.warn-badge.is-green{background:rgba(30,132,73,.12);color:#196f3d}.warn-badge.is-blue{background:rgba(36,113,163,.12);color:#1a5276}.warn-badge.is-urgency-stop{background:rgba(192,57,43,.16);color:#7b241c}.warn-badge.is-urgency-soon{background:rgba(214,137,16,.16);color:#7e5109}.warn-badge.is-urgency-info{background:rgba(26,132,144,.12);color:var(--green-dark)}.warn-badge.is-ev{background:rgba(26,132,144,.12);color:var(--green-dark)}.warn-badge.is-ice{background:rgba(25,40,48,.08);color:#2c3e50}.warn-light-body h3{margin:0 0 .2rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.warn-light-body h3+p{margin:0 0 .7rem;color:var(--ink);font-size:.92rem;line-height:1.45;font-weight:500}.warn-light-body h3:last-of-type+p{margin-bottom:0}.warn-lights-empty{margin:1.5rem 0;padding:1rem 1.1rem;border-radius:12px;background:rgba(26,132,144,.06);color:var(--muted);font-weight:600}@media (max-width:767.98px){.warn-lights-group-grid{grid-template-columns:1fr}.warn-light-top{grid-template-columns:60px 1fr}.warn-light-glyph{width:60px;height:60px}.warn-light-glyph svg{width:30px;height:30px}}.header-auth{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.header-auth-btn{white-space:nowrap}.header-account{position:relative}.header-account-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:.2rem .45rem .2rem .25rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer}.header-account-btn:hover,.header-account-btn[aria-expanded=true]{border-color:rgba(0,109,119,.35)}.header-account-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(0,109,119,.1);color:var(--green);font-size:.82rem;font-weight:800;line-height:1}.header-account-caret{width:14px;height:14px;opacity:.65}.header-account-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:90;min-width:12.5rem;padding:.4rem;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 32px rgba(17,24,39,.12)}.header-account-meta{display:grid;gap:.1rem;padding:.55rem .65rem .65rem;border-bottom:1px solid rgba(15,23,20,.06);margin-bottom:.25rem}.header-account-meta strong{font-size:.9rem;font-weight:750;line-height:1.25}.header-account-meta small{color:var(--muted);font-size:.74rem;font-weight:650}.header-account-meta .header-account-country{margin-top:.15rem;color:var(--ink);font-weight:700}.header-account-item{display:block;padding:.55rem .65rem;border-radius:8px;color:var(--ink);font-size:.86rem;font-weight:650;text-decoration:none}.header-account-item:hover{background:rgba(0,109,119,.08);color:var(--green)}.header-account-item.is-danger{color:#b42318}.header-account-item.is-danger:hover{background:rgba(180,35,24,.08);color:#912018}body.is-auth-page{background:radial-gradient(900px 420px at 8% -10%,rgba(0,109,119,.12),transparent 55%),radial-gradient(720px 360px at 96% 0,rgba(230,126,34,.08),transparent 50%),#f4f7f7}body.is-auth-page .site-footer{margin-top:0}.auth-gateway{position:relative;z-index:1;isolation:isolate;padding:1.5rem 0 2.5rem}.auth-gateway-shell{width:min(100% - (var(--container-gutter) * 2),980px);margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;min-height:min(640px,calc(100dvh - var(--header-h) - 3.5rem));border:1px solid rgba(15,23,20,.1);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 24px 60px rgba(15,23,20,.1)}.auth-gateway-panel{position:relative;color:#eef6f6;background:linear-gradient(155deg,rgba(8,52,52,.92) 0,rgba(0,109,119,.88) 48%,rgba(15,40,44,.94) 100%),radial-gradient(420px 280px at 20% 15%,rgba(255,255,255,.14),transparent 60%),radial-gradient(380px 260px at 90% 90%,rgba(230,126,34,.22),transparent 55%),#006d77}.auth-gateway-panel::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(160deg,rgba(0,0,0,0.55),transparent 70%);pointer-events:none}.auth-gateway-panel-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:.85rem;height:100%;padding:clamp(1.6rem,3vw,2.6rem)}.auth-gateway-kicker{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:rgba(238,246,246,.72)}.auth-gateway-brand{margin:0;font-size:clamp(2rem, 3.4vw, 2.7rem);font-weight:800;font-style:italic;letter-spacing:-.04em;line-height:1;text-transform:uppercase}.auth-gateway-brand span{color:#9fd4d0}.auth-gateway-tagline{margin:.15rem 0 .4rem;max-width:30ch;color:rgba(238,246,246,.86);font-size:.98rem;font-weight:500;line-height:1.45}.auth-gateway-perks{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.7rem}.auth-gateway-perks li{display:flex;align-items:flex-start;gap:.65rem;color:rgba(238,246,246,.9);font-size:.9rem;font-weight:550;line-height:1.35}.auth-gateway-perk-dot{flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem;border-radius:999px;background:#e67e22;box-shadow:0 0 0 4px rgba(230,126,34,.18)}.auth-gateway-main{position:relative;z-index:2;display:flex;align-items:stretch;background:#fff}.auth-gateway-card{position:relative;z-index:3;width:100%;padding:clamp(1.35rem,2.6vw,2.1rem);display:flex;flex-direction:column;pointer-events:auto}.auth-gateway-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1.15rem;padding:.3rem;border-radius:14px;background:#eef2f2}.auth-gateway-tab{border:0;border-radius:11px;background:0 0;color:var(--muted);font-size:.9rem;font-weight:700;padding:.7rem .75rem;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.auth-gateway-tab.is-active{background:#fff;color:var(--green-dark);box-shadow:0 6px 16px rgba(15,23,20,.08)}.auth-gateway-tab:focus-visible{outline:2px solid rgba(0,109,119,.45);outline-offset:2px}.auth-gateway-panel-form{display:none}.auth-gateway-panel-form.is-active{display:block;animation:authPanelIn .28s ease}@keyframes authPanelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-gateway-form-head{margin-bottom:1.1rem}.auth-gateway-form-head h2{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.auth-gateway-form-head p{margin:.3rem 0 0;color:var(--muted);font-size:.92rem;font-weight:500}.auth-form{position:relative;z-index:4}.auth-form .form-label{font-weight:700;font-size:.8rem;color:#3b4450}.auth-field{margin-bottom:.95rem}.auth-field-hint{margin:.35rem 0 0;color:var(--muted);font-size:.78rem;font-weight:550}.auth-form .auth-input,.auth-input.form-control{position:relative;z-index:5;min-height:48px;padding:.7rem .95rem;border:1px solid rgba(15,23,20,.14);border-radius:12px;background:#fff;color:var(--ink);pointer-events:auto;user-select:text;-webkit-user-select:text;caret-color:var(--green-dark)}.auth-input.form-control:focus{border-color:rgba(0,109,119,.55);box-shadow:0 0 0 .2rem rgba(0,109,119,.16)}.auth-password-wrap{position:relative;z-index:5}.auth-password-wrap .auth-input{padding-right:4.4rem}.auth-phone-row{display:grid;grid-template-columns:minmax(6.75rem,8.25rem) minmax(0,1fr);gap:.55rem;align-items:stretch}.auth-phone-dial-wrap{position:relative;z-index:6;min-width:0}.auth-phone-dial-btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.55rem .55rem .55rem .65rem;border:1px solid rgba(15,23,20,.14);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer}.auth-phone-dial-btn:focus-visible,.auth-phone-dial-wrap.is-open .auth-phone-dial-btn{border-color:rgba(0,109,119,.55);box-shadow:0 0 0 .2rem rgba(0,109,119,.16);outline:0}.auth-phone-dial-flag{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.05rem;flex-shrink:0;overflow:hidden;border-radius:2px;line-height:1;background:rgba(15,23,20,.06);box-shadow:inset 0 0 0 1px rgba(15,23,20,.08)}.auth-phone-dial-flag img{width:100%;height:100%;object-fit:cover;display:block}.auth-phone-dial-code{flex:1 1 auto;min-width:0;font-weight:750;font-size:.92rem;letter-spacing:.01em}.auth-phone-dial-caret{width:.95rem;height:.95rem;flex-shrink:0;opacity:.55}.auth-phone-dial-menu{position:absolute;top:calc(100% + .35rem);left:0;min-width:14rem;width:max(100%,14rem);max-height:18rem;overflow:auto;padding:.3rem;border:1px solid rgba(15,23,20,.12);border-radius:12px;background:#fff;box-shadow:0 14px 32px rgba(15,23,20,.14);z-index:20}.auth-phone-dial-option{width:100%;display:flex;align-items:center;gap:.55rem;border:0;background:0 0;border-radius:8px;padding:.5rem .55rem;color:var(--ink);cursor:pointer;text-align:left}.auth-phone-dial-option-meta{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1 1 auto}.auth-phone-dial-option .auth-phone-dial-code{flex:0 0 auto;font-weight:750;font-size:.9rem;letter-spacing:.01em;line-height:1.15}.auth-phone-dial-name{font-size:.78rem;font-weight:550;color:rgba(15,23,20,.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.auth-phone-dial-option.is-active,.auth-phone-dial-option:hover{background:rgba(0,109,119,.08)}.auth-phone-dial-option.is-active{font-weight:750;color:var(--green-dark)}.auth-phone-dial-option.is-active .auth-phone-dial-name{color:rgba(0,90,98,.78)}.auth-phone-row .auth-phone-national{min-width:0}@media (max-width:420px){.auth-phone-row{grid-template-columns:1fr}}.auth-password-toggle{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);z-index:6;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:0;background:0 0;color:var(--green-dark);padding:0;border-radius:8px;cursor:pointer}.auth-password-toggle:hover{background:rgba(0,109,119,.08)}.auth-password-toggle:focus-visible{outline:2px solid rgba(0,109,119,.45);outline-offset:1px}.auth-password-ico{width:1.2rem;height:1.2rem;display:block}.auth-password-ico--hide{display:none}.auth-password-toggle.is-visible .auth-password-ico--show{display:none}.auth-password-toggle.is-visible .auth-password-ico--hide{display:block}.auth-submit{margin-top:.35rem;min-height:48px;font-weight:750}.auth-local-admin-hint{margin:.85rem 0 0;padding:.55rem .7rem;border-radius:8px;background:rgba(15,23,20,.035);border:1px dashed rgba(15,23,20,.12);color:var(--muted);font-size:.74rem;font-weight:550;line-height:1.45}.auth-local-admin-hint p{margin:.15rem 0 0}.auth-local-admin-hint .auth-local-admin-label{margin:0 0 .2rem;font-weight:700;letter-spacing:.01em}.auth-local-admin-hint span{opacity:.85}.auth-local-admin-hint code{font-size:.72rem;font-weight:650;color:var(--ink);background:0 0;padding:0;user-select:all}.auth-alert{margin:0 0 1rem;padding:.75rem .9rem;border-radius:10px;background:rgba(192,57,43,.1);color:#922b21;font-weight:600;font-size:.92rem}.auth-alert.is-success{background:rgba(0,109,119,.1);color:#006d77}.auth-forgot-wrap{margin:.55rem 0 0;text-align:right}.auth-forgot-wrap a,.auth-gateway-switch a{color:#006d77;font-weight:600;font-size:.9rem;text-decoration:none}.auth-forgot-wrap a:hover,.auth-gateway-switch a:hover{text-decoration:underline}.auth-gateway-switch{margin:1.1rem 0 0;text-align:center}@media (max-width:899.98px){.auth-gateway{padding:1rem 0 1.75rem}.auth-gateway-shell{grid-template-columns:1fr;min-height:0}.auth-gateway-panel{min-height:0}.auth-gateway-panel-inner{padding:1.35rem 1.25rem 1.2rem}.auth-gateway-tagline{max-width:none}.auth-gateway-perks{display:none}}.admin-draft-banner{background:linear-gradient(90deg,#006d77,#0f766e);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.admin-draft-banner-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;padding:.65rem 0;font-size:.9rem;font-weight:600}.admin-draft-banner-inner strong{letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;background:rgba(255,255,255,.16);padding:.2rem .5rem;border-radius:999px}.admin-draft-banner-inner span{opacity:.95;font-weight:550}.admin-draft-banner-inner a{margin-left:auto;color:#fff;text-decoration:underline;text-underline-offset:2px;font-weight:700}@media (max-width:699.98px){.admin-draft-banner-inner a{margin-left:0}}.section{padding:var(--section-y) 0;background:#fff}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.section-link{color:var(--ink);font-size:.9rem;font-weight:700;white-space:nowrap}.section-link:hover{color:var(--green)}.section-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.28rem .75rem;border-radius:999px;background:rgba(0,109,119,.1);color:var(--green,#006d77);font-size:.74rem;font-weight:750;letter-spacing:.01em;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .15s ease,color .15s ease}.section-pill:hover{background:rgba(0,109,119,.16);color:var(--green-dark,#00555c)}.section-title-wrap{display:flex;align-items:flex-start;gap:.7rem}.section-bar{width:5px;height:2rem;margin-top:.15rem;background:var(--green);border-radius:99px;flex-shrink:0}.section-title{margin:0;font-size:var(--section-title);font-weight:800;letter-spacing:.01em;text-transform:uppercase}.section-sub{margin:.2rem 0 0;color:var(--muted);font-size:.92rem;font-weight:500}.link-more{font-weight:700;color:var(--green);font-size:.92rem;white-space:nowrap}.search-island-wrap{position:relative;z-index:20;margin-top:-4.75rem;margin-bottom:0}.search-island{position:relative;z-index:5;overflow:visible;background:linear-gradient(180deg,#fff 0,#fbfcfc 100%);border:1px solid rgba(0,109,119,.1);border-radius:24px;box-shadow:0 22px 56px rgba(17,24,39,.12),0 4px 14px rgba(0,109,119,.06);padding:1.35rem 1.5rem 1.05rem}.search-island::before{content:"";position:absolute;top:0;left:1.25rem;right:1.25rem;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--green) 0,#1a8490 55%,var(--orange) 100%);pointer-events:none}.search-island .car-suggest-wrap{z-index:8}.search-island .car-suggest-list{min-width:min(360px,85vw);z-index:30}.search-island-head{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1.05rem}.search-island-icon{width:2.15rem;height:2.15rem;border-radius:12px;background:rgba(0,109,119,.1);color:var(--green);display:grid;place-items:center;flex-shrink:0;margin-top:.1rem}.search-island-icon svg{width:1.05rem;height:1.05rem}.search-island-heading{min-width:0}.search-island-title{margin:0;font-size:1.12rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.search-island-sub{margin:.2rem 0 0;font-size:.82rem;font-weight:550;color:var(--muted);line-height:1.35}.search-island-fields{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,0.9fr) minmax(0,1.2fr) auto;gap:.75rem .9rem;align-items:end}.search-field{display:flex;flex-direction:column;gap:.38rem;margin:0;min-width:0}.search-field>span{font-size:.74rem;font-weight:700;color:#5b6472;letter-spacing:.02em;text-transform:uppercase}.search-island .form-control,.search-island .form-select{border-radius:12px;border:1px solid rgba(15,23,20,.08);min-height:48px;padding:.55rem .9rem;font-size:.92rem;font-weight:600;color:var(--ink);background-color:#f4f6f7;box-shadow:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.search-island .form-control:hover,.search-island .form-select:hover{border-color:rgba(0,109,119,.22);background-color:#f7f9f9}.search-island .form-control:focus,.search-island .form-select:focus{border-color:rgba(0,109,119,.55);background-color:#fff;box-shadow:0 0 0 3px rgba(0,109,119,.12)}.search-island .form-control::placeholder{color:#9aa3b2;font-weight:500}.search-range{display:grid;grid-template-columns:1fr auto 1fr;gap:.35rem;align-items:center}.search-range-sep{color:#9aa3b2;font-weight:700;line-height:1}.search-island-action{display:flex;align-items:flex-end}.btn-search-island{min-height:48px;border-radius:14px;padding:.7rem 1.4rem;gap:.45rem;font-weight:750;white-space:nowrap;box-shadow:var(--btn-grad-shadow)}.btn-search-island svg{width:1.05rem;height:1.05rem}.search-island-foot{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(15,23,20,.06)}.search-island-tools{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.4rem;width:100%;min-width:0;overflow:hidden}.search-island-tool{display:inline-flex;flex:0 0 auto;align-items:center;padding:.35rem .7rem;border:1px solid rgba(0,109,119,.16);border-radius:999px;background:rgba(0,109,119,.05);color:var(--ink);font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}.search-island-tool.is-island-hidden{display:none!important}.search-island-tool:hover{border-color:rgba(0,109,119,.4);background:rgba(0,109,119,.1);color:var(--green)}.search-island-foot-actions{display:flex;justify-content:flex-end;align-items:center}.search-advanced{display:inline-flex;align-items:center;gap:.35rem;font-size:.84rem;font-weight:700;color:var(--green);white-space:nowrap}.search-advanced:hover{color:var(--green-dark)}@media (max-width:575.98px){.search-island-foot-actions{justify-content:center}}.section-after-island{padding-top:calc(var(--section-y) + 1.5rem)}.ad-slot-band+.section-after-island{padding-top:calc(var(--section-y) * .55)}.new-launches-section{padding-top:calc(var(--section-y) + .35rem);padding-bottom:1.35rem;background:radial-gradient(900px 280px at 8% 0,rgba(0,109,119,.08),transparent 60%),linear-gradient(180deg,#f4f7f7 0,#fff 72%)}.upcoming-cars-section{padding-top:1.35rem;padding-bottom:calc(var(--section-y) + .35rem);background:radial-gradient(820px 260px at 92% 0,rgba(230,126,34,.1),transparent 55%),linear-gradient(180deg,#fff 0,#f7f5f2 100%)}.launch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.launch-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:.85rem .8rem .95rem;background:#fff;border:1px solid rgba(0,109,119,.12);border-radius:16px;color:inherit;text-decoration:none;box-shadow:0 8px 20px rgba(17,24,39,.04);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.launch-card.is-upcoming{border-color:rgba(230,126,34,.22)}.launch-card:hover{transform:translateY(-3px);border-color:rgba(0,109,119,.35);box-shadow:0 14px 28px rgba(0,109,119,.1);color:inherit}.launch-card.is-upcoming:hover{border-color:rgba(230,126,34,.45);box-shadow:0 14px 28px rgba(230,126,34,.12)}.launch-badge{position:absolute;top:.65rem;left:.65rem;z-index:1;padding:.18rem .45rem;border-radius:999px;background:var(--btn-grad);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 14px rgba(0,109,119,.22)}.launch-badge.is-upcoming{background:linear-gradient(120deg,#b85d12 0,#e67e22 55%,#f0a35a 100%);box-shadow:0 6px 14px rgba(230,126,34,.28)}.launch-thumb{display:grid;place-items:center;height:124px;margin:.35rem 0 .75rem}.launch-thumb img{width:100%;height:100%;max-height:118px;object-fit:contain;object-position:center}.launch-copy{margin-top:auto;text-align:left}.launch-brand{margin:0 0 .15rem;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.launch-card h3{margin:0;color:var(--ink);font-size:.92rem;font-weight:750;line-height:1.25}.launch-price{margin:.35rem 0 0;color:var(--green);font-size:.84rem;font-weight:750}.launch-meta{margin:.28rem 0 0;color:#5f7373;font-size:.75rem;font-weight:650;line-height:1.3}.launch-card.is-upcoming .launch-meta{color:#8a6a4a}@media (max-width:1199.98px){.launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-thumb{height:112px}.launch-thumb img{max-height:106px}}@media (max-width:767.98px){.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.launch-thumb{height:100px}.launch-thumb img{max-height:94px}.launch-card h3{font-size:.86rem}}.browse-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;margin:0 0 .75rem;padding:.28rem;border:1px solid var(--line);border-radius:999px;background:#f4f5f7}.browse-panel[data-browse-panel=features]>.browse-feature-group:first-child .browse-feature-heading{margin-top:0}.browse-tab{width:100%;min-height:0;border:0;background:0 0;color:#374151;font-weight:700;font-size:.88rem;line-height:1.2;padding:.62rem .7rem;border-radius:999px;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.browse-tab:hover{color:var(--ink)}.browse-tab.is-active{color:#fff;background:var(--btn-grad);box-shadow:var(--btn-grad-shadow)}.browse-panel[hidden]{display:none!important}.browse-chip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.browse-chip-grid .brand-chip,.browse-chip-grid .browse-icon-card{width:100%;height:100%;min-width:0}@media (max-width:1199.98px){.browse-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.browse-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.brand-chip-media{height:100px}.brand-chip-media img{max-height:94px}.brand-chip-media.is-logo{width:88px;height:88px}}.browse-feature-group+.browse-feature-group{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--line)}.browse-feature-heading{margin:0 0 .75rem;color:var(--muted);font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.browse-icon-carousel{position:relative;padding:.15rem 2.4rem .25rem}.browse-icon-viewport{position:relative;min-height:12rem}.browse-icon-page{display:none}.browse-icon-page.is-active{display:block;animation:browse-fade .28s ease}@keyframes browse-fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.browse-icon-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:112px;padding:.9rem .55rem .85rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:#373737;font-weight:650;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}a.browse-icon-card:hover{text-decoration:none}.browse-active-tag{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;background:rgba(0,109,119,.1);color:var(--green,#006d77);font-size:.82rem;font-weight:700}.browse-icon-card:hover{border-color:var(--green);color:var(--green);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.06)}.browse-icon-glyph{width:72px;height:48px;display:grid;place-items:center;color:#878787}.browse-icon-card:hover .browse-icon-glyph{color:var(--green)}.browse-icon-glyph .browse-icon-img,.browse-icon-glyph svg{width:62px;height:40px;object-fit:contain;display:block}.browse-icon-label{font-size:.9rem;line-height:1.25;color:inherit}.browse-nav{position:absolute;top:calc(50% - 1.4rem);z-index:2;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--green);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px rgba(17,17,17,.08);transition:transform .2s ease,border-color .2s ease}.browse-nav:hover{border-color:var(--green);transform:translateY(-1px)}.browse-nav svg{width:18px;height:18px}.browse-prev{left:0}.browse-next{right:0}.browse-icon-dots{display:flex;justify-content:center;gap:.45rem;margin-top:1.15rem}.browse-icon-dot{width:9px;height:9px;border:0;border-radius:99px;background:rgba(17,17,17,.22);padding:0;cursor:pointer;transition:width .25s ease,background .25s ease}.browse-icon-dot.is-active{width:22px;background:var(--green)}.browse-icon-carousel:has(.browse-nav[hidden]){padding-inline:0}.brand-chip{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:100%;padding:.85rem .8rem .95rem;border:1px solid rgba(0,109,119,.12);border-radius:16px;font-weight:700;text-align:left;text-decoration:none;color:inherit;background:#fff;box-shadow:0 8px 20px rgba(17,24,39,.04);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.brand-chip:hover,a.brand-chip:hover{border-color:rgba(0,109,119,.35);color:inherit;transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,109,119,.1)}.brand-chip-media{width:100%;height:124px;display:grid;place-items:center;margin:.35rem 0 .75rem}.brand-chip-media img{max-width:100%;max-height:118px;width:auto;object-fit:contain}.brand-chip-media.is-logo{width:108px;height:108px;margin:.5rem auto .75rem;border:1px solid var(--line);border-radius:50%;background:#fff;overflow:hidden}.brand-chip-media.is-logo img{max-width:78%;max-height:78%;width:auto;height:auto;object-fit:contain}.brand-chip-name{display:block;color:var(--ink);font-size:.92rem;font-weight:750;line-height:1.25}.brand-chip small{display:block;margin-top:.28rem;color:#5f7373;font-weight:650;font-size:.72rem;line-height:1.3}.compare-section{background:radial-gradient(1200px 420px at 8% 0,rgba(0,109,119,.1),transparent 55%),radial-gradient(900px 380px at 92% 20%,rgba(230,126,34,.1),transparent 50%),#f7f8fa;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compare-live-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:.82rem;font-weight:700;white-space:nowrap}.compare-live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(0,109,119,.55);animation:compare-pulse 1.8s ease-out infinite}@keyframes compare-pulse{0%{box-shadow:0 0 0 0 rgba(0,109,119,.45)}70%{box-shadow:0 0 0 8px rgba(0,109,119,0)}100%{box-shadow:0 0 0 0 rgba(0,109,119,0)}}.compare-card{height:100%;display:flex;flex-direction:column;padding:1.15rem 1.2rem 1.05rem;border-radius:20px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(0,109,119,.55),rgba(230,126,34,.45)) border-box;border:1px solid transparent;box-shadow:0 14px 36px rgba(17,17,17,.06);color:inherit;text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;animation:compare-rise .55s ease both;animation-delay:var(--compare-delay, 0ms)}a.compare-card:focus-visible,a.compare-card:hover{color:inherit;text-decoration:none}@keyframes compare-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.compare-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(17,17,17,.1)}.compare-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.compare-tags{display:flex;flex-wrap:wrap;gap:.35rem}.compare-tags span{display:inline-flex;padding:.22rem .55rem;border-radius:999px;background:rgba(0,109,119,.1);color:var(--green-dark);font-size:.72rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.compare-delta{color:var(--muted);font-size:.78rem;font-weight:650;white-space:nowrap}.compare-duel{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:.35rem;align-items:start;padding:.85rem .4rem .35rem;border-radius:16px;background:linear-gradient(90deg,rgba(0,109,119,.06),rgba(255,255,255,0) 42%,rgba(255,255,255,0) 58%,rgba(230,126,34,.08))}.compare-side{text-align:center;min-width:0}.compare-thumb{height:128px;display:grid;place-items:center;margin-bottom:.65rem}.compare-thumb img{max-height:120px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(17, 17, 17, .12));transition:transform .3s ease}.compare-card:hover .compare-side:first-child .compare-thumb img{transform:translateX(4px) scale(1.03)}.compare-card:hover .compare-side:last-child .compare-thumb img{transform:translateX(-4px) scale(1.03)}.compare-brand{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.compare-side .car-card-title,.compare-side h3{margin:.2rem 0 0;font-size:.98rem;font-weight:750;line-height:1.25}.compare-price{margin:.35rem 0 0;color:var(--green);font-size:.84rem;font-weight:700}.compare-vs{align-self:center;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--green),#00555c 45%,var(--orange));color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 22px rgba(0,109,119,.28);z-index:1}.compare-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.95rem;border-top:1px solid var(--line)}.compare-meta{color:var(--muted);font-size:.8rem;font-weight:600}.compare-cta{flex-shrink:0;white-space:nowrap;pointer-events:none}.compare-card .compare-cta.btn{min-height:0;padding:.55rem .95rem;font-size:.8rem;letter-spacing:.02em;border-radius:999px;transform:none}.compare-card:hover .compare-cta.btn{background:var(--btn-grad-hover);color:#fff;transform:none}.compare-hub-intro{margin-bottom:.35rem}.compare-hub-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0 0 1.15rem}.compare-hub-step{padding:1.05rem 1.1rem 1.1rem;border-radius:16px;border:1px solid rgba(0,109,119,.14);background:linear-gradient(180deg,#fff 0,#f7fafb 100%);box-shadow:0 8px 20px rgba(17,24,39,.04)}.compare-hub-step-num{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;margin-bottom:.55rem;border-radius:999px;background:rgba(0,109,119,.12);color:var(--green-dark,#00555c);font-size:.82rem;font-weight:800}.compare-hub-step h3{margin:0 0 .35rem;font-size:1rem;font-weight:800}.compare-hub-step p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.compare-hub-checklist{list-style:none;margin:0;padding:.95rem 1.1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;border-radius:14px;border:1px dashed rgba(0,109,119,.22);background:rgba(0,109,119,.04)}.compare-hub-checklist li{position:relative;padding-left:1.15rem;color:var(--ink);font-size:.9rem;font-weight:650;line-height:1.4}.compare-hub-checklist li::before{content:"";position:absolute;left:0;top:.45rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--green,#006d77)}.compare-hub-rivalries-lead{margin:-.35rem 0 1.15rem;max-width:none;width:100%;color:var(--muted);font-size:.95rem;line-height:1.5}.compare-hub-tips{margin-top:2.75rem;padding-top:.35rem}.compare-hub-tips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.compare-hub-tip{padding:1.1rem 1.15rem;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px rgba(17,24,39,.04)}.compare-hub-tip h3{margin:0 0 .4rem;font-size:1rem;font-weight:800}.compare-hub-tip p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.compare-hub-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .75rem;margin-top:1.35rem}@media (max-width:991.98px){.compare-hub-steps,.compare-hub-tips-grid{grid-template-columns:1fr}.compare-hub-checklist{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.compare-card,.compare-live-dot,.compare-thumb img{animation:none!important;transition:none!important}}.why{background:linear-gradient(135deg,rgba(0,109,119,.07),rgba(230,126,34,.07))}.why-points{display:grid;gap:1rem}.why-point{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.why-point span{width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.8rem}.stat{background:#fff;border-radius:14px;padding:1.15rem .75rem;text-align:center;box-shadow:0 10px 28px rgba(0,0,0,.06)}.stat strong{display:block;font-size:1.7rem;font-weight:800;letter-spacing:-.03em}.stat span{color:var(--muted);font-size:.82rem}.detail-hero{padding:2.6rem 0 2rem;border-bottom:1px solid var(--line)}.detail-hero-browse{background:radial-gradient(900px 280px at 0 0,rgba(0,109,119,.14),transparent 55%),linear-gradient(180deg,#f7faf8 0,#fff 100%)}.detail-hero-compare{background:radial-gradient(900px 280px at 100% 0,rgba(230,126,34,.12),transparent 55%),linear-gradient(180deg,#faf7f3 0,#fff 100%)}.brand-catalogue-toolbar{margin-bottom:1.5rem}.brand-origin-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:1.5rem 1.75rem;align-items:start}.brand-origin-nav{position:sticky;top:calc(var(--header-h,72px) + .75rem);max-height:calc(100vh - var(--header-h,72px) - 1.5rem);overflow:auto;padding:.85rem .75rem;border-radius:14px;border:1px solid rgba(0,109,119,.14);background:linear-gradient(180deg,rgba(0,109,119,.06) 0,rgba(255,255,255,.96) 38%);box-shadow:0 4px 14px rgba(17,24,32,.04)}.brand-origin-nav-title{margin:0 0 .65rem;padding:0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#00555c}.brand-origin-nav-list{display:flex;flex-direction:column;gap:.25rem}.brand-origin-nav-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .5rem;border-radius:10px;border:1px solid transparent;color:#1a242b;text-decoration:none;font-size:.88rem;font-weight:650;line-height:1.25;transition:background .15s ease,border-color .15s ease,color .15s ease}.brand-origin-nav-item:focus-visible,.brand-origin-nav-item:hover{background:#fff;border-color:rgba(0,109,119,.18);color:#00555c;outline:0;text-decoration:none}.brand-origin-nav-item.is-active{background:#fff;border-color:rgba(0,109,119,.28);color:#00555c;box-shadow:0 2px 8px rgba(0,109,119,.08)}.brand-origin-nav-flag{width:22px;height:16px;object-fit:cover;border-radius:2px;border:1px solid rgba(17,24,32,.12);flex:0 0 auto}.brand-origin-nav-flag.is-empty{display:inline-block;background:#e5e7eb}.brand-origin-nav-name{min-width:0;flex:1 1 auto}.brand-origin-nav-count{flex:0 0 auto;font-size:.74rem;font-weight:700;color:#5b6570}.brand-origin-catalogue{display:flex;flex-direction:column;gap:2rem;min-width:0}.brand-origin-section{min-width:0;scroll-margin-top:calc(var(--header-h,72px) + 0.85rem)}.brand-origin-head{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin:0 0 1rem;padding-bottom:.55rem;border-bottom:1px solid rgba(0,109,119,.14)}.brand-origin-flag{width:28px;height:20px;object-fit:cover;border-radius:3px;border:1px solid rgba(17,24,32,.12);box-shadow:0 1px 2px rgba(17,24,32,.06);flex:0 0 auto}.brand-origin-title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:#0f1419;line-height:1.2}.brand-origin-count{margin-left:auto;font-size:.82rem;font-weight:650;color:#5b6570}.brand-origin-layout .brand-catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1199.98px){.brand-origin-layout .brand-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991.98px){.brand-origin-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.brand-origin-nav{position:sticky;top:var(--header-h,72px);z-index:5;max-height:none;overflow:visible;padding:.7rem .75rem .8rem;border-radius:12px;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}.brand-origin-nav-list{flex-direction:row;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.brand-origin-nav-item{flex:0 0 auto;white-space:nowrap}.brand-origin-nav-count{display:none}}@media (max-width:767.98px){.brand-origin-layout .brand-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-origin-nav-item[hidden]{display:none!important}.brand-chip.is-card{cursor:default}.brand-chip-main{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1 1 auto;color:inherit;text-decoration:none;min-width:0}a.brand-chip-main:hover{color:inherit}.brand-chip-official{display:block;margin-top:.45rem;font-size:.74rem;font-weight:650;color:var(--green);text-decoration:none;word-break:break-all;line-height:1.3}a.brand-chip-official:hover{text-decoration:underline}.brand-chip-official.is-empty{color:#8a9a9a;font-weight:550}.brand-chip.is-card[hidden]{display:none!important}.compare-picker-card .compare-picker-grid{display:flex;flex-direction:column;gap:.85rem}.compare-picker-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width:575.98px){.compare-picker-row{grid-template-columns:1fr}}.compare-picker-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.compare-picker-actions .btn{min-width:8.5rem;min-height:44px}.compare-picker-optional{padding-top:.35rem;border-top:1px dashed rgba(17,17,17,.12);transition:opacity .15s ease}.compare-picker-optional.is-locked{opacity:.55}.compare-picker-optional.is-locked .form-select{background-color:#f1f3f5;cursor:not-allowed}.compare-picker-hint{margin:0;margin-right:auto;color:#b45309;font-size:.88rem;font-weight:600}.compare-duel-triple{grid-template-columns:1fr auto 1fr auto 1fr}@media (max-width:767.98px){.compare-duel-triple{grid-template-columns:1fr;gap:.75rem}.compare-duel-triple .compare-vs{justify-self:center}}@media (max-width:575.98px){.compare-picker-actions .btn{width:100%}}.browse-sidebar .btn,.btn,.compare-picker-actions .btn,.hp-btn,.variants-compare-actions .btn{min-height:44px}.browse-filter .form-check,.filter-chip,.site-footer a{min-height:44px;display:inline-flex;align-items:center}.btn:focus-visible,.form-check-input:focus-visible,.form-control:focus-visible,.form-select:focus-visible,.hp-btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #006d77;outline-offset:2px}.car-report-incorrect{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid rgba(17,17,17,.1);border-radius:12px;background:rgba(0,109,119,.04)}.car-report-incorrect h3{font-size:1rem;margin:0 0 .35rem}.car-report-incorrect .form-label{font-weight:600}.car-report-incorrect[hidden]{display:none!important}.legal-page{padding:2rem 0 3rem}.legal-page .legal-draft-banner{border:1px solid #c9a227;background:#fff8e1;color:#5c4b00;padding:.75rem 1rem;border-radius:10px;margin-bottom:1.25rem;font-weight:600}.legal-page h1{margin-bottom:.5rem}.legal-page .legal-page-body .page-lead{margin-bottom:1.5rem}.legal-page .legal-page-body>:first-child{margin-top:0}.legal-page h2{margin-top:1.75rem;font-size:1.15rem}.legal-page li,.legal-page p{color:var(--muted,#555);line-height:1.65}.comparison-detail-page .compare-variant-label{margin:.15rem 0 .35rem;color:var(--muted);font-size:.92rem;font-weight:650}.cars-compare-matrix tr.is-diff td:not(:first-child){background:rgba(180,120,20,.04)}.favorites-flash{margin:0 0 1rem;padding:.75rem 1rem;border-radius:12px;background:rgba(0,109,119,.1);color:var(--ink);font-weight:600}.favorites-flash.is-error{background:rgba(180,40,40,.1);color:#8a1f1f}.listing-specs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0}.listing-specs span{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:rgba(0,109,119,.08);color:var(--green,#006d77);font-size:.68rem;font-weight:700}.listing-compare-toggle{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.8rem;font-weight:700;color:var(--ink);cursor:pointer}.listing-compare-toggle input{width:1rem;height:1rem;accent-color:var(--green,#006d77)}.browse-compare-dock{position:fixed;left:.65rem;right:.65rem;bottom:.75rem;z-index:1035;display:none}.browse-compare-dock.is-visible,.browse-compare-dock:not([hidden]){display:block}.browse-compare-dock-inner{display:flex;align-items:center;gap:.65rem;padding:.7rem .75rem;border-radius:16px;background:#111827;color:#fff;box-shadow:0 14px 32px rgba(17,24,39,.28)}.browse-compare-thumbs{display:flex;gap:.3rem;flex-shrink:0}.browse-compare-thumb{width:2.4rem;height:1.7rem;border-radius:6px;overflow:hidden;background:rgba(255,255,255,.12);display:grid;place-items:center}.browse-compare-thumb img{width:100%;height:100%;object-fit:contain}.browse-compare-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.browse-compare-copy strong{font-size:.82rem}.browse-compare-copy span{font-size:.68rem;color:rgba(255,255,255,.72)}.browse-compare-go{flex-shrink:0;min-height:2.2rem;padding:.4rem .75rem;border-radius:999px;font-size:.75rem;white-space:nowrap}.browse-mobile-chips{display:flex;gap:.45rem;overflow-x:auto;margin-top:.75rem;padding-bottom:.15rem;scrollbar-width:none}.browse-mobile-chips::-webkit-scrollbar{display:none}.browse-mchip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3rem;min-height:2.1rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:#f3f4f6;color:#111827;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.browse-mchip.is-active{border-color:rgba(0,109,119,.35);background:rgba(0,109,119,.08);color:var(--green,#006d77)}.browse-mchip-badge{display:inline-grid;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.65rem;font-weight:800}@media (max-width:767.98px){.search-island--browse .search-field-brand,.search-island--browse .search-field-fuel,.search-island--browse .search-field-range,.search-island--browse .search-island-action{display:none}.search-island--browse.is-reveal-all .search-field-brand,.search-island--browse.is-reveal-all .search-field-fuel,.search-island--browse.is-reveal-all .search-field-range,.search-island--browse.is-reveal-all .search-island-action,.search-island--browse.is-reveal-brand .search-field-brand,.search-island--browse.is-reveal-budget .search-field-range,.search-island--browse.is-reveal-budget .search-island-action,.search-island--browse.is-reveal-fuel .search-field-fuel{display:block;margin-top:.65rem}.search-island--browse .search-island-fields{grid-template-columns:1fr}.browse-filter-band .search-island{padding:1rem .95rem .95rem;border-radius:18px}.listing-card--row{display:grid;grid-template-columns:1fr;gap:.55rem;padding:.7rem}.listing-card--row .listing-card-link{display:grid;grid-template-columns:38% 1fr;gap:.7rem;align-items:center}.listing-card--row .listing-thumb{height:92px;margin:0}.listing-card--row .listing-thumb img{max-height:86px}.listing-card--row .listing-copy{min-width:0}.listing-card--row h2{font-size:.95rem}.listing-card--row .listing-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.15rem;border-top:1px solid rgba(17,24,39,.06)}.listing-card--row .listing-link{margin-top:0;color:var(--green,#006d77)}.browse-compare-dock{bottom:calc(var(--mobile-tab-h,3.55rem) + .55rem)}}@media (min-width:768px){.browse-mobile-chips{display:none!important}.listing-card--row .listing-actions{display:flex;gap:.75rem;flex-wrap:wrap}.browse-compare-dock{left:50%;right:auto;width:min(640px,calc(100% - 2rem));transform:translateX(-50%);bottom:1.25rem}}.search-field{position:relative}.search-field-submit{display:none}.home-advanced-search{display:none;align-items:center;gap:.3rem;margin:.1rem 0 0;padding:0;border:0;background:0 0;color:var(--green,#006d77);font-size:.84rem;font-weight:700;text-decoration:none;cursor:pointer;font-family:inherit;text-align:left}.home-advanced-search:hover{text-decoration:underline}.search-island-heading--mobile{margin:0 0 .75rem}.search-island-heading--mobile .search-island-title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.search-island-heading--mobile .search-island-sub{margin:.25rem 0 0;color:var(--muted,#6b7280);font-size:.8rem}@media (max-width:767.98px){.search-island .search-island-fields{display:grid;grid-template-columns:1fr;gap:.55rem}.search-island .search-field-model{grid-column:1/-1}.search-island .search-field-model .form-control{min-height:2.5rem;padding:.5rem 2.85rem .5rem .85rem;font-size:.9rem;border-radius:999px;background:#f3f4f6;border-color:transparent}.search-island .search-field-submit{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.2rem;height:2.2rem;border:0;border-radius:999px;background:var(--green,#006d77);color:#fff;padding:0;cursor:pointer}.search-island .search-field-submit svg{width:1rem;height:1rem}.search-island .home-advanced-search{display:inline-flex}.search-island .search-island-advanced{display:none!important}.search-island.is-advanced-open .search-island-advanced{display:block!important}.search-island.is-advanced-open .search-island-action.search-island-advanced{display:flex!important}.search-island.is-advanced-open .home-advanced-search{color:var(--ink,#111)}.search-island .search-island-foot:not(.bh-filters-foot){display:none}.browse-filter-band .search-island{padding:1rem .95rem .95rem;border-radius:18px}.browse-mobile-chips{display:none!important}}@media (min-width:768px){.home-advanced-search,.search-field-submit,.search-island-heading--mobile{display:none!important}.search-island .search-island-advanced{display:revert}}.account-hub .account-meta{margin:.35rem 0 0;color:var(--muted,#5c6370);font-size:.92rem}.account-nav{margin-top:1.25rem;padding:.85rem 1rem;border-radius:16px;background:rgba(255,255,255,.82);border:1px solid rgba(18,18,18,.08);box-shadow:0 8px 24px rgba(17,24,39,.04)}.account-nav-kicker{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5c6370)}.account-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.account-nav-link{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border:0;border-radius:10px;background:0 0;color:var(--ink,#111);font:inherit;font-size:.9rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.account-nav-link:hover{background:rgba(0,109,119,.08);color:#006d77}.account-nav-link.is-active{background:rgba(0,109,119,.12);color:#006d77}.account-nav-count{display:inline-flex;min-width:1.25rem;justify-content:center;padding:.08rem .35rem;border-radius:999px;background:rgba(17,24,39,.06);font-size:.72rem;font-weight:700;color:var(--muted,#5c6370)}.account-nav-link.is-active .account-nav-count{background:rgba(0,109,119,.16);color:#006d77}.account-panels{min-width:0;width:100%}.account-panel{margin-bottom:1rem;animation:account-panel-in .18s ease}.account-panel[hidden]{display:none!important}@keyframes account-panel-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.account-panel-foot{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line,#e5e7eb)}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.account-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.account-empty{margin:0;color:var(--muted,#5c6370)}.account-car-chips{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;margin:0;padding:0}.account-car-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .7rem .35rem .35rem;border-radius:999px;border:1px solid var(--line,#e6e8ec);text-decoration:none;color:inherit;background:#fff}.account-car-chip img{width:56px;height:36px;object-fit:cover;border-radius:999px;background:#f3f4f6}.account-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.account-list-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.75rem 0;border-top:1px solid var(--line,#e6e8ec)}.account-list-row:first-child{border-top:0;padding-top:0}.account-list-row.is-drop{background:linear-gradient(90deg,rgba(57,181,74,.08),transparent 55%);border-radius:12px;padding-left:.65rem;padding-right:.65rem}.account-list-thumb img{width:64px;height:40px;object-fit:cover;border-radius:10px;background:#f3f4f6}.account-list-main{flex:1 1 180px;display:flex;flex-direction:column;gap:.2rem;min-width:0}.account-list-main a{color:inherit;text-decoration:none}.account-list-meta{color:var(--muted,#5c6370);font-size:.9rem}.account-list-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.account-pill{display:inline-flex;align-self:flex-start;padding:.12rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;background:rgba(18,18,18,.06)}.account-pill-drop{background:rgba(57,181,74,.16);color:#1f7a2f}.account-pill-pending{background:rgba(230,126,34,.14);color:#b45a10}.account-drop{color:#1f7a2f;font-weight:700;font-size:.9rem}.account-inline-actions{display:flex;flex-wrap:wrap;gap:.45rem}.browse-compare-dock-inner{flex-wrap:wrap}.browse-compare-save{margin-left:.35rem}@media (max-width:899.98px){.account-nav{padding:.7rem .75rem}.account-nav-kicker{display:none}.account-nav-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem;-webkit-overflow-scrolling:touch}.account-nav-link{flex:0 0 auto}}@media (max-width:767.98px){.account-grid{grid-template-columns:1fr}}.account-panel--garage{padding:1.15rem 1.15rem 1.35rem;overflow:hidden}.garage-head{margin-bottom:1rem}.garage-slot-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1.1rem}.garage-slot-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .8rem;border:1px solid var(--line,#e5e7eb);border-radius:14px;background:#f8fafb;color:var(--ink,#111);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.garage-slot-tab:hover{border-color:rgba(0,109,119,.4)}.garage-slot-tab.is-active{border-color:rgba(0,109,119,.55);background:rgba(0,109,119,.1);color:#006d77}.garage-slot-tab.is-filled .garage-slot-n{background:#006d77;color:#fff}.garage-slot-n{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(17,24,39,.08);font-size:.72rem;font-weight:800}.garage-slot-name{font-size:.82rem;font-weight:700;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.garage-slot-panel[hidden]{display:none!important}.garage-empty{position:relative;display:grid;justify-items:start;gap:.55rem;padding:2.25rem 1.5rem;border-radius:20px;background:radial-gradient(ellipse 70% 80% at 85% 20%,rgba(0,109,119,.18),transparent 55%),linear-gradient(160deg,#0b1c1f 0,#12363b 48%,#0f272b 100%);color:#e8f4f5;overflow:hidden}.garage-empty-orb{position:absolute;right:-40px;top:-40px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(106,176,184,.35),transparent 68%);pointer-events:none}.garage-empty-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(232,244,245,.65)}.garage-empty-title{margin:0;font-size:1.55rem;font-weight:800;letter-spacing:-.02em}.garage-empty-lead{margin:0 0 .5rem;max-width:36rem;color:rgba(232,244,245,.78)}.garage-console{border-radius:22px;padding:1.15rem;background:radial-gradient(ellipse 55% 50% at 50% 35%,rgba(0,109,119,.28),transparent 60%),linear-gradient(165deg,#071416 0,#0f2a2e 42%,#0a1c20 100%);color:#e7f3f4;border:1px solid rgba(106,176,184,.18);box-shadow:0 24px 48px rgba(7,20,22,.35)}.garage-console-grid{display:grid;grid-template-columns:minmax(150px,0.95fr) minmax(240px,1.35fr) minmax(200px,1.05fr);gap:.9rem;align-items:stretch}.garage-rail{padding:.9rem .95rem;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);backdrop-filter:blur(8px)}.garage-rail-right{display:flex;flex-direction:column;gap:.75rem}.garage-rail-kicker{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(231,243,244,.55)}.garage-rail-title{margin:0 0 .25rem;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.garage-rail-sub{margin:0 0 .85rem;font-size:.85rem;color:rgba(231,243,244,.65)}.garage-stat-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.garage-stat-list li{display:flex;flex-direction:column;gap:.1rem}.garage-stat-list span{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(231,243,244,.5)}.garage-stat-list strong{font-size:.95rem;font-weight:700}.garage-link{color:#7ec8cf;font-weight:700;text-decoration:none}.garage-link:hover{color:#b7e4e8}.garage-stage{position:relative;display:grid;place-items:center;align-content:center;gap:.65rem;min-height:260px;padding:1.1rem .75rem .9rem;border-radius:16px;background:radial-gradient(ellipse 70% 55% at 50% 58%,rgba(0,109,119,.22),transparent 68%),rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);overflow:hidden}.garage-stage-ring{position:absolute;left:12%;right:12%;bottom:22%;height:42%;border-radius:50%;border:1px solid rgba(126,200,207,.16);background:radial-gradient(ellipse at center,rgba(0,109,119,.14),transparent 70%);box-shadow:none;animation:garage-ring-pulse 5s ease-in-out infinite;pointer-events:none}.garage-stage-glow{position:absolute;width:62%;height:28%;bottom:16%;left:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(0,109,119,.4),transparent 72%);filter:blur(10px);pointer-events:none}@keyframes garage-ring-pulse{0%,100%{opacity:.7}50%{opacity:1}}.garage-stage-figure{position:relative;z-index:1;margin:0;width:min(100%,380px)}.garage-stage-figure img{display:block;width:100%;height:auto;max-height:200px;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0, 0, 0, .4))}.garage-stage-caption{position:relative;z-index:1;display:grid;gap:.2rem;justify-items:center;margin-top:0;text-align:center}.garage-stage-detail{font-size:.85rem;color:rgba(231,243,244,.7)}.garage-pill{display:inline-flex;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.02em}.garage-pill--ok{background:rgba(16,185,129,.2);color:#6ee7b7}.garage-pill--soon{background:rgba(245,158,11,.22);color:#fbbf24}.garage-pill--overdue{background:rgba(239,68,68,.22);color:#fca5a5}.garage-pill--unknown{background:rgba(148,163,184,.2);color:#cbd5e1}.garage-meter{margin-bottom:0}.garage-meter-track{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-bottom:.45rem}.garage-meter-fill{height:100%;width:calc(var(--garage-pct,0) * 1%);border-radius:inherit;background:linear-gradient(90deg,#006d77,#6ab0b8)}.garage-console--overdue .garage-meter-fill{background:linear-gradient(90deg,#b91c1c,#f87171)}.garage-console--soon .garage-meter-fill{background:linear-gradient(90deg,#b45309,#fbbf24)}.garage-meter-readout{display:flex;align-items:baseline;gap:.4rem}.garage-meter-readout strong{font-size:1.25rem;font-weight:800}.garage-meter-readout span{font-size:.75rem;color:rgba(231,243,244,.55)}.garage-cal{margin:0}.garage-cal-card{padding:.65rem .6rem .7rem;border-radius:14px;background:rgba(7,20,22,.55);border:1px solid rgba(126,200,207,.16);color:#e7f3f4}.garage-cal-month{margin:0 0 .45rem;font-weight:800;font-size:.8rem;text-align:center;letter-spacing:.02em;color:rgba(231,243,244,.92)}.garage-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:.12rem;margin-bottom:.2rem}.garage-cal-dow span{text-align:center;font-size:.58rem;font-weight:800;letter-spacing:.04em;color:rgba(231,243,244,.4)}.garage-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.12rem}.garage-cal-grid span{aspect-ratio:1;display:grid;place-items:center;font-size:.7rem;font-weight:650;border-radius:7px;color:rgba(231,243,244,.72)}.garage-cal-grid .is-pad{visibility:hidden}.garage-cal-grid .is-due{background:#006d77;color:#fff;font-weight:800;box-shadow:0 4px 12px rgba(0,109,119,.4)}.garage-console--overdue .garage-cal-grid .is-due{background:#c62828;box-shadow:0 4px 12px rgba(198,40,40,.4)}.garage-console--soon .garage-cal-grid .is-due{background:#b45309;box-shadow:0 4px 12px rgba(180,83,9,.4)}.garage-cal-caption{margin:.55rem 0 0;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.garage-cal-caption span{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(231,243,244,.5)}.garage-cal-caption strong{font-size:.92rem;font-weight:800;color:#e7f3f4}.garage-stat-list--compact{gap:.45rem;margin-top:.15rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08)}.garage-stat-list--compact li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.5rem}.garage-stat-list--compact span{font-size:.68rem}.garage-stat-list--compact strong{font-size:.88rem;text-align:right}.garage-console-foot{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);align-items:start}.garage-logs-title{margin:0 0 .5rem;font-size:.85rem;font-weight:800}.garage-log-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.garage-log-list li{display:flex;flex-wrap:wrap;gap:.35rem .75rem;padding:.45rem .55rem;border-radius:10px;background:rgba(255,255,255,.04);font-size:.85rem}.garage-log-list em{font-style:normal;color:rgba(231,243,244,.6)}.garage-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.garage-inline-form{margin-top:1rem;padding:1rem;border-radius:16px;background:rgba(255,255,255,.96);color:var(--ink,#111);border:1px solid rgba(255,255,255,.2)}.garage-inline-form--add{margin-top:1rem;background:#fff;border:1px solid var(--line,#e5e7eb)}.garage-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.garage-span-2{grid-column:1/-1}.garage-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.garage-pick-preview{display:flex;align-items:center;gap:.75rem;padding:.55rem .7rem;border-radius:12px;background:#f3f6f7;border:1px solid var(--line,#e5e7eb)}.garage-pick-preview img{width:96px;height:64px;object-fit:cover;border-radius:8px;background:#e5e7eb}.garage-check{display:flex;align-items:center;gap:.45rem;font-size:.9rem}.garage-suggest-wrap{position:relative}@media (max-width:991.98px){.garage-console-grid{grid-template-columns:1fr}.garage-stage{order:-1;min-height:200px}}@media (max-width:767.98px){.garage-slot-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-console-foot{grid-template-columns:1fr}.garage-actions{justify-content:flex-start}.garage-form-grid{grid-template-columns:1fr}}