:root{--ink:#17202a;--muted:#607085;--line:#d9e2ec;--paper:#f5f7f8;--white:#fff;--navy:#10233f;--blue:#1769aa;--red:#cf2435;--yellow:#f6c84c;--shadow:0 18px 50px rgba(16,35,63,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;letter-spacing:0}a{color:inherit}.skip-link{position:absolute;left:-999px;top:12px;background:var(--navy);color:#fff;padding:10px;z-index:10}.skip-link:focus{left:12px}.site-header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:14px clamp(18px,5vw,64px);background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--red);color:#fff;font-weight:900}.brand strong{display:block;line-height:1}.brand small{display:block;color:var(--muted);font-weight:800;text-transform:uppercase;font-size:11px}.main-nav{display:flex;gap:16px;flex-wrap:wrap}.main-nav a{text-decoration:none;font-weight:850;font-size:14px;color:#33465e}.main-nav a[aria-current=page],.main-nav a:hover{color:var(--red)}.header-phone{white-space:nowrap;text-decoration:none;background:#10233f;color:#fff;border-radius:8px;padding:9px 12px;font-weight:950;font-size:14px}.hero{min-height:72vh;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:clamp(28px,6vw,76px);padding:clamp(52px,8vw,96px) clamp(18px,5vw,76px);background:linear-gradient(90deg,rgba(16,35,63,.94),rgba(16,35,63,.74)),url(/assets/courier-scooter.svg) center/cover;color:#fff}.eyebrow{margin:0 0 12px;color:var(--yellow);font-weight:950;text-transform:uppercase;font-size:13px}.hero h1,.subhero h1,.section-heading h2{margin:0;font-size:clamp(38px,6vw,78px);line-height:1.04;max-width:900px}.hero-copy p,.subhero p{font-size:19px;color:rgba(255,255,255,.82);max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:13px 20px;text-decoration:none;font-weight:900}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:#aa1c2b}.btn-secondary{background:#fff;color:var(--navy)}.hero-panel{background:#fff;color:var(--ink);border-radius:8px;padding:24px;box-shadow:var(--shadow)}.hero-panel strong{display:block;font-size:44px;line-height:1}.hero-panel span{font-weight:900;color:var(--red)}.hero-panel ul{margin:18px 0 0;padding-left:20px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.trust-strip span{background:#fff;padding:16px;text-align:center;font-weight:900;color:#42546b}.zone-band,.locality-band,.content-layout,.local-snapshot{padding:clamp(34px,5vw,64px) clamp(18px,5vw,76px)}.section-heading{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:28px;align-items:end;margin-bottom:20px}.section-heading p{margin:0;color:var(--muted)}.section-heading h2{font-size:clamp(32px,4.5vw,58px)}.zone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.zone-card,.locality-card,.side-box,.content-main{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.zone-card{padding:22px;text-decoration:none}.zone-card span,.locality-card span{color:var(--red);font-weight:950;text-transform:uppercase;font-size:12px}.zone-card h3{font-size:24px;line-height:1.1;margin:10px 0}.zone-card p,.locality-card small,.content-main p,.side-box p,.local-snapshot p{color:var(--muted)}.locality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.locality-card{display:block;padding:16px;text-decoration:none}.locality-card strong{display:block;margin:6px 0;font-size:18px;line-height:1.15}.subhero{padding:clamp(44px,7vw,80px) clamp(18px,5vw,76px);background:linear-gradient(135deg,var(--navy),#203d66);color:#fff}.locality-hero{background:linear-gradient(135deg,#203d66,var(--red))}.local-snapshot{display:grid;grid-template-columns:minmax(220px,420px) minmax(0,1fr);gap:26px;align-items:center;background:#fff;border-bottom:1px solid var(--line)}.local-snapshot img{width:100%;height:260px;object-fit:cover;border-radius:8px}.local-snapshot h2{margin:0 0 12px;font-size:clamp(28px,4vw,46px);line-height:1.08}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.content-main,.side-box{padding:28px}.content-main h2,.side-box h2{margin:0 0 12px;font-size:24px;line-height:1.15}.content-main h2:not(:first-child),.side-box h2:not(:first-child){margin-top:28px}.content-main ul{padding-left:22px}.route-list{display:flex;flex-wrap:wrap;gap:10px}.route-list span{border:1px solid var(--line);background:#f9fbfd;border-radius:8px;padding:9px 11px;font-weight:850;color:#33465e}.mini-list{display:grid;gap:8px}.mini-list a{padding:9px 10px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-weight:850}.map-box{overflow:hidden;border-radius:8px;border:1px solid var(--line);background:#eef3f7;height:220px}.map-box iframe{display:block;width:100%;height:100%;border:0}.btn-full{width:100%}.site-footer{display:flex;justify-content:space-between;gap:20px;background:var(--navy);color:#dce7f4;padding:32px clamp(18px,5vw,76px)}.site-footer p{margin:0;max-width:760px}.site-footer a{color:#fff;font-weight:900}@media(max-width:980px){.hero,.section-heading,.content-layout,.local-snapshot{grid-template-columns:1fr}.zone-grid,.locality-grid{grid-template-columns:1fr 1fr}.trust-strip{grid-template-columns:1fr 1fr}.hero{min-height:auto}.site-header{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.zone-grid,.locality-grid,.trust-strip{grid-template-columns:1fr}.hero h1,.subhero h1{font-size:38px}.main-nav{gap:10px}.main-nav a{font-size:13px}.header-phone{width:100%;text-align:center}.content-main,.side-box{padding:20px}.site-footer{flex-direction:column}.local-snapshot img{height:210px}}