
:root{--bg:#030306;--panel:#090f17;--panel2:#101927;--line:rgba(255,255,255,.13);--text:#fff;--muted:#aab6c3;--cyan:#00c8ff;--pink:#ff007a;--yellow:#fff200;--good:#3cff8f;--bad:#ff335c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030306;color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1450px,92vw);margin:auto}
.bg{position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 78% 20%,rgba(0,200,255,.18),transparent 28%),radial-gradient(circle at 10% 68%,rgba(255,0,122,.20),transparent 30%),linear-gradient(180deg,#010101,#06070a 60%,#010101)}.bg:before{content:"T1";position:absolute;right:2vw;top:9vh;font-size:560px;font-weight:1000;font-style:italic;color:transparent;-webkit-text-stroke:5px rgba(0,200,255,.11);transform:rotate(-7deg)}.bg:after{content:"TWENTY1";position:absolute;left:-8vw;bottom:2vh;font-size:250px;font-weight:1000;font-style:italic;color:transparent;-webkit-text-stroke:4px rgba(255,0,122,.10);transform:rotate(-8deg)}
.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(180deg,rgba(0,0,0,.96),rgba(0,0,0,.74),rgba(0,0,0,.05));backdrop-filter:blur(10px)}.nav-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{width:260px;filter:drop-shadow(0 0 14px rgba(255,242,0,.38))}.menu{display:flex;gap:26px;font-weight:1000;text-transform:uppercase;font-size:14px}.menu a{position:relative}.menu a.active,.menu a:hover{color:var(--yellow)}.menu a.active:after,.menu a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-24px;height:4px;background:var(--yellow);box-shadow:0 0 16px var(--yellow)}.nav-actions{display:flex;gap:14px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 24px;min-width:170px;border-radius:12px;transform:skew(-10deg);font-weight:1000;font-style:italic;text-transform:uppercase;border:1px solid var(--line);cursor:pointer}.btn span{transform:skew(10deg)}.btn-yellow{background:linear-gradient(135deg,#fff200,#ffc400);color:#050505;border-color:#fff200}.btn-cyan{background:rgba(0,200,255,.10);border-color:var(--cyan)}.btn-pink{background:linear-gradient(135deg,#ff007a,#ff2ca0);border-color:#ff007a}.mobile-toggle{display:none;background:#08101a;color:white;border:1px solid var(--line);border-radius:12px;padding:12px 15px;font-weight:1000}
.hero{min-height:760px;padding:145px 0 130px;position:relative;background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.78) 46%,rgba(0,0,0,.38)),url("images/hero-car.png") right 5vw center/780px no-repeat}.hero-copy{max-width:760px}.eyebrow{font-size:16px;letter-spacing:13px;font-weight:1000;text-transform:uppercase;margin-bottom:20px}h1{margin:0;font-size:clamp(58px,6vw,105px);line-height:.9;letter-spacing:-4px;text-transform:uppercase;font-style:italic;font-weight:1000;text-shadow:0 8px 0 rgba(0,0,0,.35)}.accent{display:block;color:var(--pink);font-family:Impact,Arial Black,sans-serif;text-shadow:0 0 30px rgba(255,0,122,.75)}.lead{color:#d2d8df;font-size:21px;line-height:1.42;max-width:680px}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px}
.home-content{margin-top:-80px;position:relative;z-index:5}.service-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-bottom:36px}.mini-card,.card,.review,.work-card{background:linear-gradient(180deg,rgba(15,22,32,.96),rgba(5,8,13,.96));border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.55);overflow:hidden}.mini-card{padding:26px;min-height:165px;position:relative}.mini-card:after{content:"";position:absolute;left:75px;bottom:0;width:82px;height:3px;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.mini-card:nth-child(2):after,.mini-card:nth-child(5):after{background:var(--pink);box-shadow:0 0 18px var(--pink)}.mini-card:nth-child(3):after{background:var(--yellow);box-shadow:0 0 18px var(--yellow)}.mini-card h3{margin:0 0 8px;text-transform:uppercase;font-style:italic}.mini-card strong{color:var(--cyan);font-size:18px}.mini-card p{color:var(--muted);line-height:1.45;font-size:14px}.kicker{text-transform:uppercase;letter-spacing:8px;font-weight:1000;margin-bottom:14px}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.review{padding:20px;min-height:160px}.review p{color:#dce3ea;font-size:13px;line-height:1.55}.stats{display:grid;grid-template-columns:repeat(5,1fr);background:rgba(5,8,13,.9);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:30px 0 70px}.stat{padding:28px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat strong{display:block;color:var(--yellow);font-size:30px;font-style:italic}.stat span{color:#d8dee6;text-transform:uppercase;font-size:13px}
.page-hero{padding:145px 0 78px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(0,200,255,.12),rgba(255,0,122,.12))}.page-hero p{font-size:20px;color:var(--muted);max-width:780px;line-height:1.45}.section{padding:86px 0}h2{font-size:clamp(38px,4vw,68px);text-transform:uppercase;font-style:italic;margin:0 0 30px}.grid{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr)}.glass-card{background:linear-gradient(180deg,rgba(15,22,32,.96),rgba(5,8,13,.96));border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 24px 70px rgba(0,0,0,.55)}.work-card img{height:320px;width:100%;object-fit:cover}.work-info{padding:22px}.work-info h3,.glass-card h3{margin:0 0 8px;text-transform:uppercase;font-style:italic}.work-info p,.glass-card p{color:var(--muted);line-height:1.55}.big-price{font-size:58px;color:var(--yellow);font-weight:1000;font-style:italic}.price-card{text-align:center}.price-card ul{text-align:left;color:var(--muted);line-height:2;list-style:none;padding:0}.price-card li:before{content:"✓";color:var(--cyan);font-weight:1000;margin-right:10px}.banner{background:linear-gradient(135deg,rgba(0,200,255,.15),rgba(255,0,122,.15));border:1px solid var(--line);border-radius:24px;padding:36px}.form{display:grid;gap:14px}input,select,textarea{width:100%;background:#08101a;border:1px solid var(--line);color:white;border-radius:12px;padding:16px;font:inherit}textarea{min-height:155px}.footer{border-top:1px solid var(--line);padding:38px 0;color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer img{width:190px}
@media(max-width:1100px){.nav-actions{display:none}.service-strip,.review-grid,.stats,.grid-3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.mobile-toggle{display:block}.menu{display:none}.menu.open{display:flex;position:absolute;top:92px;left:4vw;right:4vw;background:#070b10;border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;padding:24px}.brand img{width:215px}.hero{padding-top:125px;min-height:auto;background:linear-gradient(180deg,rgba(0,0,0,.96),rgba(0,0,0,.72)),url("images/hero-car.png") bottom center/850px no-repeat}.home-content{margin-top:0;padding-top:30px}.service-strip,.review-grid,.stats,.grid-3{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}}
