:root{
  --bg:#0a0d12;--panel:#11161e;--panel2:#171d27;--text:#f4f7fb;--muted:#aeb7c4;
  --accent:#e31b23;--accent2:#ff3b43;--line:rgba(255,255,255,.09);--max:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:auto;padding:0 22px}
.header{position:sticky;top:0;z-index:50;background:rgba(10,13,18,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.12em;font-size:20px}.rune{width:38px;height:38px;border:2px solid var(--text);border-radius:9px;display:grid;place-items:center;font-size:19px;transform:rotate(45deg)}.rune span{transform:rotate(-45deg)}.menu{display:flex;gap:18px;align-items:center;font-size:14px}.menu a{color:var(--muted)}.menu a:hover,.menu a.active{color:#fff}.lang{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.lang button{border:0;background:transparent;color:var(--muted);padding:7px 10px;cursor:pointer}.lang button.active{background:#fff;color:#111}.mobile-toggle{display:none;background:none;border:1px solid var(--line);color:white;border-radius:8px;padding:8px 10px}
.hero{min-height:700px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.hero-grid{position:absolute;inset:0;display:grid;grid-template-columns:1.25fr .75fr}.hero-photo{background-size:cover;background-position:center;position:relative}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.38))}.hero-photo.f550{background-image:url('https://upload.wikimedia.org/wikipedia/commons/0/0a/FordF550SDP708Tow.jpg')}.hero-photo.mustang{background-image:url('https://upload.wikimedia.org/wikipedia/commons/8/88/Seventh_generation_2024_Ford_Mustang.jpg')}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,12,.95) 0%,rgba(5,8,12,.65) 38%,rgba(5,8,12,.15) 70%),linear-gradient(0deg,var(--bg) 0%,transparent 40%)}.hero-content{position:relative;z-index:2;padding:0 0 86px;max-width:760px}.kicker{text-transform:uppercase;letter-spacing:.22em;font-size:12px;color:#dfe5ec;margin-bottom:16px}.hero h1{font-size:clamp(44px,7vw,86px);line-height:.96;margin:0 0 20px;letter-spacing:-.035em}.hero p{max-width:650px;font-size:19px;color:#d7dde5;margin:0 0 28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:10px;font-weight:700;border:1px solid var(--line)}.btn.primary{background:var(--accent);border-color:var(--accent)}.btn.secondary{background:rgba(255,255,255,.08)}
.section{padding:88px 0}.section.alt{background:#0e131a}.section-title{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:34px}.section-title h2{font-size:clamp(30px,4vw,50px);margin:0}.section-title p{max-width:600px;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(145deg,var(--panel),var(--panel2));padding:30px;border:1px solid var(--line);border-radius:18px}.num{font-size:12px;color:var(--accent2);font-weight:800;letter-spacing:.16em}.card h3{font-size:24px;margin:14px 0 8px}.card p{margin:0;color:var(--muted)}
.brands{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.brand-card{border:1px solid var(--line);background:#10151d;border-radius:16px;padding:26px 18px;text-align:center;transition:.2s}.brand-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.25)}.brand-card strong{font-size:20px}.brand-card span{display:block;color:var(--muted);font-size:13px;margin-top:5px}
.quote{background:linear-gradient(120deg,#151b24,#0d1117);border:1px solid var(--line);border-radius:22px;padding:34px;display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.quote h2{font-size:38px;margin:0 0 12px}.quote p{color:var(--muted);margin:0}.contact-box{display:grid;gap:10px;align-content:center}.contact-line{padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}
.footer{border-top:1px solid var(--line);padding:26px 0 36px;color:var(--muted);font-size:13px}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.credits{font-size:11px;margin-top:10px;opacity:.68}
.page-hero{padding:115px 0 75px;background:radial-gradient(circle at 85% 25%,rgba(227,27,35,.18),transparent 35%),linear-gradient(135deg,#111720,#090c11)}.page-hero h1{font-size:clamp(48px,8vw,90px);margin:0 0 12px}.page-hero p{font-size:20px;max-width:700px;color:#cbd3dd}.models{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.chip{border:1px solid var(--line);background:rgba(255,255,255,.04);padding:9px 12px;border-radius:999px;color:#d6dce4}.parts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.part{border:1px solid var(--line);border-radius:14px;padding:22px;background:#10151d}.part h3{margin:0 0 7px;font-size:19px}.part p{margin:0;color:var(--muted)}
.banner{margin-top:28px;border-left:3px solid var(--accent);padding:12px 16px;color:#cdd5df;background:rgba(255,255,255,.035)}
[data-lang]{display:none}[data-lang].show{display:initial}p[data-lang].show,h1[data-lang].show,h2[data-lang].show,h3[data-lang].show,section[data-lang].show,div[data-lang].show{display:block}span[data-lang].show{display:inline}.parts-grid[data-lang].show{display:grid}.inline[data-lang].show{display:inline}
@media(max-width:900px){.menu{position:absolute;left:0;right:0;top:76px;background:#0c1016;display:none;padding:18px 22px;border-bottom:1px solid var(--line);flex-wrap:wrap}.menu.open{display:flex}.mobile-toggle{display:block}.hero{min-height:660px}.hero-grid{grid-template-columns:1fr}.hero-photo.mustang{display:none}.hero-overlay{background:linear-gradient(90deg,rgba(5,8,12,.94),rgba(5,8,12,.35)),linear-gradient(0deg,var(--bg),transparent 45%)}.cards,.parts-grid{grid-template-columns:1fr}.brands{grid-template-columns:repeat(2,1fr)}.quote{grid-template-columns:1fr}.section-title{display:block}.section-title p{margin-top:10px}}
@media(max-width:560px){.nav{height:68px}.menu{top:68px}.brand{font-size:17px}.rune{width:32px;height:32px}.hero{min-height:610px}.hero-content{padding-bottom:58px}.hero h1{font-size:48px}.hero p{font-size:17px}.section{padding:66px 0}.brands{grid-template-columns:1fr}.quote{padding:24px}.quote h2{font-size:30px}}
