.area-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:center;background:linear-gradient(120deg,#edf5ff,#fff 70%);border-bottom:4px solid #ffbe2c}.area-hero h1,.area-hub-hero h1{font-size:clamp(44px,4.7vw,78px);max-width:1000px;line-height:1.08}.area-breadcrumb{display:inline-block;font-size:13px;color:#526078;margin-bottom:25px;text-underline-offset:4px}.area-lead{font-size:20px;max-width:950px;line-height:1.7}.area-region-card{border:1px solid #d5e2f2;background:#fff;border-radius:55px 12px 55px 12px;padding:40px;box-shadow:0 24px 55px #14264b12;text-align:center;overflow:hidden}.area-card-logo{width:260px;max-width:100%;height:auto;margin:auto}.area-region-mark{display:flex;align-items:center;justify-content:center;gap:15px;margin:38px 0 25px}.area-region-mark img{width:100px;height:100px;object-fit:contain}.area-region-mark span{font-size:clamp(60px,8vw,125px);line-height:1;font-weight:700;letter-spacing:-6px;color:#1a3d8d}.area-region-card h2{font-size:36px;margin-bottom:12px}.area-region-card p{font-size:15px}.area-card-signoff{display:block;border-top:3px solid #ffbe2c;padding-top:22px;font-size:12px;letter-spacing:1px;color:#1a3d8d}.area-section-icon{width:54px;height:54px;object-fit:contain;margin-bottom:20px}.area-context,.area-search{display:grid;grid-template-columns:.95fr 1.05fr;gap:7vw}.area-places{padding-left:22px;line-height:1.9;color:#526078}.area-fine{font-size:13px}.area-priorities{background:#fff9ed}.area-heading{display:flex;align-items:flex-start;gap:24px;margin-bottom:32px;max-width:1100px}.area-heading .area-section-icon{flex-shrink:0;margin-top:4px}.area-heading .eyebrow{margin-bottom:13px}.area-heading h2{margin-bottom:0}.area-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.area-priority-grid .chapter{display:block;font-size:45px;margin-bottom:25px}.area-priority-grid h3{font-size:26px}.area-priority-grid p{font-size:17px}.area-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.area-service-card{position:relative;background:#f7faff;border:1px solid #dce4f2;border-radius:12px;padding:32px}.area-service-card .area-section-icon{width:38px;height:38px}.area-service-number{position:absolute;right:28px;top:28px;font-size:15px;color:#526078}.area-service-card h3 a{text-decoration:none}.area-service-card h3 a:hover{text-decoration:underline}.area-service-card p{max-width:700px}.area-search{background:#1a3d8d;color:white}.area-search p{color:#e4efff}.area-search .eyebrow{color:#ffbe2c}.area-process .text-link{display:inline-block;margin-top:25px}.area-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.area-links a{display:flex;justify-content:space-between;gap:15px;padding:24px;border:1px solid #c9d9ef;border-radius:10px;font-weight:700;color:#1a3d8d;background:white;text-decoration:none}.area-links a:hover{background:#edf5ff}.area-hub-hero{background:#edf5ff}.footer-area-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:24px 0}.footer-area-links a{color:#e4efff;font-size:13px;text-underline-offset:4px}.area-hub-link{display:inline-block;margin-top:20px;color:#1a3d8d}@media(max-width:950px){.area-hero,.area-context,.area-search{grid-template-columns:1fr;gap:35px}.area-region-card{max-width:580px;width:100%;margin:auto}.area-priority-grid{grid-template-columns:1fr}.area-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.area-hero h1,.area-hub-hero h1{font-size:42px;letter-spacing:-1.8px}.area-lead{font-size:18px}.area-service-grid,.area-links{grid-template-columns:1fr}.area-region-card{padding:28px}.area-region-mark span{font-size:80px}.area-region-mark img{width:80px;height:80px}.area-heading{gap:15px}.area-heading h2{font-size:32px}.area-heading .area-section-icon{width:38px;height:38px}.area-service-card{padding:26px}.area-region-card h2{font-size:30px}}

.area-city .area-region-mark{flex-direction:column}.area-city .area-region-mark span{font-size:clamp(32px,3.4vw,54px);letter-spacing:-1.8px;line-height:1.15;overflow-wrap:anywhere}.area-state-parent{padding-top:25px;font-size:14px}.area-city-directory{margin-top:25px}.area-city-directory>summary{color:#1a3d8d;font-size:18px}.footer-area-links{justify-content:flex-start}.area-page .closing-cta .area-section-icon{width:60px;height:60px}@media(min-width:1001px) and (max-width:1250px){.nav{gap:12px}.nav .brand-logo{width:220px}.nav nav{gap:13px}.nav nav a{font-size:12px}.nav .button{padding:12px}}
.area-plan-card{text-align:left;padding:42px}.area-plan-card h2{font-size:42px;line-height:1.13;letter-spacing:-1.5px}.area-plan-card>p:not(.eyebrow){font-size:17px}.area-plan-card ol{padding:0;list-style:none;counter-reset:plan;margin:30px 0 0}.area-plan-card li{counter-increment:plan;border-top:1px solid #dce4f2;padding:20px 0 0 42px;margin-top:20px;position:relative}.area-plan-card li:before{content:'0' counter(plan);position:absolute;left:0;color:#1a3d8d;font-weight:700;font-size:14px}.area-plan-card strong{display:block;font-size:18px}.area-plan-card li span{display:block;font-size:15px;color:#526078;line-height:1.65;margin-top:7px}.site-directory{display:block}.site-directory ul{columns:2;list-style:none;padding:0}.site-directory li{break-inside:avoid;margin:0 0 15px}.site-directory a{font-size:16px;text-decoration:underline}.page-hero-layout:not(:has(.page-hero-photo)){grid-template-columns:1fr}@media(max-width:600px){.area-plan-card{padding:28px}.area-plan-card h2{font-size:34px}.site-directory ul{columns:1}}
