
:root{--red:#d31326;--wine:#861d2d;--black:#08090a;--panel:#111214;--line:#2b2d30;--muted:#b8b8bc;--white:#f7f7f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1450px;margin:auto;padding:0 34px}header{position:sticky;top:0;z-index:30;background:rgba(7,8,9,.96);border-bottom:1px solid #242629}.top{height:92px;display:flex;align-items:center;gap:30px}.logo{width:265px;max-height:88px;object-fit:contain}.nav{margin-left:auto;display:flex;align-items:center;gap:34px;font-weight:800;font-size:14px}.nav a:hover,.nav a.active{color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--red);border:1px solid var(--red);padding:15px 23px;font-weight:900;letter-spacing:.3px}.btn:hover{filter:brightness(1.12)}.btn.outline{background:rgba(0,0,0,.35);border-color:#aaa}.hero{min-height:415px;display:flex;align-items:center;position:relative;background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.82) 42%,rgba(0,0,0,.15) 76%),url('assets/hero.png') center/cover no-repeat}.eyebrow{letter-spacing:4px;font-size:14px;color:#ddd;font-style:italic}.hero h1{font-size:clamp(48px,6vw,82px);line-height:.88;margin:12px 0 18px;text-transform:uppercase;font-style:italic;max-width:780px}.hero h1 .red{color:var(--red)}.hero p{font-size:18px;line-height:1.55;max-width:690px;color:#eee}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.servicebar{display:grid;grid-template-columns:repeat(11,1fr);background:#0b0c0d;border-block:1px solid #2b2d30}.serviceicon{padding:19px 8px 16px;text-align:center;border-right:1px solid #303236;min-height:116px;transition:.2s}.serviceicon:hover{background:#18191b;transform:translateY(-2px)}.ico{font-size:29px;display:block;height:36px}.serviceicon b{font-size:11px;line-height:1.25;display:block}.serviceicon i{display:block;width:26px;height:3px;background:var(--red);margin:10px auto 0}.section{padding:72px 0}.section h2{font-size:44px;text-transform:uppercase;margin:8px 0 18px}.section p{color:#c7c7ca;line-height:1.7}.aboutgrid{display:grid;grid-template-columns:.9fr 1.1fr;min-height:430px}.aboutcopy{padding:55px;background:linear-gradient(120deg,#5d101a,#18090b)}.aboutcopy h2{font-size:45px;line-height:1.02;font-style:italic}.aboutphoto{background:url('assets/engine-swap.jpeg') center/cover no-repeat}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#333}.trust div{background:#101113;padding:27px;text-align:center;font-weight:800}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card{background:#121315;border:1px solid #2d2f32;padding:28px;transition:.2s}.card:hover{border-color:var(--red);transform:translateY(-3px)}.card .bigico{font-size:34px}.card h3{margin:13px 0 9px}.card p{font-size:14px;margin:0}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;grid-auto-rows:230px}.shot{position:relative;overflow:hidden}.shot img{width:100%;height:100%;object-fit:cover}.cap{position:absolute;bottom:0;left:0;right:0;padding:35px 15px 13px;background:linear-gradient(transparent,rgba(0,0,0,.92));font-weight:900}.contact{display:grid;grid-template-columns:1fr 1fr;gap:15px}.box{padding:32px;background:#121315;border:1px solid #2d2f32}.detailhero{padding:78px 0 62px;background:linear-gradient(90deg,#090909 20%,rgba(9,9,9,.7)),url('assets/engine-swap.jpeg') center/cover}.detailhero h1{font-size:58px;margin:8px 0 12px;text-transform:uppercase}.detailgrid{display:grid;grid-template-columns:1.25fr .75fr;gap:35px}.list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.list div{background:#141517;border-left:3px solid var(--red);padding:14px}.side{background:#141517;border:1px solid #303236;padding:28px;height:max-content}footer{border-top:1px solid #292b2e;padding:30px 0;color:#8f9296}.mobilebar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:40;background:#0a0b0c}.mobilebar a{flex:1;text-align:center;padding:14px 5px;font-weight:900;font-size:12px}.mobilebar a:nth-child(2){background:var(--red)}
@media(max-width:1000px){.servicebar{grid-template-columns:repeat(4,1fr)}.nav a:not(.btn){display:none}.cards{grid-template-columns:repeat(2,1fr)}.aboutgrid,.detailgrid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.logo{width:200px}}@media(max-width:650px){.wrap{padding:0 20px}.hero{min-height:520px;background-position:62% center}.hero h1{font-size:48px}.servicebar{grid-template-columns:repeat(2,1fr)}.cards,.contact,.list{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.aboutcopy{padding:38px 24px}.mobilebar{display:flex}body{padding-bottom:46px}.detailhero h1{font-size:42px}}
