@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500;600;700&display=swap');
.hero h1.tagline{font-size:clamp(48px,4.5vw,72px)}.contact-details .contact-label{display:flex;align-items:center;gap:10px}.contact-label svg{width:23px;height:23px;fill:none;stroke:#ed454b;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.contact-details .whatsapp-contact{display:block;margin-top:10px;font-size:15px;text-decoration:underline;text-underline-offset:4px}.about-hero{background:#f4f5f6;border-bottom:5px solid #e82127}.about-hero h1{font-size:clamp(45px,6vw,90px)}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px}.about-intro p{margin-top:0;color:#666c71}.about-coverage{background:#f4f5f6}.about-coverage>p:not(.eyebrow){max-width:650px;margin:26px 0 35px}@media(max-width:600px){.about-intro{grid-template-columns:1fr;gap:25px}.hero h1.tagline{font-size:46px}}
:root{--red:#e82127;--ink:#151719;--grey:#666c71;--line:#dddfe1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#fff;color:var(--ink);font-family:Barlow,Arial,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #2784cc;outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}.topbar{background:var(--ink);color:#fff;padding:9px 5%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px}.topbar a{font-size:14px;letter-spacing:0}header{height:90px;display:flex;justify-content:space-between;align-items:center;padding:0 5%;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #eee}.brand{display:flex;align-items:center;gap:12px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:29px;line-height:1;letter-spacing:1px;font-weight:800}.brand img{border-radius:50%;object-fit:contain}.brand small{display:block;font-family:Barlow,Arial,sans-serif;font-size:12px;letter-spacing:5px;margin-top:6px}nav{display:flex;align-items:center;gap:35px;font-size:15px;font-weight:600}nav a:hover{color:var(--red)}.navcall{border:1px solid var(--ink);padding:10px 25px}.menu{display:none}.hero{min-height:620px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('assets/mercedes-benz-workshop.jpg') center/cover no-repeat}.hero-copy{position:relative;width:52%;padding:65px 0 70px 5%}.eyebrow{font-size:13px;font-weight:700;letter-spacing:2px;margin:0 0 20px;color:var(--red)}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:700;line-height:1.02;margin:0}h1{font-size:clamp(64px,6.4vw,100px);letter-spacing:-1px}em{font-style:normal;color:var(--red)}.intro{max-width:430px;color:#54595d;margin:25px 0 28px;font-size:18px}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{padding:13px 25px;display:inline-flex;justify-content:center;align-items:center;font-weight:600;font-size:16px;border:1px solid transparent;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.red{background:var(--red);color:white}.red:hover{background:#bf1319}.outline{border-color:#a8abad;background:#ffffffc9}.hero-note{font-size:14px;font-weight:600;margin-top:25px;display:flex;align-items:center;gap:9px}.hero-note span{width:7px;height:7px;background:var(--red)}.hero-label{position:absolute;bottom:35px;right:5%;color:white;text-align:right;font-weight:700;font-size:13px;letter-spacing:2px;text-shadow:0 2px 10px #000}.model-strip{padding:25px 5%;background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;gap:20px}.model-strip>span{font-size:12px;letter-spacing:2px;color:#bec0c2}.model-strip div{font-family:'Barlow Condensed',Arial,sans-serif;font-size:31px;font-weight:600;letter-spacing:2px}.model-strip i{color:var(--red);font-style:normal;margin:0 18px}.section{padding:90px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}h2{font-size:clamp(44px,4.3vw,66px)}.section-heading>p{max-width:400px;color:var(--grey);margin:0 0 5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-grid article{padding:34px;min-height:280px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s}.service-grid article:hover{background:#f6f7f8}.number{display:block;color:var(--red);font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:32px}h3{font-size:32px}.service-grid p{color:var(--grey);font-size:16px;max-width:320px}.service-grid a{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.service-grid .emergency-card{background:var(--ink);color:white}.service-grid .emergency-card:hover{background:#242629}.emergency-card p{color:#bfc3c7}.breakdown{background:var(--red);color:white;display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;overflow:hidden}.breakdown .eyebrow{color:white}.breakdown p:not(.eyebrow){max-width:570px}.white{background:white;color:var(--ink);margin-top:12px}.clock{min-width:30%;text-align:center}.clock strong{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(100px,12vw,180px);line-height:1}.clock strong span{font-weight:600;color:#ffffff70}.clock p{font-size:14px;font-weight:600;letter-spacing:4px;line-height:1.5}.coverage{background:#f4f5f6}.places{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid #d2d5d8;margin-bottom:28px}.places span{padding:26px 18px;border-right:1px solid #d2d5d8;font-family:'Barlow Condensed',Arial,sans-serif;font-size:27px}.places span:first-child{padding-left:0}.places span:last-child{border:0}.places b{display:block;font-family:Barlow,Arial,sans-serif;font-size:12px;color:var(--red);margin-bottom:12px}.text-link{font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:5px}.contact{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;background:#151719;color:white}.contact p{color:#b6bbbf}.contact .button{margin-top:15px}.contact-details{display:flex;flex-direction:column;justify-content:center}.contact-details>div{padding:23px 0;border-bottom:1px solid #383b3f}.contact-details span{display:block;font-size:12px;letter-spacing:2px;color:#b6bbbf;margin-bottom:8px}.contact-details a{font-size:clamp(19px,2vw,27px);word-break:break-word;font-weight:500}.contact-details a:hover{color:#ff6468}.contact-details p{margin:0;color:white}footer{padding:30px 5% 75px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#101214;color:#c4c7ca}footer .brand{color:white;font-size:24px}footer p,footer>small{font-size:13px}.floating{position:fixed;bottom:20px;right:24px;padding:11px 20px;background:white;color:#b80f16;border:1px solid #ddd;box-shadow:0 4px 24px #0002;font-size:14px;font-weight:700;z-index:21}section{animation:appear .6s ease-out}@keyframes appear{from{opacity:.8;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1500px){.hero{min-height:720px}}@media(max-width:900px){nav{gap:18px}.hero-copy{width:62%}.hero-image{background-position:60% center}.hero-copy:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fffe,#fffa,transparent);z-index:-1}.service-grid{grid-template-columns:repeat(2,1fr)}.model-strip>span:last-child{display:none}.places{grid-template-columns:repeat(3,1fr)}.places span{border-bottom:1px solid #d2d5d8}.places span:first-child{padding-left:18px}.contact{gap:35px}.topbar>span{display:none}.topbar{justify-content:center}}@media(max-width:600px){header{height:76px}.brand{font-size:25px}.brand img{width:45px;height:45px}.menu{display:block;background:white;border:1px solid #ccc;padding:7px 13px;font-size:14px}nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:24px 5%;border-bottom:1px solid #ddd;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{min-height:730px;align-items:start;background:white}.hero-image{inset:auto 0 0;height:300px;background-size:auto 300px;background-position:right bottom}.hero-copy{width:100%;padding:45px 5% 300px}.hero-copy:before{display:none}h1{font-size:64px}.intro{font-size:16px;max-width:100%;margin:20px 0}.hero-label{display:none}.hero-note{margin-bottom:15px}.model-strip{display:block;text-align:center;padding:18px 5%}.model-strip div{font-size:26px;margin-top:8px}.model-strip i{margin:0 9px}.section{padding:58px 5%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:24px}.service-grid{grid-template-columns:1fr}.service-grid article{padding:26px;min-height:auto}.number{margin-bottom:22px}.breakdown{display:block}.clock{display:none}.places{grid-template-columns:1fr 1fr}.places span{font-size:26px;padding:22px 12px}.places span:first-child{padding-left:12px}.contact{grid-template-columns:1fr;gap:25px}.contact-details a{font-size:21px}footer{flex-direction:column;align-items:start;gap:15px}footer p{margin:0}.floating{right:12px;bottom:12px;font-size:13px}.eyebrow{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}section{animation:none}.button{transition:none}}
.model-line{font-weight:700;letter-spacing:2px;margin-top:25px}.about-service-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 35px;padding-left:20px;margin:32px 0;max-width:850px}.about-service-list li::marker{color:var(--red)}.services-summary{max-width:850px;margin:35px 0 0;color:var(--grey)}@media(max-width:600px){.about-service-list{grid-template-columns:1fr}.model-line{font-size:15px;letter-spacing:1px}}
.whatsapp-logo{display:inline-block;width:26px;height:26px;object-fit:contain;flex-shrink:0}.button:has(.whatsapp-logo){gap:10px;background:#fff;color:var(--ink);border-color:#cfd3d6}.button:has(.whatsapp-logo):hover{background:#f0f7f3}.button .whatsapp-logo{width:24px;height:24px}
.communication-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.button:has(.communication-icon){gap:10px}.contact-details .contact-method{display:flex;align-items:center;gap:12px}.contact-details .contact-method span{color:inherit;font:inherit;letter-spacing:normal;margin:0;overflow-wrap:anywhere}.contact-method .communication-icon{color:#ed454b}
header .brand{align-self:flex-start;margin-top:3px}header .brand img{width:78px;height:78px}header .brand>span{align-self:center}.hero{align-items:flex-start}.hero-copy{padding-top:35px}.hero-copy .eyebrow{margin-bottom:16px}@media(max-width:600px){header .brand{margin-top:3px}header .brand img{width:67.5px;height:67.5px}.hero-copy{padding-top:25px}}
.home-page{background:#bfc4ca}.home-page header{background:linear-gradient(110deg,#adb3ba 0%,#e0e3e6 20%,#c4c9ce 46%,#edf0f2 62%,#b5bbc2 100%);border-bottom-color:#9da5ad}.home-page .hero{background:linear-gradient(120deg,#aab2bb 0%,#d9dde1 19%,#f0f2f3 32%,#bcc3ca 48%,#e2e5e8 67%,#969fa9 100%);isolation:isolate}.home-page .hero-image{mix-blend-mode:multiply}.home-page .hero-copy:before{background:linear-gradient(90deg,#d7dce1ee,#d7dce1a8,transparent)}.home-page .services{background:repeating-linear-gradient(0deg,#ffffff04 0px,#ffffff04 1px,#525d6804 1px,#525d6804 3px),linear-gradient(115deg,#b7bec6 0%,#e7eaed 23%,#c5cbd1 49%,#e3e7eb 72%,#afb7c0 100%)}.home-page .service-grid{border-color:#a8b0b8}.home-page .service-grid article{border-color:#a8b0b8;background:#ffffff20}.home-page .service-grid article:hover{background:#ffffff60}.home-page .service-grid .emergency-card{background:var(--ink)}.home-page .coverage{background:linear-gradient(125deg,#a8b1bb 0%,#dce1e6 30%,#bac2ca 57%,#e6e9ed 78%,#a4aeb9 100%)}.home-page .places{border-color:#929da8}.home-page .places span{border-color:#929da8}.home-page .intro,.home-page .section-heading>p,.home-page .service-grid p{color:#41494f}.home-page .emergency-card p{color:#bfc3c7}.home-page .outline,.home-page .menu{background:#e5e9ed;border-color:#7b8792}.home-page .button:has(.whatsapp-logo){background:linear-gradient(120deg,#e2e6ea,#f5f6f7,#c7cfd6);border-color:#97a2ac}.home-page .button:has(.whatsapp-logo):hover{background:#edf1f4}@media(max-width:600px){.home-page nav{background:linear-gradient(110deg,#b9c1c9,#e1e6eb,#c2cbd3)}.home-page .hero{background:linear-gradient(120deg,#c0c8d0,#e5e9ed 38%,#b2bdc7)}.home-page .hero-copy:before{display:none}}
.home-page .hero-copy{padding-top:22px}@media(max-width:600px){.home-page .hero-copy{padding-top:18px}}
.home-page #breakdown{padding:42px 5%;background:linear-gradient(110deg,#08090bd9 0%,#4f080be0 40%,#850b12d9 68%,#08090be8 100%),url("assets/breakdown-texture.jpg") center/cover;color:#fff}.home-page #breakdown h2{font-size:clamp(38px,3.6vw,54px)}.home-page #breakdown .eyebrow{margin-bottom:14px}.home-page #breakdown p:not(.eyebrow){margin:18px 0}.home-page #breakdown .clock strong{font-size:clamp(90px,10vw,140px)}.home-page #breakdown .clock p{margin:12px 0}.home-page #breakdown .white{margin-top:4px}@media(max-width:600px){.home-page #breakdown{padding:32px 5%}.home-page #breakdown h2{font-size:38px}}
header .brand>span{color:var(--red);font-size:33px}header .brand small{color:var(--ink)}@media(max-width:600px){header .brand>span{font-size:29px}}
header .brand img{border-radius:0;background:transparent;filter:saturate(1.12) contrast(1.04) drop-shadow(0 2px 3px #0003);animation:retranc-spin 18s linear infinite;transform-origin:50% 50%}header .brand:hover img,header .brand:focus-visible img{animation-play-state:paused}@keyframes retranc-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){header .brand img{animation:none}}
.typing-line{display:inline-block;position:relative;white-space:pre}.typing-line .typing-character{visibility:hidden}.typing-line .typing-character.typed{visibility:visible}.typing-line.cursor-active:after{content:"";position:absolute;left:var(--cursor-position,0px);top:.08em;height:.85em;width:3px;background:currentColor;animation:typing-caret .8s step-end infinite}@keyframes typing-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.typing-line .typing-character{visibility:visible}.typing-line.cursor-active:after{display:none}}
.home-page #contact{padding:38px 5%;gap:45px;background:linear-gradient(110deg,#000c,#08090abf,#000d),url("assets/breakdown-texture.jpg") center/cover}.home-page #contact h2{font-size:clamp(38px,3.6vw,54px)}.home-page #contact .eyebrow{margin-bottom:12px}.home-page #contact>div>p:not(.eyebrow){margin:15px 0}.home-page #contact .button{margin-top:8px}.home-page #contact .contact-details>div{padding:15px 0}.home-page #contact .contact-details>div:first-child{padding-top:0}.home-page #contact .contact-details>div:last-child{padding-bottom:0;border-bottom:0}.home-page #contact .contact-details span{margin-bottom:6px}.home-page #contact .contact-method span{margin:0}.home-page #contact .whatsapp-contact{margin-top:7px}.home-page #contact .contact-details{justify-content:flex-start}@media(max-width:600px){.home-page #contact{padding:30px 5%;gap:25px}.home-page #contact h2{font-size:38px}}
.gallery-section{background:linear-gradient(120deg,#b6bec7,#e2e6eb,#bdc6cf);padding-top:45px;padding-bottom:45px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gallery-grid figure{margin:0;background:#131517;overflow:hidden;border:1px solid #42484e}.gallery-grid .gallery-wide{grid-column:1/-1}.gallery-grid a{display:block;overflow:hidden}.gallery-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .4s}.gallery-grid .gallery-wide img{aspect-ratio:2.5;object-fit:cover}.gallery-grid a:hover img{transform:scale(1.025)}.gallery-grid figcaption{padding:16px 20px;color:#fff;font-size:16px;font-weight:600}header nav{gap:24px}@media(max-width:900px){header nav{gap:15px}}@media(max-width:600px){.gallery-grid{grid-template-columns:1fr;gap:20px}.gallery-grid .gallery-wide{grid-column:auto}.gallery-grid .gallery-wide img{aspect-ratio:1.5}}@media(prefers-reduced-motion:reduce){.gallery-grid img{transition:none}}
footer{padding:18px 5%;background:linear-gradient(110deg,#050607 0%,#232629 52%,#0b0d0f 100%);border-top:1px solid #34383b}footer p{margin:0}footer .brand img{width:38px;height:38px}@media(min-width:601px){.floating{bottom:110px}}@media(max-width:600px){footer{padding:18px 5%;gap:10px}footer>small{align-self:flex-start;padding-right:0}.floating{bottom:190px;right:12px}}
.home-page #services{background:repeating-linear-gradient(0deg,#ffffff04 0px,#ffffff04 1px,#37424e05 1px,#37424e05 3px),linear-gradient(115deg,#929da8 0%,#bbc4cd 25%,#a3afbb 50%,#b9c3cd 74%,#8d9aa7 100%)}.home-page #services .service-grid article{background:linear-gradient(120deg,#d9dfe5,#e8edf1 50%,#cbd4dd)}.home-page #services .service-grid article:hover{background:linear-gradient(120deg,#e3e8ed,#f0f3f5 50%,#d6dee5)}.home-page #services .service-grid .emergency-card{background:#151719}.home-page #services .service-grid .emergency-card:hover{background:#242629}.home-page #services .service-grid{box-shadow:0 8px 22px #26324018;border-color:#8c99a6}.home-page #services .service-grid article{border-color:#9aa7b3}
.home-page #services{padding-top:35px;padding-bottom:45px;background:repeating-linear-gradient(0deg,#ffffff04 0px,#ffffff04 1px,#37424e05 1px,#37424e05 3px),linear-gradient(115deg,#666e76 0%,#838990 25%,#727a83 50%,#828990 74%,#636c75 100%)}.home-page #services .section-heading{margin-bottom:30px;color:#fff}.home-page #services .section-heading>p{color:#f0f3f6}.home-page #services .section-heading .eyebrow{color:#fff;margin-bottom:14px}@media(max-width:600px){.home-page #services{padding-top:28px;padding-bottom:32px}}
.home-page #services .section-heading>p{font-size:19px;font-weight:700;font-style:italic;line-height:1.6;max-width:430px}
.home-page #services{padding-top:7px;padding-bottom:9px}@media(max-width:600px){.home-page #services{padding-top:5.6px;padding-bottom:6.4px}}
.home-page .hero-label{font-size:19.5px}
.home-page #coverage,.gallery-page .about-hero{padding-top:18px;padding-bottom:18px}@media(max-width:600px){.home-page #coverage,.gallery-page .about-hero{padding-top:11.6px;padding-bottom:11.6px}}
.gallery-grid .gallery-photo a{background:#111315}.gallery-grid .gallery-photo img{aspect-ratio:auto;object-fit:contain;width:100%;height:430px}@media(max-width:600px){.gallery-grid .gallery-photo img{height:auto;max-height:560px}}
.gallery-grid .gallery-wide img{aspect-ratio:auto;object-fit:contain}
.gallery-grid .gallery-photo a{position:relative}.gallery-grid .gallery-photo .photo-watermark{position:absolute;right:18px;bottom:18px;width:90px;height:90px;max-height:none;aspect-ratio:1;object-fit:contain;opacity:.5;pointer-events:none;transform:none;filter:drop-shadow(0 1px 2px #fff8)}.gallery-grid .gallery-photo a:hover .photo-watermark{transform:none}@media(max-width:600px){.gallery-grid .gallery-photo .photo-watermark{width:72px;height:72px;right:12px;bottom:12px}}
header .brand>span{text-shadow:0 -1px 0 #ffd8d8,1px 1px 0 #b30d14,2px 2px 0 #850b10,3px 3px 0 #53080b,4px 5px 5px #0005}header .brand small{text-shadow:0 -1px 0 #fff,1px 1px 0 #7b8288,2px 2px 2px #0004}

/* Compact metallic About introduction */
.about-intro.section{padding-top:22.5px;padding-bottom:22.5px;background:repeating-linear-gradient(0deg,#ffffff06 0px,#ffffff06 1px,#56616c05 1px,#56616c05 3px),linear-gradient(115deg,#aeb6bf 0%,#e5e9ed 24%,#bdc5cd 49%,#edf0f2 72%,#a7b1bb 100%)}.about-intro p{color:#41494f}@media(max-width:600px){.about-intro.section{padding-top:14.5px;padding-bottom:14.5px}}

.about-page .about-hero.section,.about-page .about-coverage.section{padding-top:18px;padding-bottom:18px;background:repeating-linear-gradient(0deg,#ffffff06 0px,#ffffff06 1px,#56616c05 1px,#56616c05 3px),linear-gradient(115deg,#aeb6bf 0%,#e5e9ed 24%,#bdc5cd 49%,#edf0f2 72%,#a7b1bb 100%)}@media(max-width:600px){.about-page .about-hero.section,.about-page .about-coverage.section{padding-top:11.6px;padding-bottom:11.6px}}

.about-page main>section.section:nth-of-type(4){padding-top:18px;padding-bottom:18px}@media(max-width:600px){.about-page main>section.section:nth-of-type(4){padding-top:11.6px;padding-bottom:11.6px}}

.about-page .breakdown.section{padding-top:18px;padding-bottom:18px;background:linear-gradient(110deg,#08090bd9 0%,#4f080be0 40%,#850b12d9 68%,#08090be8 100%),url('assets/breakdown-texture.jpg') center/cover;color:#fff}@media(max-width:600px){.about-page .breakdown.section{padding-top:11.6px;padding-bottom:11.6px}}

.services-page main>section.section:nth-of-type(2){padding-top:18px;padding-bottom:18px;background:repeating-linear-gradient(0deg,#ffffff06 0px,#ffffff06 1px,#56616c05 1px,#56616c05 3px),linear-gradient(115deg,#aeb6bf 0%,#e5e9ed 24%,#bdc5cd 49%,#edf0f2 72%,#a7b1bb 100%)}@media(max-width:600px){.services-page main>section.section:nth-of-type(2){padding-top:11.6px;padding-bottom:11.6px}}

.services-page .breakdown.section{padding-top:18px;padding-bottom:18px;background:linear-gradient(110deg,#08090bd9 0%,#4f080be0 40%,#850b12d9 68%,#08090be8 100%),url('assets/breakdown-texture.jpg') center/cover;color:#fff}@media(max-width:600px){.services-page .breakdown.section{padding-top:11.6px;padding-bottom:11.6px}}
