:root{--g:#9bd600;--bg:#050605;--card:#111310;--muted:#a9aca5;--line:#2b3026;--max:1180px;--photo:url('../images/workshop-grid.webp')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f4f5f1;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.top{position:sticky;top:0;z-index:20;background:#050605f2;border-bottom:1px solid #252a20}.head{min-height:82px;display:flex;align-items:center;gap:24px}.brand{font-size:25px;font-weight:900;font-style:italic;line-height:.8;margin-right:auto}.brand span{display:block;color:var(--g);font-size:18px;letter-spacing:1px}.nav{display:flex;gap:20px;font-size:12px;text-transform:uppercase}.nav a:hover,.nav a.active{color:var(--g)}.phone{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #596244;padding:12px 20px;text-transform:uppercase;font-weight:800;font-size:13px}.btn.primary{background:linear-gradient(135deg,#acdf08,#6da500);color:#071000;border:0}.burger{display:none;background:none;border:1px solid #555;color:#fff;font-size:24px}.hero{min-height:570px;display:grid;align-items:center;background-image:linear-gradient(90deg,#050605 5%,#050605e8 42%,transparent 75%),var(--photo);background-size:auto,200% 200%;background-position:center,0 0}.hero.e85{background-position:center,100% 0}.hero.ecu{background-position:center,0 100%}.hero.program{background-position:center,100% 100%}.hero-copy{max-width:700px;padding:70px 0}.eyebrow,.green{color:var(--g)}h1{font-size:clamp(40px,5.7vw,72px);line-height:1;text-transform:uppercase;margin:12px 0 20px;letter-spacing:-2px}h2{font-size:clamp(24px,3vw,36px);text-transform:uppercase;margin:0}.lead{font-size:18px;color:#d1d4cd;max-width:680px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.section{padding:70px 0}.section-title{display:flex;align-items:center;gap:18px;margin-bottom:28px}.section-title:before,.section-title:after{content:"";height:1px;background:var(--g);flex:1}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:linear-gradient(145deg,#151714,#0b0c0b);border:1px solid var(--line);border-radius:5px;overflow:hidden;padding:24px}.card.visual{padding:0}.card-img{height:190px;background-image:var(--photo);background-size:200% 200%}.car{background-position:0 0}.fuel{background-position:100% 0}.ecu{background-position:0 100%}.program{background-position:100% 100%}.card-body{padding:20px}.card h3{text-transform:uppercase;margin:0 0 10px}.card p,.content p,.content li{color:#c1c4bd}.more{color:var(--g);text-transform:uppercase;font-weight:800;font-size:13px}.stats{background:#10120f;border-top:1px solid #262c21;border-bottom:1px solid #262c21}.stats .wrap{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0;text-align:center}.stat strong{display:block;color:var(--g);font-size:24px}.split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.photo{aspect-ratio:16/10;background-image:var(--photo);background-size:200% 200%;background-position:0 0;border:1px solid var(--line)}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.step{counter-increment:s;padding:22px;background:var(--card);border:1px solid var(--line)}.step:before{content:counter(s);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--g);color:#111;font-weight:900}.faq{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.faq details{background:var(--card);border:1px solid var(--line);padding:18px}.faq summary{color:var(--g);font-weight:bold;cursor:pointer}.cta{background:linear-gradient(90deg,#354b00,#101700);padding:28px 0}.cta .wrap,.foot .wrap{display:flex;align-items:center;gap:18px;justify-content:space-between}.foot{padding:36px 0;color:#a9aca5;border-top:1px solid var(--line)}.crumb{padding-top:22px;color:#a4a89e;font-size:14px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.contact-list,.form{background:var(--card);border:1px solid var(--line);padding:28px}.contact-list div{padding:15px 0;border-bottom:1px solid var(--line)}label{display:block;margin-bottom:14px;color:#c9ccc5}input,textarea,select{width:100%;background:#1a1c19;border:1px solid #3b4037;color:#fff;padding:14px;margin-top:5px}textarea{min-height:130px}.notice{font-size:13px;color:#999}.hp{position:absolute!important;left:-9999px!important}.alert{padding:15px;border:1px solid var(--g);margin-bottom:20px}.content{max-width:900px}.content h2{margin-top:42px}.content ul{padding-left:20px}.legal{color:#aeb2aa;max-width:850px}.legal h2{margin-top:35px;color:#fff}@media(max-width:900px){.nav{display:none;position:absolute;top:82px;left:0;right:0;background:#090a09;padding:20px;flex-direction:column}.nav.open{display:flex}.burger{display:block}.phone{display:none}.grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.split,.contact-grid{grid-template-columns:1fr}.stats .wrap{grid-template-columns:repeat(2,1fr);gap:24px}.hero{min-height:520px;background-image:linear-gradient(#050605d9,#050605e8),var(--photo)}}@media(max-width:560px){.wrap{width:min(100% - 26px,var(--max))}.head>.btn{display:none}.grid,.faq,.steps,.stats .wrap{grid-template-columns:1fr}.hero-copy{padding:50px 0}h1{font-size:40px}.section{padding:48px 0}.cta .wrap,.foot .wrap{align-items:flex-start;flex-direction:column}.actions .btn{width:100%}}.page-title{font-size:clamp(34px,5vw,64px)}.page-title>span{display:block;white-space:nowrap}.page-title__accent{color:var(--g)}@media(max-width:560px){.page-title{font-size:28px}}
