@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap');:root{--ink:#edf1f5;--muted:#a9b2bf;--line:#26313d;--bg:#090e13;--accent:#365f8b;--dark:#080d12}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}.top{background:#090e13;color:#fff;border-bottom:1px solid #1c2631}.bar{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px}.logo{font:600 22px 'JetBrains Mono',monospace;letter-spacing:.04em}.logo b{font-weight:500}.nav{display:flex;gap:32px;font-size:14px;color:#aeb6c3}.head-contacts{display:flex;align-items:center;gap:8px}.quick-contact{color:#b6c5d3;border:1px solid #2e3c49;padding:6px 9px;font:11px 'JetBrains Mono',monospace;transition:.18s}.quick-contact:hover{border-color:#6084a6;color:#fff;background:#152433}.phone{font:500 14px 'JetBrains Mono',monospace;white-space:nowrap;margin-left:8px}.hero{padding:88px 0 70px;background:linear-gradient(90deg,#090e13 0%,#090e13eF 38%,#090e1355 67%,#090e1310 100%),url('/assets/hero-bmw.jpg') center/cover;color:#fff;border-bottom:1px solid #1c2631}.hero h1{font-size:clamp(36px,5vw,60px);font-weight:400;line-height:1.08;letter-spacing:-.035em;max-width:720px;margin:0 0 22px}.hero p{max-width:590px;color:#b7c0cc;font-size:17px}.hero p:first-child{text-transform:uppercase;letter-spacing:.18em;font:500 12px 'JetBrains Mono',monospace;color:#607892}.button{display:inline-block;background:var(--accent);color:#fff;padding:14px 21px;border:1px solid #416f9e;border-radius:3px;font-weight:600;margin:18px 10px 0 0}.button.alt{background:transparent;color:#f5f7fa;border-color:#34404d}.section{padding:62px 0}.section h1,.section h2{font-weight:400;font-size:32px;line-height:1.18;letter-spacing:-.025em;margin:0 0 14px}.lead{color:var(--muted);max-width:780px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.filter{color:#cbd3dc;border:1px solid var(--line);background:#111820;padding:9px 15px;border-radius:2px;cursor:pointer}.filter.active{background:var(--accent);border-color:var(--accent);color:#fff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:#10171f;border:1px solid var(--line);border-radius:3px;padding:22px;transition:.15s}.card:hover{transform:translateY(-2px);border-color:#4a6988}.stock{color:#8fa9c0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.article{font:500 13px 'JetBrains Mono',monospace;color:#91a5b9;margin:9px 0}.card h3{font-size:18px;font-weight:500;line-height:1.35;margin:0 0 11px}.meta{font-size:14px;color:var(--muted)}.crumb{padding:20px 0;font-size:13px;color:var(--muted)}.product{display:grid;grid-template-columns:1.25fr .75fr;gap:30px}.box{background:#10171f;border:1px solid var(--line);padding:28px;border-radius:3px}.specs{margin:22px 0}.specs div{padding:12px 0;border-bottom:1px solid var(--line)}.specs strong{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8391a0}.form input{color:#fff;background:#0b1117;width:100%;padding:13px;border:1px solid #34404d;border-radius:2px;margin:7px 0}.form button{width:100%;border:0}.authenticity{background:linear-gradient(135deg,#0e1720,#111d28);border-top:1px solid #30465a;border-bottom:1px solid #263746}.eyebrow{color:#89a8c4;text-transform:uppercase;letter-spacing:.15em;font:500 12px 'JetBrains Mono',monospace;margin:0 0 12px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #30404e;background:#30404e;margin-top:28px}.trust-item{background:#0d151d;padding:24px}.trust-number{color:#6d91b3;font:400 14px 'JetBrains Mono',monospace}.trust-item h3{font-size:17px;font-weight:500;margin:17px 0 8px}.trust-item p{margin:0;color:var(--muted);font-size:14px}.footer{border-top:1px solid #1c2631;background:#080d12;color:#aeb8c4;padding:38px 0;font-size:14px}@media(max-width:780px){.nav{display:none}.quick-contact{display:none}.grid{grid-template-columns:1fr}.hero{padding:58px 0;background-position:65% center}.product{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr}.phone{font-size:12px}.section{padding:42px 0}}.catalog-search{width:min(620px,100%);color:#fff;background:#10171f;border:1px solid #34404d;border-radius:3px;padding:14px 16px;font:15px Manrope,Arial,sans-serif;margin:24px 0 0}.catalog-search:focus{outline:1px solid #527ba5;border-color:#527ba5}.inspection{position:relative}.inspection-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.inspection-note{max-width:310px;color:#8395a7;font:12px/1.5 'JetBrains Mono',monospace;text-align:right}.diagram{height:700px;position:relative;margin-top:32px;border-top:1px solid #2c4052;border-bottom:1px solid #2c4052;background:radial-gradient(circle at 50% 48%,#182736 0,#111c26 36%,#0b1219 72%);overflow:hidden}.diagram:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(54,95,139,.08),transparent 27%,transparent 73%,rgba(54,95,139,.08));pointer-events:none}.disc-stage{position:absolute;z-index:2;left:50%;top:50%;width:520px;height:590px;transform:translate(-50%,-47%);display:grid;place-items:center}.disc-stage img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 28px 28px rgba(0,0,0,.55))}.diagram-lines{position:absolute;z-index:3;inset:0;width:100%;height:100%;fill:none;stroke:#6689a9;stroke-width:1.5;opacity:.9}.diagram-lines circle{fill:#a2c2df;stroke:none}.callout{position:absolute;z-index:4;width:240px;padding:18px 20px;background:rgba(11,18,25,.88);border:1px solid #3a5064;box-shadow:0 14px 40px rgba(0,0,0,.18)}.callout span{font:500 12px 'JetBrains Mono',monospace;color:#82a9cb}.callout h3{font-size:18px;font-weight:500;margin:10px 0 6px}.callout p{margin:0;color:#aebac6;font-size:13px;line-height:1.48}.callout-oem{left:0;top:72px}.callout-vin{right:0;top:58px}.callout-side{left:0;bottom:80px}.callout-mark{right:0;bottom:63px}.diagram-caption{margin:13px 0 0;color:#8395a7;font-size:12px}@media(max-width:780px){.inspection-head{display:block}.inspection-note{text-align:left}.diagram{height:auto;display:grid;gap:14px;padding:18px}.disc-stage{position:relative;order:-1;left:auto;top:auto;width:100%;height:310px;transform:none}.diagram-lines{display:none}.callout{position:relative;inset:auto!important;width:auto}.diagram-caption{font-size:11px}}.inspection-note{max-width:330px}.diagram{height:760px;background:radial-gradient(circle at 50% 48%,#1b2b3a 0,#111c26 38%,#0b1219 72%)}.disc-stage{width:500px;height:660px;transform:translate(-50%,-46%)}.diagram-lines{stroke:#6c90b0;stroke-width:1.35}.diagram-lines circle{fill:#b9d3ea}.callout{width:270px;padding:15px 18px;background:rgba(10,17,24,.9);border-color:#3a5267}.callout span{font-size:11px;color:#8eb4d4}.callout h3{font-size:16px;margin:7px 0 5px}.callout p{font-size:12px;line-height:1.42}.c1{left:0;top:35px}.c2{left:0;top:260px}.c3{left:0;bottom:35px}.c4{right:0;top:25px}.c5{right:0;top:205px}.c6{right:0;top:410px}.c7{right:0;bottom:25px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.brand-tile{min-height:330px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #33485b;background:#101a23;transition:transform .28s ease,border-color .28s ease;overflow:hidden;position:relative;isolation:isolate}.brand-tile:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(7,13,19,.96) 0%,rgba(7,13,19,.63) 40%,rgba(7,13,19,.12) 100%);transition:.28s}.brand-tile:after{content:'';position:absolute;z-index:0;inset:0;background-position:center;background-size:cover;transition:transform .5s ease;transform:scale(1.01)}.brand-bmw:after{background-image:url('/assets/brand-bmw.png')}.brand-audi:after{background-image:url('/assets/brand-audi.png')}.brand-porsche:after{background-image:url('/assets/brand-porsche.png')}.brand-tile:hover{transform:translateY(-5px);border-color:#7198bb}.brand-tile:hover:after{transform:scale(1.075)}.brand-tile span,.brand-tile em{position:relative;z-index:2;color:#b3c8dc;font:12px 'JetBrains Mono',monospace;font-style:normal}.brand-tile strong{position:relative;z-index:2;font:400 clamp(36px,5vw,58px)/1 Manrope,Arial,sans-serif;letter-spacing:-.05em}@media(max-width:780px){.diagram{height:auto;display:grid;gap:12px;padding:18px}.disc-stage{position:relative;order:-1;left:auto;top:auto;width:100%;height:330px;transform:none}.diagram-lines{display:none}.callout{position:relative;inset:auto!important;width:auto}.brand-grid{grid-template-columns:1fr}.brand-tile{min-height:220px}}.search-strip{position:relative;border-top:1px solid #1c2631;background:#0b1117}.site-search{position:relative;display:flex;align-items:center;gap:14px;padding:12px 0}.search-label{color:#8fa8bf;white-space:nowrap;font:11px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.global-search{width:100%;border:1px solid #2b3b4a;border-radius:2px;background:#101820;color:#eef4fa;padding:12px 15px;font:14px Manrope,Arial,sans-serif;transition:.18s}.global-search:focus{outline:0;border-color:#5e85a8;background:#121d27;box-shadow:0 0 0 3px rgba(74,117,157,.15)}.search-suggestions{position:absolute;z-index:20;left:0;right:0;top:calc(100% - 4px);background:#111a23;border:1px solid #3a5064;box-shadow:0 18px 35px rgba(0,0,0,.38)}.search-result{display:grid;grid-template-columns:150px 1fr;gap:2px 16px;padding:13px 16px;border-bottom:1px solid #263442;transition:.15s}.search-result:last-child{border-bottom:0}.search-result:hover,.search-result.active{background:#172536}.search-result b{grid-row:span 2;color:#a9c8e5;font:12px 'JetBrains Mono',monospace;align-self:center}.search-result span{font-size:14px}.search-result small{color:#9ba9b7;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-empty{margin:0;padding:16px;color:#aeb9c5;font-size:13px}@media(max-width:780px){.site-search{padding:10px 0}.search-label{display:none}.search-result{grid-template-columns:1fr}.search-result b{grid-row:auto}.search-result small{white-space:normal}}