*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090806;color:#f3f0e9;font-family:Inter,Arial,sans-serif;line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.045;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:5px 5px;z-index:99}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:fixed;top:0;left:0;right:0;height:86px;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:rgba(8,9,11,.82);backdrop-filter:blur(16px);border-bottom:1px solid rgba(210,149,65,.18)}.brand{display:flex;flex-direction:column;line-height:1}.brand-script{font-family:"Barlow Condensed",sans-serif;font-size:31px;font-weight:500;letter-spacing:-.03em;font-style:italic}.brand-sub{font-size:9px;letter-spacing:.42em;color:#c9924c;margin-top:7px}.nav{display:flex;align-items:center;gap:27px;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.nav a{opacity:.78;transition:.25s}.nav a:hover{opacity:1;color:#d9a35b}.nav-whatsapp{border:1px solid #c9924c;padding:11px 15px!important;opacity:1!important}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:25px;height:2px;background:#fff;margin:5px}.loader{position:fixed;inset:0;background:#080705;z-index:200;display:grid;place-items:center;overflow:hidden;transition:opacity .8s,visibility .8s}.loader.done{opacity:0;visibility:hidden}.loader-grid{position:absolute;inset:0;opacity:.2;background:linear-gradient(rgba(201,146,76,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(201,146,76,.12) 1px,transparent 1px);background-size:70px 70px;transform:perspective(600px) rotateX(55deg) scale(1.6);transform-origin:center bottom}.loader-copy{position:absolute;bottom:13vh;text-align:center}.loader-copy span{font-size:11px;letter-spacing:.45em;color:#d39b51}.loader-copy strong{display:block;font-family:"Barlow Condensed";font-size:27px;letter-spacing:.12em;margin:7px 0}.loader-copy small{font-size:9px;letter-spacing:.25em;color:#aaa}.loader-bar{height:2px;width:230px;background:#342c23;margin:16px auto}.loader-bar i{display:block;width:0;height:100%;background:#d39b51;animation:load 2.3s ease forwards}.loader-car{width:330px;height:130px;position:relative;animation:drive .9s ease-in-out infinite alternate}.car-body{position:absolute;left:38px;top:51px;width:250px;height:58px;background:linear-gradient(120deg,#4b3827,#b98e54 45%,#75563a);border-radius:60px 35px 16px 15px;box-shadow:0 0 35px rgba(210,146,63,.25)}.car-window{position:absolute;left:98px;top:28px;width:105px;height:45px;background:#101418;border:2px solid #7e6346;clip-path:polygon(16% 100%,30% 0,70% 0,90% 100%)}.wheel{position:absolute;bottom:2px;width:48px;height:48px;background:#090a0c;border:8px solid #444;border-radius:50%;box-shadow:inset 0 0 0 6px #111}.w1{left:70px}.w2{right:68px}.headlight{position:absolute;right:38px;top:65px;width:13px;height:15px;background:#e8c26c;box-shadow:0 0 24px 8px rgba(236,180,75,.4)}.smoke{position:absolute;border-radius:50%;background:#555;opacity:.4}.s1{left:15px;top:25px;width:35px;height:35px;animation:smoke 1.6s infinite}.s2{left:-10px;top:0;width:24px;height:24px;animation:smoke 1.8s .2s infinite}.s3{left:40px;top:5px;width:17px;height:17px;animation:smoke 1.4s .3s infinite}.hero{min-height:92vh;position:relative;display:flex;align-items:center;padding:150px 9vw 80px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 75% 40%,rgba(183,116,38,.2),transparent 28%),linear-gradient(115deg,#090a0c 25%,rgba(9,10,12,.74) 56%,rgba(9,10,12,.9)),url("assets/engine-diagnostics.jpg") center/cover;filter:saturate(.8)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#090a0c 0%,rgba(9,10,12,.7) 52%,rgba(9,10,12,.15) 100%)}.hero-content{position:relative;max-width:760px}.eyebrow,.kicker{font-size:11px;letter-spacing:.34em;color:#d2ad68;font-weight:700}.hero h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(65px,8.5vw,132px);line-height:.83;margin:22px 0 27px;letter-spacing:-.02em;text-transform:uppercase}.hero h1 em{font-style:normal;color:#d2ad68;text-shadow:0 0 35px rgba(209,154,82,.15)}.hero-lead{font-size:16px;color:#d2c6b5;max-width:630px}.hero-actions{display:flex;gap:12px;margin:32px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 21px;text-transform:uppercase;font-size:11px;letter-spacing:.17em;font-weight:800;border:1px solid transparent;cursor:pointer;transition:.25s}.btn span{font-size:18px}.btn-primary{background:#c8a15a;color:#111}.btn-primary:hover{background:#dfbd7a;transform:translateY(-2px)}.btn-ghost{border-color:#78654f;background:rgba(0,0,0,.2)}.btn-ghost:hover{border-color:#c8a15a;color:#d7a15a}.btn-light{background:#f3f0e9;color:#12100c}.hero-meta{display:flex;gap:30px;font-size:9px;letter-spacing:.2em;color:#b5a58f}.hero-meta b{color:#d09a50;margin-right:7px}.hero-badge{position:absolute;right:8vw;bottom:13%;display:flex;align-items:center;gap:13px;color:#aaa;font-size:9px;letter-spacing:.17em;line-height:1.5}.badge-ring{width:58px;height:58px;border:1px solid #c8a15a;border-radius:50%;display:grid;place-items:center;font-family:"Barlow Condensed";font-size:29px;color:#d8b36d}.ticker{height:57px;background:#c8a15a;color:#111;display:flex;align-items:center;justify-content:center;gap:26px;overflow:hidden;white-space:nowrap;font-family:"Barlow Condensed";font-size:17px;letter-spacing:.08em}.ticker i{font-style:normal;font-size:8px}.section{padding:120px 8vw}.section-label{font-size:9px;letter-spacing:.32em;color:#95846f;margin-bottom:45px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.intro-copy h2,.section-heading h2,.process-heading h2,.warning-copy h2,.booking-intro h2{font-family:"Barlow Condensed";font-size:clamp(48px,5.2vw,80px);line-height:.9;margin:13px 0 27px;text-transform:uppercase}.intro-copy>p:not(.kicker){color:#b9aa98;max-width:650px;font-size:15px}.signature-line{border-top:1px solid #333;margin-top:42px;padding-top:16px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.25em;color:#d2ad68}.intro-image{position:relative}.intro-image:before{content:"";position:absolute;inset:-16px 16px 16px -16px;border:1px solid rgba(201,145,74,.35);z-index:0}.intro-image img{position:relative;z-index:1;width:100%;height:570px;object-fit:cover;filter:saturate(.82)}.image-tag{position:absolute;z-index:2;right:-25px;bottom:25px;background:#100e0b;padding:18px 20px;border-left:3px solid #c8a15a;box-shadow:0 20px 40px #000}.image-tag span{display:block;font-size:9px;color:#d2ad68;letter-spacing:.25em}.image-tag b{display:block;font-family:"Barlow Condensed";font-size:22px;line-height:1.05;margin-top:6px}.services{background:#100e0b}.section-heading{max-width:760px;margin-bottom:52px}.section-heading>p:last-child{color:#a99b89}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3a3127}.service-card{background:#12100c;padding:33px 30px;min-height:315px;position:relative;transition:.3s;overflow:hidden}.service-card:after{content:"";position:absolute;right:-40px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:rgba(201,145,74,.06)}.service-card:hover{background:#1b1712;transform:translateY(-4px)}.service-card.featured{background:linear-gradient(145deg,#181411,#111214)}.service-no{font-size:9px;color:#8d7961;letter-spacing:.2em}.service-icon{font-size:36px;color:#d4ae68;margin:25px 0 12px;font-family:"Barlow Condensed"}.service-card h3{font-family:"Barlow Condensed";font-size:29px;text-transform:uppercase;margin:0 0 10px}.service-card p{color:#a59683;font-size:13px;margin:0 0 16px}.service-card ul{padding:0;margin:0;list-style:none;color:#d1c3b1;font-size:11px}.service-card li{padding:4px 0;border-top:1px solid #362e25}.diagnostics-band{display:grid;grid-template-columns:1.05fr .95fr;background:#1a1510}.diagnostics-image{min-height:500px}.diagnostics-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15) contrast(1.05)}.diagnostics-copy{padding:90px 8vw}.diagnostics-copy h2{font-family:"Barlow Condensed";font-size:clamp(55px,6vw,95px);line-height:.86;text-transform:uppercase;margin:15px 0 25px}.diagnostics-copy>p:not(.kicker){color:#b9ab99;max-width:520px}.warning-list{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.warning-list span{font-size:9px;letter-spacing:.15em;border:1px solid #65503a;padding:8px 10px;color:#d19a50}.text-link{color:#d19a50;font-size:11px;letter-spacing:.17em;text-transform:uppercase}.text-link span{font-size:18px;margin-left:8px}.warning-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.warning-visual{background:#000;padding:25px}.warning-visual img{width:100%;mix-blend-mode:screen}.warning-copy>p:not(.kicker){color:#a99b89}.mini-points{margin-top:35px}.mini-points div{display:flex;gap:18px;padding:15px 0;border-top:1px solid #352d25}.mini-points b{font-size:10px;color:#d19a50}.mini-points span{font-size:13px;color:#c6c3bc}.process{background:#c8a15a;color:#111}.process .section-label,.process .kicker{color:#604b34}.process-heading{max-width:680px}.process-heading h2{margin-bottom:60px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(0,0,0,.3)}.process-step{padding:28px 28px 28px 0;border-right:1px solid rgba(0,0,0,.25);margin-right:28px}.process-step:last-child{border-right:0}.process-step span{font-family:"Barlow Condensed";font-size:42px;color:#624b32}.process-step h3{font-family:"Barlow Condensed";font-size:27px;text-transform:uppercase;margin:7px 0}.process-step p{font-size:12px;color:#51402e}.booking{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.booking-intro h2{font-size:clamp(60px,7vw,105px)}.booking-intro>p:not(.kicker):not(.setup-note){color:#a99b89;max-width:500px}.contact-box{border-top:1px solid #3b3329;margin-top:35px}.contact-box div{padding:16px 0;border-bottom:1px solid #3b3329}.contact-box span{display:block;color:#77736c;font-size:8px;letter-spacing:.25em}.contact-box strong{font-size:13px}.setup-note{font-size:10px;color:#806f5b;margin-top:22px}.setup-note code{color:#d19a50}.booking-form{background:#14110d;padding:35px;border:1px solid #342c23}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;color:#b9ab99;font-size:9px;letter-spacing:.17em;text-transform:uppercase;margin-bottom:16px}input,select,textarea{width:100%;margin-top:8px;background:#0b0c0e;border:1px solid #40372c;color:#eee;padding:14px;font:inherit;font-size:13px;outline:none}input:focus,select:focus,textarea:focus{border-color:#c8a15a}textarea{resize:vertical}.form-check label{display:flex;align-items:center;gap:9px;text-transform:none;letter-spacing:0;font-size:11px}.form-check input{width:auto;margin:0}.submit-btn{width:100%;margin-top:5px}.form-status{font-size:11px;color:#d19a50;min-height:20px;margin:12px 0 0}.cta{background:linear-gradient(105deg,#c8a15a,#806347);padding:75px 8vw;display:flex;align-items:center;gap:40px}.cta-mark{font-family:"Barlow Condensed";font-size:100px;line-height:1;color:rgba(0,0,0,.3);font-style:italic}.cta-copy{flex:1}.cta .kicker{color:#58432e}.cta h2{font-family:"Barlow Condensed";font-size:clamp(45px,5vw,75px);line-height:.86;text-transform:uppercase;margin:10px 0 0;color:#111}.cta .btn{white-space:nowrap}footer{padding:50px 8vw 35px;background:#070604;display:grid;grid-template-columns:1fr auto;gap:25px;border-top:1px solid #342c23}.footer-brand .brand-script{font-size:25px}.footer-links{display:flex;gap:24px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#aaa}.footer-links a:hover{color:#d19a50}footer>p{grid-column:1/-1;margin:10px 0 0;color:#776653;font-size:9px;letter-spacing:.12em}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@keyframes load{to{width:100%}}@keyframes drive{to{transform:translateX(7px)}}@keyframes smoke{0%{transform:translate(0,0) scale(.8);opacity:.45}100%{transform:translate(-35px,-50px) scale(1.7);opacity:0}}@media(max-width:950px){.nav{position:fixed;top:86px;right:0;width:280px;padding:24px;background:#0b0a08;border-left:1px solid #352d25;border-bottom:1px solid #352d25;display:none;flex-direction:column;align-items:stretch}.nav.open{display:flex}.menu-toggle{display:block}.hero{padding-left:7vw;padding-right:7vw}.hero-badge{display:none}.intro-grid,.warning-section,.booking{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.diagnostics-band{grid-template-columns:1fr}.diagnostics-image{min-height:380px}.process-grid{grid-template-columns:1fr 1fr}.process-step{border-bottom:1px solid rgba(0,0,0,.25);padding-bottom:30px}.booking{gap:50px}}@media(max-width:620px){.site-header{padding:0 5vw}.brand-script{font-size:25px}.brand-sub{font-size:7px}.hero{min-height:850px;padding-top:140px}.hero h1{font-size:62px}.hero-meta{gap:12px;flex-wrap:wrap}.hero-actions{flex-direction:column;align-items:stretch}.ticker{justify-content:flex-start;padding-left:25px}.section{padding:80px 6vw}.service-grid{grid-template-columns:1fr}.intro-image img{height:430px}.image-tag{right:0}.diagnostics-copy{padding:70px 6vw}.diagnostics-image{min-height:290px}.process-grid{grid-template-columns:1fr}.process-step{margin:0;border-right:0}.booking-form{padding:22px}.form-row{grid-template-columns:1fr}.cta{padding:55px 6vw;flex-wrap:wrap}.cta-mark{font-size:70px}.cta .btn{width:100%}footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.loader-car{transform:scale(.8)}}

