@font-face{font-family:'Oswald';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Oswald-500.woff2) format('woff2');}
@font-face{font-family:'Oswald';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Oswald-600.woff2) format('woff2');}
@font-face{font-family:'Oswald';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Oswald-700.woff2) format('woff2');}
@font-face{font-family:'Figtree';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Figtree-400.woff2) format('woff2');}
@font-face{font-family:'Figtree';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Figtree-500.woff2) format('woff2');}
@font-face{font-family:'Figtree';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Figtree-600.woff2) format('woff2');}
@font-face{font-family:'Figtree';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Figtree-700.woff2) format('woff2');}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400.woff2) format('woff2');}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500.woff2) format('woff2');}

  /* ============ RESET ============ */
  *,*::before,*::after{box-sizing:border-box;}
  * {margin:0;}
  html{-webkit-text-size-adjust:100%;}
  img,svg{display:block;max-width:100%;}
  a{color:inherit;text-decoration:none;}
  ul,ol{list-style:none;padding:0;}
  button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;}
  button{cursor:pointer;}

  /* ============ TOKENS ============ */
  #app{
    --ground:#F5F8FC;
    --surface:#FFFFFF;
    --ink:#152233;
    --ink-soft:#4B5C6F;
    --line:#D9E2EC;
    --pine:#1B4E8C;
    --pine-deep:#0F3059;
    --brass:#2764AE;
    --brass-hi:#8FBCEE;
    --dusk-1:#0E2B50;
    --dusk-2:#2764AE;
    --radius:14px;
    --radius-sm:10px;
    --radius-lg:22px;
    --shadow-sm:0 1px 2px rgba(15,48,89,.05), 0 2px 8px -4px rgba(15,48,89,.09);
    --shadow:0 2px 4px rgba(15,48,89,.04), 0 14px 34px -18px rgba(15,48,89,.28);
    --shadow-lg:0 4px 8px rgba(15,48,89,.05), 0 28px 60px -26px rgba(15,48,89,.34);
    --ring:0 0 0 4px rgba(39,100,174,.16);
    --s-section:clamp(64px,8.5vw,116px);
    --ease:cubic-bezier(.65,.05,.25,1);
    --container:1180px;
    --font-display:'Oswald','Arial Narrow',sans-serif;
    --font-body:'Figtree',system-ui,sans-serif;
    --font-mono:'IBM Plex Mono',ui-monospace,monospace;

    background:var(--ground);
    color:var(--ink);
    font-family:var(--font-body);
    font-size:17px;
    line-height:1.65;
    position:relative;
    overflow-x:clip;
  }

  h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.12;color:var(--ink);letter-spacing:-.01em;}
  h2{font-size:clamp(28px,4vw,44px);}
  h3{font-size:clamp(20px,2.4vw,26px);}
  p{color:var(--ink-soft);}
  .eyebrow{font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--brass);font-weight:500;display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;}
  .eyebrow::before{content:"";width:22px;height:1.5px;background:currentColor;opacity:.55;flex:none;}

  .container{max-width:var(--container);margin-inline:auto;padding-inline:24px;}
  .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

  section.section{padding-block:var(--s-section);}
  .section-head{max-width:660px;margin-bottom:clamp(32px,4vw,52px);}
  .section-head h2{text-wrap:balance;}
  .section-head .lead{margin-top:14px;font-size:17px;max-width:56ch;}
  .section-head.center{margin-inline:auto;text-align:center;}

  :focus-visible{outline:2.5px solid var(--brass);outline-offset:3px;border-radius:4px;}

  /* ============ REVEAL ============ */
  .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);}
  .reveal.in{opacity:1;transform:translateY(0);}

  

  /* ============ HEADER / NAV ============ */
  .site-header{position:sticky;top:0;z-index:100;background:rgba(245,248,252,.82);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);
    border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s,background .3s;}
  .site-header.scrolled{border-bottom-color:var(--line);box-shadow:0 1px 0 rgba(15,48,89,.04), 0 12px 28px -24px rgba(15,48,89,.5);background:rgba(245,248,252,.94);}
  .header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:12px;}
  .brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--pine-deep);transition:opacity .2s;}
  .brand:hover{opacity:.78;}
  .brand-mark{width:34px;height:34px;flex-shrink:0;color:var(--pine);mix-blend-mode:multiply;}
  .main-nav{display:flex;align-items:center;gap:4px;}
  .main-nav a{font-weight:500;font-size:15px;color:var(--ink-soft);position:relative;padding:9px 14px;border-radius:100px;transition:color .2s,background .2s;}
  .main-nav a:hover{color:var(--brass);background:rgba(39,100,174,.07);}
  .main-nav a[aria-current="page"]{color:var(--pine-deep);font-weight:600;background:rgba(39,100,174,.1);}
  .header-cta{display:flex;align-items:center;gap:10px;}
  .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;font-size:15px;letter-spacing:-.005em;padding:0 24px;height:48px;border-radius:100px;
    transition:transform .18s var(--ease),background .18s,box-shadow .18s,color .18s,border-color .18s;white-space:nowrap;cursor:pointer;}
  .btn:active{transform:translateY(1px) scale(.995);}
  .btn:focus-visible{outline:none;box-shadow:var(--ring);}
  .btn svg{width:17px;height:17px;flex-shrink:0;}
  .btn-brass{background:var(--brass);color:#fff;box-shadow:0 1px 2px rgba(15,48,89,.16), 0 12px 26px -14px rgba(39,100,174,.85);}
  .btn-brass:hover{background:#1F569B;transform:translateY(-2px);box-shadow:0 2px 4px rgba(15,48,89,.16), 0 18px 34px -16px rgba(39,100,174,.9);}
  .btn-ghost{border:1.5px solid var(--line);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm);}
  .btn-ghost:hover{border-color:var(--brass);color:var(--brass);transform:translateY(-2px);box-shadow:var(--shadow);}
  .btn-ghost-dark{border:1.5px solid rgba(255,255,255,.35);color:#fff;}
  .btn-ghost-dark:hover{border-color:var(--brass-hi);background:rgba(255,255,255,.06);}
  .btn-sm{height:40px;padding:0 18px;font-size:13.5px;}
  .btn-lg{height:56px;padding:0 30px;font-size:16.5px;}
  .btn-lg svg{width:19px;height:19px;}

  .hamburger{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;}
  .hamburger svg{width:22px;height:22px;}

  /* ============ HERO DOOR ============ */
  .hero{position:relative;overflow:hidden;}
  .hero-door-frame{position:relative;height:min(86vh,760px);min-height:520px;overflow:hidden;}
  .hero-sky{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(10,30,58,.62),rgba(10,30,58,.22) 42%,rgba(9,26,50,.78) 100%),url(data:image/jpeg;base64,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);background-size:cover;background-position:center 58%;}
  .hero-sky::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:radial-gradient(120% 100% at 50% 100%,rgba(21,64,120,.5),transparent 70%);}
  .hero-track{position:absolute;top:0;bottom:0;width:10px;background:linear-gradient(to bottom,rgba(255,255,255,.14),rgba(255,255,255,.02));z-index:5;}
  .hero-track.left{left:5%;}
  .hero-track.right{right:5%;}
  .hero-door{position:absolute;inset:0;z-index:6;}
  .door-panel{position:absolute;left:0;right:0;height:25%;background:
      repeating-linear-gradient(180deg,rgba(255,255,255,.16) 0 2px,transparent 2px 26px),
      linear-gradient(180deg,#2E6FBE,#1B4E8C);
    border-top:1px solid rgba(255,255,255,.08);
    box-shadow:inset 0 -6px 10px -6px rgba(0,0,0,.45);
    transition:transform 2s var(--ease);
    will-change:transform;
  }
  .door-panel::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 90px);}
  .panel-1{top:0;}
  .panel-2{top:25%;}
  .panel-3{top:50%;}
  .panel-4{top:75%;}
  .door-open .panel-1{transform:translateY(-100%);transition-delay:.32s;}
  .door-open .panel-2{transform:translateY(-200%);transition-delay:.21s;}
  .door-open .panel-3{transform:translateY(-300%);transition-delay:.11s;}
  .door-open .panel-4{transform:translateY(-400%);transition-delay:0s;}
  .door-window{position:absolute;top:38%;width:9%;height:34%;border-radius:3px;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.92),rgba(214,230,248,.35) 70%);box-shadow:0 0 18px 2px rgba(190,215,245,.45);}
  .door-window.dw1{left:38%;}
  .door-window.dw2{left:53%;}
  .door-handle{position:absolute;top:44%;width:26px;height:26px;}
  .door-handle.dh1{left:36%;}
  .door-handle.dh2{left:60%;}

  .hero-content{position:relative;z-index:20;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(40px,6vw,72px);}
  .hero-inner{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease) .3s,transform .8s var(--ease) .3s;}
  .content-in .hero-inner{opacity:1;transform:translateY(0);}
  .hero-h1{font-size:clamp(40px,7vw,76px);color:#fff;max-width:15ch;text-shadow:0 6px 30px rgba(0,0,0,.35);}
  .hero-dek{color:rgba(255,255,255,.86);max-width:52ch;font-size:clamp(16px,1.6vw,18.5px);margin-top:18px;}
  .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}
  .hero-scroll-row{display:flex;align-items:center;gap:16px;margin-top:38px;}
  .scroll-cue{font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.14em;display:flex;align-items:center;gap:8px;}
  .scroll-cue svg{width:14px;height:14px;animation:bob 1.8s ease-in-out infinite;}
  @keyframes bob{0%,100%{transform:translateY(0);}50%{transform:translateY(5px);}}
  .replay-btn{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.3);padding:8px 14px;border-radius:100px;display:inline-flex;align-items:center;gap:6px;min-height:34px;}
  .replay-btn:hover{border-color:var(--brass-hi);color:#fff;}
  .replay-btn svg{width:13px;height:13px;}

  /* trust strip */
  .trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);}
  .trust-list{display:flex;flex-wrap:wrap;gap:14px 34px;padding-block:20px;font-family:var(--font-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);}
  .trust-list li{display:flex;align-items:center;gap:9px;}
  .trust-list li svg{width:15px;height:15px;color:var(--brass);flex-shrink:0;}

  /* ============ CARDS: SERVICES OVERVIEW ============ */
  .grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
  .service-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px 24px;box-shadow:var(--shadow-sm);
    transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s;position:relative;overflow:hidden;}
  .service-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease);}
  .service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:rgba(39,100,174,.28);}
  .service-card:hover::before{transform:scaleX(1);}
  .service-icon{width:46px;height:46px;color:var(--brass);background:linear-gradient(145deg,rgba(39,100,174,.13),rgba(39,100,174,.05));border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:transform .28s var(--ease);}
  .service-card:hover .service-icon{transform:scale(1.07) rotate(-3deg);}
  .service-icon svg{width:24px;height:24px;}
  .service-card h3{font-size:18px;margin-bottom:6px;}
  .service-card p{font-size:14.5px;margin-bottom:14px;}
  .card-link{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--brass);display:inline-flex;align-items:center;gap:6px;}
  .card-link svg{width:12px;height:12px;transition:transform .2s;}
  .card-link:hover svg{transform:translateX(3px);}

  /* ============ PINE BAND ============ */
  .pine-band{background:var(--pine-deep);color:#fff;}
  .pine-band .eyebrow{color:var(--brass-hi);}
  .pine-band h2{color:#fff;}
  .fact-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:44px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);overflow:hidden;}
  .fact-item{background:var(--pine-deep);padding:30px 28px 32px;transition:background .3s var(--ease);}
  .fact-item:hover{background:#12396A;}
  .fact-item p{color:rgba(255,255,255,.84);font-size:15.5px;}
  .fact-item p strong{color:#fff;font-weight:600;}
  .fact-tag{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--brass-hi);display:flex;align-items:center;gap:9px;margin-bottom:16px;}
  .fact-tag svg{width:19px;height:19px;flex:none;}
  .pine-band .section-head .lead{color:rgba(255,255,255,.72);}

  /* ============ REVIEWS ============ */
  .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
  .review-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm);transition:transform .28s var(--ease),box-shadow .28s var(--ease);}
  .review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);}
  .review-stars{display:flex;gap:3px;color:var(--brass);}
  .review-stars svg{width:16px;height:16px;}
  .review-quote{font-family:var(--font-body);font-weight:500;font-style:italic;font-size:19px;line-height:1.5;color:var(--ink);}
  .review-attrib{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;}
  .review-card.link-card{justify-content:center;align-items:flex-start;background:var(--ground);border-style:dashed;}
  .review-card.link-card .card-link{font-size:13px;}

  /* ============ SERVICE AREA MAP ============ */
  .map-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;}
  .map-svg{width:100%;height:auto;}
  .map-dot{fill:var(--brass);}
  .map-label{font-family:var(--font-mono);font-size:11px;fill:var(--ink);text-transform:uppercase;letter-spacing:.04em;}
  .map-label.hq{fill:var(--pine-deep);font-weight:700;}
  .city-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}
  .city-chip{font-family:var(--font-mono);font-size:12.5px;padding:0 18px;height:42px;border-radius:100px;border:1px solid var(--line);background:var(--surface);
    text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;box-shadow:var(--shadow-sm);transition:all .2s var(--ease);}
  .city-chip:hover{border-color:var(--brass);color:var(--brass);transform:translateY(-2px);box-shadow:var(--shadow);}

  /* ============ CTA BAND ============ */
  .cta-band{background:var(--brass);color:var(--pine-deep);}
  .cta-band-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-block:44px;}
  .cta-band h2{color:var(--pine-deep);font-size:clamp(24px,3.4vw,34px);max-width:14ch;}
  .cta-band .btn-brass{background:var(--pine-deep);color:#fff;box-shadow:none;}
  .cta-band .btn-brass:hover{background:#0d2a20;}

  /* ============ SERVICES PAGE ============ */
  .page-head{padding-block:clamp(50px,7vw,84px) 20px;}
  .page-head .breadcrumb{margin-bottom:18px;}
  .service-block{padding-block:52px;border-top:1px solid var(--line);}
  .service-block-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center;}
  .service-block:nth-child(even) .service-block-grid{direction:rtl;}
  .service-block:nth-child(even) .service-block-grid > *{direction:ltr;}
  .service-illustration{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;align-items:center;gap:14px;}
  .service-illustration svg{width:100%;max-width:220px;height:auto;color:var(--pine);}
  .alt-cap{display:none;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-soft);text-align:center;}
  .service-copy p{margin-bottom:14px;}
  .signs-list{margin-top:18px;display:flex;flex-direction:column;gap:10px;}
  .signs-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink);}
  .signs-list li svg{width:17px;height:17px;color:var(--brass);flex-shrink:0;margin-top:2px;}
  .signs-list-label{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-top:22px;display:block;}

  /* ============ AREAS HUB ============ */
  .areas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px;}
  .area-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm);
    transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s;}
  .area-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:rgba(39,100,174,.28);}
  .area-card:hover .card-link svg{transform:translateX(4px);}
  .area-card h3{font-size:20px;}
  .area-card p{font-size:14.5px;}

  /* ============ CITY PAGE ============ */
  .breadcrumb{display:flex;flex-wrap:wrap;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;}
  .breadcrumb a:hover{color:var(--pine-deep);}
  .breadcrumb .sep{opacity:.5;}
  .city-intro{max-width:70ch;font-size:17.5px;margin-top:16px;}
  .local-file{background:var(--pine-deep);border-radius:var(--radius);padding:32px;margin-block:36px;}
  .local-file-label{font-family:var(--font-mono);font-size:12px;color:var(--brass-hi);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;display:block;}
  .local-file-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
  .local-file-grid p{color:rgba(255,255,255,.85);font-size:14.5px;}
  .local-file-grid .n{font-family:var(--font-display);font-style:italic;color:var(--brass-hi);font-size:26px;display:block;margin-bottom:8px;}
  .city-services-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;}
  .city-services-list a{font-size:14px;padding:0 18px;height:42px;border:1px solid var(--line);border-radius:100px;background:var(--surface);display:inline-flex;align-items:center;box-shadow:var(--shadow-sm);transition:all .2s var(--ease);}
  .city-services-list a:hover{border-color:var(--brass);color:var(--pine-deep);}
  .city-cross{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;}

  /* ============ CONTACT ============ */
  .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start;}
  .hours-table{width:100%;border-collapse:collapse;margin-top:18px;}
  .hours-table td{padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;}
  .hours-table td:first-child{color:var(--ink-soft);font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.04em;}
  .hours-table td:last-child{text-align:right;font-weight:600;}
  .info-list{margin-top:26px;display:flex;flex-direction:column;gap:16px;}
  .info-list li{display:flex;gap:14px;align-items:flex-start;}
  .info-list svg{width:19px;height:19px;color:var(--brass);flex-shrink:0;margin-top:2px;}
  .info-list a,.info-list span{font-size:15.5px;}
  .contact-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;gap:16px;}
  .form-row{display:flex;flex-direction:column;gap:6px;}
  .form-row label{font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);}
  .form-row input,.form-row select,.form-row textarea{border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;font-size:15px;background:var(--ground);min-height:44px;}
  .form-row textarea{min-height:100px;resize:vertical;}
  .form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--brass);}
  .form-note{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);}
  .contact-map{margin-top:30px;}

  /* ============ FOOTER ============ */
  .site-footer{background:var(--pine-deep);color:rgba(255,255,255,.82);}
  .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px;padding-block:64px 40px;}
  .footer-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:19px;color:#fff;margin-bottom:14px;}
  .footer-brand svg{width:30px;height:30px;color:var(--brass-hi);}
  .footer-col h4{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--brass-hi);margin-bottom:16px;font-weight:500;}
  .footer-col ul{display:flex;flex-direction:column;gap:10px;}
  .footer-col a,.footer-col span{font-size:14.5px;color:rgba(255,255,255,.78);}
  .footer-col a:hover{color:#fff;}
  .footer-social{display:flex;gap:12px;margin-top:18px;}
  .footer-social a{width:38px;height:38px;border-radius:100px;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;}
  .footer-social a:hover{border-color:var(--brass-hi);background:rgba(255,255,255,.06);}
  .footer-social svg{width:17px;height:17px;color:#fff;}
  .footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding-block:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;color:rgba(255,255,255,.6);}
  .sibling-link{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);padding:16px;font-size:14px;display:block;margin-top:6px;}
  .sibling-link strong{color:#fff;display:block;margin-bottom:4px;font-family:var(--font-display);font-weight:600;font-size:15.5px;}

  
  
  

  
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  
  

  /* ============ MOBILE NAV ============ */
  .mobile-nav{display:none;}

  /* ============ RESPONSIVE ============ */
  @media (max-width:1024px){
    .grid-6{grid-template-columns:repeat(2,1fr);}
    .reviews-grid{grid-template-columns:repeat(2,1fr);}
    .fact-row{grid-template-columns:1fr;gap:22px;}
    .local-file-grid{grid-template-columns:1fr;}
    .areas-grid{grid-template-columns:repeat(2,1fr);}
    .footer-grid{grid-template-columns:1fr 1fr;}
    .service-block-grid{grid-template-columns:1fr;}
    .service-block:nth-child(even) .service-block-grid{direction:ltr;}
    .service-illustration{max-width:280px;margin-inline:auto;}
    .contact-grid{grid-template-columns:1fr;}
  }
  @media (max-width:980px){
    .main-nav,.header-cta .btn-ghost{display:none;}
    .hamburger{display:flex;}
  }
  @media (max-width:760px){
    .grid-6{grid-template-columns:1fr;}
    .reviews-grid{grid-template-columns:1fr;}
    .areas-grid{grid-template-columns:1fr;}
    .cta-band-inner{flex-direction:column;align-items:flex-start;}
    .mobile-nav{display:none;position:fixed;inset:0;z-index:120;background:var(--ground);padding:100px 28px 40px;flex-direction:column;gap:6px;}
    .mobile-nav.open{display:flex;}
    .mobile-nav a{font-size:20px;font-family:var(--font-display);font-weight:600;padding:14px 0;border-bottom:1px solid var(--line);}
    .mobile-nav .btn{margin-top:20px;}
  }
  @media (max-width:480px){
    .footer-grid{grid-template-columns:1fr;padding-block:48px 30px;}
    
    
    .hero-h1{max-width:none;}
  }

  @media (prefers-reduced-motion:reduce){
    .door-panel{transition:none !important;}
    .hero-inner{transition:none !important;opacity:1;transform:none;}
    .reveal{transition:none !important;opacity:1;transform:none;}
    .scroll-cue svg{animation:none;}
  }

  .video-frame{position:relative;aspect-ratio:16/9;max-width:920px;border-radius:var(--radius);overflow:hidden;background:var(--pine-deep);box-shadow:0 18px 40px -18px rgba(15,48,89,.45);}
  .video-poster{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;position:relative;}
  .video-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease);}
  .video-poster:hover img{transform:scale(1.03);}
  .video-play-btn{position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:50%;background:var(--brass);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(15,48,89,.5);transition:transform .25s var(--ease);}
  .video-play-btn svg{width:34px;height:34px;margin-left:4px;}
  .video-poster:hover .video-play-btn{transform:scale(1.08);}
  .video-poster:focus-visible{outline:3px solid var(--brass);outline-offset:3px;}
  .video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}

  .hero-stars{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:9px 16px;border-radius:100px;background:rgba(10,30,58,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;width:fit-content;}
  .hero-stars:hover{background:rgba(10,30,58,.68);border-color:rgba(255,255,255,.4);}
  .hero-stars:focus-visible{outline:3px solid #fff;outline-offset:3px;}
  .hs-stars{display:inline-flex;gap:2px;}
  .hs-stars svg{width:17px;height:17px;fill:#FBBC04;}
  .hero-stars b{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.02em;}
  .hs-count{font-family:var(--font-mono);font-size:12px;opacity:.9;}

  /* ============ SECTION 2 UPGRADES ============ */
  .rating-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 30px;background:var(--surface);border:1px solid var(--line);
    border-radius:var(--radius);padding:20px 26px;box-shadow:var(--shadow-sm);margin-bottom:26px;}
  .rating-score{display:flex;align-items:baseline;gap:10px;}
  .rating-score b{font-family:var(--font-display);font-size:38px;line-height:1;color:var(--pine-deep);}
  .rating-score .rs-out{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);}
  .rating-stars{display:flex;gap:3px;}
  .rating-stars svg{width:18px;height:18px;fill:#FBBC04;}
  .rating-src{display:flex;flex-wrap:wrap;gap:10px 22px;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);letter-spacing:.03em;}
  .rating-src span b{color:var(--ink);font-weight:600;}
  .rating-bar .card-link{margin-left:auto;}

  .review-feature{background:linear-gradient(160deg,#fff,#EEF4FB);border:1px solid var(--line);border-radius:var(--radius);
    padding:clamp(28px,4vw,44px);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;margin-bottom:18px;}
  .review-feature::before{content:"\201C";position:absolute;top:-26px;right:22px;font-family:var(--font-display);font-size:190px;color:rgba(39,100,174,.09);line-height:1;pointer-events:none;}
  .review-feature .review-quote{font-size:clamp(19px,2.3vw,25px);line-height:1.45;font-style:normal;position:relative;}
  .review-feature .review-attrib{margin-top:18px;display:block;}

  .work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
  .work-fig{margin:0;border-radius:var(--radius);overflow:hidden;position:relative;box-shadow:var(--shadow);background:var(--pine-deep);}
  .work-fig img{width:100%;height:clamp(260px,32vw,380px);object-fit:cover;display:block;transition:transform .7s var(--ease);}
  .work-fig:hover img{transform:scale(1.045);}
  .work-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:44px 22px 18px;color:#fff;font-size:14.5px;font-weight:500;
    background:linear-gradient(to top,rgba(9,26,50,.9),rgba(9,26,50,0));}
  .work-fig figcaption small{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-hi);margin-bottom:4px;}

  /* ============ SERVICE AREA MAP (upgraded) ============ */
  .map-wrap{background:linear-gradient(165deg,#FFFFFF,#EDF3FA);border:1px solid var(--line);border-radius:var(--radius-lg);
    padding:clamp(18px,2.4vw,30px);box-shadow:var(--shadow);}
  .map-svg{width:100%;height:auto;display:block;}
  .map-water{fill:url(#gWater);}
  .map-shore{fill:none;stroke:#A9C6E4;stroke-width:2;}
  .map-escarp{fill:none;stroke:#B9C6D4;stroke-width:1.6;stroke-dasharray:2 7;stroke-linecap:round;}
  .map-route{fill:none;stroke:#2764AE;stroke-width:2.6;stroke-linecap:round;opacity:.5;}
  .map-route-glow{fill:none;stroke:#2764AE;stroke-width:9;stroke-linecap:round;opacity:.09;}
  .map-ring{fill:none;stroke:#2764AE;stroke-width:1.1;stroke-dasharray:3 8;opacity:.3;}
  .map-city{cursor:pointer;}
  .map-city .mc-hit{fill:transparent;}
  .map-city .mc-dot{fill:#fff;stroke:#2764AE;stroke-width:2.6;transition:r .25s var(--ease),stroke-width .25s;}
  .map-city .mc-label{font-family:var(--font-mono);font-size:12.5px;fill:var(--ink);letter-spacing:.05em;text-transform:uppercase;transition:fill .2s;}
  .map-city:hover .mc-dot,.map-city:focus-visible .mc-dot{r:9;stroke-width:3.4;}
  .map-city:hover .mc-label,.map-city:focus-visible .mc-label{fill:var(--brass);font-weight:600;}
  .map-city:focus-visible{outline:none;}
  .map-city:focus-visible .mc-dot{stroke:var(--pine-deep);}
  .map-city.is-base .mc-dot{fill:#2764AE;stroke:#fff;stroke-width:3;}
  .map-city.is-base .mc-label{fill:var(--pine-deep);font-weight:700;}
  .mc-pulse{fill:none;stroke:#2764AE;stroke-width:2;opacity:0;transform-origin:center;animation:mcPulse 3.2s var(--ease) infinite;}
  @keyframes mcPulse{0%{opacity:.55;r:9}70%{opacity:0;r:30}100%{opacity:0;r:30}}
  .map-legend{font-family:var(--font-mono);font-size:11px;fill:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;}
  .map-corridor{display:none;list-style:none;margin:0;padding:0;}
  .mcor-item{position:relative;}
  .mcor-item a{display:flex;align-items:flex-start;gap:16px;padding:14px 4px;}
  .mcor-item::before{content:"";position:absolute;left:9px;top:0;bottom:0;width:2px;background:var(--line);}
  .mcor-item:first-child::before{top:26px;}
  .mcor-item:last-child::before{bottom:calc(100% - 26px);}
  .mcor-dot{width:20px;height:20px;border-radius:50%;background:var(--surface);border:2.5px solid var(--brass);flex:none;margin-top:3px;position:relative;z-index:1;}
  .mcor-item.is-base .mcor-dot{background:var(--brass);border-color:var(--brass);box-shadow:0 0 0 5px rgba(39,100,174,.15);}
  .mcor-body{display:flex;flex-direction:column;gap:3px;}
  .mcor-body b{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--ink);display:flex;align-items:center;gap:9px;}
  .mcor-body b em{font-family:var(--font-mono);font-style:normal;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--brass);padding:3px 7px;border-radius:100px;}
  .mcor-body span{font-size:14px;color:var(--ink-soft);line-height:1.5;}
  .mcor-item a:hover .mcor-body b{color:var(--brass);}
  @media (max-width:760px){
    .map-svg,.map-readout{display:none;}
    .map-corridor{display:block;}
    .map-wrap .city-chip-row{display:none;}
    .map-wrap{padding:8px 16px;}
  }
  .map-readout{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);
    font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft);letter-spacing:.03em;min-height:44px;}
  .map-readout b{color:var(--pine-deep);font-weight:600;letter-spacing:.06em;text-transform:uppercase;}
  .map-readout .mr-note{color:var(--ink-soft);font-family:var(--font-body);letter-spacing:0;font-size:14px;}
  .map-readout .card-link{margin-left:8px;}

  /* ============ CTA BAND (condensed) ============ */
  .cta-band{background:linear-gradient(115deg,var(--pine),#2E6FBE 55%,var(--brass));color:#fff;}
  .cta-band-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding-block:clamp(34px,4.4vw,52px);}
  .cta-band h2{color:#fff;font-size:clamp(23px,3vw,34px);max-width:18ch;margin:0;}
  .cta-band .cta-sub{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:10px;display:block;}
  .cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}
  .cta-band .btn-brass{background:#fff;color:var(--pine-deep);box-shadow:0 12px 30px -14px rgba(0,0,0,.5);}
  .cta-band .btn-brass:hover{background:#EAF2FC;color:var(--pine-deep);}
  .cta-band .btn-ghost-dark{border-color:rgba(255,255,255,.45);color:#fff;background:transparent;box-shadow:none;}
  .cta-band .btn-ghost-dark:hover{background:rgba(255,255,255,.12);border-color:#fff;}

  /* ============ FOOTER (condensed) ============ */
  .footer-grid{grid-template-columns:1.5fr 1fr 1fr .9fr;gap:30px 36px;padding-block:clamp(44px,5.4vw,64px) 32px;}
  .footer-col ul{gap:9px;}
  .footer-col a{transition:color .2s,padding-left .2s;}
  .footer-col a:hover{padding-left:3px;}
  .footer-contact{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:14.5px;}
  .footer-contact a{color:#fff;font-weight:500;}
  .footer-contact .fc-addr{color:rgba(255,255,255,.68);}
  .footer-hours{font-size:13.5px;color:rgba(255,255,255,.68);line-height:1.85;}
  .footer-hours b{color:#fff;font-weight:500;}
  .sibling-link{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);padding:15px 17px;font-size:13.5px;display:block;transition:background .2s,border-color .2s,transform .2s;}
  .sibling-link:hover{background:rgba(255,255,255,.12);border-color:var(--brass-hi);transform:translateY(-2px);}

  .quote-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
  .quote-grid .review-quote{font-size:16px;}
  @media (max-width:1024px){ .quote-grid{grid-template-columns:repeat(2,1fr);} }
  @media (max-width:560px){ .quote-grid{grid-template-columns:1fr;} }
  @media (max-width:900px){
    .work-grid{grid-template-columns:1fr;}
    .footer-grid{grid-template-columns:1fr 1fr;}
    .rating-bar .card-link{margin-left:0;width:100%;}
  }
  @media (max-width:760px){
    .fact-row{grid-template-columns:1fr;}
    .footer-grid{grid-template-columns:1fr;padding-block:48px 30px;}
    .reviews-grid{grid-template-columns:1fr;}
    .rating-bar{flex-direction:column;align-items:flex-start;gap:14px;}
    .map-readout .card-link{margin-left:0;}
    .map-readout{display:flex;padding-top:14px;}
    .map-readout > b, .map-readout .mr-note{display:none;}
  }
  @media (prefers-reduced-motion:reduce){
    .mc-pulse{animation:none;opacity:0;}
    .work-fig img{transition:none;}
  }

  /* ============ ABOUT PAGE ============ */
  .about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-block:8px 44px;}
  .stat-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;box-shadow:var(--shadow-sm);
    display:flex;flex-direction:column;gap:4px;transition:transform .26s var(--ease),box-shadow .26s var(--ease);}
  .stat-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow);}
  .stat-tile b{font-family:var(--font-display);font-size:clamp(34px,4vw,44px);line-height:1;color:var(--brass);}
  .stat-tile span{font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-soft);}

  .about-grid{display:grid;grid-template-columns:1.45fr .85fr;gap:clamp(28px,4vw,56px);align-items:start;}
  .about-story p{font-size:17px;margin-bottom:18px;max-width:62ch;}
  .about-story .about-sign{border-left:3px solid var(--brass);padding-left:20px;color:var(--ink);font-weight:500;margin-top:26px;}
  .about-aside{background:var(--pine-deep);border-radius:var(--radius);padding:clamp(26px,3vw,34px);position:sticky;top:96px;box-shadow:var(--shadow);}
  .about-aside .eyebrow{color:var(--brass-hi);}
  .about-aside h3{color:#fff;font-size:22px;margin-bottom:20px;}
  .about-list{display:flex;flex-direction:column;gap:14px;}
  .about-list li{display:flex;gap:12px;align-items:flex-start;color:rgba(255,255,255,.86);font-size:15px;line-height:1.5;}
  .about-list li svg{width:18px;height:18px;color:var(--brass-hi);flex:none;margin-top:3px;}

  .brand-grid{display:flex;flex-wrap:wrap;gap:14px;}
  .brand-chip{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:.01em;color:var(--pine-deep);
    background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 26px;box-shadow:var(--shadow-sm);
    transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s;}
  .brand-chip:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:rgba(39,100,174,.3);}
  .brand-note{font-family:var(--font-mono);font-size:13px;color:var(--ink-soft);margin-top:22px;letter-spacing:.02em;}

  @media (max-width:1024px){
    .about-stats{grid-template-columns:repeat(2,1fr);}
    .about-grid{grid-template-columns:1fr;}
    .about-aside{position:static;}
  }
  @media (max-width:480px){
    .about-stats{grid-template-columns:1fr 1fr;gap:12px;}
    .stat-tile{padding:18px 16px;}
    .brand-chip{font-size:16px;padding:13px 18px;}
  }

  /* ============ MOBILE TAP TARGETS & FIT ============ */
  @media (max-width:980px){
    .mobile-nav{display:none;position:fixed;inset:0;z-index:120;background:var(--ground);padding:100px 28px 40px;flex-direction:column;gap:6px;}
    .mobile-nav.open{display:flex;}
    .mobile-nav a{font-size:20px;font-family:var(--font-display);font-weight:600;padding:14px 0;border-bottom:1px solid var(--line);}
    .mobile-nav .btn{margin-top:20px;}
  }
  @media (max-width:980px){
    /* every tappable line gets a real thumb target */
    .footer-col ul a{display:flex;align-items:center;min-height:44px;}
    .footer-contact a,.footer-contact span{display:flex;align-items:center;min-height:40px;}
    .card-link{min-height:44px;align-items:center;}
    .breadcrumb{gap:4px 8px;}
    .breadcrumb a{display:inline-flex;align-items:center;min-height:40px;}
    .footer-social a{width:44px;height:44px;}
    .review-attrib{min-height:34px;display:flex;align-items:center;}
    .mcor-item a{padding-block:16px;}
    .info-list a{display:inline-flex;align-items:center;min-height:44px;}
    .video-link a{display:inline-flex;align-items:center;min-height:44px;}
    /* keep long headings from crowding on the narrowest phones */
    .section-head{margin-bottom:26px;}
    .cta-band-inner{gap:20px;}
    .cta-actions{width:100%;}
    .cta-actions .btn{flex:1 1 auto;justify-content:center;}
  }
  @media (max-width:400px){
    .btn-lg{height:52px;padding:0 20px;font-size:15px;}
    .hero-stars{padding:8px 13px;gap:8px;}
    .hs-count{display:none;}
    .trust-list{gap:10px 16px;}
    .stat-tile b{font-size:30px;}
  }

  /* ============================================================
     MULTI-PAGE ADDITIONS
     Added when the single-file concept became a real static site. New classes
     only, except the two marked overrides, which are re-asserted inside their
     own media queries below so a late block cannot silently win at every width.
     ============================================================ */

  /* --- brand marks: the logo is a wordmark, not a 34px square icon (OVERRIDE) --- */
  .brand-mark{width:auto;height:46px;flex-shrink:0;mix-blend-mode:multiply;}
  .footer-logo{display:inline-flex;background:#fff;border-radius:8px;padding:8px 12px;}
  .footer-logo img{height:40px;width:auto;display:block;}

  /* --- keyboard users get a way past the nav --- */
  .skip-link{position:absolute;left:-9999px;top:0;z-index:300;background:var(--pine-deep);color:#fff;
    padding:12px 20px;border-radius:0 0 10px 0;font-weight:600;}
  .skip-link:focus{left:0;}

  /* --- footer additions --- */
  .footer-hours-bar{display:flex;flex-wrap:wrap;gap:10px 34px;padding-block:18px;
    border-top:1px solid rgba(255,255,255,.13);font-size:14px;color:rgba(255,255,255,.72);}
  .footer-hours-bar b{color:#fff;font-weight:600;margin-right:6px;}
  .page-updated{white-space:nowrap;}

  /* --- page header block on interior pages --- */
  .page-head .lead{margin-top:16px;font-size:18px;max-width:62ch;}
  .page-head h1{font-size:clamp(32px,4.6vw,52px);text-wrap:balance;}
  .head-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;}

  /* --- long-form body copy for the guides and the service detail pages --- */
  .prose{max-width:70ch;}
  .prose h2{font-size:clamp(24px,3vw,32px);margin-top:44px;margin-bottom:14px;text-wrap:balance;}
  .prose h3{font-size:clamp(19px,2.1vw,22px);margin-top:32px;margin-bottom:10px;}
  .prose p{margin-bottom:18px;font-size:17px;}
  .prose ul,.prose ol{margin:0 0 20px;display:flex;flex-direction:column;gap:11px;}
  .prose ul li{position:relative;padding-left:26px;color:var(--ink-soft);font-size:16.5px;}
  .prose ul li::before{content:"";position:absolute;left:4px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--brass);}
  .prose ol{counter-reset:pstep;}
  .prose ol li{position:relative;padding-left:38px;color:var(--ink-soft);font-size:16.5px;counter-increment:pstep;}
  .prose ol li::before{content:counter(pstep);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;
    background:rgba(39,100,174,.1);color:var(--brass);font-family:var(--font-mono);font-size:12.5px;font-weight:500;
    display:flex;align-items:center;justify-content:center;}
  .prose li strong{color:var(--ink);}
  .prose a{color:var(--brass);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
  .prose a:hover{text-decoration-thickness:2px;}
  .prose > :first-child{margin-top:0;}

  /* --- a claim and the document it came from, side by side --- */
  .cite{display:block;margin:-8px 0 22px;padding-left:16px;border-left:2px solid var(--line);
    font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--ink-soft);}
  .cite a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px;}
  .cite a:hover{color:var(--brass);}
  .prose blockquote{margin:0 0 22px;padding:20px 24px;background:var(--surface);border:1px solid var(--line);
    border-left:3px solid var(--brass);border-radius:0 var(--radius-sm) var(--radius-sm) 0;}
  .prose blockquote p{margin:0;font-size:16.5px;color:var(--ink);}
  .prose blockquote cite{display:block;margin-top:10px;font-family:var(--font-mono);font-size:12px;
    font-style:normal;color:var(--ink-soft);}

  /* --- safety callout: springs are the one honest warning this site has to make --- */
  .callout{margin:26px 0;padding:22px 24px;border-radius:var(--radius-sm);background:#FFF7E8;border:1px solid #EAD3A0;
    display:flex;gap:16px;align-items:flex-start;}
  .callout svg{width:22px;height:22px;flex-shrink:0;color:#8A6210;margin-top:2px;}
  .callout p{margin:0;font-size:16px;color:#4A3712;}
  .callout p + p{margin-top:10px;}
  .callout strong{color:#2F2309;}

  /* --- a small fact table (sizes, ratings, hours) --- */
  .spec-table{width:100%;border-collapse:collapse;margin:6px 0 26px;font-size:15.5px;}
  .spec-table caption{caption-side:top;text-align:left;font-family:var(--font-mono);font-size:12px;
    text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);padding-bottom:10px;}
  .spec-table th,.spec-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;}
  .spec-table thead th{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;
    color:var(--ink-soft);font-weight:500;border-bottom:1.5px solid var(--line);}
  .spec-table tbody th{font-weight:600;color:var(--ink);width:38%;}
  .spec-table td{color:var(--ink-soft);}
  .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;}

  /* --- symptom -> cause pairs on the service pages --- */
  .symptom-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:8px 0 30px;}
  .symptom-list > div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:22px 24px;}
  .symptom-list h3{font-size:17px;margin:0 0 8px;}
  .symptom-list p{font-size:15px;margin:0;}

  /* --- the aside beside a service or guide body --- */
  .body-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.85fr);gap:clamp(30px,4.5vw,64px);align-items:start;}
  .body-aside{position:sticky;top:96px;display:flex;flex-direction:column;gap:20px;}
  .aside-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-sm);}
  .aside-card.dark{background:var(--pine-deep);border-color:transparent;}
  .aside-card.dark h3{color:#fff;}
  .aside-card.dark p,.aside-card.dark li{color:rgba(255,255,255,.84);}
  .aside-card.dark a{color:var(--brass-hi);}
  .aside-card h3{font-size:17px;margin-bottom:10px;}
  .aside-card p{font-size:14.5px;margin-bottom:14px;}
  .aside-card ul{display:flex;flex-direction:column;gap:9px;margin-bottom:14px;}
  .aside-card li{font-size:14.5px;color:var(--ink-soft);}
  .aside-card li a{color:var(--brass);}
  .aside-card .btn{width:100%;}

  /* --- related pages strip --- */
  .related{margin-top:40px;padding-top:26px;border-top:1px solid var(--line);}
  .related h2{font-size:19px;margin:0 0 14px;}
  .related ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin:0;}
  .related li{padding:0;}
  .related li::before{display:none;}
  .related a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:100px;
    border:1px solid var(--line);background:var(--surface);font-size:14.5px;font-weight:500;color:var(--ink);
    text-decoration:none;transition:border-color .2s,color .2s,transform .2s;}
  .related a:hover{border-color:var(--brass);color:var(--brass);transform:translateY(-2px);}

  /* --- sources block at the foot of a guide --- */
  .sources{margin-top:40px;padding:26px 28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);}
  .sources h2{font-size:17px;margin:0 0 14px;}
  .sources ol{counter-reset:none;display:flex;flex-direction:column;gap:12px;margin:0;}
  .sources li{padding-left:0;font-size:14px;color:var(--ink-soft);line-height:1.6;}
  .sources li::before{display:none;}
  .sources a{color:var(--brass);word-break:break-word;}

  /* --- brand chips --- */
  .brand-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;}
  .brand-chip{display:inline-flex;flex-direction:column;padding:12px 18px;border-radius:var(--radius-sm);
    border:1px solid var(--line);background:var(--surface);font-family:var(--font-display);font-weight:600;
    font-size:15px;color:var(--pine-deep);line-height:1.2;min-height:44px;justify-content:center;}
  .brand-chip small{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;
    color:var(--ink-soft);font-weight:400;margin-top:3px;}

  /* --- area / guide card grids --- */
  .areas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
  .area-card h3 em{font-family:var(--font-mono);font-style:normal;font-size:10.5px;text-transform:uppercase;
    letter-spacing:.1em;color:var(--brass);border:1px solid rgba(39,100,174,.32);border-radius:100px;
    padding:3px 9px;margin-left:8px;vertical-align:middle;}
  .service-card h3 a{color:inherit;}
  .service-card h3 a:hover{color:var(--brass);}

  /* --- key-fact strip at the top of a guide --- */
  .keyfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 8px;}
  .keyfacts > div{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brass);
    border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:20px 22px;}
  .keyfacts b{display:block;font-family:var(--font-display);font-size:22px;color:var(--pine-deep);line-height:1.15;margin-bottom:6px;}
  .keyfacts span{font-size:14.5px;color:var(--ink-soft);}

  /* --- neighbourhood list on a city page --- */
  .local-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin:4px 0 24px;}
  .local-list li{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft);
    border:1px solid var(--line);border-radius:100px;padding:7px 14px;background:var(--surface);}
  .local-list li::before{display:none;}

  @media (max-width:1024px){
    .areas-grid{grid-template-columns:repeat(2,1fr);}
    .keyfacts{grid-template-columns:1fr;}
    .body-grid{grid-template-columns:1fr;}
    .body-aside{position:static;}
  }
  @media (max-width:760px){
    .symptom-list{grid-template-columns:1fr;}
    .areas-grid{grid-template-columns:1fr;}
    .brand-mark{height:38px;}
    .footer-hours-bar{gap:8px 20px;font-size:13.5px;}
    .prose p,.prose ul li,.prose ol li{font-size:16px;}
    .spec-table{font-size:14.5px;}
  }
  @media (max-width:480px){
    .brand-mark{height:34px;}
  }

  /* --- specificity fixes -----------------------------------------------------
     `.prose ul li` and `.prose ol li` are two-element selectors, so a plain
     `.local-list li` or `.sources li` written later still loses to them and the
     component renders with prose bullets and prose indentation. Re-assert the
     component rules with the `.prose` scope so they actually win. Found by
     reading specificity rather than by looking at the page, which is how this
     class of bug hides. --------------------------------------------------- */
  .prose .local-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin:4px 0 24px;}
  .prose .local-list li{padding:7px 14px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft);
    border:1px solid var(--line);border-radius:100px;background:var(--surface);}
  .prose .local-list li::before{display:none;}
  .prose .sources li{font-size:14px;line-height:1.6;}
  .prose .sources ol{gap:12px;}
  .prose .symptom-list h3{margin-top:0;}
  .prose .keyfacts{margin:0 0 24px;}
  .prose .callout p{font-size:16px;margin:0;}
  .prose .callout p + p{margin-top:10px;}

  /* ============================================================
     FIXES FROM tools/site-audit-visual.js
     Every rule below closes a finding the 7-width pass reported. Kept together
     and labelled so the next audit can tell a fix from a decoration.
     ============================================================ */

  /* CLIPPED at 320px: a grid column defaults to minmax(auto,1fr), so a child with a
     wide min-content box (a spec table) pushes the whole column past the viewport.
     Pinning the minimum to 0 lets the scroller inside do its job. */
  .body-grid > *{min-width:0;}
  .prose{min-width:0;}

  /* CONTRAST 3.01: the dark aside card recolours its links to the light blue, which
     also hit the white text of a filled button sitting inside it. */
  .aside-card.dark a:not(.btn){color:var(--brass-hi);}
  .aside-card.dark a.btn-brass{color:#fff;}

  /* CONTRAST 4.12: the CTA band eyebrow was under AA against the band gradient. */
  .cta-band .cta-sub{color:rgba(255,255,255,.92);}

  /* TEXT under 11px: three decorative labels were 9.5-10.5px. */
  .area-card h3 em{font-size:11.5px;}
  .brand-chip small{font-size:11.5px;}
  .mcor-body b em{font-size:11.5px;}

  /* TAP targets: the header brand link and the footer credit line were under 44px. */
  .brand{min-height:44px;}
  @media (max-width:980px){
    .footer-bottom a{display:inline-flex;align-items:center;min-height:44px;}
    .breadcrumb a,.breadcrumb span[aria-current]{padding-inline:6px;}
    .breadcrumb span[aria-current]{display:inline-flex;align-items:center;min-height:40px;}
    .local-list li{min-height:36px;display:inline-flex;align-items:center;}
    .prose .local-list li{min-height:36px;display:inline-flex;align-items:center;}
  }

  /* Belt and braces for the scroll-reveal: browsers that report scripting is unavailable
     get the content at full opacity without needing the <noscript> block to be honoured. */
  @media (scripting: none){
    .reveal{opacity:1;transform:none;}
  }

  /* CLIPPED at 320px: a long label on a pill button cannot stay on one line in 272px of
     content width. Let the head-action buttons wrap instead of pushing past the viewport. */
  @media (max-width:400px){
    .head-actions .btn{white-space:normal;height:auto;min-height:48px;padding-block:11px;text-align:center;line-height:1.3;}
  }

  /* A phone number is a primary action, so a tel: link gets a real thumb target even
     when it sits inside a sentence. Ordinary inline citation links do not: WCAG 2.5.5
     exempts a target that is inline in a block of text, and padding one to 44px would
     wreck the paragraph it lives in. */
  @media (max-width:980px){
    .prose a[href^="tel:"],.aside-card a[href^="tel:"]:not(.btn){display:inline-flex;align-items:center;min-height:44px;}
  }
