.detail-page{overflow:hidden;background:var(--paper)}.detail-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:calc(100vh - 82px);padding:clamp(70px,8vw,120px) clamp(22px,6vw,96px);background:radial-gradient(circle at 9% 12%,rgba(116,213,228,.24),transparent 26%),linear-gradient(135deg,#fbfefe,#edf7f8)}.detail-hero:after{position:absolute;right:-230px;bottom:-340px;width:650px;height:650px;border:1px solid rgba(8,169,196,.2);border-radius:50%;content:""}.detail-hero-copy{position:relative;z-index:2;max-width:760px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px;color:var(--muted);font-size:.72rem}.breadcrumbs a{color:var(--aqua-600);text-decoration:none}.detail-hero h1,.insurance-index-hero h1{max-width:800px;font-size:clamp(3.2rem,5.3vw,6rem)}.detail-hero-copy>p:not(.eyebrow){max-width:650px;margin:26px 0 0;color:var(--muted);font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.68}.detail-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.detail-hero-media{position:relative;z-index:1;height:min(690px,68vh);min-height:560px;margin:0;overflow:hidden;border:7px solid rgba(255,255,255,.92);border-radius:30px;box-shadow:var(--shadow-lg)}.detail-hero-media:after{position:absolute;inset:58% 0 0;background:linear-gradient(transparent,#061b2d59);content:""}.detail-hero-media img{width:100%;height:100%;object-fit:cover}.unit-photo-wide{height:min(620px,62vh);min-height:0;aspect-ratio:4 / 3;align-self:center}.unit-photo-wide img{object-position:center center}.detail-hero-media figcaption{position:absolute;z-index:2;right:22px;bottom:22px;padding:10px 15px;color:var(--navy-950);background:var(--aqua-300);border-radius:999px;font-size:.76rem;font-weight:800}.detail-hero-media figcaption span{margin-right:5px}.premium-page .detail-hero{background:radial-gradient(circle at 90% 12%,rgba(116,213,228,.3),transparent 26%),linear-gradient(135deg,#f9fefe,#e6f7f9)}.quick-facts{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);color:#fff;background:var(--navy-950)}.quick-facts>div{min-height:158px;padding:30px clamp(24px,4vw,62px);border-right:1px solid rgba(255,255,255,.12)}.quick-facts>div:last-child{border-right:0}.quick-facts span,.quick-facts strong,.quick-facts small{display:block}.quick-facts span{color:var(--aqua-300);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.quick-facts strong{margin-top:13px;color:#fff;font-family:var(--font-display);font-size:1rem;line-height:1.4}.quick-facts small{margin-top:6px;color:#afc4cd;font-size:.72rem}.unit-plan-summary{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:clamp(24px,4vw,64px);padding:26px clamp(24px,4vw,62px);color:var(--navy-950);background:var(--aqua-100);border-bottom:1px solid #bfd5d9}.unit-plan-summary>div>span{color:var(--aqua-text);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.unit-plan-summary h2{margin-top:4px;font-size:clamp(1.25rem,1.8vw,1.65rem)}.unit-plan-summary ul{display:flex;flex-wrap:wrap;gap:7px 0;margin:0;padding:0;list-style:none}.unit-plan-summary li{color:var(--navy-900);font-size:.88rem;font-weight:700}.unit-plan-summary li:not(:last-child):after{margin-inline:11px;color:var(--aqua-600);content:"·"}.unit-plan-summary>a{min-height:44px;padding:12px 0;color:var(--navy-950);font-size:.8rem;font-weight:800;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.unit-plan-summary>a span{margin-left:5px;color:var(--aqua-text)}.detail-intro{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:8vw;padding:clamp(90px,11vw,160px) clamp(22px,8vw,132px);background:#fff}.detail-section-heading h2{max-width:830px;font-size:clamp(2.45rem,4.3vw,4.7rem)}.detail-section-heading>p:not(.eyebrow){max-width:630px;margin:22px 0 0;color:var(--muted)}.detail-prose p{max-width:800px;margin:0 0 24px;color:var(--muted);font-size:1.08rem;line-height:1.78}.detail-prose p:first-child{color:var(--navy-900);font-size:1.22rem;font-weight:600}.service-detail-section,.highlight-section,.plans-section{padding:clamp(86px,10vw,145px) clamp(22px,6vw,96px);background:var(--mist)}.service-detail-section>.detail-section-heading,.highlight-section>.detail-section-heading,.plans-section>.detail-section-heading{display:grid;grid-template-columns:.68fr 1.32fr;align-items:end;gap:6vw;margin-bottom:52px}.service-detail-grid,.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden}.service-detail-grid article,.highlight-grid article{min-height:300px;padding:30px;background:#fff;border-right:1px solid var(--line)}.service-detail-grid article:last-child,.highlight-grid article:last-child{border-right:0}.service-detail-grid article>span,.highlight-grid article>span{color:var(--aqua-600);font-size:.74rem;font-weight:800}.service-detail-grid h3,.highlight-grid h3{margin-top:66px;font-size:clamp(1.35rem,2vw,1.9rem)}.service-detail-grid p,.highlight-grid p{margin:14px 0 0;color:var(--muted);font-size:.88rem;line-height:1.6}.unit-benefits{display:grid;grid-template-columns:1fr .8fr .9fr;align-items:center;gap:5vw;padding:clamp(90px,11vw,158px) clamp(22px,7vw,118px);color:#fff;background:var(--navy-950)}.unit-benefits h2{max-width:670px;color:#fff;font-size:clamp(2.4rem,4vw,4.3rem)}.unit-benefits ul{margin:0;padding:0;list-style:none}.unit-benefits li{display:flex;gap:10px;padding:15px 0;color:#d2e1e6;border-bottom:1px solid rgba(255,255,255,.11)}.unit-benefits li span{color:var(--aqua-300);font-weight:800}.coverage-card{padding:30px;color:var(--navy-950);background:var(--aqua-300);border-radius:22px}.coverage-card span{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.coverage-card p{margin:14px 0 24px;font-weight:700;line-height:1.55}.coverage-card a{font-weight:800;text-underline-offset:4px}.detail-faq{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:8vw;padding:clamp(90px,11vw,160px) clamp(22px,7vw,118px);background:#fff}.detail-faq-list{border-top:1px solid var(--line)}.detail-faq-list details{border-bottom:1px solid var(--line)}.detail-faq-list summary{display:grid;grid-template-columns:1fr auto;gap:24px;padding:24px 2px;color:var(--navy-950);cursor:pointer;font-family:var(--font-display);font-weight:700;list-style:none}.detail-faq-list summary::-webkit-details-marker{display:none}.detail-faq-list summary span{color:var(--aqua-600);font-size:1.2rem;transition:transform .18s ease}.detail-faq-list details[open] summary span{transform:rotate(45deg)}.detail-faq-list details p{max-width:760px;margin:-4px 44px 24px 2px;color:var(--muted)}.related-pages,.landing-links-section{padding:clamp(80px,9vw,130px) clamp(22px,6vw,96px);background:var(--mist)}.related-pages h2{font-size:clamp(2.2rem,3.8vw,4.1rem)}.related-pages>div,.landing-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.related-pages a,.landing-links-grid a{display:flex;flex-direction:column;min-height:210px;padding:28px;color:var(--navy-950);background:#fff;border:1px solid var(--line);border-radius:20px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.related-pages a:hover,.landing-links-grid a:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.related-pages a>span,.landing-links-grid a>span{color:var(--aqua-600);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.related-pages a strong,.landing-links-grid a strong{margin-top:36px;font-family:var(--font-display);font-size:1.5rem;line-height:1.2}.related-pages a small,.landing-links-grid a small{margin-top:auto;padding-top:22px;color:var(--aqua-600);font-weight:800}.insurance-index-hero{min-height:650px;padding:clamp(95px,11vw,170px) clamp(22px,10vw,170px);color:#fff;background:radial-gradient(circle at 88% 20%,rgba(116,213,228,.25),transparent 28%),var(--navy-950)}.insurance-index-hero>div{max-width:930px}.insurance-index-hero h1{color:#fff}.insurance-index-hero p:not(.eyebrow){max-width:720px;margin:24px 0 32px;color:#bfd0d7;font-size:1.12rem}.insurance-index-hero .breadcrumbs{color:#90a8b2}.plans-section{background:#fff}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.plans-grid article{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;padding:22px;background:var(--mist);border:1px solid var(--line);border-radius:18px;text-align:center}.plans-grid img{width:122px;height:62px;object-fit:contain;mix-blend-mode:multiply}.plans-grid strong{margin-top:14px;color:var(--navy-950)}.plans-grid span{margin-top:5px;color:var(--muted);font-size:.72rem}.landing-links-section>.detail-section-heading{max-width:880px}.landing-links-grid{grid-template-columns:repeat(4,1fr)}.landing-links-grid a{min-height:260px}.schedule-steps{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;padding:clamp(85px,10vw,145px) clamp(22px,7vw,118px);color:#fff;background:var(--navy-950)}.schedule-steps h2{color:#fff;font-size:clamp(2.4rem,4vw,4.3rem)}.schedule-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none}.schedule-steps li{min-height:190px;padding:26px;border-left:1px solid rgba(255,255,255,.14)}.schedule-steps li span{color:var(--aqua-300);font-weight:800}.schedule-steps li p{margin:54px 0 0;color:#d3e0e5}.insurance-detail-hero{background:linear-gradient(135deg,#fbfefe,#edf7f8)}.insurance-hero-visual{position:relative;z-index:1;height:min(680px,68vh);min-height:560px}.insurance-hero-visual figure{position:absolute;inset:3% 0 0 8%;margin:0;overflow:hidden;border-radius:28px;box-shadow:var(--shadow-lg)}.insurance-hero-visual figure img{width:100%;height:100%;object-fit:cover}.plan-badge{position:absolute;z-index:2;top:0;left:0;display:grid;place-items:center;width:210px;min-height:145px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm)}.plan-badge span{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.plan-badge img{width:140px;height:65px;object-fit:contain}.highlight-section{background:#fff}.highlight-grid{grid-template-columns:repeat(3,1fr)}.highlight-grid article{min-height:320px}.covered-services{display:grid;grid-template-columns:.76fr 1.24fr;gap:8vw;padding:clamp(90px,11vw,160px) clamp(22px,7vw,118px);background:var(--mist)}.covered-services>div:last-child{display:grid;gap:14px}.covered-services article{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px}.covered-services article>span{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:var(--aqua-600);border-radius:50%;font-weight:800}.covered-services h3{font-size:1.22rem}.covered-services article p{margin:7px 0 0;color:var(--muted)}.documents-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.documents-steps>div{padding:clamp(70px,9vw,130px) clamp(22px,7vw,110px);background:#fff}.documents-steps h2{font-size:clamp(2.2rem,3.6vw,3.9rem)}.documents-steps ul,.documents-steps ol{margin:34px 0 0;padding:0;list-style:none}.documents-steps li{display:flex;gap:13px;padding:15px 0;color:var(--muted);border-bottom:1px solid var(--line)}.documents-steps li span{color:var(--aqua-600);font-weight:800}.documents-steps li p{margin:0}.accent-purple .plan-badge{border-top:5px solid #6235e6}.accent-green .plan-badge{border-top:5px solid #008c72}.accent-orange .plan-badge{border-top:5px solid #f5823a}@media(max-width:1120px){.detail-hero{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:42px}.service-detail-grid,.landing-links-grid{grid-template-columns:repeat(2,1fr)}.service-detail-grid article:nth-child(2),.landing-links-grid a:nth-child(2){border-right:0}.unit-benefits{grid-template-columns:1fr 1fr}.coverage-card{grid-column:1 / -1}}@media(max-width:820px){.detail-hero{grid-template-columns:1fr;min-height:auto;padding-top:80px}.detail-hero-media,.insurance-hero-visual{height:570px;min-height:0}.quick-facts{grid-template-columns:1fr}.quick-facts>div{min-height:120px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.unit-plan-summary{grid-template-columns:1fr;gap:16px}.detail-intro,.detail-faq,.covered-services,.schedule-steps{grid-template-columns:1fr}.service-detail-section>.detail-section-heading,.highlight-section>.detail-section-heading,.plans-section>.detail-section-heading{grid-template-columns:1fr;gap:18px}.highlight-grid,.plans-grid{grid-template-columns:repeat(2,1fr)}.highlight-grid article:nth-child(2){border-right:0}.related-pages>div{grid-template-columns:1fr 1fr}.landing-links-grid{grid-template-columns:1fr 1fr}.documents-steps,.schedule-steps ol{grid-template-columns:1fr}.schedule-steps li{min-height:120px;border-left:0;border-top:1px solid rgba(255,255,255,.14)}.schedule-steps li p{margin-top:20px}}@media(max-width:560px){.detail-hero,.detail-intro,.service-detail-section,.unit-benefits,.detail-faq,.related-pages,.plans-section,.landing-links-section,.covered-services,.schedule-steps{padding-inline:22px}.unit-plan-summary{padding:24px 22px}.unit-plan-summary ul{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #bfd5d9}.unit-plan-summary li{min-width:0;padding:11px 8px 11px 0;border-bottom:1px solid #bfd5d9}.unit-plan-summary li:not(:last-child):after{display:none}.detail-hero h1,.insurance-index-hero h1{font-size:clamp(2.8rem,13vw,4.4rem)}.detail-actions{align-items:stretch;flex-direction:column}.detail-actions .text-link{align-self:center}.detail-hero-media,.insurance-hero-visual{height:440px}.detail-hero-media{border-width:4px;border-radius:20px}.insurance-hero-visual figure{inset:8% 0 0;border-radius:20px}.plan-badge{width:160px;min-height:105px}.plan-badge img{width:105px;height:44px}.service-detail-grid,.highlight-grid,.plans-grid,.landing-links-grid,.related-pages>div,.unit-benefits{grid-template-columns:1fr}.service-detail-grid article,.highlight-grid article{min-height:240px;border-right:0;border-bottom:1px solid var(--line)}.service-detail-grid h3,.highlight-grid h3{margin-top:42px}.plans-grid article{min-height:170px}.insurance-index-hero{min-height:540px;padding-inline:22px}}@media(max-width:820px){.detail-hero-media.unit-photo-wide{height:auto;aspect-ratio:4 / 3}}.detail-page .detail-hero{color:#fff;background:var(--navy-950)}.detail-page .detail-hero:after{display:none}.detail-page .detail-hero h1{color:#fff;letter-spacing:-.045em}.detail-page .detail-hero-copy>p:not(.eyebrow){color:#c4d7de}.detail-page .detail-hero-copy>.eyebrow{color:var(--aqua-300)}.detail-page .detail-hero .breadcrumbs{color:#9fb8c2}.detail-page .detail-hero .breadcrumbs a,.detail-page .detail-hero .text-link{color:#fff}.detail-page .detail-hero-media{border:0;border-radius:0;box-shadow:none}.detail-page .detail-hero-media figcaption{right:0;bottom:0;border-radius:0}.detail-page .premium-page .detail-hero,.detail-page.premium-page .detail-hero,.detail-page .insurance-detail-hero{background:var(--navy-950)}.detail-page .detail-intro,.detail-page .detail-faq{position:relative}.unit-environment-photo{position:relative;height:min(760px,68vw);min-height:500px;margin:0 clamp(22px,8vw,132px) clamp(72px,8vw,116px);overflow:hidden;background:var(--mist)}.unit-environment-photo img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.unit-environment-photo figcaption{position:absolute;right:0;bottom:0;padding:13px 18px;color:#fff;background:var(--navy-950);font-size:.78rem;font-weight:800}.detail-page .detail-section-heading{padding-top:23px;border-top:1px solid var(--navy-950)}.detail-page .service-detail-grid,.detail-page .highlight-grid{border-radius:0}.detail-page .service-detail-grid article,.detail-page .highlight-grid article{background:#fff}.detail-page .coverage-card{border-radius:2px}.detail-page .related-pages>div,.detail-page .landing-links-grid,.detail-page .plans-grid{gap:1px;background:var(--line)}.detail-page .related-pages a,.detail-page .landing-links-grid a,.detail-page .plans-grid article{border:0;border-radius:0;box-shadow:none}.detail-page .related-pages a:hover,.detail-page .landing-links-grid a:hover{box-shadow:none;transform:translateY(-3px)}.detail-page .related-pages a>span,.detail-page .landing-links-grid a>span,.detail-page .related-pages a small,.detail-page .landing-links-grid a small,.detail-page .breadcrumbs a,.detail-page .service-detail-grid article>span,.detail-page .highlight-grid article>span,.detail-page .documents-steps li span{color:var(--aqua-text)}.detail-page .insurance-index-hero{background:var(--navy-950)}.detail-page .insurance-hero-visual figure{inset:0;border-radius:0;box-shadow:none}.detail-page .plan-badge{top:auto;bottom:0;left:0;border:0;border-radius:0;box-shadow:none}.detail-page .covered-services article{border-radius:0}.detail-page .inner-final-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:540px;padding:clamp(84px,10vw,148px) 22px;color:#fff;background:var(--navy-950);text-align:center}.detail-page .inner-final-cta .eyebrow{color:var(--aqua-300)}.detail-page .inner-final-cta h2{max-width:900px;color:#fff;font-size:clamp(2.6rem,4.8vw,5rem)}.detail-page .inner-final-cta>p:not(.eyebrow){max-width:650px;margin:22px 0 30px;color:#bfd1d8}@media(max-width:820px){.detail-page .detail-hero{padding-bottom:0}.detail-page .detail-hero-media,.detail-page .insurance-hero-visual{width:calc(100% + 44px);margin-left:-22px}}@media(max-width:560px){.detail-page .detail-hero{padding-top:64px}.detail-page .detail-hero-media,.detail-page .insurance-hero-visual{height:auto;min-height:0;aspect-ratio:4 / 3}.detail-page .plan-badge{width:145px;min-height:92px}.unit-environment-photo{height:520px;min-height:0;margin-inline:22px}.detail-page .service-detail-grid,.detail-page .highlight-grid,.detail-page .related-pages>div,.detail-page .landing-links-grid,.detail-page .plans-grid{gap:10px;background:transparent}}.unit-phone{color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
