:root{color-scheme:dark;--bg:#0e1212;--panel:#171d1b;--line:#34423b;--muted:#abb8b0;--green:#68e7ad;--white:#f2f4f1;font-family:Manrope,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--white);line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:4px}[hidden]{display:none!important}.wrap{max-width:1360px;width:calc(100% - 80px);margin:auto}.site-header{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 40px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-weight:800;font-size:22px;letter-spacing:-.04em}.mark{display:grid;place-items:center;border-radius:7px;width:32px;height:32px;background:var(--green);color:var(--bg)}.site-header nav{display:flex;flex-wrap:wrap;gap:28px;font-size:14px}.site-header nav a:hover,.site-header [aria-current]{color:var(--green)}.catalogue-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:68px 0 32px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--green)}h1{font-size:clamp(40px,5vw,70px);line-height:1.06;letter-spacing:-.055em;margin:18px 0}h1 em{font-style:normal;color:var(--green)}h2{font-size:28px;line-height:1.25;letter-spacing:-.035em}p{color:var(--muted)}.catalogue-heading>p{padding-bottom:8px}.notice{background:#20352b;border:1px solid #416653;padding:16px 20px;color:#cfe6d9;font-size:14px;margin:20px 0}.filter-bar{background:var(--panel);display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr 1fr auto;gap:12px;padding:24px;margin-top:28px;align-items:end;border:1px solid var(--line)}label{display:grid;gap:7px;font-size:14px;color:var(--muted)}input,select,textarea{width:100%;min-width:0;min-height:44px;background:var(--bg);color:var(--white);border:1px solid #526058;padding:10px;border-radius:2px}textarea{resize:vertical}.button{display:inline-flex;justify-content:center;align-items:center;text-align:center;padding:12px 20px;min-height:46px;font-weight:700;font-size:14px;border:1px solid var(--line);gap:8px}.primary{background:var(--green);color:var(--bg);border-color:var(--green)}.primary:hover{background:#98f4c8}.secondary{background:transparent;color:var(--white);border-color:#77867d}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 0}.channels{display:flex;gap:8px;flex-wrap:wrap}.channels button{background:transparent;border:1px solid #54655a;color:var(--muted);padding:10px 15px;font-size:14px}.channels [aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--bg)}.sort-label{display:flex;align-items:center;gap:12px}.sort-label select{width:auto}.result-info{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.text-button{color:var(--muted);background:transparent;border:0;text-decoration:underline;padding:12px 0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vehicle-card{min-width:0;border:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column}.card-picture{display:block;aspect-ratio:1.65;background:#222d27;overflow:hidden}.card-picture img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card-picture:hover img{transform:scale(1.035)}.no-photo{height:100%;display:grid;place-items:center;background:linear-gradient(130deg,#26352d,#141b17);color:#bac8bf;font-size:14px;min-height:180px}.card-body{padding:24px;flex:1;display:flex;flex-direction:column}.card-origin{color:var(--green);font-size:13px}.card-body h2{font-size:27px;margin:15px 0 2px}.card-body .variant{font-size:14px;margin:0 0 18px}.card-specs{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:14px;margin-top:auto}.card-bottom{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;display:flex;justify-content:space-between;gap:14px;align-items:center}.card-bottom strong{font-size:20px;letter-spacing:-.035em}.card-bottom a{font-size:14px;color:var(--green)}.card-demo{font-size:12px;margin-bottom:0;color:#9ead9f}.empty-state{grid-column:1/-1;border:1px solid var(--line);text-align:center;padding:70px 25px}.empty-state h2{margin:0}.empty-state button{margin-top:10px}.pagination{display:flex;justify-content:center;gap:20px;align-items:center;margin:32px 0;min-height:46px}.pagination button{border:1px solid var(--line);background:var(--panel);color:var(--white);padding:10px 16px}.pagination button:disabled{opacity:.4;cursor:default}.factory-banner{border-top:1px solid var(--line);margin:70px 0;display:flex;justify-content:space-between;gap:32px;align-items:center;padding-top:45px}.factory-banner p{max-width:700px}.factory-banner .button{flex-shrink:0}.site-footer{border-top:1px solid var(--line);padding:32px 40px;color:var(--muted);font-size:14px}.back-link{display:inline-block;margin:30px 0 6px;color:var(--muted);font-size:14px}.detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr);gap:44px;margin:30px 0 80px}.gallery{aspect-ratio:1.6;background:var(--panel)}.gallery img{width:100%;height:100%;object-fit:cover}.thumbnails{display:flex;gap:10px;margin:12px 0;flex-wrap:wrap}.thumbnails button{padding:0;border:2px solid transparent;background:var(--panel);width:110px;aspect-ratio:1.6}.thumbnails [aria-pressed=true]{border-color:var(--green)}.thumbnails img{width:100%;height:100%;object-fit:cover}.offer{position:sticky;top:28px;align-self:start;border:1px solid var(--line);background:var(--panel);padding:30px}.offer h1{font-size:40px}.offer .button{width:100%;margin:8px 0}.detail-price{font-size:34px;font-weight:800;color:var(--white);letter-spacing:-.04em;margin:24px 0 0}.muted{color:var(--muted);font-size:14px}.small{font-size:13px}.text-link{display:block;font-size:14px;color:var(--green);margin:18px 0}.status{padding:12px 0;border-top:1px solid var(--line);color:var(--green);font-size:14px}.detail-section{padding-top:24px}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.spec-grid div{padding:20px 12px 20px 0;border-bottom:1px solid var(--line)}dt{color:var(--muted);font-size:14px}dd{margin:6px 0 0}.equipment{columns:2;padding-left:20px;color:var(--muted)}.equipment li{padding:6px 0;break-inside:avoid}.description{white-space:pre-wrap}dialog{position:fixed;background:var(--panel);color:var(--white);border:1px solid var(--line);width:min(560px,calc(100% - 32px));max-height:90vh;padding:30px}dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.dialog-close{float:right;background:none;border:0;color:white;font-size:28px}.dialog-close:focus-visible{outline:2px solid var(--green)}#leadDraft{display:grid;gap:15px}button:disabled{cursor:not-allowed}.expired .detail-price{text-decoration:line-through;color:var(--muted)}
@media(max-width:1100px){.filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{gap:24px;grid-template-columns:1.3fr 1fr}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-heading{align-items:start}.catalogue-heading>p{max-width:250px}.results-toolbar{align-items:start;flex-direction:column}}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}.site-header{padding:16px;align-items:flex-start;gap:14px;flex-direction:column}.site-header nav{gap:24px}.catalogue-heading{padding-top:35px;display:block}.catalogue-heading>p{max-width:none}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.cards{grid-template-columns:1fr}.result-info{align-items:start}.channels button{padding:9px 12px}.factory-banner{display:block;margin:48px 0}.factory-banner .button{margin-top:12px}.detail-layout{display:flex;flex-direction:column}.offer{position:static;order:-1;padding:24px}.offer h1{font-size:36px}.site-footer{padding:24px 16px}.equipment{columns:1}h1{font-size:42px}.pagination{gap:10px;font-size:14px}.pagination button{padding:10px}.gallery{aspect-ratio:1.4}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
