 :root{--o:#ff6b00;--bg:#090b0e;--dark:#11151a;--muted:#8f98a3;--white:#f5f7fa;--light:#f4f5f7;--ink:#101419;--line:rgba(255,255,255,.1);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6}.container{width:min(var(--max),calc(100% - 48px));margin:auto}a{color:inherit;text-decoration:none}.topbar{height:36px;background:#050608;border-bottom:1px solid #15191e;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#9ca5af}.topbar .container{height:100%;display:flex;justify-content:space-between;align-items:center}.topbar a{margin-left:22px}.topbar span{color:#aeb6bf}.topbar span:first-letter{color:#35d07f}.site-header{position:fixed;top:36px;left:0;right:0;z-index:1000;transition:.3s}.site-header{}.nav{height:78px;display:flex;justify-content:space-between;align-items:center}.site-header.scrolled{top:0;background:rgba(9,11,14,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px}.brand>b{width:42px;height:42px;border:1px solid #f56a00;color:var(--o);display:grid;place-items:center;font:800 18px "Barlow Condensed"}.brand span{display:flex;flex-direction:column;line-height:.85}.brand strong{font:800 22px "Barlow Condensed";letter-spacing:.04em}.brand small{font-size:9px;letter-spacing:.35em;color:var(--o);margin-top:5px}.nav nav{}.nav nav,.nav #nav{display:flex;align-items:center;gap:26px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nav nav a{color:#c6ccd3}.nav nav a:hover{color:#fff}.navbtn{background:var(--o);padding:12px 17px!important;color:#fff!important}.nav #menu{display:none}.hero{height:100vh;min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,9,.98),rgba(5,7,9,.7) 52%,rgba(5,7,9,.3)),url("../images/hero.jpg") center/cover no-repeat}.grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:80px 80px;opacity:.45}.hero-content{position:relative;z-index:2;padding-top:70px}.eyebrow,.kicker{font-size:10px;letter-spacing:.2em;font-weight:800;color:var(--o);text-transform:uppercase}.hero h1{font:800 clamp(60px,8vw,116px)/.86 "Barlow Condensed";letter-spacing:-.035em;text-transform:uppercase;margin:22px 0;max-width:920px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.72)}.lead{max-width:570px;color:#b7bec7;font-size:15px}.actions{display:flex;gap:12px;margin:32px 0 45px}.btn{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.orange{background:var(--o);color:#fff;box-shadow:0 12px 30px rgba(255,107,0,.18)}.orange:hover{transform:translateY(-2px);background:#ff8125}.ghost{border:1px solid #555d66;background:#ffffff08}.ghost:hover{border-color:#fff;transform:translateY(-2px)}.trust{display:flex;gap:35px}.trust span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#a8b0b9}.trust b{font:700 25px "Barlow Condensed";color:var(--o);float:left;margin-right:9px}.scroll{position:absolute;right:40px;bottom:35px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:#78818b}.section{padding:120px 0}.light{background:var(--light);color:var(--ink)}h2{font:800 clamp(48px,5.5vw,76px)/.9 "Barlow Condensed";text-transform:uppercase;letter-spacing:-.025em;margin:15px 0}h2 span{color:#949ca5}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.split>div:last-child{max-width:540px;color:#65707a;font-size:14px}.link{display:inline-block;color:#111;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #bbb;margin-top:15px;padding-bottom:6px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:70px}.features article{background:#fff;border:1px solid #e2e5e8;padding:32px;min-height:235px}.features article.dark{background:#101419;color:#fff;border-color:#101419}.features article>b{float:right;font-size:10px;color:#929aa3}.features i{display:block;color:var(--o);font-style:normal;font-size:24px;margin-bottom:35px}.features h3,.service h3{font:700 30px "Barlow Condensed";text-transform:uppercase;margin:0 0 8px}.features p,.service p{font-size:12px;color:#747e88}.features .dark p{color:#a7b0ba}.services{background:#0d1014}.head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.head>p{max-width:390px;color:var(--muted);font-size:13px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service{min-height:310px;padding:28px;background:#151a20;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:.3s;position:relative;overflow:hidden}.service:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--o);transform:scaleX(0);transform-origin:left;transition:.3s}.service:hover{transform:translateY(-5px);border-color:#ff6b0055}.service:hover:after{transform:scaleX(1)}.service>span{color:#69737e;font:600 12px "Barlow Condensed"}.service small{color:var(--o);font-size:8px;font-weight:800;letter-spacing:.17em}.service h3{font-size:34px;color:#fff}.service a{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.service a b{color:var(--o);font-size:16px}.service.large{grid-column:span 2}.service.accent{background:var(--o);border-color:var(--o);color:#17100a}.service.accent h3,.service.accent a{color:#111}.service.accent small,.service.accent a b{color:#301500}.service.accent p,.service.accent>span{color:#452408}.stats{background:var(--o);color:#111}.statgrid{display:grid;grid-template-columns:repeat(4,1fr)}.statgrid>div{min-height:190px;padding:38px 28px;border-right:1px solid #0002}.statgrid strong{font:800 68px/.8 "Barlow Condensed"}.statgrid sup{font:800 25px "Barlow Condensed";vertical-align:top}.statgrid small{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-top:15px}.gallery{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:270px 270px;gap:12px}.ph{background:linear-gradient(135deg,#252c33,#0d1014);display:flex;flex-direction:column;justify-content:end;padding:25px;color:#fff;font:700 28px "Barlow Condensed";position:relative}.ph:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 25%,#ff6b0040,transparent 35%)}.ph>*{position:relative;z-index:2}.ph small{font:9px Inter;color:#aab2bb;text-transform:uppercase;letter-spacing:.15em}.ph.tall{grid-row:span 2}.ph.wide{grid-column:span 2}.reviews{background:#11151a}.reviewgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reviewgrid article{padding:30px;background:#171c22;border:1px solid var(--line);min-height:240px}.stars{color:var(--o);letter-spacing:3px}.reviewgrid p{color:#adb5be;font-size:13px;margin:25px 0}.reviewgrid strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.reviewgrid small{color:#747e88;font-size:9px}.outline{border:1px solid #ffffff33;padding:12px 16px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.video{background:var(--light);color:var(--ink)}.video-wrap{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.video-wrap>div>p:not(.kicker){color:#68727c;max-width:520px;font-size:13px;margin:25px 0 30px}.video-card{min-height:370px;background:linear-gradient(145deg,#222930,#090b0e);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:18px 18px 0 var(--o)}.video-card>b{width:76px;height:76px;border:1px solid var(--o);border-radius:50%;display:grid;place-items:center;color:var(--o)}.video-card strong{font:700 30px "Barlow Condensed";margin-top:20px}.video-card small{font-size:9px;color:#89929d;letter-spacing:.15em}.faq{background:#0d1014}.faqgrid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font:600 23px "Barlow Condensed";text-transform:uppercase}summary::-webkit-details-marker{display:none}.faq summary b{color:var(--o)}.faq details p{color:#8b95a0;font-size:12px}.contact{background:var(--o);color:#111;padding:85px 0}.contactgrid{display:flex;justify-content:space-between;align-items:center;gap:60px}.contact h2{font-size:clamp(52px,6vw,88px)}.contact h2 em{color:transparent;-webkit-text-stroke:1px #111;font-style:normal}.contactlinks{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.darkbtn{background:#101419;color:#fff}.whitebtn{background:#fff;color:#111}.contactlinks>a:last-child{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-top:7px}footer{background:#07090b}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:65px 0}.foot>div:not(:first-child)>b{font-size:9px;color:var(--o);letter-spacing:.15em}.foot>div:not(:first-child)>a{display:block;color:#929ca6;font-size:11px;margin-top:10px}.foot p{max-width:340px;color:#707a85;font-size:11px;margin-top:22px}.bottom{border-top:1px solid #ffffff10;width:min(var(--max),calc(100% - 48px));margin:auto;min-height:60px;display:flex;justify-content:space-between;align-items:center;color:#56606b;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.float{position:fixed;bottom:20px;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;z-index:900;box-shadow:0 10px 30px #0005}.call{left:18px;background:#fff;color:#111}.wa{right:18px;background:#1fc86b;color:#fff}#loader{position:fixed;inset:0;background:#090b0e;z-index:9999;display:grid;place-items:center;opacity:1;transition:.5s}#loader b{font:800 44px "Barlow Condensed";color:var(--o)}#loader i{position:absolute;width:100px;height:2px;background:var(--o);transform:translateY(42px);animation:load 1s infinite}@keyframes load{0%{transform:translate(-50px,42px)}100%{transform:translate(50px,42px)}}body.ready #loader{opacity:0;visibility:hidden;pointer-events:none}

/* ===== IMAGE-RICH RESPONSIVE REFRESH ===== */
.hero{isolation:isolate;overflow:hidden}
.hero-bg{background-image:linear-gradient(90deg,rgba(5,7,10,.90) 0%,rgba(5,7,10,.72) 42%,rgba(5,7,10,.20) 100%),url('../images/hero.webp');background-size:cover;background-position:center 58%;}
.hero-image-mobile{display:none}
.features article.feature-image{position:relative;overflow:hidden;background-size:cover;background-position:center;min-height:270px;color:#fff;border:0}
.features article.feature-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.84));z-index:0}
.features article.feature-image>*{position:relative;z-index:1}
.feature-skill{background-image:url('../images/car-servicing.webp')!important}
.feature-communication{background-image:url('../images/wheel-alignment.webp')!important}
.feature-quality{background-image:url('../images/car-detailing.webp')!important}
.features article.feature-image p{color:#e4e7ea}
.service{background-image:linear-gradient(180deg,rgba(10,13,17,.18),rgba(10,13,17,.94) 72%),var(--service-image);background-size:cover;background-position:center}
.service.accent{background-image:linear-gradient(180deg,rgba(255,107,0,.12),rgba(255,107,0,.93)),var(--service-image);background-size:cover}
.gallery .ph{background-image:linear-gradient(180deg,rgba(8,10,13,.05),rgba(8,10,13,.88)),var(--gallery-image);background-size:cover;background-position:center}
.gallery .ph:after{background:linear-gradient(135deg,rgba(255,107,0,.18),transparent 45%)}
.video-card{background-size:cover!important;background-position:center!important;position:relative;overflow:hidden}
.video-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,10,.15),rgba(5,7,10,.82));z-index:0}
.video-card>*{position:relative;z-index:1}
@media(max-width:760px){
  #header{background:rgba(7,9,12,.92);backdrop-filter:blur(10px)}
  .hero{min-height:auto;padding-bottom:36px;background:#090b0e;display:flex;flex-direction:column}
  .hero-bg{display:none}
  .hero-image-mobile{display:block;order:0;height:42vh;min-height:260px;max-height:390px;position:relative;overflow:hidden}
  .hero-image-mobile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,12,.08) 25%,rgba(7,9,12,.25) 55%,#090b0e 100%)}
  .hero-image-mobile img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}
  .hero-content{order:1;padding-top:10px;position:relative;z-index:2}
  .hero .eyebrow{margin-top:-3px}
  .hero h1{font-size:clamp(48px,14vw,66px);line-height:.88;margin:16px 0 20px}
  .hero .lead{font-size:14px;line-height:1.6;color:#c3c9cf}
  .actions{margin:26px 0 34px}
  .trust{padding-bottom:12px}
  .features article.feature-image{min-height:250px}
  .service{min-height:300px}
  .gallery .ph{height:250px;margin-bottom:0}
  .gallery{display:grid}
}
@media(max-width:420px){
  .hero-image-mobile{height:39vh;min-height:240px}
  .hero h1{font-size:50px}
  .hero-content{padding-top:6px}
  .gallery{grid-template-columns:1fr 1fr;grid-template-rows:190px 190px 190px}
  .gallery .ph{height:auto}
  .gallery .ph.tall{height:auto}
}