/* Luxury finish */
.site-header{box-shadow:0 10px 35px rgba(0,0,0,.28)}
.brand-script{color:#f0dfbf;text-shadow:0 1px 18px rgba(210,173,104,.12)}
.nav a:hover{color:#e2c485}
.nav-whatsapp{background:linear-gradient(135deg,rgba(200,161,90,.12),rgba(128,99,71,.18));box-shadow:inset 0 0 0 1px rgba(224,190,121,.08),0 8px 24px rgba(0,0,0,.18)}
.hero-bg{background:radial-gradient(circle at 72% 37%,rgba(200,161,90,.22),transparent 27%),radial-gradient(circle at 86% 75%,rgba(128,99,71,.16),transparent 25%),linear-gradient(115deg,#090806 20%,rgba(9,8,6,.78) 55%,rgba(9,8,6,.35) 100%),url("assets/engine-diagnostics.jpg") center/cover}
.hero h1 em{background:linear-gradient(105deg,#b88b4e,#f0d18d 45%,#a97d45);-webkit-background-clip:text;background-clip:text;color:transparent}
.btn-primary{background:linear-gradient(135deg,#b98b4e,#e0bf7a 52%,#a87942);box-shadow:0 10px 30px rgba(200,161,90,.15)}
.btn-primary:hover{background:linear-gradient(135deg,#d0a65d,#f1d48f 52%,#bb8c4b);box-shadow:0 14px 35px rgba(200,161,90,.2)}
.btn-ghost{border-color:#725f48;background:linear-gradient(135deg,rgba(200,161,90,.04),rgba(128,99,71,.08))}
.ticker{background:linear-gradient(90deg,#8a6844,#c8a15a 35%,#b48a51 70%,#7e6041);box-shadow:0 8px 30px rgba(0,0,0,.18)}
.section-heading h2,.intro-copy h2,.process-heading h2,.warning-copy h2,.booking-intro h2{letter-spacing:.005em}
.service-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.service-card:hover{box-shadow:inset 0 1px 0 rgba(224,190,121,.08),0 20px 45px rgba(0,0,0,.16)}
.service-card.featured{border-top:1px solid rgba(210,173,104,.28)}
.diagnostics-band{background:linear-gradient(110deg,#18120d,#211a12)}
.diagnostics-copy{background:radial-gradient(circle at 80% 20%,rgba(200,161,90,.08),transparent 35%)}
.warning-visual{border:1px solid rgba(200,161,90,.14);box-shadow:inset 0 0 60px rgba(200,161,90,.03)}
.process{background:linear-gradient(115deg,#a97e49,#d1aa66 45%,#9a7348);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
.booking-form{background:linear-gradient(145deg,#15110c,#0e0c09);box-shadow:0 25px 70px rgba(0,0,0,.25);border-color:rgba(200,161,90,.18)}
input,select,textarea{background:#0b0907;border-color:#473a2c}
input:focus,select:focus,textarea:focus{border-color:#c8a15a;box-shadow:0 0 0 3px rgba(200,161,90,.07)}
.cta{background:linear-gradient(105deg,#9b7448,#c8a15a 48%,#8d6a49);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}
.cta .btn-light{box-shadow:0 10px 30px rgba(0,0,0,.14)}
footer{background:radial-gradient(circle at 15% 0%,rgba(200,161,90,.07),transparent 30%),#070604}
