/* FireWorks Fire Protection Services — site stylesheet
   Shared by every page. Page-specific rules stay inline in each file,
   after the <link> to this sheet, so the cascade order is unchanged. */

  :root{
    --red:#D80000;
    --red-dark:#A80000;
    --blue:#001AE5;
    --navy:#0B1739;
    --navy-2:#122048;
    --ink:#060D26;
    --gold:#F0A32E;
    --white:#ffffff;
    --paper:#F2F4F8;
    --line:#DDE2EC;
    --body:#5A6478;
    --body-dark:#9AA6BF;
    --head:#0B1739;
  }
  *{margin:0;padding:0;box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{font-family:'Inter',sans-serif;color:var(--body);background:var(--white);-webkit-font-smoothing:antialiased;}
  h1,h2,h3,h4{font-family:'Archivo',sans-serif;color:var(--head);line-height:1.14;letter-spacing:-0.015em;}
  img{max-width:100%;display:block;}
  a{text-decoration:none;color:inherit;}

  .wrap{max-width:1180px;margin:0 auto;padding:0 22px;}

  /* ---------- announcement ---------- */
  .announce{background:var(--ink);color:#C9D2E8;font-size:13.5px;text-align:center;padding:11px 18px;}
  .announce b{color:#fff;}

  /* ---------- header ---------- */
  header{background:#fff;border-bottom:1px solid var(--line);}
  .hdr{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;}
  .logo img{height:52px;width:auto;}
  .nav-desk{display:none;gap:26px;font-size:15px;font-weight:600;color:var(--head);}
  .nav-desk a:hover{color:var(--red);}
  .burger{background:none;border:none;cursor:pointer;padding:8px;display:flex;flex-direction:column;gap:5px;}
  .burger span{display:block;width:26px;height:3px;background:var(--red);border-radius:2px;}
  .mobile-nav{display:none;border-top:1px solid var(--line);background:#fff;}
  .mobile-nav.open{display:block;}
  .mobile-nav a{display:block;padding:14px 22px;font-size:16px;font-weight:600;color:var(--head);border-bottom:1px solid var(--line);}

  /* ---------- tab bar ---------- */
  .tabs{display:grid;grid-template-columns:1fr 1fr;}
  .tab{
    display:flex;align-items:center;justify-content:center;gap:10px;
    padding:17px 12px;font-size:15.5px;font-weight:700;color:#fff;font-family:'Archivo',sans-serif;
  }
  .tab.red{background:var(--red);}
  .tab.red:hover{background:var(--red-dark);}
  .tab.dark{background:var(--navy);}
  .tab.dark:hover{background:var(--navy-2);}

  /* ---------- hero ---------- */
  .hero{background:var(--navy);padding:56px 0 44px;text-align:center;}
  .hero h1{color:#fff;font-size:clamp(38px,9vw,68px);font-weight:900;letter-spacing:-0.03em;line-height:1.04;}
  .hero p{color:var(--body-dark);font-size:17.5px;line-height:1.6;margin:20px auto 0;max-width:520px;}
  .btn{
    display:inline-flex;align-items:center;justify-content:center;gap:10px;
    font-family:'Archivo',sans-serif;font-weight:600;font-size:16px;
    padding:16px 34px;cursor:pointer;border:none;
  }
  .btn-red{background:var(--red);color:#fff;}
  .btn-red:hover{background:var(--red-dark);}
  .btn-white{background:#fff;color:var(--navy);}
  .hero .btn{margin-top:28px;}

  /* ---------- booking card ---------- */
  .booking-shell{background:var(--navy);padding:0 0 0;}
  .booking{
    background:var(--ink);padding:34px 26px 36px;
    max-width:820px;margin:0 auto;
  }
  .booking h2{color:#fff;font-size:clamp(24px,5.5vw,30px);font-weight:700;}
  .booking .rule{height:1px;background:#25335C;margin:22px 0 26px;}
  .fld{margin-bottom:18px;}
  .fld label{display:block;font-size:14px;font-weight:700;color:#fff;margin-bottom:9px;font-family:'Archivo',sans-serif;}
  .fld input,.fld select{
    width:100%;background:#101B3C;border:1px solid #2A3A66;color:#fff;
    font-family:'Inter',sans-serif;font-size:16px;padding:15px 16px;
  }
  .fld input::placeholder{color:#7C8AAD;}
  .fld input:focus,.fld select:focus{outline:none;border-color:var(--red);}
  .fld select{appearance:none;-webkit-appearance:none;
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23ffffff'><path d='M7 10l5 5 5-5z'/></svg>");
    background-repeat:no-repeat;background-position:right 16px center;padding-right:44px;}
  .booking .btn{width:100%;}
  .book-msg{margin-top:14px;font-size:14.5px;color:#FF9A93;}
  .book-done{
    display:none;background:#101B3C;border:1px solid var(--red);padding:26px;margin-top:6px;
  }
  .book-done h3{color:#fff;font-size:21px;margin-bottom:8px;}
  .book-done p{color:var(--body-dark);font-size:15px;line-height:1.6;}

  /* ---------- gold rule ---------- */
  .gold-bar{height:14px;background:var(--gold);max-width:1180px;margin:0 auto;}

  /* ---------- photo grid ---------- */
  .photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:38px 0 0;}
  .ph{
    aspect-ratio:4/5;background:
      repeating-linear-gradient(45deg,#E7EBF3 0 12px,#DFE4EE 12px 24px);
    display:flex;align-items:center;justify-content:center;text-align:center;
    color:#8B96AC;font-size:12px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;padding:12px;
  }
  .ph.wide{aspect-ratio:16/9;}

  /* ---------- dark feature card ---------- */
  .feature{background:var(--ink);padding:42px 26px;text-align:center;margin-top:14px;}
  .feature .ic{margin:0 auto 18px;width:52px;height:52px;color:var(--gold);}
  .feature h3{color:#fff;font-size:26px;margin-bottom:12px;}
  .feature p{color:var(--body-dark);font-size:16px;line-height:1.6;max-width:520px;margin:0 auto;}

  /* ---------- section shell ---------- */
  section.band{padding:56px 0;}
  .pill{
    display:inline-block;background:#fff;color:var(--red);
    font-size:12.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;
    padding:9px 20px;border-radius:99px;box-shadow:0 2px 10px rgba(11,23,57,.08);margin-bottom:20px;
  }
  .band.paper{background:var(--paper);}
  h2.sec{font-size:clamp(28px,6.4vw,38px);font-weight:700;margin-bottom:18px;}
  p.sec{font-size:16.5px;line-height:1.65;max-width:620px;}

  /* ---------- checklist ---------- */
  .divider{height:1px;background:var(--line);margin:26px 0;}
  .checks{display:grid;gap:14px;}
  .ck{display:flex;align-items:center;gap:14px;font-family:'Archivo',sans-serif;font-weight:600;font-size:16.5px;color:var(--head);}
  .ck i{
    flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--red);
    display:flex;align-items:center;justify-content:center;
  }
  .ck i svg{width:14px;height:14px;color:#fff;}

  /* ---------- stats ---------- */
  .stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;}
  .stat{background:#fff;box-shadow:0 2px 12px rgba(11,23,57,.07);}
  .stat .top{
    background:linear-gradient(100deg,var(--red) 0%,#E8531B 60%,var(--gold) 100%);
    color:#fff;font-family:'Archivo',sans-serif;font-weight:700;font-size:30px;
    padding:18px 12px;text-align:center;
  }
  .stat .bot{padding:18px 14px 22px;text-align:center;}
  .stat .bot b{display:block;font-family:'Archivo',sans-serif;font-size:17px;color:var(--head);margin-bottom:6px;}
  .stat .bot span{font-size:13.5px;line-height:1.45;color:var(--body);}

  /* ---------- CTA band ---------- */
  .cta{
    background:linear-gradient(rgba(6,13,38,.86),rgba(6,13,38,.86)),
      repeating-linear-gradient(45deg,#1B2A55 0 14px,#16244A 14px 28px);
    padding:52px 26px;text-align:center;
  }
  .cta h2{color:#fff;font-size:clamp(26px,6vw,36px);margin-bottom:14px;}
  .cta p{color:var(--body-dark);font-size:16.5px;line-height:1.6;max-width:520px;margin:0 auto 26px;}

  /* ---------- experience bar ---------- */
  .exp{
    background:linear-gradient(100deg,var(--red) 0%,#E8531B 62%,var(--gold) 100%);
    color:#fff;display:flex;align-items:center;gap:22px;padding:24px 26px;margin:26px 0 22px;
  }
  .exp .num{font-family:'Archivo',sans-serif;font-weight:700;font-size:44px;line-height:1;}
  .exp .bar{width:1px;align-self:stretch;background:rgba(255,255,255,.45);}
  .exp b{display:block;font-family:'Archivo',sans-serif;font-size:19px;margin-bottom:4px;}
  .exp span{font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.9);}

  /* ---------- service cards ---------- */
  .svc{margin-bottom:16px;background:#fff;padding:22px;box-shadow:0 2px 12px rgba(11,23,57,.07);}
  .svc.dark{background:var(--navy);}
  .svc-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px;}
  .svc-ic{flex:0 0 54px;width:54px;height:54px;background:var(--red);display:flex;align-items:center;justify-content:center;}
  .svc-ic svg{width:26px;height:26px;color:#fff;}
  .svc h3{font-size:21px;margin-bottom:7px;}
  .svc.dark h3{color:#fff;}
  .svc p{font-size:15px;line-height:1.55;}
  .svc.dark p{color:var(--body-dark);}
  .svc .btn{width:100%;margin-top:18px;font-size:15px;padding:14px;}

  /* ---------- help cards ---------- */
  .help{padding:24px 22px;margin-bottom:14px;background:#EDEFF4;}
  .help.dark{background:var(--ink);}
  .help-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;}
  .help h3{font-size:21px;margin-bottom:9px;}
  .help.dark h3{color:#fff;}
  .help p{font-size:15px;line-height:1.55;max-width:78%;}
  .help.dark p{color:var(--body-dark);}
  .help-ic{flex:0 0 54px;width:54px;height:54px;background:#DDE1EA;display:flex;align-items:center;justify-content:center;}
  .help.dark .help-ic{background:#1A2547;}
  .help-ic svg{width:24px;height:24px;color:var(--navy);}
  .help.dark .help-ic svg{color:#fff;}
  .help .btn{margin-top:18px;padding:13px 26px;font-size:15px;}

  /* ---------- footer ---------- */
  footer{background:var(--navy);color:var(--body-dark);padding:38px 0 0;}
  .f-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:22px;}
  .f-logo{background:#fff;padding:10px 14px;display:inline-block;}
  .f-logo img{height:44px;}
  .socials{display:flex;gap:10px;}
  .socials a{width:44px;height:44px;background:#1B2951;display:flex;align-items:center;justify-content:center;}
  .socials svg{width:19px;height:19px;color:#fff;}
  .f-rule{height:1px;background:#22315C;}
  .news{padding:28px 0;text-align:center;}
  .news h3{color:#fff;font-size:23px;margin-bottom:18px;}
  .news-row{display:grid;gap:10px;}
  .news input{background:#16234A;border:1px solid #2A3A66;color:#fff;padding:15px 16px;font-size:16px;font-family:'Inter',sans-serif;}
  .news input::placeholder{color:#7C8AAD;}
  .news .btn{width:100%;}
  .f-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px 18px;padding:26px 0 34px;}
  .f-cols h4,.f-cols h3.f-h,.f-cols h2.f-h{color:#fff;font-size:18px;margin-bottom:14px;}
  .f-cols a,.f-cols p{display:block;font-size:14.5px;line-height:2;color:var(--body-dark);}
  .f-cols a:hover{color:#fff;}
  .f-bot{background:var(--ink);padding:20px 0;text-align:center;font-size:13px;color:#7C8AAD;}
  .f-bot a{color:#A8B4D0;}

  /* ---------- sticky call ---------- */
  .sticky-call{
    position:fixed;left:0;right:0;bottom:0;z-index:60;
    display:grid;grid-template-columns:1fr 1fr;
    box-shadow:0 -4px 18px rgba(6,13,38,.28);
  }
  .sticky-call a{
    display:flex;align-items:center;justify-content:center;gap:9px;
    padding:15px 10px;font-family:'Archivo',sans-serif;font-weight:700;font-size:15.5px;color:#fff;
  }
  .sticky-call .c1{background:var(--red);}
  .sticky-call .c2{background:var(--navy);}
  body{padding-bottom:56px;}

  @media(min-width:900px){
    .burger{display:none;}
    .nav-desk{display:flex;}
    .hero{padding:80px 0 60px;}
    .photo-grid{grid-template-columns:1fr 1fr;gap:18px;}
    .stats{grid-template-columns:repeat(4,1fr);}
    .svc-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
    .svc{margin-bottom:0;}
    .news-row{grid-template-columns:1fr 1fr auto;}
    .news .btn{width:auto;}
    .f-cols{grid-template-columns:repeat(4,1fr);}
    .sticky-call{display:none;}
    body{padding-bottom:0;}
    .booking{padding:44px 46px 48px;}
    .about-grid{display:block;}
    .about-grid .checks{grid-template-columns:1fr 1fr;column-gap:48px;}
  }

  /* ============================================================
     RESPONSIVE FIXES — mobile / tablet / desktop
     ============================================================ */

  /* 1. Never let an inline SVG grow unbounded (fixes giant icons) */
  svg{max-width:100%;height:auto;}
  .tab svg{width:17px;height:17px;flex:0 0 17px;}
  .btn svg{width:16px;height:16px;flex:0 0 16px;}
  .sticky-call svg{width:17px;height:17px;flex:0 0 17px;}
  .help-ic svg,.svc-ic svg,.area-ic svg,.oth i svg,.mini i svg,.whorow i svg{
    width:22px;height:22px;flex:0 0 22px;
  }
  .ck i svg{width:14px;height:14px;flex:0 0 14px;}
  .socials svg{width:19px;height:19px;flex:0 0 19px;}
  .feature .ic svg{width:52px;height:52px;}

  /* 2. Nothing overflows horizontally */
  html,body{max-width:100%;overflow-x:hidden;}
  img,table{max-width:100%;}
  .body,.lede,p,li,h1,h2,h3,h4{overflow-wrap:break-word;word-break:break-word;}

  /* 3. Tab bar — stack safely on very small screens */
  .tabs .tab{
    display:flex;align-items:center;justify-content:center;gap:9px;
    min-height:54px;padding:15px 12px;text-align:center;line-height:1.25;
  }
  @media (max-width:400px){
    .tabs .tab{font-size:14px;padding:14px 8px;}
  }

  /* 4. Touch targets */
  .btn{min-height:48px;}
  .mobile-nav a{min-height:48px;display:flex;align-items:center;}
  .sticky-call a{min-height:52px;}

  /* 5. Fluid type so headings don't crowd on small screens */
  h1,.doc-h1{font-size:clamp(28px,7vw,50px);}
  h2,h2.sec{font-size:clamp(25px,5.6vw,40px);}
  .hero h1{font-size:clamp(36px,8.6vw,68px);}
  .page-hero h1{font-size:clamp(27px,6.6vw,44px);}

  /* 6. TABLET — 600px to 900px gets two columns instead of one */
  @media (min-width:600px) and (max-width:899px){
    .checks{grid-template-columns:1fr 1fr;column-gap:32px;}
    .cols2{grid-template-columns:1fr 1fr;}
    .stats{grid-template-columns:1fr 1fr;}
    .photo-grid{grid-template-columns:1fr 1fr;}
    .svc-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
    .svc-row .svc:last-child{grid-column:1/-1;}
    .who{grid-template-columns:1fr 1fr;}
    .other{grid-template-columns:1fr 1fr;}
    .steps3{grid-template-columns:1fr 1fr;}
    .steps3 .stp:last-child{grid-column:1/-1;}
    .svc-mini{grid-template-columns:1fr 1fr;}
    .svc-mini .mini:last-child{grid-column:1/-1;}
    .areagrid{grid-template-columns:1fr 1fr;}
    .areagrid .area.lead{grid-column:1/-1;}
    .f-cols{grid-template-columns:1fr 1fr;gap:26px 20px;}
    .news-row{grid-template-columns:1fr 1fr;}
    .news-row .btn{grid-column:1/-1;width:100%;}
    .wrap,.page{padding-left:38px;padding-right:38px;}
    .booking{padding:38px 34px 40px;}
  }

  /* 7. MOBILE polish */
  @media (max-width:599px){
    .wrap{padding-left:20px;padding-right:20px;}
    section.band{padding:44px 0;}
    .booking{padding:30px 20px 32px;}
    .cta{padding:44px 20px;}
    .feature{padding:34px 20px;}
    .exp{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px;}
    .exp .bar{display:none;}
    .help p{max-width:100%;}
    .help-top{flex-direction:column-reverse;align-items:flex-start;gap:14px;}
    .svc-head{flex-direction:column;gap:14px;}
    .oth,.mini{flex-direction:row;align-items:center;}
    .f-top{flex-direction:column;align-items:flex-start;}
    .cities .city-chip{font-size:13px;padding:7px 11px;}
    .crumb{line-height:1.6;}
    table.t td{padding:9px 10px;font-size:14px;}
    table.t td:first-child{width:40%;}
  }

  /* 8. Large desktop — keep line lengths readable */
  @media (min-width:1280px){
    .wrap{max-width:1180px;}
    .body,.lede,p.sec{max-width:78ch;}
  }

  /* 9. Sticky bar clears content on mobile only */
  @media (min-width:900px){
    body{padding-bottom:0;}
    .sticky-call{display:none;}
  }
  @media (max-width:899px){
    body{padding-bottom:58px;}
  }

  /* 10. Respect reduced motion */
  @media (prefers-reduced-motion:reduce){
    *{transition:none !important;animation:none !important;}
    html{scroll-behavior:auto;}
  }

  /* ---------- HERO WITH SIDE-BY-SIDE FORM ---------- */
  .hero{padding:44px 0 52px;}
  .hero-grid{display:block;}
  .hero-copy h1{margin-bottom:0;}
  .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;justify-content:center;}
  .hero-actions .btn{margin-top:0 !important;}
  .btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35);}
  .btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.06);}
  .hero-points{
    display:flex;gap:10px 22px;flex-wrap:wrap;justify-content:center;margin-top:26px;
  }
  .hero-points span{
    font-size:14px;color:#B9C6E0;display:flex;align-items:center;gap:8px;
  }
  .hero-points span::before{
    content:"";width:9px;height:5px;border:solid var(--red);border-width:0 0 2px 2px;
    transform:rotate(-45deg);flex:0 0 9px;
  }
  .hero-form{margin-top:40px;}
  .hero-form .booking{max-width:none;margin:0;}

  /* desktop: copy left, form right */
  @media (min-width:1000px){
    .hero{padding:72px 0 76px;}
    .hero-grid{
      display:grid;grid-template-columns:1.05fr .95fr;
      gap:56px;align-items:center;text-align:left;
    }
    .hero-actions{margin-top:26px;}
    .hero-points{margin-top:22px;}
    .hero-copy{text-align:left;}
    .hero-copy h1{max-width:13ch;}
    .hero-copy p{margin-left:0;}
    .hero-actions,.hero-points{justify-content:flex-start;}
    .hero-form{margin-top:0;}
    .hero-form .booking{padding:34px 32px 34px;}
    .hero-form .booking h2{font-size:26px;}
    .hero-form .fld{margin-bottom:14px;}
    .hero-form .fld input,.hero-form .fld select{padding:13px 14px;font-size:15px;}
    .hero-form .fld label{font-size:13px;margin-bottom:7px;}
    .hero-form .rule{margin:16px 0 20px;}
  }

  /* ---------- HERO HEADLINE ---------- */
  .hero-copy h1{font-family:'Poppins',sans-serif;font-weight:800;line-height:1.1;letter-spacing:-0.01em;}

  /* ---------- HERO SLIDESHOW ---------- */
  .hero{position:relative;overflow:hidden;isolation:isolate;}
  .hero-slides{position:absolute;inset:0;z-index:0;}
  .hero-slide{
    position:absolute;inset:0;
    background-size:cover;background-position:center;
    opacity:0;transition:opacity 1.2s ease;
  }
  .hero-slide.active{opacity:1;}
  .hero-slide.s1{background-image:url("images/hero-alt-1.jpg");}
  .hero-slide.s2{background-image:url("images/hero-alt-1.jpg");background-position:center right;}
  .hero-overlay{
    position:absolute;inset:0;z-index:1;
    background:linear-gradient(180deg, rgba(6,13,38,.90) 0%, rgba(6,13,38,.74) 100%);
  }
  @media (min-width:1000px){
    .hero-overlay{
      background:linear-gradient(100deg, rgba(6,13,38,.92) 0%, rgba(6,13,38,.80) 38%, rgba(6,13,38,.42) 78%, rgba(6,13,38,.26) 100%);
    }
  }
  .hero .hero-grid{position:relative;z-index:2;}

  .hero-copy-stack{display:grid;}
  .hero-slide-copy{
    grid-row:1;grid-column:1;
    opacity:0;pointer-events:none;transition:opacity .6s ease;
  }
  .hero-slide-copy.active{opacity:1;pointer-events:auto;}

  .hero-dots{display:flex;gap:9px;margin-top:26px;}
  .hero-dots.desk-only{display:none;}
  .hero-dot{
    width:26px;height:4px;padding:0;border:none;cursor:pointer;
    background:rgba(255,255,255,.28);transition:background .25s ease;
  }
  .hero-dot.active{background:var(--red);}
  .hero-dot:hover{background:rgba(255,255,255,.5);}

  @media (min-width:1000px){
    .hero-points{margin-top:22px;}
    .hero-dots{margin-top:24px;}
  }

  /* ---------- BODY / DESCRIPTION TEXT: 1–2px smaller ---------- */
  .hero p{font-size:16px;}
  p.sec{font-size:15px;}
  .svc p{font-size:14px;}
  .help p{font-size:14px;}
  .feature p{font-size:15px;}
  .cta p{font-size:15.5px;}
  .col-card li{font-size:13.5px;}
  .stat .bot span{font-size:12.5px;}
  .phase-row p{font-size:14px;}
  .ck{font-size:15.5px;}
  .kicker{font-size:16px;}
  .body{font-size:14.5px;}
  .announce{font-size:13px;}
  .f-cols a,.f-cols p{font-size:14px;}
  .foot-brand p{font-size:13.5px;}
  .hero-points span{font-size:13.5px;}
  ol.steps-num li,ul.plain li{font-size:14.5px;}
  @media (min-width:1000px){
    .hero p{font-size:16.5px;}
  }

  /* ============================================================
     HOMEPAGE UPDATES
     ============================================================ */

  /* --- hero: experience eyebrow --- */
  .hero-eyebrow{
    display:inline-block;border:1px solid rgba(240,163,46,.55);
    color:var(--gold);font-family:'Archivo',sans-serif;font-weight:700;
    font-size:12px;letter-spacing:.14em;text-transform:uppercase;
    padding:8px 16px;border-radius:99px;margin-bottom:26px;
  }

  /* --- hero: single estimate cue with down arrow --- */
  .hero-scroll{
    display:inline-flex;align-items:center;gap:9px;margin-top:22px;
    font-family:'Archivo',sans-serif;font-weight:600;font-size:15px;
    color:#C9D5EC;
  }
  .hero-scroll svg{width:17px;height:17px;flex:0 0 17px;color:var(--red);animation:nudge 1.8s ease-in-out infinite;}
  .hero-scroll:hover{color:#fff;}
  @keyframes nudge{
    0%,100%{transform:translateY(0);}
    50%{transform:translateY(4px);}
  }
  @media (prefers-reduced-motion:reduce){.hero-scroll svg{animation:none;}}
  /* form sits alongside the copy on desktop, so the cue is mobile/tablet only */
  @media (min-width:1000px){.hero-scroll{display:inline-flex;}}

  /* --- booking card subline --- */
  .booking-sub{color:var(--body-dark);font-size:14.5px;line-height:1.5;margin-top:8px;}

  /* --- single wide photo banner --- */
  .photo-band{padding:38px 0 0;}
  .ph.banner{aspect-ratio:16/9;}
  @media (min-width:700px){.ph.banner{aspect-ratio:24/9;}}

  /* --- about: centered + roomier --- */
  section.band.about{padding:56px 0 60px;}
  .about .about-inner{max-width:760px;margin:0 auto;text-align:center;}
  .about .about-ic{width:52px;height:52px;margin:0 auto 20px;color:var(--gold);}
  .about .about-ic svg{width:52px;height:52px;}
  .about h2.sec,.about p.sec{margin-left:auto;margin-right:auto;}
  .about p.sec{max-width:600px;}
  .about .divider{margin:30px auto;}
  .about .checks{max-width:620px;margin:0 auto;text-align:left;gap:16px;}
  @media (min-width:900px){
    section.band.about{padding:96px 0 100px;}
    .about .checks{grid-template-columns:1fr 1fr;column-gap:40px;}
  }
  @media (max-width:599px){
    section.band.about{padding:52px 0 56px;}
    .about .about-inner{padding:0 6px;}
  }

  /* ---------- urgent-intent strip ---------- */
  .alert{background:var(--ink);border-top:3px solid var(--red);padding:28px 0;}
  .alert .inner{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;}
  .alert h3,.alert h2.urgent-h{color:#fff;font-size:21px;margin-bottom:7px;}
  .alert p{color:var(--body-dark);font-size:15px;line-height:1.6;max-width:60ch;}
  .alert .btn{flex:0 0 auto;}
  @media (max-width:599px){.alert .btn{width:100%;}}

  /* ---------- compliance calendar ---------- */
  .cal .stat .top{font-size:20px;line-height:1.25;padding:16px 10px;}
  .cal-note{margin-top:22px;font-size:15px;line-height:1.6;color:var(--body);max-width:70ch;}
  .cal.dark{background:var(--navy);}
  section.band.cal.dark h2.sec{color:#fff;}
  section.band.cal.dark p.sec,section.band.cal.dark .cal-note{color:var(--body-dark);}

  /* ============ HERO AS A FULL-WIDTH BANNER ============ */
  .hero .hero-grid{display:block;max-width:1040px;text-align:center;}
  .hero-copy{text-align:center;}
  .hero-copy h1{max-width:none;margin-left:auto;margin-right:auto;}
  .hero-copy p{margin-left:auto;margin-right:auto;max-width:640px;}
  .hero-actions{justify-content:center;}
  .hero-points{justify-content:center;}
  .hero-dots{justify-content:center;}
  .hero-scroll{justify-content:center;}

  @media (min-width:1000px){
    .hero .hero-grid{display:block;grid-template-columns:none;text-align:center;}
    .hero-copy{text-align:center;}
    .hero-copy h1{max-width:18ch;margin-left:auto;margin-right:auto;}
    .hero-actions,.hero-points,.hero-dots,.hero-scroll{justify-content:center;}
    .hero-nudge{display:inline-flex;}
  }

  /* ============ STANDALONE QUOTE SECTION ============ */
  .quote-band{background:var(--paper);}
  .quote-grid{display:grid;gap:32px;}
  .quote-form .booking{max-width:none;margin:0;}
  .quote-points{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;}
  .quote-points span{
    display:flex;align-items:center;gap:8px;font-size:14px;color:var(--body);
  }
  .quote-points span::before{
    content:"";width:9px;height:5px;border:solid var(--red);border-width:0 0 2px 2px;
    transform:rotate(-45deg);flex:0 0 9px;
  }
  @media (min-width:1000px){
    .quote-grid{grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center;}
  }

  /* ============ "PUT FIREWORKS ON IT" — FIRE GRADIENT ============ */
  .booking h2{
    font-family:'Anton',sans-serif;
    font-weight:400;
    font-size:clamp(26px,5.4vw,36px);
    letter-spacing:.012em;
    line-height:1.08;
    text-transform:uppercase;
    background:linear-gradient(100deg,#D80000 0%,#E8531B 40%,#F0A32E 72%,#FFD24A 100%);
    -webkit-background-clip:text;background-clip:text;
    -webkit-text-fill-color:transparent;color:transparent;
    -webkit-box-decoration-break:clone;box-decoration-break:clone;
  }
  /* keep the gradient reading as fire even if it wraps */
  .booking h2 .l1,.booking h2 .l2{display:block;}
  .booking-sub{margin-top:8px;}

  /* ==========================================================
     HERO BANNER — condensed uppercase, accent rule, block CTA
     ========================================================== */

  /* eyebrow: plain letterspaced label, no pill */
  .hero-eyebrow{
    display:inline-block;border:none;background:none;padding:0;border-radius:0;
    color:#F0803A;
    font-family:'Oswald',sans-serif;font-weight:600;
    font-size:clamp(13px,2.6vw,16px);
    letter-spacing:.34em;text-transform:uppercase;
    margin-bottom:20px;
  }

  /* headline: heavy condensed, all caps */
  .hero-copy h1{
    font-family:'Oswald',sans-serif;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.005em;
    line-height:1.04;
    font-size:clamp(34px,7.4vw,62px);
    max-width:20ch;margin-left:auto;margin-right:auto;
  }

  /* short accent rule under the headline */
  .hero-rule{
    display:block;width:104px;height:3px;background:#F0803A;
    margin:22px auto 0;
  }

  .hero-copy p{
    margin-top:24px;max-width:660px;
    font-size:clamp(15.5px,3.4vw,18px);line-height:1.62;color:#D6DEEC;
  }

  /* CTA as a squared, letterspaced block */
  .hero-actions{margin-top:34px;}
  .hero-actions .btn{margin-top:0 !important;}
  .hero-copy p{margin-bottom:0;}
  .hero-actions .btn{
    font-family:'Oswald',sans-serif;font-weight:600;
    font-size:clamp(14px,3vw,17px);
    letter-spacing:.16em;text-transform:uppercase;
    border-radius:0;padding:20px 40px;
  }

  /* supporting elements toned down so the banner reads clean */
  .hero-points{margin-top:26px;gap:8px 20px;}
  .hero-points span{
    font-family:'Oswald',sans-serif;font-weight:500;
    font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;color:#B6C2D8;
  }
  .hero-scroll{
    font-family:'Oswald',sans-serif;font-weight:500;
    font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin-top:26px;
  }
  .hero-dots{margin-top:24px;}

  /* darker, warmer overlay so white type stays readable over the photo */
  .hero-overlay{
    background:
      linear-gradient(180deg,rgba(6,13,38,.72) 0%,rgba(6,13,38,.60) 45%,rgba(6,13,38,.86) 100%);
  }
  .hero{padding:76px 0 84px;}
  @media (min-width:1000px){
    .hero{padding:92px 0 96px;}
    .hero-copy h1{max-width:19ch;}
  }

  /* stack sizes to the ACTIVE slide, so no dead space under shorter copy */
  .hero-copy-stack{display:block;position:relative;}
  .hero-slide-copy{
    position:absolute;inset:0 0 auto 0;
    grid-row:auto;grid-column:auto;
  }
  .hero-slide-copy.active{position:relative;inset:auto;}

  /* ============ TOP BAR — gradient contact strip ============ */
  .announce{
    background:linear-gradient(90deg,#F0A32E 0%,#E8721F 42%,#DC4A22 72%,#D8402A 100%);
    color:#fff;padding:0;text-align:center;
  }
  .announce-inner{
    max-width:1180px;margin:0 auto;padding:13px 22px;
    display:flex;align-items:center;justify-content:center;
    gap:14px 26px;flex-wrap:wrap;
  }
  .announce-item{
    display:inline-flex;align-items:center;gap:11px;
    font-size:15px;font-weight:500;color:#fff;line-height:1.35;
  }
  .announce-item svg{width:19px;height:19px;flex:0 0 19px;}
  .announce-item .u{
    border-bottom:1.5px solid rgba(255,255,255,.85);
    padding-bottom:2px;
  }
  .announce-div{
    width:1px;height:22px;background:rgba(255,255,255,.55);flex:0 0 1px;
  }
  @media (max-width:700px){
    .announce-inner{gap:8px 16px;padding:11px 18px;}
    .announce-item{font-size:13px;gap:8px;}
    .announce-item svg{width:16px;height:16px;flex:0 0 16px;}
    .announce-div{display:none;}
  }

  /* ==========================================================
     HERO — clean bold headline, checkmark points, wide CTA
     ========================================================== */

  .hero{padding:64px 0 72px;}
  .hero .hero-grid{max-width:880px;}

  /* eyebrow: quiet, small, letterspaced */
  .hero-eyebrow{
    font-family:'Archivo',sans-serif;font-weight:700;
    font-size:12.5px;letter-spacing:.26em;text-transform:uppercase;
    color:var(--gold);margin-bottom:22px;
  }

  /* headline: bold grotesque, sentence case, tight */
  .hero-copy h1{
    font-family:'Archivo',sans-serif;
    font-weight:800;
    text-transform:none;
    letter-spacing:-.02em;
    line-height:1.06;
    font-size:clamp(36px,7.6vw,64px);
    max-width:17ch;
  }

  /* the accent rule belongs to the old look */
  .hero-rule{display:none;}

  /* checkmark trust points, gold ticks, sit directly under the headline */
  .hero-points{
    margin-top:24px;display:flex;flex-wrap:wrap;
    justify-content:center;gap:12px 34px;
  }
  .hero-points span{
    display:flex;align-items:center;gap:11px;
    font-family:'Archivo',sans-serif;font-weight:600;
    font-size:clamp(15px,3.4vw,19px);letter-spacing:0;
    text-transform:none;color:#fff;
  }
  .hero-points span::before{
    content:"";width:15px;height:8px;flex:0 0 15px;
    border:solid var(--gold);border-width:0 0 3px 3px;
    transform:rotate(-45deg);margin-top:-4px;
  }

  .hero-copy p{
    margin-top:22px;max-width:640px;
    font-size:clamp(15.5px,3.4vw,17.5px);line-height:1.7;color:#CFD8E8;
  }

  /* one wide rounded CTA */
  .hero-actions{margin-top:32px;display:block;}
  .hero-actions .btn{
    display:flex;width:100%;max-width:620px;margin:0 auto;
    justify-content:center;
    font-family:'Archivo',sans-serif;font-weight:700;
    font-size:clamp(15px,3.2vw,18px);letter-spacing:.02em;text-transform:none;
    border-radius:10px;padding:21px 32px;
  }

  .hero-scroll{
    font-family:'Archivo',sans-serif;font-weight:600;
    font-size:14px;letter-spacing:.02em;text-transform:none;margin-top:22px;
  }
  .hero-dots{margin-top:22px;}

  /* deep navy wash over the photo, warmer toward the flame side */
  .hero-overlay{
    background:
      linear-gradient(90deg,rgba(11,23,57,.80) 0%,rgba(11,23,57,.62) 52%,rgba(11,23,57,.44) 100%),
      linear-gradient(180deg,rgba(6,13,38,.42) 0%,rgba(6,13,38,.18) 42%,rgba(6,13,38,.72) 100%);
  }
  .hero-slide{background-size:cover;background-position:center;}

  @media (min-width:1000px){
    .hero{padding:104px 0 112px;}
    .hero-copy h1{max-width:16ch;}
  }

  /* ==========================================================
     LIGHT REDESIGN — white space, rounded cards, soft greys
     ========================================================== */
  :root{
    --wash:#F4F6F9;
    --card:#FFFFFF;
    --edge:#E7EAF0;
    --ink-2:#111726;
    --grey-txt:#6B7488;
    --r-lg:22px;
    --r-md:16px;
    --r-sm:12px;
    --soft:0 1px 2px rgba(17,23,38,.04), 0 12px 34px rgba(17,23,38,.06);
  }

  body{background:#fff;}
  .gold-bar{display:none;}

  section.band, section.alert, section.cal, .quote-band{background:#fff;}
  section.band{padding:76px 0;}
  @media (min-width:900px){section.band{padding:104px 0;}}

  /* pill eyebrow */
  .pill{
    display:inline-block;background:#FDEFE9;color:var(--red);
    border-radius:99px;padding:11px 26px;
    font-family:'Archivo',sans-serif;font-weight:700;
    font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;
    box-shadow:none;margin-bottom:26px;
  }

  /* section headings */
  h2.sec{
    font-family:'Archivo',sans-serif;font-weight:800;
    font-size:clamp(30px,5.4vw,46px);line-height:1.1;letter-spacing:-.025em;
    color:var(--ink-2);margin-bottom:20px;
  }
  h2.sec .hl{color:var(--red);}
  p.sec{font-size:16.5px;line-height:1.72;color:var(--grey-txt);max-width:640px;}
  .head-center{text-align:center;max-width:760px;margin:0 auto 52px;}
  .stats,.help,.svc-row,.promos,.cal-note{text-align:left;}
  .head-center p.sec{margin-left:auto;margin-right:auto;}

  /* ---------- image placeholders ---------- */
  .ph{
    border-radius:var(--r-md);
    background:linear-gradient(135deg,#E9EDF3 0%,#DFE4EC 100%);
    display:flex;align-items:center;justify-content:center;text-align:center;
    color:#939DB0;font-size:11.5px;font-weight:700;letter-spacing:.14em;
    text-transform:uppercase;padding:16px;aspect-ratio:16/10;
  }
  .ph.wide{aspect-ratio:16/9;}
  .ph.banner{aspect-ratio:21/9;border-radius:var(--r-lg);}
  .ph.tall{aspect-ratio:4/5;}

  /* ---------- photo banner ---------- */
  .photo-band{padding:0 0 8px;}

  /* ---------- urgent strip ---------- */
  section.alert{padding:0 0 76px;}
  .alert .inner{
    background:var(--wash);border-radius:var(--r-lg);border:1px solid var(--edge);
    padding:34px 32px;display:grid;gap:22px;align-items:center;
  }
  .alert h3{
    font-family:'Archivo',sans-serif;font-weight:800;font-size:clamp(21px,4vw,27px);
    color:var(--ink-2);margin-bottom:10px;letter-spacing:-.02em;
  }
  .alert p{font-size:15.5px;line-height:1.68;color:var(--grey-txt);max-width:620px;}
  @media (min-width:900px){
    .alert .inner{grid-template-columns:1fr auto;padding:44px 46px;gap:40px;}
  }

  /* ---------- service cards ---------- */
  .svc-row{display:grid;gap:24px;}
  @media (min-width:900px){.svc-row{grid-template-columns:repeat(3,1fr);}}
  .svc{
    background:var(--card);border:1px solid var(--edge);border-radius:var(--r-lg);
    padding:18px 18px 26px;box-shadow:var(--soft);margin:0;
    display:flex;flex-direction:column;
    transition:transform .2s ease, box-shadow .2s ease;
  }
  .svc:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(17,23,38,.10);}
  .svc.dark{background:var(--card);}
  .svc .ph{margin-bottom:26px;}
  .svc-head{display:block;margin:0 0 22px;padding:0 10px;}
  .svc-ic{display:none;}
  .svc h3{
    font-family:'Archivo',sans-serif;font-weight:800;font-size:22px;
    color:var(--ink-2);margin-bottom:12px;letter-spacing:-.02em;
  }
  .svc.dark h3{color:var(--ink-2);}
  .svc p{font-size:15.5px;line-height:1.7;color:var(--grey-txt);}
  .svc.dark p{color:var(--grey-txt);}
  .svc .btn{
    margin:auto 10px 0;align-self:flex-start;width:auto;
    background:none;color:var(--red);padding:0;border-radius:0;
    font-family:'Archivo',sans-serif;font-weight:700;font-size:15.5px;
    display:inline-flex;gap:9px;align-items:center;min-height:0;
  }
  .svc .btn:hover{background:none;gap:14px;transform:none;}
  .svc .btn svg{width:15px;height:15px;}

  /* ---------- experience strip ---------- */
  .exp{
    background:linear-gradient(100deg,var(--red) 0%,#E8531B 62%,var(--gold) 100%);
    border-radius:var(--r-lg);padding:28px 32px;margin:0 0 44px;
  }

  /* ---------- split promo cards ---------- */
  .promos{display:grid;gap:24px;margin-top:52px;}
  .promo{
    background:var(--wash);border:1px solid var(--edge);border-radius:var(--r-lg);
    overflow:hidden;display:grid;gap:0;
  }
  .promo-copy{padding:38px 32px;}
  .promo .label{
    font-size:15px;color:var(--grey-txt);font-weight:500;margin-bottom:10px;display:block;
  }
  .promo h3{
    font-family:'Archivo',sans-serif;font-weight:800;letter-spacing:-.025em;
    font-size:clamp(26px,5vw,36px);line-height:1.08;color:var(--ink-2);margin-bottom:26px;
  }
  .promo .btn{
    background:linear-gradient(100deg,var(--red),#F0803A);color:#fff;
    border-radius:99px;padding:16px 32px;font-weight:700;font-size:16px;
  }
  .promo .ph{border-radius:0;aspect-ratio:16/11;}
  @media (min-width:820px){
    .promos{grid-template-columns:1fr;}
    .promo{grid-template-columns:1fr 1fr;align-items:center;}
    .promo-copy{padding:52px 48px;}
    .promo .ph{aspect-ratio:auto;height:100%;min-height:330px;}
  }

  /* ---------- about ---------- */
  section.band.about{background:var(--wash);}
  .about .about-inner{max-width:820px;margin:0 auto;text-align:center;}
  .about .about-ic{
    width:64px;height:64px;margin:0 auto 24px;border-radius:18px;
    background:#FDEFE9;color:var(--red);display:flex;align-items:center;justify-content:center;
  }
  .about .about-ic svg{width:30px;height:30px;}
  .about p.sec{margin-left:auto;margin-right:auto;}
  .divider{height:1px;background:var(--edge);margin:34px 0;}
  .checks{display:grid;gap:14px;text-align:left;max-width:660px;margin:0 auto;}
  @media (min-width:760px){.checks{grid-template-columns:1fr 1fr;column-gap:36px;}}
  .ck{
    display:flex;gap:13px;align-items:flex-start;
    font-family:'Archivo',sans-serif;font-weight:600;font-size:15.5px;color:var(--ink-2);
  }
  .ck i{
    flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--red);
    display:flex;align-items:center;justify-content:center;margin-top:1px;
  }
  .ck i svg{width:12px;height:12px;color:#fff;}

  /* ---------- compliance calendar as list cards ---------- */
  section.band.cal{background:#fff;}
  section.band.cal .pill{background:#FDEFE9;color:var(--red);}
  section.band.cal h2.sec,section.band.cal p.sec{color:var(--ink-2);}
  section.band.cal p.sec{color:var(--grey-txt);}
  .stats{display:grid;gap:24px;margin-top:8px;}
  @media (min-width:820px){.stats{grid-template-columns:1fr 1fr;}}
  .stat{
    background:var(--card);border:1px solid var(--edge);border-radius:var(--r-lg);
    padding:30px 30px 26px;box-shadow:var(--soft);text-align:left;
  }
  .stat .bot b{display:inline-block;}
  .stat .top{
    display:inline-block;background:var(--red);color:#fff;border-radius:99px;
    padding:8px 18px;font-family:'Archivo',sans-serif;font-weight:700;
    font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;
  }
  .stat .bot b{
    display:inline-block;font-family:'Archivo',sans-serif;font-weight:800;font-size:21px;
    color:var(--ink-2);letter-spacing:-.02em;margin-bottom:16px;
    padding-bottom:10px;border-bottom:2px solid var(--red);text-align:left;
  }
  .stat .bot{text-align:left;}
  .stat .bot span{display:block;font-size:15.5px;line-height:1.7;color:var(--grey-txt);text-align:left;}
  .cal-note{
    text-align:left;margin-top:34px;font-size:15.5px;line-height:1.72;color:var(--grey-txt);
    background:var(--wash);border:1px solid var(--edge);border-radius:var(--r-md);
    padding:26px 28px;
  }

  /* ---------- steps ---------- */
  section.band#areas{background:var(--wash);}
  .help{
    background:var(--card);border:1px solid var(--edge);border-radius:var(--r-lg);
    padding:0;margin-bottom:22px;overflow:hidden;box-shadow:var(--soft);
    display:grid;gap:0;
  }
  .help.dark{background:var(--card);}
  .help-inner{padding:34px 30px;text-align:left;}
  .step-pill{
    display:inline-block;background:var(--red);color:#fff;border-radius:99px;
    padding:9px 20px;font-family:'Archivo',sans-serif;font-weight:700;
    font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;
  }
  .help h3{
    font-family:'Archivo',sans-serif;font-weight:800;letter-spacing:-.025em;
    font-size:clamp(22px,4.2vw,30px);line-height:1.12;color:var(--ink-2);margin-bottom:14px;
  }
  .help.dark h3{color:var(--ink-2);}
  .help p{font-size:15.5px;line-height:1.7;color:var(--grey-txt);max-width:560px;}
  .help.dark p{color:var(--grey-txt);}
  .help .btn{
    margin-top:24px;background:var(--red);color:#fff;border-radius:99px;
    padding:15px 30px;font-size:15.5px;font-weight:700;
  }
  .help-ic{display:none;}
  @media (min-width:820px){
    .help{grid-template-columns:1.05fr .95fr;align-items:center;}
    .help-inner{padding:46px 44px;}
    .help .ph{border-radius:0;height:100%;min-height:270px;aspect-ratio:auto;}
  }

  /* ---------- quote ---------- */
  .quote-band{background:var(--wash);}
  .quote-form .booking{border-radius:var(--r-lg);}
  .quote-points span{color:var(--grey-txt);}

  /* ---------- footer keeps the dark anchor ---------- */
  footer{background:var(--navy);}

  /* ==========================================================
     HERO — condensed uppercase over photo, twin square CTAs
     ========================================================== */
  .hero{padding:78px 0 88px;}
  .hero .hero-grid{max-width:960px;}

  .hero-eyebrow{
    display:inline-block;background:none;border:none;padding:0;
    font-family:'Oswald',sans-serif;font-weight:600;
    font-size:clamp(14px,3vw,18px);letter-spacing:.36em;text-transform:uppercase;
    color:#EE7B3C;margin-bottom:20px;
  }

  .hero-copy h1{
    font-family:'Oswald',sans-serif;font-weight:700;
    text-transform:uppercase;letter-spacing:.004em;
    line-height:1.02;
    font-size:clamp(34px,7vw,60px);
    max-width:21ch;margin-left:auto;margin-right:auto;
    text-shadow:0 2px 22px rgba(0,0,0,.35);
  }

  /* short orange rule under the headline */
  .hero-rule{
    display:block;width:112px;height:4px;background:#EE7B3C;
    margin:26px auto 0;
  }

  .hero-copy p{
    margin-top:26px;max-width:660px;
    font-size:clamp(16px,3.6vw,19px);line-height:1.6;color:#E4E9F2;
    font-family:'Archivo',sans-serif;font-weight:400;
  }

  /* trust points sit quietly under the headline */
  .hero-points{
    margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;
  }
  .hero-points span{
    display:flex;align-items:center;gap:9px;
    font-family:'Oswald',sans-serif;font-weight:400;
    font-size:13.5px;letter-spacing:.16em;text-transform:uppercase;color:#D4DCEA;
  }
  .hero-points span::before{
    content:"";width:11px;height:6px;flex:0 0 11px;
    border:solid #EE7B3C;border-width:0 0 2px 2px;transform:rotate(-45deg);margin-top:-3px;
  }

  /* twin square CTAs */
  .hero-actions{
    margin-top:40px;display:flex;gap:0;flex-wrap:wrap;justify-content:center;
  }
  .hero-actions{gap:12px;}
  .hero-actions .btn{
    display:inline-flex;width:auto;max-width:none;margin:0;
    font-family:'Archivo',sans-serif;font-weight:600;
    font-size:16px;letter-spacing:0;text-transform:none;
    border-radius:0;padding:18px 36px;min-height:48px;
  }
  /* same red and white pair used everywhere else on the site */
  .hero-actions .btn-red{background:var(--red);color:#fff;}
  .hero-actions .btn-red:hover{background:var(--red-dark);}
  .hero-actions .btn-line{background:#fff;color:var(--navy);border:none;}
  .hero-actions .btn-line:hover{background:#F1F3F8;}

  .hero-scroll{
    font-family:'Oswald',sans-serif;font-weight:400;
    font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin-top:32px;
  }
  .hero-dots{margin-top:28px;}

  /* warm, film-like wash so the photo stays visible */
  .hero-overlay{
    background:
      linear-gradient(180deg,rgba(30,26,28,.50) 0%,rgba(26,24,30,.40) 42%,rgba(12,16,32,.70) 100%),
      linear-gradient(90deg,rgba(22,20,26,.24) 0%,rgba(22,20,26,.10) 55%,rgba(22,20,26,.22) 100%);
  }
  .hero-slide{background-size:cover;background-position:center;}

  @media (min-width:1000px){
    .hero{padding:104px 0 112px;}
    .hero-copy h1{max-width:20ch;}
  }
  @media (max-width:520px){
    .hero-actions{flex-direction:column;width:100%;}
    .hero-actions .btn{width:100%;padding:19px 24px;}
  }

  /* ---------- restored: compliance calendar ---------- */
  section.band.cal.dark{background:var(--navy);}
  .cal .pill{background:rgba(255,255,255,.08);color:#fff;}
  section.band.cal.dark h2.sec{color:#fff;}
  section.band.cal.dark p.sec,section.band.cal.dark .cal-note{color:var(--body-dark);}
  .cal .wrap{text-align:left;}
  .cal-note{
    background:none;border:none;padding:0;
    margin-top:22px;font-size:15px;line-height:1.6;max-width:70ch;text-align:left;
  }
  .cal .stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;}
  @media (min-width:900px){.cal .stats{grid-template-columns:repeat(4,1fr);}}
  .cal .stat{
    background:#fff;border:none;border-radius:0;box-shadow:0 2px 12px rgba(11,23,57,.07);
    padding:0;overflow:hidden;text-align:center;
  }
  .cal .stat .top{
    display:block;background:linear-gradient(100deg,var(--red) 0%,#E8531B 60%,var(--gold) 100%);
    color:#fff;font-family:'Archivo',sans-serif;font-weight:700;
    font-size:20px;line-height:1.25;letter-spacing:0;text-transform:none;
    padding:16px 10px;margin:0;border-radius:0;text-align:center;
  }
  .cal .stat .bot{padding:18px 14px 22px;text-align:center;}
  .cal .stat .bot b{
    display:block;font-family:'Archivo',sans-serif;font-weight:700;font-size:17px;
    color:var(--head);margin-bottom:6px;padding-bottom:0;border-bottom:none;text-align:center;
  }
  .cal .stat .bot span{font-size:13.5px;line-height:1.45;color:var(--body);text-align:center;}

  /* ---------- restored: service areas card ---------- */
  .help.areas-card{
    display:block;background:#EDEFF4;border:none;border-radius:0;box-shadow:none;
    padding:24px 22px;
  }
  .help.areas-card .help-top{
    display:flex;justify-content:space-between;align-items:flex-start;gap:14px;
  }
  .help.areas-card h3{font-size:21px;margin-bottom:9px;font-weight:700;}
  .help.areas-card p{font-size:15px;line-height:1.55;max-width:78%;color:var(--body);}
  .help.areas-card .help-ic{
    display:flex;flex:0 0 54px;width:54px;height:54px;background:#DDE1EA;
    align-items:center;justify-content:center;
  }
  .help.areas-card .help-ic svg{width:24px;height:24px;color:var(--navy);}
  .help.areas-card .btn{margin-top:18px;padding:13px 26px;font-size:15px;border-radius:0;}
  @media (max-width:599px){
    .help.areas-card p{max-width:100%;}
    .help.areas-card .help-top{flex-direction:column-reverse;align-items:flex-start;}
  }

  /* ---------- restored: services heading + one-visit bar ---------- */
  .svc-head-block{text-align:left;max-width:none;margin:0 0 8px;}
  .svc-head-block .pill{
    display:inline-block;background:#fff;color:var(--red);
    font-family:'Archivo',sans-serif;font-size:12.5px;font-weight:700;
    letter-spacing:.12em;text-transform:uppercase;
    padding:9px 20px;border-radius:99px;
    box-shadow:0 2px 10px rgba(11,23,57,.08);margin-bottom:20px;
  }
  .svc-head-block h2.sec{
    font-family:'Archivo',sans-serif;font-weight:700;letter-spacing:-.015em;
    font-size:clamp(28px,6.4vw,38px);margin-bottom:18px;color:var(--head);
  }
  .svc-head-block p.sec{
    font-size:16px;line-height:1.65;color:var(--body);max-width:70ch;
  }

  #services .exp{
    background:linear-gradient(100deg,var(--red) 0%,#E8531B 62%,var(--gold) 100%);
    color:#fff;display:flex;align-items:center;gap:22px;
    padding:24px 26px;margin:26px 0 30px;border-radius:0;text-align:left;
  }
  #services .exp .num{font-family:'Archivo',sans-serif;font-weight:700;font-size:44px;line-height:1;}
  #services .exp .bar{display:block;width:1px;align-self:stretch;background:rgba(255,255,255,.45);}
  #services .exp b{display:block;font-family:'Archivo',sans-serif;font-weight:700;font-size:19px;margin-bottom:4px;}
  #services .exp span{font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.9);}

  /* ==========================================================
     HERO — split card slideshow, photo right (light UX)
     ========================================================== */
  .hero{
    background:#fff;padding:34px 0 8px;position:static;overflow:visible;
  }
  .hero::after{display:none;}
  .hero-overlay{display:none;}

  .hero-card{
    background:var(--wash,#F4F6F9);
    border:1px solid var(--edge,#E7EAF0);
    border-radius:22px;overflow:hidden;
    display:grid;grid-template-columns:1fr;
  }
  .hero-card-copy{padding:38px 28px 34px;text-align:left;}
  .hero-card-copy h1,.hero-card-copy p{margin-left:0;margin-right:0;}

  .hero-eyebrow{
    display:inline-block;background:none;border:none;padding:0;margin-bottom:14px;
    font-family:'Archivo',sans-serif;font-weight:700;
    font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--red);
  }
  .hero-card-copy h1{
    font-family:'Archivo',sans-serif;font-weight:800;
    text-transform:none;letter-spacing:-.028em;line-height:1.08;
    font-size:clamp(30px,6.6vw,46px);
    color:var(--head);max-width:18ch;margin:0;text-shadow:none;
  }
  .hero-card-copy p{
    margin-top:16px;max-width:44ch;
    font-family:'Archivo',sans-serif;font-weight:400;
    font-size:clamp(15.5px,3.4vw,17.5px);line-height:1.62;color:var(--body,#5D6880);
  }
  .hero-rule{display:none;}
  .hero-points{display:none;}
  .hero-scroll{display:none;}

  /* slide crossfade — card height follows the active slide */
  .hero-copy-stack{display:block;position:relative;}
  .hero-slide-copy{
    position:absolute;inset:0 0 auto 0;
    opacity:0;pointer-events:none;transition:opacity .5s ease;
  }
  .hero-slide-copy.active{position:relative;inset:auto;opacity:1;pointer-events:auto;}

  .hero-actions{
    margin-top:28px;display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;
  }
  .hero-actions .btn{
    font-family:'Archivo',sans-serif;font-weight:600;font-size:16px;
    letter-spacing:0;text-transform:none;border-radius:10px;
    padding:17px 30px;min-height:48px;
  }
  .hero-actions .btn-red{background:var(--red);color:#fff;}
  .hero-actions .btn-red:hover{background:var(--red-dark);}
  .hero-actions .btn-line{background:#fff;color:var(--navy);border:1px solid var(--edge,#E7EAF0);}
  .hero-actions .btn-line:hover{background:#F1F3F8;}

  .hero-dots{display:flex;gap:8px;margin-top:26px;justify-content:flex-start;}
  .hero-dot{
    width:28px;height:4px;border:none;padding:0;cursor:pointer;border-radius:99px;
    background:#CDD4E0;transition:background .25s ease;
  }
  .hero-dot.active{background:var(--red);}

  /* photo side */
  .hero-card-media{position:relative;min-height:260px;}
  .hero-slides{display:none;}
  .hero-card-media .hero-slide{
    position:absolute;inset:0;background-size:cover;background-position:center;
    opacity:0;transition:opacity .7s ease;
  }
  .hero-card-media .hero-slide.active{opacity:1;}
  .hero-card-media .hero-slide.s1{background-image:url("images/hero-inspection.jpg");}
  .hero-card-media .hero-slide.s2{background-image:url("images/property-corridor.jpg");}
  .hero-card-media .hero-slide.s3-unused{background-image:url("images/hero-inspection.jpg");background-position:center left;}

  @media (min-width:900px){
    .hero{padding:44px 0 10px;}
    .hero-card{grid-template-columns:1fr 1fr;align-items:stretch;}
    .hero-card-copy{padding:56px 52px;align-self:center;}
    .hero-card-media{min-height:430px;}
  }

  /* ==========================================================
     NOTICE SECTION — stacked announcement bars
     ========================================================== */
  section.band.notice{background:var(--wash,#F4F6F9);padding:0;}
  @media (min-width:900px){section.band.notice{padding:0;}}

  .notice .wrap{display:grid;gap:12px;}

  .notice-bar{
    border-radius:var(--r-md,16px);
    display:flex;align-items:center;gap:14px;
    padding:16px 18px;
    transition:transform .18s ease, box-shadow .18s ease;
  }
  .notice-bar.scheduled{
    background:linear-gradient(118deg,#0014B0 0%,#000F8A 58%,#000A63 100%);
    box-shadow:0 1px 2px rgba(0,10,99,.12), 0 10px 26px rgba(0,20,176,.16);
  }
  .notice-bar.urgent{
    background:linear-gradient(100deg,var(--red) 0%,#E8531B 62%,var(--gold) 100%);
    box-shadow:0 1px 2px rgba(168,0,0,.12), 0 10px 26px rgba(216,0,0,.16);
  }
  .notice-bar:hover{transform:translateY(-1px);}
  .notice-bar.scheduled:hover{box-shadow:0 1px 2px rgba(0,10,99,.14), 0 14px 32px rgba(0,20,176,.22);}
  .notice-bar.urgent:hover{box-shadow:0 1px 2px rgba(168,0,0,.14), 0 14px 32px rgba(216,0,0,.22);}

  .notice-tag{
    display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;align-self:flex-start;
    background:rgba(255,255,255,.18);color:#fff;border-radius:99px;
    padding:7px 14px;
    font-family:'Archivo',sans-serif;font-weight:700;
    font-size:11px;letter-spacing:.14em;text-transform:uppercase;
  }
  .notice-tag svg{width:14px;height:14px;flex:0 0 14px;}
  .notice-line{
    flex:1 1 auto;color:rgba(255,255,255,.82);text-align:center;
    font-family:'Archivo',sans-serif;font-weight:500;
    font-size:clamp(12px,2.6vw,13.5px);line-height:1.4;letter-spacing:0;
  }
  .notice-line b{color:#fff;font-weight:800;}
  .notice-sub{
    display:block;margin-top:5px;
    font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0;
    color:rgba(255,255,255,.68);max-width:72ch;margin-left:auto;margin-right:auto;
  }
  .notice-arrow{
    width:19px;height:19px;flex:0 0 19px;color:#fff;align-self:center;
    transition:transform .18s ease;
  }
  .notice-bar:hover .notice-arrow{transform:translateX(3px);}

  .notice-tag{align-self:center;}

  @media (max-width:640px){
    .notice .wrap{gap:10px;}
    .notice-bar{flex-wrap:wrap;gap:10px 12px;padding:15px 16px;align-items:center;}
    .notice-line{flex:1 1 100%;order:3;}
    .notice-arrow{margin-left:auto;align-self:center;}
    .notice-sub{font-size:10.5px;}
  }
  @media (min-width:900px){
    .notice .wrap{gap:14px;}
    .notice-bar{padding:18px 26px;gap:18px;}

  }

  /* ---------- hero card: photo bleeds behind the copy ---------- */
  .hero-card{position:relative;display:block;}

  .hero-card-media{
    position:absolute;inset:0;min-height:0;z-index:0;
  }
  .hero-card-media .hero-slide{background-position:center right;}

  /* wash that keeps the copy readable and lets the photo show through */
  .hero-card::after{
    content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:
      linear-gradient(180deg,rgba(244,246,249,.66) 0%,rgba(244,246,249,.60) 48%,rgba(244,246,249,.39) 78%,rgba(244,246,249,.13) 100%);
  }

  .hero-card-copy{
    position:relative;z-index:2;
    padding:40px 26px 38px;
    min-height:360px;display:flex;flex-direction:column;justify-content:center;
  }

  @media (min-width:900px){
    .hero-card{display:block;}
    .hero-card::after{
      background:
        linear-gradient(100deg,
          rgba(244,246,249,.67) 0%,
          rgba(244,246,249,.64) 34%,
          rgba(244,246,249,.39) 54%,
          rgba(244,246,249,.04) 74%,
          rgba(244,246,249,0) 100%);
    }
    .hero-card-copy{
      padding:74px 56px;min-height:440px;max-width:60%;
    }
  }

  /* slide 2: wide corridor banner — fill the card, favour the extinguisher side */
  .hero-card-media .hero-slide.s2{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center right;
  }
  @media (max-width:899px){
    .hero-card-media .hero-slide.s2{background-position:72% center;}
  }

  /* photo shows through more now — a faint halo keeps the copy crisp
     without putting the wash back over the image */
  .hero-card-copy h1{
    text-shadow:0 1px 0 rgba(244,246,249,.92), 0 0 20px rgba(244,246,249,.7);
  }
  .hero-card-copy p{
    text-shadow:0 1px 0 rgba(244,246,249,.9), 0 0 16px rgba(244,246,249,.65);
  }
  .hero-eyebrow{text-shadow:0 0 14px rgba(244,246,249,.85);}

  /* ==========================================================
     HERO — full bleed, edge to edge
     ========================================================== */
  .hero{padding:0;}

  /* let the card out of the 1180 container */
  .hero > .wrap{max-width:none;width:100%;padding:0;margin:0;}

  .hero-card{
    border-radius:0;
    border-left:0;border-right:0;border-top:0;
    width:100%;
  }

  /* copy still lines up with the rest of the page's left edge */
  .hero-card-copy{
    padding-left:max(20px, calc((100% - 1180px)/2 + 22px));
    padding-right:max(20px, calc((100% - 1180px)/2 + 22px));
  }

  @media (min-width:900px){
    .hero{padding:0;}
    .hero-card-copy{
      padding-top:88px;padding-bottom:88px;
      padding-right:32px;
      min-height:500px;
    }
    .hero-card-media{min-height:500px;}
  }

  /* ==========================================================
     SERVICE CARDS — photo behind a glassy blue wash
     ========================================================== */
  #services .svc{
    position:relative;isolation:isolate;overflow:hidden;
    background:var(--ink,#060D26);border:none;border-radius:24px;
    padding:0;box-shadow:0 1px 2px rgba(0,10,99,.10), 0 16px 40px rgba(17,23,38,.14);
    display:flex;flex-direction:column;justify-content:flex-end;
    min-height:520px;
  }
  #services .svc:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(0,20,176,.20);}

  /* photo layer — swap the placeholder for url(...) when the shots land */
  #services .svc .ph{
    position:absolute;inset:0;z-index:0;margin:0;border-radius:0;
    aspect-ratio:auto;background-size:cover;background-position:center;
  }

  /* the glassy blue wash */
  #services .svc::after{
    content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:
      linear-gradient(180deg,
        rgba(0,20,176,.58) 0%,
        rgba(0,17,150,.70) 42%,
        rgba(0,12,110,.88) 74%,
        rgba(0,10,99,.95) 100%);
    backdrop-filter:saturate(115%);
  }

  #services .svc-num{
    position:absolute;top:22px;right:22px;z-index:2;
    width:54px;height:54px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    background:rgba(0,20,176,.72);border:1.5px solid rgba(255,255,255,.34);
    font-family:'Archivo',sans-serif;font-weight:800;font-size:19px;
    color:#fff;letter-spacing:-.02em;
  }

  #services .svc-head{
    position:relative;z-index:2;
    display:block;margin:0;padding:0 30px 18px;text-align:left;
  }
  #services .svc-label{
    display:block;margin-bottom:10px;
    font-family:'Archivo',sans-serif;font-weight:700;
    font-size:14px;letter-spacing:.01em;color:var(--gold,#F0A32E);
  }
  #services .svc h3{
    font-family:'Archivo',sans-serif;font-weight:800;letter-spacing:-.025em;
    font-size:clamp(25px,2.4vw,30px);line-height:1.15;color:#fff;margin:0 0 12px;
  }
  #services .svc p{
    font-size:14.5px;line-height:1.62;color:rgba(255,255,255,.76);margin:0;
  }

  #services .svc .btn{
    position:relative;z-index:2;
    align-self:flex-start;width:auto;margin:0 30px 30px;
    background:var(--red);color:#fff;border-radius:8px;
    font-family:'Archivo',sans-serif;font-weight:700;font-size:12px;
    padding:9px 16px;min-height:0;height:auto;letter-spacing:0;line-height:1.2;
  }
  #services .svc .btn:hover{background:var(--red-dark);}

  @media (max-width:899px){
    #services .svc{min-height:460px;}
    #services .svc-head{padding:0 24px 16px;}
    #services .svc .btn{margin:0 24px 26px;padding:9px 16px;}
    #services .svc-num{width:48px;height:48px;font-size:17px;top:18px;right:18px;}
  }

  /* service card photography */
  #services .svc .ph{color:transparent;font-size:0;background-repeat:no-repeat;}
  .svc-photo-1{
    background-image:url("images/service-extinguishers.jpg");
    background-position:52% center;
  }
  .svc-photo-2{
    background-image:url("images/service-hood-suppression.jpg");
    background-position:42% center;
  }
  .svc-photo-3{
    background-image:url("images/service-grease-exhaust.jpg");
    background-position:62% center;
  }
  /* wide cards (1 per row) can show more of the frame */
  @media (max-width:899px){
    #services .svc .ph{background-position:center;}
  }

  /* Our Services — centred intro */
  #services .svc-head-block{
    text-align:center;max-width:760px;margin:0 auto 34px;
  }
  #services .svc-head-block h2.sec,
  #services .svc-head-block p.sec{
    margin-left:auto;margin-right:auto;
  }
  #services .svc-head-block p.sec{font-size:14.5px;max-width:640px;}
  @media (min-width:900px){
    #services .svc-head-block{margin-bottom:46px;}
  }

  /* Our Services — tighter top, the hero runs straight into it */
  section.band#services{padding-top:44px;}
  @media (min-width:900px){
    section.band#services{padding-top:64px;}
  }

  /* remaining homepage photography */
  .ph-kitchenline,.ph-corridor,.ph-call,.ph-onsite,.ph-tag{
    color:transparent;font-size:0;
    background-size:cover;background-repeat:no-repeat;
  }
  .ph-kitchenline{background-image:url("images/kitchen-line.jpg");background-position:center;}
  .ph-corridor{background-image:url("images/office-corridor.jpg");background-position:58% center;}
  .ph-call{background-image:url("images/phone-call.jpg");background-position:38% center;}
  .ph-onsite{background-image:url("images/technician-onsite.jpg");background-position:45% center;}
  .ph-tag{background-image:url("images/certification-tag.jpg");background-position:42% center;}

  /* ---------- hero: centered banner ---------- */
  .hero-card-copy{
    text-align:center;
    align-items:center;
    max-width:none;
  }
  .hero-card-copy h1,
  .hero-card-copy p{margin-left:auto;margin-right:auto;}
  .hero-card-copy h1{
    max-width:22ch;
    font-size:clamp(29px,5.6vw,46px);
    line-height:1.1;letter-spacing:-.028em;
  }
  .hero-card-copy p{max-width:52ch;}
  .hero-actions{justify-content:center;}
  .hero-dots{justify-content:center;}

  /* proof row */
  .hero-proof{
    display:flex;flex-wrap:wrap;justify-content:center;align-items:center;
    gap:8px 0;margin-top:20px;
  }
  .hero-proof span{
    font-family:'Archivo',sans-serif;font-weight:600;
    font-size:clamp(12.5px,2.8vw,14px);
    letter-spacing:.06em;color:var(--head);
    display:inline-flex;align-items:center;
  }
  .hero-proof span + span::before{
    content:"·";margin:0 12px;color:var(--red);font-weight:700;
  }

  @media (min-width:900px){
    .hero-card-copy{padding:64px 56px;max-width:none;text-align:center;}
    .hero-card-copy h1{max-width:20ch;}
    .hero-proof{margin-top:22px;}
  }

  /* wash re-balanced for centred copy */
  .hero-card::after{
    background:
      linear-gradient(180deg,
        rgba(244,246,249,.86) 0%,
        rgba(244,246,249,.80) 46%,
        rgba(244,246,249,.55) 78%,
        rgba(244,246,249,.22) 100%);
  }
  @media (min-width:900px){
    .hero-card::after{
      background:
        radial-gradient(120% 100% at 50% 45%,
          rgba(244,246,249,.94) 0%,
          rgba(244,246,249,.88) 34%,
          rgba(244,246,249,.55) 62%,
          rgba(244,246,249,.12) 88%,
          rgba(244,246,249,0) 100%);
    }
    .hero-card-copy{max-width:none;}
  }
  .hero-card-copy p{color:#4C566B;}

  /* header sized to match the reference: taller bar, larger logo */
  .hdr{padding:22px 0;gap:20px;}
  .logo img{height:56px;width:auto;display:block;}
  @media (min-width:900px){
    .hdr{padding:26px 0;}
    .logo img{height:76px;}
  }
  @media (max-width:599px){
    .hdr{padding:18px 0;}
    .logo img{height:46px;}
  }

  /* ---------- all buttons square ---------- */
  .btn,
  .btn-red,
  .btn-line,
  .btn-white,
  button.btn,
  .hero-actions .btn,
  .promo .btn,
  .help .btn,
  .svc .btn,
  .quote-form .btn,
  .notice .btn,
  .areas-card .btn,
  input[type="submit"],
  .booking button{
    border-radius:0 !important;
  }

  @font-face{
    font-family:'Manrope';
    src:url("data:font/woff;base64,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") format('woff');
    font-weight:400;font-style:normal;font-display:swap;
  }
  @font-face{
    font-family:'Manrope';
    src:url("data:font/woff;base64,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") format('woff');
    font-weight:500;font-style:normal;font-display:swap;
  }
  @font-face{
    font-family:'Manrope';
    src:url("data:font/woff;base64,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") format('woff');
    font-weight:700;font-style:normal;font-display:swap;
  }
  @font-face{
    font-family:'Manrope';
    src:url("data:font/woff;base64,d09GRgABAAAAAC70AA4AAAAAVSQABIEGAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAAkEAAABXsAABJqt17V+EdTVUIAACmMAAAFPQAACx5r5XiHT1MvMgAAAbgAAABNAAAAYHBZDxBTVEFUAAAuzAAAACcAAAAqeZZrrWNtYXAAAAO8AAAAtAAAAN5RukxMZ2FzcAAAJAgAAAAIAAAACAAAABBnbHlmAAAFyAAAHTUAAC7G4R1t9WhlYWQAAAFEAAAANgAAADYqAeyeaGhlYQAAAXwAAAAgAAAAJBDHBzlobXR4AAACCAAAAbIAAAKoDDRU4WxvY2EAAARwAAABVgAAAVYm1RqxbWF4cAAAAZwAAAAcAAAAIADBALRuYW1lAAAjAAAAAPMAAAHUKd1Ft3Bvc3QAACP0AAAAEwAAACD/nwAyAAEAAAAEgQasAxL+Xw889QADB9AAAAAA27amhAAAAADmwHqL/+z+AgiEB7wAAAAGAAIAAAAAAAB4nGNgZGDgCPm7goGBk+//m/83OFoYgCIoYBUAnk4HE3icY2BkYGBYxRDJwAvEbAwgHgIwMzACACPjAXZ4nGNgYbnPrMDAysDAKsKygYGBYRqEZtrDYMTUwYAEGhgYmIGUAowf7OHryXCAQUFxEkfI3xUMDBwhTBFAYUaQHIsF6wKwWhYAPXkL3gAAAHicjZI/aBNhGMaf+/7kzg5OGYKbUOEQEelU5JBDRBxEbgolOEnokEGkBLmxYKdyFKcOEsqNDp0kQyhCCzqEQrvUIUMQcRCHQzIWEfR3SQYncfjxfM/7797v7vxYY99W7H6q8J+U+EKFG8Aq/hT/XoXJVDoj+TXid1U2RuTeQUW+udQEvafMfVTTH3K+ppXwiHOqpqvozdR1e+S/aHeuX+FEmXVKiGXuUrv1c+Z0flcuW/gwpp6c+7bspc+us8dDNGf2pXL3QnHjKXfYxPfhtmI/UhLdZ68t2FPSoNa8UmY+KPMPVNiCvhE7HTD3HH0DU+am+M/kpviJ2m4SxOgWPIeXsLPUt9Cvz5b3YY6V21Rdu8Zej9Fb0CNe4Xvkevj/rIuuK49SiNl3WyOTKzenmpoxzDTjnl1zh9qhkvAJur1gXlPHB0HTDpi3H7TsPtpBO/+IP+K+68obLeU+lv729khljXmmAxjaCc+JF/nwR9AKK5XBa6nmylVzwxveX585U838SrAJLf6hM7+hizAivozNe2tuquR7dMNVJXZHCXcdRt9V1PE679pBGv1S+QeARJ7bAAB4nFWOywqBYRiEH4clUiwo/j5XwJYVZeUS2LBzzKGcSylLFuRsQ1m4g7/YWLsJ/zW4gc9LNqZmpt55awawAw6hX9T2dScPcQOvXDxEiZMkS54SA0YcMZVfBVU4stBa/hQxEqTIUaDM8Jv7VECFfrkb9F141TfRlzatutWyqk+XtBmSJ4RpPsjwjzlVpjRYcuDEjDYd6qxkx5giTWmrsGXNhpq09mnJvj0TLnQ502P3BgwLL3oAAABaAHcAswDmAR0BNAFKAYoBowGwAdgB8wICAh4CNgJuAqcC6AMoA3sDjQO3A80D8AQRBCoEQASUBNIFAwVBBXgFmwXxBh8GNAY8BlkGdQaCBsEG7wceB1wHmge+CAEIKAhYCG4IjQisCMcI3QjpCPUJAQk0CUAJiwmxCekJ/AovCmkKhgrDCwwLHwtuC7cL7wv4DAAMCAwQDBgMIAwoDDAMeQyCDIsMlAydDKYMrwy4DMEMyg0NDT0NTw1/DbMNzg4HDkoOXQ6pDuwPMA9fD7APvQ/WD+IP7hACEFEQaBCGEMIQ0RDhEO4Q9hEdEUQRexGyEcQR1hHeEgUSDRJEEkwSXhJrEngShRKOEpYSnhKmEtES3hL3EwATDBMaEyITORNBE0ETQRODE9gT8RQFFBkULhRYFG0U0xTnFO8VBhUdFZAWDRaSFsQW0RbhFuoXAhcRF2MAAHicrXoJVFRHuvCture7jQvS0AsCtnQ3dCMiAk0vYMsmICIim4CAbC6gookEtYOIiEiQEEWCRI0xHUQHM46DeU70GWMcx5l4HMckJsfnGI/D7zAex5/n6+Ofl3GULv6v7m0QTTTJvEdzt6q69e1b1WUmMBcZRsSI7AzLSJhxzETGk1EyPswURsvomWnMDMbAMK8a1fKAn3lc5CyPf+ZRVdWWnl6dklKVlFQdH19ttVZZLOtDQ6uCg6uCgtb7+1f5+VV7ezMMZgIB5xDAmWLMvIrU8DMgFqAGolOoE50id4ktgtS544ci+6MS7rvHY1EwIQzQ2Mow3Fl4U8r4Mjp4V6oOVyjkMrHEyF/EWqQON5mMETqdVm103WrVrTh239m81cWvv158/i3SidLMOWFBC2PIhygwJDkoM41cF9k3ni5+ze4T7nvetuXCy4iZsTDKkD6D+M02xucziLEO3RY1is4ykxkmUeOPjREe/oZwTikCOBqxWC5TKAzhJrNIzOHvrpPPjhxBkdcfooxEcj/wbOf2k4WFJ7d3ng1EHonk16ozKLOvD2We+e5q6tZdNbc6O2/VtDekXv0O+ALUiQKBOndG7aJNqVB4yGVYLAHSWAoiGlPi9ABX24quSleGHXtQV/fgWNhK6dmzPoUBRRsiZ9oKAgp9gElYLL9ILp88SS5flIsxYliJZ8v58srzTR5jMAM0UV5aANo4HpZc7Tpa2aPOpdjfeRPvF9kJuUzIDiKMZgdh9Ev8aNevlX3FaUd3iReMdJCLxOE8xbi4tQO4FUC5pdMJ7PJjKLv0OoFdSoXJZNYa1VRsmMP9zd99svokMp5BChRtIvf0x1u2f1RQ8NH2xW9XKPqxGOMeckVVehZ5nfwvtKCXkIHAurcRrunr7LxZg3FCe9XVCfGiz8m537goE4WOUPYEW+SOG5E7YFkrsjt7cfqjEpzpPEbfsMOpl7ci/g07cqeaR3uYodtsGfQoeFr0AYKkQbFgGCgcCAadPvqXGWj8S2VmXa7neA7JkKfvrAuq3s5Yc0ZQyORsM3tuMDZx+aLQlSUu3MJhvrECJFB9+OdR80epzsO4nvQ4zwN6FXiPM8qpw23OVwT8OF94S+SiSA4Y4kqR/XGRSzbiYOgdT3sNCBmkWinSwqzfopvo5reEFJWQIpF9MIE986iELRzspocLF92ITBGdmKIiw1VIRgacO+CVWPYcvAIEULulcu0FuU4E/zLaDqiKcqxCMLxhCT+xhOso8sgR8tl1QaL8ecQKzpBjfX3k2BnEjAhTuDKCPXBgmowHeDOXPaiwXOC6Vi2FhtEGAWZeIp/ju+VQ2oJD9b7JMtKLEuThcrNVqbSa4YacEdlZkazh96+99vsGGccRL3yHE0+ck6vX586ZKOaofxmmkAU/CjATkRmJfoRO7gEp7EFdzqIXkYu6ekhRz48TLXi4AaCZenL/0VRjiYTKJwCh55F94pyN9GJf0o+8kGXwudT/hgypxgDxKSZn/bMcQEz60G3uvugTxsRLeFjhgeIQrA8IYY0RJhOgoxTB47ApK1WsXOaG8VE7GTqkQL6qM7bZdRkTVOYg0hL0ckVi+7cdu+8d0JIb7jkb4mLXzonKC3lkad6UUdr9uWrtV+1BtU1BmVbFVH+/CWvGB2e+Xr7rXBHCZR+/Hp5UEo6xPsUwY6b/+ISJYbk7Vlf/aq2FYikDLvXyEYQplYKnB8+FbpAobj8cXYQ8LqLaDbL0gzFKl65KA6QyFTaEA+uo7YLXuXaMPOxAstCFa2Pj12bPQLIO8lD1JmJ+xTbgwbo51dnTQ7Krk9iGwdpfDTFvUrhgtSJwDYwY4Aqmi86TZOB3BVqDvEgyWGQJ5/IcgKPksGCV/FgqOXpFp0k+UiE3+LnOJJ98S/5O/g72pmFvYjjdAqO7PBghzCIKdvky5AIJ/zLUT4JQGgpHISgd7m6TD8kFch5fxxeJH+pzWpyByEHceQ/m0qgxlFcuf4MGiAxFIwv8ookMp7A5zttYNfiB8yP6xlLXG9QvGBFlL1JLl+KjzjYu1ZmHOzRcPdE8bhiiNkr1RcHlgLWYBW9PNQTU0yyJoLFRojeZDHwck0u1RqVYrAdlou5T6YYlbpjqDzpV/X5WSHmu9fDVurLCSmuD93dTb/9u561Iv/H3NQtOZs4rnzVOLkl/rbNQGximDEhQLdqdP6+22E+hmeJpKsmPSklr6smrtNpSnJW3QlaXXjMmKIPX6WUyH8UE94BgnwCjL7XsFsCzjbcruSsuUaumuPEBNgBUQis1DycPrqCOD7x/fXXl1X3v3Nm8qc+Zizw0D/NeMVnWFSxcERq6WtWJcFcXwp0doPegdZ0q8NsJTt+v83YX5O9elNlRVtaROWxTmcAj39FwR2cPw8lDRY+jftuDQ58i1p84vDbMy1kTsWljYYkXUoQMMTy4boQ7fvuL5OyirJ35b/46Oy3q6GlKHYWQw1M35Yeo0z9DlwhoVUtx/O6+TZvvvLPvauXq6+sKVoeGrlhYsM5iegWla5AHD+4QQh2dhHRR6h4IBAH3C3bnfY378Rmq54IG1AJ1k2nWImiAAFmiNvI68IRABKqEGw47d7Z+Z//gfpWU/L8VG97YunVzepUKuc8i/3QSfFm183HXcSTeZSe3Liw9tOvIobcPJcWndXSj+5cu0RgEIB3god2pZbwqFZTNYJBTOFI6/x1usj583Rp9U21sNEnCJ7iIqRUrp1mmsjfjpj9uZZdfvUr5RTCXDTgrIUsGvY0DrPVmwdPppQb4QUrphtkfYSPOLzy8deqgd2nkrMo4rLkvecn7zcs7n8NUgmeuSKoJDZ+aYUVRbMLjusA52iX1MajvhXwGilvAGut5PzaZWjA4Yq0GLEcfQS0LXC9IkmLMVo4JKs7VpidN31/x5Xub7Yt0YwbHPtAgEvBqdZoipmZZSn1fS07jzvU+zi7QU19nAswt5D1n+eqByaKGLmQ/xIHcuSsOx+NwmtszQ0PDI8ViGhcZPDQAbuYKvElrDma2ETgnZERaT5hFFro4Ebm/v90bZvIj2Wmc7TG35R3xMYcDrIHSY3NlQJ4jGVALBp+2BnxZDbKTA6QFfGEbHuPsd/bD+eGTHO3s6Bzt7KN43rYh/+nlMqEqUDJTeR4JIhJYpBjmkFpoH26GdpF92aLI7BlVK45X/vsn/7zh0KCaZYsWllet/LeXNx9Mw3WrNhiLo1Nf/qD4m+POKM5C9jlDaOO6xekre8oqT1Q6o4blw+X9b8pHAOWyrU7Q04lP+44RdTRGDCsjrjr43XYwq4P/aHnjH11bt2zdsqjKvFXVjtAvjiDU1k6GftFDhnaR42+0HU3fUbTrl5RvxI9r42f/QZ+IeLw9X+wTHZprL3KJJFrs5fQdvIxPPOUUqQX6cTk87J/ksQRcnu+xQjSOFzssZyobgfv/eddVH7BiLlrwIAapnvchSrmO2rxc2urwlicZ9IVlYdM3hIbGa0AYDzWWQpWXj0RM3F5SKuYuiXZed/l19jugYdro2oDPy0Kw0aVkrqKHT5T45BWHX37sgxTSdfkp6X4vr2s8kLTyt1s3X3jNjdyT5M+fV6DfWLdxd4JD9e9HglJzIg1+et0UTfa6rIq9WWltZeHWJLEofIavLtDPb+GG7MNnQUdkQ/+XlYmWCh6xVMxnhbwt0qhrpi6Rlb3yH0eCAznkznr6HyhxAvvlojkLUvaWsvsG18csU0WOnYAbwTHCbLahPq6SswjanKiBjI9O5cqblJB7m4XYoeI1GMlGKfWnEDX8eA3GRQQLar1xKVVrP7QcXwU/AjyD2p9LhvlHZVC9xIbcEfSBt7BxFqcMD4yMFUdwUUIGJfL0NHh6qpGWZVEV+QiNvfDZ7c8uoLHkoy8GBrgo7KzFjfR4fBGfc8a6csRMgOTKnOi7SM2yMtRAmlDs9a9RLFwbyblbfViDFeQcinXec95CqeQEn72BflbD25ADxXkqAU0tRVXxBQfJljeyxqIo5O48QPywtYdrHLzChoNq8Rizt4S3RjIneSD2IEFsjdOBILMLGtAMXhugHhUimahbdJbTMX7gUSWMHwbAQrukC9r1TCRtAU75DbdzV0eN17Iamtrx7fd5vyhjvKifiOP9+PcjoyeVWz/iBskzIfI+KAbExcF934+Vg/uokwXooGVi0DKAPoOHPoOliSV4KOyLDWADfkwoH0dB7yG9e0H2xyd/fAkHNoG43MXGuOk7isJCTKq4CRtlVaVzXvF1F2+QBhZMtcwaM44NLMj0VnlPxb6lsy1ZXlKFm0/o9MkB+tnZwSaVNYB89LLSHLrKLFXM9Bw70X3seJXMd4oLq1cBq3E0+xewooFA9sRnUuClNW/vtdXs2VMTB3+zo+Owr33T5gP2TXXvbc5LSs7JnTN3Ia1CwQefAv5K+YqQ5jfSkQAC9sBSTyUddlVS6iG77I6mJoddOCdXJyRUJ/NnFTyiXqGZpMMVYehCN4QhRAdX0CEbsHW/q8aQiqQBECKbyAOoExSc7TAK7hKqi6UMZDCAlYphNhjRE2epVA8jR+tkpKeJe2GCxVQWn7giCpO7DXf3vfmXeuv6HFKjwN14AHtZV4bEl8+MKbd2XF+/8eauVW9umEc+sEJyz3u4OxxdIdAIlD+pBgXpIiVdV0F6oSrHoZUXdk1BY+Qbk6PLZ21eorJ416BLMudStpHsx7W/XNTS7517YFXSglzr8ujF26QTr6HaKMQMMaQn1fP137/c/OfNw9XHSoDpBvQb1UZaNNEQKtfK8TXnDvQHZCFRYH2y+vo+wp4fjEYVZA/p498ESZngTd0wttRtjbBGoveEOtHM6p/wB1tWf9qiQuIJsxfNAJRnlUenlnjdCWY9nI0lqhBTi7X583U77qry7SuTDClTAevo5VaDMgkTqNg8LMGBr33V3PzNFpeO2ERnBCsYrSNKiUsx5KPAss+G1Iadf21sdHStOLvgvH9ReNqrMSHRB3MBdkt/M6BF4dKzqum/3kVdH/xjW3TKef/Auevir4XHzK75mqKAOGEQUAA3vOTAE90UtOhVnoHoa9Tv3MO2EhVnp0x/XAIewwZ4L+fXNacyxpH6zSwRyjjD04ur7Cjb8Rx1j9e0/3VLeal4btaGL5ubv9yQll5c3tDfXmKzlZSsX1+SVlaWBodqw5dNVZdis+ccWLLpdHn56U1L3k3Jtl6uavpyA2Iqli9btWrZ8gpsn5+RsWBBRsZ86luoPNOHuRo3bHBazUiubqSeROsqOj2frMTy3MX5Lq5+kn7evziMcnVW9/e5KjoDbCVFwNaYuc+ylQw+xVbM5ABGDT/LF1T+675gaAjReJIqsnMSJprp5aNAFdh9GUQBMRPjRp/XgIUmwAgxE6uiz+vBemr55zgP+twoVIbwHO/H98NzmegM5PGz79HnHhgfwfcn5NHnar6fzp84SGWwfqifPv+rMqj8aTI4+1NlABi2Dt1jg9lOsYQpYBhnP7SAx0Sfs43QUuhqAR+Cb7J7oGWxqyV96B4+zY8pGjXmLt9SPNwyNIAv8i0lrpbWoTusmIdVOjwPvNXMjykbhj50Bz/gxyyhLbze3sG32E7gWfBP4JlyuEIGhiF7QVtW1p7y+A2GGq+ZU8Ln6lX6ckvO1rk5bTlR2dlRM7My2c6sziXkYeX+7MCQGoV3SEpQs19gUGpTTk5LelemlY6KXMivnmIxGyz6EHR1ilDhGkdsmlozjYQuE6ax8Gb525mZb5cvfztrQeeqtOyMjNTsNCxeaF/bt+b9XHp5xZ5jX17Sl19ZXgwnGqewL/pc8DBxUonRbIBS7siRYxB5/1hxZtlgLe+R4emm6ATNJbNcUYoPUtrRQUqiV8uXopog/5ToafEBuDejvTTvjQxdiulbN9SDfTtQui7eNyZDH6db/HrK/JaC2XkpM67r7LyXw2J8GnDw4yl0sXc4OgUoaQImcUUnVLf8l5MPu82fPjMrPdrTf2Ia8nMjhdjUh9MqLbltWGxbHmwwZgKLx73U5NB1dV0PHb9wY1LO9gUuOu4KMSmOxiQDMhgNchqT0ABkr74XSP+Fo+mQdbTacZ6zp6/P3sq/NQZfhLe0z2D3nGiEmpe/P7l7/ILpkVm6WF3orIltvjB7ldVDpc0JWNgwN68dj9m4JDjUkhUJvFBPDEZ9Byzkkr/PpHnbchZuT+dljlkxyFzQvB+LQ08lQ5dGaV6UH695FWZB82ZmZc2Mys7EOHv3EjQGNE8/o0Y5ide8qVNHNI+OopqH+OyrWdCMLCEJ7kKhpA5byFXo6bfbnb409mCMHwCuPoye7lLGPRV7hGxtOPLonxN50InCnRlxs7iQiINbthwMM1jjM9sKrampVmtKijXcag0PmzUL43lbs5PrAyOCl8Ss27lzXUzZjIiALcnZW+d1xcXEzZ4NJ3Q4zGAIowcfdQCvWyM8/F+2XtGHP8l6WerTJJ+IjgEP/WlVMWxhLzQiNSRkvA2y659nTo/q9rEX9o3YqLN/tHU1z31iXVUia/UwHuk8HnJm0ig8njKCEcDctlHW8HjmM7CeGMfw7OBNJb0wu5+wU/2jNvwDYF9s1tz/GY1QGo/Q8y3d+egZFBFDNzQvIvfhVadTUKm6EwfVchu5iZqhB+rLLLPCZNJr+QUwm3uoVSlpRe6QtFdx+rmhdHxbB42tNxkbus+egxqqwt8GNVQFo8O9tB1mGuAs0L5iKcO3+7OBoIkOqo6uvX1+F5+uzjmE1TmHA1Xwa3NUYyGGY8iTpjOgwHER/PI7ryZ6wdXQqoBfdXfVYvziJi3A6HyoZcqUSTPnG6f6jJvotWC6Jk7p64NI3/iytMiWxKpL8cGhZclTwvQTfceT20iFmuIbTYaZ0ZbpuRE+4Z7qye4e8lj9qg8NusA5GYbXE1Z/OF8dNk0ZEmUhNcgP0nLgE7qGTrEKyqfRlRjyTSwuToxZvBhdK0hMLKAHv3eM/8BaXZ5Wb9ablXqDxKyUKKHYSDrfcTPlCw+HxxcpNzvOr8d/aO2x9Of3w7+lp5WuhNgYLL4G79LvH5hlnmpPtRl+nmrWAIdaAj8Wfp5a1tNg1qI1y0l3Aio0ke4klF+ExhRdpydUmEC6Lfx5KXm49PrSD65ZrmNkQ8wVgvLJYXqQK1CzNCMbaca2K0LFxo4Rdo/j6BbPQxBRPXHwW8hP99I1hGYEfaSe9orsvFY40H2uF+p9kDvInNcLlvbYcChw7hXI1dYw+QxCMlLLpoqPQkRn4nQYm3UeHmalGGOJwsNDiRuqDy3kuIWHqi/VtEQiFNlSQ2qbUT7a+PHHqBYtau54i3xDvnrvPfIV+eYt6qVJLW52zaY3wVQwJVifh4dEgTHyHpnlkmteUtvxFgpA0997D01HAW91NJNfkMaPPybbyGHAzYsUskmSMXTPkkpZGqHX6yLMZpoOmwwGKb8IIZNIlNSbKgwGOT7Vsn9svkKRP3Z/y44aL02UThel8aohhftbcLLnhHp1mrpeOhEnb393iNF4OS+XZUZEZJY5L0/SEh73QrxZgJalFRafAZiewtVptVJ+0VemVCoAIoUrvjUKxA4KWKkEwKSQaCfhCGFqHOGlQcy7252nJkp56BM8nYAjI9CGbwM0CfV/ajnML0de6NKNG6RwzFHHPyMcvDcoxPGuMWojEGxU43hiunEDXSKFDvFlB2TzMnIK5HcX5LmOsfJUnAIJ3P3pEjj1XAnA7F6kBiSgg9k3MCp+9hrgke5/yqOan8AjATrwiEJ/jYdug+d4gP5D/Kih/OAzSDf8Be6jlkH3Hmw4D7vRVUi+hz03qodNHtUjso/qEQXyPWAtzBAWBQ59DbXS1qHmwW95+6nAX7BRgNMWJl94Zs/xzw3DzyI7/7wV7AszdraB9RaddK0aUWKU/K6BSTLqnvUWHDxxNPWN3InsvKunjrltt3LUPd05YSthVjvY9womkGsDjqxA7XBFzAG2Eh0T9nbjxPyarVZMl2yPtTQh91aJ0hrKNig62qjDD52r52CuE/DGBb4eXMFYuTZKA2dh3aFFRzeoYe43UTO/cgPtqFnwOlkwsQ25Q0MF2cPwdPPc5fnA6zfTLr7G5dMdYshu9WaE4PDich7VoX7iWzcIHH5UT3yJb/0gpWeoWpIq9oMKsYuWUDhg6Lb471wOo4A8DmpiPdLporEhXMlvf2CxBIn1kLQIkYhPXBRKrik3hpxINWgre1YuK7As0a/qqdQYUslHMQUoNUwaUhwTUhZeWhxXFOwZqopHRZm/O/deSbhKVmo/dz6DdMV/jQoNm6tTI0wr09bXhfL7nxbuQ/FyPlJGABY0VtKF7ydrVjQaBvhLv/f5glLpWgrihLja9M63++TIzedXtrW74xLJfnJ509/277y1W0PuuqWuTYxfFZNXQj490vKPiw6HONrheFT56ldtQetbV6YZExVritGkxvMrEF7ycVN4bKkZ46B5MyLm+SSbz7zTfKWalwtyYwe5dl7m9MsFui9Fv164SkPLVZRHepCb6waaaHR3oG5ugB0ctUcHh4MdHOTYQTbo6lVSw1sGWs60sw9AiiKIfXqEzAi79aBkcqoH9bf3ICuy9hBfl7TZbtc4BAkUwoPEF/X3kFMouR3107sL5ALF9U+oibvPVvB5n4Zua0HOqRPEChzVGxRiMftFYt3aJVODNLL/VGm3rU+sqyoLClJ7/udkzTbUFJMZW5y88bP1MVkx/JXO+RUbzr0j+pRCz0JIgtBX6K/obz3kd+T37A30N+JLcT5JP2q0gV61jXyLY2BmM0wpTfg0Ty1OfX+n6Mf6K05wAyfI10sOli3tLlnSXVravUQ7099/ppY/D34DTbTjYFnZwdEd8NZHjx6WHlxa1l0G56UHS+8Md9Ez1j23i5fNAMjmxA/JZmBENtSLwrhu7gRY5h4+4v8My/yZo8HbDYWIW0RjmQSahdNvffgNOPqdE92C4wsew5M6h68hjQZWNvI5EN3lVKr4rxKVTy8Osm09ZOBipe1LNHbXp0jzu7Jd/5bWqUoI2TXv5V+WlR9bFbczMKiLC9MbAiWrDv8mpeGPbyRworQ3z9tMq8ISZrfPj1s8b15Bbt7Vlb9F4nf+iALPLa76jJBdn/0lOTkzuvTX1RuOFRv1UTVkfVpsZHHUgT+snjr/rS+31Z1riPdwv6hQ4OiU5Tn5JekZxcIaoihUdJqJZjKEXTrwCMIWhc61VyEkxUqRkC0L+xK0AUVEGI38lwCQfPIbFiy/e2FGw7sXMAqvsV1PjjKy4RFSnafJtHOjoSJsyYkYvWE8eTBe5ZvqHzlt+jR/L6nBF6UMcGN6jzVGbokPSvJSBsn9jHJil6vHu3v4eKrrVMlpcZ25Oe/OkqknRr+2YOuVaR7jZyUGloWbglSTpTJ5giHE5O0R6k2uSEM8u8n9kGXqrtN1YVHjxBzCHCdWTkQJL3lPVET5T4vxDvLnv2WrhlzDD6wngcn7AQljMcfy/HiKDRLdk6pBINEQTokWtmwkdBdweIdbpsJs+3Fy6d62bfeQ6fhxZKJ35NJ75W2REaGGMMvu1ZFFhsgM98uSyV4K4+Tpid4+nvJJXnPCkjRyxUtfuMeHT19dtunPhxYvPvTnTbU36PVG69NzHefnRx/EJsW3Z+a0WxMSFH6ayhSTT6hc5uHvp1k0IyTHX63VyAMnBUVV6DT+R2GO2tFz0m9G8H12/PB3i3E/5h+6n+MA8P0XWDhDNw0vPPmC9ITrC1K6hsgwYxr5fTuoaSBGHhTZ+Ei9RWQbOsHH09tgh2fFEvqFA8zztB2rleAjlRK1+NrjnsE66qjrHnE52G2wnrrq+kfUo8eKTbhXcoavMKDWQXcOXzosNqEmUkNrbDt5MKZQfAz4oGCCGGYu9vwBTZCE+zMexgjM+Gs1HAOy9WA49j7qJelte8l/X6qquoTG7d2LxtE78t97r6By5L53L9Qxe6/8icB13z4ojMs5C9kDv+ZnRvMzEH7En77/JvP/AU3YWeEAAAB4nIWQS0oDQRRFT5n4CYgDh46kRzrQqETwMzIq6EAIKjqOHzqRmEg6Ad2Na3EFLslT3S1GIkhTXefdeve+ooAaQyqEag14dxUcSKwKnmGJj5Ir7PFZcnWiZ5aVsFDyHElICg6wGE5Knmc5tDhmwAtvTu2S0mHEKjtssc2+dK3y6H5Bm749sTfWrZyf5PvcccTYvaM2JLNey5NGdmccUPdLzY8dY+7Y1DXgWTVTaeuJ6Q/+66qTk9anJp/yak50NNV6ui7VU3N7eVLD9F3v3+CQK870n0u/Uzb+SLlRj3fvWved85Pzv/dW/fv1pk6/AKxJRb8AeJxjYGYAg/9zGIwYsAAAKoMB0QAAAQAB//8AD3icxVg7bFtVGP7uvUmbOmlxUpNHQ2KnTUObokBFlLrCuDVEmTJ4QEwdjBCS00SR0oaSQqnkIiFHSTeEOnhgQBFi8oAYIoQqdMWYgemOKAPq4AkhhBhy+c5/r+37zHPgHH2+557//f/nHPsYGoAEJpGFMTs3/x5SHz68t4TU0gery0ihg1TYNhSXtvjRvWV0qZGgAzrfdCSMBt+WhPc6fsMLrV8b12a0qva19i3799oP2u/az8Sf+rT2j7an9+h97CX2jD6lT+t5fV5/n28P9Ef6l/p3+o/6c/0v/Vfi32Y3YEwaOWPZ+Im2rhOn0I0eJNFLL/sxgEEMYRivYARpZDCGi5jAFVxlZNcwhWnMII9buI0C3sG7mMUcyljAXazgPj7GJ3iIz/A5KniCKtaxiU5U7DqqdhLrdgkbxKadpU3NbiBh1zBsWxixdzFKpIlJ4jXOFUgv2xewQBjotU3qqVGPxfxUqMXRmKS2JD3XSFPaBsk3TMkRYpRIExkUqbVBz4u4QdwkCuQt7z3HAvHArmKN+JR4RDwmDNFUJhYIA4v2PK1mGVGROavYW6zXCscVUnVSS0Ltwpv0b5rxznG+SqzzfYPPTT6fiu/BWY1vJj+r9MhoUR1KRWyrmJtzTY6WLHK0X6UnamTQ4zo9ruMLriGdWVF5tNSI7wWi0+OZSR+UVmX9lr1Drjxzr+hdlKyzzpThc5bPMrFAVIgnhOGbVZJONTQZdbMGJmtQYw1qrEENV/h+lZjk+BqfU4TK1creC8qsMH+aaEyIzwlSU5zrZ54HiEFKDfFdSdymRwXJpIop78alZHsom6Rs0rVu0rpJ6ybGxLLJdeVYfp25KpDvvCuR9XFnRKLuk5ghbhA3CSVZ3nvGtfMMd+n/InGfOLOvzfLeHUrcgd79jdrh3X+cTXFfXYbbGFFzVLIt6apKYEW8tDpazTab8226v3m5j9M8dk35rNErM0SrRsrWfFpyzRGjqisan6tRvnMdQqLPRug0jxHDziF4qk5cTsYDNCt6HOJrtDQ1HE2qcm0ZRh1ZDb/O+AgPjn0/7w7TwnXkSqTX9irrXpKJvL3NbqlqqjnGaCqegBTfha9ul7groGQFNam/VB05t/5rMl9V89RUQ6iRLytWsq6W3RZF5XlXZK2Y2nl3ixUcOU/x1lnd28TfzTy4VJcnOrfij9XiMluj7f3ssxVd+DRFWnA8M9v77qDm5wvt4JaPzo50afvuYGdle+ZXmxmPkPHultB6D9aAcTW8loIaopvYVutyOzC/1eaQOAMZs38Jnl1S8XkZJV3+XECmJOsrKvcpH5/pzZMblRUR8b4nduwqUKeKJTsldPr6+A7OnfjpWQWjXiuREjseH0yp/ZYbWysrcg4o6lZIWnIg570pmQxxeNZZxO4/XjtwZcZ9X4Z2yxH2Xaz3rjfFOHqsXL2VmYBfDvVQSnIn/Q0Q8KlxfKqHL2p3Wt6z/Ug+xdWo2NYc7UOcPj9PeBXIb5TD/Oppz2f5fViTZynKE4l+xzmHAudh3cvnnlmNo+6WqGgPl+1IyWZsedHRPkPWIlXkXXhOV7/3J/nlEpeHY697Xd1NeU8CTrN38ld9D+/IL7EneEceJ3WCN8k0bx0FvMEb72PeojfY38JT9hy+Yn+bGjQ+DZyj3Jjc6C9A3fUn0McbtWNHYZx37gTtDLBnaGtYLHfLvfyy3MW75J+CUX4mIasDr/K752V6oNGzHvp0Fpfa94j/pal/C4KIa+ddtFu/m60O0eQ0lZ1OZg6edwUV7Wlm9RwjP8MsnCKXJn2IWgclW5eY6y6pmEaMM1u8EbIWCfY+5naUvEPUNRTwrOPEefC2i+xpdn9LS7wDIcS1EReqZaT3/gdlnkOqAHicjVZdTFRHFP5m7mW5IC5IF0pRcaNGKbFoiWkpRQRUUEC0dGtbam0X8DfrYln+S61gqk39KaamkMZaYlprE9MYY5o+NT6ZpmmMMT741AcfeGhIH0jjY+k3Zy+7d4GG5mbPmft955yZOefM3IUCkKn8agrW9rqmEALtA10RBCLh7igKsI7saqTVtO4IonZbSyiIjsaa1iDOhGo4vhFqaQziN2BmBktpqaBhwUYaliCLiB/ZyMEy4f0pvG9Ri/RFLZxFLTIWtcicY5EbDke6EW03src9HDuIoY5o53GMHOoKt+PTyNHDYVyMdLZHcFnkVyInRF4XeTPac7wLtzu7OqL4+QRfcDd2NHoI92I9bTH8Hus5EcPDboM/5kq0rMb8AiJzRS4RmSXyGZE+kWnu2o20RNoiMyXSUu7BvOWIdESmi8wQuQyrUI37qjrxtPEJ8WlTJ9RN9afO0qW6Tof0NavCOeDccqad6Yyi5OOu1OFc2xnrVVTyt5ZyC6qwlbFrUItt5HagDjF040MM4SOcxMc4hU9wBmdxDlfwNb7BdcZZxV82lmMNSlCPndiFBjSiCbvRjD3Yi2OIoge96EM/BjCIYYzgNC5gDOO4igk3Aw5UusMMFLJPS1CGCq6hAS1oRRst6vEa3qHeSWQ/9S68jnepGxDCAepGvIH3qJuwD+9T78abCFM34y3x34O30U69l/E6Evs39VDyrElivhEUed66WVE7Yb+BOctEkNLHXjvEiB8wWwdFb5U6HnYxU98q5tInNc1kfi1GK070BuhvbBQzZxj/PCabeUhWys/Y8UpVyjzxnJd41hZwtY3vGLEER2Rnfu9uZ57KjPXMA5J42ijXl5xpLSMvXPVkzbP/o6qzNbVlPvM7xQzk4iVmYh9X1Esmk+8FzPHLXGUQ68lp6nLKNXiFcr3soYKjjW6eR2m5kr4/UI9RGzQLn1OP4SLlsHh8wd8457kkb9+7uI+xN3Klw8THpRqbWLdB+l3DT7zz/sC08qlCVapq1T51RH2mrqhf1AM1rW29TpfrVh3RF/V1fVc/0n9ZjrXa2mw1W23WkHXDumc9sX120K6299tD9qj9o/2r/cR+Gu9olQ9t37HvSGbzXEwTm1COYPkutprYeft8ip2fWL8KpNiVEuuwO1LsContVcGEnbYrbfaHqnXrmydYsVon/vDYBWxGV80pdlBlxCq8dtaUNUWs1WtnPVZVxOo8dmbEOaxmQZ51kQBtK3miDVYg3dgjnd3Lzkr6FM7zcVJ8+sSnn52Y8NGTc330oxSfAfEZZPfxbOnbfJvdvfHRekJOywoXKxDrHna88e0Vn5PzfCIL+PTxhBiffvFpmOdTvoDPAE+U8RkUn/Oec58n+DHBu+MnWvQsExWmlaNiV8crotSDuLVoUxFjPSzWG9w4GzxxRoTJdZlcD3M6mWM14ok/6caf9MQ3N7fiOVL6WzJOwtrCZp7eauKj3O0BTxdbrFFQ6mfO8N984pky0TaJLBG52eQO93nXm5xq5u2+p7YvyLz5sifNmW4J95xwGeJ52VjqHI6KODZsobBlIl90z84U+YCK34/LhSmVyGafD6nj/bRCmOdFbpTo+byxlDI99UgsVgpXnPD9MuFbJMx6kauEN/d/navd3EqHNLnaYOaG3gJzugwbcZmIJ/NjwrS4TIuHGRemHOZLFdfumeVa1vKtIDGa9bgq8pLMatad/C5oVirnf3z/cxb9wicjFvHeTo3mjZQ1J8pCEQL8L+SNcI6YObuDtLjAx5ewNd+7f2RXF/4FqTooRQAAAHicY2BkYGTgAGIGBhEwKcPAVJ6eUQJiMjCBRRgY2ZkVGBgAK20CKAA=") format('woff');
    font-weight:800;font-style:normal;font-display:swap;
  }

  /* Manrope replaces Archivo + Inter for titles and body copy */
  body,
  p, li, span, a, label, input, select, textarea, button, div,
  h1, h2, h3, h4, h5, h6,
  .btn, .pill, .hero-proof span, .svc-label, .promo .label,
  .step-pill, .notice-line, .booking h2, .svc-num{
    font-family:'Manrope', system-ui, sans-serif;
  }
  h1,h2,h3,h4{letter-spacing:-.02em;}

  /* ==========================================================
     HERO — full-bleed photo, blue fade, arrows + counter
     ========================================================== */
  .hero{background:var(--navy);padding:0;}
  .hero .wrap{max-width:none;padding:0;}

  .hero-card{
    position:relative;display:block;
    border:none;border-radius:0;overflow:hidden;
    background:#0B1739;
    min-height:560px;
  }

  .hero-card-media{position:absolute;inset:0;z-index:0;min-height:0;}
  .hero-card-media .hero-slide{
    position:absolute;inset:0;background-size:cover;background-position:center;
    opacity:0;transition:opacity .8s ease;
  }
  .hero-card-media .hero-slide.active{opacity:1;}
  .hero-card-media .hero-slide.s1{
    background-image:url("images/hero-alt-2.jpg");
    background-position:center;
  }
  .hero-card-media .hero-slide.s2{
    background-image:url("images/hero-alt-2.jpg");
    background-position:70% center;
  }

  /* blue fade */
  .hero-card::after{
    content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:
      linear-gradient(180deg,rgba(16,28,66,.72) 0%,rgba(20,34,74,.62) 45%,rgba(12,22,56,.82) 100%),
      linear-gradient(100deg,rgba(30,58,138,.42) 0%,rgba(23,42,105,.30) 55%,rgba(15,26,64,.46) 100%);
  }

  .hero-card-copy{
    position:relative;z-index:2;text-align:center;
    max-width:1000px;margin:0 auto;
    padding:88px 56px 96px;
    min-height:560px;
    display:flex;flex-direction:column;justify-content:center;align-items:center;
  }

  /* translucent pill */
  .hero-pill{
    display:inline-block;
    background:rgba(255,255,255,.14);
    border:1px solid rgba(255,255,255,.18);
    color:#fff;border-radius:99px;
    padding:12px 30px;margin-bottom:26px;
    font-weight:700;font-size:clamp(14px,3vw,17px);letter-spacing:0;
    -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  }

  .hero-card-copy h1{
    color:#fff;font-weight:800;
    font-size:clamp(34px,6.4vw,60px);
    line-height:1.08;letter-spacing:-.03em;
    max-width:20ch;margin:0 auto;text-shadow:0 2px 26px rgba(0,0,0,.28);
  }
  .hero-card-copy p{
    color:rgba(255,255,255,.86);
    font-weight:500;
    font-size:clamp(16px,3.4vw,21px);
    line-height:1.5;margin-top:22px;max-width:46ch;
  }

  .hero-proof{margin-top:24px;}
  .hero-proof span{color:rgba(255,255,255,.82);font-weight:600;}
  .hero-proof span + span::before{color:rgba(255,255,255,.5);}

  .hero-actions{margin-top:34px;justify-content:center;}
  .hero-actions .btn{padding:19px 40px;font-size:clamp(15px,3vw,17px);font-weight:700;}
  .hero-actions .btn-line{
    background:transparent;color:#fff;border:1px solid rgba(255,255,255,.6);
  }
  .hero-actions .btn-line:hover{background:rgba(255,255,255,.12);border-color:#fff;}

  /* arrows */
  .hero-arrow{
    position:absolute;top:50%;transform:translateY(-50%);z-index:3;
    background:none;border:none;cursor:pointer;padding:14px;
    color:rgba(255,255,255,.85);line-height:0;
  }
  .hero-arrow:hover{color:#fff;}
  .hero-arrow svg{width:30px;height:30px;}
  .hero-arrow.prev{left:10px;}
  .hero-arrow.next{right:10px;}

  /* counter */
  .hero-count{
    position:absolute;right:34px;bottom:28px;z-index:3;
    color:rgba(255,255,255,.9);font-weight:500;
    font-size:clamp(20px,4vw,30px);letter-spacing:.02em;
  }
  .hero-count .total{color:rgba(255,255,255,.4);}

  .hero-dots{display:none;}

  @media (min-width:900px){
    .hero-card,.hero-card-copy{min-height:660px;}
    .hero-card-copy{padding:110px 64px;}
    .hero-arrow.prev{left:34px;}
    .hero-arrow.next{right:34px;}
    .hero-arrow svg{width:38px;height:38px;}
  }
  @media (max-width:599px){
    .hero-card,.hero-card-copy{min-height:520px;}
    .hero-card-copy{padding:70px 40px 84px;}
    .hero-arrow{padding:8px;}
    .hero-arrow svg{width:24px;height:24px;}
    .hero-count{right:18px;bottom:18px;}
  }

  h1,h2,h3,h4,h5,h6,
  .hero-card-copy h1,.svc-head-block h2.sec,h2.sec,.booking h2,
  .promo h3,.help h3,.svc h3,.notice h3,.stat .bot b,.alert h3{
    font-family:'Manrope', system-ui, sans-serif !important;
  }
  body,p,span,a,li,label,input,select,textarea,button,.btn{
    font-family:'Manrope', system-ui, sans-serif !important;
  }

  /* headline sits on two lines */
  .hero-card-copy h1{max-width:16ch;}
  @media (min-width:900px){.hero-card-copy h1{max-width:17ch;}}
  @media (max-width:599px){
    .hero-card-copy h1{font-size:27px;max-width:22ch;letter-spacing:-.034em;}
    .hero-card-copy{padding-left:22px;padding-right:22px;}
  }

  /* ==========================================================
     HERO TEXT — left-aligned, larger, per reference
     ========================================================== */
  .hero-card-copy{
    text-align:left;align-items:flex-start;
    max-width:1180px;margin:0 auto;
    padding:88px 40px 96px;
  }
  .hero-card-copy h1,
  .hero-card-copy p{margin-left:0;margin-right:0;}

  .hero-pill{
    padding:14px 34px;margin-bottom:30px;
    font-size:clamp(15px,3.2vw,19px);font-weight:700;
  }

  .hero-card-copy h1{
    font-weight:700;
    font-size:clamp(40px,8.4vw,78px);
    line-height:1.04;letter-spacing:-.035em;
    max-width:15ch;
  }

  .hero-card-copy p{
    font-weight:400;
    font-size:clamp(17px,3.8vw,23px);
    line-height:1.55;margin-top:28px;max-width:40ch;
    color:rgba(255,255,255,.92);
  }

  .hero-proof{justify-content:flex-start;margin-top:26px;}

  .hero-actions{justify-content:flex-start;margin-top:38px;gap:14px;}
  .hero-actions .btn{
    padding:24px 44px;
    font-size:clamp(17px,3.6vw,21px);
    font-weight:700;
    min-height:0;
  }

  @media (min-width:900px){
    .hero-card-copy{padding:104px 56px 112px 96px;}
    .hero-card-copy h1{max-width:14ch;}
  }
  @media (max-width:599px){
    .hero-card-copy{padding:64px 26px 80px;align-items:stretch;}
    .hero-proof{justify-content:flex-start;}
    .hero-card-copy h1{font-size:40px;max-width:14ch;}
    .hero-card-copy p{font-size:17px;max-width:34ch;}
    .hero-actions{flex-direction:column;}
    .hero-actions .btn{width:100%;padding:21px 28px;font-size:17px;}
    .hero-arrow{display:none;}
  }

  /* pill at half scale */
  .hero-pill{
    padding:7px 17px;
    margin-bottom:22px;
    font-size:clamp(7.5px,1.6vw,9.5px);
    letter-spacing:.08em;
    word-spacing:.16em;
  }
  @media (max-width:599px){
    .hero-pill{padding:6px 15px;font-size:8px;margin-bottom:18px;}
  }

  /* ==========================================================
     HERO — copy centred, one CTA per slide
     ========================================================== */
  .hero-card-copy{
    text-align:center;align-items:center;
    padding:88px 40px 96px;
  }
  .hero-card-copy h1,
  .hero-card-copy p{margin-left:auto;margin-right:auto;}
  .hero-card-copy h1{max-width:16ch;}
  .hero-card-copy p{max-width:38ch;}
  .hero-proof{justify-content:center;}
  .hero-actions{justify-content:center;margin-top:34px;}

  @media (min-width:900px){
    .hero-card-copy{padding:104px 56px 112px;}
    .hero-card-copy h1{max-width:15ch;}
  }
  @media (max-width:599px){
    .hero-card-copy{padding:64px 26px 80px;align-items:center;}
    .hero-card-copy h1{max-width:14ch;}
    .hero-card-copy p{max-width:32ch;}
    .hero-actions .btn{width:auto;}
  }

  /* ==========================================================
     SERVICES — headline + shortcut rows
     ========================================================== */
  #services .svc-head-block h2.sec{
    font-weight:800;
    font-size:clamp(29px,5.6vw,46px);
    line-height:1.16;letter-spacing:-.03em;
    color:#0A2235;max-width:19ch;
    margin:0 auto 18px;
  }
  #services .svc-head-block h2.sec .hl{color:#5E86CC;}

  .svc-shortcuts{
    display:grid;gap:10px;
    max-width:560px;margin:0 auto 40px;
  }
  .svc-shortcut{
    display:flex;align-items:center;justify-content:space-between;gap:16px;
    background:#F4F6FB;color:#0A2235;text-decoration:none;
    border-radius:12px;padding:20px 24px;
    font-weight:700;font-size:clamp(16px,3.4vw,19px);letter-spacing:-.012em;
    transition:background .2s ease,color .2s ease;
  }
  .svc-shortcut svg{
    width:20px;height:20px;flex:0 0 20px;
    opacity:0;transform:translateX(-6px);
    transition:opacity .2s ease,transform .2s ease;
  }
  .svc-shortcut:hover,
  .svc-shortcut:focus-visible{background:#5E86CC;color:#fff;}
  .svc-shortcut:hover svg,
  .svc-shortcut:focus-visible svg{opacity:1;transform:translateX(0);}
  @media (hover:none){
    .svc-shortcut svg{opacity:.45;transform:none;}
  }
  @media (min-width:900px){
    .svc-shortcuts{margin-bottom:52px;}
    .svc-shortcut{padding:22px 28px;}
  }

  /* ==========================================================
     SERVICES — heading + intro set left, per reference
     ========================================================== */
  #services .svc-head-block{
    text-align:left;
    max-width:760px;
    margin:0 0 38px;
  }
  #services .svc-head-block h2.sec,
  #services .svc-head-block p.sec{
    margin-left:0;margin-right:0;
  }
  #services .svc-head-block .pill{margin-bottom:24px;}

  #services .svc-head-block h2.sec{
    font-weight:800;
    font-size:clamp(30px,5.4vw,46px);
    line-height:1.24;letter-spacing:-.028em;
    color:#0A2238;max-width:26ch;
    margin-bottom:26px;
  }
  #services .svc-head-block h2.sec .hl{color:var(--red);white-space:nowrap;}

  #services .svc-head-block p.sec{
    font-weight:400;
    font-size:clamp(16px,3.4vw,19px);
    line-height:1.78;letter-spacing:0;
    color:#5F6878;max-width:60ch;
  }

  /* shortcut rows line up with the heading */
  .svc-shortcuts{max-width:640px;margin:0 0 44px;}

  @media (min-width:900px){
    #services .svc-head-block{margin-bottom:44px;}
    .svc-shortcuts{margin-bottom:56px;}
  }

  /* ==========================================================
     ABOUT — heading + copy set left, matching the services block
     ========================================================== */
  section.band.about .about-inner{
    text-align:left;
    max-width:820px;
    margin:0;
  }
  section.band.about .about-ic{margin:0 0 24px;}
  section.band.about .pill{margin-bottom:24px;}

  section.band.about h2.sec,
  section.band.about p.sec{margin-left:0;margin-right:0;}

  section.band.about h2.sec{
    font-weight:800;
    font-size:clamp(30px,5.4vw,46px);
    line-height:1.24;letter-spacing:-.028em;
    color:#0A2238;max-width:24ch;
    margin-bottom:26px;
  }
  section.band.about h2.sec .hl{color:var(--red);white-space:nowrap;}

  section.band.about p.sec{
    font-weight:400;
    font-size:clamp(16px,3.4vw,19px);
    line-height:1.78;letter-spacing:0;
    color:#5F6878;max-width:60ch;
  }
  section.band.about p.sec + p.sec{margin-top:22px !important;}

  section.band.about .divider{margin:34px 0;max-width:820px;}
  section.band.about .checks{margin:0;max-width:760px;}

  /* promo photography — urgent + scheduled */
  .ph-urgent,.ph-scheduled{
    color:transparent;font-size:0;
    background-size:cover;background-repeat:no-repeat;
  }
  .ph-urgent{background-image:url("images/urgent-service.jpg");background-position:center;}
  .ph-scheduled{background-image:url("images/scheduled-service.jpg");background-position:center;}

  /* ==========================================================
     SERVICE CARDS — photo + overlaid title, icon badge, wide CTA
     ========================================================== */
  #services .svc{
    position:relative;isolation:isolate;overflow:hidden;
    background:#fff;border:1px solid #EDEFF3;border-radius:16px;
    box-shadow:0 1px 2px rgba(17,23,38,.04), 0 14px 34px rgba(17,23,38,.07);
    padding:0;margin:0;min-height:0;
    display:flex;flex-direction:column;justify-content:flex-start;
    transition:transform .2s ease, box-shadow .2s ease;
  }
  #services .svc::after{display:none;}
  #services .svc:hover{
    transform:translateY(-4px);
    box-shadow:0 22px 48px rgba(17,23,38,.13);
  }

  /* photo + title */
  #services .svc-media{position:relative;isolation:isolate;}
  #services .svc .ph{
    position:relative;inset:auto;z-index:0;margin:0;border-radius:0;
    aspect-ratio:3/2;background-size:cover;background-repeat:no-repeat;
    color:transparent;font-size:0;
  }
  #services .svc-media::after{
    content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:linear-gradient(180deg,rgba(24,40,72,.40) 0%,rgba(24,40,72,.52) 100%);
  }
  #services .svc-media h3{
    position:absolute;inset:0;z-index:2;
    display:flex;align-items:center;justify-content:center;text-align:center;
    margin:0;padding:0 22px 26px;
    color:#fff;font-weight:800;letter-spacing:-.03em;line-height:1.12;
    font-size:clamp(26px,2.5vw,34px);
  }

  /* icon badge straddling the photo edge */
  #services .svc-ic{
    position:relative;z-index:3;
    width:92px;height:80px;margin:-36px auto 0;
    background:#fff;border-radius:12px;
    display:flex;align-items:center;justify-content:center;
    color:var(--navy);
  }
  #services .svc-ic svg{width:46px;height:46px;flex:0 0 46px;color:var(--navy);}

  /* body */
  #services .svc-body{
    display:flex;flex-direction:column;flex:1;
    padding:0 26px 28px;text-align:left;
  }
  #services .svc-body p{
    margin:18px 0 0;
    font-weight:400;font-size:clamp(15.5px,1.3vw,17px);
    line-height:1.75;color:#5F6878;
  }
  #services .svc .btn{
    margin:26px 0 0;width:100%;align-self:stretch;
    display:flex;align-items:center;justify-content:center;
    margin-top:auto;
    background:#204175;color:#fff;border-radius:8px !important;
    font-weight:700;font-size:16px;letter-spacing:0;
    padding:18px 24px;min-height:0;height:auto;line-height:1.2;
  }
  #services .svc .btn:hover{background:#182F55;}
  #services .svc-body p{margin-bottom:26px;}

  @media (max-width:899px){
    #services .svc{min-height:0;}
    #services .svc-body{padding:0 22px 24px;}
    #services .svc-media h3{font-size:clamp(26px,6vw,34px);}
  }

  /* ==========================================================
     HERO — description + white CTA, per reference
     ========================================================== */
  .hero-card-copy p{
    margin-top:26px;
    font-weight:400;
    font-size:clamp(16.5px,3.6vw,19px);
    line-height:1.95;
    color:rgba(255,255,255,.94);
    max-width:46ch;
  }

  .hero-actions{margin-top:32px;}
  .hero-actions .btn.btn-hero{
    display:inline-flex;align-items:center;justify-content:center;
    width:auto;max-width:none;
    background:#fff;color:#204175;border:none;
    border-radius:8px !important;
    font-weight:600;font-size:17px;letter-spacing:0;line-height:1.2;
    padding:16px 34px;min-height:0;height:auto;
  }
  .hero-actions .btn.btn-hero:hover{background:#EEF2F8;color:#182F55;}
  .hero-actions .btn.btn-hero svg{display:none;}

  @media (max-width:599px){
    .hero-card-copy p{line-height:1.85;max-width:34ch;}
    .hero-actions{align-items:center;}
    .hero-actions .btn.btn-hero{width:auto;align-self:center;padding:16px 30px;}
  }

  /* ==========================================================
     SECTION TAGS — navy chip with chevron
     ========================================================== */
  .pill,
  #services .svc-head-block .pill,
  .svc-head-block .pill,
  section.band.about .pill,
  section.band.cal .pill,
  .cal .pill,
  .head-center .pill,
  .quote-copy .pill{
    display:inline-flex;align-items:center;gap:9px;
    background:linear-gradient(100deg,#2F4165 0%,#445E82 100%);
    color:#fff;border-radius:99px;
    padding:11px 22px;
    font-weight:500;font-size:clamp(14px,3vw,16px);
    letter-spacing:0;text-transform:none;
    box-shadow:none;margin-bottom:24px;
  }
  .pill::before,
  #services .svc-head-block .pill::before,
  section.band.cal .pill::before{
    content:"\203A";
    font-weight:400;font-size:1.15em;line-height:1;
    color:rgba(255,255,255,.8);
  }
  section.band.cal .pill,
  section.band.cal.dark .pill{
    background:rgba(255,255,255,.14);
    border:1px solid rgba(255,255,255,.18);
    color:#fff;
  }

  /* ==========================================================
     HEADER — centred logo, red burger on the right
     ========================================================== */
  .hdr{
    display:grid;grid-template-columns:1fr auto 1fr;align-items:center;
    gap:16px;padding:14px 0;
  }
  .hdr .logo{grid-column:2;justify-self:center;}
  .hdr .nav-desk{display:none !important;}
  .hdr .burger{
    grid-column:3;justify-self:end;padding:8px;
    display:flex !important;flex-direction:column;gap:6px;
  }
  .hdr .burger span{width:30px;height:3px;background:var(--red);border-radius:2px;}
  .logo img{height:96px;width:auto;display:block;}
  @media (min-width:900px){
    .hdr{padding:16px 0;}
    .logo img{height:112px;}
  }
  @media (max-width:599px){
    .hdr{padding:12px 0;}
    .logo img{height:62px;}
    .hdr .burger span{width:26px;}
  }

  /* ==========================================================
     HERO — left-aligned block, per reference
     ========================================================== */
  .hero-card,
  .hero-card-copy{min-height:620px;}

  .hero-card-copy{
    text-align:left;align-items:flex-start;
    max-width:1180px;margin:0 auto;
    padding:96px 40px 104px;
    justify-content:center;
  }
  .hero-card-copy h1,
  .hero-card-copy p{margin-left:0;margin-right:0;}

  /* tag */
  .hero-pill{
    display:inline-block;
    background:rgba(255,255,255,.20);
    border:1px solid rgba(255,255,255,.24);
    -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
    color:#fff;border-radius:10px;
    padding:13px 24px;margin-bottom:0;
    font-weight:600;font-size:clamp(14px,3vw,16px);
    letter-spacing:0;word-spacing:normal;
  }

  /* headline */
  .hero-card-copy h1{
    margin-top:32px;
    color:#fff;font-weight:700;
    font-size:clamp(42px,7.6vw,80px);
    line-height:1.06;letter-spacing:-.04em;
    max-width:13ch;
    text-shadow:0 2px 26px rgba(0,0,0,.26);
  }

  /* description */
  .hero-card-copy p{
    margin-top:44px;
    font-weight:400;
    font-size:clamp(16.5px,3.6vw,19px);
    line-height:1.95;
    color:rgba(255,255,255,.94);
    max-width:44ch;
  }

  /* button */
  .hero-actions{
    margin-top:32px;justify-content:flex-start;align-items:flex-start;
    display:flex;gap:14px;
  }
  .hero-actions .btn.btn-hero{
    display:inline-flex;align-items:center;justify-content:center;
    width:auto;max-width:none;align-self:flex-start;
    background:#fff;color:#204175;border:none;
    border-radius:8px !important;
    font-weight:600;font-size:clamp(16px,3.2vw,18px);
    letter-spacing:0;line-height:1.2;
    padding:18px 34px;min-height:0;height:auto;
  }
  .hero-actions .btn.btn-hero:hover{background:#EEF2F8;color:#182F55;}

  @media (min-width:900px){
    .hero-card,.hero-card-copy{min-height:720px;}
    .hero-card-copy{padding:112px 56px 120px 96px;}
    .hero-card-copy h1{max-width:12ch;}
  }
  @media (max-width:599px){
    .hero-card,.hero-card-copy{min-height:560px;}
    .hero-card-copy{padding:64px 26px 76px;align-items:flex-start;}
    .hero-card-copy h1{margin-top:28px;max-width:12ch;}
    .hero-card-copy p{margin-top:34px;max-width:34ch;line-height:1.85;}
    .hero-actions{margin-top:28px;flex-direction:row;align-items:flex-start;}
    .hero-actions .btn.btn-hero{width:auto;align-self:flex-start;padding:16px 30px;}
  }

  /* ==========================================================
     SECTION TAGS — clear, lighter, smaller
     ========================================================== */
  .pill,
  #services .svc-head-block .pill,
  .svc-head-block .pill,
  section.band.about .pill,
  section.band.cal .pill,
  .cal .pill,
  .head-center .pill,
  .quote-copy .pill{
    background:none;border:none;box-shadow:none;
    -webkit-backdrop-filter:none;backdrop-filter:none;
    color:var(--navy);
    padding:0;border-radius:0;
    font-weight:400;
    font-size:clamp(11px,2.4vw,13px);
    margin-bottom:20px;
  }
  section.band.cal .pill,
  section.band.cal.dark .pill{color:rgba(255,255,255,.86);}
  .pill::before,
  #services .svc-head-block .pill::before,
  section.band.cal .pill::before{color:var(--red);}

  /* ==========================================================
     HEADER — larger mark, shallower bar
     ========================================================== */
  .hdr{padding:15px 0;}
  .logo img{height:63px;width:auto;display:block;}
  @media (min-width:900px){
    .hdr{padding:17px 0;}
    .logo img{height:74px;}
  }
  @media (max-width:599px){
    .hdr{padding:12px 0;}
    .logo img{height:50px;}
  }

  /* ==========================================================
     "Fire Protection" in the announcement-bar gradient
     ========================================================== */
  .hero-card-copy h1 .fp-grad{
    background:linear-gradient(90deg,#F0A32E 0%,#E8721F 42%,#DC4A22 72%,#D8402A 100%);
    -webkit-background-clip:text;background-clip:text;
    -webkit-text-fill-color:transparent;color:transparent;
    -webkit-box-decoration-break:clone;box-decoration-break:clone;
  }

  /* announcement bar now sits between the hero and the services block */
  .announce{margin:0;}

  /* ==========================================================
     Tighter gap under the hero and services headings
     ========================================================== */
  .hero-card-copy p{margin-top:26px;}
  @media (max-width:599px){.hero-card-copy p{margin-top:22px;}}

  #services .svc-head-block{margin-bottom:26px;}
  #services .svc-head-block h2.sec{margin-bottom:16px;}
  @media (min-width:900px){
    #services .svc-head-block{margin-bottom:32px;}
  }

  /* ==========================================================
     How It Works — heading block matches Our Services
     ========================================================== */
  #areas .head-center{
    text-align:left;max-width:760px;margin:0 0 32px;
  }
  #areas .head-center h2.sec,
  #areas .head-center p.sec{margin-left:0;margin-right:0;}
  #areas .head-center h2.sec{
    font-weight:800;
    font-size:clamp(30px,5.4vw,46px);
    line-height:1.24;letter-spacing:-.028em;
    color:#0A2238;max-width:26ch;margin-bottom:16px;
  }
  #areas .head-center h2.sec .hl{color:var(--red);white-space:nowrap;}
  #areas .head-center .pill{
    background:none;border:none;box-shadow:none;color:var(--navy);
    padding:0;border-radius:0;font-weight:400;
    font-size:clamp(11px,2.4vw,13px);margin-bottom:20px;
  }
  #areas .head-center .pill::before{color:var(--red);}

  /* ==========================================================
     HERO — larger headline, lighter description, no tag
     ========================================================== */
  .hero-pill{display:none;}

  .hero-card-copy h1{
    margin-top:0;
    font-size:clamp(50px,9.1vw,96px);
    max-width:12ch;
  }
  .hero-card-copy p{
    font-weight:400;
    color:rgba(255,255,255,.72);
  }
  @media (min-width:900px){
    .hero-card-copy h1{max-width:11ch;}
  }
  @media (max-width:599px){
    .hero-card-copy h1{max-width:11ch;}
  }

  /* ==========================================================
     HEADER — a touch shallower
     ========================================================== */
  .hdr{padding:12px 0;}
  @media (min-width:900px){.hdr{padding:14px 0;}}
  @media (max-width:599px){.hdr{padding:9px 0;}}

  /* ==========================================================
     PROMO CTAs — shaped like the Read More button, gradient kept
     ========================================================== */
  .promo .btn{
    display:inline-flex;align-items:center;justify-content:center;
    width:auto;margin:0;
    background:linear-gradient(100deg,var(--red),#F0803A);
    color:#fff;border:none;
    border-radius:8px !important;
    font-weight:700;font-size:16px;letter-spacing:0;line-height:1.2;
    padding:18px 34px;min-height:0;height:auto;
  }
  .promo .btn:hover{background:linear-gradient(100deg,#B80000,#E06A28);}

  /* ==========================================================
     COMPLIANCE REWRITE  —  colour psychology
       red   #D80000  loss / urgency  -> citations, red tags, final CTA
       navy  #204175  authority / calm -> routine work, credentials
       gold  #F0A32E  attention / build -> new setup
       slate #445E82  corporate / B2B  -> property management
     ========================================================== */
  :root{
    --urgent:#D80000;
    --urgent-dk:#A80000;
    --urgent-wash:#FDF0EE;
    --routine:#204175;
    --routine-wash:#EEF3FA;
    --newbiz:#C77B10;
    --newbiz-wash:#FDF5E8;
    --pm:#445E82;
    --pm-wash:#F0F3F8;
  }

  /* ---------- shared button shapes ---------- */
  .btn-urgent{
    display:inline-flex;align-items:center;justify-content:center;gap:11px;
    background:var(--urgent);color:#fff;border:none;border-radius:8px !important;
    font-family:'Archivo',sans-serif;font-weight:700;font-size:17px;line-height:1.2;
    padding:18px 32px;min-height:0;height:auto;letter-spacing:0;
    box-shadow:0 8px 22px rgba(216,0,0,.26);
    transition:background .18s ease, transform .18s ease, box-shadow .18s ease;
  }
  .btn-urgent:hover{background:var(--urgent-dk);transform:translateY(-2px);box-shadow:0 12px 28px rgba(216,0,0,.32);}
  .btn-urgent svg{width:19px;height:19px;flex:0 0 19px;}

  .btn-ghost{
    display:inline-flex;align-items:center;justify-content:center;gap:10px;
    background:transparent;color:#fff;
    border:1.5px solid rgba(255,255,255,.55);border-radius:8px !important;
    font-family:'Archivo',sans-serif;font-weight:600;font-size:17px;line-height:1.2;
    padding:17px 30px;min-height:0;height:auto;letter-spacing:0;
    transition:background .18s ease, border-color .18s ease;
  }
  .btn-ghost:hover{background:rgba(255,255,255,.13);border-color:#fff;}

  /* ==========================================================
     HERO
     ========================================================== */
  .hero-kicker{
    display:block;margin-bottom:18px;
    font-family:'Archivo',sans-serif;font-weight:600;
    font-size:clamp(11.5px,2.5vw,13.5px);letter-spacing:.17em;text-transform:uppercase;
    color:rgba(255,255,255,.66);
  }
  .hero-card-copy h1{
    margin-top:0;
    font-size:clamp(37px,6.6vw,70px);
    line-height:1.05;letter-spacing:-.032em;max-width:15ch;
  }
  .hero-card-copy p{
    margin-top:22px;max-width:56ch;
    font-size:clamp(16px,3.2vw,18.5px);line-height:1.7;
    color:rgba(255,255,255,.80);
  }
  .hero-card-copy p b{color:#fff;font-weight:600;}
  .hero-actions{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-start;}

  .hero-trust{
    margin-top:30px;display:flex;flex-wrap:wrap;gap:9px 26px;
  }
  .hero-trust span{
    display:inline-flex;align-items:center;gap:9px;
    font-family:'Archivo',sans-serif;font-weight:500;
    font-size:clamp(12.5px,2.7vw,14px);letter-spacing:.02em;
    color:rgba(255,255,255,.74);
  }
  .hero-trust span::before{
    content:"";width:11px;height:6px;flex:0 0 11px;
    border:solid #F0A32E;border-width:0 0 2px 2px;transform:rotate(-45deg);margin-top:-4px;
  }
  @media (min-width:900px){
    .hero-card-copy h1{max-width:14ch;}
  }
  @media (max-width:599px){
    .hero-card-copy h1{max-width:none;font-size:clamp(33px,8.4vw,44px);}
    .hero-card-copy p{max-width:none;margin-top:18px;}
    .hero-actions{flex-direction:column;align-items:stretch;width:100%;gap:11px;}
    .hero-actions .btn{width:100%;padding:17px 22px;font-size:16px;}
    .hero-trust{gap:8px 18px;margin-top:24px;}
  }

  /* ==========================================================
     TRIAGE / ROUTING
     ========================================================== */
  section.band.triage{background:var(--wash);padding:72px 0;}
  @media (min-width:900px){section.band.triage{padding:96px 0;}}
  .triage-head{max-width:760px;margin:0 0 38px;}
  .triage-head h2.sec{
    font-weight:800;font-size:clamp(30px,5.4vw,46px);
    line-height:1.18;letter-spacing:-.028em;color:#0A2238;max-width:20ch;margin-bottom:18px;
  }
  .triage-head h2.sec .hl{color:var(--urgent);}
  .triage-head p.sec{font-size:clamp(16px,3.4vw,18px);line-height:1.75;color:#5F6878;max-width:58ch;}

  .triage-grid{display:grid;gap:20px;}
  @media (min-width:760px){.triage-grid{grid-template-columns:1fr 1fr;gap:22px;}}

  .triage-card{
    position:relative;background:#fff;border:1px solid var(--edge);
    border-radius:18px;padding:30px 26px 22px;
    box-shadow:0 1px 2px rgba(17,23,38,.04), 0 14px 34px rgba(17,23,38,.06);
    display:flex;flex-direction:column;
    transition:transform .2s ease, box-shadow .2s ease;
  }
  .triage-card::before{
    content:"";position:absolute;left:0;top:0;bottom:0;width:5px;
    border-radius:18px 0 0 18px;background:var(--pm);
  }
  .triage-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(17,23,38,.12);}

  .triage-ic{
    width:52px;height:52px;border-radius:14px;margin-bottom:18px;
    display:inline-flex;align-items:center;justify-content:center;
    background:var(--pm-wash);color:var(--pm);
  }
  .triage-ic svg{width:26px;height:26px;}

  .triage-label{
    display:block;font-family:'Archivo',sans-serif;font-weight:700;
    font-size:12.5px;letter-spacing:.15em;text-transform:uppercase;
    color:var(--pm);margin-bottom:10px;
  }
  .triage-card h3{
    font-family:'Archivo',sans-serif;font-weight:800;letter-spacing:-.025em;
    font-size:clamp(20px,3.6vw,25px);line-height:1.2;color:var(--ink-2);margin-bottom:10px;
  }
  .triage-card > p{
    font-size:15.5px;line-height:1.65;color:#5F6878;margin-bottom:20px;
  }

  .triage-list{list-style:none;margin:auto 0 0;padding:0;border-top:1px solid var(--edge);}
  .triage-list li{border-bottom:1px solid var(--edge);}
  .triage-list li:last-child{border-bottom:none;}
  .triage-list a{
    display:flex;align-items:center;justify-content:space-between;gap:14px;
    padding:15px 4px;
    font-family:'Archivo',sans-serif;font-weight:600;font-size:15.5px;
    color:var(--ink-2);letter-spacing:-.008em;
    transition:color .18s ease, padding .18s ease;
  }
  .triage-list a svg{
    width:17px;height:17px;flex:0 0 17px;color:var(--pm);
    opacity:.35;transform:translateX(-4px);
    transition:opacity .18s ease, transform .18s ease;
  }
  .triage-list a:hover{color:var(--pm);padding-left:8px;}
  .triage-list a:hover svg{opacity:1;transform:translateX(0);}

  /* --- tone: immediate compliance (red = loss aversion) --- */
  .t-urgent::before{background:var(--urgent);}
  .t-urgent .triage-ic{background:var(--urgent-wash);color:var(--urgent);}
  .t-urgent .triage-label{color:var(--urgent);}
  .t-urgent .triage-list a svg{color:var(--urgent);}
  .t-urgent .triage-list a:hover{color:var(--urgent);}
  .t-urgent{border-color:#F3D4CE;box-shadow:0 1px 2px rgba(216,0,0,.05), 0 16px 38px rgba(216,0,0,.10);}
  .t-urgent:hover{box-shadow:0 24px 50px rgba(216,0,0,.16);}

  /* --- tone: routine (navy = trust) --- */
  .t-routine::before{background:var(--routine);}
  .t-routine .triage-ic{background:var(--routine-wash);color:var(--routine);}
  .t-routine .triage-label{color:var(--routine);}
  .t-routine .triage-list a svg{color:var(--routine);}
  .t-routine .triage-list a:hover{color:var(--routine);}

  /* --- tone: new setup (gold = build / attention) --- */
  .t-new::before{background:var(--newbiz);}
  .t-new .triage-ic{background:var(--newbiz-wash);color:var(--newbiz);}
  .t-new .triage-label{color:var(--newbiz);}
  .t-new .triage-list a svg{color:var(--newbiz);}
  .t-new .triage-list a:hover{color:var(--newbiz);}

  @media (max-width:599px){
    .triage-card{padding:26px 20px 18px;}
    .triage-list a{font-size:15px;padding:14px 2px;}
  }

  /* ==========================================================
     REVIEWS
     ========================================================== */
  section.band.reviews{background:#fff;}
  .rev-head{max-width:820px;margin:0 0 40px;}
  .rev-head h2.sec{
    font-weight:800;font-size:clamp(28px,5vw,42px);
    line-height:1.2;letter-spacing:-.028em;color:#0A2238;max-width:24ch;margin-bottom:0;
  }
  .rev-head h2.sec .hl{color:var(--urgent);white-space:nowrap;}

  .rev-grid{display:grid;gap:20px;}
  @media (min-width:760px){.rev-grid{grid-template-columns:1fr 1fr;gap:22px;}}

  .rev{
    background:var(--wash);border:1px solid var(--edge);border-radius:18px;
    padding:30px 28px;margin:0;display:flex;flex-direction:column;
    transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
  }
  .rev:hover{transform:translateY(-3px);background:#fff;box-shadow:0 18px 42px rgba(17,23,38,.09);}
  .rev-stars{display:flex;gap:3px;margin-bottom:16px;}
  .rev-stars svg{width:19px;height:19px;color:#F0A32E;}
  .rev-title{
    font-family:'Archivo',sans-serif;font-weight:800;letter-spacing:-.022em;
    font-size:clamp(19px,3.4vw,23px);line-height:1.25;color:var(--ink-2);margin-bottom:14px;
  }
  .rev blockquote{
    font-size:15.5px;line-height:1.78;color:#5F6878;margin:0 0 20px;font-style:normal;
  }
  .rev figcaption{
    margin-top:auto;padding-top:16px;border-top:1px solid var(--edge);
    font-family:'Archivo',sans-serif;font-weight:700;font-size:14.5px;color:var(--ink-2);
  }
  .rev figcaption span{font-weight:500;color:#606A7C;}
  @media (max-width:599px){.rev{padding:26px 22px;}}

  /* ==========================================================
     FAST DISPATCH
     ========================================================== */
  .dispatch{
    background:var(--card);border:1px solid var(--edge);border-radius:var(--r-lg);
    box-shadow:var(--soft);padding:34px 30px;margin-top:34px;
  }
  .dispatch-head h3{
    font-family:'Archivo',sans-serif;font-weight:800;letter-spacing:-.025em;
    font-size:clamp(22px,4.2vw,30px);line-height:1.15;color:var(--ink-2);margin-bottom:14px;
  }
  .dispatch-head p{font-size:15.5px;line-height:1.7;color:var(--grey-txt);max-width:70ch;}
  .dispatch-grid{display:grid;gap:14px;margin:28px 0 26px;}
  @media (min-width:760px){.dispatch-grid{grid-template-columns:repeat(3,1fr);gap:16px;}}
  .dz{
    background:var(--wash);border:1px solid var(--edge);border-radius:var(--r-md);
    padding:20px 20px 22px;
  }
  .dz-tag{
    display:inline-block;margin-bottom:10px;
    font-family:'Archivo',sans-serif;font-weight:700;
    font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--urgent);
  }
  .dz p{font-family:'Archivo',sans-serif;font-weight:600;font-size:15.5px;line-height:1.6;color:var(--ink-2);}
  .dispatch .btn.btn-red{
    display:inline-flex;align-items:center;justify-content:center;
    background:var(--routine);color:#fff;border-radius:8px !important;
    font-weight:700;font-size:16px;padding:17px 32px;line-height:1.2;
  }
  .dispatch .btn.btn-red:hover{background:#182F55;}
  @media (min-width:820px){.dispatch{padding:46px 44px;}}
  @media (max-width:599px){.dispatch{padding:28px 22px;}.dispatch .btn.btn-red{width:100%;}}

  /* ==========================================================
     FINAL CTA
     ========================================================== */
  .final-cta{
    position:relative;isolation:isolate;overflow:hidden;
    background:#0B1739;padding:78px 0 84px;text-align:center;
  }
  .final-cta .final-photo{
    position:absolute;inset:0;z-index:0;margin:0;border-radius:0;
    aspect-ratio:auto;height:100%;width:100%;
    background-size:cover;background-position:center;
    color:transparent;font-size:0;
  }
  .final-cta::after{
    content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:
      linear-gradient(180deg,rgba(9,17,44,.86) 0%,rgba(11,23,57,.80) 48%,rgba(7,13,34,.92) 100%),
      linear-gradient(100deg,rgba(120,10,10,.30) 0%,rgba(11,23,57,.10) 62%,rgba(11,23,57,.32) 100%);
  }
  .final-inner{position:relative;z-index:2;max-width:820px;}
  .final-tag{
    display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;
    background:rgba(216,0,0,.18);border:1px solid rgba(255,120,110,.42);
    color:#FFC9C3;border-radius:99px;padding:10px 20px;
    font-family:'Archivo',sans-serif;font-weight:700;
    font-size:12.5px;letter-spacing:.15em;text-transform:uppercase;
  }
  .final-tag svg{width:16px;height:16px;flex:0 0 16px;}
  .final-cta h2{
    font-family:'Archivo',sans-serif;font-weight:800;color:#fff;
    font-size:clamp(31px,6vw,52px);line-height:1.08;letter-spacing:-.032em;
    max-width:18ch;margin:0 auto 18px;
  }
  .final-cta > .wrap > p{
    font-size:clamp(16.5px,3.4vw,19px);line-height:1.7;
    color:rgba(255,255,255,.76);max-width:46ch;margin:0 auto;
  }
  .final-actions{
    margin-top:34px;display:flex;gap:14px;flex-wrap:wrap;justify-content:center;
  }
  .final-note{
    margin-top:24px !important;font-size:14px !important;
    color:rgba(255,255,255,.52) !important;letter-spacing:.01em;
  }
  @media (min-width:900px){.final-cta{padding:104px 0 110px;}}
  @media (max-width:599px){
    .final-actions{flex-direction:column;align-items:stretch;width:100%;gap:11px;}
    .final-actions .btn{width:100%;padding:17px 20px;font-size:16px;}
  }

  /* ==========================================================
     SERVICE CARD BUTTONS — navy authority, red reserved for urgency
     ========================================================== */
  #services .svc .btn{background:var(--routine);}
  #services .svc .btn:hover{background:#182F55;}

  /* sticky mobile bar mirrors the hero pair */
  .sticky-call .c1{background:var(--urgent);}
  .sticky-call .c2{background:var(--routine);}

  /* ==========================================================
     REVIEWS — carousel
     ========================================================== */
  .rev-carousel{position:relative;}

  .rev-track{
    display:grid;grid-auto-flow:column;
    grid-auto-columns:minmax(0,1fr);
    gap:20px;
    overflow-x:auto;overflow-y:hidden;
    scroll-snap-type:x mandatory;
    scroll-behavior:smooth;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding-bottom:4px;
  }
  .rev-track::-webkit-scrollbar{display:none;}
  .rev-track > .rev{scroll-snap-align:start;min-width:0;}

  @media (min-width:760px){
    .rev-track{grid-auto-columns:calc((100% - 22px) / 2);gap:22px;}
  }
  @media (min-width:1080px){
    .rev-track{grid-auto-columns:calc((100% - 44px) / 3);gap:22px;}
  }

  .rev-controls{
    display:flex;align-items:center;justify-content:space-between;gap:20px;
    margin-top:28px;
  }
  .rev-dots{display:flex;gap:8px;}
  .rev-dot{
    width:28px;height:4px;padding:0;border:none;cursor:pointer;border-radius:99px;
    background:#D3D9E4;transition:background .22s ease, width .22s ease;
  }
  .rev-dot.active{background:var(--urgent);width:40px;}

  .rev-arrows{display:flex;gap:10px;}
  .rev-arrow{
    width:48px;height:48px;flex:0 0 48px;cursor:pointer;
    display:inline-flex;align-items:center;justify-content:center;
    background:#fff;border:1px solid var(--edge);border-radius:50%;
    color:var(--routine);
    transition:background .18s ease, color .18s ease, border-color .18s ease, transform .18s ease;
  }
  .rev-arrow svg{width:20px;height:20px;}
  .rev-arrow:hover{background:var(--routine);border-color:var(--routine);color:#fff;transform:translateY(-2px);}
  .rev-arrow[disabled]{opacity:.32;cursor:default;transform:none;background:#fff;color:var(--routine);border-color:var(--edge);}

  @media (max-width:599px){
    .rev-controls{margin-top:24px;}
    .rev-arrow{width:44px;height:44px;flex:0 0 44px;}
  }

  /* hero description keeps its width now that the trust row is gone */
  .hero-card-copy p{max-width:52ch;}
  @media (max-width:599px){.hero-card-copy p{max-width:none;}}

  /* ==========================================================
     HERO — mirrors the final CTA band
     ========================================================== */
  .hero-card::after{
    content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:
      linear-gradient(180deg,rgba(9,17,44,.86) 0%,rgba(11,23,57,.80) 48%,rgba(7,13,34,.92) 100%),
      linear-gradient(100deg,rgba(120,10,10,.30) 0%,rgba(11,23,57,.10) 62%,rgba(11,23,57,.32) 100%);
  }
  @media (min-width:900px){
    .hero-card::after{
      background:
        linear-gradient(180deg,rgba(9,17,44,.86) 0%,rgba(11,23,57,.78) 48%,rgba(7,13,34,.92) 100%),
        linear-gradient(100deg,rgba(120,10,10,.30) 0%,rgba(11,23,57,.10) 62%,rgba(11,23,57,.32) 100%);
    }
  }

  .hero-card-copy{
    position:relative;z-index:2;text-align:center;
    max-width:900px;margin:0 auto;
    padding:82px 26px 88px;
    min-height:0;
    display:flex;flex-direction:column;justify-content:center;align-items:center;
  }
  @media (min-width:900px){
    .hero-card,.hero-card-copy{min-height:0;}
    .hero-card-copy{padding:112px 56px 118px;}
  }
  @media (max-width:599px){
    .hero-card,.hero-card-copy{min-height:0;}
    .hero-card-copy{padding:66px 22px 74px;align-items:center;}
  }
  .hero-card-media{min-height:0;}

  /* tag chip, same as the final CTA */
  .hero-tag{
    display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;
    background:rgba(216,0,0,.18);border:1px solid rgba(255,120,110,.42);
    color:#FFC9C3;border-radius:99px;padding:10px 20px;
    font-family:'Archivo',sans-serif;font-weight:700;
    font-size:12.5px;letter-spacing:.15em;text-transform:uppercase;
  }
  .hero-tag svg{width:16px;height:16px;flex:0 0 16px;}

  .hero-card-copy h1{
    margin:0 auto 18px;
    font-size:clamp(34px,6.4vw,58px);
    line-height:1.08;letter-spacing:-.032em;
    max-width:19ch;color:#fff;
  }
  .hero-card-copy p{
    margin:0 auto;max-width:52ch;
    font-size:clamp(16.5px,3.4vw,19px);line-height:1.7;
    color:rgba(255,255,255,.80);
  }
  .hero-card-copy p b{color:#fff;font-weight:600;}

  .hero-actions{
    margin-top:34px;display:flex;gap:14px;flex-wrap:wrap;justify-content:center;
  }
  .hero-note{
    margin-top:24px !important;font-size:14px !important;
    color:rgba(255,255,255,.52) !important;letter-spacing:.01em;max-width:none !important;
  }
  @media (max-width:599px){
    .hero-card-copy h1{max-width:none;font-size:clamp(31px,8vw,42px);}
    .hero-card-copy p{max-width:none;}
    .hero-actions{flex-direction:column;align-items:stretch;width:100%;gap:11px;}
    .hero-actions .btn{width:100%;padding:17px 20px;font-size:16px;}
  }

  /* ==========================================================
     HOW IT WORKS — same card treatment as Our Services
     ========================================================== */
  #areas .head-center{max-width:760px;}
  #areas .head-center p.sec{
    font-weight:400;font-size:clamp(16px,3.4vw,19px);
    line-height:1.78;color:#5F6878;max-width:60ch;margin:0 0 0;
  }

  .steps-row{display:grid;gap:24px;}
  @media (min-width:900px){.steps-row{grid-template-columns:repeat(3,1fr);}}

  #areas .steps-row .svc{
    position:relative;isolation:isolate;overflow:hidden;
    background:#fff;border:1px solid #EDEFF3;border-radius:16px;
    box-shadow:0 1px 2px rgba(17,23,38,.04), 0 14px 34px rgba(17,23,38,.07);
    padding:0;margin:0;min-height:0;
    display:flex;flex-direction:column;justify-content:flex-start;
    transition:transform .2s ease, box-shadow .2s ease;
  }
  #areas .steps-row .svc:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(17,23,38,.13);}

  #areas .steps-row .svc-media{position:relative;isolation:isolate;}
  #areas .steps-row .svc .ph{
    position:relative;inset:auto;z-index:0;margin:0;border-radius:0;
    aspect-ratio:3/2;background-size:cover;background-repeat:no-repeat;
    color:transparent;font-size:0;
  }
  #areas .steps-row .svc-media::after{
    content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:linear-gradient(180deg,rgba(24,40,72,.40) 0%,rgba(24,40,72,.52) 100%);
  }
  #areas .steps-row .svc-media h3{
    position:absolute;inset:0;z-index:2;
    display:flex;align-items:center;justify-content:center;text-align:center;
    margin:0;padding:0 22px 26px;
    color:#fff;font-family:'Archivo',sans-serif;font-weight:800;
    letter-spacing:-.03em;line-height:1.12;
    font-size:clamp(24px,2.4vw,31px);
  }

  /* numbered badge straddling the photo edge */
  #areas .steps-row .step-num{
    position:relative;z-index:3;display:flex;
    width:92px;height:80px;margin:-36px auto 0;
    background:#fff;border-radius:12px;
    align-items:center;justify-content:center;
    font-family:'Archivo',sans-serif;font-weight:800;
    font-size:32px;letter-spacing:-.03em;color:var(--routine);
  }

  #areas .steps-row .svc-body{
    display:flex;flex-direction:column;flex:1;
    padding:0 26px 28px;text-align:left;
  }
  #areas .steps-row .svc-body p{
    margin:18px 0 26px;
    font-weight:400;font-size:clamp(15.5px,1.3vw,17px);
    line-height:1.75;color:#5F6878;
  }
  #areas .steps-row .svc .btn{
    margin:auto 0 0;width:100%;align-self:stretch;
    display:flex;align-items:center;justify-content:center;
    background:var(--routine);color:#fff;border-radius:8px !important;
    font-family:'Archivo',sans-serif;font-weight:700;font-size:16px;letter-spacing:0;
    padding:18px 24px;min-height:0;height:auto;line-height:1.2;
  }
  #areas .steps-row .svc .btn:hover{background:#182F55;}

  @media (max-width:899px){
    #areas .steps-row .svc-body{padding:0 22px 24px;}
    #areas .steps-row .svc-media h3{font-size:clamp(24px,5.6vw,31px);}
  }

  .dispatch{margin-top:44px;}

  /* ==========================================================
     REVIEWS — one at a time, looped
     ========================================================== */
  .rev-carousel{max-width:820px;margin:0 auto;}
  .rev-track{
    display:grid;grid-auto-flow:row;grid-auto-columns:auto;
    overflow:visible;gap:0;padding:0;
    scroll-snap-type:none;
  }
  .rev-track > .rev{
    grid-area:1 / 1 / 2 / 2;
    opacity:0;visibility:hidden;pointer-events:none;
    transform:translateY(10px);
    transition:opacity .45s ease, transform .45s ease, visibility 0s linear .45s;
    background:var(--wash);
  }
  .rev-track > .rev.is-active{
    opacity:1;visibility:visible;pointer-events:auto;
    transform:translateY(0);
    transition:opacity .45s ease, transform .45s ease, visibility 0s;
  }
  .rev-track > .rev:hover{transform:translateY(0);background:var(--wash);box-shadow:none;}

  @media (min-width:760px){
    .rev-track{grid-auto-columns:auto;}
    .rev{padding:38px 40px;}
    .rev blockquote{font-size:17px;}
    .rev-title{font-size:clamp(21px,3vw,26px);}
  }

  .rev-controls{justify-content:center;gap:22px;margin-top:30px;}
  .rev-arrows{order:1;}
  .rev-dots{order:2;}
  .rev-arrow[disabled]{opacity:1;cursor:pointer;}
  @media (max-width:599px){.rev-controls{gap:16px;}}

  /* hero CTAs get the same rounded corners as the final CTA band —
     the global "all buttons square" rule targets .hero-actions .btn,
     so this needs to outrank it */
  .hero .hero-actions .btn,
  .hero .hero-actions .btn.btn-urgent,
  .hero .hero-actions .btn.btn-ghost{
    border-radius:10px !important;
  }
  .final-actions .btn.btn-urgent,
  .final-actions .btn.btn-ghost{
    border-radius:10px !important;
  }

  /* ==========================================================
     YOUR SCHEDULE — Start Here card UI on the blue band
     ========================================================== */
  section.band.cal.dark{background:var(--navy);padding:72px 0;}
  @media (min-width:900px){section.band.cal.dark{padding:96px 0;}}

  .cal-head{max-width:760px;margin:0 0 38px;}
  section.band.cal .cal-head h2.sec{
    font-weight:800;font-size:clamp(30px,5.4vw,46px);
    line-height:1.18;letter-spacing:-.028em;color:#fff;max-width:20ch;margin-bottom:18px;
  }
  section.band.cal .cal-head h2.sec .hl{color:#F0A32E;}
  section.band.cal .cal-head p.sec{
    font-size:clamp(16px,3.4vw,18px);line-height:1.75;
    color:rgba(255,255,255,.68);max-width:58ch;
  }

  .cal-grid{display:grid;gap:20px;}
  @media (min-width:760px){.cal-grid{grid-template-columns:1fr 1fr;gap:22px;}}

  .cal-card{
    position:relative;background:#fff;border:1px solid rgba(255,255,255,.10);
    border-radius:18px;padding:30px 26px 28px;
    box-shadow:0 1px 2px rgba(0,0,0,.10), 0 16px 38px rgba(0,0,0,.20);
    display:flex;flex-direction:column;
    transition:transform .2s ease, box-shadow .2s ease;
  }
  .cal-card::before{
    content:"";position:absolute;left:0;top:0;bottom:0;width:5px;
    border-radius:18px 0 0 18px;background:var(--routine);
  }
  .cal-card:hover{transform:translateY(-4px);box-shadow:0 26px 54px rgba(0,0,0,.28);}

  .cal-ic{
    width:52px;height:52px;border-radius:14px;margin-bottom:18px;
    display:inline-flex;align-items:center;justify-content:center;
    background:var(--routine-wash);color:var(--routine);
  }
  .cal-ic svg{width:26px;height:26px;}

  .cal-label{
    display:block;font-family:'Archivo',sans-serif;font-weight:700;
    font-size:12.5px;letter-spacing:.15em;text-transform:uppercase;
    color:var(--routine);margin-bottom:10px;
  }
  .cal-card h3{
    font-family:'Archivo',sans-serif;font-weight:800;letter-spacing:-.025em;
    font-size:clamp(20px,3.6vw,25px);line-height:1.2;color:var(--ink-2);margin-bottom:10px;
  }
  .cal-card p{
    font-size:15.5px;line-height:1.7;color:#5F6878;margin:0;
  }

  /* one tone per interval, longest cycle warmest */
  .c-year::before{background:var(--urgent);}
  .c-year .cal-ic{background:var(--urgent-wash);color:var(--urgent);}
  .c-year .cal-label{color:var(--urgent);}

  .c-half::before{background:var(--routine);}
  .c-half .cal-ic{background:var(--routine-wash);color:var(--routine);}
  .c-half .cal-label{color:var(--routine);}

  .c-six::before{background:var(--pm);}
  .c-six .cal-ic{background:var(--pm-wash);color:var(--pm);}
  .c-six .cal-label{color:var(--pm);}

  .c-twelve::before{background:var(--newbiz);}
  .c-twelve .cal-ic{background:var(--newbiz-wash);color:var(--newbiz);}
  .c-twelve .cal-label{color:var(--newbiz);}

  section.band.cal .cal-note{
    text-align:left;margin-top:30px;font-size:15.5px;line-height:1.72;
    color:rgba(255,255,255,.66);
    background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);
    border-radius:var(--r-md);padding:24px 26px;
  }

  @media (max-width:599px){
    .cal-card{padding:26px 20px 24px;}
    section.band.cal .cal-note{padding:20px 20px;font-size:15px;}
  }

  /* hero description: no halo, three px smaller, same weight of presence */
  .hero-card-copy p,
  .hero-card-copy h1{text-shadow:none;}
  .hero-card-copy p{
    font-size:clamp(14px,3vw,16px);
    line-height:1.72;
    color:rgba(255,255,255,.82);
    max-width:56ch;
  }
  @media (max-width:599px){
    .hero-card-copy p{font-size:15px;max-width:none;}
  }

  /* hero headline up three px now that the tag chip is gone */
  .hero-card-copy h1{
    font-size:clamp(37px,6.8vw,61px);
  }
  @media (max-width:599px){
    .hero-card-copy h1{font-size:clamp(34px,8.4vw,45px);}
  }

  /* hero headline scaled up for phones */
  @media (max-width:599px){
    .hero-card-copy h1{
      font-size:clamp(40px,10.4vw,54px);
      line-height:1.06;
      letter-spacing:-.035em;
    }
  }
  @media (max-width:380px){
    .hero-card-copy h1{font-size:38px;}
  }

  /* ==========================================================
     REQUEST FORM — 5-step triage wizard
     ========================================================== */
  .wizard legend{
    display:block;width:100%;padding:0;
    font-family:'Archivo',sans-serif;font-weight:800;
    font-size:clamp(19px,3.6vw,23px);line-height:1.28;letter-spacing:-.02em;
    color:#fff;margin-bottom:8px;
  }
  .wizard fieldset{border:none;padding:0;margin:0;min-width:0;}
  .wz-hint{
    font-size:14.5px;line-height:1.6;color:#93A0BE;margin:0 0 20px;
  }
  .wizard legend + .opt-list{margin-top:20px;}

  /* progress */
  .wz-progress{margin:24px 0 26px;}
  .wz-bar{height:4px;background:#22305A;border-radius:99px;overflow:hidden;}
  .wz-bar span{
    display:block;height:100%;width:20%;border-radius:99px;
    background:linear-gradient(90deg,#D80000,#F0803A);
    transition:width .35s ease;
  }
  .wz-meta{
    display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;
    font-family:'Archivo',sans-serif;font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;
  }
  .wz-count{color:#F0A32E;font-weight:700;}
  .wz-name{color:#8894B4;font-weight:500;text-align:right;}

  /* steps */
  .wz-step{display:none;}
  .wz-step.is-active{display:block;animation:wzIn .3s ease;}
  @keyframes wzIn{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
  @media (prefers-reduced-motion: reduce){.wz-step.is-active{animation:none;}}

  /* option tiles */
  .opt-list{display:grid;gap:11px;}
  .opt{
    position:relative;display:flex;align-items:center;gap:14px;
    background:#101B3C;border:1.5px solid #2A3A66;border-radius:12px;
    padding:16px 16px;cursor:pointer;
    transition:border-color .18s ease, background .18s ease, transform .12s ease;
  }
  .opt:hover{border-color:#43578F;background:#132148;}
  .opt input{position:absolute;opacity:0;width:0;height:0;}
  .opt-ic{
    flex:0 0 42px;width:42px;height:42px;border-radius:11px;
    display:inline-flex;align-items:center;justify-content:center;
    background:rgba(255,255,255,.07);color:#B9C6E2;
    transition:background .18s ease,color .18s ease;
  }
  .opt-ic svg{width:21px;height:21px;}
  .opt-txt{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;}
  .opt-txt b{
    font-family:'Archivo',sans-serif;font-weight:700;font-size:16px;
    color:#fff;letter-spacing:-.012em;line-height:1.3;
  }
  .opt-txt em{font-style:normal;font-size:13.5px;line-height:1.5;color:#93A0BE;}
  .opt-check{
    flex:0 0 24px;width:24px;height:24px;border-radius:50%;
    border:1.5px solid #3A4C7E;display:inline-flex;align-items:center;justify-content:center;
    color:transparent;transition:background .18s ease,border-color .18s ease,color .18s ease;
  }
  .opt-check svg{width:12px;height:12px;}

  .opt.is-on{border-color:var(--red);background:#17224A;}
  .opt.is-on .opt-check{background:var(--red);border-color:var(--red);color:#fff;}
  .opt.is-on .opt-ic{background:rgba(216,0,0,.16);color:#FF8A80;}
  .opt.o-routine.is-on{border-color:#5E86CC;}
  .opt.o-routine.is-on .opt-check{background:#5E86CC;border-color:#5E86CC;}
  .opt.o-routine.is-on .opt-ic{background:rgba(94,134,204,.18);color:#A8C2EE;}
  .opt.o-new.is-on{border-color:#F0A32E;}
  .opt.o-new.is-on .opt-check{background:#F0A32E;border-color:#F0A32E;color:#2A1C05;}
  .opt.o-new.is-on .opt-ic{background:rgba(240,163,46,.18);color:#FFCE7C;}
  .opt:focus-within{outline:2px solid rgba(240,163,46,.55);outline-offset:2px;}

  /* file upload */
  .wz-drop{
    display:flex;align-items:center;gap:15px;cursor:pointer;
    background:#101B3C;border:1.5px dashed #35477A;border-radius:12px;padding:26px 20px;
    transition:border-color .18s ease,background .18s ease;
  }
  .wz-drop:hover{border-color:#5E86CC;background:#132148;}
  .wz-drop-ic{
    flex:0 0 46px;width:46px;height:46px;border-radius:12px;
    display:inline-flex;align-items:center;justify-content:center;
    background:rgba(255,255,255,.07);color:#B9C6E2;
  }
  .wz-drop-ic svg{width:23px;height:23px;}
  .wz-drop-txt{display:flex;flex-direction:column;gap:4px;}
  .wz-drop-txt b{font-family:'Archivo',sans-serif;font-weight:700;font-size:16px;color:#fff;}
  .wz-drop-txt em{font-style:normal;font-size:13.5px;color:#93A0BE;}
  .wz-files{margin-top:14px;font-size:14px;line-height:1.6;color:#A8C2EE;}

  /* contact fields */
  .fld-row{display:grid;gap:0;}
  @media (min-width:520px){.fld-row{grid-template-columns:1fr 1fr;column-gap:14px;}}
  .wizard .fld input{border-radius:10px;}
  .wizard .fld label{display:flex;align-items:center;gap:10px;}
  .wizard .fld .req{
    font-family:'Inter',sans-serif;font-weight:600;font-size:10.5px;
    letter-spacing:.1em;text-transform:uppercase;color:#FF8A80;
    background:rgba(216,0,0,.16);border-radius:99px;padding:3px 9px;
  }
  .wizard .fld input.is-bad{border-color:var(--red);}
  .fld-note{display:block;margin-top:9px;font-size:13.5px;color:#7FCF9E;}
  .fld-note.warn{color:#F0A32E;}

  /* nav */
  .wz-nav{display:flex;gap:11px;margin-top:26px;}
  .wizard .wz-nav .btn{
    width:auto;flex:1;border-radius:10px !important;
    display:inline-flex;align-items:center;justify-content:center;gap:9px;
    font-family:'Archivo',sans-serif;font-weight:700;font-size:16px;line-height:1.2;
    padding:17px 22px;min-height:0;height:auto;letter-spacing:0;cursor:pointer;border:none;
  }
  .wizard .wz-nav .btn svg{width:17px;height:17px;flex:0 0 17px;}
  .wizard .wz-nav .wz-back{
    flex:0 0 auto;background:transparent;color:#A8B4D0;border:1.5px solid #2A3A66;
    padding:16px 20px;
  }
  .wizard .wz-nav .wz-back:hover{background:#132148;color:#fff;border-color:#43578F;}
  .wizard .wz-nav .wz-next{background:#204175;color:#fff;}
  .wizard .wz-nav .wz-next:hover{background:#2A5192;}
  .wizard .wz-nav .wz-submit{
    background:var(--red);color:#fff;display:none;
    box-shadow:0 8px 22px rgba(216,0,0,.26);
  }
  .wizard .wz-nav .wz-submit:hover{background:var(--red-dark);}
  .wizard.is-first .wz-back{display:none;}
  .wizard.is-last .wz-next{display:none;}
  .wizard.is-last .wz-submit{display:inline-flex;}

  .book-msg{margin-top:16px;}
  @media (max-width:599px){
    .opt{padding:14px 14px;gap:12px;}
    .opt-txt b{font-size:15px;}
    .wizard .wz-nav .btn{font-size:15.5px;padding:16px 16px;}
  }

  /* ==========================================================
     FAST DISPATCH — stacked light rows, same treatment as the
     old service shortcut list
     ========================================================== */
  .dispatch-grid{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    margin:26px 0 26px;
  }
  .dz{
    display:flex;align-items:center;justify-content:space-between;gap:18px;
    background:#F4F6FB;border:none;border-radius:12px;
    padding:20px 24px;
    transition:background .2s ease, color .2s ease;
  }
  .dz .dz-tag{
    margin:0;flex:0 0 auto;
    font-family:'Archivo',sans-serif;font-weight:700;
    font-size:clamp(16px,3.4vw,19px);letter-spacing:-.012em;text-transform:none;
    color:#0A2235;
  }
  .dz p{
    margin:0;text-align:right;
    font-family:'Inter',sans-serif;font-weight:500;
    font-size:15px;line-height:1.6;color:#6B7488;
    transition:color .2s ease;
  }
  .dz:hover{background:#5E86CC;}
  .dz:hover .dz-tag{color:#fff;}
  .dz:hover p{color:rgba(255,255,255,.88);}

  @media (min-width:900px){
    .dz{padding:22px 28px;}
  }
  @media (max-width:599px){
    .dz{flex-direction:column;align-items:flex-start;gap:7px;padding:18px 20px;}
    .dz p{text-align:left;font-size:14.5px;}
  }

  /* ==========================================================
     REQUEST FORM — sits directly under the CTA banner,
     one continuous dark block
     ========================================================== */
  section.band.form-band{
    background:#0B1739;
    padding:0 0 78px;
  }
  @media (min-width:900px){section.band.form-band{padding:0 0 104px;}}

  .form-wrap{max-width:820px;}
  .form-wrap .quote-form{width:100%;}

  /* darker blue card */
  .form-band .booking{
    background:#050C22;
    border:1px solid rgba(255,255,255,.07);
    border-radius:var(--r-lg);
    max-width:none;margin:0;
    padding:38px 30px 40px;
    box-shadow:0 24px 60px rgba(0,0,0,.34);
    margin-top:-46px;position:relative;z-index:3;
  }
  @media (min-width:900px){
    .form-band .booking{padding:48px 48px 52px;margin-top:-62px;}
  }
  @media (max-width:599px){
    .form-band .booking{padding:30px 20px 34px;margin-top:-34px;border-radius:var(--r-md);}
  }

  /* inputs and tiles lift off the darker card */
  .form-band .fld input,
  .form-band .fld select,
  .form-band .opt,
  .form-band .wz-drop{background:#0C1734;}
  .form-band .opt:hover,
  .form-band .wz-drop:hover{background:#111E42;}
  .form-band .opt.is-on{background:#14224B;}
  .form-band .book-done{background:#0C1734;}
  .form-band .wz-bar{background:#1C2A52;}

  /* the CTA band above it loses its bottom breathing room */
  .final-cta{padding-bottom:118px;}
  @media (min-width:900px){.final-cta{padding-bottom:150px;}}
  @media (max-width:599px){.final-cta{padding-bottom:96px;}}

  /* alternate the two adjacent light bands so they don't read as one block */
  section.band#services{background:var(--wash);}
  section.band.triage{background:#fff;}

  /* CTA + form now open the page, so the banner needs its own top spacing
     and the hero below it loses the doubled gap */
  .final-cta{padding-top:86px;}
  @media (min-width:900px){.final-cta{padding-top:112px;}}
  @media (max-width:599px){.final-cta{padding-top:64px;}}
  section.band.form-band{padding-bottom:0;}
  @media (min-width:900px){section.band.form-band{padding-bottom:0;}}
  .hero{background:var(--navy);}

  /* ==========================================================
     YOUR SCHEDULE — same card build as How It Works
     ========================================================== */
  .cal-row{display:grid;gap:24px;}
  @media (min-width:760px){.cal-row{grid-template-columns:1fr 1fr;}}
  @media (min-width:1180px){.cal-row{grid-template-columns:repeat(4,1fr);gap:20px;}}

  section.band.cal .cal-card{
    position:relative;isolation:isolate;overflow:hidden;
    background:#fff;border:1px solid rgba(255,255,255,.10);border-radius:16px;
    box-shadow:0 1px 2px rgba(0,0,0,.10), 0 16px 38px rgba(0,0,0,.22);
    padding:0;margin:0;min-height:0;
    display:flex;flex-direction:column;justify-content:flex-start;
    transition:transform .2s ease, box-shadow .2s ease;
  }
  section.band.cal .cal-card::before{content:none;}
  section.band.cal .cal-card:hover{transform:translateY(-4px);box-shadow:0 26px 54px rgba(0,0,0,.30);}

  section.band.cal .cal-card .svc-media{
    position:relative;isolation:isolate;
    aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;
    background:linear-gradient(150deg,#20325C 0%,#16244A 100%);
  }
  .cal-watermark{
    position:absolute;right:-14px;bottom:-18px;z-index:0;
    color:rgba(255,255,255,.11);pointer-events:none;
  }
  .cal-watermark svg{width:132px;height:132px;}

  section.band.cal .cal-card .svc-media h3{
    position:relative;z-index:2;margin:0;padding:0 20px 26px;
    text-align:center;color:#fff;
    font-family:'Archivo',sans-serif;font-weight:800;
    letter-spacing:-.03em;line-height:1.12;
    font-size:clamp(23px,2.2vw,29px);
  }

  .cal-badge{
    position:relative;z-index:3;display:flex !important;
    width:92px;height:80px;margin:-36px auto 0;
    background:#fff;border-radius:12px;
    align-items:center;justify-content:center;
    font-family:'Archivo',sans-serif;font-weight:800;
    font-size:26px;letter-spacing:-.03em;color:var(--routine);
  }

  section.band.cal .cal-card .svc-body{
    display:flex;flex-direction:column;flex:1;
    padding:0 24px 28px;text-align:left;
  }
  section.band.cal .cal-card .svc-body p{
    margin:18px 0 0;font-weight:400;
    font-size:clamp(15px,1.2vw,16.5px);line-height:1.72;color:#5F6878;
  }

  /* one tone per interval */
  .cal-card.c-year .svc-media{background:linear-gradient(150deg,#7A1210 0%,#3D0C1E 100%);}
  .cal-card.c-year .cal-badge{color:var(--urgent);}
  .cal-card.c-half .svc-media{background:linear-gradient(150deg,#20325C 0%,#16244A 100%);}
  .cal-card.c-half .cal-badge{color:var(--routine);}
  .cal-card.c-six .svc-media{background:linear-gradient(150deg,#33456B 0%,#1E2C4B 100%);}
  .cal-card.c-six .cal-badge{color:var(--pm);}
  .cal-card.c-twelve .svc-media{background:linear-gradient(150deg,#8A5A11 0%,#43290A 100%);}
  .cal-card.c-twelve .cal-badge{color:var(--newbiz);}

  @media (min-width:760px) and (max-width:1179px){
    section.band.cal .cal-card .svc-media{aspect-ratio:2/1;}
  }
  @media (max-width:599px){
    section.band.cal .cal-card .svc-body{padding:0 20px 24px;}
  }

  /* banner headline runs longer now that the tag chip is gone */
  .final-cta h2{max-width:22ch;}

  /* top banner headline matches the hero h1 exactly */
  .final-cta h2{
    font-family:'Archivo',sans-serif;font-weight:800;
    font-size:clamp(37px,6.8vw,61px);
    line-height:1.08;letter-spacing:-.032em;
  }
  @media (max-width:599px){
    .final-cta h2{font-size:clamp(40px,10.4vw,54px);line-height:1.06;letter-spacing:-.035em;}
  }
  @media (max-width:380px){
    .final-cta h2{font-size:38px;}
  }

  /* banner headline is the short one now — let it sit tight */
  .final-cta h2{max-width:18ch;}
  .hero-card-copy h1{max-width:22ch;}

  /* hero h1 back to the default scale — the banner above keeps the larger type */
  .hero-card-copy h1{
    font-size:clamp(34px,6.4vw,58px);
    line-height:1.08;letter-spacing:-.032em;
    max-width:22ch;
  }
  @media (max-width:599px){
    .hero-card-copy h1{font-size:clamp(31px,8vw,42px);line-height:1.08;letter-spacing:-.032em;max-width:none;}
  }
  @media (max-width:380px){
    .hero-card-copy h1{font-size:31px;}
  }

  /* ==========================================================
     HERO — v15 treatment
     ========================================================== */
  .hero-card-copy{
    text-align:left;align-items:flex-start;
    max-width:1180px;margin:0 auto;
    padding:96px 40px 104px;justify-content:center;
  }
  .hero-card-copy h1,
  .hero-card-copy p{margin-left:0;margin-right:0;}
  @media (min-width:900px){
    .hero-card-copy{padding:112px 56px 120px 96px;}
  }
  @media (max-width:599px){
    .hero-card-copy{padding:64px 26px 76px;align-items:flex-start;}
  }
  .hero-card-copy h1{
    font-size:clamp(48px,8.9vw,94px);
    line-height:1.06;letter-spacing:-.04em;font-weight:700;
    max-width:13ch;margin:0;
    text-shadow:0 2px 26px rgba(0,0,0,.26);
  }
  .hero-card-copy p{
    margin-top:26px;font-weight:400;
    font-size:clamp(16.5px,3.6vw,19px);line-height:1.95;
    color:rgba(255,255,255,.78);max-width:44ch;
  }
  .hero-actions{margin-top:32px;justify-content:flex-start;align-items:flex-start;}
  .hero-actions .btn.btn-hero{
    display:inline-flex;align-items:center;justify-content:center;
    width:auto;max-width:none;align-self:flex-start;margin:0;
    background:#fff;color:#204175;border:none;
    border-radius:8px !important;
    font-weight:600;font-size:clamp(16px,3.2vw,18px);
    letter-spacing:0;line-height:1.2;
    padding:18px 34px;min-height:0;height:auto;
  }
  .hero-actions .btn.btn-hero:hover{background:#EEF2F8;color:#182F55;}
  @media (min-width:900px){.hero-card-copy h1{max-width:12ch;}}
  @media (max-width:599px){
    .hero-card-copy h1{font-size:46px;max-width:11ch;}
    .hero-actions .btn.btn-hero{width:auto;align-self:flex-start;padding:16px 30px;}
  }

  /* ==========================================================
     QUOTE MODAL
     ========================================================== */
  .qm[hidden]{display:none;}
  .qm{
    position:fixed;inset:0;z-index:1000;
    display:flex;align-items:flex-start;justify-content:center;
    padding:24px 16px;overflow-y:auto;
    -webkit-overflow-scrolling:touch;
  }
  .qm-backdrop{
    position:fixed;inset:0;background:rgba(6,12,28,.72);
    -webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);
  }
  .qm-panel{
    position:relative;z-index:1;
    width:100%;max-width:640px;margin:auto;
    animation:qmIn .22s ease-out;
  }
  @keyframes qmIn{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:none;}}
  .qm-body{display:block;}
  .qm-body .wrap,
  .qm-body .form-wrap{max-width:none;width:100%;padding:0;margin:0;}
  .qm-body .quote-form{margin:0;}
  .qm-close{
    position:absolute;top:-6px;right:-6px;z-index:3;
    width:40px;height:40px;border:none;border-radius:99px;
    background:#fff;color:#0B1739;cursor:pointer;
    display:flex;align-items:center;justify-content:center;
    box-shadow:0 6px 20px rgba(0,0,0,.28);
  }
  .qm-close svg{width:19px;height:19px;}
  .qm-close:hover{background:#EEF2F8;}
  body.qm-open{overflow:hidden;}
  @media (max-width:599px){
    .qm{padding:16px 12px;}
    .qm-close{top:-2px;right:-2px;width:36px;height:36px;}
  }

  /* ==========================================================
     YOUR SCHEDULE — compact cards on mobile
     ========================================================== */
  @media (max-width:599px){
    #schedule .cal-card .svc-media{aspect-ratio:auto;height:84px;}
    #schedule .cal-card .svc-media h3{
      font-size:19px;padding:0 18px;letter-spacing:-.02em;
    }
    #schedule .cal-card .cal-watermark svg{width:66px;height:66px;}
    #schedule .cal-card .svc-ic.cal-badge{
      width:62px;height:40px;margin:-20px auto 0;
      border-radius:9px;font-size:13px;
    }
    #schedule .cal-card .svc-body{padding:0 18px 14px;}
    #schedule .cal-card .svc-body p{
      margin:9px 0 0;font-size:13.5px;line-height:1.52;
    }
    #schedule .cal-row{gap:12px;}
  }

  /* ==========================================================
     START HERE — accordion
     ========================================================== */
  .acc{max-width:900px;margin:0;}
  .acc-item{border-bottom:1px solid #E2E6EE;}

  .acc-item > summary{
    list-style:none;cursor:pointer;
    display:flex;align-items:center;justify-content:space-between;gap:18px;
    padding:22px 2px;
    font-weight:700;font-size:clamp(19px,2.4vw,26px);
    letter-spacing:-.022em;line-height:1.25;color:#0A2238;
  }
  .acc-item > summary::-webkit-details-marker{display:none;}
  .acc-item > summary::marker{content:"";}
  .acc-item > summary:hover{color:var(--red);}
  .acc-chev{
    width:22px;height:22px;flex:0 0 22px;color:#0A2238;
    transition:transform .22s ease;
  }
  .acc-item[open] > summary .acc-chev{transform:rotate(180deg);}
  .acc-item[open] > summary{color:#0A2238;}

  .acc-panel{padding:0 2px 26px;}
  .acc-lede{margin:0 0 14px;font-size:15.5px;line-height:1.62;color:#5F6878;}

  .acc-list{
    list-style:none;margin:0;padding:14px 16px;
    border:1px solid #E2E6EE;border-radius:6px;background:#fff;
    display:grid;gap:2px;
  }
  .acc-list li{margin:0;}
  .acc-list a{
    display:flex;align-items:center;gap:16px;
    padding:10px 8px;border-radius:6px;text-decoration:none;
    color:#5F6878;font-weight:400;
    font-size:clamp(15.5px,1.7vw,18px);line-height:1.5;
    transition:color .16s ease,background .16s ease;
  }
  .acc-list a .ck{width:21px;height:21px;flex:0 0 21px;color:var(--red);}
  .acc-list a:hover{color:#0A2238;background:#F4F6F9;}

  @media (max-width:599px){
    .acc-item > summary{padding:18px 2px;}
    .acc-panel{padding-bottom:22px;}
    .acc-list{padding:12px 12px;}
    .acc-list a{gap:13px;padding:9px 6px;}
    .acc-list a .ck{width:19px;height:19px;flex:0 0 19px;}
  }

  /* reviews sit on the wash so they separate from the accordion above */
  section.band.reviews#reviews{background:#F4F6F9;}
  section.band.reviews#reviews .rev{
    background:#fff;border-color:#E2E6EE;
    box-shadow:0 1px 2px rgba(17,23,38,.04), 0 14px 34px rgba(17,23,38,.06);
  }

  /* four service cards — 2x2 on desktop */
  @media (min-width:900px){
    #services .svc-row{grid-template-columns:1fr 1fr;}
  }
  @media (min-width:600px) and (max-width:899px){
    #services .svc-row{grid-template-columns:1fr 1fr;}
    #services .svc-row .svc:last-child{grid-column:auto;}
  }

  /* final CTA — matches the reference block */
  .final-cta h2{max-width:19ch;margin-bottom:20px;}
  .final-cta > .wrap > p{max-width:38ch;}
  .final-actions .btn.btn-urgent svg,
  .final-actions .btn svg{width:19px;height:19px;flex:0 0 19px;}
  .final-actions .btn{gap:12px;}

  /* services headline — keep the accent phrase on one line */
  #services .svc-head-block h2.sec .hl{white-space:nowrap;}
  #services .svc-head-block h2.sec{max-width:26ch;}

  /* How It Works sits on white so it reads as a new section after Reviews */
  section.band#areas{background:#fff;}

  /* ==========================================================
     FAST DISPATCH — big heading + tappable zone rows
     ========================================================== */
  .dispatch-head h3{
    font-weight:800;
    font-size:clamp(29px,5.2vw,44px);
    line-height:1.2;letter-spacing:-.03em;
    color:#0A2238;max-width:20ch;margin-bottom:18px;
  }
  .dispatch-head h3 .hl{color:var(--red);}
  .dispatch-head p{font-size:clamp(15.5px,1.7vw,17px);line-height:1.75;}

  .dzx{display:grid;gap:10px;max-width:760px;margin:28px 0 26px;}
  .dzx-item{border-radius:12px;}

  .dzx-item > summary{
    list-style:none;cursor:pointer;
    display:flex;align-items:center;justify-content:space-between;gap:18px;
    background:#F4F6FB;color:#0A2238;
    border-radius:12px;padding:20px 24px;
    font-weight:600;font-size:clamp(16px,1.9vw,19px);
    letter-spacing:-.012em;line-height:1.3;
    transition:background .18s ease,color .18s ease,border-radius .18s ease;
  }
  .dzx-item > summary::-webkit-details-marker{display:none;}
  .dzx-item > summary::marker{content:"";}
  .dzx-item > summary svg{
    width:20px;height:20px;flex:0 0 20px;
    opacity:0;transform:translateX(-6px);
    transition:opacity .18s ease,transform .18s ease;
  }
  .dzx-item > summary:hover{background:#E7ECF5;}
  .dzx-item > summary:hover svg{opacity:.5;transform:none;}

  .dzx-item[open] > summary{
    background:var(--routine);color:#fff;
    border-radius:12px 12px 0 0;
  }
  .dzx-item[open] > summary svg{opacity:1;transform:none;}
  .dzx-item[open] > summary:hover{background:#182F55;}

  .dzx-panel{
    background:#F4F6FB;border-radius:0 0 12px 12px;
    padding:18px 24px 22px;
  }
  .dzx-panel p{
    margin:0;font-size:15.5px;line-height:1.85;color:#5F6878;
  }

  @media (max-width:599px){
    .dzx-item > summary{padding:17px 18px;}
    .dzx-panel{padding:16px 18px 20px;}
    .dzx-panel p{font-size:15px;line-height:1.8;}
  }

  .ph-newbiz{background-image:url("images/new-business.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;color:transparent;font-size:0;}
  .ph-pm{background-image:url("images/property-corridor.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;color:transparent;font-size:0;}

  /* ==========================================================
     START HERE — dark band, inverted type
     ========================================================== */
  section.band#resolve{background:var(--navy,#0B1739);}

  section.band#resolve .pill{color:rgba(255,255,255,.82);}
  section.band#resolve .pill::before{color:#FF7A6B;}

  section.band#resolve .triage-head h2.sec{color:#fff;}
  section.band#resolve .triage-head h2.sec .hl{color:#FF7A6B;}
  section.band#resolve .triage-head p.sec{color:rgba(255,255,255,.68);}

  section.band#resolve .acc-item{border-bottom-color:rgba(255,255,255,.14);}
  section.band#resolve .acc-item > summary{color:#fff;}
  section.band#resolve .acc-item > summary:hover{color:#FF7A6B;}
  section.band#resolve .acc-chev{color:rgba(255,255,255,.72);}
  section.band#resolve .acc-item[open] > summary{color:#fff;}

  section.band#resolve .acc-lede{color:rgba(255,255,255,.62);}
  section.band#resolve .acc-list{
    background:rgba(255,255,255,.045);
    border-color:rgba(255,255,255,.15);
  }
  section.band#resolve .acc-list a{color:rgba(255,255,255,.78);}
  section.band#resolve .acc-list a .ck{color:#FF7A6B;}
  section.band#resolve .acc-list a:hover{
    color:#fff;background:rgba(255,255,255,.09);
  }

  /* footer logo matches the header mark */
  .f-logo{
    background:#fff;padding:12px 18px;border-radius:10px;
    display:inline-block;line-height:0;
  }
  .f-logo img{height:64px;width:auto;display:block;}
  @media (max-width:599px){
    .f-logo{padding:10px 14px;}
    .f-logo img{height:50px;}
  }

  /* ---------- interactive service selector ---------- */
  .service-selector{display:grid;gap:24px;margin-top:32px;}

  .tab-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
  .tab-btn{
    background:var(--paper);border:2px solid var(--line);border-radius:8px;
    padding:16px;font-family:inherit;font-weight:700;font-size:16px;
    color:var(--navy);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;
    text-align:left;line-height:1.3;
  }
  .tab-btn:hover{border-color:var(--red);}
  .tab-btn.active{background:var(--navy);color:#fff;border-color:var(--navy);}

  .tab-content{
    display:none;background:#fff;border:1px solid var(--line);
    padding:0 0 32px;border-radius:12px;overflow:hidden;
    box-shadow:0 4px 20px rgba(11,23,57,.05);
  }
  .tab-content.active{display:block;}

  .tab-photo{
    display:block;width:100%;height:220px;
    padding:0;border-radius:0;aspect-ratio:auto;
    background-size:cover;background-position:center;
    background-repeat:no-repeat;color:transparent;font-size:0;
  }
  .tab-checklist{padding:30px 32px 0;}
  .tab-lede{
    margin:0 0 22px;font-size:clamp(16px,1.7vw,18px);
    line-height:1.75;color:var(--body,#5F6878);max-width:70ch;
  }
  .tab-checklist h3{
    font-size:clamp(21px,2.2vw,24px);font-weight:800;letter-spacing:-.02em;
    margin:0 0 16px;color:var(--head,#0A2238);
  }
  .tab-checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;}
  .tab-checklist li{
    display:flex;align-items:flex-start;gap:12px;
    font-size:15.5px;line-height:1.5;color:var(--body,#5F6878);margin:0;
  }
  .tab-checklist li svg{flex:0 0 20px;width:20px;height:20px;color:var(--red);margin-top:2px;}

  .btn.tab-cta{
    display:inline-flex;align-items:center;justify-content:center;
    margin-top:26px;background:var(--routine,#204175);color:#fff;
    border-radius:8px !important;font-weight:700;font-size:16px;
    padding:17px 32px;min-height:0;height:auto;width:auto;
  }
  .btn.tab-cta:hover{background:#182F55;}

  @media (max-width:900px){
    .tab-buttons{grid-template-columns:1fr 1fr;}
  }
  @media (max-width:599px){
    .tab-buttons{grid-template-columns:1fr;gap:10px;}
    .tab-btn{padding:14px 16px;font-size:15.5px;}
    .tab-photo{height:150px;}
    .tab-checklist{padding:24px 20px 0;}
    .tab-content{padding-bottom:26px;}
    .btn.tab-cta{width:100%;}
  }

  /* ==========================================================
     FAST DISPATCH — inverted card, matching Start Here
     ========================================================== */
  .dispatch{
    background:var(--navy,#0B1739);
    border-color:rgba(255,255,255,.12);
    box-shadow:0 18px 44px rgba(6,13,38,.18);
  }

  .dispatch .dispatch-head h3{color:#fff;}
  .dispatch .dispatch-head h3 .hl{color:#FF7A6B;}
  .dispatch .dispatch-head p{color:rgba(255,255,255,.68);}

  .dispatch .dzx-item > summary{
    background:rgba(255,255,255,.07);color:#fff;
  }
  .dispatch .dzx-item > summary:hover{background:rgba(255,255,255,.13);}
  .dispatch .dzx-item > summary svg{color:rgba(255,255,255,.8);}

  .dispatch .dzx-item[open] > summary{
    background:#fff;color:var(--navy,#0B1739);
  }
  .dispatch .dzx-item[open] > summary svg{color:var(--navy,#0B1739);}
  .dispatch .dzx-item[open] > summary:hover{background:#EEF2F8;}

  .dispatch .dzx-panel{background:rgba(255,255,255,.06);}
  .dispatch .dzx-panel p{color:rgba(255,255,255,.72);}

  .dispatch .btn.btn-red{
    background:linear-gradient(135deg,#5CA8FF 0%,#2E6FE0 46%,#1B47B0 100%);
    color:#fff;border:none;
    box-shadow:0 6px 20px rgba(46,111,224,.34);
  }
  .dispatch .btn.btn-red:hover{
    background:linear-gradient(135deg,#7ABAFF 0%,#3D7DEC 46%,#2453C4 100%);
    box-shadow:0 8px 26px rgba(46,111,224,.44);
  }
