
  :root{--coral:#f05d45;--cyan:#168fa8;--gold:#d99d18;--forest-2:#176142}
  .brand-image,.brand-image img{aspect-ratio:431/128;max-height:52px}.brand-image img{object-fit:contain;object-position:left center}.footer-brand .brand-image img{max-height:59px}
  header .brand-image{filter:drop-shadow(0 1px 0 rgba(255,255,255,.08))}
  .proofbar .proofitem span{color:#edf8f4!important}.proofbar .proofitem strong{font-weight:800}
  main>.section:not(.dark-section){border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent)}
  main>.section:not(.dark-section):nth-of-type(3n+1){background:linear-gradient(135deg,color-mix(in srgb,var(--bg) 84%,#b8edf2 16%),color-mix(in srgb,var(--bg) 90%,#d5f3df 10%))}
  main>.section:not(.dark-section):nth-of-type(3n+2){background:linear-gradient(135deg,color-mix(in srgb,var(--bg) 82%,#d7f0df 18%),color-mix(in srgb,var(--bg) 90%,#ffe2d9 10%))}
  main>.section:not(.dark-section):nth-of-type(3n){background:linear-gradient(135deg,color-mix(in srgb,var(--bg) 84%,#ffe0d7 16%),color-mix(in srgb,var(--bg) 91%,#ffe8b5 9%))}
  .route-page>.route-section:not(.dark-section){position:relative;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}
  .route-page>.route-section:not(.dark-section):nth-of-type(3n+1){background:linear-gradient(115deg,color-mix(in srgb,var(--bg) 83%,#b7e8ef 17%),color-mix(in srgb,var(--bg) 92%,#fff 8%))}
  .route-page>.route-section:not(.dark-section):nth-of-type(3n+2){background:linear-gradient(115deg,color-mix(in srgb,var(--bg) 82%,#cbe8d4 18%),color-mix(in srgb,var(--bg) 91%,#fff1c8 9%))}
  .route-page>.route-section:not(.dark-section):nth-of-type(3n){background:linear-gradient(115deg,color-mix(in srgb,var(--bg) 84%,#ffd9cf 16%),color-mix(in srgb,var(--bg) 92%,#fff 8%))}
  .route-section.tinted{background:linear-gradient(120deg,color-mix(in srgb,var(--bg) 76%,#f4d58b 24%),color-mix(in srgb,var(--bg) 84%,#b7e7ed 16%))!important}
  .calculator,.scenario,.blog-card,.service-link,.compare-card,.deep-grid article,.field-grid article,.niche-pain-grid article,.city-area-grid article,.stat-card,.state-link,.state-city-card{box-shadow:0 10px 28px rgba(7,29,42,.07)}
  .niche-page .route-section.tinted{background:linear-gradient(115deg,color-mix(in srgb,var(--bg) 76%,var(--trade) 24%),color-mix(in srgb,var(--bg) 92%,#fff 8%))!important}
  .niche-page .route-hero{border-bottom:10px solid var(--trade)}
  .niche-page .deep-grid article,.niche-page .field-grid article,.niche-page .niche-pain-grid article{border-top:4px solid var(--trade)}
  .blog-index .route-hero,.article-hero{border-bottom:10px solid var(--coral)}
  .featured-post{border-bottom:8px solid var(--cyan)}.newsletter-band{border-top:8px solid var(--gold)}
  .locations-hero,.state-hero{border-bottom:10px solid var(--lime)}
  .state-directory,.state-cities,.locations-stats{background:linear-gradient(135deg,color-mix(in srgb,var(--bg) 86%,#b9e9ef 14%),color-mix(in srgb,var(--bg) 88%,#d6efd9 12%))!important}
  .state-link{border-top:4px solid var(--cyan)}.state-link:nth-child(3n+2){border-top-color:var(--coral)}.state-link:nth-child(3n){border-top-color:var(--gold)}
  .state-city-card{border-top:5px solid var(--state-accent,var(--cyan))}
  .city-page .city-hero{border-bottom-width:12px!important}.city-page .city-stat{border-bottom:8px solid color-mix(in srgb,var(--city-accent) 70%,#071d2a)}
  .city-page>.season-planning{order:15;color:#fff}.season-planning h2,.season-planning-card b{color:#fff!important}.season-planning p{color:#dce5e1!important}.season-planning-card small{color:#c9d4ce!important}
  .city-page .route-section:not(.dark-section){border-top:1px solid color-mix(in srgb,var(--city-accent) 34%,var(--line))}
  .city-page .city-context{background:linear-gradient(120deg,color-mix(in srgb,var(--bg) 78%,var(--city-accent) 22%),color-mix(in srgb,var(--bg) 92%,#fff 8%))!important}
  .city-page .city-areas{background:linear-gradient(120deg,color-mix(in srgb,var(--bg) 74%,var(--city-accent-2) 26%),color-mix(in srgb,var(--bg) 90%,#fff 10%))!important}
  .city-page .city-services,.city-page .route-section.tinted{background:linear-gradient(120deg,color-mix(in srgb,var(--bg) 72%,var(--city-accent) 28%),color-mix(in srgb,var(--bg) 86%,var(--city-accent-2) 14%))!important}
  .city-page .city-area-grid article,.city-page .deep-grid article,.city-page .semantic-grid article,.city-page .trade-silo article{border-top:5px solid var(--city-accent)!important}
  .city-page .btn-primary,.b10-city .btn-primary,.b11-city .btn-primary,.b12-city .btn-primary,.b13-city .btn-primary,.b15-city .btn-primary,.b16-city .btn-primary,.b17-city .btn-primary{background:var(--lime)!important;color:#07120d!important}
  :is(.b10-city,.b11-city,.b12-city,.b13-city,.b15-city,.b16-city,.b17-city) :is(.b10-hero,.b11-hero,.b12-hero,.b13-hero,.b15-hero,.b16-hero,.b17-hero){border-bottom-width:10px}
  :is(.b10-section,.b11-section,.b12-section,.b13-section,.b15-section,.b16-section,.b17-section){border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}
  :is(.b10-cardgrid,.b10-notegrid,.b10-entitygrid,.b10-servicegrid,.b10-tradegrid,.b11-grid,.b12-infra-grid,.b12-hood-grid,.b13-grid,.b15-hood-grid,.b15-service-grid,.b16-hood-grid,.b16-service-grid,.b16-trade-grid,.b17-area-grid,.b17-service-grid,.b17-trade-grid) article{box-shadow:inset 0 4px 0 var(--local-accent,var(--city-accent,var(--b12-accent,var(--b13-accent,var(--b15-accent,var(--b16-accent,var(--b17-accent,var(--cyan))))))))}
  @media(prefers-color-scheme:dark){
    main>.section:not(.dark-section):nth-of-type(n),.route-page>.route-section:not(.dark-section):nth-of-type(n),.state-directory,.state-cities,.locations-stats{background:linear-gradient(135deg,color-mix(in srgb,var(--bg) 86%,var(--navy-2) 14%),color-mix(in srgb,var(--bg) 90%,var(--forest) 10%))!important}
    .route-section.tinted,.niche-page .route-section.tinted{background:linear-gradient(120deg,color-mix(in srgb,var(--bg) 78%,var(--gold) 22%),color-mix(in srgb,var(--bg) 88%,var(--cyan) 12%))!important}
    .city-page .city-context,.city-page .city-areas,.city-page .city-services,.city-page .route-section.tinted{background:linear-gradient(120deg,color-mix(in srgb,var(--bg) 72%,var(--city-accent) 28%),color-mix(in srgb,var(--bg) 86%,var(--city-accent-2) 14%))!important}
  }
  @media(max-width:620px){.brand-image{width:142px!important}.brand-image img{width:142px!important;max-height:44px}.footer-brand .brand-image,.footer-brand .brand-image img{width:180px!important}}
