/* Homepage service-area panel */
.page-index .coverage-section.areas-redesign{position:relative;overflow:hidden;color:#d9eeee;background:#052b40;isolation:isolate}.page-index .coverage-section.areas-redesign:before{position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 7% 20%,rgba(11,133,137,.55),transparent 28%),radial-gradient(circle at 98% 92%,rgba(246,107,24,.24),transparent 25%),linear-gradient(118deg,#031c30,#063c4d 56%,#075b61);content:""}.page-index .coverage-section.areas-redesign:after{position:absolute;z-index:-1;right:-138px;bottom:-153px;width:470px;height:470px;border:1px solid rgba(217,238,238,.13);border-radius:50%;box-shadow:0 0 0 40px rgba(217,238,238,.035),0 0 0 80px rgba(217,238,238,.025);content:""}.page-index .areas-redesign .coverage-layout{grid-template-columns:minmax(260px,.74fr) minmax(500px,1.26fr);gap:78px;align-items:center}.page-index .areas-redesign .coverage-copy{max-width:430px}.page-index .areas-redesign .coverage-copy .eyebrow{display:flex;align-items:center;gap:10px;color:#ffb476}.page-index .areas-redesign .coverage-copy .eyebrow:before{width:28px;height:2px;background:#f66b18;content:""}.page-index .areas-redesign .coverage-copy h2{color:#fff;font-size:clamp(2.25rem,4vw,4rem);line-height:.98}.page-index .areas-redesign .coverage-copy h2 em{color:#a9e5dd}.page-index .areas-redesign .coverage-copy>p:not(.eyebrow){max-width:400px;color:#c6dddd}.coverage-stat{display:flex;align-items:center;gap:12px;margin:27px 0 26px}.coverage-stat i{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;color:#063448;background:#ffb476;font-size:1.05rem}.coverage-stat b,.coverage-stat small{display:block}.coverage-stat b{color:#fff;font-size:.94rem}.coverage-stat small{margin-top:2px;color:#b8d2d3;font-size:.74rem}.page-index .areas-redesign .text-link-dark{display:inline-flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid rgba(218,238,238,.28);border-radius:9px;color:#fff;background:rgba(255,255,255,.06);transition:transform .22s ease,background .22s ease,border-color .22s ease}.page-index .areas-redesign .text-link-dark:hover,.page-index .areas-redesign .text-link-dark:focus-visible{border-color:#ffb476;color:#fff;background:rgba(255,255,255,.14);transform:translateY(-3px);outline:0}.page-index .areas-redesign .text-link-dark i{margin:0;color:#ffb476}.area-board{position:relative;padding:29px;border:1px solid rgba(221,242,239,.45);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 26px 52px rgba(0,0,0,.18)}.area-board:after{position:absolute;right:25px;bottom:25px;width:70px;height:70px;border:1px solid rgba(6,93,103,.1);border-radius:50%;content:"";pointer-events:none}.area-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.area-board-head b{color:#073044;font-size:1.1rem}.area-board-head span{padding:5px 9px;border-radius:999px;color:#0b666b;background:#e0f1ed;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.page-index .areas-redesign .area-cloud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:0}.page-index .areas-redesign .area-cloud .area-item{display:flex;align-items:center;gap:8px;min-width:0;padding:11px 10px;border:1px solid #dceae7;border-radius:8px;color:#174e57;background:#fff;box-shadow:none;font-size:.75rem;line-height:1.2;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.page-index .areas-redesign .area-cloud .area-item i{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:50%;color:#0c696c;background:#dff1ed;font-size:.7rem;transition:color .22s ease,background .22s ease,transform .22s ease}.page-index .areas-redesign .area-cloud .area-item:nth-child(4n+2) i{color:#d96119;background:#ffead8}.page-index .areas-redesign .area-cloud .area-item:nth-child(4n+3) i{color:#4c5675;background:#e7eaf5}.page-index .areas-redesign .area-cloud .area-item:hover{border-color:#0b6d70;color:#fff;background:#0b666b;box-shadow:0 10px 18px rgba(7,78,83,.16);transform:translateY(-4px)}.page-index .areas-redesign .area-cloud .area-item:hover i{color:#0b666b;background:#fff;transform:scale(1.08)}
@media(max-width:980px){.page-index .areas-redesign .coverage-layout{grid-template-columns:1fr;gap:38px}.page-index .areas-redesign .coverage-copy{max-width:640px}.area-board{max-width:740px}}
@media(max-width:650px){.page-index .coverage-section.areas-redesign:after{right:-204px;bottom:-190px;width:390px;height:390px}.page-index .areas-redesign .coverage-layout{gap:30px}.page-index .areas-redesign .coverage-copy h2{font-size:2.4rem}.coverage-stat{margin:21px 0}.area-board{padding:21px 15px;border-radius:14px}.area-board-head{align-items:flex-start;margin-bottom:16px}.area-board-head b{font-size:1rem}.area-board-head span{font-size:.59rem}.page-index .areas-redesign .area-cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.page-index .areas-redesign .area-cloud .area-item{gap:6px;padding:9px 7px;font-size:.69rem}.page-index .areas-redesign .area-cloud .area-item i{flex-basis:20px;width:20px;height:20px;font-size:.64rem}}