/* ===== CREATIVE CAR PREMIUM IMAGE / CONVERSION POLISH ===== */
.site-header{position:fixed;top:36px;left:0;right:0;z-index:1000;transition:.3s}
.site-header.scrolled{top:0;background:rgba(9,11,14,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.why-section{position:relative;isolation:isolate}
.services{position:relative;isolation:isolate;background:#0b0e12 url('../images/bodywork.webp') center/cover fixed no-repeat}
.services:before,.reviews:before,.faq:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,9,12,.96),rgba(7,9,12,.88) 45%,rgba(7,9,12,.96))}
.services .container,.reviews .container,.faq .container{position:relative;z-index:1}
.services .service{min-height:330px}
.services .service:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,9,.08),rgba(5,7,9,.92) 68%);z-index:0}
.services .service>*{position:relative;z-index:1}
.services .service.accent:before{background:linear-gradient(180deg,rgba(255,107,0,.10),rgba(255,107,0,.88) 70%)}
.reviews{position:relative;isolation:isolate;background:#101419 url('../images/gallery-6.webp') center/cover fixed no-repeat}
.faq{position:relative;isolation:isolate;background:#0d1014 url('../images/car-detailing.webp') center/cover fixed no-repeat}
.gallery .ph{background-image:linear-gradient(180deg,rgba(8,10,13,.02),rgba(8,10,13,.88)),var(--gallery-image);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.gallery .ph:hover{transform:translateY(-3px)}
.ph{transition:transform .3s ease,filter .3s ease;min-height:220px}
.ph span{font-size:32px;text-shadow:0 2px 18px rgba(0,0,0,.5)}
.ph small{position:relative;z-index:2}
.wa svg{width:27px;height:27px;display:block}
.float.wa{font-size:0}
.float.wa:hover{transform:translateY(-3px) scale(1.04)}

@media(max-width:760px){
  .site-header{top:0;background:rgba(7,9,12,.86);backdrop-filter:blur(12px)}
  .services,.reviews,.faq{background-attachment:scroll}
  .services:before,.reviews:before,.faq:before{background:linear-gradient(180deg,rgba(7,9,12,.94),rgba(7,9,12,.82),rgba(7,9,12,.96))}
  .service{background-position:center!important}
  .service:before{background:linear-gradient(180deg,rgba(5,7,9,.12),rgba(5,7,9,.94) 64%)}
  .gallery .ph{min-height:220px}
  .ph span{font-size:25px}
  .reviews .reviewgrid article{background:rgba(17,21,26,.88);backdrop-filter:blur(4px)}
  .faq details{background:rgba(7,9,12,.45)}
}

/* ============================================================
   FINAL IMAGE-RICH SECTION FIX
   Uses real <img> elements so images remain reliable on hosting.
   ============================================================ */
.why-section,
.work-section,
.video{position:relative;isolation:isolate;overflow:hidden}
.why-section{background:#11151a;color:#fff}
.why-section:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,10,13,.94),rgba(8,10,13,.82) 52%,rgba(8,10,13,.72)),url('../images/car-servicing.webp') center/cover no-repeat}
.why-section:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 28%,rgba(255,107,0,.14),transparent 35%)}
.why-section .split>div:last-child{color:#d0d6dc}
.why-section .link{color:#fff;border-color:#ffffff55}
.why-section h2 span{color:#aeb6bf}
.features article.feature-image{padding:0;min-height:290px;border:1px solid rgba(255,255,255,.12);background:#151a20!important}
.features article.feature-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s ease}
.features article.feature-image:hover>img{transform:scale(1.05)}
.features article.feature-image:after{background:linear-gradient(180deg,rgba(0,0,0,.08) 10%,rgba(0,0,0,.82) 100%)}
.features article.feature-image>b,.features article.feature-image>i,.features article.feature-image>h3,.features article.feature-image>p{margin-left:32px;margin-right:32px}
.features article.feature-image>b{margin-top:30px}
.features article.feature-image>i{margin-top:28px}
.features article.feature-image>h3{margin-bottom:8px}
.features article.feature-image>p{margin-bottom:28px}
.services .service{background:#151a20!important;padding:0}
.services .service>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s ease}
.services .service:hover>img{transform:scale(1.05)}
.services .service-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,9,.16),rgba(5,7,9,.93) 74%);z-index:1}
.services .service.accent .service-overlay{background:linear-gradient(180deg,rgba(255,107,0,.08),rgba(255,107,0,.9) 78%)}
.services .service>span,.services .service>.service-content,.services .service>a{position:relative;z-index:2;margin-left:28px;margin-right:28px}
.services .service>span{margin-top:28px}
.services .service>.service-content{margin-top:auto}
.services .service>a{margin-bottom:28px}
.services .service p{color:#d2d7dc}
.services .service.accent p,.services .service.accent>span{color:#351a06}
.work-section{color:#fff;background:#090c10}
.work-bg,.video-bg{position:absolute;inset:0;z-index:-2}
.work-bg img,.video-bg img{width:100%;height:100%;object-fit:cover;display:block}
.work-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,9,12,.96),rgba(7,9,12,.82) 52%,rgba(7,9,12,.68)),linear-gradient(180deg,rgba(7,9,12,.7),rgba(7,9,12,.9))}
.work-section .head>p{color:#c1c8cf}
.work-section h2 span{color:#aeb6bf}
.work-section .gallery{margin-top:25px}
.gallery .ph{padding:0;overflow:hidden;background:#151a20!important;border:1px solid rgba(255,255,255,.13)}
.gallery .ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease;z-index:0}
.gallery .ph:hover>img{transform:scale(1.06)}
.gallery .ph:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.82) 78%)}
.gallery .ph:after{z-index:2;background:linear-gradient(135deg,rgba(255,107,0,.12),transparent 45%)}
.gallery .ph>*:not(img){position:relative;z-index:3;margin-left:25px;margin-right:25px}
.gallery .ph span{margin-bottom:0}
.gallery .ph small{margin-bottom:24px}
.video{color:#fff;background:#0a0d11}
.video-bg img{object-position:center 45%}
.video-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,9,12,.95),rgba(7,9,12,.78) 48%,rgba(7,9,12,.45)),linear-gradient(180deg,rgba(7,9,12,.72),rgba(7,9,12,.82))}
.video-wrap>div>p:not(.kicker){color:#d0d6dc}
.video-wrap h2 span{color:#aeb6bf}
.video-card{min-height:390px;background:#101419!important;border:1px solid rgba(255,255,255,.16);box-shadow:18px 18px 0 var(--o)}
.video-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s ease}
.video-card:hover>img{transform:scale(1.05)}
.video-card:after{background:linear-gradient(180deg,rgba(5,7,10,.08),rgba(5,7,10,.78))}
.video-card .play{position:relative;z-index:2;width:76px;height:76px;border:1px solid var(--o);border-radius:50%;display:grid;place-items:center;color:var(--o);font-size:20px}
.video-card strong,.video-card small{position:relative;z-index:2}

@media(max-width:760px){
  .why-section:before{background:linear-gradient(180deg,rgba(8,10,13,.92),rgba(8,10,13,.78)),url('../images/car-servicing.webp') center/cover no-repeat}
  .why-section .split>div:last-child{color:#d0d6dc}
  .features article.feature-image{min-height:270px}
  .services:before{background:linear-gradient(180deg,rgba(7,9,12,.82),rgba(7,9,12,.7),rgba(7,9,12,.88))}
  .services .service{min-height:300px}
  .work-shade{background:linear-gradient(180deg,rgba(7,9,12,.9),rgba(7,9,12,.7) 45%,rgba(7,9,12,.92))}
  .work-section .gallery{margin-top:10px}
  .video-shade{background:linear-gradient(180deg,rgba(7,9,12,.9),rgba(7,9,12,.68) 48%,rgba(7,9,12,.9))}
  .video-card{min-height:300px;margin-top:20px;box-shadow:10px 10px 0 var(--o)}
}

/* V6 client-review and premium UI refinements */
.review-head{align-items:center}
.review-intro{max-width:480px;color:#9ca6b0;font-size:13px;margin:18px 0 0}
.google-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}
.google-mark{width:42px;height:42px;border-radius:10px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 25px rgba(0,0,0,.18)}
.google-mark span{font:800 25px Arial;color:#4285f4}
.google-summary strong{display:block;font:700 18px Inter;color:#fff}
.google-summary strong span{color:#fbbc04;font-size:13px;letter-spacing:1px}
.google-summary small{display:block;color:#8e98a3;font-size:9px;margin-top:2px}
.google-summary .outline{margin-left:5px;white-space:nowrap}
.reviewgrid article{position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,background .3s ease}
.reviewgrid article:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--o);opacity:.85}
.reviewgrid article:hover{transform:translateY(-5px);border-color:#ff6b0050;background:#1b2128}
.review-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.review-source{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#89939e;border:1px solid #ffffff1c;padding:5px 8px;border-radius:20px}
.reviewgrid p{font-size:15px;line-height:1.7;color:#e4e8ec;margin:28px 0 32px}
.reviewgrid strong{font-size:11px;color:#fff}
.reviewgrid small{font-size:9px;color:#727d88;margin-top:5px;display:block}
.reviews-note{text-align:center;margin-top:30px;color:#7f8993;font-size:10px;letter-spacing:.06em}
.reviews-note a{color:#ff8a3d;font-weight:700}
.reviews-glow{position:absolute;width:420px;height:420px;right:-120px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,.13),transparent 68%);pointer-events:none}
@media(max-width:760px){.review-head{align-items:flex-start}.google-summary{justify-content:flex-start;margin-top:20px}.google-summary .outline{margin-left:0;width:100%;text-align:center}.reviewgrid article{min-height:230px}.reviewgrid p{font-size:14px}.reviews-note{line-height:1.7}}

/* Pickup & Delivery / local SEO content */
.pickup-section{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden;background:#0a0d10}.pickup-image,.pickup-overlay{position:absolute;inset:0}.pickup-image img{width:100%;height:100%;object-fit:cover;display:block}.pickup-overlay{background:linear-gradient(90deg,rgba(5,7,9,.96) 0%,rgba(5,7,9,.82) 45%,rgba(5,7,9,.45) 100%)}.pickup-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pickup-section h2{color:#fff}.pickup-section h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.8)}.pickup-copy{max-width:560px;color:#c2c9d0;font-size:14px}.pickup-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.pickup-link{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff55;padding-bottom:6px}.service-area-strip{background:#11151a;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:24px 0}.service-area-strip p{margin:0;color:#9da6b0;font-size:12px;line-height:1.8}.service-area-strip strong{color:#fff}.service-area-strip a{color:var(--o);font-weight:800;text-transform:uppercase;font-size:9px;letter-spacing:.12em;margin-left:8px}

.footer-socials {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-left: 20px;
    vertical-align: middle;
}

.footer-socials a {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 50%;
    color: #8f98a3;
    transition: all .25s ease;
}

.footer-socials svg {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.footer-socials a:hover {
    color: #fff;
    background: #f97316;
    border-color: #f97316;
    transform: translateY(-3px);
    box-shadow: 0 8px 18px rgba(249,115,22,.25);
}

.footer-socials a:nth-child(3):hover {
    background: #ff0000;
    border-color: #ff0000;
}

.footer-socials a:nth-child(4):hover {
    background: #e4405f;
    border-color: #e4405f;
}

.footer-socials a:nth-child(5):hover {
    background: #25d366;
    border-color: #25d366;
}

@media (max-width: 760px) {
    .footer-socials {
        display: flex;
        margin: 14px 0 0;
        gap: 8px;
    }

    .footer-socials a {
        width: 34px;
        height: 34px;
    }

    .footer-socials svg {
        width: 17px;
        height: 17px;
    }
}
