:root{--red:#e20b17;--red2:#ff2230;--black:#080808;--ink:#111;--muted:#6b6b6b;--line:#dedede;--white:#fff;--heading:'Barlow Condensed',sans-serif;--body:'Inter',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);color:var(--ink);background:#fff;overflow-x:hidden}a{color:inherit;text-decoration:none}.demo-badge{position:fixed;z-index:1000;right:0;top:42%;writing-mode:vertical-rl;background:#f2c94c;color:#151515;padding:13px 8px;font:700 11px/1 var(--body);letter-spacing:1.3px;border-radius:8px 0 0 8px;box-shadow:0 8px 24px #0004}.demo-badge span{margin:5px 0}.site-header{height:86px;background:#090909;color:#fff;display:flex;align-items:center;padding:0 clamp(20px,5vw,80px);gap:42px;position:relative;z-index:20;border-bottom:1px solid #292929}.brand{display:flex;align-items:center;gap:10px;min-width:202px}.brand-mark{display:grid;place-items:center;width:47px;height:47px;background:var(--red);color:#fff;font:900 37px/1 var(--heading);clip-path:polygon(14% 0,100% 0,84% 100%,0 100%);transform:skew(-5deg)}.brand-copy{display:flex;flex-direction:column;font-family:var(--heading);font-style:italic;line-height:.83}.brand-copy b{font-size:14px;letter-spacing:4px}.brand-copy strong{font-size:29px;letter-spacing:1px;color:var(--red2)}nav{display:flex;align-items:center;justify-content:center;gap:36px;flex:1}nav a{font:700 14px var(--body);text-transform:uppercase;letter-spacing:.7px;color:#ccc;transition:.2s}nav a:hover{color:#fff}.header-cta{background:var(--red);padding:16px 20px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);font:800 13px var(--body);letter-spacing:.5px}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;background:#fff;width:26px;height:2px;margin:5px}.hero{min-height:670px;background:radial-gradient(circle at 72% 45%,#292929 0,#101010 34%,#060606 72%);color:white;position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);padding:0 clamp(20px,8vw,140px);isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 55%,#e20b1718 55% 56%,transparent 56%),linear-gradient(135deg,#ffffff08 0 1px,transparent 1px 100%);background-size:auto,28px 28px;z-index:-1}.hero-content{align-self:center;position:relative;z-index:3;padding:80px 0 110px}.eyebrow{font:800 13px var(--body);letter-spacing:2px;color:#ddd;display:flex;align-items:center;gap:10px;margin:0 0 18px}.eyebrow span{width:34px;height:3px;background:var(--red);display:inline-block}.hero h1,.section h2,.workshop h2,.contact h2{font:900 clamp(62px,7vw,104px)/.82 var(--heading);letter-spacing:-2px;margin:0;text-transform:uppercase;font-style:italic}.hero h1 em,.section h2 em,.workshop h2 em{color:var(--red);font-style:italic}.hero-text{font-size:18px;line-height:1.7;color:#b9b9b9;max-width:580px;margin:30px 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 25px;font:800 14px var(--body);letter-spacing:.5px;transition:.2s;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red2);transform:translateY(-2px)}.btn-ghost{border:1px solid #555;color:#fff}.btn-ghost:hover{border-color:#fff;background:#ffffff0d}.wa-icon{font-size:22px}.trust-row{display:flex;align-items:center;gap:25px;margin-top:40px}.trust-row div{display:flex;flex-direction:column}.trust-row strong{font:800 26px var(--heading);font-style:italic}.trust-row strong span{color:#ffc400;font-size:18px}.trust-row small{font-size:10px;letter-spacing:1.2px;color:#888}.trust-row i{width:1px;height:35px;background:#444}.hero-art{position:relative;display:grid;place-items:center;z-index:1}.wheel{width:min(39vw,530px);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#151515 0 12px,#090909 13px 25px);box-shadow:0 0 0 4px #242424,0 0 100px #000;display:grid;place-items:center;transform:rotate(-9deg);filter:drop-shadow(-20px 30px 25px #000)}.rim{width:69%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(#bbb 0 8deg,#222 9deg 24deg);border:14px solid #3f3f3f;display:grid;place-items:center;box-shadow:inset 0 0 40px #000}.hub{width:35%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f11,#a0000a);border:9px solid #1a1a1a;display:grid;place-items:center;font:900 70px var(--heading);color:#fff}.red-glow{position:absolute;width:55%;height:25%;background:#f10b1a;filter:blur(70px);bottom:13%;right:3%;opacity:.38;z-index:-1}.hero-art p{position:absolute;right:-40px;bottom:62px;font:900 38px/.8 var(--heading);color:#ffffff0b;letter-spacing:3px;transform:rotate(-90deg)}.hero-art p span,.hero-art p b{display:block}.hero-cut{position:absolute;left:0;right:0;bottom:-1px;height:55px;background:#fff;clip-path:polygon(0 65%,56% 65%,60% 0,100% 0,100% 100%,0 100%)}.speed-lines{position:absolute;width:800px;height:200px;border-top:2px solid #d90d1d44;border-bottom:1px solid #fff1;transform:rotate(-12deg);right:-180px;top:100px}.quick-strip{background:#111;color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(20px,8vw,140px);border-bottom:5px solid var(--red)}.quick-item{min-height:118px;display:flex;align-items:center;gap:18px;padding:20px 30px;border-right:1px solid #333}.quick-item:last-child{border:0}.qicon{font:900 33px var(--heading);color:var(--red)}.quick-item p{display:flex;flex-direction:column;margin:0}.quick-item small{font:700 10px var(--body);letter-spacing:1.5px;color:#777}.quick-item b{font:700 14px/1.7 var(--body)}.quick-item em{font:400 12px var(--body);color:#aaa;font-style:normal}.section{padding:110px clamp(20px,8vw,140px)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:50px}.eyebrow.dark{color:#555}.section h2,.workshop h2{font-size:clamp(52px,5vw,75px);letter-spacing:-1px}.section-head>p{max-width:390px;color:var(--muted);line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{min-height:320px;padding:34px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;transition:.25s}.service-card:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:4px;background:var(--red);transition:.3s}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0001}.service-card:hover:after{right:0}.service-card.featured{background:#101010;color:#fff;border-color:#292929}.number{position:absolute;right:24px;top:20px;font:900 55px var(--heading);color:#eee}.featured .number{color:#252525}.service-icon{font:800 38px var(--heading);color:var(--red);height:62px}.service-card h3{font:800 28px var(--heading);font-style:italic;margin:12px 0}.service-card p{color:#777;line-height:1.6;min-height:75px}.service-card a{font:800 11px var(--body);letter-spacing:.7px;color:var(--red)}.workshop{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#0b0b0b;color:#fff}.workshop-art{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 55%,#4b050a,#151515 43%,#050505 80%);display:grid;place-items:center}.car-outline{font:900 330px var(--heading);color:#ffffff10;transform:rotate(-7deg)}.garage-lines{position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 47%,#e20b1733 47% 48%,transparent 48%),repeating-linear-gradient(90deg,transparent 0 70px,#ffffff08 71px 72px)}.workshop-copy{padding:95px clamp(35px,7vw,110px);align-self:center}.workshop-copy>p:not(.eyebrow){color:#aaa;line-height:1.8;max-width:570px}.workshop-copy ul{list-style:none;padding:0;margin:28px 0 35px}.workshop-copy li{border-top:1px solid #2b2b2b;padding:15px 0;font-weight:600}.workshop-copy li b{color:var(--red);margin-right:10px}.reputation{display:grid;grid-template-columns:380px 1fr;gap:85px;align-items:center;background:#f4f4f4}.rating-box{aspect-ratio:1;background:#0e0e0e;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%);box-shadow:inset 0 -8px 0 var(--red)}.big-rating{font:900 110px/.9 var(--heading);font-style:italic}.stars{color:#ffc400;font-size:23px;letter-spacing:5px}.rating-box p{color:#999;font-size:13px}.reputation-copy p:not(.eyebrow){line-height:1.8;color:#666;max-width:680px}.text-link{display:inline-block;margin-top:12px;font-weight:800;font-size:13px;color:var(--red)}.contact{background:var(--red);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding:95px clamp(20px,8vw,140px);position:relative;overflow:hidden}.contact:after{content:"ϟ";position:absolute;font:900 420px var(--heading);right:-15px;top:-140px;color:#00000012;transform:rotate(-10deg)}.contact-copy,.contact-data{position:relative;z-index:1}.contact h2{font-size:clamp(52px,6vw,85px)}.contact-copy>p:not(.eyebrow){max-width:600px;line-height:1.7;color:#ffe1e3}.btn-white{background:#fff;color:#111;margin-top:16px}.btn-white:hover{transform:translateY(-2px);box-shadow:0 15px 30px #0003}.contact-data{display:grid;align-content:center}.contact-data div{padding:18px 0;border-bottom:1px solid #ffffff55}.contact-data small{display:block;font:800 10px var(--body);letter-spacing:1.5px;color:#ffc8cc;margin-bottom:7px}.contact-data a,.contact-data p{font:700 18px/1.45 var(--body);margin:0}footer{background:#070707;color:#aaa;padding:50px clamp(20px,8vw,140px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #2c2c2c}.footer-brand{color:#fff}.footer-brand .brand-mark{width:38px;height:38px;font-size:28px}.footer-brand .brand-copy strong{font-size:24px}footer p{font-size:13px}footer small{font-size:11px;color:#555}.floating-wa{position:fixed;z-index:50;right:22px;bottom:20px;background:#1fb65d;color:#fff;border-radius:999px;padding:13px 18px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 28px #0005;font-size:12px;letter-spacing:.5px}.floating-wa span{font-size:22px}.floating-wa:hover{transform:translateY(-2px)}
@media(max-width:920px){.site-header{height:74px;padding:0 20px}.brand{min-width:0}.brand-mark{width:40px;height:40px;font-size:30px}.brand-copy b{font-size:11px}.brand-copy strong{font-size:23px}.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}nav{display:none;position:absolute;top:74px;left:0;right:0;background:#0a0a0a;flex-direction:column;gap:0;padding:8px 20px;border-bottom:2px solid var(--red)}nav.open{display:flex}nav a{width:100%;padding:16px;border-bottom:1px solid #222}.hero{grid-template-columns:1fr;min-height:auto;padding:0 24px}.hero-content{padding:80px 0 125px}.hero-art{position:absolute;right:-130px;bottom:0;opacity:.32}.wheel{width:440px}.hero h1{font-size:clamp(57px,14vw,82px)}.hero-text{font-size:16px;max-width:500px}.quick-strip{grid-template-columns:1fr;padding:0 24px}.quick-item{border-right:0;border-bottom:1px solid #333;padding:18px 4px;min-height:92px}.section{padding:80px 24px}.section-head{align-items:start;flex-direction:column;margin-bottom:35px;gap:20px}.service-grid{grid-template-columns:repeat(2,1fr)}.workshop{grid-template-columns:1fr}.workshop-art{min-height:300px}.workshop-copy{padding:70px 24px}.reputation{grid-template-columns:280px 1fr;gap:40px}.big-rating{font-size:84px}.contact{grid-template-columns:1fr;gap:35px;padding:75px 24px}footer{padding:40px 24px;align-items:flex-start;flex-direction:column}.demo-badge{top:auto;bottom:88px;right:0;writing-mode:horizontal-tb;border-radius:6px 0 0 6px;font-size:8px}}
@media(max-width:600px){.hero-content{padding-top:68px}.hero h1{letter-spacing:-1px}.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.trust-row{gap:16px}.trust-row strong{font-size:22px}.trust-row small{font-size:8px}.service-grid{grid-template-columns:1fr}.service-card{min-height:280px}.workshop-art{min-height:230px}.car-outline{font-size:230px}.reputation{grid-template-columns:1fr}.rating-box{width:min(100%,310px);margin:auto}.contact h2{letter-spacing:-1px}.contact-data a,.contact-data p{font-size:16px}.floating-wa{right:12px;bottom:12px;padding:12px 14px}.floating-wa b{display:none}.demo-badge{bottom:72px}}
.brand img{width:168px;height:58px;object-fit:contain;background:#fff;border-radius:4px;padding:3px 7px}.hero-art{align-self:stretch;overflow:hidden;margin-right:calc(clamp(20px,8vw,140px)*-1)}.hero-art>img{width:100%;height:100%;object-fit:cover;filter:brightness(.7) contrast(1.08) saturate(.9)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070707 0,transparent 35%),linear-gradient(0deg,#070707aa 0,transparent 45%);pointer-events:none}.photo-label{position:absolute;z-index:2;bottom:90px;right:35px;background:#080808de;border-left:5px solid var(--red);padding:15px 20px;font:800 13px var(--body);letter-spacing:1px}.photo-label span{color:var(--red2);margin-right:6px}.workshop-art{background:#090909}.workshop-art>img{width:100%;height:100%;object-fit:cover;filter:brightness(.75) contrast(1.08)}.workshop-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#0b0b0b)}.photo-corner{position:absolute;z-index:2;left:35px;bottom:35px;background:var(--red);padding:14px 18px;font:900 24px/.9 var(--heading);font-style:italic}.photo-corner span{font:700 10px var(--body);letter-spacing:1px}.gallery{background:#fff}.gallery-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:repeat(2,270px);gap:14px}.gallery-grid figure{margin:0;position:relative;overflow:hidden;background:#111}.gallery-main{grid-row:1/3}.gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.gallery-grid figure:hover img{transform:scale(1.025)}.gallery-grid figcaption{position:absolute;left:0;bottom:0;background:#090909d9;color:#fff;padding:11px 16px;border-left:4px solid var(--red);font:700 12px var(--body);letter-spacing:.4px}
@media(max-width:920px){.brand img{width:138px;height:48px}.hero-art{position:absolute;right:0;bottom:0;top:0;margin:0;width:58%;opacity:.38}.hero-art>img{width:100%;height:100%}.photo-label{display:none}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:350px 230px}.gallery-main{grid-column:1/3;grid-row:auto}.workshop-art:after{background:linear-gradient(0deg,#0b0b0b,transparent 55%)}}
@media(max-width:600px){.gallery-grid{display:flex;flex-direction:column}.gallery-grid figure{height:235px}.gallery-grid .gallery-main{height:300px}.photo-corner{left:18px;bottom:18px}.footer-brand img{width:150px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.demo-badge{display:none}.demo-stamp{position:fixed;z-index:1000;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-11deg);width:min(78vw,920px);padding:20px 34px;border:8px double rgba(255,255,255,.5);color:rgba(255,255,255,.56);text-align:center;text-transform:uppercase;pointer-events:none;mix-blend-mode:difference;filter:drop-shadow(0 2px 1px rgba(0,0,0,.7))}.demo-stamp span{display:block;font:900 clamp(38px,6.5vw,92px)/.82 var(--heading);letter-spacing:4px}.demo-stamp small{display:block;margin-top:10px;font:800 clamp(12px,1.5vw,20px)/1 var(--body);letter-spacing:8px}.brand{min-width:292px}.brand img{width:260px;height:76px;object-fit:contain;background:transparent;border-radius:0;padding:0}.footer-brand img{width:230px;height:80px}
@media(max-width:920px){.demo-stamp{width:88vw;border-width:5px;padding:14px 18px}.demo-stamp span{letter-spacing:2px}.demo-stamp small{letter-spacing:4px}.brand{min-width:0}.brand img{width:190px;height:60px}}
@media(max-width:600px){.demo-stamp{top:50%;width:94vw}.demo-stamp span{font-size:38px}.demo-stamp small{font-size:10px;letter-spacing:3px}.brand img{width:180px;height:56px}.footer-brand img{width:210px;height:72px}}
