/* V1 "Beast Mode" — dark, industrial, safety orange. Bold, aggressive, matches the logo's energy. */
:root{
  --bg:#f3f3f1; --bg-alt:#e9e9e6; --surface:#fff; --ink:#121314; --ink-soft:#4a4d52; --line:#dcdcd8;
  --brand:#0e0f11; --accent:#ff6a13; --accent-dark:#e5560a; --accent-ink:#fff;
  --f-head:"Oswald",system-ui,sans-serif; --f-body:"Inter",system-ui,sans-serif;
  --radius:4px; --radius-lg:6px; --head-weight:700;
  --hdr-bg:rgba(14,15,17,.96); --hdr-ink:#fff; --hdr-line:#23252a; --foot-bg:#08090a;
  --hero-overlay:linear-gradient(100deg,rgba(8,9,10,.92) 0%,rgba(8,9,10,.7) 45%,rgba(8,9,10,.25) 100%);
}
.topbar{background:var(--accent);color:#111}
.hero h1 em{font-style:normal;color:var(--accent)}
.hero{border-bottom:6px solid var(--accent)}
.hero .kicker{color:#fff}
.hero-stat{display:flex;gap:28px;margin-top:34px;flex-wrap:wrap}
.hero-stat div{border-left:3px solid var(--accent);padding-left:14px}
.hero-stat strong{display:block;font:700 1.9rem/1 var(--f-head);color:#fff}
.hero-stat span{font-size:.85rem;color:rgba(255,255,255,.7)}
.trustbar{background:var(--brand);border:0}
.trust-item{border-color:#26282d}
.trust-item strong{color:#fff}.trust-item span{color:rgba(255,255,255,.65)}
.svc-card{border:0;border-top:4px solid var(--accent)}
.svc-card h3{font-size:1.4rem}
.step{background:#16181b;border-color:#26282d;color:#fff}
.step p{color:rgba(255,255,255,.72)}
.slash{background:repeating-linear-gradient(-45deg,var(--accent) 0 14px,#111 14px 28px);height:10px}
.cta-band{background:var(--accent);color:#111}
.cta-band h2,.cta-band p{color:#111}
.cta-band .btn-dark{background:#111}
.big-num{font:700 clamp(3rem,7vw,5.5rem)/.9 var(--f-head);color:var(--accent)}
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#26282d;border:1px solid #26282d}
.stat-grid>div{background:var(--brand);padding:30px 24px}
.stat-grid p{margin:.5em 0 0;font-size:.95rem}
@media(max-width:860px){.stat-grid{grid-template-columns:1fr 1fr}}
.page-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(8,9,10,.92),rgba(8,9,10,.55))}
.page-hero{border-bottom:6px solid var(--accent)}
.svc-cta{background:var(--brand);border-top-color:var(--accent);color:#fff;justify-content:center}
.svc-cta .body{justify-content:center}
.svc-cta h3{color:#fff;font-size:1.5rem}
.svc-cta p{color:rgba(255,255,255,.75)}
.svc-cta .kicker{color:var(--accent)}
.svc-cta .more{color:var(--accent);font-size:1.15rem;margin-top:14px}
.svc-cta .more svg{width:18px;height:18px}
