:root{color:#f5f5f5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#08090b;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}#root{width:100%;min-height:100vh}body{font-family:Inter,sans-serif}.site{color:#f5f5f5;background:#08090b;min-height:100vh}.site-header{background:#090909;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;gap:24px;padding:26px 7%;display:flex}.brand{align-items:center;gap:16px;display:flex}.brand-logo{object-fit:contain;flex-shrink:0;width:76px;height:76px}.brand-text{flex-direction:column;gap:4px;display:flex}.brand-name{letter-spacing:.02em;color:#f5f5f5;font-family:Arial,sans-serif;font-size:30px;font-weight:800;line-height:1}.brand-subtitle{letter-spacing:2px;color:#bfc1c5;font-family:Arial,sans-serif;font-size:10px;font-weight:700}.navigation{gap:34px;display:flex}.navigation a{font-family:Inter,sans-serif;font-size:14px;font-weight:700;transition:color .2s}.navigation a:hover{color:#e11925}.hero{background-image:linear-gradient(90deg,#08090b 0%,#08090bfa 30%,#08090bbf 53%,#08090b1f 100%),url(/images/hero-car.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:3px solid #b50d19;align-items:center;min-height:560px;padding:80px 7%;display:flex}.hero-content{max-width:720px}.eyebrow{color:#e11925;letter-spacing:3px;margin-bottom:24px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-1.5px;max-width:760px;margin:0 0 24px;font-family:Manrope,sans-serif;font-size:clamp(42px,4.3vw,68px);font-style:normal;font-weight:800;line-height:1.15}.headline-second-line{display:inline-block}.headline-amp{vertical-align:.06em;margin-right:.12em;font-family:Manrope,sans-serif;font-size:.65em;font-weight:800}.hero-description{color:#c5c5c5;margin-bottom:34px;font-size:20px;line-height:1.6}.contact-button{color:#fff;letter-spacing:1px;background:linear-gradient(#e11925,#950711);border-radius:7px;padding:16px 32px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;transition:transform .2s;display:inline-block}.contact-button:hover{transform:translateY(-2px)}#services,#contact{text-align:center}.section-eyebrow{letter-spacing:3px;margin-bottom:12px;font-size:11px;font-weight:800;color:#e11925!important}.services-section h2,.contact-section h2{letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:clamp(30px,3vw,40px);font-style:normal;font-weight:800;line-height:1.05}.services-section{text-align:center;background:#101114;padding:70px 7% 80px}.services-section h2{margin:0 0 45px}.services-grid{grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto;display:grid}.service-item{border-right:1px solid #36383d;padding:20px 30px}.service-item:last-child{border-right:none}.service-number{color:#e11925;margin-bottom:18px;font-size:30px;font-weight:900;display:block}.service-item h3{letter-spacing:.5px;margin-bottom:12px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.service-item p{color:#aeb0b5;font-size:14px;line-height:1.6}.contact-section{text-align:center;background:#08090b;padding:85px 7% 95px}.contact-section h2{text-align:center;width:100%;max-width:none;margin:12px auto 20px}.contact-intro{color:#bfc1c5;max-width:650px;margin:0 auto 30px;font-size:16px;line-height:1.7}.contact-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-bottom:55px;display:flex}.contact-actions .contact-button,.email-button{letter-spacing:1px;border-radius:6px;justify-content:center;align-items:center;min-width:165px;min-height:48px;padding:14px 26px;font-size:13px;font-weight:800;display:inline-flex}.email-button{color:#f5f5f5;background:0 0;border:1px solid #6a6b70;font-family:Inter,sans-serif;transition:background .2s,border-color .2s}.email-button:hover{background:#191a1d;border-color:#e11925}.contact-details{border-top:1px solid #303136;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1100px;margin:0 auto;padding-top:40px;display:grid}.contact-details>div{min-width:0}.contact-details h3{color:#e11925;letter-spacing:2px;margin:0 0 15px;font-size:12px;font-weight:800}.contact-details a{color:#e1e1e4;overflow-wrap:anywhere;font-size:15px;line-height:1.8;transition:color .2s}.contact-details a:hover{color:#e11925}.site-footer{background:#050506;border-top:1px solid #26272b;justify-content:space-between;align-items:center;gap:20px;padding:25px 7%;display:flex}.site-footer p{color:#898b90;margin:0;font-size:12px;line-height:1.6}.designer-credit a{color:#c5c5c8;transition:color .2s}.designer-credit a:hover{color:#e11925}@media (width<=700px){.site-header{text-align:center;flex-direction:column;padding:24px 5%}.navigation{gap:24px}.brand-logo{width:60px;height:60px}.brand-name{font-size:25px}.hero{background-image:linear-gradient(90deg,#08090bf0 0%,#08090bc7 55%,#08090b6b 100%),url(/images/hero-car.png);background-position:60%;min-height:500px;padding:70px 6%}.hero h1{letter-spacing:-.7px;text-shadow:0 3px 18px #000000d9;font-size:clamp(30px,8vw,38px);line-height:1.13}.hero-description{text-shadow:0 2px 10px #000000f2;font-size:17px}.services-grid{grid-template-columns:1fr}.service-item{border-bottom:1px solid #36383d;border-right:none;padding:28px 15px}.service-item:last-child{border-bottom:none}.contact-section{padding:65px 6% 75px}.contact-actions{margin-bottom:40px}.contact-details{grid-template-columns:1fr;gap:30px}.services-section h2,.contact-section h2{font-size:38px}.site-footer{text-align:center;flex-direction:column;padding:25px 6%}}@media (width<=600px){.hero{background-image:linear-gradient(90deg,#000000c7 0%,#0000008c 55%,#0003 100%),url(/images/hero-car.png)}}
