
@font-face{font-family:ImpactLocal;src:local(Impact)}:root{--black:#080808;--ink:#0d0f14;--panel:#151515;--panel2:#202020;--red:#e42626;--red2:#ff4048;--green:#21d365;--white:#fff;--muted:#bfc4cc;--soft:#f5f6f8;--cream:#fff0e7;--line:#2a2a2a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#0b0b0b;color:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:30;background:#090909;border-bottom:1px solid #191919}.nav-wrap{height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:14px}.brand img{width:74px;height:62px;object-fit:contain}.brand strong{font-family:ImpactLocal,Arial Black,sans-serif;font-size:24px;letter-spacing:1px}.brand small{display:block;color:#ff4949;text-transform:uppercase;font-size:10px;letter-spacing:1.6px;margin-top:-4px}.main-nav{display:flex;gap:32px;text-transform:uppercase;font-weight:800;font-size:14px}.main-nav a{color:#fff}.main-nav a:hover,.main-nav .active{color:var(--red2)}.header-actions{display:flex;gap:10px;align-items:center;flex-wrap:nowrap;white-space:nowrap;flex:0 0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:11px 16px;font-weight:900;text-transform:uppercase;letter-spacing:.35px;border:2px solid transparent;white-space:nowrap;line-height:1;flex:0 0 auto}.btn-red{background:var(--red);box-shadow:0 0 28px rgba(228,38,38,.35)}.btn-green{background:var(--green);color:#fff}.btn-outline{border-color:#fff;background:rgba(0,0,0,.25)}.btn.big{font-size:15px;padding:14px 20px;white-space:nowrap;line-height:1}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:30px}.hero{position:relative;min-height:690px;display:grid;place-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url('../img/hero-truck.png') center/cover no-repeat;transform:scale(1.02)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.42),rgba(0,0,0,.55)),linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,.25))}.hero-content{position:relative;text-align:center;max-width:900px}.pill{display:inline-flex;gap:10px;align-items:center;background:rgba(228,38,38,.22);border:1px solid rgba(255,69,69,.45);padding:9px 22px;border-radius:999px;color:#ff5555;text-transform:uppercase;font-weight:900;font-size:13px}.pill span{width:8px;height:8px;border-radius:50%;background:var(--red);display:inline-block}.hero h1,.services-band h2,.steps h2,.why-section h2,.cta-final h2,.page-hero h1{font-family:ImpactLocal,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:1px;line-height:.98}.hero h1{font-size:clamp(48px,7vw,86px);margin:36px auto 20px;text-shadow:0 4px 15px rgba(0,0,0,.8)}.hero p{font-size:21px;color:#ddd;max-width:850px;margin:0 auto 34px}.hero-buttons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;align-items:center}.services-band{background:#101010;padding:96px 0}.services-band h2,.why-section h2{text-align:center;font-size:48px;margin:0}.red-underline{width:76px;height:4px;background:var(--red);margin:18px auto 50px;border-radius:6px}.service-icon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:56px 78px}.service-icon-card{display:grid;grid-template-columns:120px 1fr;gap:26px;align-items:start}.line-icon svg{width:100px;height:100px;stroke:#fff;fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.line-icon text{fill:#fff;stroke:none;font-size:22px;font-weight:900}.service-icon-card h3{font-family:ImpactLocal,Arial Black,sans-serif;text-transform:uppercase;font-size:34px;line-height:1;margin:0 0 12px}.service-icon-card p{color:#e9e9e9;margin:0 0 12px}.service-icon-card a{color:#ff4a4a;font-weight:900}.feature-split{background:#230607;color:#fff;padding:120px 0}.split-card{display:grid;grid-template-columns:1fr 1fr;border-radius:28px;overflow:hidden;background:#171717}.split-media img{height:100%;width:100%;object-fit:cover}.split-text{padding:70px}.eyebrow{display:block;color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:4px;font-size:13px;margin-bottom:18px}.split-text h2,.international h2,.instagram h2,.recording h2,.area-strip h2{font-size:42px;line-height:1.08;margin:0 0 20px;font-weight:900}.split-text p,.split-text li{color:#405067;font-size:17px}.split-text li{margin:12px 0}.split-text li::marker{color:var(--red)}.steps{background:#030713;padding:100px 0}.steps h2{font-size:48px;max-width:600px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:55px 0}.steps-grid article{border-top:1px solid #293044;padding-top:28px}.steps-grid b{color:#ff6d21}.steps-grid h3{font-size:25px}.steps-grid p{color:#aab4c6}.why-section{background:#090909;padding:100px 0}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.why-card{background:#171717;border-left:4px solid var(--red);border-radius:10px;padding:38px 32px;min-height:235px}.why-icon{width:64px;height:64px;border-radius:50%;background:rgba(228,38,38,.25);color:#ff3b3b;display:grid;place-items:center;font-size:27px;margin-bottom:28px}.why-card h3{font-size:25px;margin:0 0 10px}.why-card p{color:#c5cbd4;margin:0}.recording{background:#230607;padding:70px 0}.rec-grid{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:55px}.rec-mark{display:flex;align-items:center;gap:30px}.rec-mark span{width:72px;height:72px;border-radius:50%;background:#ff4354;box-shadow:0 0 0 rgba(255,67,84,.7);animation:pulse 1.7s infinite}.rec-mark strong{font-size:86px;line-height:1;color:#ff4354;font-weight:900}.recording p{font-size:18px;color:#fff;text-align:center}.recording h2{text-align:center;color:#fff}.international{background:#111;color:#fff;padding:90px 0}.two-col{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center}.international p{color:#ccd1d8}.stat-box{background:#181818;border:1px solid #292929;border-radius:16px;padding:34px;display:grid;grid-template-columns:90px 1fr;gap:12px 18px}.stat-box b{font-size:44px;color:#ff4048}.stat-box span{align-self:center;color:#d7d7d7}.instagram{background:#230607;padding:70px 0}.insta-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.area-strip{background:#230607;color:#fff;padding:90px 0;text-align:center}.area-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.area-tags span{background:#171717;border:1px solid #dde2e8;border-radius:999px;padding:9px 15px;font-weight:700}.cta-final{background:linear-gradient(135deg,#131313,#2c0909);padding:80px 0;text-align:center}.cta-final h2{font-size:48px}.site-footer{background:#030713;padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:35px}.footer-logo{width:120px}.site-footer p,.site-footer a{display:block;color:#aab4c6;margin:10px 0}.site-footer h3{color:#fff}.legal-line{color:#fff!important}.footer-bottom{text-align:center;border-top:1px solid #151b2b;margin-top:50px;padding:20px;color:#66708a}.float-actions{position:fixed;right:24px;bottom:24px;display:grid;gap:12px;z-index:40}.float-actions a{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:26px;box-shadow:0 12px 35px rgba(0,0,0,.35)}.float-wa{background:var(--green)}.float-call{background:#ff6d21}.page-hero{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url('../img/hero-truck.png') center/cover no-repeat;padding:130px 0;text-align:center}.page-hero h1{font-size:64px;margin:0 0 18px}.page-hero p{max-width:760px;margin:auto;color:#d6d6d6;font-size:20px}.content-section{background:#101010;color:#fff;padding:80px 0}.content-card{background:#171717;border-radius:18px;padding:42px;box-shadow:0 20px 50px rgba(0,0,0,.08);margin-bottom:28px}.content-card h2{font-size:36px;margin-top:0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mini-card{background:#171717;border-radius:16px;padding:26px;border-left:4px solid var(--red);box-shadow:0 15px 40px rgba(0,0,0,.06)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-grid img,.gallery-grid video{width:100%;height:260px;object-fit:cover;border-radius:12px;background:#111}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-form input,.quote-form textarea,.quote-form select{width:100%;padding:14px;border:1px solid #d4dae3;border-radius:10px;font:inherit}.quote-form textarea{grid-column:1/-1;min-height:120px}.quote-form button{grid-column:1/-1;border:0}.map-box iframe{width:100%;height:360px;border:0;border-radius:16px}.policy p,.policy li{color:#364255}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,67,84,.7)}70%{box-shadow:0 0 0 22px rgba(255,67,84,0)}100%{box-shadow:0 0 0 0 rgba(255,67,84,0)}}@media(max-width:950px){.header-actions{display:flex;gap:10px;align-items:center;flex-wrap:nowrap;white-space:nowrap;flex:0 0 auto}.menu-toggle{display:block}.main-nav{position:absolute;left:0;right:0;top:86px;background:#090909;display:none;flex-direction:column;padding:24px;width:100%;border-top:1px solid #222}.main-nav.open{display:flex}.hero{min-height:620px}.service-icon-grid,.why-grid,.steps-grid,.split-card,.two-col,.rec-grid,.footer-grid,.grid-3{grid-template-columns:1fr}.service-icon-card{grid-template-columns:88px 1fr}.line-icon svg{width:76px;height:76px}.service-icon-card h3{font-size:28px}.split-text{padding:38px}.insta-card{flex-direction:column;align-items:flex-start}.quote-form{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.brand small{display:none}.brand img{width:58px;height:52px}.rec-mark strong{font-size:64px}}@media(max-width:600px){.hero h1{font-size:46px}.hero p{font-size:17px}.btn.big{font-size:15px;padding:14px 20px;white-space:nowrap;line-height:1}.services-band h2,.why-section h2,.steps h2,.cta-final h2,.page-hero h1{font-size:38px}.service-icon-grid{gap:38px}.service-icon-card{grid-template-columns:1fr;text-align:left}.gallery-grid{grid-template-columns:1fr}.rec-mark strong{font-size:54px}.rec-mark span{width:52px;height:52px}.recording p,.recording h2{text-align:left}.footer-grid{gap:20px}.float-actions{right:14px;bottom:14px}.float-actions a{width:52px;height:52px}.nav-wrap{height:74px}.main-nav{top:74px}}


/* === DECOVERYY V3 VERIFIED FIXES (v3-20260808-1646) === */
:root{
  --deco-bg-1:#101010;
  --deco-bg-2:#230607;
  --deco-bg-2b:#2b0708;
  --deco-card:#171717;
  --deco-card-2:#211111;
  --deco-text:#ffffff;
  --deco-muted:#c9cdd4;
}
html,body{background:var(--deco-bg-1)!important;color:var(--deco-text)!important;}
.site-header{background:#070707!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}
.nav-wrap{gap:16px!important;}
.brand{min-width:0!important;flex:0 1 auto!important;}
.brand img{width:172px!important;height:58px!important;object-fit:contain!important;}
.brand span{display:none!important;}
.header-actions{display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;}
.btn,.header-actions .btn,.hero-buttons .btn,.float-actions a,.quote-form button{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:nowrap!important;}
.header-actions .btn{padding:10px 14px!important;font-size:13px!important;min-width:116px!important;max-width:none!important;}
.hero-buttons .btn.big{padding:14px 20px!important;font-size:14px!important;min-width:148px!important;max-width:none!important;}
.btn-red{background:#e52525!important;color:#fff!important;}
.btn-green{background:#20cf60!important;color:#fff!important;}
.btn-outline{background:rgba(0,0,0,.25)!important;color:#fff!important;border-color:#fff!important;}

/* two-colour section system: black + dark red only */
section,.content-section,.feature-split,.area-strip,.instagram,.recording,.international,.steps,.why-section,.cta-final,.services-band,.page-hero{color:#fff!important;}
.services-band,.steps,.international,.content-section,.site-footer{background:var(--deco-bg-1)!important;}
.feature-split,.why-section,.recording,.instagram,.area-strip,.cta-final,.review-cta,.section-dark-red{background:var(--deco-bg-2)!important;}
main > section:nth-of-type(odd):not(.hero):not(.page-hero){background:var(--deco-bg-1)!important;}
main > section:nth-of-type(even):not(.hero):not(.page-hero){background:var(--deco-bg-2)!important;}
.hero,.page-hero{background:#050505!important;}

/* remove every remaining white/cream/pink panel */
.split-card,.content-card,.mini-card,.why-card,.stat-box,.area-tags span,.review-card,.map-box{
  background:var(--deco-card)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:none!important;
}
.split-text,.content-card,.mini-card,.area-strip,.policy{color:#fff!important;}
.split-text p,.split-text li,.content-card p,.content-card li,.mini-card p,.policy p,.policy li,.area-strip p,.international p,.recording p,.site-footer p,.site-footer a{color:var(--deco-muted)!important;}
h1,h2,h3,h4,.split-text h2,.international h2,.instagram h2,.recording h2,.area-strip h2,.content-card h2,.mini-card h2,.mini-card h3{color:#fff!important;}
.area-tags span{border-color:rgba(255,255,255,.16)!important;}
.quote-form input,.quote-form textarea,.quote-form select{background:#111!important;color:#fff!important;border:1px solid rgba(255,255,255,.20)!important;}
.quote-form input::placeholder,.quote-form textarea::placeholder{color:#a6adba!important;}

.footer-logo{width:230px!important;max-height:105px!important;object-fit:contain!important;}
@media(max-width:1200px){
  .brand img{width:145px!important;}
  .main-nav{gap:18px!important;font-size:13px!important;}
  .header-actions .btn{font-size:12px!important;padding:9px 12px!important;min-width:108px!important;}
}
@media(max-width:950px){
  .brand img{width:132px!important;height:50px!important;}
  .header-actions{display:none!important;}
}
@media(max-width:600px){
  .hero-buttons{display:flex!important;flex-direction:column!important;align-items:stretch!important;}
  .hero-buttons .btn.big{width:100%!important;min-width:0!important;}
}


/* === DECOVERYY V4 POLICY + BRAND UPDATE === */
.brand img{width:210px!important;height:72px!important;object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45));}
.nav-wrap{height:92px!important;}
.main-nav{align-items:center!important;}
.footer-logo{width:280px!important;max-height:150px!important;object-fit:contain!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45));}
.policy-shell{background:var(--deco-bg-1)!important;color:#fff!important;padding:70px 0 90px;}
.policy-stack{display:grid;gap:24px;}
.policy-box{background:linear-gradient(145deg,#171717,#111)!important;border:1px solid rgba(255,255,255,.10)!important;border-left:5px solid var(--red)!important;border-radius:12px!important;padding:30px 34px!important;box-shadow:0 18px 45px rgba(0,0,0,.24)!important;}
.policy-box.alt{background:linear-gradient(145deg,#2a0708,#170506)!important;}
.policy-box h2{font-size:25px!important;line-height:1.1!important;margin:0 0 14px!important;text-transform:uppercase!important;letter-spacing:.02em!important;color:#fff!important;}
.policy-box p,.policy-box li{color:var(--deco-muted)!important;font-size:15px!important;line-height:1.75!important;}
.policy-box ul{margin:12px 0 0!important;padding-left:20px!important;}
.policy-box li::marker{color:#ff3333!important;}
.policy-intro{border-left-color:#14b8a6!important;}
.policy-intro h2{color:#14d6c2!important;}
.policy-contact a,.policy-box a{color:#fff!important;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:4px;}
.policy-service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;}
.policy-service-card{background:#171717;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:24px;border-left:4px solid var(--red);}
.policy-service-card:nth-child(3){background:#0d9488;border-left-color:#14d6c2;}
.policy-service-card h3{font-size:20px;margin:0 0 10px;color:#fff;text-transform:uppercase;}
.policy-service-card p{font-size:14px;color:#d7dde6;margin:0 0 14px;}
.policy-service-card a{display:inline-flex;align-items:center;justify-content:center;background:#e52525;color:#fff!important;text-decoration:none;border-radius:8px;padding:10px 14px;font-weight:900;font-size:12px;white-space:nowrap;}
.policy-service-card:nth-child(3) a{background:#071111;}
@media(max-width:1100px){.brand img{width:175px!important;height:64px!important}.nav-wrap{height:86px!important}.policy-service-strip{grid-template-columns:1fr}.policy-box{padding:25px 22px!important}}
@media(max-width:950px){.brand img{width:150px!important;height:58px!important}.nav-wrap{height:78px!important}.main-nav{top:78px!important}}
@media(max-width:600px){.policy-shell{padding:45px 0 60px}.policy-box h2{font-size:21px!important}.policy-box{padding:22px 18px!important}.brand img{width:138px!important}}
