:root{--c-bg:#F7F4EE;--c-surface:#FFFFFF;--c-surface-bright:#F2EEE8;--c-border:#E5DFD5;--c-text:#1A1816;--c-text-muted:#6B6660;--c-accent:#C25D2E;--c-accent-hover:#A84D24;--c-accent-on:#F2EFEA;--c-accent-soft-light:#F5E6DC;--c-accent-soft-dark:#2A1A14;--c-success:#4A7C59;--c-warning:#C9A24A;--c-danger:#B23A3A;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-24:96px;--header-height:60px;--s-section:clamp(64px,8vw,96px);--container-max:1280px;--container-pad:16px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-pill:999px;--bw:1px;--shadow-card:0 1px 2px rgba(26,24,22,0.04),0 4px 12px rgba(26,24,22,0.06);--shadow-sheet:0 -8px 32px rgba(26,24,22,0.16);--t-fast:160ms;--t-slow:240ms;--ease-out:cubic-bezier(0.2,0,0,1);--ease-decelerate:cubic-bezier(0.05,0.7,0.1,1);--fs-stat:clamp(2rem,4.5vw,3.25rem);--fs-h1:clamp(1.75rem,3vw,2.25rem);--fs-h2:clamp(1.25rem,2vw,1.5rem);--fs-body-lg:1.125rem;--fs-body:1rem;--fs-small:0.875rem;--lh-tight:1.1;--lh-body:1.6;--z-header:50;--z-sticky-cta:60;--z-sheet-overlay:90;--z-sheet:100;--bg-hero:#0E0D0C;--header-bg:rgba(247,244,238,0.85);--header-border:rgba(26,24,22,0.06)}@media (min-width:640px){:root{--container-pad:24px}}@media (min-width:1024px){:root{--container-pad:32px}}[data-theme=dark]{--c-bg:#0E0D0C;--c-surface:#161413;--c-surface-bright:#1F1C1A;--c-border:#2A2724;--c-text:#F2EFEA;--c-text-muted:#9A938A;--shadow-card:0 1px 2px rgba(0,0,0,0.4),0 4px 12px rgba(0,0,0,0.5);--shadow-sheet:0 -8px 32px rgba(0,0,0,0.6);--bg-hero:var(--c-bg);--header-bg:rgba(14,13,12,0.88);--header-border:rgba(242,239,234,0.08)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{font-family:var(--font-onest),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--c-bg);line-height:1.6;font-weight:400;letter-spacing:-.01em;-webkit-overflow-scrolling:touch}a,body{color:var(--c-text)}a{text-decoration:none;transition:opacity .2s}a:hover{opacity:.7}img{max-width:100%;height:auto;display:block}.h1{font-size:var(--fs-h1);font-weight:700}.h1,.h2{letter-spacing:-.02em;line-height:var(--lh-tight);color:var(--c-text)}.h2{font-size:var(--fs-h2);font-weight:600}.stat{font-size:var(--fs-stat);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;color:var(--c-text)}.body-lg{font-size:var(--fs-body-lg);color:var(--c-text)}.body-lg,.small{font-weight:500;line-height:var(--lh-body)}.small{font-size:var(--fs-small);color:var(--c-text-muted)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.section{padding:var(--s-section) 0}.section-title{font-size:var(--fs-h1);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-tight);margin-bottom:var(--s-3);color:var(--c-text)}.section-subtitle{font-weight:400;color:var(--c-text-muted);margin-bottom:var(--s-12);max-width:520px;line-height:var(--lh-body)}.btn,.section-subtitle{font-size:var(--fs-body)}.btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:14px 28px;border-radius:var(--r-md);font-weight:500;cursor:pointer;border:1px solid transparent;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);text-decoration:none;font-family:inherit}.btn-primary{background:var(--c-accent);color:var(--c-accent-on);border-color:var(--c-accent)}.btn-primary:hover{opacity:.85;color:var(--c-accent-on)}.btn-outline{background:transparent;color:var(--c-text);border-color:var(--c-text-muted)}.btn-outline:hover{border-color:var(--c-text);opacity:1}.skeleton{background:var(--c-surface-bright);border-radius:var(--r-sm);animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.15}}.loading{text-align:center;padding:100px 0;color:var(--c-text-muted);font-size:.9rem;font-weight:300;letter-spacing:.04em}.loading-spinner{width:32px;height:32px;border:1px solid var(--c-border);border-top-color:var(--c-text);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{to{transform:rotate(1turn)}}.country-flag{display:inline-block;vertical-align:middle;border-radius:2px}.sr{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);will-change:opacity,transform}.sr.sr-visible{opacity:1;transform:translateY(0)}.sr-group-item{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);will-change:opacity,transform}.sr-group-visible .sr-group-item{opacity:1;transform:translateY(0)}@media (max-width:1024px){.section{padding:64px 0}.section-title{font-size:1.8rem}}@media (max-width:640px){.section{padding:48px 0}.section-title{font-size:1.6rem;margin-bottom:12px}.section-subtitle{font-size:.9rem;margin-bottom:32px}}@media (max-width:374px){.section-title{font-size:1.4rem}}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.CompareBar_bar__NBpr6{position:fixed;bottom:60px;left:0;right:0;z-index:800;background:var(--c-accent);color:var(--c-accent-on);padding:12px 0;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.CompareBar_barVisible__Fr1Ea{transform:translateY(0)}.CompareBar_barInner__dUcFl{max-width:var(--container-max);margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.CompareBar_cars__hEXsU{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;overflow-x:auto}.CompareBar_car__SmTdP{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:rgba(255,255,255,.15);border-radius:var(--r-pill);font-size:.78rem;font-weight:400;white-space:nowrap;flex-shrink:0}.CompareBar_car__SmTdP img{width:36px;height:24px;border-radius:4px;object-fit:cover}.CompareBar_carRemove__e3WQ7{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.2);border:none;color:inherit;cursor:pointer;padding:0;margin-left:4px;transition:background .2s}.CompareBar_carRemove__e3WQ7:hover{background:rgba(255,255,255,.4)}.CompareBar_actions__Q3lid{display:flex;gap:8px;flex-shrink:0}.CompareBar_btn__L7QxU{padding:8px 20px;font-size:.8rem;font-weight:500;border-radius:var(--r-pill);border:1.5px solid rgba(255,255,255,.3);background:transparent;color:inherit;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.CompareBar_btn__L7QxU:hover{background:rgba(255,255,255,.15)}.CompareBar_btnPrimary__rj5D6{background:var(--c-accent-on);color:var(--c-accent);border-color:var(--c-accent-on)}.CompareBar_btnPrimary__rj5D6:hover{opacity:.9}.CompareBar_modalOverlay__uD0Z2{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:CompareBar_fadeIn__FOPv3 .2s ease}@keyframes CompareBar_fadeIn__FOPv3{0%{opacity:0}to{opacity:1}}.CompareBar_modal__HD4xN{background:var(--c-bg);border-radius:16px;max-width:960px;width:100%;max-height:85vh;overflow-y:auto;padding:32px}.CompareBar_modalHeader__Og2F7{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.CompareBar_modalTitle__KQ3Zg{font-size:1.2rem;font-weight:500;letter-spacing:-.02em}.CompareBar_modalClose__OzZDz{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:var(--c-surface);color:var(--c-text);cursor:pointer;transition:background .2s}.CompareBar_modalClose__OzZDz:hover{background:var(--c-border)}.CompareBar_table__qkxEc{width:100%;border-collapse:collapse}.CompareBar_table__qkxEc th{text-align:center;padding:12px 16px;border-bottom:1px solid var(--c-border);font-weight:400;vertical-align:top}.CompareBar_table__qkxEc th img{width:100%;max-width:200px;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-md);margin-bottom:8px}.CompareBar_carName__L_QJM{font-size:.88rem;font-weight:500;color:var(--c-text)}.CompareBar_carPrice__pagdZ{font-size:1rem;font-weight:400;color:var(--c-text);margin-top:4px}.CompareBar_table__qkxEc td{padding:10px 16px;border-bottom:1px solid var(--c-border);font-size:.82rem;color:var(--c-text);text-align:center}.CompareBar_table__qkxEc td:first-child{text-align:left;font-weight:500;color:var(--c-text-muted);font-size:.78rem;white-space:nowrap}.CompareBar_table__qkxEc tr:last-child td{border-bottom:none}@media (max-width:768px){.CompareBar_barInner__dUcFl{padding:0 16px;flex-wrap:wrap}.CompareBar_cars__hEXsU{gap:8px}.CompareBar_modal__HD4xN{padding:20px;border-radius:var(--r-lg)}.CompareBar_table__qkxEc th img{max-width:120px}.CompareBar_table__qkxEc{font-size:.78rem}.CompareBar_table__qkxEc td,.CompareBar_table__qkxEc th{padding:8px 10px}}