:root{--orange: #ff6b00;--orange-2: #ff8b33;--bg: #0e0f12;--bg-2: #15171c;--card: #1b1e24;--card-2: #22262e;--border: #2b303a;--text: #f4f4f2;--dim: #9ba0aa;--radius: 14px;--shadow: 0 10px 30px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 20px}.container-wide{max-width:1440px}.section{padding:56px 0}h1{font-size:clamp(30px,5vw,46px);line-height:1.15;margin:0 0 16px}h2{font-size:clamp(22px,3.5vw,30px);margin:0 0 20px}h1 span{color:var(--orange)}.lead{color:var(--dim);max-width:680px}.prose{max-width:760px;color:var(--dim)}.prose h1,.prose h2,.prose h3{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text);font-weight:600;font-size:15px;cursor:pointer;transition:.15s}.btn:hover{border-color:var(--orange)}.btn-primary{background:var(--orange);border-color:var(--orange);color:#141414}.btn-primary:hover{background:var(--orange-2);border-color:var(--orange-2)}.btn-ghost{background:transparent}.btn-lg{padding:16px 30px;font-size:18px}.site-header{position:sticky;top:0;z-index:50;background:#0e0f12d9;backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;gap:24px;padding:12px 20px;max-width:1120px;margin:0 auto}.logo{display:flex;flex-direction:column;line-height:1.1}.logo b{font-weight:800;font-size:20px;letter-spacing:.5px}.logo b span{color:var(--orange)}.logo small{color:var(--orange);font-size:9.5px;letter-spacing:2.4px;text-transform:uppercase}.nav{display:flex;gap:18px;margin-left:auto;flex-wrap:wrap}.nav a{color:var(--dim);font-size:14px}.nav a:hover{color:var(--text)}.header-phone{font-weight:700;white-space:nowrap;margin-left:auto}.nav+.header-phone{margin-left:0}@media(max-width:820px){.nav{display:none}}.hero{position:relative;padding:72px 0 56px;background:radial-gradient(900px 420px at 70% -10%,rgba(255,107,0,.16),transparent 60%),var(--bg)}.hero-kicker{color:var(--orange);font-weight:700;letter-spacing:.6px;margin:0 0 12px;font-size:13px;text-transform:uppercase}.hero-sub{color:var(--dim);max-width:580px;font-size:18px}.hero-actions{display:flex;gap:14px;margin:26px 0 44px;flex-wrap:wrap}.hero-inner{display:grid;gap:44px;align-items:center;grid-template-columns:1fr}.hero-visual{position:relative;text-align:center}.hero-proof{display:flex;flex-direction:column;gap:12px;text-align:left}.hero-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-photos img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border)}.hero-photos-note{color:var(--dim);font-size:12.5px;margin:0}.hero-proof-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;display:flex;gap:26px;align-items:center;flex-wrap:wrap}.proof-score{display:flex;flex-direction:column;gap:2px}.proof-score b{font-size:21px;line-height:1.2}.proof-score span{color:var(--dim);font-size:12.5px}.proof-link{color:var(--orange);font-size:14px;font-weight:600;margin-left:auto}@media(max-width:720px){.hero-proof-card{display:grid;grid-template-columns:1fr 1fr;gap:16px}.proof-link{margin-left:0;align-self:center}}@media(min-width:1000px){.hero{display:flex;align-items:center;padding:48px 0;min-height:calc(100vh - 60px);min-height:calc(100svh - 60px)}.hero .container{width:100%}.hero-inner{grid-template-columns:1.05fr 1fr}}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.brand-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 16px;display:flex;flex-direction:column;gap:6px;transition:.15s}a.brand-card:hover{border-color:var(--orange);transform:translateY(-2px)}.brand-name{font-weight:700}.brand-price{color:var(--orange);font-size:14px}.brand-soon{opacity:.45}.grid3{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.tile h3{margin:0 0 8px;font-size:18px}.tile p{margin:0;color:var(--dim);font-size:15px}.tile .n{color:var(--orange);font-weight:800;font-size:14px;display:block;margin-bottom:8px}details{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:4px 18px;margin-bottom:10px}summary{cursor:pointer;font-weight:600;padding:12px 0}details p{color:var(--dim);margin-top:0}.site-footer{border-top:1px solid var(--border);background:var(--bg-2);padding:44px 0 24px;margin-top:56px}.footer-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.site-footer h4{margin:0 0 12px;font-size:15px}.site-footer .footer-grid a{display:block;color:var(--dim);font-size:14px;padding:3px 0}.site-footer .footer-grid a:hover{color:var(--text)}.footer-legal{margin-top:30px;padding-top:18px;border-top:1px solid var(--border);color:#6d727d;font-size:12.5px;line-height:1.6}.cookie-banner{position:fixed;left:16px;bottom:16px;right:16px;z-index:100;max-width:430px;background:var(--card-2);border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:var(--shadow)}.cookie-banner p{margin:0 0 12px;font-size:14px;color:var(--dim)}.cookie-banner a{color:var(--orange)}.cookie-actions{display:flex;gap:10px}.cookie-actions .btn{padding:8px 16px;font-size:14px}.cfg-grid{display:grid;gap:20px;grid-template-columns:1.1fr 1fr;align-items:start;margin-top:24px}@media(max-width:860px){.cfg-grid{grid-template-columns:1fr}}.cfg-preview{position:sticky;top:84px;min-height:360px;border-radius:var(--radius);contain:layout;border:1px solid var(--border);background-color:var(--card);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}@media(max-width:860px){.cfg-preview{position:relative;top:0;min-height:240px}}.cfg-preview img{max-height:380px;filter:drop-shadow(0 22px 28px rgba(0,0,0,.5));will-change:transform}.cfg-hint-rotate{position:absolute;bottom:10px;right:14px;color:#ffffff73;font-size:12px;pointer-events:none}@media(min-width:1200px){.cfg-preview{min-height:520px}.cfg-preview img{max-height:500px}.cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.card-title{font-size:17px}.cab-img{height:150px}.swatch{width:80px}.swatch .sw{width:62px;height:62px}}.cfg-preview-empty{color:var(--dim);text-align:center;max-width:280px}.cfg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.chip{display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font:inherit;font-size:13.5px;cursor:pointer;color:var(--text)}.chip:hover{border-color:var(--orange)}.chip .dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.35)}.chip .edit{color:var(--dim)}.cfg-step-n{color:var(--orange);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.cfg-step h2{margin-bottom:16px}.cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:pointer;color:var(--text);text-align:left;font:inherit;transition:.15s}.card:hover{border-color:var(--orange);transform:translateY(-2px)}.card svg{width:100%;height:64px}.card-cab{padding:10px 10px 14px}.cab-img{width:100%;height:120px;object-fit:cover;border-radius:9px}.card-brand{align-items:center;text-align:center;padding:22px 16px 18px}.card-logo{height:34px;width:auto;max-width:100%;object-fit:contain}.card.selected{border-color:var(--orange);box-shadow:0 0 0 2px #ff6b0059}.cfg-full{margin-top:24px}.cfg-full .cards-brand{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.cfg-full .cards-model,.cfg-full .cards-cab{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.cfg-full .card-cab .cab-img{height:230px}.cfg-full .card-brand{padding:30px 18px 24px}.cfg-full .card-logo{height:44px}.model-photos{display:grid;gap:6px;width:100%}.model-photos.cols-2{grid-template-columns:1fr 1fr}.model-photos.cols-1{grid-template-columns:1fr}.model-photos .cab-img{height:150px}.card-model{padding:10px 10px 16px}.cfg-nav{display:flex;gap:12px;margin-top:26px;align-items:center}.cfg-nav .btn[disabled]{opacity:.4;cursor:not-allowed}.spec-edit{background:none;border:none;color:var(--orange);cursor:pointer;font:inherit;font-size:13px;margin-left:10px;padding:0}.spec-edit:hover{text-decoration:underline}.spec-restart{background:none;border:1px solid var(--border);border-radius:999px;color:var(--dim);cursor:pointer;font:inherit;font-size:13px;padding:6px 14px;margin-top:12px}.spec-restart:hover{border-color:var(--orange);color:var(--text)}.card-title{font-weight:700}.card-price{color:var(--orange);font-size:14px}.card-note{color:var(--dim);font-size:12.5px}.card-soon{opacity:.45;cursor:default;pointer-events:none}.swatches{display:flex;flex-wrap:wrap;gap:14px}.swatch{width:68px;cursor:pointer;background:none;border:none;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:8px;font:inherit;padding:0}.swatch .sw{width:52px;height:52px;border-radius:50%;border:2px solid var(--border);transition:.15s;object-fit:cover}.swatch:hover .sw{border-color:var(--orange);transform:scale(1.06)}.swatch.selected .sw{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b0059}.sw-trim{display:block;border:2px solid var(--border)}.swatch.selected span{color:var(--text)}.swatch span{font-size:12.5px;color:var(--dim);text-align:center;line-height:1.3}.cfg-confirm{margin-top:22px;width:100%}.cfg-bar{position:sticky;bottom:12px;z-index:40;margin-top:24px;display:flex;align-items:center;gap:16px;background:#15171ceb;backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:14px;padding:12px 18px}.cfg-bar-spec{color:var(--dim);font-size:14px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-bar-price{font-weight:800;font-size:20px;white-space:nowrap}.cfg-summary{background:var(--card);border:1px solid var(--orange);border-radius:var(--radius);padding:24px}.cfg-summary .spec{list-style:none;margin:0 0 14px;padding:0;color:var(--dim)}.cfg-summary .spec li{padding:5px 0;border-bottom:1px dashed var(--border)}.cfg-summary .spec b{color:var(--text)}.cfg-summary-price{font-size:32px;font-weight:800;margin:10px 0}.cfg-code{color:var(--dim);font-size:13px}.cfg-code code{background:var(--bg-2);padding:2px 8px;border-radius:6px}.cfg-actions{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.hint{color:var(--dim);font-size:13.5px}.order-form{margin:18px 0 6px;display:flex;flex-direction:column;gap:12px}.order-form h3{margin:0;font-size:18px}.order-form input:not([type=checkbox]):not([type=radio]){width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:var(--text);font:inherit}.order-form input:focus{outline:none;border-color:var(--orange)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.form-row{grid-template-columns:1fr}}.radio-row{display:flex;gap:18px;color:var(--dim);font-size:14.5px;flex-wrap:wrap}.radio-row label{display:flex;gap:7px;align-items:center;cursor:pointer}.radio-row input{accent-color:var(--orange)}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--dim);cursor:pointer}.check input{margin-top:3px;accent-color:var(--orange)}.check a{color:var(--orange)}.form-error{color:#ff8a8a;font-size:14px;margin:0}.order-success{background:#ff6b0014;border:1px solid var(--orange);border-radius:12px;padding:16px 18px;margin:16px 0 6px}.order-success h3{margin:0 0 8px}.order-success p{margin:0;color:var(--dim)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cfg-alt{color:var(--dim);font-size:13.5px;margin:14px 0 4px}
