:root,:root[data-theme=dark]{--bg-canvas:#0e1116;--bg-elevated:#12161d;--surface-1:rgba(255,255,255,0.04);--surface-2:rgba(255,255,255,0.07);--surface-ai:rgba(61,214,196,0.06);--border-hairline:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.18);--text-primary:#f2f4f7;--text-secondary:#a5adba;--text-tertiary:#aab2be;--accent:#3dd6c4;--accent-text:#3dd6c4;--on-accent:#0e1116;--chart-1:#28a596;--accent-dim:rgba(61,214,196,0.35);--accent-glow:rgba(61,214,196,0.16);--data-pass:#70d493;--data-adv:#d1a34c;--data-fail:#d16a5e;--favorite:#f26b6b;--data-pass-bg:rgba(93,187,127,0.12);--data-adv-bg:rgba(209,163,76,0.12);--data-fail-bg:rgba(209,106,94,0.12);--shadow-card:0 8px 32px rgba(0,0,0,0.4);--glass-fill:rgba(20,24,31,0.55);--glass-fill-elevated:rgba(26,31,40,0.66);--glass-edge:rgba(255,255,255,0.1);--glass-highlight:rgba(255,255,255,0.13);--glass-shadow:0 8px 24px rgba(0,0,0,0.24);--glass-shadow-hover:0 12px 32px rgba(0,0,0,0.28);color-scheme:dark}:root[data-theme=light]{--bg-canvas:#f5f6f8;--bg-elevated:#ffffff;--surface-1:rgba(14,17,22,0.03);--surface-2:rgba(14,17,22,0.06);--surface-ai:rgba(20,154,138,0.06);--border-hairline:rgba(14,17,22,0.12);--border-strong:rgba(14,17,22,0.22);--text-primary:#14181f;--text-secondary:#4b5563;--text-tertiary:#555d6a;--accent:#0f9a8a;--accent-text:#08695e;--on-accent:#0e1116;--chart-1:#0f9a8a;--accent-dim:rgba(15,154,138,0.35);--accent-glow:rgba(15,154,138,0.12);--data-pass:#1f633b;--data-adv:#805708;--data-fail:#a33e34;--favorite:#c93434;--data-pass-bg:rgba(46,125,79,0.1);--data-adv-bg:rgba(156,111,28,0.1);--data-fail-bg:rgba(176,72,60,0.1);--shadow-card:0 8px 24px rgba(14,17,22,0.08);--glass-fill:rgba(255,255,255,0.58);--glass-fill-elevated:rgba(255,255,255,0.68);--glass-edge:rgba(255,255,255,0.7);--glass-highlight:rgba(255,255,255,0.82);--glass-shadow:0 8px 24px rgba(14,17,22,0.09);--glass-shadow-hover:0 12px 30px rgba(14,17,22,0.13);color-scheme:light}:root{--radius-card:16px;--radius-control:12px;--radius-chip:999px;--space-section:clamp(3.5rem,2.5rem + 4vw,7rem);--text-hero:clamp(2.2rem,1.2rem + 4.5vw,4.4rem);--duration-fast:150ms;--duration-normal:220ms;--duration-slow:420ms;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-ui),system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--duration-normal),color var(--duration-normal)}h1,h2,h3,h4{font-family:var(--font-display),var(--font-ui),sans-serif;font-weight:600;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}a{color:inherit;text-decoration:none}.site-footer{margin-top:var(--space-section);padding:2.5rem 0;border-top:1px solid var(--border-hairline)}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;color:var(--text-tertiary);font-size:.82rem}.site-footer__statement{display:flex;align-items:flex-start;gap:.9rem;max-width:560px}.site-footer__statement>span{color:var(--text-secondary)}.site-footer__logo{height:3rem;flex:0 0 auto;margin-top:.05rem}@media (max-width:640px){.site-footer__statement{flex-direction:column;width:100%}.site-footer__logo{height:2.5rem;max-width:100%}.site-footer__links{justify-content:flex-start}}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.25rem}.site-footer a,.site-footer__policy{color:var(--text-tertiary)}button{font-family:inherit;cursor:pointer}select{color-scheme:inherit}:root[data-theme=dark] select option{background-color:#12161d;color:#f2f4f7}:root[data-theme=light] select option{background-color:#ffffff;color:#14181f}.mono{font-family:var(--font-data),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.container{max-width:var(--max-width);margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.panel{background:linear-gradient(180deg,var(--glass-highlight),transparent 1px),var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--radius-card)}.vrm-plate{display:inline-block;font-family:var(--font-data),monospace;font-weight:600;font-size:.8rem;padding:.15rem .55rem;border-radius:4px;background:#f7c92e;color:#14181f;border:1px solid rgba(0,0,0,.35);letter-spacing:.06em}:root[data-theme=dark] .vrm-plate{background:#c8a422;color:#0e1116}.chip{display:inline-flex;align-items:center;gap:.35rem;min-height:24px;font-size:.72rem;font-weight:500;padding:.22rem .6rem;border-radius:var(--radius-chip);border:1px solid var(--border-hairline);color:var(--text-secondary);white-space:nowrap}a.chip,button.chip{min-height:44px}.chip--pass{color:var(--data-pass);background:var(--data-pass-bg)}.chip--adv,.chip--pass{border-color:color-mix(in srgb,currentColor 28%,transparent)}.chip--adv{color:var(--data-adv);background:var(--data-adv-bg)}.chip--fail{color:var(--data-fail);background:var(--data-fail-bg);border-color:color-mix(in srgb,currentColor 28%,transparent)}.chip .lamp{width:6px;height:6px;border-radius:50%;background:currentColor}.btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.5rem 1.1rem;border:1px solid transparent;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:opacity var(--duration-fast),transform var(--duration-fast)}.btn-accent:hover:not(:disabled){transform:translateY(-1px)}.btn-accent:active:not(:disabled){transform:translateY(0)}.btn-accent:disabled{cursor:wait;opacity:.6}.ai-surface{background:var(--surface-ai);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 1px),var(--surface-ai);border:1px dashed var(--accent-dim);border-radius:var(--radius-card)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero-glow{position:relative}.hero-glow:before{content:"";position:absolute;inset:-20% 0 auto;height:70%;background:radial-gradient(50% 60% at 50% 30%,var(--accent-glow) 0,transparent 70%);pointer-events:none;z-index:-1}.car-card{box-shadow:var(--glass-shadow);transition-property:border-color,box-shadow;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-out-expo)}.car-card img{transition:transform .22s var(--ease-out-expo)}.assurance-photo-stamp{position:absolute;left:clamp(.55rem,2.5vw,.8rem);bottom:clamp(.55rem,2.5vw,.8rem);z-index:2;display:inline-grid;justify-items:center;max-width:min(10.25rem,calc(100% - 6.5rem));padding:.3rem .55rem .26rem;border:2px solid;border-radius:.18rem;color:var(--data-fail);background:color-mix(in srgb,var(--bg-canvas) 92%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 54%,transparent),0 1px 5px color-mix(in srgb,var(--bg-canvas) 76%,transparent);font-family:var(--font-data),monospace;line-height:1;text-align:center;text-transform:uppercase;transform:rotate(-5deg);transform-origin:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.assurance-photo-stamp:after{content:"";position:absolute;inset:2px;border:1px dashed;border-radius:.08rem;opacity:.52}.assurance-photo-stamp__brand,.assurance-photo-stamp__detail{position:relative;z-index:1;font-size:.54rem;font-weight:750;letter-spacing:.08em}.assurance-photo-stamp__brand{text-transform:lowercase}.assurance-photo-stamp strong{position:relative;z-index:1;margin-block:.16rem;font-size:clamp(.74rem,2.4vw,.9rem);letter-spacing:.055em;white-space:nowrap}.assurance-photo-stamp__detail{max-width:17ch;line-height:1.18;text-wrap:balance}.assurance-photo-stamp--partial{transform:rotate(-4deg)}.fmc-photo-gallery-main--placeholder{position:relative;overflow:hidden;border-radius:var(--radius-card)}.fmc-photo-gallery-main>.assurance-photo-stamp{inset:clamp(.55rem,2vw,.85rem) clamp(.55rem,2vw,.85rem) auto auto;max-width:min(10.25rem,calc(100% - 6rem))}.fmc-lightbox-figure>.assurance-photo-stamp{left:clamp(.75rem,3vw,1.5rem);bottom:clamp(3.2rem,7vw,4.5rem);max-width:min(10.25rem,calc(100% - 3rem))}.car-card__actions{position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:2;display:flex;align-items:center;gap:.5rem}.card-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:color-mix(in srgb,var(--bg-elevated) 90%,transparent);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast),opacity var(--duration-fast)}.card-action--compare{min-width:88px;gap:.35rem;padding-inline:.7rem;font-size:.72rem;font-weight:600;white-space:nowrap}.card-action__icon{width:.9rem;color:var(--accent-text);font-size:.9rem;line-height:1;text-align:center}.card-action--save{width:44px;padding:0;color:var(--text-primary);font-size:1.1rem;line-height:1}.card-action[data-active=true]{border-color:var(--accent-dim);background:color-mix(in srgb,var(--accent) 15%,var(--bg-elevated))}.card-action--save[data-active=true]{border-color:color-mix(in srgb,var(--data-fail) 55%,transparent);background:color-mix(in srgb,var(--data-fail-bg) 70%,var(--bg-elevated));color:var(--data-fail)}.card-action:hover:not(:disabled){border-color:var(--accent-dim);transform:translateY(-1px)}.card-action:active:not(:disabled){transform:translateY(1px)}.card-action:disabled{cursor:not-allowed;opacity:.55}.map-card-save{width:100%;background:var(--surface-ai)}.listing-media-actions>button{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.car-card:hover{border-color:var(--accent-dim);box-shadow:var(--glass-shadow-hover)}.car-card:hover img{transform:scale(1.02)}.car-card:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--accent)}.car-card__variant{color:var(--text-secondary);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-card__body{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:.7rem .85rem .8rem}.car-card__identity{display:grid;grid-gap:.25rem;gap:.25rem}.car-card__identity h3{font-size:.92rem;line-height:1.22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-card__commerce{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .6rem;margin-top:.1rem}.car-card__commerce strong{font-family:var(--font-display);font-size:1.32rem;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.car-card__monthly{color:var(--text-tertiary);font-size:.78rem}.car-card__provenance{color:var(--text-tertiary);font-size:.72rem;line-height:1.4}.car-card__trust{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:auto;padding-top:.1rem}.car-card__demand{display:flex;align-items:center;gap:1rem;margin:0;padding-top:.5rem;border-top:1px solid var(--border-hairline);font-size:.74rem;color:var(--text-tertiary)}.car-card__demand-item{display:inline-flex;align-items:center;gap:.32em}.car-card__demand-item svg{width:14px;height:14px;opacity:.85}.vehicle-facts{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .8rem;color:var(--text-secondary);font-size:.8rem}.vehicle-facts>span,.vehicle-location{display:inline-flex;align-items:center;gap:.32rem;min-width:0}.vehicle-facts--compact>span:nth-child(-n+2),.vehicle-location{font-family:var(--font-data),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vehicle-location{color:var(--text-tertiary);font-size:.78rem}.vehicle-spec-icon{display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;vector-effect:non-scaling-stroke}.catalogue-preview-note{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .6rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:1rem;padding:.4rem .65rem;border:1px solid var(--border-hairline);border-radius:9px;background:var(--surface-1);color:var(--text-secondary);font-size:.78rem}.catalogue-preview-note strong{color:var(--text-primary);font-size:.8rem}.listing-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem}.listing-price-block{min-width:min(100%,280px);text-align:right}a.chip,button.chip{transition:border-color var(--duration-fast),color var(--duration-fast)}a.chip:hover,button.chip:hover{border-color:var(--accent-dim);color:var(--text-primary)}.spec-tile{min-width:0;padding:.85rem .95rem;border-right:1px solid var(--border-hairline)}.spec-tile:last-child{border-right:none}.spec-tile dt{display:flex;align-items:center;gap:.36rem;font-size:.62rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.15rem}.spec-tile dd{font-family:var(--font-data),monospace;font-size:.9rem;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vehicle-specifications{margin:1.4rem 0;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-fill-elevated) 88%,transparent),transparent 72%),var(--surface-1);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);content-visibility:auto;contain-intrinsic-size:auto 520px}.vehicle-specifications__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.vehicle-specifications__header h2{margin:.12rem 0 0;font-size:1.15rem}.vehicle-specifications__source{flex:0 0 auto;padding:.36rem .58rem;border:1px solid var(--border-hairline);border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-size:.72rem}.vehicle-specifications__sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));grid-gap:.85rem;gap:.85rem}.vehicle-specifications__section{min-width:0;overflow:hidden;border:1px solid var(--border-hairline);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 82%,transparent)}.vehicle-specifications__section h3{margin:0;padding:.78rem .85rem;border-bottom:1px solid var(--border-hairline);color:var(--text-primary);font-size:.82rem}.vehicle-specifications__grid{margin:0}.vehicle-specifications__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:48px;padding:.62rem .85rem;border-bottom:1px solid var(--border-hairline)}.vehicle-specifications__item:last-child{border-bottom:0}.vehicle-specifications__item dt{display:inline-flex;align-items:center;gap:.42rem;min-width:0;color:var(--text-secondary);font-size:.76rem}.vehicle-specifications__item dd{max-width:11rem;color:var(--text-primary);font-family:var(--font-data),monospace;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.vehicle-specifications__note{max-width:72ch;margin:.85rem 0 0;color:var(--text-tertiary);font-size:.72rem;line-height:1.45}.fmc-photo-gallery-main:focus-within .fmc-gallery-arrow,.fmc-photo-gallery-main:hover .fmc-gallery-arrow{opacity:1}.fmc-lightbox-figure,.fmc-photo-gallery-main{touch-action:pan-y pinch-zoom}.fmc-gallery-arrow,.fmc-lightbox-arrow,.fmc-lightbox-close{border:1px solid var(--border-strong);color:var(--text-primary);background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}.fmc-gallery-arrow{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;font-size:2rem;line-height:1;opacity:.72;transform:translateY(-50%);transition:opacity var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.fmc-gallery-arrow:hover,.fmc-lightbox-arrow:hover,.fmc-lightbox-close:hover{border-color:var(--accent-dim);background:color-mix(in srgb,var(--accent) 16%,var(--bg-elevated))}.fmc-gallery-arrow-left{left:12px}.fmc-gallery-arrow-right{right:12px}.fmc-gallery-counter{right:12px;z-index:2;padding:.24rem .48rem;border:1px solid var(--border-hairline);color:var(--text-primary);background:rgba(10,13,18,.72);font-size:.72rem}.fmc-gallery-counter,.fmc-gallery-dots{position:absolute;bottom:12px;border-radius:999px}.fmc-gallery-dots{left:50%;z-index:3;display:none;align-items:center;gap:6px;padding:.35rem .5rem;background:rgba(10,13,18,.62);transform:translateX(-50%)}.fmc-gallery-dot{width:7px;height:7px;min-width:7px;min-height:7px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.45)}.fmc-gallery-dot.is-active{width:18px;background:var(--accent)}.fmc-lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem);background:rgba(4,7,11,.96);-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}.fmc-lightbox-figure{position:relative;display:grid;grid-gap:.7rem;gap:.7rem;width:min(100%,1380px);max-height:100%;margin:0}.fmc-lightbox-image{width:100%;max-height:calc(100dvh - 110px);object-fit:contain;border:1px solid var(--border-strong);border-radius:clamp(12px,2vw,20px);background:#05070a;box-shadow:0 24px 80px rgba(0,0,0,.55)}.fmc-lightbox-caption{display:flex;justify-content:space-between;gap:1rem;color:rgba(255,255,255,.82);font-size:.78rem}.fmc-lightbox-close{top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:122;width:46px;height:46px;font-size:1.5rem}.fmc-lightbox-arrow,.fmc-lightbox-close{position:fixed;border-radius:999px;line-height:1}.fmc-lightbox-arrow{top:50%;z-index:121;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;font-size:2.4rem;transform:translateY(-50%)}.fmc-lightbox-arrow-left{left:max(.75rem,env(safe-area-inset-left))}.fmc-lightbox-arrow-right{right:max(.75rem,env(safe-area-inset-right))}@media (max-width:520px){.vehicle-specifications__header{align-items:stretch;flex-direction:column}.vehicle-specifications__source{width:-moz-fit-content;width:fit-content}.fmc-gallery-arrow{width:40px;height:40px;opacity:1}.fmc-gallery-arrow-left{left:8px}.fmc-gallery-arrow-right{right:8px}.fmc-gallery-counter{right:8px;bottom:8px;font-size:.68rem}.fmc-gallery-dots{display:flex;bottom:8px}.fmc-lightbox{padding:.55rem}.fmc-lightbox-image{max-height:calc(100dvh - 96px);border-radius:12px}.fmc-lightbox-arrow{top:auto;bottom:max(.65rem,env(safe-area-inset-bottom));width:48px;height:48px;transform:none}.fmc-lightbox-arrow-left{left:calc(50% - 62px)}.fmc-lightbox-arrow-right{right:calc(50% - 62px)}.fmc-lightbox-caption{padding:0 .25rem 3.4rem;font-size:.7rem}}.search-glass-control{display:flex;align-items:center;gap:.5rem;min-height:56px;padding:.4rem .4rem .4rem 1.1rem;border:1px solid var(--border-strong);border-radius:calc(var(--radius-control) + 4px);background:var(--glass-fill-elevated);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);transition-property:border-color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:ease-out}.search-glass-control:focus-within{border-color:var(--accent-dim);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 3px var(--accent-glow),var(--glass-shadow)}.search-glass-control button{min-height:44px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-canvas) 94%,transparent);border-bottom:1px solid var(--border-hairline)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.search-glass-control,.site-header{-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}}@supports not (background:color-mix(in srgb,white 50%,transparent)){.site-header{background:var(--bg-elevated)}}.site-header__row{min-height:60px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-brand{display:inline-flex;align-items:center;flex-shrink:0}.carmia-logo{display:inline-grid;width:auto;height:2rem;overflow:visible}.carmia-logo[data-variant=identity]{aspect-ratio:620/160}.carmia-logo[data-variant=mark]{aspect-ratio:1}.carmia-logo__asset,.carmia-logo__image{display:block;width:100%;height:100%}.carmia-logo__asset{grid-area:1/1}.carmia-logo__image{object-fit:contain;object-position:left center}:root[data-theme=dark] .carmia-logo__asset--light,:root[data-theme=light] .carmia-logo__asset--dark{display:none}.site-brand .carmia-logo{width:14rem;height:auto}.site-nav{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:clamp(.45rem,.75vw,1rem)}.mobile-nav__links a,.mobile-nav__links button,.site-nav a,.site-nav button{font-size:.88rem;color:var(--text-secondary);background:none;border:0;min-height:44px;display:inline-flex;flex:0 0 auto;align-items:center;white-space:nowrap}.site-nav>button:last-child{justify-content:center;min-width:44px;padding:0 .6rem;border:1px solid var(--border-hairline);border-radius:10px;background:var(--surface-1)}.mobile-menu-button,.mobile-nav-backdrop,.mobile-nav-panel{display:none}@media (max-width:1279px){.site-nav--desktop{display:none}.site-brand{min-width:0;max-width:calc(100% - 4.75rem)}.site-brand .carmia-logo{width:min(11.75rem,calc(100vw - 7rem));height:auto}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .7rem;border:1px solid var(--border-hairline);border-radius:10px;color:var(--text-primary);background:var(--surface-1)}.mobile-nav-backdrop[data-open=true]{display:block;position:fixed;inset:60px 0 0;z-index:48;width:100%;border:0;border-radius:0;background:rgba(0,0,0,.5)}.mobile-nav-panel[data-open=true]{display:block;position:fixed;inset:60px 0 auto;z-index:49;max-height:calc(100dvh - 60px);overflow-y:auto;padding:.8rem max(1rem,calc((100vw - var(--max-width)) / 2));border-bottom:1px solid var(--border-strong);background:var(--bg-elevated)}.mobile-nav__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.mobile-nav__links a,.mobile-nav__links button{width:100%;padding:.55rem .7rem;border:1px solid var(--border-hairline);border-radius:10px;overflow-wrap:anywhere}.mobile-nav__theme{grid-column:1/-1}}@media (-webkit-min-device-pixel-ratio:3) and (max-width:1279px),(max-width:360px),(min-resolution:3dppx) and (max-width:1279px){.mobile-nav__links{grid-template-columns:1fr}.site-brand .carmia-logo{width:min(10.75rem,calc(100vw - 7rem));height:auto}}.search-interpretation{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem}.search-interpretation__intent,.search-interpretation__quality{display:inline-flex;min-width:0;align-items:center;gap:.45rem;color:var(--text-secondary);font-size:.78rem}.search-interpretation__quality i{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:var(--data-adv)}.search-interpretation__quality[data-status=verified] i{background:var(--data-pass)}.search-interpretation__intent strong{color:var(--accent-text);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.search-interpretation__intent span{overflow:hidden;max-width:min(72ch,100%);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.search-interpretation__intent small{color:var(--text-tertiary);white-space:nowrap}.search-interpretation__assumption,.search-interpretation__empty{color:var(--data-adv);font-size:.76rem}.search-applied-filters{display:flex;align-items:center;gap:.4rem;margin-top:.65rem;overflow-x:auto;padding-block:.1rem .2rem;scrollbar-width:thin}.search-applied-filters__label{flex:0 0 auto;color:var(--text-tertiary);font-size:.72rem}.search-applied-filters__item{flex:0 0 auto;background:transparent;color:var(--text-primary)}.search-applied-filters__source{color:var(--accent-text);font-size:.68rem}.selection-assistant{margin-bottom:1.25rem;overflow:hidden;border:1px solid var(--accent-dim);border-radius:var(--radius-card);background:var(--bg-elevated)}.selection-assistant__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .9rem;border-bottom:1px solid var(--border-hairline)}.selection-assistant__header>div{min-width:0;max-width:72ch}.selection-assistant__eyebrow{margin-bottom:.25rem;color:var(--accent-text)!important;font-size:.68rem!important;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.selection-assistant__header h2{margin-bottom:.3rem;font-size:1.05rem}.selection-assistant__header p{color:var(--text-secondary);font-size:.8rem;line-height:1.5;text-wrap:pretty}.selection-assistant__cta{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;gap:.35rem;color:var(--accent-text);font-size:.78rem;font-weight:600;transition:color var(--duration-fast),transform var(--duration-fast)}.selection-assistant__cta:hover{color:var(--text-primary);transform:translateX(2px)}.selection-assistant__cta:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.selection-assistant__content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}.selection-assistant__best,.selection-assistant__ranking{min-width:0;padding:1rem 1.1rem}.selection-assistant__best{border-right:1px solid var(--border-hairline)}.selection-assistant__best-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.selection-assistant__best h3{margin-bottom:.18rem;font-size:.95rem}.selection-assistant__price{color:var(--accent-text);font-size:.95rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.selection-assistant__verdict{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:.68rem;white-space:nowrap}.selection-assistant__verdict i{width:.45rem;height:.45rem;border-radius:50%;background:var(--data-pass)}.selection-assistant__verdict[data-tone=caution] i{background:var(--data-adv)}.selection-assistant__headline{margin-bottom:.45rem;color:var(--text-secondary);font-size:.78rem}.selection-assistant__confidence,.selection-assistant__evidence{color:var(--text-tertiary);font-size:.7rem}.selection-assistant__reasons{margin:.45rem 0 0;padding-left:1.05rem;color:var(--text-secondary);font-size:.76rem;line-height:1.5}.selection-assistant__caution{margin-top:.55rem;color:var(--data-adv);font-size:.74rem}.selection-assistant__ranking h3{margin-bottom:.35rem;font-size:.8rem;color:var(--text-secondary)}.selection-assistant__ranking ol,.selection-assistant__watchlist{list-style:none}.selection-assistant__ranking li+li,.selection-assistant__watchlist li+li{border-top:1px solid var(--border-hairline)}.selection-assistant__ranking a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;min-height:48px;padding:.35rem 0;transition:color var(--duration-fast),transform var(--duration-fast)}.selection-assistant__ranking a:hover{color:var(--accent-text);transform:translateX(2px)}.selection-assistant__rank{color:var(--accent-text);font-size:.72rem;font-weight:600}.selection-assistant__rank-copy{min-width:0}.selection-assistant__rank-copy small,.selection-assistant__rank-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-assistant__rank-copy strong{font-size:.78rem;font-weight:600}.selection-assistant__rank-copy small{color:var(--text-secondary);font-size:.7rem}.selection-assistant__rank-price{color:var(--text-primary);font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.selection-assistant__details{margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--border-hairline);color:var(--text-secondary);font-size:.73rem}.selection-assistant__details summary{min-height:40px;cursor:pointer;color:var(--text-primary);font-weight:600;line-height:40px}.selection-assistant__details ul{padding:.1rem 0 .4rem 1.05rem;line-height:1.5}.selection-assistant__details--caution{margin:0;padding:.4rem 1.1rem}.selection-assistant__watchlist{padding-left:0!important}.selection-assistant__watchlist a{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);grid-gap:1rem;gap:1rem;padding:.55rem 0}.selection-assistant__watchlist small{color:var(--data-adv);text-align:right}.selection-assistant__evidence{padding:.75rem 1.1rem;border-top:1px solid var(--border-hairline)}@media (max-width:820px){.assistant-grid,.srp-grid{grid-template-columns:minmax(0,1fr)!important}.selection-assistant__best{border-right:0;border-bottom:1px solid var(--border-hairline)}.srp-results{order:1;min-width:0}.srp-filter-panel{display:none}.srp-filter-panel[data-mobile-open=true]{display:block;position:fixed!important;inset:0;z-index:80;overflow-y:auto;border-radius:0;background:var(--bg-elevated);padding:1rem max(1rem,calc((100vw - 620px) / 2)) 2rem!important}.srp-filter-close,.srp-filter-toggle{display:inline-flex!important}}@media (max-width:640px){.search-interpretation{display:grid;grid-gap:.45rem;gap:.45rem}.search-interpretation__intent{align-items:flex-start;flex-wrap:wrap}.search-interpretation__intent span{width:100%;max-width:none;white-space:normal}.selection-assistant__header{display:block}.selection-assistant__cta{margin-top:.55rem}.selection-assistant__best-heading{display:grid}.selection-assistant__watchlist a{grid-template-columns:minmax(0,1fr);gap:.1rem}.selection-assistant__watchlist small{text-align:left}.listing-hero{flex-direction:column}.listing-price-block{width:100%;min-width:0;text-align:left}.listing-price-block>div{justify-content:flex-start!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.car-card:hover img{transform:none}}[data-public-reveal]{transition:opacity var(--duration-slow) cubic-bezier(.22,1,.36,1),transform var(--duration-slow) cubic-bezier(.22,1,.36,1);transition-delay:var(--public-reveal-delay,0s)}[data-public-reveal-order="1"]{--public-reveal-delay:40ms}[data-public-reveal-order="2"]{--public-reveal-delay:80ms}[data-public-reveal-order="3"]{--public-reveal-delay:120ms}[data-public-reveal-order="4"]{--public-reveal-delay:160ms}#main[data-public-motion=ready] [data-public-reveal]:not(.is-public-motion-visible){opacity:0;transform:translate3d(0,16px,0)}#main[data-public-motion=ready] [data-public-reveal].is-public-motion-visible{opacity:1;transform:translateZ(0)}.public-reveal-card-shell{display:flex;min-width:0}.public-reveal-card-shell>.car-card{width:100%}@media (max-width:480px){#main[data-public-motion=ready] [data-public-reveal]:not(.is-public-motion-visible){transform:translate3d(0,11px,0)}[data-public-reveal]{transition-duration:var(--duration-slow)}}@media (prefers-reduced-motion:reduce){#main[data-public-motion=ready] [data-public-reveal],[data-public-reveal]{opacity:1!important;transform:none!important;transition:none!important}}html{overflow-x:clip}img,video{height:auto}canvas,img,svg,video{max-width:100%}.mono,code{overflow-wrap:anywhere}@media (max-width:380px){.container{padding-left:.85rem;padding-right:.85rem}.assurance-photo-stamp{max-width:min(8.5rem,calc(100% - 5.5rem));padding:.25rem .42rem .22rem}.assurance-photo-stamp__detail{display:none}}@media (pointer:coarse){.reveal-contact-btn,a.chip,button.chip,header nav a{min-height:44px}header nav a{display:inline-flex;align-items:center}}@media (prefers-reduced-motion:no-preference){.reveal-contact-btn,a.chip,button.chip{transition-property:border-color,color,transform,opacity;transition-duration:var(--duration-fast)}.reveal-contact-btn:active,a.chip:active,button.chip:active{transform:translateY(1px);opacity:.9}}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.8rem;gap:.8rem}.analytics-funnel,.analytics-ratio-list{list-style:none;margin:1rem 0 0;padding:0}.analytics-funnel>li,.analytics-ratio-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-top:1px solid var(--border-hairline)}.analytics-funnel strong,.analytics-ratio-list dd{color:var(--text-primary);flex-shrink:0}.table-scroll{max-width:100%;overflow-x:auto;border-radius:8px}.table-scroll td,.table-scroll th{padding:.55rem;text-align:left;border-top:1px solid var(--border-hairline)}@media (max-width:360px){.reflow-single-column{grid-template-columns:minmax(0,1fr)!important}.analytics-kpi-grid{grid-template-columns:1fr 1fr}.analytics-funnel>li,.analytics-ratio-list>div{align-items:flex-start}}@media (forced-colors:active){:focus-visible{outline-color:Highlight}.assurance-photo-stamp,.mobile-nav-panel,.site-header,.srp-filter-panel{border-color:CanvasText}.assurance-photo-stamp{color:CanvasText;background:Canvas;box-shadow:none}}.consent-banner{position:fixed;inset:auto 0 0 0;z-index:900;padding:.9rem clamp(1rem,4vw,2rem) calc(.9rem + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-hairline);animation:consent-banner-in .24s ease-out}@keyframes consent-banner-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.consent-banner{animation:none}}.consent-banner__inner{max-width:72rem;margin:0 auto;display:grid;grid-gap:.7rem;gap:.7rem}.consent-banner__text{margin:0;font-size:.9rem;color:var(--text-secondary)}.consent-banner__granular{display:grid;grid-gap:.5rem;gap:.5rem;max-height:40vh;overflow-y:auto}.consent-banner__row{display:flex;gap:.6rem;align-items:flex-start;font-size:.85rem;color:var(--text-secondary)}.consent-banner__error{margin:0;font-size:.85rem;color:var(--data-fail)}.consent-banner__choices{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.consent-banner__equal-btn{min-height:44px;padding:.5rem 1.1rem;border-radius:12px;border:1px solid var(--border-hairline);background:var(--surface-2);color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer}.consent-banner__manage-btn{min-height:44px;padding:.5rem .9rem;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;text-decoration:underline;cursor:pointer}.consent-banner__equal-btn:hover,.consent-banner__manage-btn:hover{border-color:var(--accent-dim)}.consent-banner__equal-btn:focus-visible,.consent-banner__manage-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent-banner__equal-btn:disabled,.consent-banner__manage-btn:disabled{opacity:.6;cursor:default}@media (max-width:900px){.consent-banner{padding:.45rem .7rem calc(.45rem + env(safe-area-inset-bottom, 0px))}.consent-banner__inner{gap:.35rem}.consent-banner__text{font-size:.75rem;line-height:1.25}.consent-banner__choices{flex-wrap:nowrap;gap:.3rem}.consent-banner__equal-btn,.consent-banner__manage-btn{min-width:0;min-height:44px;padding:.42rem .58rem;font-size:.75rem;white-space:nowrap}}.homepage-hero{min-height:min(78dvh,760px);display:flex;align-items:center;padding:clamp(3rem,7vw,6.5rem) 0 clamp(2.5rem,5vw,4.5rem)}.homepage-hero__grid{width:100%;display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);grid-gap:clamp(2rem,6vw,6.5rem);gap:clamp(2rem,6vw,6.5rem);align-items:center}.homepage-hero__copy h1{max-width:12ch;font-size:clamp(2.4rem,1.3rem + 4.2vw,3.8rem);margin-bottom:1.25rem}.homepage-hero__lead{max-width:58ch;color:var(--text-secondary);font-size:1.06rem;line-height:1.65}.homepage-search{width:min(780px,calc(100% + clamp(1.5rem, 6vw, 5rem)));margin-top:2rem;position:relative;z-index:2}.homepage-search>label{display:block;margin-bottom:.55rem;font-size:.88rem;font-weight:600}.homepage-search__combobox{position:relative}.homepage-search__control{min-height:58px;display:flex;align-items:center;gap:.5rem;padding:.4rem;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.homepage-search__control:focus-within{outline:3px solid var(--accent-dim);outline-offset:2px;border-color:var(--accent)}.homepage-search__control input{min-width:0;flex:1 1;min-height:44px;padding:.65rem .75rem;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:max(1rem,16px)}.homepage-search__control input.homepage-search__input--vrm{font-family:var(--font-data),monospace;letter-spacing:.08em;text-transform:uppercase}.homepage-search__control input::placeholder{color:var(--text-tertiary);opacity:1}.homepage-search__control>button:last-child{min-height:46px;min-width:116px;width:116px;flex:0 0 116px;padding:.65rem 1rem;border:0;border-radius:9px;background:var(--accent);color:var(--on-accent);font-weight:600;transition:opacity var(--duration-fast),transform var(--duration-fast)}.homepage-search__control>button:last-child:hover:not(:disabled){transform:translateY(-1px)}.homepage-search__control>button:last-child:active:not(:disabled){transform:translateY(0)}.homepage-search__control>button:last-child:disabled{cursor:wait;opacity:.58}.homepage-search__suggestion-panel{position:absolute;top:calc(100% + .4rem);right:0;left:0;z-index:8;max-height:min(50dvh,360px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.homepage-search__suggestion-panel ul{margin:0;padding:0;list-style:none}.homepage-search__suggestion-panel li+li{border-top:1px solid var(--border-hairline)}.homepage-search__suggestion-panel [role=option]{min-height:44px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;border:0;border-radius:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.homepage-search__suggestion-panel [role=option]:active,.homepage-search__suggestion-panel [role=option]:hover,.homepage-search__suggestion-panel [role=option][aria-selected=true]{background:var(--surface-2)}.homepage-search__suggestion-panel small{flex:0 0 auto;color:var(--text-tertiary);font-size:.72rem}.homepage-search__suggestion-empty{margin:0;padding:.75rem .8rem;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.homepage-search__registration{min-height:44px;display:flex;align-items:center;border-top:1px solid var(--border-strong)}.homepage-search__registration a{min-height:44px;width:100%;display:flex;align-items:center;padding:.65rem .8rem;color:var(--accent-text);font-size:.82rem;line-height:1.4}.homepage-search__registration a:active{background:var(--surface-2)}.homepage-search__error,.homepage-search__hint,.homepage-search__voice-hint{margin-top:.55rem;font-size:.82rem}.homepage-search__hint,.homepage-search__voice-hint{color:var(--text-tertiary)}.homepage-search__error{color:var(--data-fail);font-weight:600}.catalogue-instrument{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-1)}.catalogue-instrument__label,.catalogue-instrument__updated{color:var(--text-tertiary);font-size:.7rem;letter-spacing:.09em}.catalogue-instrument__count{margin-top:1rem;font-size:clamp(2rem,5vw,2.6rem);line-height:1}.catalogue-instrument__unit{margin-top:.3rem;color:var(--text-secondary);font-size:.86rem}.catalogue-instrument__checks{margin:1.5rem 0 1.25rem;border-top:1px solid var(--border-hairline)}.catalogue-instrument__checks>div{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;padding:.72rem 0;border-bottom:1px solid var(--border-hairline)}.catalogue-instrument__checks dd,.catalogue-instrument__checks dt{font-family:var(--font-data),monospace;font-size:.72rem}.catalogue-instrument__checks dt{display:flex;align-items:center;gap:.55rem}.catalogue-instrument__checks dd{color:var(--text-secondary);text-align:right}.status-lamp{width:.65rem;height:.65rem;display:inline-block;flex:0 0 auto;border-radius:50%}.status-lamp--pass{background:var(--data-pass);box-shadow:0 0 0 3px var(--data-pass-bg)}.status-lamp--info{background:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.status-lamp--empty{border:1px dashed var(--text-tertiary);background:transparent}:root[data-theme=light] .status-lamp--info,:root[data-theme=light] .status-lamp--pass{box-shadow:none}.catalogue-instrument__summary{display:none}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.section-heading-row h2{font-size:1.75rem}.section-heading-row p{max-width:62ch;margin-top:.45rem;color:var(--text-secondary)}.homepage-offer a,.proof-ledger a,.section-heading-row a{color:var(--accent-text);font-weight:600}.homepage-showcase{margin-bottom:calc(var(--space-section) * 1.1)}.showcase-list{list-style:none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.showcase-halo{grid-column:1/-1;padding:1.25rem 0 2rem}.showcase-strip{grid-column:span 3;display:flex;min-width:0;flex-direction:column;padding:1.25rem 1rem 1.4rem;border-top:1px solid var(--border-hairline);border-left:1px solid var(--border-hairline)}.showcase-strip:nth-child(2){border-left:0}.showcase-slot{margin-bottom:.8rem;color:var(--text-tertiary);font-size:.7rem;font-weight:600;letter-spacing:.09em}.showcase-card{position:relative;overflow:hidden;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-elevated);transition:transform var(--duration-normal) var(--ease-out-expo),opacity var(--duration-fast),border-color var(--duration-fast)}.listing-media-actions{position:absolute;z-index:3;top:.5rem;right:.5rem;display:flex;align-items:center;gap:.3rem;padding:0;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.listing-media-actions,.listing-media-actions .card-action{min-height:44px;border:0;border-radius:0;background:transparent;box-shadow:none}.listing-media-actions .card-action{height:44px;color:#f7f8fa;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85));transition-property:color,transform,opacity;transition-duration:var(--duration-fast);transition-timing-function:ease-out}.listing-media-actions .card-action--compare{display:inline-flex;min-width:0;gap:.3rem;padding-inline:.6rem;font-size:.74rem;font-weight:600;letter-spacing:.01em;text-transform:none}.listing-media-actions .card-action__icon{width:.85rem;color:var(--accent);font-size:1rem}.listing-media-actions .card-action--save{width:44px;color:var(--favorite);font-size:1.25rem}.listing-media-actions .card-action[data-active=true]{background:transparent;color:var(--accent)}.listing-media-actions .card-action--save[data-active=true]{background:transparent;color:var(--favorite)}.listing-media-actions .card-action:hover:not([aria-disabled=true]){background:transparent;color:var(--accent);transform:translateY(-1px)}.listing-media-actions .card-action--save:hover:not([aria-disabled=true]){color:var(--favorite)}.listing-media-actions .card-action:active:not([aria-disabled=true]){transform:translateY(1px)}.listing-media-actions .card-action[aria-disabled=true]{cursor:not-allowed;opacity:.58}.listing-media-actions .card-action:focus-visible{position:relative;z-index:1;outline:2px solid #ffffff;outline-offset:-3px;box-shadow:0 0 0 2px rgba(0,0,0,.82)}.showcase-card__link{display:flex;min-width:0;height:100%;flex:1 1 auto;flex-direction:column}.showcase-card__link:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.showcase-card:has(.showcase-card__link:focus-visible){border-color:var(--accent)}.showcase-card--halo .showcase-card__link{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,5fr)}.showcase-card--halo>.listing-media-actions{right:calc(41.6667% + .5rem)}.showcase-card__media{position:relative;display:grid;grid-template-rows:auto 32px;min-width:0}.showcase-card--halo .showcase-card__media>div:first-child{aspect-ratio:3/2!important}.showcase-card--strip .showcase-card__media>div:first-child{aspect-ratio:4/3!important}.showcase-card__media img{height:100%!important;object-fit:cover}.showcase-card__representative{position:absolute;z-index:2;bottom:calc(32px + .65rem);padding:.24rem .48rem;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-chip);background:rgba(10,13,18,.84);color:#f6f8fb;font-size:.67rem;left:.65rem;max-width:calc(100% - 8rem)}.photo-deal-chip{display:inline-block;padding:.24rem .6rem;border-radius:7px;font-family:var(--font-ui),var(--font-sans,system-ui),sans-serif;font-size:.71rem;font-weight:650;letter-spacing:.015em;line-height:1.15;white-space:nowrap;color:#f2f6f4;box-shadow:0 1px 4px rgba(0,0,0,.45)}.photo-deal-chip--great{background:#a63528}.photo-deal-chip--good{background:#1e6f52}.photo-deal-chip--fair{background:rgba(16,20,26,.9);color:#a5adba;box-shadow:0 1px 3px rgba(0,0,0,.4)}.listing-demand-overlay{position:absolute;z-index:2;left:.5rem;bottom:.45rem}.listing-demand-overlay .car-card__demand{margin:0;color:#f7f8fa;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85));font-size:.7rem}.showcase-card__body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.65rem;padding:1rem}.showcase-card--halo .showcase-card__body{justify-content:center;padding:clamp(1.25rem,3vw,2.5rem)}.showcase-card__body h3{font-size:clamp(1.05rem,1.7vw,1.55rem)}.showcase-card--halo .showcase-card__body h3{padding-right:5.5rem}.showcase-card__facts,.showcase-card__fee,.showcase-card__variant{color:var(--text-secondary)}.showcase-card__variant{margin-top:.2rem}.showcase-card__facts,.showcase-card__fee{font-size:.72rem}.showcase-card__commerce{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .6rem}.showcase-card__commerce .showcase-card__price{margin:0}.showcase-card__monthly{color:var(--text-tertiary);font-size:.78rem}.showcase-card__price{color:var(--text-primary);font-family:var(--font-data),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600}.showcase-instrument{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:32px;border-top:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-secondary);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.showcase-instrument>span{display:flex;min-width:0;align-items:center;justify-content:center;gap:.35rem;border-left:1px solid var(--border-hairline);white-space:nowrap}.showcase-instrument>span:first-child{border-left:0}.showcase-instrument i{width:.48rem;height:.48rem;flex:0 0 auto;border:1px solid;border-radius:50%;background:transparent;transform:rotate(var(--instrument-rotate,0deg))}.showcase-instrument [data-state=pass] i{border-color:var(--data-pass);background:var(--data-pass)}.showcase-instrument [data-state=warning] i{--instrument-rotate:45deg;border-color:var(--data-adv);border-radius:2px;background:var(--data-adv)}.showcase-instrument [data-state=unknown] i{border-color:var(--text-tertiary)}.homepage-showcase--self-test-armed .showcase-card--halo .showcase-instrument i{opacity:.25;transform:rotate(var(--instrument-rotate,0deg)) scale(.9)}.homepage-showcase--self-test-running .showcase-card--halo .showcase-instrument>span i{animation:homepage-showcase-self-test .16s ease-out forwards}.homepage-showcase--self-test-running .showcase-card--halo .showcase-instrument>span:nth-child(2) i{animation-delay:70ms}.homepage-showcase--self-test-running .showcase-card--halo .showcase-instrument>span:nth-child(3) i{animation-delay:.14s}@keyframes homepage-showcase-self-test{0%{opacity:.25;transform:rotate(var(--instrument-rotate,0deg)) scale(.9)}to{opacity:1;transform:rotate(var(--instrument-rotate,0deg)) scale(1)}}@media (prefers-reduced-motion:reduce){[data-homepage-reveal-item],[data-homepage-reveal]{opacity:1!important;transform:none!important;transition:none!important}.homepage-showcase .showcase-instrument i{animation:none;opacity:1;transform:none}}.showcase-card__explanation{color:var(--text-primary);font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.showcase-strip .showcase-card{display:flex;flex:1 1 auto;border:0;border-radius:0;background:transparent}.showcase-card--strip .showcase-card__facts{margin-bottom:auto}@media (hover:hover) and (pointer:fine){.showcase-card:hover{opacity:.985;transform:translateY(-2px)}}.showcase-reasons{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.showcase-reasons li{padding:.3rem .55rem;border:1px solid var(--border-hairline);border-radius:var(--radius-chip);color:var(--text-secondary);font-size:.74rem}.showcase-empty{min-height:280px;padding:1rem;border:1px dashed var(--border-strong);display:flex;flex-direction:column;justify-content:center}.showcase-empty h3{font-size:1rem}.showcase-empty p{margin-top:.5rem;color:var(--text-secondary);font-size:.86rem}.buyer-tools,.proof-ledger,.scenario-board{margin-bottom:var(--space-section)}.proof-ledger>ol{list-style:none;display:grid;grid-template-columns:5fr 4fr 3fr;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.proof-ledger>ol>li{padding:1.5rem clamp(1rem,2.5vw,2rem) 1.65rem;border-left:1px solid var(--border-hairline)}.proof-ledger>ol>li:first-child{border-left:0}.proof-ledger__number{color:var(--text-tertiary);font-size:.72rem}.proof-ledger h3{margin-top:.8rem;font-size:1.05rem}.proof-ledger li>p:not(.proof-ledger__number){margin-top:.7rem;color:var(--text-secondary);font-size:.88rem}.proof-ledger .proof-ledger__evidence{color:var(--text-primary);font-weight:600}.proof-ledger a{display:inline-block;margin-top:1rem;font-size:.86rem}.scenario-board>ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong)}.scenario-board li{min-width:0;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.scenario-board a{min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;transition:transform var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.scenario-board a:hover{transform:translateY(-2px);background:var(--surface-2)}:root[data-theme=light] .scenario-board a:hover{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.scenario-board__number{margin-bottom:auto;color:var(--text-tertiary);font-size:.7rem}.scenario-board strong{font-size:1rem}.scenario-board a>span:last-child{margin-top:.35rem;color:var(--text-secondary);font-size:.8rem}.recently-listed{margin-bottom:calc(var(--space-section) * .8)}.section-heading-row--quiet h2{font-size:1.35rem}.recently-listed__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem}.homepage-empty{padding:2rem;border:1px dashed var(--border-strong)}.homepage-empty p{margin:.55rem 0 1rem;color:var(--text-secondary)}.homepage-empty a{color:var(--accent-text);font-weight:600}.buyer-tools>ol{list-style:none;border-top:1px solid var(--border-strong)}.buyer-tools li{border-bottom:1px solid var(--border-strong)}.buyer-tools li>a{min-height:74px;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.8rem .25rem}.buyer-tools__number{color:var(--text-tertiary);font-size:.72rem}.buyer-tools li strong{display:block;color:var(--text-primary)}.buyer-tools li small{display:block;margin-top:.2rem;color:var(--text-secondary);font-size:.82rem}.buyer-tools li>a>span:last-child{color:var(--accent-text);font-size:.84rem;font-weight:600}.homepage-offer{padding:clamp(3rem,8vw,6rem) 0;background:#171b22;color:#f2f4f7}.homepage-offer .container{max-width:900px;margin-left:max(0px,calc((100vw - var(--max-width)) / 2))}.homepage-offer .mono{color:#a5adba;font-size:.72rem;letter-spacing:.09em}.homepage-offer h2{margin-top:.8rem;font-size:clamp(1.8rem,4vw,2.7rem)}.homepage-offer p:not(.mono){max-width:65ch;margin:1rem 0 1.3rem;color:#c5cbd4;font-size:1rem}.homepage-offer a{color:#66e1d2}.homepage-search a,.homepage-search button{touch-action:manipulation}.buyer-tools a:focus-visible,.homepage-empty a:focus-visible,.homepage-offer a:focus-visible,.homepage-search a:focus-visible,.homepage-search button:focus-visible,.proof-ledger a:focus-visible,.scenario-board a:focus-visible,.section-heading-row a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:900px){.homepage-hero{min-height:auto}.homepage-hero__grid{grid-template-columns:minmax(0,8fr) minmax(230px,4fr);gap:2rem}.homepage-search{width:100%}.showcase-card--halo .showcase-card__link{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.showcase-card--halo>.listing-media-actions{right:calc(58.3333% + .5rem)}.showcase-strip{grid-column:span 6}.showcase-strip:nth-child(4){border-left:0}.proof-ledger>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.recently-listed__grid,.scenario-board>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.homepage-hero{padding-top:2.5rem}.homepage-hero__grid{display:block}.homepage-hero__copy h1{max-width:none;margin-bottom:1rem;font-size:clamp(2.15rem,10.8vw,2.65rem);line-height:1.04}.homepage-hero__lead{font-size:1rem;line-height:1.55}.homepage-search{margin-top:1.4rem}.homepage-search__control{flex-wrap:wrap}.homepage-search__control input{flex-basis:calc(100% - 56px)}.homepage-search__control>button:last-child{width:100%;flex-basis:100%}.homepage-search__suggestion-panel{max-height:min(42dvh,320px)}.catalogue-instrument{margin-top:1.5rem;padding:1rem}.catalogue-instrument__checks,.catalogue-instrument__count,.catalogue-instrument__label,.catalogue-instrument__unit{display:none}.catalogue-instrument__summary{display:block;color:var(--text-secondary);font-size:.72rem}.catalogue-instrument__summary span{display:block}.catalogue-instrument__summary span+span{margin-top:.35rem;color:var(--text-tertiary)}.catalogue-instrument__updated{margin-top:.4rem}.section-heading-row{display:block}.section-heading-row>a{display:inline-block;margin-top:.8rem}.showcase-list{display:block}.showcase-halo{width:100%;padding-bottom:1.25rem}.showcase-card--halo .showcase-card__link{display:flex}.showcase-card--halo>.listing-media-actions{right:.4rem}.showcase-card--halo .showcase-card__media{min-height:0}.showcase-card--halo .showcase-card__media>div:first-child{height:auto;aspect-ratio:16/9!important}.showcase-strip{width:100%;padding:1rem 0;border-left:0}.showcase-card--strip .showcase-card__link{display:grid;grid-template-columns:minmax(8.5rem,38%) minmax(0,1fr);align-items:stretch}.showcase-card--strip .showcase-card__media{display:block;min-height:9rem}.showcase-card--strip .showcase-card__media>div:first-child{height:100%;max-height:none;aspect-ratio:auto!important}.showcase-card--strip .showcase-instrument{position:absolute;inset:auto 0 0 0;height:20px;border-top:1px solid var(--border-hairline);background:color-mix(in srgb,var(--bg-canvas) 82%,transparent);font-size:.54rem}.showcase-card--strip .showcase-card__body{gap:.45rem;padding:.8rem}.showcase-card--strip .showcase-card__explanation,.showcase-card--strip .showcase-card__facts,.showcase-card--strip .showcase-card__fee,.showcase-card--strip .showcase-card__variant,.showcase-card--strip .showcase-reasons{display:none}.showcase-card--strip .showcase-card__price{margin-top:auto}.showcase-card--strip .listing-media-actions .card-action--compare{min-width:72px;font-size:.68rem}.showcase-card--strip .listing-media-actions{right:auto;left:0;width:max(8.5rem,38%);justify-content:flex-end;padding-right:.4rem}.showcase-card__representative{max-width:calc(100% - 7rem);max-height:2.6em;overflow:hidden;line-height:1.3}.listing-media-actions{top:.4rem;right:.4rem}.proof-ledger>ol{display:block}.proof-ledger>ol>li{border-left:0;border-top:1px solid var(--border-hairline);padding-left:3.2rem;position:relative}.proof-ledger>ol>li:first-child{border-top:0}.proof-ledger__number{position:absolute;left:1rem;top:1.65rem}.recently-listed__grid{grid-template-columns:1fr}.recently-listed__grid>article:nth-child(n+5){display:none}.buyer-tools li>a{min-height:64px;grid-template-columns:2.2rem minmax(0,1fr)}.buyer-tools li>a>span:last-child{grid-column:2}.homepage-offer .container{margin-left:auto}}@media (max-width:374px){.scenario-board a{min-height:124px}.scenario-board a>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.homepage-search__control>button:last-child,.scenario-board a,.showcase-card{transition:none}}.make-index{--make-step:0.4rem;--make-plate:#ffffff;display:grid;grid-gap:calc(var(--make-step) * 6);gap:calc(var(--make-step) * 6)}.make-badge__slot{flex:none;display:flex;align-items:center;justify-content:center;width:calc(var(--badge-unit) * 2);height:var(--badge-unit);border-radius:5px;overflow:hidden}.make-badge{width:calc(var(--badge-unit) * var(--badge-w));height:calc(var(--badge-unit) * var(--badge-h));max-width:none;transform:translate(calc(var(--badge-unit) * var(--badge-dx)),calc(var(--badge-unit) * var(--badge-dy)));opacity:.9;transition:opacity var(--duration-fast) var(--ease-out-expo)}.make-lead__tile:focus-visible .make-badge,.make-lead__tile:hover .make-badge,.make-roll__item:focus-visible .make-badge,.make-roll__item:hover .make-badge{opacity:1}:root:not([data-theme=light]) .make-badge--invert-on-dark{filter:invert(1)}:root:not([data-theme=light]) .make-badge--halo-on-dark{filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 0 2px rgba(255,255,255,.45))}.make-badge__slot--baked{background:var(--make-plate);box-shadow:inset 0 0 0 1px var(--border-hairline)}.make-lead{display:grid;grid-gap:calc(var(--make-step) * 2);gap:calc(var(--make-step) * 2);grid-template-columns:repeat(2,minmax(0,1fr))}.make-lead__tile{--badge-unit:1.15rem;flex-direction:column;min-height:6.5rem;padding:calc(var(--make-step) * 2) calc(var(--make-step) * 2.5);border:1px solid var(--border-hairline);border-radius:14px;background:var(--surface-1);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.make-lead__rail,.make-lead__tile{display:flex;gap:calc(var(--make-step) * 2)}.make-lead__rail{align-items:center;justify-content:space-between}.make-lead__wordmark{margin-top:auto;font-family:var(--font-display),var(--font-ui),sans-serif;font-weight:600;font-size:clamp(.98rem,.82rem + .55vw,1.22rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.make-lead__count{white-space:nowrap;font-size:.72rem}.make-lead__count,.make-lead__rank{flex:none;color:var(--text-tertiary)}.make-lead__rank{font-family:var(--font-ui),system-ui,sans-serif;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.make-lead__tile--hero{--badge-unit:1.5rem;background:var(--surface-2)}.make-lead__tile--hero .make-lead__wordmark{font-size:clamp(1.7rem,1rem + 3vw,3.1rem)}.make-lead__hero-count{margin-top:calc(var(--make-step) * 2);padding-top:calc(var(--make-step) * 2);border-top:1px solid var(--border-hairline);white-space:nowrap;font-size:.85rem;color:var(--text-secondary)}.make-lead__tile:focus-visible,.make-lead__tile:hover{border-color:var(--accent-dim);background:var(--surface-2);transform:translateY(-2px)}.make-lead__tile:active{transform:translateY(0)}.make-lead__tile:focus-visible .make-lead__wordmark,.make-lead__tile:hover .make-lead__wordmark{color:var(--accent-text)}.make-roll-section{border-top:1px solid var(--border-hairline);padding-top:calc(var(--make-step) * 3)}.make-roll__heading{display:flex;align-items:baseline;gap:calc(var(--make-step) * 1.5);font-family:var(--font-ui),system-ui,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.make-roll__heading,.make-roll__heading-count{font-size:.74rem;color:var(--text-tertiary)}.make-roll{margin-top:calc(var(--make-step) * 2);display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));grid-column-gap:calc(var(--make-step) * 4);column-gap:calc(var(--make-step) * 4)}.make-roll__item{--badge-unit:0.95rem;display:flex;align-items:center;gap:calc(var(--make-step) * 1.5);padding:calc(var(--make-step) * 1.25) var(--make-step);border-bottom:1px solid var(--border-hairline);box-shadow:inset 2px 0 0 transparent;color:var(--text-primary);transition:background var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo)}.make-roll__wordmark{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display),var(--font-ui),sans-serif;font-weight:500;font-size:.92rem;letter-spacing:-.01em}.make-roll__count{flex:none;white-space:nowrap;font-size:.72rem;color:var(--text-tertiary)}.make-roll__item:focus-visible,.make-roll__item:hover{background:var(--surface-1);box-shadow:inset 2px 0 0 var(--accent)}.make-roll__item:focus-visible .make-roll__wordmark,.make-roll__item:hover .make-roll__wordmark{color:var(--accent-text)}.make-lead__tile--hero{grid-column:1/-1}@media (min-width:640px){.make-lead{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--make-step) * 2.5)}.make-lead__tile--hero{grid-column:span 2;grid-row:span 2}.make-lead__tile{min-height:7.5rem;padding:calc(var(--make-step) * 2.5) calc(var(--make-step) * 3)}}@media (min-width:1000px){.make-lead{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.make-badge,.make-lead__tile,.make-roll__item{transition:none}.make-lead__tile:active,.make-lead__tile:focus-visible,.make-lead__tile:hover{transform:translateY(0)}}.ad-slot{display:grid;grid-gap:.55rem;gap:.55rem;margin:2rem 0;padding:1.15rem 1.3rem;background:var(--bg-elevated);border:1px solid var(--border-strong);border-left:3px solid var(--text-tertiary);border-radius:var(--radius-control);box-shadow:none}.ad-slot__label{justify-self:start;margin:0;padding:.2rem .55rem;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:4px}.ad-slot__body{display:grid;grid-gap:.35rem;gap:.35rem}.ad-slot__advertiser{margin:0;font-size:.78rem;color:var(--text-secondary)}.ad-slot__headline{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.ad-slot__copy{margin:0;max-width:62ch;font-size:.88rem;line-height:1.5;color:var(--text-secondary)}.ad-slot__cta{justify-self:start;margin-top:.35rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600;color:var(--accent-text);text-decoration:none;border:1px solid var(--accent-dim);border-radius:var(--radius-control);transition:background-color .16s ease,border-color .16s ease}.ad-slot__cta:focus-visible,.ad-slot__cta:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent)}.ad-slot__cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ad-slot__note{margin:0;padding-top:.5rem;border-top:1px solid var(--border-hairline);font-size:.74rem;color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.ad-slot__cta{transition:none}}