
/* MRM clarity refresh: October 20, 2026 */
.brand-motto{font-weight:650}.business-hours{font-size:.9rem}.hero .brand-motto{color:var(--gold);font-size:1rem;max-width:36rem;margin:0 0 18px;line-height:1.5}.hero .hero-lede{font-size:clamp(1.15rem,2vw,1.35rem);max-width:35rem}.hero h1{font-size:clamp(2.7rem,4.4vw,4.25rem);max-width:12ch;line-height:1.08}.offer-intro{max-width:48rem}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.offer-card{padding:28px;border:1px solid var(--line);border-radius:6px;background:#fff}.offer-card h2{font-size:1.5rem}.offer-card p{margin-bottom:18px}.offer-highlight{background:var(--sage);border-color:#a6b6a8}.offer-card .button{margin-top:12px}.offer-label{font-size:.82rem;text-transform:uppercase;font-weight:700;letter-spacing:.07em;color:#51624f}.offer-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px}.offer-proof{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.offer-proof figure{margin:0}.offer-proof img{width:100%;height:auto;border-radius:6px}.marketing-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px}.marketing-gallery figure{margin:0}.marketing-gallery img{width:100%;height:auto;border-radius:6px}.marketing-gallery figcaption{font-size:.88rem;line-height:1.6;margin-top:12px}.article-content .comparison-table{width:100%;border-collapse:collapse;margin:26px 0}.comparison-table th,.comparison-table td{padding:14px;text-align:left;border:1px solid var(--line);vertical-align:top}.comparison-table th{background:var(--sage)}.table-scroll{overflow:auto}.review-link{text-decoration:underline;text-underline-offset:4px}.hero .actions{gap:12px}.hero .hero-facts{margin-top:26px}
@media(min-width:961px) and (max-width:1240px){.header-inner{min-height:76px}.menu-toggle{display:block}.js .nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:var(--dark);padding:14px 20px 22px;box-shadow:0 18px 25px #0004;flex-direction:column;align-items:stretch;gap:2px;border-top:1px solid #2b3836}.js .nav-links[data-open=true]{display:flex}.nav-links a{padding:6px 4px}.nav-links .nav-cta{margin-top:8px;justify-content:center}html:not(.js) .header-inner{flex-wrap:wrap;padding-block:14px}html:not(.js) .nav-links{flex-wrap:wrap;gap:4px 18px}html:not(.js) .menu-toggle{display:none}}
@media(max-width:960px){.offer-grid,.offer-detail,.offer-proof,.marketing-gallery{grid-template-columns:1fr}.hero h1{max-width:19ch}.hero .hero-map{max-width:520px}}@media(max-width:640px){.hero h1{font-size:clamp(2.15rem,9vw,2.7rem)}.offer-card{padding:22px}.hero .brand-motto{font-size:.95rem}.comparison-table{font-size:.9rem}.offer-grid{gap:18px}}
/* Editorial refinement: direct copy, open space and real evidence. */
.header-inner{min-height:92px}.nav-links{gap:25px}.nav-links a{font-size:.88rem}.hero{padding:78px 0 72px}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px}.hero h1{max-width:none;font-size:clamp(2.4rem,3.2vw,3.25rem);line-height:1.08;letter-spacing:-.035em;font-weight:650}.hero .brand-motto{font-size:1rem;line-height:1.6;max-width:34rem;margin:22px 0}.hero .hero-lede{max-width:35rem;line-height:1.65;color:#e0e6df}.hero-location{color:#b8c6bb;font-size:.87rem;line-height:1.7;max-width:31rem;margin:25px 0 0}.hero-result{background:#f4f0e5;color:#152c25;padding:32px 30px;border:1px solid #d6ccb4;align-self:center}.hero-result .result-label{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#5c6459;margin:0 0 18px}.hero-result h2{font-family:Franklin,Arial,sans-serif;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 14px;color:#153a2c}.hero-result .result-summary{font-size:1rem;line-height:1.6}.result-chart-link{display:block;margin:20px 0 15px}.result-chart-link img{display:block;width:100%;height:auto}.hero-result .result-dates,.hero-result .result-note{font-size:.78rem;line-height:1.65;color:#556056}.hero-result .text-link{color:#153a2c;font-size:.88rem}.region-reference{max-width:620px;margin:0 auto 44px;padding:22px;background:var(--dark)}.region-reference svg{display:block;width:100%;height:auto}.region-reference figcaption{color:#bbc9bf;font-size:.85rem;margin-top:12px}.service-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:26px 0}.service-cards{gap:36px}.offer-review{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px 0;border-top:1px solid #bfb6a3;border-bottom:1px solid #bfb6a3}.offer-review h2{max-width:22ch;font-size:2.15rem;line-height:1.2}.offer-review p{max-width:42rem}.offer-review ul{margin:0 0 24px;padding-left:20px}.offer-review li{margin-bottom:12px}.offer-service-row{display:grid;grid-template-columns:1fr 1.35fr;gap:64px;padding:34px 0;border-bottom:1px solid var(--line)}.offer-service-row h3{font-size:1.55rem;line-height:1.25;margin:0}.offer-service-row p:last-child{margin-bottom:0}.agency-differences{display:grid;grid-template-columns:1fr 1fr;gap:30px 64px;margin:30px 0 0}.agency-differences dt{font-weight:700;margin-bottom:8px}.agency-differences dd{margin:0;color:var(--muted);line-height:1.7}.offer-proof{gap:64px}.offer-proof figure{padding:22px 0}.offer-proof img{border-radius:0}.case-context{padding-block:56px}.page-hero .brand-motto{margin-top:20px;max-width:40rem;color:var(--muted)}
@media(min-width:961px){.menu-toggle{display:none!important}.js .nav-links{display:flex!important;position:static;padding:0;background:none;box-shadow:none;flex-direction:row;align-items:center;gap:25px;border:0}.nav-links .nav-cta{margin-top:0}.header-inner{flex-wrap:nowrap}}
@media(max-width:1100px) and (min-width:961px){.hero-grid{gap:36px}.hero-result{padding:25px}.hero h1{font-size:3rem}.nav-links{gap:18px!important}.brand-name{font-size:.8rem}}
@media(max-width:960px){.header-inner{min-height:76px}.hero{padding:42px 0 48px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero h1{font-size:clamp(2.35rem,6.1vw,3.8rem);max-width:20ch}.hero-result{max-width:620px;width:100%}.offer-review,.offer-service-row,.agency-differences{grid-template-columns:1fr;gap:24px}.offer-review{padding:32px 0}.offer-review h2{font-size:1.85rem}.offer-service-row{padding:28px 0}.offer-proof{gap:28px}}
@media(max-width:640px){.hero h1{font-size:2.4rem;line-height:1.08;max-width:none}.hero .brand-motto{font-size:.96rem;margin:18px 0}.hero .hero-lede{font-size:1.08rem}.hero-result{padding:24px 20px}.hero-result h2{font-size:1.7rem}.hero .actions .phone-link{min-height:32px}.region-reference{padding:14px;margin-bottom:30px}.hero-location{margin-top:20px}.offer-review h2{font-size:1.7rem}.offer-service-row h3{font-size:1.35rem}}
/* Editorial blog cards: hide decorative guide art, preserve data visuals. */
.post-card>.thumb:has(>img[src^="/images/guides/"][src$=".svg"]){display:none}
.article-content>figure.cover:has(>img[src^="/images/guides/"][src$=".svg"]){display:none}
.post-card{padding-top:24px;border-top:1px solid var(--line)}
.post-card h3{font-family:Franklin,Arial,sans-serif;font-size:1.35rem;line-height:1.35;font-weight:650;letter-spacing:-.02em}
.post-grid{gap:40px 36px}
.article-content>figure.cover:has(>img[src^="/images/guides/"][src$=".svg"])+section>h2:first-child{margin-top:0}
