@font-face{font-family:Lato;src:url(/fonts/lato-400-918b7dc3e2.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-700-c447dd7677.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-06b16db7a9.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Readex Pro;src:url(/fonts/readex-pro-latin-7074eeb987.woff2)format("woff2");font-style:normal;font-weight:160 700;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/museo-sans-300-84aacfdeb7.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/museo-sans-500-aff4cc5c43.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/museo-sans-700-62f679d65b.woff2)format("woff2");font-weight:700;font-display:swap}:root{--teal:#0bb6b1;--focus-ring:#075c51;--teal-dark:#043d3b;--teal-deep:#062e2d;--mint:#e7f7f5;--cream:#f7f4ed;--orange:#ee7659;--ink:#2f2e2e;--muted:#686f6d;--line:#dce6e3;--white:#fff;--shadow:0 20px 55px #043d3b17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Museo Sans,sans-serif;font-weight:300;line-height:1.55;overflow-x:hidden}a{color:inherit}button,input{font:inherit}button{color:inherit}img{max-width:100%;display:block}.shell{width:min(1160px,100% - 48px);margin-inline:auto}.skip-link{z-index:1000;color:var(--teal-dark);background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:20px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #043d3b1a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.brand{flex:none}.brand img,.footer-brand img{width:146px;height:auto}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav a{color:#31514f;font-size:13px;font-weight:500;text-decoration:none}.desktop-nav a:hover{color:#087a76}.header-actions{align-items:center;gap:12px;display:flex}.pilot-pill{background:var(--cream);color:#6a706d;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700}.header-cta{background:var(--teal-dark);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:11px 17px;font-size:11px;font-weight:700;text-decoration:none}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700;list-style:none}.mobile-menu nav{border:1px solid var(--line);width:220px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:12px;display:grid;position:absolute;top:50px;right:0}.mobile-menu nav a{border-radius:10px;padding:12px;font-size:14px;text-decoration:none}.mobile-menu nav a:hover{background:var(--mint)}.home-hero{color:#fff;min-height:700px;position:relative;overflow:hidden}.hero-image,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:63% center}.hero-shade{background:linear-gradient(90deg,#042a29eb 0%,#042a29ba 45%,#042a2914 82%),linear-gradient(#0000 55%,#042a296b)}.hero-layout{z-index:2;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:70px;min-height:700px;padding-block:124px 70px;display:grid;position:relative}.hero-copy{max-width:780px}.eyebrow{color:#087a76;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.eyebrow-light{color:#a5ebe6}h1,h2,h3,p{text-wrap:pretty}.home-hero h1,.page-hero h1{letter-spacing:-.046em;margin:0;font-size:clamp(46px,6vw,76px);font-weight:500;line-height:1.02}.hero-lead{color:#e5f0ee;max-width:700px;margin:26px 0 0;font-size:18px;line-height:1.65}.button-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:14px 22px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--teal);color:#fff;box-shadow:0 12px 25px #0bb6b140}.button-primary:hover{background:#079f9a}.button-ghost{color:#fff;border:1px solid #ffffff8c}.button-ghost:hover,.button-on-dark{color:var(--teal-dark);background:#fff}.hero-proof{border-top:1px solid #ffffff59;padding-top:9px}.hero-proof div{border-bottom:1px solid #ffffff42;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.hero-proof strong{font-size:22px;font-weight:500}.hero-proof span{color:#cfdfdc;text-align:right;max-width:110px;font-size:11px}.section{padding:100px 0}.section-heading,.library-heading{justify-content:space-between;align-items:flex-end;gap:44px;margin-bottom:44px;display:flex}h2{color:var(--teal-dark);letter-spacing:-.038em;margin:0;font-size:clamp(36px,4.3vw,54px);font-weight:500;line-height:1.07}.section-intro{max-width:430px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.worries-section{background:var(--cream)}.worry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.worry-grid blockquote{background:#ffffff8c;border:1px solid #deddd6;border-radius:18px;min-height:270px;margin:0;padding:30px}.worry-grid blockquote.accent{background:var(--teal-dark);color:#fff}.worry-grid span,.card-number{color:#16827d;letter-spacing:.12em;font-size:10px;font-weight:700}.worry-grid p{margin:74px 0 0;font-size:21px;line-height:1.42}.split-layout{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:80px;display:grid}.image-frame{margin:0;position:relative}.image-frame img{aspect-ratio:1.2;object-fit:cover;border-radius:24px;width:100%}.image-frame figcaption{color:#5b6663;background:#fffffff0;border-radius:14px;max-width:290px;padding:18px 20px;font-size:12px;display:grid;position:absolute;bottom:22px;right:22px}.image-frame figcaption strong{color:var(--teal-dark);font-size:14px}.answer-copy .lead{color:var(--teal-dark);font-size:19px;font-weight:500}.answer-copy>p:not(.eyebrow){color:var(--muted)}.inline-quote{border-top:1px solid var(--line);border-left:3px solid var(--teal);color:var(--teal-dark);margin:28px 0;padding:24px 0 0 24px;font-size:18px}.inline-quote cite{color:var(--muted);margin-top:10px;font-size:12px;font-style:normal;display:block}.text-link,.support-card a,.plan-card>a{color:#137a76;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.process-section{background:var(--cream)}.process-grid{background:#dfe1da;border:1px solid #dfe1da;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.process-grid.process-four{grid-template-columns:repeat(4,minmax(0,1fr))}.process-grid li{background:var(--cream);min-height:245px;padding:32px}.process-grid span{color:#12837e;margin-bottom:52px;font-size:10px;font-weight:700;display:block}.process-grid h3{color:var(--teal-dark);margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.2}.process-grid p{color:var(--muted);margin:0;font-size:13px}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.support-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;overflow:hidden}.support-card img{aspect-ratio:1.45;object-fit:cover;width:100%}.support-card>div{padding:28px}.support-card h3,.feature-grid h3{color:var(--teal-dark);margin:12px 0;font-size:24px;font-weight:500;line-height:1.18}.support-card p,.feature-grid p{color:var(--muted);margin:0 0 22px;font-size:14px}.trust-section{background:var(--teal-dark);color:#fff}.trust-section h2,.contact-band h2{color:#fff}.trust-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;display:grid}.trust-layout>div:first-child>p:last-child{color:#c3d9d6;max-width:520px}.trust-list{border-top:1px solid #ffffff2e}.trust-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:44px 1fr;gap:20px;padding:28px 0;display:grid}.trust-list article>span{color:#99e4df;font-size:10px;font-weight:700}.trust-list h3{margin:0 0 7px;font-size:21px;font-weight:500}.trust-list p{color:#c3d9d6;margin:0;font-size:13px}.standing-section{background:#fff}.standing-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.standing-layout>div>p:not(.eyebrow){color:var(--muted)}.standing-layout .button{margin-top:16px}.standing-layout img{object-fit:cover;border-radius:24px;width:100%;min-height:390px}.faq-section{background:var(--cream)}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.faq-list{border-top:1px solid #d9ddd7}.faq-list details{border-bottom:1px solid #d9ddd7;padding:24px 0}.faq-list summary{cursor:pointer;color:var(--teal-dark);grid-template-columns:45px 1fr;font-size:18px;font-weight:500;list-style:none;display:grid}.faq-list summary span{color:#16827d;font-size:10px;font-weight:700}.faq-list details p{color:var(--muted);margin:15px 0 0 45px}.page-hero{background:var(--cream);padding:104px 0 96px;position:relative;overflow:hidden}.page-hero:after{content:"";border:96px solid #0bb6b121;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-255px;right:-130px}.page-hero-layout{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:80px;display:grid;position:relative}.page-hero h1{color:var(--teal-dark);font-size:clamp(46px,5.8vw,72px)}.page-hero-layout>div:last-child>p,.page-hero-layout>p{color:var(--muted);margin:0;font-size:17px}.page-note{color:#787f7d;border-top:1px solid #d9dfd8;margin-top:24px;padding-top:18px;font-size:11px;display:block}.plans-section,.service-library{background:#fff}.plan-toolbar{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.period-switch{border:1px solid var(--line);background:var(--cream);border-radius:999px;padding:4px;display:inline-flex}.period-switch button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:126px;padding:11px 16px;font-size:12px;font-weight:500}.period-switch button span{color:#15817d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.period-switch button[aria-pressed=true]{background:var(--teal-dark);color:#fff;box-shadow:0 8px 20px #043d3b29}.period-switch button[aria-pressed=true] span{color:#9ce7e2}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:590px;padding:28px;display:flex;box-shadow:0 12px 38px #043d3b0f}.plan-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-badge{background:var(--mint);color:#087a76;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:700}.plan-group{color:#858c89;font-size:10px}.plan-card h3{color:var(--teal-dark);margin:28px 0 12px;font-size:27px;font-weight:500;line-height:1.15}.plan-summary{min-height:104px;color:var(--muted);margin:0;font-size:13px}.plan-price{border-block:1px solid var(--line);margin:22px 0;padding:20px 0;display:grid}.plan-price strong{color:var(--teal-dark);letter-spacing:-.04em;font-size:34px;font-weight:500}.plan-price span{color:#78817f;font-size:10px}.plan-card ul{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.plan-card li{color:#505957;padding-left:20px;font-size:12px;position:relative}.plan-card li:before{background:var(--teal);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:0}.plan-card>a{margin-top:auto}.pricing-footnote{color:#858c89;text-align:center;margin:22px 0 0;font-size:10px}.plan-guidance{background:var(--cream)}.split-guidance{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guidance-grid article,.feature-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.guidance-grid span,.feature-grid span{color:#16827d;font-size:10px;font-weight:700}.guidance-grid h3{color:var(--teal-dark);margin:38px 0 12px;font-size:21px;font-weight:500}.guidance-grid p{color:var(--muted);margin:0;font-size:13px}.requested-section{background:#fff}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-grid article{min-height:270px}.feature-grid h3{margin-top:72px}.library-heading{margin-bottom:34px}.service-tools{align-items:center;gap:20px;margin-bottom:18px;display:flex}.service-tools>p{color:var(--muted);margin:0;font-size:12px}.search-box{flex:1;display:block;position:relative}.search-box input{width:100%;height:58px;color:var(--ink);background:#fff;border:1px solid #cfdedb;border-radius:999px;outline:none;padding:0 22px 0 52px}.search-box input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #0bb6b11f}.search-mark{border:2px solid #16817d;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;left:22px;transform:translateY(-56%)}.search-mark:after{content:"";background:#16817d;width:6px;height:2px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.filter-row button{cursor:pointer;background:#fff;border:1px solid #cfdedb;border-radius:999px;min-height:42px;padding:9px 15px;font-size:11px;font-weight:500}.filter-row button[aria-pressed=true]{border-color:var(--teal-dark);background:var(--teal-dark);color:#fff}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:225px;padding:25px;display:flex;position:relative;box-shadow:0 8px 26px #043d3b0b}.service-card:before{background:var(--teal);content:"";border-radius:0 0 3px 3px;width:38px;height:3px;position:absolute;top:0;left:25px}.service-card[data-category=emergency]:before{background:var(--orange)}.service-card h3{color:var(--teal-dark);margin:14px 0 12px;font-size:19px;font-weight:500;line-height:1.25}.service-card p{color:var(--muted);margin:0;font-size:13px}.service-category{color:#16817d;letter-spacing:.08em;text-transform:uppercase;order:2;margin-top:auto;padding-top:22px;font-size:9px;font-weight:700}.empty-state{text-align:center;background:#fbfcfb;border:1px dashed #b8ceca;border-radius:17px;padding:60px 24px}.empty-state h3{color:var(--teal-dark);margin:0;font-size:24px;font-weight:500}.empty-state p{color:var(--muted)}.empty-state button{background:var(--teal-dark);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 17px}.contact-band{background:var(--teal-dark);color:#fff;padding:82px 0}.contact-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.contact-inner>div{max-width:760px}.contact-inner p:last-child{color:#c3d9d6;margin-bottom:0}.site-footer{background:var(--teal-deep);color:#c7d8d6;padding:70px 0 24px}.footer-main{grid-template-columns:1.6fr .7fr .7fr;gap:80px;padding-bottom:56px;display:grid}.footer-brand p{max-width:390px}.footer-main>div:not(.footer-brand){align-content:start;gap:10px;display:grid}.footer-main h2{color:#9de4df;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.footer-main a{color:#fff;font-size:13px;text-decoration:none}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding-top:20px;font-size:10px;display:flex}.footer-bottom p{margin:0}@media (max-width:980px){.desktop-nav{display:none}.mobile-menu{display:block}.hero-layout,.page-hero-layout,.trust-layout,.split-guidance{grid-template-columns:1fr;gap:44px}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-proof div{border-right:1px solid #ffffff42;display:block}.hero-proof div:last-child{border-right:0}.hero-proof span{text-align:left;margin-top:5px;display:block}.split-layout,.standing-layout,.faq-layout{grid-template-columns:1fr;gap:52px}.support-grid,.plan-grid,.service-grid,.process-grid.process-four{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:1.3fr .7fr .7fr;gap:40px}}@media (max-width:720px){.shell{width:min(100% - 34px,1160px)}.header-inner{min-height:68px}.brand img{width:124px}.pilot-pill,.header-cta{display:none}.home-hero,.hero-layout{min-height:690px}.hero-image{object-position:66% center}.hero-shade{background:linear-gradient(90deg,#042a29e6,#042a298c),linear-gradient(#0000 40%,#042a29c7)}.hero-layout{padding:86px 0 30px}.home-hero h1,.page-hero h1{font-size:clamp(39px,11vw,48px)}.hero-lead{font-size:15px;line-height:1.6}.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}.hero-proof{gap:0}.hero-proof div{padding:13px 8px}.hero-proof strong{font-size:17px}.hero-proof span{font-size:9px}.section,.page-hero{padding:62px 0}.section-heading,.library-heading,.plan-toolbar{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:30px}h2{font-size:clamp(33px,9vw,42px)}.worry-grid,.support-grid,.plan-grid,.service-grid,.feature-grid,.guidance-grid{grid-template-columns:1fr}.worry-grid blockquote{min-height:0;padding:24px}.worry-grid p{margin-top:28px;font-size:19px}.image-frame figcaption{margin:-28px 14px 0;position:relative;bottom:auto;right:auto}.process-grid,.process-grid.process-four{background:0 0;border:0;border-radius:0;display:block}.process-grid li{background:0 0;min-height:0;padding:2px 0 32px 58px;position:relative}.process-grid span{background:var(--cream);border:1px solid #9ec9c5;border-radius:50%;place-items:center;width:40px;height:40px;margin:0;display:grid;position:absolute;top:0;left:0}.trust-layout{gap:40px}.standing-layout img{min-height:260px}.faq-list summary{font-size:16px}.faq-list details p{margin-left:0}.period-switch{width:100%}.period-switch button{flex:1;min-width:0}.plan-card,.plan-summary{min-height:0}.filter-row{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 17px);margin-right:-17px;padding-right:17px;overflow-x:auto}.filter-row button{flex:none}.service-tools{flex-direction:column;align-items:flex-start}.search-box{width:100%}.contact-inner{flex-direction:column;align-items:flex-start}.contact-inner .button{width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:38px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.nav-dropdown{position:relative}.nav-dropdown summary{color:#31514f;cursor:pointer;font-size:13px;font-weight:500;list-style:none}.nav-dropdown summary:after{content:"⌄";margin-left:6px}.nav-dropdown>div{border:1px solid var(--line);width:210px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:10px;display:grid;position:absolute;top:32px;right:-18px}.nav-dropdown>div a{border-radius:9px;padding:11px 12px}.nav-dropdown>div a:hover{background:var(--mint)}.footer-main{grid-template-columns:1.45fr .72fr .72fr .72fr;gap:54px}.detail-hero{background:var(--teal-dark);color:#fff;padding:62px 0 96px;overflow:hidden}.location-hero{background:radial-gradient(circle at 92% 20%, #0bb6b147, transparent 28%), var(--teal-dark)}.care-hero{background:radial-gradient(circle at 90% 20%, #ee765933, transparent 30%), var(--teal-deep)}.nri-hero{background:radial-gradient(circle at 82% 20%,#0bb6b142,#0000 31%),linear-gradient(135deg,#032b2a,#07514e)}.why-hero{background:radial-gradient(circle at 88% 16%,#ffffff1f,#0000 26%),linear-gradient(135deg,#063d3b,#052b2a)}.franchise-hero{background:radial-gradient(circle at 84% 18%,#ee765942,#0000 31%),linear-gradient(135deg,#3a3630,#052f2d)}.breadcrumbs ol{color:#b9d3d0;flex-wrap:wrap;gap:9px;margin:0 0 62px;padding:0;font-size:11px;list-style:none;display:flex}.breadcrumbs li{gap:9px;display:flex}.breadcrumbs a{text-decoration:none}.detail-hero-layout{grid-template-columns:minmax(0,1.18fr) minmax(270px,.58fr);align-items:end;gap:80px;display:grid}.detail-hero h1{letter-spacing:-.046em;max-width:780px;margin:0;font-size:clamp(46px,6vw,76px);font-weight:500;line-height:1.02}.detail-hero-copy p{color:#d1e2df;margin:0;font-size:17px;line-height:1.7}.detail-hero-copy .button{margin-top:28px}.editorial-split{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:90px;display:grid}.editorial-split h2{margin:0}.prose{max-width:700px}.prose p{color:var(--muted);margin:0 0 20px}.prose .lead{color:#344c4a;font-size:20px}.soft-section{background:var(--cream)}.clinical-note{border-left:3px solid var(--teal);background:var(--mint);padding:18px 20px;font-size:12px}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.check-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:20px;min-height:115px;padding:24px;display:flex}.check-grid span{background:var(--mint);color:#087a76;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:700;display:grid}.check-grid p{color:var(--teal-dark);margin:0;font-size:16px;font-weight:500}.link-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.link-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:space-between;min-height:170px;padding:22px;text-decoration:none;transition:all .2s;display:grid;position:relative}.link-card:hover{box-shadow:var(--shadow);border-color:#91d5d1;transform:translateY(-3px)}.link-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.link-card strong{color:var(--teal-dark);font-size:18px;font-weight:500}.link-card i{color:#087a76;font-style:normal;position:absolute;bottom:20px;right:20px}.link-card-accent{background:var(--teal-dark);border-color:#0000}.link-card-accent span,.link-card-accent strong,.link-card-accent i{color:#fff}.process-callout{background:var(--teal-dark);color:#fff;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:80px;padding:48px;display:grid}.process-callout h2{margin:0;font-size:clamp(34px,4.2vw,52px)}.process-callout ol{margin:0;padding:0;list-style:none}.process-callout li{border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr;gap:14px;padding:16px 0;display:grid}.process-callout li:first-child{padding-top:0}.process-callout li:last-child{border-bottom:0}.process-callout li span{color:#8fe4df;font-size:10px;font-weight:700}.process-callout li p{color:#d6e4e2;margin:0}.journey-list{counter-reset:journey}.journey-list article{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:36px;padding:34px 0;display:grid}.journey-list article:first-child{border-top:1px solid var(--line)}.journey-list article>span{color:#138d88;font-size:12px;font-weight:700}.journey-list h2{color:var(--teal-dark);margin:0 0 8px;font-size:30px}.journey-list p{max-width:720px;color:var(--muted);margin:0}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.choice-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:330px;padding:36px}.choice-grid article>span{color:#087a76;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.choice-grid h2{max-width:470px;margin:70px 0 15px;font-size:34px}.choice-grid p{color:var(--muted)}.choice-grid .button{margin-top:15px}.button-secondary{border:1px solid var(--teal-dark);color:var(--teal-dark);background:0 0}.reason-grid{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.reason-grid article{background:#fff;min-height:310px;padding:30px}.reason-grid article>span{color:#16827d;font-size:10px;font-weight:700}.reason-grid h2{margin:76px 0 12px;font-size:26px}.reason-grid p{color:var(--muted);margin:0;font-size:13px}.rounded-image{object-fit:cover;border-radius:22px;width:100%;min-height:440px}.location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.location-grid>a{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:275px;padding:30px;text-decoration:none;transition:all .2s}.location-grid>a:hover{box-shadow:var(--shadow);border-color:#8bcfcb;transform:translateY(-3px)}.location-grid span,.locality-list span,.contact-choice-grid span,.resource-grid span{color:#087a76;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.location-grid h2{margin:55px 0 10px;font-size:33px}.location-grid p{max-width:500px;color:var(--muted);margin:0;font-size:13px}.location-grid i,.contact-choice-grid i,.resource-grid i,.care-path-grid i{color:#087a76;margin-top:22px;font-size:12px;font-style:normal;font-weight:700;display:block}.locality-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.locality-list a{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:space-between;min-height:130px;padding:22px;text-decoration:none;display:grid;position:relative}.locality-list strong{color:var(--teal-dark);font-size:18px;font-weight:500}.locality-list i{color:#087a76;font-style:normal;position:absolute;bottom:20px;right:20px}.location-request{border:1px solid var(--line);border-radius:22px;grid-template-columns:.8fr 1fr auto;align-items:center;gap:50px;padding:40px;display:grid}.location-request h2{margin:0;font-size:36px}.location-request>p{color:var(--muted);margin:0}.care-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.care-path-grid a{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:330px;padding:32px;text-decoration:none;transition:all .2s}.care-path-grid a:hover{box-shadow:var(--shadow);border-color:#8bcfcb;transform:translateY(-3px)}.care-path-grid a>span{color:#16827d;font-size:10px;font-weight:700}.care-path-grid h2{margin:76px 0 12px;font-size:34px}.care-path-grid p{color:var(--muted);margin:0}.faq-page-list{max-width:920px}.faq-page-list details{border-bottom:1px solid var(--line);padding:28px 0}.faq-page-list summary{cursor:pointer;color:var(--teal-dark);grid-template-columns:60px 1fr;font-size:22px;font-weight:500;list-style:none;display:grid}.faq-page-list summary span{color:#16827d;font-size:10px;font-weight:700}.faq-page-list p{max-width:720px;color:var(--muted);margin:18px 0 0 60px}.contact-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contact-choice-grid>a{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:330px;padding:30px;text-decoration:none}.contact-choice-grid>a:first-child{background:var(--teal-dark);color:#fff;border-color:#0000}.contact-choice-grid>a:first-child span,.contact-choice-grid>a:first-child i{color:#9fe7e2}.contact-choice-grid h2{margin:78px 0 12px;font-size:29px}.contact-choice-grid p{color:var(--muted)}.contact-choice-grid>a:first-child p{color:#c7d8d6}.simple-list{margin:0;padding:0;list-style:none}.simple-list li{border-bottom:1px solid var(--line);color:var(--teal-dark);grid-template-columns:45px 1fr;gap:14px;padding:18px 0;font-size:18px;font-weight:500;display:grid}.simple-list li span{color:#16827d;font-size:10px;font-weight:700}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.resource-grid>a{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:365px;padding:28px;text-decoration:none;transition:all .2s}.resource-grid>a:hover{box-shadow:var(--shadow);border-color:#8bcfcb;transform:translateY(-3px)}.resource-grid h2{margin:78px 0 12px;font-size:27px}.resource-grid p{color:var(--muted);font-size:13px}.stories-gallery{gap:22px;display:grid}.stories-stage{background:var(--teal-dark);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid;overflow:hidden}.stories-stage iframe{background:#021d1c;border:0;width:100%;height:100%;min-height:520px}.stories-stage>div{flex-direction:column;padding:38px;display:flex}.stories-stage>div>span{color:#9fe7e2;font-size:10px;font-weight:700}.stories-stage blockquote{margin:auto 0 26px;font-size:clamp(24px,2.5vw,36px);font-weight:300;line-height:1.25}.stories-stage cite{color:#a9cfcc;font-size:13px;font-style:normal}.story-buttons{gap:8px;margin-top:28px;display:flex}.story-buttons button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.story-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.story-tabs button{border:1px solid var(--line);min-height:78px;color:var(--teal-dark);cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:14px;display:grid}.story-tabs button[aria-selected=true]{border-color:var(--teal);background:var(--mint)}.story-tabs span{color:#16827d;font-size:9px;font-weight:700}.home-locations{background:var(--cream)}.home-location-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:28px;display:grid}.home-location-list a{border:1px solid var(--line);min-height:74px;color:var(--teal-dark);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:18px;font-weight:500;text-decoration:none;display:flex}.home-location-list i{color:#087a76;font-style:normal}.specialised-home{background:#fff}.specialised-home h2{margin:0 0 20px}.specialised-home p:not(.eyebrow){color:var(--muted)}.condition-links{display:grid}.condition-links a{border-bottom:1px solid var(--line);color:var(--teal-dark);grid-template-columns:48px 1fr auto;gap:14px;padding:22px 0;font-size:20px;font-weight:500;text-decoration:none;display:grid}.condition-links a:first-child{border-top:1px solid var(--line)}.condition-links span{color:#16827d;font-size:10px}.condition-links i{color:#087a76;font-style:normal}.nri-home{background:var(--teal-dark);color:#fff}.nri-home-inner{grid-template-columns:1.1fr .7fr;align-items:end;gap:80px;display:grid}.nri-home h2{max-width:760px;margin:0}.nri-home-inner>div:last-child p{color:#c7d8d6;margin:0}.nri-home-inner .button{margin-top:25px}.story-preview{grid-template-columns:1.25fr .55fr;gap:90px;display:grid}.story-preview blockquote{color:var(--teal-dark);letter-spacing:-.035em;margin:0;font-size:clamp(36px,5vw,62px);line-height:1.12}.story-preview>div{align-self:end}.story-preview cite{color:var(--teal-dark);font-style:normal;font-weight:700}.story-preview p{color:var(--muted);font-size:13px}@media (max-width:980px){.footer-main{grid-template-columns:1.2fr .8fr .8fr}.footer-main>div:last-child{grid-column:2}.detail-hero-layout,.editorial-split,.process-callout,.nri-home-inner,.story-preview{grid-template-columns:1fr;gap:48px}.link-card-grid,.home-location-list,.story-tabs,.reason-grid,.resource-grid,.contact-choice-grid,.locality-list{grid-template-columns:repeat(2,minmax(0,1fr))}.location-request{grid-template-columns:1fr;gap:22px}.location-request .button{justify-self:start}.stories-stage{grid-template-columns:1fr}.stories-stage iframe{aspect-ratio:16/9;min-height:auto}}@media (max-width:720px){.detail-hero{padding:42px 0 64px}.breadcrumbs ol{margin-bottom:42px}.detail-hero h1{font-size:clamp(39px,11vw,48px)}.detail-hero-layout{gap:32px}.editorial-split{gap:30px}.check-grid,.link-card-grid,.choice-grid,.reason-grid,.location-grid,.locality-list,.care-path-grid,.contact-choice-grid,.resource-grid,.home-location-list,.story-tabs{grid-template-columns:1fr}.process-callout{gap:34px;padding:28px 22px}.journey-list article{grid-template-columns:44px minmax(0,1fr);gap:14px}.journey-list h2{font-size:24px}.choice-grid article,.reason-grid article,.care-path-grid a,.contact-choice-grid>a,.resource-grid>a{min-height:0;padding:24px}.choice-grid h2,.reason-grid h2,.care-path-grid h2,.contact-choice-grid h2,.resource-grid h2{margin-top:40px}.location-grid>a{min-height:0;padding:24px}.location-grid h2{margin-top:36px}.faq-page-list summary{grid-template-columns:42px 1fr;font-size:18px}.faq-page-list p{margin-left:0}.stories-stage>div{min-height:390px;padding:24px}.story-preview blockquote{font-size:35px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:last-child{grid-column:auto}}html.dialog-open,body.dialog-open{overscroll-behavior:none;overflow:hidden}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 6px #fff}.plans-page-hero h1{max-width:820px}.plans-section .section-heading,.specialist-section .section-heading{align-items:flex-end}.well-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.special-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.plan-card,.special-grid .plan-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:390px;padding:34px;animation:.35s both polish-card-in;position:relative;overflow:hidden;box-shadow:0 12px 40px #043d3b0e}.plan-card:before{background:var(--teal);content:"";width:100%;height:5px;transition:background-color .2s;position:absolute;top:0;left:0}.plan-card:hover:before,.plan-card:focus-within:before{background:var(--orange)}.plan-card:nth-child(2),.plan-card:nth-child(4){border-color:var(--line)}.plan-card h3,.special-grid .plan-card h3{margin:16px 0 15px;font-size:27px}.special-grid .plan-card h3{font-size:23px}.plan-card>p{min-height:0;color:var(--muted);margin:0;font-size:14px}.plan-card .plan-price{border:0;margin:auto 0 0;padding:34px 0 0;display:block}.plan-price strong{display:block}.plan-price small{color:#586461;margin-top:8px;font-size:12px;display:block}.card-actions{align-items:center;gap:18px;margin-top:24px;display:flex}.know-more{border:1px solid var(--teal-dark);color:var(--teal-dark);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.know-more:hover{background:var(--teal-dark);color:#fff;transform:translateY(-1px)}.card-contact{color:#137a76;font-size:12px;font-weight:700;text-decoration:none}.specialist-section{background:radial-gradient(circle at 92% 0, #0bb6b138, transparent 28%), var(--teal-dark);color:#fff}.specialist-section h2,.specialist-section .eyebrow{color:#fff}.specialist-heading .eyebrow{color:#92ded9}.period-switch.light{background:#ffffff14;border-color:#ffffff40}.period-switch.light button{color:#fff}.period-switch.light button span{color:#a5e9e5}.period-switch.light button[aria-pressed=true]{color:var(--teal-dark);background:#fff}.period-switch.light button[aria-pressed=true] span{color:#16817d}.pricing-footnote-light{color:#acd0cd}.plan-dialog{z-index:500;width:min(1060px,100% - 36px);max-width:none;height:min(760px,100dvh - 36px);max-height:760px;color:var(--ink);background:#fff;border:0;border-radius:24px;margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #002a284d}.plan-dialog[open]{animation:.26s cubic-bezier(.2,.8,.2,1) dialog-in}.plan-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#032625c7;animation:.2s backdrop-in}.dialog-shell{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.dialog-scroll{overscroll-behavior:contain;scrollbar-color:#9fd9d5 transparent;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.dialog-close{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;font-size:26px;line-height:1;transition:all .2s;display:grid;position:absolute;top:18px;right:18px}.dialog-close:hover{color:var(--teal-dark);background:#fff;transform:rotate(4deg)}.dialog-hero{background:linear-gradient(135deg, var(--teal-dark), #075a56);color:#fff;grid-template-columns:minmax(0,1fr) 255px;gap:50px;padding:55px 64px 50px;display:grid}.dialog-kicker{color:#9de7e2;letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:700}.dialog-hero h2{color:#fff;margin:0;font-size:clamp(37px,5vw,56px);line-height:1.02}.dialog-summary{color:#d0e4e1;max-width:640px;margin:20px 0 0;font-size:16px;line-height:1.55}.dialog-price{background:#ffffff17;border:1px solid #ffffff2e;border-radius:17px;align-self:center;padding:25px 27px}.dialog-price>span{color:#9de7e2;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.dialog-price strong{font-size:32px;font-weight:500;line-height:1;display:block}.dialog-price small{color:#b8d5d2;font-size:11px}.dialog-price p{color:#fff;border-top:1px solid #ffffff29;margin:13px 0 0;padding-top:13px;font-size:11px}.dialog-body{padding:54px 64px 25px}.inclusions-section{padding-bottom:46px}.catalogue-section{border-top:1px solid var(--line);padding:46px 0}.content-heading{align-items:flex-start;gap:17px;margin-bottom:25px;display:flex}.heading-mark{background:var(--mint);color:#087a76;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.content-heading p{color:#16827d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:700}.content-heading h3{color:var(--teal-dark);margin:0;font-size:26px;font-weight:500}.dialog-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dialog-feature-grid li{background:#fbfcfb;border:1px solid #e1eae7;border-radius:12px;min-height:58px;padding:16px 18px 15px 48px;font-size:13px;line-height:1.4;position:relative}.dialog-feature-grid li:before{background:var(--mint);color:#087a76;content:"✓";border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:700;display:grid;position:absolute;top:15px;left:17px}.catalogue-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 25px;display:grid}.catalogue-item{color:#4e5c59;align-items:flex-start;gap:9px;padding:5px 0;font-size:12px;display:flex}.catalogue-item:before{background:var(--teal);content:"";border-radius:50%;flex:none;width:5px;height:5px;margin-top:6px}.catalogue-note{color:#7a493d;background:#fff3ef;border-radius:9px;grid-column:1/-1;margin:14px 0 0;padding:14px 17px;font-size:12px}.optional-catalogue{border:1px solid var(--line);background:var(--cream);border-radius:14px;margin-top:24px;padding:18px}.optional-catalogue summary{cursor:pointer;color:var(--teal-dark);font-size:13px;font-weight:700}.optional-catalogue .catalogue-columns{margin-top:18px}.dialog-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffffa;justify-content:space-between;align-items:center;gap:25px;padding:21px 64px;display:flex;box-shadow:0 -15px 35px #043d3b12}.dialog-footer p{color:#56635f;max-width:560px;margin:0;font-size:12px}.dialog-footer strong{color:var(--teal-dark);font-size:14px;font-weight:500;display:block}.services-hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:80px;display:grid;position:relative}.services-hero-copy{max-width:790px}.services-hero-copy>p:not(.eyebrow){color:#53615e;max-width:690px;margin:27px 0 0;font-size:18px;line-height:1.6}.services-page-hero .button-row{margin-top:32px}.services-page-hero .button-secondary{background:#fff}.services-hero-proof{border-top:1px solid #d9dfd8;padding:9px 0 2px}.services-hero-proof div{border-bottom:1px solid #d9dfd8;justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;display:flex}.services-hero-proof strong{color:var(--teal-dark);font-size:22px;font-weight:500}.services-hero-proof span{color:#65706d;text-align:right;font-size:12px}.service-category-section{background:radial-gradient(circle at 8% 110%, #0bb6b12e, transparent 30%), var(--teal-dark);color:#fff}.service-category-section h2,.service-category-section .eyebrow{color:#fff}.service-category-section .eyebrow{color:#92ded9}.service-category-section .section-intro{color:#c8dcd9}.service-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.service-category-card{color:#fff;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff29;border-radius:17px;min-height:240px;padding:30px;transition:all .22s;position:relative}.service-category-card:hover{background:#ffffff1c;border-color:#ffffff5c;transform:translateY(-3px)}.service-category-card>span{color:#9ee8e3;letter-spacing:.12em;margin-bottom:34px;font-size:10px;font-weight:700;display:block}.service-category-card h3{color:#fff;margin:0 0 12px;font-size:22px;font-weight:500}.service-category-card p{color:#c8dcd9;margin:0;font-size:13px}.service-category-card i{color:#9ee8e3;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700;position:absolute;bottom:25px;right:28px}.service-library{scroll-margin-top:78px}.service-card{animation:.3s both polish-card-in}.show-more-services{border:1px solid var(--teal-dark);min-height:48px;color:var(--teal-dark);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:999px;margin:20px auto 0;padding:12px 20px;font-size:11px;font-weight:700;display:block}.services-process-section{background:var(--cream)}.services-process-section .process-grid{background:#dfe1da;border-color:#dfe1da;grid-template-columns:repeat(4,minmax(0,1fr))}.services-process-section .process-grid li{background:var(--cream);min-height:245px}.services-process-section .process-grid span{color:#12837e}.services-process-section .process-grid h3{color:var(--teal-dark)}.services-process-section .process-grid p{color:var(--muted)}.detail-proof{background:#ffffff29;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:72px;display:grid;overflow:hidden}.detail-proof div{background:#032f2db8;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:22px 24px;display:flex}.detail-proof strong{font-size:19px;font-weight:500}.detail-proof span{color:#c4dcda;text-align:right;max-width:130px;font-size:11px}.home-stories{background:#fff}.stories-gallery{gap:18px}.stories-stage{border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);box-shadow:0 28px 90px #002a2833}.story-player{background:#000;min-height:470px;padding:0;display:block;position:relative}.story-player iframe{border:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.stories-stage>.story-copy{flex-direction:column;padding:42px 38px;display:flex}.story-copy blockquote{color:#fff;margin:42px 0 24px;font-size:22px;font-weight:500;line-height:1.48}.story-copy cite{color:#9ee8e3;font-size:13px;font-style:normal;font-weight:500}.story-buttons{margin-top:auto;padding-top:35px}.story-buttons button{border-color:#ffffff6b;width:48px;height:48px;transition:all .2s}.story-buttons button:hover{color:var(--teal-dark);background:#fff}.story-thumbs{scrollbar-color:#98c8c4 transparent;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.story-thumb{cursor:pointer;text-align:left;background:#fff;border:2px solid #0000;border-radius:11px;flex:0 0 154px;padding:0;overflow:hidden}.story-thumb[aria-selected=true]{border-color:var(--teal)}.story-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%}.story-thumb span{color:var(--teal-dark);text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:11px;font-weight:500;display:block;overflow:hidden}.stories-page-link{margin-top:26px}.location-grid>a,.care-path-grid a,.resource-grid>a,.contact-choice-grid>a,.reason-grid article,.choice-grid article{box-shadow:0 10px 34px #043d3b0b}.location-grid>a:before,.care-path-grid a:before,.resource-grid>a:before{background:var(--teal);content:"";border-radius:0 0 3px 3px;width:38px;height:3px;margin:-30px 0 27px;display:block}@keyframes polish-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:980px){.special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-hero-layout{grid-template-columns:1fr;gap:46px}.services-hero-proof{grid-template-columns:repeat(3,1fr);display:grid}.services-hero-proof div{border-bottom:0;border-right:1px solid #d9dfd8;padding-right:18px;display:block}.services-hero-proof span{text-align:left;margin-top:5px;display:block}.service-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-hero{grid-template-columns:1fr;gap:28px}.dialog-price{width:100%;max-width:340px}.catalogue-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.plans-section .section-heading,.specialist-section .section-heading{align-items:flex-start}.well-grid,.special-grid{grid-template-columns:1fr;gap:16px}.plan-card,.special-grid .plan-card{border-radius:21px;min-height:0;padding:27px 22px 22px;box-shadow:0 12px 32px #043d3b14}.plan-card .plan-price{margin-top:0;padding-top:27px}.card-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:21px;display:grid}.know-more,.card-contact{text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:11px 13px;font-size:11px;display:inline-flex}.card-contact{background:var(--teal);color:#fff;box-shadow:0 9px 18px #0bb6b133}.plan-dialog{border-radius:20px;width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:none}.dialog-close{top:11px;right:11px}.dialog-hero{gap:24px;padding:54px 20px 28px}.dialog-hero h2{padding-right:35px;font-size:clamp(36px,11vw,47px)}.dialog-summary{font-size:14px}.dialog-price{grid-template-columns:1fr auto;align-items:end;max-width:none;padding:18px 19px;display:grid}.dialog-price>span,.dialog-price p{grid-column:1/-1}.dialog-body{padding:34px 16px 20px}.dialog-feature-grid,.catalogue-columns{grid-template-columns:1fr}.dialog-feature-grid li{min-height:0}.dialog-footer{flex-direction:column;align-items:stretch;padding:16px}.dialog-footer p{display:none}.dialog-footer .button{width:100%}.services-page-hero .button-row{flex-direction:column}.services-page-hero .button{width:100%}.services-hero-proof{grid-template-columns:1fr}.services-hero-proof div{border-bottom:1px solid #d9dfd8;border-right:0;display:flex}.services-hero-proof span{text-align:right;margin:0}.service-category-grid{grid-template-columns:1fr}.service-category-card{min-height:220px}.services-process-section .process-grid{background:0 0;display:block}.services-process-section .process-grid li{min-height:0}.detail-proof{grid-template-columns:1fr;margin-top:48px}.detail-proof div{min-height:74px}.story-player{aspect-ratio:16/9;min-height:0}.stories-stage>.story-copy{min-height:390px;padding:25px}.story-copy blockquote{margin-top:34px;font-size:21px}.story-thumb{flex-basis:132px}}.about-hero{background:radial-gradient(circle at 86% 18%,#ffffff1a,#0000 28%),linear-gradient(135deg,#073d3b,#062d2c)}.journey-hero{background:radial-gradient(circle at 88% 22%,#0bb6b13d,#0000 31%),linear-gradient(135deg,#032d2c,#07514e)}.faq-hero{background:radial-gradient(circle at 86% 20%,#ffffff1a,#0000 28%),linear-gradient(135deg,#064441,#052e2c)}.contact-hero{background:radial-gradient(circle at 82% 18%,#ee765938,#0000 30%),linear-gradient(135deg,#063d3b,#042a29)}.resource-hero{background:radial-gradient(circle at 88% 18%,#f2d68c2b,#0000 31%),linear-gradient(135deg,#3c3931,#063d3b)}.principles-grid article{position:relative;overflow:hidden}.principles-grid article:after{content:"";border:1px solid #0bb6b12e;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-42px;right:-28px}.principles-grid article:nth-child(2){background:var(--teal-dark);color:#fff}.principles-grid article:nth-child(2) h3{color:#fff}.principles-grid article:nth-child(2) p{color:#c8d9d7}.principles-grid article:nth-child(2) span{color:#9fe7e2}.journey-layout{grid-template-columns:minmax(270px,.66fr) minmax(0,1.34fr);align-items:start;gap:86px;display:grid}.journey-aside{background:var(--cream);border-radius:22px;padding:34px;position:sticky;top:110px}.journey-aside h2{color:var(--teal-dark);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(32px,3.6vw,46px)}.journey-aside>p:last-child{color:var(--muted);margin:0}.journey-layout .journey-list article{grid-template-columns:74px minmax(0,1fr);padding:29px 0 32px}.journey-layout .journey-list article:first-child{border-top:0;padding-top:0}.why-difference-layout{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);align-items:start;gap:70px;display:grid}.why-difference-visual{background:var(--teal-dark);color:#fff;border-radius:22px;position:sticky;top:150px;overflow:hidden;box-shadow:0 24px 70px #043d3b26}.why-difference-visual img{aspect-ratio:4/3;object-fit:cover;object-position:85% center;width:100%;height:auto;display:block}.why-difference-visual div{gap:9px;padding:28px;display:grid}.why-difference-visual span{color:#9fe7e2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.why-difference-visual strong{max-width:390px;font-size:26px;font-weight:500;line-height:1.25}.reason-list{border-top:1px solid var(--line)}.reason-list article{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);gap:18px;padding:27px 0 30px;display:grid}.reason-list article>span{color:#16827d;padding-top:7px;font-size:10px;font-weight:700}.reason-list h2{margin:0 0 9px;font-size:28px}.reason-list p{max-width:610px;color:var(--muted);margin:0;font-size:13px}.location-card-meta{justify-content:space-between;align-items:center;display:flex}.location-grid>a:first-child,.location-grid>a:nth-child(7){background:var(--teal-dark);color:#fff;border-color:#0000}.location-grid>a:first-child h2,.location-grid>a:nth-child(7) h2{color:#fff}.location-grid>a:first-child p,.location-grid>a:nth-child(7) p{color:#c8d9d7}.location-grid>a:first-child span,.location-grid>a:first-child i,.location-grid>a:nth-child(7) span,.location-grid>a:nth-child(7) i{color:#9fe7e2}.location-grid>a:first-child:before,.location-grid>a:nth-child(7):before{background:var(--coral)}.care-path-grid a:nth-child(2),.care-path-grid a:nth-child(3){background:var(--cream)}.faq-page-layout{grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);align-items:start;gap:90px;display:grid}.faq-page-guide{background:var(--cream);border-radius:22px;padding:34px;position:sticky;top:110px}.faq-page-guide h2{margin:0 0 18px;font-size:clamp(32px,3.6vw,45px)}.faq-page-guide>p:not(.eyebrow){color:var(--muted)}.faq-page-guide .text-link{margin-top:16px;display:inline-flex}.faq-page-layout .faq-page-list{border-top:1px solid var(--line);max-width:none}.faq-page-list details{transition:background .2s}.faq-page-list details[open]{background:#f6f9f7;border-radius:14px;margin-inline:-22px;padding-inline:22px}.contact-choice-grid>a{transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.contact-choice-grid>a:hover{box-shadow:var(--shadow);border-color:#91d5d1;transform:translateY(-4px)}.contact-choice-grid>a:after{content:"";border:1px solid #0bb6b12b;border-radius:50%;width:155px;height:155px;position:absolute;bottom:-48px;right:-36px}.featured-resource{background:radial-gradient(circle at 94% 18%, #ffffff1c, transparent 30%), var(--teal-dark);color:#fff;border-radius:24px;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:24px 60px;margin-bottom:14px;padding:42px;text-decoration:none;display:grid;box-shadow:0 24px 70px #043d3b29}.featured-resource>div{grid-row:1/span 3;align-content:space-between;display:grid}.featured-resource span{color:#9fe7e2;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.featured-resource strong{color:#a8c9c6;font-size:12px;font-weight:500}.featured-resource h2{color:#fff;letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(35px,4.8vw,58px);line-height:1.05}.featured-resource p{color:#c8d9d7;max-width:650px;margin:0}.featured-resource i{color:#9fe7e2;font-size:12px;font-style:normal;font-weight:700}.resource-grid-more{grid-template-columns:repeat(12,minmax(0,1fr))}.resource-grid-more>a{grid-column:span 4}.resource-grid-more>a:nth-child(-n+2){grid-column:span 6;min-height:325px}@media (max-width:980px){.journey-layout,.why-difference-layout,.faq-page-layout{grid-template-columns:1fr;gap:44px}.journey-aside,.why-difference-visual,.faq-page-guide{position:static}.why-difference-visual{grid-template-columns:minmax(0,1.05fr) minmax(250px,.95fr);display:grid}.why-difference-visual picture{min-width:0}.why-difference-visual img{aspect-ratio:auto;object-position:85% center;height:100%}.why-difference-visual div{align-content:end}.resource-grid-more>a,.resource-grid-more>a:nth-child(-n+2){grid-column:span 6}}@media (max-width:720px){.journey-aside,.faq-page-guide{padding:26px 22px}.journey-layout .journey-list article,.reason-list article{grid-template-columns:42px minmax(0,1fr);gap:12px}.why-difference-visual{display:block}.why-difference-visual img{aspect-ratio:4/3;height:auto}.reason-list h2{font-size:24px}.faq-page-list details[open]{margin-inline:-12px;padding-inline:12px}.featured-resource{padding:28px 24px;display:block}.featured-resource>div{justify-content:space-between;margin-bottom:48px;display:flex}.featured-resource p{margin-top:18px}.featured-resource i{margin-top:24px;display:block}.resource-grid-more{grid-template-columns:1fr}.resource-grid-more>a,.resource-grid-more>a:nth-child(-n+2){grid-column:auto;min-height:0}}.caretaker-hero{background:radial-gradient(circle at 86% 18%,#ee765936,#0000 30%),linear-gradient(135deg,#063d3b,#032b2a)}.stories-hero{background:radial-gradient(circle at 84% 18%,#0bb6b140,#0000 30%),linear-gradient(135deg,#052f2d,#074d4a)}.local-support-layout,.care-support-layout,.nri-support-layout{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:70px;display:grid}.local-support-visual,.care-support-visual,.nri-support-visual,.caretaker-intake-visual{background:var(--teal-dark);border-radius:24px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 22px 62px #043d3b21}.local-support-visual img,.care-support-visual img,.nri-support-visual img,.caretaker-intake-visual img{object-fit:cover;width:100%;height:100%;display:block}.local-support-visual:after,.care-support-visual:after,.nri-support-visual:after,.caretaker-intake-visual:after{content:"";background:linear-gradient(#0000,#022221e6);position:absolute;inset:36% 0 0}.local-support-visual>div,.care-support-visual>div,.nri-support-visual>div,.caretaker-intake-visual>div{z-index:1;color:#fff;gap:10px;padding:32px;display:grid;position:absolute;bottom:0;left:0;right:0}.local-support-visual span,.care-support-visual span,.nri-support-visual span,.caretaker-intake-visual span{color:#9fe7e2;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.local-support-visual strong,.care-support-visual strong,.nri-support-visual strong,.caretaker-intake-visual strong{letter-spacing:-.025em;max-width:410px;font-size:clamp(25px,3vw,35px);font-weight:500;line-height:1.15}.local-support-heading,.care-support-heading,.nri-support-heading{margin-bottom:26px}.local-support-heading h2,.care-support-heading h2,.nri-support-heading h2{max-width:600px}.feature-stack{border-top:1px solid var(--line)}.feature-stack article{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);gap:16px;padding:24px 0 27px;display:grid}.feature-stack article>span{color:#16827d;padding-top:6px;font-size:10px;font-weight:700}.feature-stack h3{color:var(--teal-dark);margin:0 0 8px;font-size:24px}.feature-stack p{max-width:560px;color:var(--muted);margin:0;font-size:13px}.care-check-grid{grid-template-columns:1fr}.care-check-grid article{min-height:94px;padding:20px 22px;box-shadow:0 8px 28px #043d3b0b}.care-continuity{background:var(--teal-dark);color:#fff;border-radius:24px;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:start;gap:80px;padding:48px;display:grid}.care-continuity>div h2{color:#fff;margin:0;font-size:clamp(34px,4.2vw,52px)}.care-continuity ol{margin:0;padding:0;list-style:none;display:grid}.care-continuity li{border-bottom:1px solid #ffffff2b;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:21px 0;display:grid}.care-continuity li:first-child{padding-top:0}.care-continuity li:last-child{border-bottom:0;padding-bottom:0}.care-continuity li>span{color:#9fe7e2;padding-top:5px;font-size:10px;font-weight:700}.care-continuity h3{color:#fff;margin:0 0 5px;font-size:23px}.care-continuity li p{color:#c8d9d7;margin:0;font-size:13px}.caretaker-intake-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:24px;display:grid}.caretaker-intake-visual{min-height:710px}.caretaker-choice-grid{grid-template-columns:1fr}.caretaker-choice-grid article{flex-direction:column;min-height:0;padding:32px;display:flex}.caretaker-choice-grid article:first-child{background:var(--cream);border-color:#0000}.caretaker-choice-grid h2{margin:42px 0 12px}.caretaker-choice-grid p{margin-bottom:28px}.caretaker-choice-grid .button{align-self:flex-start;margin-top:auto}.caretaker-prep-list li:last-child{border-bottom:0}.stories-hero+.section{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(#eef7f5,#fff) border-box}@media (max-width:980px){.local-support-layout,.care-support-layout,.nri-support-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:40px}.local-support-visual,.care-support-visual,.nri-support-visual{min-height:520px}.caretaker-intake-layout{grid-template-columns:1fr}.caretaker-intake-visual{min-height:480px}}@media (max-width:720px){.local-support-layout,.care-support-layout,.nri-support-layout,.care-continuity{grid-template-columns:1fr;gap:34px}.local-support-visual,.care-support-visual,.nri-support-visual,.caretaker-intake-visual{border-radius:20px;min-height:440px}.local-support-visual>div,.care-support-visual>div,.nri-support-visual>div,.caretaker-intake-visual>div{padding:24px}.feature-stack article{grid-template-columns:42px minmax(0,1fr);gap:10px}.care-continuity{padding:30px 24px}.caretaker-choice-grid article{padding:26px 22px}}::selection{color:var(--teal-deep);background:#0bb6b13d}:where(section,article,h1,h2,h3)[id]{scroll-margin-top:96px}a,button,summary{-webkit-tap-highlight-color:transparent}.site-header{box-shadow:0 1px #043d3b0a}.brand{border-radius:8px}.desktop-nav>a,.nav-dropdown>summary{align-items:center;min-height:44px;display:inline-flex;position:relative}.desktop-nav>a:after,.nav-dropdown>summary:before{background:var(--teal);content:"";opacity:0;border-radius:2px;height:2px;transition:all .2s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(.4)}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current=page]:after,.nav-dropdown>summary:hover:before,.nav-dropdown[data-active=true]>summary:before,.nav-dropdown[open]>summary:before{opacity:1;transform:scaleX(1)}.desktop-nav>a[aria-current=page],.nav-dropdown[data-active=true]>summary{color:var(--teal-dark)}.nav-dropdown[open]>summary:after{transform:rotate(180deg)}.nav-dropdown>div{transform-origin:100% 0;animation:.18s both shell-menu-in}.nav-dropdown>div a[aria-current=page]{background:var(--mint);color:var(--teal-dark)}.pilot-pill{align-items:center;gap:7px;display:inline-flex}.pilot-pill:before{background:var(--teal);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #0bb6b11f}@media (max-width:720px){.pilot-pill{display:none}}.header-cta{transition:transform .2s,background-color .2s,box-shadow .2s}.header-cta:hover{background:#07514e;transform:translateY(-2px);box-shadow:0 10px 24px #043d3b29}.mobile-menu summary{align-items:center;gap:10px;min-height:44px;display:inline-flex}.mobile-menu summary>i{border-block:1.5px solid;width:15px;height:10px;display:block;position:relative}.mobile-menu summary>i:after{content:"";background:currentColor;width:10px;height:1.5px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mobile-menu[open] summary>i{border:0}.mobile-menu[open] summary>i:before,.mobile-menu[open] summary>i:after{content:"";background:currentColor;width:15px;height:1.5px;position:absolute;top:50%;right:0}.mobile-menu[open] summary>i:before{transform:rotate(45deg)}.mobile-menu[open] summary>i:after{transform:rotate(-45deg)}.mobile-menu nav{width:360px;max-height:min(680px,100vh - 96px);padding:15px;animation:.18s both shell-menu-in;overflow-y:auto}.mobile-menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 10px 14px;display:flex}.mobile-menu-heading>span{color:#73807d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.mobile-menu-heading button{color:#087a76;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:11px;font-weight:700}.mobile-menu nav a{padding-right:36px;position:relative}.mobile-menu nav a:after{color:#9aaba8;content:"→";position:absolute;right:12px}.mobile-menu nav a[aria-current=page]{background:var(--mint);color:var(--teal-dark);font-weight:500}.mobile-menu nav .mobile-menu-contact{background:var(--teal-dark);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:8px;padding:14px 16px;font-size:11px;font-weight:700}.mobile-menu nav .mobile-menu-contact:after{color:#9fe7e2}.text-link span,.support-card a span,.button span,.header-cta span{transition:transform .2s}.text-link:hover span,.support-card a:hover span,.button:hover span,.header-cta:hover span{transform:translate(3px)}.footer-promise{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:54px;padding-bottom:62px;display:flex}.footer-promise>div{max-width:760px}.footer-promise h2{color:#fff;max-width:740px;font-size:clamp(38px,5vw,62px)}.footer-promise .button{flex:none}.footer-main{padding-top:62px}.footer-brand p{color:#c7d8d6}.footer-signals{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.footer-signals span{color:#9de4df;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:700}.footer-main a{width:fit-content;transition:color .2s,transform .2s}.footer-main a:hover{color:#9de4df;transform:translate(3px)}.footer-bottom strong{color:#fff;font-weight:500}@keyframes shell-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:980px){.footer-promise{flex-direction:column;align-items:flex-start}.footer-promise .button{align-self:flex-start}}@media (max-width:720px){body{padding-bottom:78px}.mobile-menu nav{border-radius:20px;width:auto;max-height:calc(100dvh - 100px);position:fixed;top:76px;left:12px;right:12px;box-shadow:0 24px 70px #043d3b38}.site-header:has(.mobile-menu[open])+.mobile-care-cta{visibility:hidden;opacity:0}.mobile-care-cta{z-index:120;color:#fff;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#043d3bf5;border:1px solid #ffffff2e;border-radius:999px;justify-content:space-between;align-items:center;min-height:56px;padding:14px 18px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 44px #043d3b47}.mobile-care-cta i{background:var(--teal);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.footer-promise{gap:30px;padding-bottom:44px}.footer-promise h2{font-size:clamp(36px,10vw,48px)}.footer-promise .button{width:100%}.footer-main{padding-top:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--line:#9caeaa;--muted:#424a48}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible){outline-color:currentColor}}.not-found-hero{background:radial-gradient(circle at 13% 22%,#0bb6b13b,#0000 27%),linear-gradient(135deg,#032b2a,#07514e)}.not-found-hero-layout{grid-template-columns:minmax(210px,.46fr) minmax(0,1.54fr);align-items:end;gap:80px;display:grid}.not-found-code{color:#ffffff1f;letter-spacing:-.08em;margin-top:18px;font-size:clamp(110px,18vw,220px);font-weight:700;line-height:.75;display:block}.not-found-hero-layout h1{color:#fff;letter-spacing:-.046em;max-width:760px;margin:0;font-size:clamp(46px,6vw,76px);font-weight:500;line-height:1.02}.not-found-hero-layout>div:last-child>p{color:#c8d9d7;max-width:650px;margin:24px 0 0;font-size:16px}.not-found-hero-layout .button{margin-top:28px}.recovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.recovery-grid>a{border:1px solid var(--line);min-height:330px;color:inherit;background:#fff;border-radius:20px;flex-direction:column;padding:30px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 10px 34px #043d3b0b}.recovery-grid>a:hover{box-shadow:var(--shadow);border-color:#91d5d1;transform:translateY(-4px)}.recovery-grid>a:nth-child(2){background:var(--teal-dark);color:#fff;border-color:#0000}.recovery-grid>a>div{justify-content:space-between;align-items:center;display:flex}.recovery-grid span,.recovery-grid b{color:#16827d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.recovery-grid>a:nth-child(2) span,.recovery-grid>a:nth-child(2) b,.recovery-grid>a:nth-child(2) i{color:#9fe7e2}.recovery-grid h3{color:var(--teal-dark);margin:76px 0 12px;font-size:28px;font-weight:500;line-height:1.15}.recovery-grid>a:nth-child(2) h3{color:#fff}.recovery-grid p{color:var(--muted);margin:0;font-size:13px}.recovery-grid>a:nth-child(2) p{color:#c8d9d7}.recovery-grid i{color:#087a76;margin-top:auto;padding-top:24px;font-size:11px;font-style:normal;font-weight:700}@media (max-width:980px){.not-found-hero-layout{grid-template-columns:minmax(170px,.4fr) minmax(0,1.6fr);gap:44px}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-grid>a:last-child{grid-column:1/-1}}@media (max-width:720px){.not-found-hero-layout,.recovery-grid{grid-template-columns:1fr}.not-found-hero-layout{gap:42px}.not-found-code{font-size:120px}.recovery-grid>a,.recovery-grid>a:last-child{grid-column:auto;min-height:0;padding:24px}.recovery-grid h3{margin-top:44px}}.city-route-hero{color:#fff;background:radial-gradient(circle at 6% 0,#0bb6b133,#0000 28%),linear-gradient(145deg,#063d3b 0%,#032b2a 70%);padding:38px 0 0;position:relative;overflow:hidden}.city-route-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;bottom:32px;right:-120px}.city-route-hero .breadcrumbs ol,.condition-hero .breadcrumbs ol{margin-bottom:34px}.city-route-masthead{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:center;gap:78px;display:grid;position:relative}.city-route-copy{padding:42px 0 72px}.city-route-copy h1,.locality-route-copy h1,.condition-hero-copy h1{letter-spacing:-.052em;margin:0;font-size:clamp(48px,6.2vw,82px);font-weight:500;line-height:.98}.city-route-copy>p:not(.eyebrow),.condition-hero-copy>p:not(.eyebrow){color:#c8d9d7;max-width:590px;margin:27px 0 0;font-size:16px;line-height:1.75}.city-route-copy .button,.locality-route-copy .button,.condition-hero-copy .button{margin-top:30px}.city-route-portrait,.locality-route-portrait,.condition-hero-visual{background:#0a4f4c;margin:0;position:relative;overflow:hidden}.city-route-portrait{border-radius:220px 220px 24px 24px;min-height:620px}.city-route-portrait:after,.locality-route-portrait:after,.condition-hero-visual:after{content:"";background:linear-gradient(#0000,#022221e0);position:absolute;inset:42% 0 0}.city-route-portrait img,.locality-route-portrait img,.condition-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.city-route-portrait img{position:absolute;inset:0}.city-route-portrait figcaption,.locality-route-portrait figcaption,.condition-hero-visual figcaption{z-index:1;color:#fff;gap:8px;padding:30px;display:grid;position:absolute;bottom:0;left:0;right:0}.city-route-portrait figcaption span,.locality-route-portrait figcaption span,.condition-hero-visual figcaption span{color:#9fe7e2;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.city-route-portrait figcaption strong,.locality-route-portrait figcaption strong,.condition-hero-visual figcaption strong{letter-spacing:-.025em;max-width:430px;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.12}.city-route-signals{z-index:2;color:var(--teal-dark);background:#fff;border-radius:22px 22px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-1px;display:grid;position:relative}.city-route-signals>div{border-right:1px solid var(--line);gap:7px;padding:25px 30px;display:grid}.city-route-signals>div:last-child{border-right:0}.city-route-signals span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.city-route-signals strong{font-size:19px;font-weight:500}.locality-route-hero{background:linear-gradient(110deg, #e1f4f0bd, transparent 55%), var(--cream);padding:38px 0 88px;position:relative;overflow:hidden}.locality-route-hero .breadcrumbs ol{color:#56706d;margin-bottom:44px}.locality-route-masthead{grid-template-columns:minmax(0,.88fr) minmax(420px,.72fr);align-items:center;gap:86px;display:grid}.locality-route-copy{z-index:1;position:relative}.locality-route-index{z-index:-1;color:#043d3b11;letter-spacing:-.08em;font-size:clamp(110px,17vw,210px);font-weight:700;line-height:.8;position:absolute;top:-58px;left:-8px}.locality-route-copy h1{max-width:760px;color:var(--teal-dark)}.locality-route-copy>p:not(.eyebrow){color:#45605d;max-width:590px;margin:28px 0 0;font-size:16px;line-height:1.75}.locality-route-portrait{border:10px solid #fff;border-radius:28px 190px 28px 28px;height:590px;box-shadow:0 28px 70px #043d3b26}.location-context-section{border-top:1px solid var(--line)}.location-context-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,.8fr);align-items:start;gap:100px;display:grid}.location-context-lead h2{letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(38px,5vw,62px)}.location-context-lead>p:last-child{max-width:660px;color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.75}.location-priority-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.location-priority-list li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:23px 0;display:grid}.location-priority-list span{color:#16827d;padding-top:4px;font-size:10px;font-weight:700}.location-priority-list p{color:var(--teal-dark);margin:0;font-size:19px;font-weight:500;line-height:1.45}.location-context-locality{background:#fff}.location-service-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:88px;display:grid}.location-service-heading{position:sticky;top:110px}.location-service-heading h2{margin:0;font-size:clamp(36px,4.8vw,56px)}.location-service-heading>p:last-child{color:var(--muted);margin:22px 0 0}.location-service-stack{gap:12px;display:grid}.location-service-stack article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:62px minmax(0,1fr);gap:16px;padding:30px;display:grid}.location-route-locality .location-service-stack article:first-child{background:var(--teal-dark);border-color:#0000}.location-service-stack article>span{color:#16827d;font-size:10px;font-weight:700}.location-service-stack h3{color:var(--teal-dark);margin:0 0 9px;font-size:25px}.location-service-stack p{color:var(--muted);margin:0;font-size:13px}.location-route-locality .location-service-stack article:first-child h3{color:#fff}.location-route-locality .location-service-stack article:first-child p{color:#c8d9d7}.location-route-locality .location-service-stack article:first-child>span{color:#9fe7e2}.location-start-section{padding-top:12px}.location-start-panel{background:radial-gradient(circle at 94% 12%, #0bb6b13d, transparent 28%), var(--teal-dark);color:#fff;border-radius:24px;grid-template-columns:minmax(260px,.68fr) minmax(360px,1fr) auto;align-items:center;gap:60px;padding:46px;display:grid}.location-start-panel h2{color:#fff;margin:0;font-size:clamp(32px,4vw,48px)}.location-start-panel ol{margin:0;padding:0;list-style:none}.location-start-panel li{border-bottom:1px solid #ffffff29;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.location-start-panel li:last-child{border-bottom:0}.location-start-panel li span{color:#9fe7e2;font-size:10px;font-weight:700}.location-start-panel li p{color:#d6e4e2;margin:0;font-size:13px}.location-start-panel .button{white-space:nowrap}.condition-route{--condition-accent:#ee7659;--condition-soft:#fff1eb}.condition-route-mint{--condition-accent:#58c8bd;--condition-soft:#e9f7f4}.condition-route-gold{--condition-accent:#e4b15f;--condition-soft:#fff5df}.condition-route-blue{--condition-accent:#6da8c8;--condition-soft:#eaf4f8}.condition-hero{background:radial-gradient(circle at 8% 20%, color-mix(in srgb, var(--condition-accent) 28%, transparent), transparent 29%), linear-gradient(140deg, #063d3b, #032725);color:#fff;padding:38px 0 84px;position:relative;overflow:hidden}.condition-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(400px,.72fr);align-items:center;gap:84px;display:grid}.condition-hero-reverse .condition-hero-copy{order:2}.condition-hero-reverse .condition-hero-visual{order:1}.condition-hero-copy h1{max-width:820px}.condition-hero-visual{border:1px solid #ffffff2e;border-radius:26px 190px 26px 26px;height:590px;box-shadow:0 28px 80px #0000003d}.condition-hero-reverse .condition-hero-visual{border-radius:190px 26px 26px}.condition-hero-visual figcaption{border-top:1px solid color-mix(in srgb, var(--condition-accent) 55%, transparent)}.condition-hero-visual figcaption span{color:color-mix(in srgb, var(--condition-accent) 80%, white)}.condition-family-question{z-index:2;border-left:4px solid var(--condition-accent);background:#fff;border-radius:0 16px 16px 0;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;max-width:900px;margin:-38px 0 0;padding:24px 28px;display:grid;position:relative;box-shadow:0 18px 55px #00000029}.condition-hero-reverse .condition-family-question{margin-left:auto}.condition-family-question span{color:#16827d;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.condition-family-question p{color:var(--teal-dark);margin:0;font-size:18px;font-weight:500;line-height:1.48}.condition-intro-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:92px;display:grid}.condition-intro-grid h2{margin:0;font-size:clamp(40px,5vw,62px)}.condition-rhythm-section{background:var(--condition-soft)}.condition-rhythm-heading{grid-template-columns:.55fr 1.45fr;align-items:end;gap:40px;margin-bottom:42px;display:grid}.condition-rhythm-heading h2{max-width:780px;margin:0;font-size:clamp(38px,4.8vw,58px)}.condition-rhythm{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.condition-rhythm li{border:1px solid color-mix(in srgb, var(--condition-accent) 25%, var(--line));background:#ffffffb8;border-radius:20px;min-height:300px;padding:28px}.condition-rhythm li:nth-child(2){background:#fff;transform:translateY(20px)}.condition-rhythm li>span{background:var(--condition-accent);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:700;display:grid}.condition-rhythm h3{color:var(--teal-dark);margin:82px 0 12px;font-size:27px}.condition-rhythm p{color:var(--muted);margin:0;font-size:13px}.condition-support-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:84px;display:grid}.condition-support-heading{position:sticky;top:110px}.condition-support-heading h2{margin:0;font-size:clamp(38px,4.8vw,58px)}.condition-support-heading>p:last-child{color:var(--muted);margin:22px 0 0}.condition-support-list{border-top:1px solid var(--line)}.condition-support-list article{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);gap:12px;padding:25px 0;display:grid}.condition-support-list span{color:var(--condition-accent);font-size:10px;font-weight:700}.condition-support-list p{color:var(--teal-dark);margin:0;font-size:19px;font-weight:500}.condition-continuity-section{padding-top:10px}.condition-continuity-panel{background:var(--teal-dark);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.condition-continuity-panel>div{border-right:1px solid #ffffff26;min-height:280px;padding:32px}.condition-continuity-panel>div:last-child{border-right:0}.condition-continuity-panel>div:nth-child(2){background:color-mix(in srgb, var(--condition-accent) 34%, var(--teal-dark))}.condition-continuity-panel>div>span{color:#9fe7e2;font-size:10px;font-weight:700}.condition-continuity-panel .eyebrow{margin-top:72px}.condition-continuity-panel h3{color:#fff;margin:10px 0 0;font-size:25px;line-height:1.25}@media (max-width:1040px){.city-route-masthead,.locality-route-masthead,.condition-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);gap:48px}.city-route-portrait,.locality-route-portrait,.condition-hero-visual{height:520px;min-height:0}.location-start-panel{grid-template-columns:.78fr 1.22fr}.location-start-panel .button{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.city-route-hero,.locality-route-hero,.condition-hero{padding-top:24px}.city-route-hero .breadcrumbs ol,.locality-route-hero .breadcrumbs ol,.condition-hero .breadcrumbs ol{margin-bottom:30px}.city-route-masthead,.locality-route-masthead,.condition-hero-grid,.location-context-grid,.location-service-layout,.location-start-panel,.condition-intro-grid,.condition-rhythm-heading,.condition-support-grid{grid-template-columns:1fr;gap:36px}.city-route-copy{padding:18px 0 8px}.city-route-copy h1,.locality-route-copy h1,.condition-hero-copy h1{font-size:clamp(43px,13vw,60px)}.city-route-portrait,.locality-route-portrait,.condition-hero-visual{border-radius:22px 110px 22px 22px;height:470px}.condition-hero-reverse .condition-hero-copy,.condition-hero-reverse .condition-hero-visual{order:initial}.condition-hero-reverse .condition-hero-visual{border-radius:110px 22px 22px}.city-route-signals,.condition-rhythm,.condition-continuity-panel{grid-template-columns:1fr}.city-route-signals>div{border-right:0;border-bottom:1px solid var(--line);padding:18px 22px}.city-route-signals>div:last-child{border-bottom:0}.locality-route-hero{padding-bottom:62px}.locality-route-index{font-size:110px;top:-32px}.location-context-grid,.location-service-layout,.condition-intro-grid,.condition-support-grid{gap:42px}.location-service-heading,.condition-support-heading{position:static}.location-service-stack article{grid-template-columns:42px minmax(0,1fr);padding:24px 20px}.location-start-panel{padding:30px 24px}.location-start-panel .button{grid-column:auto}.condition-family-question{grid-template-columns:1fr;margin-top:24px}.condition-rhythm-heading{margin-bottom:28px}.condition-rhythm{gap:12px}.condition-rhythm li,.condition-rhythm li:nth-child(2){min-height:0;transform:none}.condition-rhythm h3{margin-top:44px}.condition-continuity-panel>div{border-bottom:1px solid #ffffff26;border-right:0;min-height:0}.condition-continuity-panel>div:last-child{border-bottom:0}}.contact-form-section{background:linear-gradient(120deg, #e1f4f0c7, transparent 48%), var(--cream)}.contact-form-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:24px;display:grid}.care-request-form,.care-request-success{border:1px solid var(--line);background:#fff;border-radius:24px;padding:42px;box-shadow:0 22px 65px #043d3b17}.care-request-form-heading{grid-template-columns:.48fr 1fr;gap:14px 36px;margin-bottom:34px;display:grid}.care-request-form-heading .eyebrow{grid-row:1/span 2}.care-request-form-heading h2{color:var(--teal-dark);margin:0;font-size:clamp(34px,4vw,50px)}.care-request-form-heading>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:14px}.care-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.care-form-grid label{gap:8px;display:grid}.care-form-grid label>span{color:var(--teal-dark);letter-spacing:.025em;font-size:14px;font-weight:700}.care-form-grid label>span em{color:var(--muted);font-size:14px;font-style:normal;font-weight:400}.care-form-grid input,.care-form-grid select,.care-form-grid textarea{width:100%;color:var(--teal-dark);font:inherit;background:#fff;border:1px solid #70887c;border-radius:11px;font-size:16px;transition:border-color .18s,box-shadow .18s}.care-form-grid input,.care-form-grid select{height:50px;padding:0 14px}.care-form-grid textarea{resize:vertical;min-height:112px;padding:13px 14px}.care-form-grid input:focus,.care-form-grid select:focus,.care-form-grid textarea:focus{border-color:#16827d;box-shadow:0 0 0 3px #0bb6b124}.care-form-wide{grid-column:1/-1}.care-form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.care-form-actions{align-items:center;gap:18px;margin-top:26px;display:flex}.care-form-actions .button{cursor:pointer;border:0}.care-form-actions .button:disabled{cursor:wait;opacity:.68}.care-form-actions>p{max-width:300px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.form-message{border-radius:10px;margin-bottom:22px;padding:14px 16px;font-size:14px}.form-message-error{color:#803b2b;background:#fff2ee;border:1px solid #edb5a7}.care-request-success{text-align:center;align-content:center;justify-items:center;min-height:560px;display:grid}.care-request-success>.eyebrow{margin:0 36px 22px}.care-request-success>.enquiry-success-mark{background:var(--mint);color:#087a76;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:26px;font-size:25px;display:grid}.enquiry-success-mark{isolation:isolate;position:relative}.enquiry-success-mark svg{width:100%;height:100%;display:block;overflow:visible}.enquiry-success-ring{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;transform-origin:30px 30px;opacity:.45;transform:rotate(-90deg)}.enquiry-success-tick{stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}@media (prefers-reduced-motion:no-preference){.enquiry-success-mark{animation:.76s cubic-bezier(.22,1,.36,1) both enquiry-success-pop}.enquiry-success-mark:after{content:"";z-index:-1;pointer-events:none;border:1px solid;border-radius:50%;animation:.65s ease-out .26s both enquiry-success-halo;position:absolute;inset:0}.enquiry-success-ring{animation:.44s cubic-bezier(.4,0,.2,1) both enquiry-success-draw}.enquiry-success-tick{animation:.32s cubic-bezier(.16,1,.3,1) .2s both enquiry-success-draw}.care-request-success>:is(.eyebrow,h2,p:not(.eyebrow),a){animation:.44s cubic-bezier(.22,1,.36,1) .12s both enquiry-success-reveal}@keyframes enquiry-success-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes enquiry-success-pop{0%{opacity:0;transform:scale(.72)}35%{opacity:1;transform:scale(1.06)}58%{transform:scale(.98)}80%,to{opacity:1;transform:scale(1)}}@keyframes enquiry-success-halo{0%{opacity:.22;transform:scale(.95)}to{opacity:0;transform:scale(1.55)}}@keyframes enquiry-success-reveal{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.care-request-success h2{max-width:620px;margin:0 auto;font-size:clamp(36px,4.6vw,58px)}.care-request-success>p:not(.eyebrow){max-width:46ch;color:var(--muted);margin:20px auto 0}.care-request-success .button{justify-self:center;max-width:100%;margin-top:28px}.contact-form-aside{background:var(--teal-dark);color:#fff;border-radius:24px;padding:34px;position:sticky;top:110px}.contact-form-aside h2{color:#fff;margin:0 0 32px;font-size:35px}.contact-form-aside>a{border-top:1px solid #ffffff29;gap:7px;padding:20px 34px 20px 0;text-decoration:none;display:grid;position:relative}.contact-form-aside>a span{color:#9fe7e2;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-form-aside>a strong{font-size:17px;font-weight:500}.contact-form-aside>a i{color:#9fe7e2;font-style:normal;position:absolute;top:29px;right:0}.contact-form-emergency{color:#c8d9d7;background:#ffffff14;border-radius:10px;margin:30px 0 0;padding:16px;font-size:11px}.caretaker-intake-layout .care-request-form{box-shadow:none}.request-inbox-hero{background:var(--teal-dark);color:#fff;padding:70px 0}.request-inbox-hero-grid{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.request-inbox-hero h1{color:#fff;margin:0;font-size:clamp(48px,6vw,76px)}.request-inbox-hero-grid>div:last-child{text-align:right;display:grid}.request-inbox-hero-grid>div:last-child strong{color:#9fe7e2;font-size:52px;font-weight:500}.request-inbox-hero-grid>div:last-child span{color:#c8d9d7;font-size:11px}.request-inbox-empty{border:1px solid var(--line);border-radius:22px;max-width:720px;padding:50px}.request-inbox-empty h2{margin:0;font-size:42px}.request-inbox-empty>p:last-child{color:var(--muted)}.request-inbox-list{gap:14px;display:grid}.request-inbox-list article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.request-inbox-meta,.request-inbox-person{justify-content:space-between;align-items:center;gap:20px;display:flex}.request-inbox-meta{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:18px;font-size:10px}.request-inbox-meta span{color:#16827d;font-weight:700}.request-inbox-person{padding:25px 0}.request-inbox-person h2{margin:0;font-size:30px}.request-inbox-person p{color:var(--muted);margin:5px 0 0}.request-inbox-person>a{color:#087a76;font-weight:700}.request-inbox-list dl{background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.request-inbox-list dl>div{background:var(--cream);padding:14px}.request-inbox-list dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.request-inbox-list dd{color:var(--teal-dark);text-transform:capitalize;margin:6px 0 0;font-size:12px}.request-inbox-details{background:var(--mint);color:#344c4a;white-space:pre-wrap;border-left:3px solid #58c8bd;margin:22px 0 0;padding:18px}@media (max-width:900px){.contact-form-layout{grid-template-columns:1fr}.contact-form-aside{position:static}.request-inbox-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.care-request-form,.care-request-success,.contact-form-aside{border-radius:18px;padding:26px 22px}.care-request-form-heading,.care-form-grid,.request-inbox-hero-grid,.request-inbox-list dl{grid-template-columns:1fr}.care-request-form-heading{gap:10px}.care-request-form-heading .eyebrow{grid-row:auto}.care-form-wide{grid-column:auto}.care-form-actions{flex-direction:column;align-items:stretch}.care-form-actions .button{justify-content:center}.request-inbox-hero-grid>div:last-child{text-align:left}.request-inbox-person{flex-direction:column;align-items:flex-start}}.blog-hero-copy{color:#c8d9d7;max-width:720px;font-size:18px}.blog-search{max-width:760px;color:var(--teal-dark);gap:10px;font-weight:700;display:grid}.blog-search input,.blog-search select,.inbox-toolbar input,.inbox-toolbar select,.inbox-workflow input,.inbox-workflow select,.inbox-workflow textarea{border:1px solid var(--line);width:100%;color:var(--teal-dark);font:inherit;background:#fff;border-radius:10px;padding:14px 16px}.blog-result-count{color:var(--muted);margin:22px 0;font-size:12px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:330px;padding:28px;display:flex}.blog-grid h2{margin:8px 0 14px;font-size:25px}.blog-grid h2 a{color:inherit;text-decoration:none}.blog-grid article>p:not(.eyebrow){color:var(--muted)}.blog-grid article>div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.blog-grid article>div a{color:#087a76;font-weight:700}.article-hero,.legal-hero{background:var(--teal-dark);color:#fff;padding:78px 0}.article-shell,.legal-shell{max-width:820px}.article-hero h1,.legal-hero h1{color:#fff;margin:12px 0 20px;font-size:clamp(42px,6vw,70px)}.article-hero>div>p:not(.eyebrow),.legal-hero>div>p:not(.eyebrow){color:#c8d9d7;font-size:18px}.article-hero>div>div{color:#9fe7e2;gap:20px;font-size:11px;display:flex}.article-body,.legal-body{color:#29413f;font-size:17px;line-height:1.75}.legal-body{overflow-wrap:anywhere;min-width:0}:is(.article-body,.legal-body) [data-content-heading-spacer="2"]{color:var(--teal-dark);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;font-weight:500;line-height:1.2}:is(.article-body,.legal-body) [data-content-heading-spacer="3"]{font-family:var(--font-care);text-wrap:balance;overflow-wrap:anywhere;font-weight:500;line-height:1.3}:is(.article-body,.legal-body) :is([data-content-heading-spacer="2"],[data-content-heading-spacer="3"])[id]{scroll-margin-top:96px}.article-body [data-content-heading-spacer="4"]{font-weight:700}@media (max-width:720px){.legal-body h2,.legal-body [data-content-heading-spacer="2"]{font-size:clamp(24px,5vw,34px)!important}}.article-body h2,.legal-body h2,:is(.article-body,.legal-body) [data-content-heading-spacer="2"]{margin:48px 0 16px;font-size:34px}.article-body h3,.legal-body h3,:is(.article-body,.legal-body) [data-content-heading-spacer="3"]{margin:36px 0 12px;font-size:26px}.article-body img,.legal-body img{border-radius:14px;max-width:100%;height:auto}.article-body figure{max-width:100%;margin:28px 0}.article-body figure img{width:auto;height:auto;display:block}.article-body figcaption{color:#526866;margin-top:10px;font-size:14px;line-height:1.5}.article-body h4,.article-body [data-content-heading-spacer="4"]{margin:30px 0 10px;font-size:22px;line-height:1.4}.article-body h5{margin:26px 0 10px;font-size:19px;line-height:1.45}.article-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.article-body th,.article-body td{vertical-align:top;border:1px solid #d4e4df;padding:10px 12px}.article-body a,.legal-body a{color:#087a76}.footer-social{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:18px;padding-top:22px;padding-bottom:22px;display:flex}.footer-social a{color:#c8d9d7;font-size:11px}.footer-social span{flex:1}.inbox-toolbar{grid-template-columns:minmax(280px,1fr) 180px auto;gap:12px;display:grid}.request-inbox-person>div:last-child{text-align:right;gap:5px;display:grid}.inbox-workflow{border-top:1px solid var(--line);grid-template-columns:140px 120px minmax(180px,1fr);gap:10px;margin-top:20px;padding-top:20px;display:grid}.inbox-workflow textarea{resize:vertical;grid-column:1/-1}.inbox-workflow button{justify-self:start}.notification-state{color:var(--muted);text-transform:capitalize;align-self:center;font-size:10px}.notification-failed{color:#a33}.care-advisor-widget{z-index:900;position:fixed;bottom:22px;right:22px}.care-advisor-trigger{background:var(--teal-dark);color:#fff;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 12px 35px #00000038}.care-advisor-trigger>span:first-child{color:#67d3c9}.care-advisor-trigger>span:last-child{text-align:left;display:grid}.care-advisor-trigger small{color:#c8d9d7}.care-advisor-panel{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(350px,100vw - 30px);padding:28px;position:absolute;bottom:64px;right:0;box-shadow:0 18px 55px #00000038}.care-advisor-panel>button{background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}.care-advisor-panel h2{margin:5px 0 10px}.care-advisor-panel>a{color:#087a76;margin-top:12px;font-weight:700;display:block}.care-advisor-panel>.button{color:#fff}.care-advisor-panel>small{color:var(--muted);margin-top:18px;display:block}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-toolbar,.inbox-workflow{grid-template-columns:1fr}.inbox-workflow textarea{grid-column:auto}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-grid article{min-height:0}.care-advisor-widget{bottom:74px;right:12px}.care-advisor-trigger span:last-child{display:none}}:root{--muted:#505d5a;--premium-gap:clamp(28px, 4vw, 64px)}body{font-size:18px;font-weight:500;line-height:1.65}h1,h2,h3{text-wrap:balance}h1,h2{letter-spacing:-.035em;font-weight:500}h3{font-weight:700}small,.eyebrow,.scope-note,.pricing-footnote,.page-note,.plan-badge,.service-category,.story-count,.story-thumb span,.footer-bottom p,.footer-social a,.pilot-pill{font-size:14px}.eyebrow{letter-spacing:.13em;font-weight:700}.shell{width:min(1160px,100% - 48px)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.button,button:not(.story-thumb),.text-link,.text-button,.filter-row button{min-height:44px}.button{text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:14px 24px;font-size:16px;font-weight:700;line-height:1.35;transition:background-color .18s,color .18s;display:inline-flex}.button-primary{color:#fff;background:#067b76;border:1px solid #067b76}.button-primary:hover{background:var(--teal-dark);color:#fff}.button-secondary{color:var(--teal-dark);background:#fff;border:1px solid #96bcb7}.text-link{text-underline-offset:5px;color:#075f5b;align-items:center;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}.text-button{color:#075f5b;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:16px;font-weight:700;text-decoration:underline}.scope-note{color:var(--muted);max-width:80ch}.header-inner{gap:14px;min-height:80px}.desktop-nav{gap:18px}.desktop-nav>a,.desktop-nav summary{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.header-cta{background:var(--teal-dark);color:#fff;border-radius:9px;padding:12px 18px;font-size:14px}.pilot-pill{display:none}.nav-dropdown div a{min-height:44px;font-size:16px}.premium-hero{min-height:0;color:var(--ink);background:#fff;padding:48px 0 56px}.premium-hero-grid{gap:var(--premium-gap);grid-template-columns:.94fr 1.06fr;align-items:center;display:grid}.premium-hero-copy h1{color:var(--teal-dark);max-width:11ch;margin:22px 0 24px;font-size:clamp(46px,4.8vw,68px);line-height:1.08}.premium-hero-copy h1 em{color:#087c76;font-style:normal}.premium-hero-lead{max-width:43ch;margin-bottom:30px;font-size:19px}.audience-links{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.premium-hero-visual{background:var(--mint);border-radius:130px 18px 18px;margin:0;position:relative;overflow:hidden}.premium-hero-visual img{object-fit:cover;object-position:32% center;width:100%;height:clamp(440px,40vw,570px)}.premium-hero-visual figcaption{color:var(--teal-dark);background:#fffffff0;border-radius:10px;padding:16px 20px;position:absolute;inset:auto 20px 20px}.premium-hero-visual figcaption span,.premium-hero-visual figcaption strong{display:block}.premium-hero-visual figcaption span{font-size:14px}.premium-hero-visual figcaption strong{font-size:20px}.premium-trust{background:var(--teal-dark);color:#fff}.premium-trust .shell{grid-template-columns:1fr 1fr 1fr 1.1fr;align-items:center;gap:24px;padding-block:26px;display:grid}.premium-trust strong,.premium-trust span{display:block}.premium-trust strong{font-size:22px;font-weight:700}.premium-trust span{color:#daeeea;font-size:14px}.premium-trust a{color:#fff;text-underline-offset:5px;font-size:16px;text-decoration:underline}.section-heading h2,.editorial-split h2{font-size:clamp(32px,3.5vw,48px);line-height:1.17}.section-heading{align-items:end;gap:32px}.section-heading>div,.section-heading>p{min-width:0}.need-links{border-top:1px solid #b5ceca;border-bottom:1px solid #b5ceca;grid-template-columns:repeat(4,1fr);display:grid}.need-links>a{color:var(--ink);border-right:1px solid #b5ceca;padding:28px 22px;transition:background-color .18s}.need-links>a:first-child{padding-left:0}.need-links>a:last-child{border-right:0}.need-links>a:hover{background:var(--mint)}.need-links span{color:#087c76;font-size:14px;font-weight:700}.need-links h3{color:var(--teal-dark);margin:14px 0;font-size:22px;line-height:1.3}.need-links p{margin-bottom:0;font-size:16px}.guided-callout{background:var(--mint);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:24px 28px;display:flex}.guided-callout strong{color:var(--teal-dark);font-size:22px}.guided-callout p{margin:4px 0 0;font-size:16px}.premium-pillars{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.premium-pillars article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.premium-pillars img{object-fit:cover;width:100%;height:220px}.premium-pillars article>div{padding:24px}.premium-pillars h3{color:var(--teal-dark);font-size:24px}.premium-pillars p{font-size:16px}.pillar-examples{color:#52615d;border-top:1px solid var(--line);padding-top:16px}.care-steps{grid-template-columns:repeat(4,1fr);gap:24px;padding:0;list-style:none;display:grid}.care-steps li{border-top:2px solid #87b9b2;padding-top:24px}.care-steps span{color:#075f5b;margin-bottom:14px;font-size:16px;font-weight:700;display:inline-block}.care-steps h3{font-size:22px}.care-steps p{font-size:16px}.visibility-layout{gap:var(--premium-gap);grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.visibility-copy h3{color:var(--teal-dark);font-size:27px}.request-walkthrough{background:#fff;border:1px solid #c9ddd8;border-radius:14px;padding:30px}.request-walkthrough>p{font-size:14px;line-height:1.6}.request-walkthrough ol{margin:0;padding:0;list-style:none}.request-walkthrough li{border-bottom:1px solid var(--line);gap:20px;padding:20px 0;display:flex}.request-walkthrough li:last-child{border-bottom:0;padding-bottom:0}.request-walkthrough li>span{background:var(--mint);width:40px;height:40px;color:var(--teal-dark);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.request-walkthrough h3{margin:0;font-size:20px}.request-walkthrough li p{margin:4px 0 0;font-size:16px}.plan-preview-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.plan-preview-grid article{border:1px solid #a9c5bf;border-radius:14px;padding:32px}.plan-preview-grid article:last-child{background:var(--mint)}.plan-preview-grid h3{color:var(--teal-dark);font-size:28px}.preview-price{color:var(--teal-dark);font-size:36px}.preview-price small{font-size:16px;font-weight:500}.specialist-links{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.specialist-links span{font-size:16px}.specialist-links a,.coverage-links a{color:var(--teal-dark);background:#fff;border:1px solid #b7d2cd;border-radius:8px;padding:10px 16px;font-size:16px}.coverage-links{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.home-stories .stories-gallery{margin-bottom:24px}.premium-faq-list details{border-bottom:1px solid #b5ceca;padding:18px 0}.premium-faq-list summary{cursor:pointer;min-height:44px;color:var(--teal-dark);font-size:20px;font-weight:700}.final-invitation{text-align:center;background:#f2f6f3}.final-invitation h2{color:var(--teal-dark);font-size:clamp(36px,4vw,56px);line-height:1.13}.final-invitation .button-row{justify-content:center}.price-disclosure{margin-top:10px;font-size:14px;line-height:1.5}.comparison-section{background:#f5f8f6;scroll-margin-top:90px}.comparison-section .section-heading{grid-template-columns:1fr 1fr;align-items:start;display:grid}.comparison-section .section-heading>div>p:not(.eyebrow){max-width:46ch;font-size:16px}.comparison-scroll{background:#fff;border:1px solid #b9d1cb;border-radius:12px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:680px;font-size:16px}.comparison-table caption{text-align:left;color:var(--muted);padding:16px 22px;font-size:14px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-top:1px solid #d9e6e1;width:34%;padding:18px 22px}.comparison-table th:first-child{width:32%}.comparison-table thead{background:var(--teal-dark);color:#fff}.comparison-table thead strong{font-size:24px}.comparison-table thead span,.comparison-table thead small{margin-top:10px;line-height:1.5;display:block}.comparison-table tbody th{color:var(--teal-dark);font-weight:700}.comparison-table tbody tr:nth-child(2n){background:#f6f9f7}.comparison-hint{color:var(--muted);font-size:14px}.comparison-notes{grid-template-columns:1fr 1fr;gap:28px;padding-block:24px;display:grid}.comparison-notes p{margin:0;font-size:14px}.selector-heading{padding:48px 0 0}.selector-heading h1{color:var(--teal-dark);font-size:clamp(38px,5vw,60px);line-height:1.15}.selector-heading>.shell>p:last-child{max-width:60ch}.selector-section{padding-top:40px}.selector-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:44px;display:grid}.selector-aside{background:var(--mint);border-radius:14px;padding:28px}.selector-aside p{font-size:14px}.selector-progress{padding:0;list-style:none}.selector-progress li{color:#50635f;align-items:center;gap:12px;padding:14px 0;font-size:16px;display:flex}.selector-progress span{border:1px solid #aac8c1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.selector-progress [aria-current]{color:var(--teal-dark);font-weight:700}.selector-progress [aria-current] span{color:#fff;background:var(--teal-dark)}.selector-browse{gap:10px;margin-top:20px;display:grid}.selector-browse a{color:#075f5b;text-underline-offset:4px;min-height:44px;font-size:16px;text-decoration:underline}.selector-panel h2{color:var(--teal-dark);font-size:32px;line-height:1.25}.choice-grid{border:0;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;padding:0;display:grid}.choice-card{cursor:pointer;border:1px solid #a8c7bf;border-radius:10px;grid-template-columns:24px 1fr;align-content:start;gap:8px 12px;padding:20px;display:grid;position:relative}.choice-card:has(input:checked){background:var(--mint);border:2px solid #087b76;padding:19px}.choice-card input{accent-color:#087b76;width:20px;height:20px;margin-top:4px}.choice-card strong{color:var(--teal-dark);font-size:18px}.choice-card span{color:var(--muted);grid-column:2;font-size:16px}.selector-city{gap:10px;margin-top:24px;font-weight:700;display:grid}.selector-city input{border:1px solid #a8c7bf;border-radius:8px;width:100%;padding:14px;font-size:18px;font-weight:500}.selector-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.condition-choice{border:1px solid #b7d2cd;border-radius:10px;padding:20px}.condition-choice legend{font-size:16px;font-weight:700}.condition-choice label{align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.condition-choice input{accent-color:#087b76;width:20px;height:20px}.selector-result{background:#f0f7f4;border-left:4px solid #087b76;border-radius:12px;padding:28px}.selector-result h3{color:var(--teal-dark);font-size:28px}.selector-emergency{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-size:14px}.story-play-button{cursor:pointer;color:#fff;background:var(--teal-dark);border:0;width:100%;height:100%;padding:0;position:relative}.stories-stage>.story-player{min-width:0;padding:0}.stories-stage>.story-copy{min-width:0}.story-player .story-play-button{position:absolute;inset:0}.story-play-button img{object-fit:cover;width:100%;height:100%}.story-play-button span{background:var(--teal-dark);border-radius:8px;padding:12px 20px;font-size:16px;font-weight:700;position:absolute;bottom:24px;left:24px}.service-detail{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.service-detail summary{cursor:pointer;color:#075f5b;min-height:44px;font-size:16px;font-weight:700}.service-detail dt{color:var(--teal-dark);margin-top:12px;font-size:14px;font-weight:700}.service-detail dd{margin:4px 0 16px;font-size:16px}.service-card{scroll-margin-top:100px}.service-category-anchor{border-bottom:1px solid var(--line);color:var(--teal-dark);padding:16px 0;scroll-margin-top:100px;font-size:20px}.resource-collections{grid-template-columns:repeat(5,1fr);gap:12px;margin-block:28px;display:grid}.resource-collections button{text-align:left;cursor:pointer;color:var(--teal-dark);background:#fff;border:1px solid #b5ceca;border-radius:10px;padding:16px;font-size:16px;font-weight:700}.resource-collections button[aria-pressed=true]{background:var(--teal-dark);color:#fff}.specialist-plan-list{grid-template-columns:1fr 1fr;gap:24px;display:grid}.specialist-plan-list article{border:1px solid #adc9c2;border-radius:12px;padding:26px}.specialist-plan-list ul{padding-left:22px}.specialist-plan-list li{margin-bottom:12px;font-size:16px}.role-explainer{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.role-explainer article{border-top:2px solid #88b8b0;padding-top:20px}.role-explainer h3{color:var(--teal-dark);font-size:24px}.role-explainer p{font-size:16px}.mobile-care-cta{display:none}@media (max-width:1180px){.desktop-nav{display:none}.mobile-menu{display:block}.header-inner{min-height:72px}}@media (max-width:900px){.premium-hero-grid{gap:28px}.premium-hero-copy h1{font-size:49px}.premium-pillars{gap:16px}.premium-pillars article>div{padding:20px}.need-links{grid-template-columns:1fr 1fr}.need-links>a{border-bottom:1px solid var(--line);padding:24px}.need-links>a:first-child{padding-left:24px}.need-links>a:nth-child(2){border-right:0}.premium-trust .shell{grid-template-columns:repeat(3,1fr)}.premium-trust a{grid-column:1/-1}.selector-layout{grid-template-columns:.7fr 1.3fr;gap:24px}.resource-collections{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.shell{width:calc(100% - 36px)}.premium-hero{padding:30px 0 36px}.premium-hero-grid,.visibility-layout,.plan-preview-grid,.selector-layout,.specialist-plan-list,.role-explainer{grid-template-columns:1fr}.premium-hero-copy h1{max-width:13ch;margin-block:18px;font-size:clamp(41px,11vw,56px)}.premium-hero-lead{font-size:18px}.audience-links{flex-direction:column}.audience-links a{width:100%}.premium-hero-visual{border-radius:68px 12px 12px}.premium-hero-visual img{object-position:27% center;height:330px}.premium-hero-visual figcaption{padding:12px 16px;inset:auto 12px 12px}.premium-hero-visual figcaption strong{font-size:18px}.premium-trust .shell{grid-template-columns:1fr;gap:20px}.premium-trust .shell>div{border-bottom:1px solid #40756e;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.premium-trust strong{font-size:20px}.premium-trust span{text-align:right}.section-heading{align-items:start}.need-links{grid-template-columns:1fr}.need-links>a,.need-links>a:first-child{border-right:0;padding:24px 0}.guided-callout{flex-direction:column;align-items:start;padding:24px}.premium-pillars{grid-template-columns:1fr;gap:24px}.premium-pillars img{height:240px}.care-steps{grid-template-columns:1fr 1fr;gap:24px}.request-walkthrough{padding:22px}.plan-preview-grid article{padding:26px}.specialist-links span{width:100%}.comparison-section .section-heading,.comparison-notes{grid-template-columns:1fr}.comparison-table th,.comparison-table td{padding:16px}.selector-aside{padding:20px}.selector-progress{flex-wrap:wrap;gap:12px;margin-block:10px;display:flex}.selector-progress li{padding:8px 0;font-size:14px}.selector-progress span{flex-shrink:0;width:26px;height:26px}.selector-panel h2{font-size:28px}.choice-grid{grid-template-columns:1fr}.selector-result{padding:22px}.selector-result .button{width:100%}.resource-collections{grid-template-columns:1fr 1fr}.role-explainer{gap:16px}.footer-main{gap:32px}.site-header .header-cta{align-items:center;min-height:44px;padding:10px 12px;display:inline-flex}.header-actions{gap:8px}.mobile-menu summary{min-height:44px}.mobile-menu>nav{max-height:calc(100dvh - 90px);overflow-y:auto}}@media (max-width:360px){.shell{width:calc(100% - 28px)}.premium-hero-copy h1{font-size:39px}.care-steps{grid-template-columns:1fr}.header-cta,.mobile-menu summary{font-size:14px}.resource-collections{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:760px){:is(body:has(form:focus-within) .care-advisor,body:has(form:focus-within) .care-advisor-launcher){display:none}}.selector-direct-links{flex-wrap:wrap;gap:20px;display:flex}.selector-direct-links a{color:#075f5b;text-underline-offset:5px;align-items:center;min-height:44px;font-size:16px;text-decoration:underline;display:inline-flex}@media (max-width:760px){.selector-aside{display:none}.selector-section{padding-top:24px}body:has(form:focus-within) .care-advisor-widget{display:none}.selector-heading{padding-top:30px}}@media (max-width:900px){.plans-section .section-heading,.specialist-section .section-heading{grid-template-columns:1fr;gap:22px;display:grid}.plans-section .period-switch,.specialist-section .period-switch{width:fit-content;max-width:100%}}@media (max-width:760px){.filter-row{flex-wrap:wrap;width:100%;max-width:100%;margin-right:0;padding-right:0;overflow:visible}.header-inner{gap:10px}.brand{flex:none}.header-actions{flex:1;justify-content:flex-end}.site-header .header-cta{white-space:nowrap;text-transform:none;letter-spacing:0;flex:none}}h1,h2,h3,p,a{overflow-wrap:anywhere}.button{white-space:normal;max-width:100%}.period-switch{flex-wrap:wrap;max-width:100%}.period-switch button{white-space:normal;min-width:0}@media (max-width:760px){.header-actions{flex-wrap:wrap}.site-header .header-cta{white-space:normal;max-width:100%}}.contact-band{background:#f6f5ef;padding:64px 0}.contact-band .contact-inner{color:#fff;background:#164c46;border-radius:18px;gap:48px;padding:44px 48px}.contact-band h2{max-width:22ch;font-size:clamp(30px,3vw,42px);line-height:1.2}.contact-band .eyebrow{color:#bbddd3}.contact-band .contact-inner>div{max-width:700px}.contact-band .contact-inner p:last-child{color:#d8e9e3;max-width:48ch}.contact-band .button{letter-spacing:.03em;flex-shrink:0;gap:18px}.final-invitation{text-align:left;background:#f6f3eb;padding-block:64px}.invitation-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.final-invitation .invitation-copy{padding:24px 0}.final-invitation h2{max-width:18ch;font-size:clamp(34px,3.6vw,52px)}.final-invitation p{max-width:43ch;margin-inline:0}.final-invitation .button-row{justify-content:start;gap:24px;margin-top:30px}.invitation-image{border-radius:110px 14px 14px;margin:0;overflow:hidden}.invitation-image img{object-fit:cover;object-position:58% center;width:100%;height:390px;display:block}.need-links>a{padding-top:32px;padding-bottom:32px;position:relative}.need-links>a:after{content:"↗";color:#367d70;font-size:24px;position:absolute;top:24px;right:22px}.guided-callout{color:#fff;background:#164c46;border-radius:14px;padding:30px 34px}.guided-callout strong{color:#fff;font-weight:500}.guided-callout p{color:#d7e9e3}.guided-callout .button{color:#143e39;background:#fff;border-color:#fff}.care-steps li{border-top:1px solid #b4ccc1;padding-top:28px;position:relative}.care-steps li>span{color:#164c46;background:#f6f7f1;border:1px solid #acc8be;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.plan-preview-grid article{border-radius:16px;flex-direction:column;padding:34px;display:flex;box-shadow:0 8px 25px #123e3407}.plan-preview-grid article>.button{align-self:start;margin-top:auto}.plan-preview-grid article:last-child{background:#e6efe7;border-color:#7aafa1}.advisor-mobile-label{display:none}.care-advisor-trigger{border:1px solid #8ebbb2;gap:12px;box-shadow:0 6px 20px #133a3520}.care-advisor-trigger>svg{color:#b8e4de}.care-advisor-widget[hidden]{display:none}@media (max-width:1100px){.invitation-layout{gap:40px}.contact-band .contact-inner{gap:28px;padding:36px}}@media (max-width:760px){.contact-band{padding-block:40px}.contact-band .contact-inner{flex-direction:column;align-items:start;gap:24px;padding:28px}.contact-band .button{width:auto;max-width:100%}.invitation-layout{grid-template-columns:1fr;gap:28px}.final-invitation{padding-block:40px}.final-invitation .invitation-copy{padding:0}.invitation-image{border-radius:64px 12px 12px}.invitation-image img{object-position:60% center;height:290px}.guided-callout{padding:26px}.need-links>a:after{right:20px}.plan-preview-grid article{padding:26px}.care-advisor-widget{bottom:18px;right:14px}.care-advisor-trigger{min-height:48px;padding:10px 16px}.care-advisor-trigger>span:last-child{display:none}.care-advisor-trigger .advisor-mobile-label{font-size:14px;font-weight:700;display:inline}}.premium-hero-visual img{object-position:70% center}:root{--font-body:"Lato", "Museo Sans", sans-serif;--font-display:"Museo Sans", sans-serif;--font-care:"Readex Pro", "Museo Sans", sans-serif;--font-label:"Montserrat", "Museo Sans", sans-serif}body{font-family:var(--font-body);font-weight:400;line-height:1.6}h1,h2{font-family:var(--font-display);font-weight:500}h3,.selector-heading h1,.services-page-hero h1,.plans-page-hero h1,.detail-hero h1,.condition-hero h1{font-family:var(--font-care);font-weight:500}.button,.header-cta,.desktop-nav,.mobile-menu,.eyebrow,.plan-badge,.service-category,.period-switch,.selector-progress,.filter-row button{font-family:var(--font-label);font-weight:600}.preview-price,.plan-price strong,.comparison-table thead strong,.premium-trust strong,.guided-callout strong,.premium-faq-list summary,.selector-form legend{font-family:var(--font-care);font-weight:500}input,select,textarea{font-family:var(--font-body)}.simple-footer{color:#d4e4df;background:#092f2e;padding:32px 0 16px}.footer-core{grid-template-columns:.9fr 1.4fr 1fr;align-items:start;gap:36px;padding-bottom:24px;display:grid}.footer-logo{color:#fff;width:fit-content;font-family:var(--font-display);align-items:center;gap:0;margin-left:-16px;font-size:24px;font-weight:500;text-decoration:none;display:flex}.footer-logo img{object-fit:cover;width:80px;height:64px}.footer-essentials{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.footer-contact{display:grid}.footer-essentials a,.footer-contact a{color:#e5f0ec;align-items:center;min-height:44px;font-size:16px;line-height:1.4;text-decoration:none;display:flex}.footer-contact>a:first-child{font-family:var(--font-care);color:#fff;font-weight:500}.simple-footer a:hover{color:#a7e3d9;text-underline-offset:4px;text-decoration:underline}.footer-meta{border-top:1px solid #3c5c54;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:12px;display:flex}.footer-meta p{flex-shrink:0;margin:0;font-size:14px}.footer-policy{flex-wrap:wrap;gap:0 20px;display:flex}.footer-policy a{color:#d4e4df;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}@media (max-width:900px){.footer-core{grid-template-columns:1fr 1.1fr;gap:24px}.footer-logo{grid-column:1/-1}.footer-meta{flex-direction:column;align-items:start;gap:8px}}@media (max-width:480px){.footer-core{grid-template-columns:1fr;gap:18px;padding-bottom:22px}.footer-essentials{column-gap:24px}.footer-contact{border-top:1px solid #3c5c54;padding-top:12px}.footer-policy{gap:0 18px}.simple-footer{padding-top:22px}}.informative-footer .footer-core{grid-template-columns:1.05fr 1fr 1fr 1.25fr;gap:32px;padding-bottom:24px}.footer-identity p{max-width:27ch;margin:14px 0 0;font-size:16px;line-height:1.6}.informative-footer .footer-essentials{grid-template-columns:1fr}.informative-footer h2{font-family:var(--font-care);color:#fff;margin:17px 0 12px;font-size:16px;font-weight:500;line-height:1.4}.informative-footer .footer-contact>a:first-of-type{font-family:var(--font-body);font-weight:400}.footer-contact address{color:#c2d7ce;margin-top:12px;font-size:14px;font-style:normal;line-height:1.65}.footer-contact address>span{margin-bottom:4px;font-weight:700;display:block}.footer-discovery{border-top:1px solid #3c5c54;padding-block:16px}.footer-discovery nav{grid-template-columns:175px 1fr;align-items:start;column-gap:20px;display:grid}.footer-discovery h2{margin:11px 0}.footer-discovery nav>div{flex-wrap:wrap;gap:0 24px;display:flex}.footer-discovery a{color:#e5f0ec;align-items:center;min-height:44px;font-size:16px;text-decoration:none;display:inline-flex}.footer-discovery>p{color:#bed3ca;margin:0 0 12px 195px;font-size:14px;line-height:1.5}@media (max-width:1050px){.informative-footer .footer-core{grid-template-columns:1fr 1fr 1fr}.footer-identity{grid-column:1/-1;align-items:center;gap:40px;display:flex}.footer-identity p{max-width:50ch;margin:0}.footer-logo{flex-shrink:0}}@media (max-width:760px){.informative-footer .footer-core{grid-template-columns:1fr 1fr;gap:24px}.footer-identity{display:block}.footer-identity p{margin-top:8px}.informative-footer .footer-contact{border-top:1px solid #3c5c54;grid-column:1/-1;padding-top:12px}.footer-discovery nav{grid-template-columns:1fr}.footer-discovery>p{margin:0 0 12px}}body{font-size:18px}h1{letter-spacing:-.035em;font-size:clamp(36px,4vw,52px);line-height:1.12}h2{letter-spacing:-.025em;font-size:clamp(28px,3vw,40px);line-height:1.2}h3{line-height:1.3}p{line-height:1.65}.eyebrow{letter-spacing:.08em;font-size:14px}.section{padding-block:64px}.premium-hero-copy h1,.detail-hero h1,.condition-hero h1,.city-route-copy h1,.locality-route-copy h1,.services-page-hero h1,.plans-page-hero h1{font-size:clamp(36px,4vw,52px)}.desktop-nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.button{min-height:44px;font-size:14px}.guide-hero{background:var(--cream);padding:28px 0 56px}.guide-hero-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;margin-top:28px;display:grid}.guide-hero h1{font-family:var(--font-care);max-width:18ch;font-weight:500}.guide-hero figure{border-radius:100px 12px 12px;margin:0;overflow:hidden}.guide-hero img{object-fit:cover;width:100%;height:430px}.guide-hero .lead{margin:24px 0}.service-guide-emergency-response .guide-hero{background:#e5eeed}.service-guide-chaperoning .guide-hero{background:#f6ede4}.practical-layout{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.practical-list{margin:0;padding:0;list-style:none}.practical-list li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:24px;padding:24px 0;display:grid}.practical-list li:first-child{border:0;padding-top:0}.practical-list li>span{font-family:var(--font-label);color:#28776c;padding-top:5px;font-size:14px}.practical-list h3{margin:0 0 12px}.practical-list p{margin:0}.responsibility-layout{grid-template-columns:1fr 1fr;gap:64px;display:grid}.responsibility-layout article+article{border-left:1px solid #c4d5cf;padding-left:40px}.preparation-list{margin:0;padding:0;list-style:none}.preparation-list li{border-bottom:1px solid var(--line);padding:20px 0 20px 34px;position:relative}.preparation-list li:before{content:"✓";color:#176b61;position:absolute;left:0}.guide-next{justify-content:space-between;align-items:center;gap:32px;display:flex}.guide-related{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin-top:32px;padding-top:24px;display:flex}.guide-related a{text-transform:capitalize;color:#075f5b;align-items:center;min-height:44px;font-size:16px;display:inline-flex}.refined-footer{color:#d4e4df;background:#082f2d;padding:24px 0 12px}.footer-heading{border-bottom:1px solid #345954;align-items:center;gap:32px;padding-bottom:18px;display:flex}.footer-heading p{margin:0;font-size:16px}.footer-talk{min-height:44px;font-family:var(--font-care);color:#fff;align-items:center;margin-left:auto;font-size:16px;display:flex}.footer-groups{grid-template-columns:repeat(4,1fr);gap:32px;padding-block:24px;display:grid}.footer-group summary{font-family:var(--font-care);color:#fff;cursor:pointer;align-items:center;min-height:44px;font-size:16px;list-style:none;display:flex}.footer-group summary::-webkit-details-marker{display:none}.footer-group nav{align-content:start;display:grid}.footer-group a{align-items:center;min-height:44px;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.footer-group a:hover{color:#abe0d4;text-underline-offset:4px;text-decoration:underline}.footer-group p,.footer-group address{color:#b5d0c7;margin-top:12px;font-size:14px;font-style:normal;line-height:1.6}.footer-group address strong{color:#d4e4df;display:block}.refined-footer .footer-logo{flex-shrink:0}.refined-footer .footer-meta{border-color:#345954}@media (min-width:761px){.footer-group:not([open]) nav{display:grid}}@media (max-width:1000px){.guide-hero-layout{gap:32px}.practical-layout{gap:40px}.footer-groups{gap:20px}}@media (max-width:760px){.section{padding-block:40px}.premium-hero-copy h1,.detail-hero h1,.condition-hero h1,.city-route-copy h1,.locality-route-copy h1,.services-page-hero h1,.plans-page-hero h1{font-size:36px}.guide-hero-layout,.practical-layout,.responsibility-layout{grid-template-columns:1fr;gap:28px}.guide-hero img{height:290px}.guide-hero figure{border-radius:64px 12px 12px}.responsibility-layout article+article{border-top:1px solid #c4d5cf;border-left:0;padding:24px 0 0}.guide-next{flex-direction:column;align-items:start}.footer-heading{flex-wrap:wrap;gap:8px 24px}.footer-heading p{order:3;width:100%}.footer-talk{margin-left:0}.footer-groups{padding-block:16px;display:block}.footer-group{border-bottom:1px solid #345954}.footer-group summary{justify-content:space-between;min-height:54px}.footer-group summary:after{content:"+";font-family:var(--font-body);font-size:24px}.footer-group[open] summary:after{content:"−"}.footer-group nav{grid-template-columns:1fr 1fr;gap:0 20px;padding:0 0 18px}.footer-group p,.footer-group address{grid-column:1/-1;max-width:42ch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.collection-hero{background:#e9efea;padding:32px 0 52px}.collection-hero h1{font-family:var(--font-display);margin:28px 0 18px}.collection-hero .lead{max-width:50ch;font-size:22px}.editorial-collections{grid-template-columns:1fr 1fr;gap:0 56px;display:grid}.editorial-collections>a{border-top:1px solid var(--line);grid-template-columns:34px 1fr 22px;gap:16px;padding:28px 0;text-decoration:none;display:grid}.editorial-collections h3{margin:0 0 10px}.editorial-collections p{margin:0}.editorial-collections>a>span{color:#38786d;font-family:var(--font-label);font-size:14px}.editorial-articles{grid-template-columns:1fr 1fr;gap:32px 64px;margin-block:32px;display:grid}.editorial-articles article{border-top:1px solid #c5d4cc;gap:22px;padding-top:24px;display:flex}.editorial-articles article>span{font-family:var(--font-label);color:#38786d;font-size:14px}.editorial-articles h3{margin-top:0}.editorial-articles h3 a{text-decoration:none}.collection-links{flex-wrap:wrap;gap:16px 32px;display:flex}.collection-links a{align-items:center;min-height:44px;display:flex}@media (max-width:760px){.editorial-collections,.editorial-articles{grid-template-columns:1fr}.collection-hero .lead{font-size:20px}}.product-audiences{border-bottom:1px solid #c5d4cc;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px;padding-bottom:32px;display:grid}.product-audiences article{background:#f0f4ee;border-left:3px solid #437e70;padding:24px 28px}.product-audiences article:nth-child(2){background:#f6f1e7;border-color:#b78d64}.product-audiences h3{margin-block:14px}.product-audiences p:last-child{margin-bottom:0}.stroke-home{grid-template-columns:1fr 1.2fr;gap:64px;display:grid}.dementia-routine{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.dementia-routine article{border-top:3px solid #7ea68c;padding-top:24px}.dementia-routine article>span{font-family:var(--font-label);text-transform:uppercase;color:#346956;font-size:14px}.dialysis-heading{max-width:720px}.dialysis-timeline{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px;padding:0;list-style:none;display:grid}.dialysis-timeline li{border-top:2px solid #9aa9bc;padding:24px 0 0}.dialysis-timeline strong{font-family:var(--font-care);font-size:22px}.cancer-between{border:1px solid #d7c5b5;grid-template-columns:1fr 1fr;gap:0;display:grid}.cancer-between article{padding:32px}.cancer-between article+article{background:#f7efe5}.condition-practical-action{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:40px;margin-top:32px;padding-top:24px;display:grid}.condition-practical-action p{margin:0;font-size:14px}.connected-safety dt{font-family:var(--font-care);margin-top:20px;font-size:20px}.connected-safety dd{margin:8px 0 20px}.home-proof-note{background:#eff3ed;padding:28px 0}.home-proof-note .shell{justify-content:space-between;align-items:center;gap:48px;display:flex}.home-proof-note blockquote{max-width:55ch;font-family:var(--font-display);margin:0;font-size:22px}.home-proof-note cite,.story-evidence cite{font-size:14px;font-family:var(--font-label);margin-top:12px;font-style:normal;display:block}.story-evidence blockquote{font-family:var(--font-display);max-width:38ch;margin:24px 0;font-size:clamp(24px,3vw,36px)}.plan-cost{border-top:1px solid #cbdcd2;margin:16px 0;padding-top:16px}.plan-cost p{margin:8px 0;font-size:14px;line-height:1.5}.plan-cost p:first-child strong{color:inherit;font-family:var(--font-care);font-size:18px}.plan-cost .scope-note{font-size:14px}.plan-inline-inclusions{margin-bottom:20px;font-size:16px}.plan-inline-inclusions summary{cursor:pointer;min-height:44px;padding:10px 0}.plan-inline-inclusions li{margin-bottom:12px}.comparison-table .plan-cost p{font-weight:400}.comparison-table .plan-cost strong{display:inline}@media (max-width:760px){.product-audiences,.stroke-home,.dementia-routine,.dialysis-timeline,.cancer-between,.condition-practical-action{grid-template-columns:1fr;gap:24px}.cancer-between{gap:0}.cancer-between article{padding:24px}.home-proof-note .shell{display:block}.home-proof-note .text-link{margin-top:16px}}.services-page-hero{background:#edf3ef;padding:32px 0}.services-hero-layout{display:block}.services-hero-copy{grid-template-columns:1fr 1fr;gap:0 48px;max-width:none;display:grid}.services-hero-copy .eyebrow{grid-column:1/-1}.services-hero-copy h1{margin-top:8px}.services-hero-copy>p:not(.eyebrow){align-self:center}.services-hero-copy .button-row{grid-column:2;margin-top:0}.service-library{padding-top:32px}.library-heading h2{font-size:28px}small,.scope-note,.price-disclosure{font-size:14px}@media (max-width:760px){.services-hero-copy{display:block}.services-hero-copy h1{font-size:32px}.services-hero-copy .button-row{margin-top:16px}.services-page-hero{padding-block:24px}.library-heading{margin-bottom:24px}}.eyebrow{color:#06645f}.eyebrow-light,.contact-form-aside .eyebrow{color:#b9e6df}.breadcrumbs ol{font-size:14px}.guide-hero .breadcrumbs ol,.collection-hero .breadcrumbs ol,main[class*=page] .breadcrumbs ol{color:#365d58}.journey-list article>span,.process-grid span,.simple-list li span,.condition-support-list span,.location-priority-list span,.location-service-stack article>span{color:#08665f;font-size:14px}.condition-rhythm li>span{color:#fff;background:#08665f;font-size:14px}.condition-family-question span{color:#08665f;font-size:14px}main .plan-cost p,main .plan-cost p.scope-note{font-size:14px}.faq-page-list details[open]{margin-inline:0;padding-inline:18px}body:has(main :focus-visible) .care-advisor-widget{visibility:hidden}@media (max-width:760px){.care-advisor-widget{display:none}}.card-actions .card-contact{color:#fff;background:#08736f;min-height:44px;font-size:14px}.comparison-table .plan-cost .scope-note{color:#d8eae5}.condition-continuity-panel .eyebrow,.condition-continuity-panel>div>span{color:#fff;font-size:14px}.site-header .mobile-menu>summary span,.mobile-menu-heading span,.mobile-menu-heading button,.mobile-menu .mobile-menu-contact,main .period-switch button,main .period-switch button span,main .period-switch.light button span,main .plan-card .plan-price small,main .plan-card .price-disclosure,main .plan-card .know-more{font-size:14px}main .plan-inline-inclusions li{font-size:18px;line-height:1.6}main .story-copy .story-count,main .story-copy cite,.blog-grid article>div,.services-category-grid i,.category-grid i,.city-route-signals span{font-size:14px}.services-process-section .process-grid span,.feature-stack article>span,.faq-page-list summary span{color:#08665f;font-size:14px}.location-card-meta b{color:#47615c;font-size:14px}.location-grid>a:first-child .location-card-meta b,.location-grid>a:nth-child(7) .location-card-meta b{color:#d2e9e3}.process-callout .eyebrow{color:#b9e6df}main .service-category-card i{font-size:14px}.phone-verification{border:1px solid var(--color-border,#c8dedb);background:#f0f7f5;border-radius:1rem;padding:1rem}.phone-verification label{gap:.5rem;margin:1rem 0;display:grid}.phone-verification input{width:100%;min-width:0;font:inherit;border:1px solid #9bbcb7;border-radius:.5rem;padding:.8rem}.chat-contact-links{flex-wrap:wrap;justify-content:center;gap:1rem;padding:.8rem;font-size:.85rem;display:flex}.chat-scope-note{margin:0;padding:0 .8rem .8rem;font-size:.75rem}.chat-quick-replies{flex-wrap:wrap;gap:.5rem;display:flex}.chat-quick-replies button{color:#075d58;background:#fff;border:1px solid #95bbb6;border-radius:1rem;padding:.4rem .7rem}.care-request-form fieldset{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.care-request-form fieldset[hidden]{display:none}.care-request-form legend{margin-bottom:1rem;font-weight:700}.callback-dialog{width:min(1040px,100vw - 48px);max-width:none;max-height:calc(100dvh - 64px);color:var(--teal-dark);overscroll-behavior:contain;background:#fffdf9;border:0;border-radius:24px;padding:0;overflow:auto;box-shadow:0 32px 110px #032c2a55}.callback-dialog:not([open]){display:none}.callback-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#021e1da3}.callback-layout{grid-template-columns:320px minmax(0,1fr);min-height:640px;display:grid}.callback-welcome{color:#fff;background:radial-gradient(at 0 0,#286b62,#0000 65%),#073f3c;flex-direction:column;padding:32px;display:flex}.callback-brand{font-family:var(--font-care);align-items:center;gap:10px;font-size:19px;display:flex}.callback-brand img{filter:brightness(0)invert();width:40px;height:40px}.callback-kicker{color:#b7ded5;letter-spacing:.06em;margin:34px 0 12px;font-size:14px;line-height:1.6}.callback-welcome h2{letter-spacing:-.035em;color:#fff;margin:0;font-size:36px;line-height:1.15}.callback-welcome>p:last-of-type{color:#d0e3dd;margin:16px 0 24px;font-size:15px;line-height:1.65}.callback-roadmap{gap:13px;margin:0 0 28px;padding:0;font-size:14px;list-style:none;display:grid}.callback-roadmap li{align-items:center;gap:12px;display:flex}.callback-roadmap span{color:#b6e5d8;border:1px solid #87b5ab66;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.callback-welcome figure{background:#174d47;border-radius:14px;margin:auto 0 20px;position:relative;overflow:hidden}.callback-welcome figure img{object-fit:cover;width:100%;height:174px;display:block}.callback-welcome figcaption{color:#fff;background:linear-gradient(#0000,#072b27e6);width:100%;padding:28px 14px 12px;font-size:14px;line-height:1.4;position:absolute;bottom:0}.callback-direct{color:#bddbd4;gap:3px;font-size:14px;text-decoration:none;display:grid}.callback-direct strong{color:#fff;font-size:15px;font-weight:400}.callback-content{min-width:0;position:relative}.callback-close{float:right;z-index:2;color:#28534b;cursor:pointer;background:#fffdf9;border:1px solid #d9e4dc;border-radius:50%;place-items:center;width:40px;height:40px;margin:16px 16px -56px 0;font-size:27px;line-height:1;display:grid;position:sticky;top:16px}.callback-close:hover{background:#eaf3ed}.callback-close:focus-visible{outline-offset:3px;outline:3px solid #075c51}.callback-content .care-request-form,.callback-content .care-request-success{box-shadow:none;background:0 0;border:0;border-radius:0;padding:38px 40px 28px}.callback-content .care-request-form-heading{margin-bottom:24px;padding-right:24px;display:block}.callback-content .care-request-form-heading .eyebrow{color:#477c6e;letter-spacing:.12em;margin:0 0 10px;font-size:14px}.callback-content .care-request-form-heading h2{letter-spacing:-.025em;outline:none;max-width:15ch;font-size:32px;line-height:1.16}.callback-content .care-request-form-heading>p:last-child{max-width:47ch;margin:12px 0 0;font-size:14px;line-height:1.6}.callback-content .care-form-grid{gap:16px 18px}.callback-content .care-form-grid label{gap:6px;min-width:0}.callback-content .care-form-grid label>span{letter-spacing:0;font-size:14px;font-weight:600}.callback-content .care-form-grid input,.callback-content .care-form-grid select,.callback-content .care-form-grid textarea{color:#24453e;background:#fff;border:1px solid #70887c;border-radius:10px;font-size:16px}.callback-content .care-form-grid input,.callback-content .care-form-grid select{height:48px;padding:0 12px}.callback-content .care-form-grid input::placeholder,.callback-content .care-form-grid textarea::placeholder{color:#52645b;opacity:1}.callback-content .care-form-grid select{padding-right:28px}.callback-content .care-form-grid input:focus,.callback-content .care-form-grid select:focus,.callback-content .care-form-grid textarea:focus{outline-offset:2px;border-color:#075c51;outline:3px solid #075c51}.callback-extra{border-top:1px solid #dfe7df;border-bottom:1px solid #dfe7df;margin:20px 0 0}.callback-extra summary{color:#356e60;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:14px;list-style:none;display:flex}.callback-extra summary:after{content:"+";font-size:21px}.callback-extra[open] summary:after{content:"−"}.callback-extra summary span{color:#4e6057;margin-left:auto;font-size:14px}.callback-extra .care-form-grid{padding-bottom:18px}.callback-extra textarea{min-height:90px}.callback-privacy{color:#4e6057;margin:16px 0 0;font-size:14px;line-height:1.6}.callback-privacy a{color:#075c51}.callback-content .care-form-actions{gap:12px;margin-top:20px;display:grid}.callback-content .care-form-actions .button{letter-spacing:.02em;background:#075c51;border-radius:11px;justify-content:center;width:100%;min-height:50px;font-size:14px;box-shadow:0 6px 16px #075c511a}.callback-content .care-form-actions .button:hover{background:#05493f}.callback-content .care-form-actions>p{text-align:center;color:#4e6057;max-width:none;font-size:14px;line-height:1.6}.callback-details[hidden],.callback-content .care-form-actions[hidden]{display:none}.callback-content .phone-verification{text-align:center;background:#edf5ef;border:1px solid #dbe8df;border-radius:16px;margin:30px 0 20px;padding:28px}.callback-phone-icon{color:#29836b;background:#fff;border-radius:16px;place-items:center;width:50px;height:50px;margin:0 auto 14px;font-size:25px;display:grid;box-shadow:0 3px 12px #28614910}.callback-content .phone-verification h3{margin:0 0 10px;font-size:23px}.callback-content .phone-verification p{font-size:14px;line-height:1.65}.callback-content .phone-verification p strong{color:#155a4e;margin:5px 0 0;font-size:20px;display:block}.callback-content .phone-verification .callback-registration-note{color:#4e6057;font-size:14px}.callback-content .phone-verification label{text-align:left;font-size:14px}.callback-content .phone-verification input{letter-spacing:.15em;text-align:center;background:#fff;height:58px;font-size:23px}.callback-content .phone-verification input::placeholder{letter-spacing:0;font-size:16px}.callback-content .phone-verification .button-row{justify-content:center;gap:10px;margin-top:20px}.callback-content .phone-verification .button{border-radius:10px;min-height:48px;font-size:14px}.callback-content .phone-verification .form-message-error{border-radius:10px;padding:14px;font-size:14px}.callback-verification>.text-link{color:#477c6e;cursor:pointer;background:0 0;border:0;min-height:44px;margin:auto;font-size:14px;display:block}.callback-verified{color:#28694f;background:#eef8f0;border:1px solid #cce4d7;border-radius:10px;margin:20px 0 0;padding:12px 16px;font-size:14px}.callback-content .care-request-success{min-height:640px}.callback-content .care-request-success h2{font-size:34px}.callback-content .care-request-success>p:not(.eyebrow){font-size:15px;line-height:1.7}.contact-callback-invitation{border:1px solid var(--line);background:#fff;border-radius:24px;padding:48px}.contact-callback-invitation h2{margin:12px 0;font-size:38px}.contact-callback-invitation p{margin-bottom:24px}@media (max-width:800px){.callback-dialog{border-radius:20px;width:min(620px,100vw - 28px);max-height:calc(100dvh - 28px)}.callback-layout{min-height:0;display:block}.callback-welcome{display:none}.callback-content .care-request-form,.callback-content .care-request-success{padding:30px 28px 24px}.callback-content .care-request-form-heading{padding-right:30px}.callback-content .care-request-form-heading h2{font-size:30px}.callback-content .care-request-success{min-height:540px}}@media (max-width:480px){.callback-dialog{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.callback-content .care-request-form,.callback-content .care-request-success{padding:28px 20px 24px}.callback-content .care-form-grid{grid-template-columns:1fr;gap:14px}.callback-content .care-request-form-heading h2{max-width:14ch;font-size:28px}.callback-content .phone-verification{padding:24px 16px}.callback-content .phone-verification .button-row{flex-direction:column;align-items:stretch}.callback-extra summary{gap:8px;font-size:14px}.contact-callback-invitation{padding:28px}}@media (prefers-reduced-motion:no-preference){.callback-dialog[open]{animation:.24s ease-out callback-appear}@keyframes callback-appear{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}}.care-brand{flex-direction:column;align-items:flex-start;gap:5px;display:inline-flex}.care-brand img{aspect-ratio:196.969/39;object-fit:contain;filter:none;width:152px;height:auto;display:block}.footer-logo.care-brand{margin-left:0}.footer-logo.care-brand img{width:166px}.header-cta .header-cta-short{display:none}.care-founder-copy>p:not(.eyebrow){color:var(--muted);max-width:55ch;line-height:1.7}.care-founder-video{align-self:start;margin:0}.care-founder-video iframe{aspect-ratio:16/9;background:#172438;border:0;border-radius:14px;width:100%;display:block}.care-founder-video figcaption{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}.care-founder-video figcaption a{min-height:44px;color:var(--teal-dark);align-items:center;display:inline-flex}@media (max-width:760px){.site-header .brand.care-brand{flex:none}.site-header .care-brand img{width:128px}}@media (max-width:400px){.site-header .care-brand img{width:110px}.header-cta .header-cta-full{display:none}.header-cta .header-cta-short{text-transform:none;letter-spacing:0;display:inline}}:root{--enquiry-surface:#fffdf9;--enquiry-line:#70887c;--enquiry-accent:#075c51;--enquiry-focus:#dcefe7}.enquiry-dialog button,.enquiry-dialog a{-webkit-tap-highlight-color:transparent}:is(.enquiry-dialog button:focus-visible,.enquiry-dialog a:focus-visible){outline-offset:3px;outline:3px solid #075c51}.enquiry-dialog .text-link,.enquiry-dialog .text-button{min-height:44px}.enquiry-dialog .care-request-form-heading h2{scroll-margin-top:72px}@media (max-width:760px){.site-header .header-cta{text-align:center;max-width:146px;padding:9px 12px;font-size:12px;line-height:1.35}.header-actions{flex-wrap:nowrap;gap:8px}.mobile-menu summary{min-height:44px;padding:10px 12px}}@media (max-width:360px){.header-inner{gap:6px}.site-header .header-cta{max-width:122px;padding:8px}.mobile-menu summary{padding:10px}}.caretaker-hours{gap:.5rem;margin-bottom:1rem;display:grid}.caretaker-hours label{align-items:center;gap:.5rem;display:flex}.caretaker-hours input{width:auto}.care-advisor-widget.yodda-chat-widget{display:block}.care-advisor-widget.yodda-chat-widget[hidden]{display:none}.care-advisor-widget.yodda-chat-widget[data-chat-open=true]{visibility:visible;display:block}.care-advisor-widget.yodda-chat-widget[data-obscures-controls=true]{visibility:hidden}.enquiry-dialog .care-form-actions .button-secondary{color:#075c51;box-shadow:none;background:#fffdf9;border:1px solid #70887c}.enquiry-dialog .care-form-actions .button-secondary:hover{background:#eaf4ee}.care-location-bar{border-top:1px solid #e4ece8;justify-content:flex-end;display:flex}.care-location-control{color:#075c51;font-family:var(--font-label);font-size:14px;position:relative}.care-location-control>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.care-location-control>summary::-webkit-details-marker{display:none}.care-location-change{text-underline-offset:3px;text-decoration:underline}.care-location-change:before{content:"·";margin-right:10px;text-decoration:none;display:inline-block}.care-location-control>summary:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #075c51}.care-location-picker{z-index:120;background:#fffdf9;border:1px solid #cedbd3;border-radius:12px;width:300px;max-width:calc(100vw - 40px);padding:18px;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #153f3124}.care-location-picker label{margin-bottom:8px;font-size:14px;display:block}.care-location-picker select{color:#075c51;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #70887c;border-radius:6px;padding:10px;font-size:16px;display:block}.care-location-picker select:focus-visible{outline-offset:2px;outline:3px solid #075c51}.care-location-picker p{font-size:14px;line-height:1.5;font-family:var(--font-body);margin:10px 0 0}.regional-care-links{flex-wrap:wrap;gap:12px 20px;margin-top:16px;display:flex}.regional-care-links a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;display:inline-flex}@media (max-width:760px){.mobile-menu{position:static}.mobile-menu nav{z-index:130;width:auto;max-height:calc(100dvh - 152px - env(safe-area-inset-bottom,0px));position:absolute;top:calc(100% + 8px);left:12px;right:12px}.regional-care-links{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.regional-care-links a{overflow-wrap:anywhere;background:#f3f8f5;border:1px solid #d1e1da;border-radius:10px;min-height:48px;padding:12px 14px;font-size:16px;line-height:1.4;text-decoration:none}.location-route .preparation-list+.button{width:100%;margin-top:20px}.location-start-panel{grid-template-columns:minmax(0,1fr)}.location-start-panel>*{min-width:0}.location-start-panel .button{white-space:normal;width:100%}.stories-stage{grid-template-columns:minmax(0,1fr)}.stories-stage>.story-player{aspect-ratio:16/9;width:100%;min-height:0}.stories-stage>.story-copy{min-height:0}.story-play-button span{text-align:left;max-width:calc(100% - 32px);padding:10px 14px;bottom:16px;left:16px}.article-hero,.legal-hero{padding-block:40px}.article-hero h1,.legal-hero h1{overflow-wrap:break-word;font-size:clamp(30px,7.5vw,42px);line-height:1.15}.article-hero>div>div{flex-wrap:wrap;gap:8px 16px;font-size:14px}.article-body{overflow-wrap:break-word}.article-body h2,.article-body [data-content-heading-spacer="2"]{font-size:28px;line-height:1.25}.article-body h3,.article-body [data-content-heading-spacer="3"]{font-size:24px;line-height:1.3}.article-body ul,.article-body ol,.legal-body ul,.legal-body ol{padding-inline-start:24px}.article-body :is(pre,iframe,video){max-width:100%}.article-body pre{overflow-x:auto}.care-location-bar{justify-content:flex-start}.care-location-picker{left:0;right:auto}}.care-phone-field{gap:6px;min-width:0;display:grid}.care-phone-field>.care-phone-label{color:var(--teal-dark);font-size:14px;font-weight:600}.care-phone-input{grid-template-columns:minmax(108px,.9fr) minmax(0,1.2fr);gap:8px;display:grid}.care-phone-input label{min-width:0}.care-phone-input select{text-overflow:ellipsis}.care-phone-hint{color:#4e6057;margin:0;font-size:14px;line-height:1.4}.care-phone-input .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.callback-dialog-fit{width:min(960px,100vw - 32px);max-height:calc(var(--callback-vp-height,100dvh) - 24px);inset-block-start:var(--callback-vp-offset,0px);inset-block-end:calc(100dvh - var(--callback-vp-offset,0px) - var(--callback-vp-height,100dvh))}.callback-dialog-fit .callback-layout{grid-template-columns:280px minmax(0,1fr);min-height:0}.callback-dialog-fit .callback-welcome{padding:26px}.callback-dialog-fit .callback-kicker{margin:20px 0 10px}.callback-dialog-fit .callback-welcome h2{font-size:30px}.callback-dialog-fit .callback-welcome>p:last-of-type{margin:12px 0 18px}.callback-dialog-fit .callback-roadmap{gap:8px;margin-bottom:18px}.callback-dialog-fit .callback-welcome figure{margin:8px 0 16px}.callback-dialog-fit .callback-welcome figure img{height:110px}.callback-dialog-fit .callback-close{float:right;width:44px;height:44px;margin:10px 10px -54px 0;position:sticky;top:10px}.callback-dialog-fit .callback-content .care-request-form,.callback-dialog-fit .callback-content .care-request-success{min-height:0;padding:26px 30px 22px}.callback-dialog-fit .care-request-form-heading{margin-bottom:20px;padding-right:36px}.callback-dialog-fit .care-request-form-heading h2{max-width:none;margin:0;font-size:28px;line-height:1.2}.callback-dialog-fit .callback-content .care-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.callback-dialog-fit .care-form-wide{grid-column:1/-1}.callback-dialog-fit .callback-extra{margin-top:18px}.callback-dialog-fit .callback-extra textarea{resize:vertical;min-height:90px;padding:10px 12px}.callback-dialog-fit .callback-content .care-form-actions{gap:12px;margin-top:20px}.callback-dialog-fit .callback-content .phone-verification{margin:0;padding:20px}.callback-dialog-fit .callback-phone-icon{display:none}.callback-dialog-fit .callback-content .phone-verification .button-row{flex-wrap:wrap;gap:10px}.callback-dialog-fit .phone-verification .button{flex:1;padding:12px}.callback-dialog-fit .callback-verified{margin-top:16px}.callback-context-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.callback-context-inline>label{align-items:center;gap:10px;min-height:44px;display:flex}.callback-context-inline>label input{accent-color:#075c51;width:20px;height:20px}.callback-context-inline>.text-link{min-height:44px;font:inherit;cursor:pointer;color:#075c51;background:0 0;border:0}.callback-context-dialog{color:#24453e;background:#fffdf9;border:0;border-radius:18px;width:min(600px,100vw - 28px);max-height:calc(100dvh - 28px);padding:24px;overflow:auto}.callback-context-dialog::backdrop{background:#032c2ab3}.callback-context-dialog:not([open]){display:none}.callback-context-dialog header,.callback-context-dialog footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.callback-context-dialog header h2{margin:0;font-size:23px}.callback-context-dialog header button{cursor:pointer;background:0 0;border:1px solid #70887c;border-radius:50%;width:44px;height:44px;font-size:24px}.callback-context-text{padding:12px 0}.callback-context-text h3{font-size:16px}.callback-context-text p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.callback-context-dialog footer .text-link{color:#075c51;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:14px}.callback-context-dialog>p{margin-bottom:0;font-size:14px}.callback-extra-row{gap:8px;display:grid}.callback-phone-proof{float:right;color:#245c45;font-size:14px;font-style:normal}.callback-dialog-fit .callback-verified.visually-hidden{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px),(max-height:700px){.callback-dialog-fit{border-radius:20px;width:min(620px,100vw - 24px)}.callback-dialog-fit .callback-layout{display:block}.callback-dialog-fit .callback-welcome{display:none}}@media (max-width:480px){.callback-dialog-fit{width:calc(100vw - 20px);max-height:calc(var(--callback-vp-height,100dvh) - 20px)}.callback-dialog-fit .callback-content .care-request-form,.callback-dialog-fit .callback-content .care-request-success{padding:26px 18px 20px}.callback-dialog-fit .care-request-form-heading h2{font-size:25px}.callback-dialog-fit .callback-content .care-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.enquiry-dialog{max-height:calc(var(--callback-vp-height,100dvh) - 24px);inset-block-start:var(--callback-vp-offset,0px);inset-block-end:calc(100dvh - var(--callback-vp-offset,0px) - var(--callback-vp-height,100dvh))}.enquiry-dialog[data-constrained-viewport=true]{scroll-padding-block:56px 20px}.enquiry-dialog .form-message-error,.enquiry-dialog .care-phone-hint[role=alert]{overflow-wrap:anywhere}.care-city-field{align-content:start;gap:6px;min-width:0;display:grid}.site-header .brand.care-header-symbol{flex:0 0 42px;align-items:center;width:42px;display:flex}.site-header .care-header-symbol .care-brand-symbol{aspect-ratio:83.014/92.769;object-fit:contain;width:38px;height:auto;max-height:none;display:block}.refined-footer .footer-logo.care-footer-lockup{flex-direction:column;flex:0 0 210px;justify-content:center;align-items:center;gap:17px;width:210px;margin:0;display:flex}.refined-footer .care-footer-lockup .footer-symbol{aspect-ratio:83.014/92.769;object-fit:contain;width:60px;height:auto}.refined-footer .care-footer-lockup .footer-wordmark{aspect-ratio:196.969/39;object-fit:contain;width:190px;height:auto}@media (max-width:760px){.site-header .brand.care-header-symbol{flex-basis:36px;width:36px}.site-header .care-header-symbol .care-brand-symbol{width:32px}.refined-footer .footer-logo.care-footer-lockup{flex-basis:auto;align-self:center}}.care-location-control{max-width:100%}.care-location-control>summary{flex-wrap:wrap;gap:4px 10px;padding-block:6px}.care-location-control>summary>span{overflow-wrap:anywhere}@media (max-width:760px){.care-location-change{flex-shrink:0}}.brand-reasons h3{margin:0 0 12px;font-size:28px}.brand-reasons p+p{margin-top:12px}#specialised-plans{scroll-margin-top:120px}.nri-practical-details details{border-top:1px solid var(--line,#d6ddd8);padding:18px 0}.nri-practical-details summary{cursor:pointer;font-size:1.15rem;font-weight:600}.nri-practical-details details p{margin-top:14px}.footer-socials{flex-wrap:wrap;gap:12px 24px;padding-top:20px;padding-bottom:20px;display:flex}.footer-socials a{color:inherit;text-underline-offset:4px}.care-request-form label.callback-guide-consent{align-items:flex-start;gap:12px;margin-top:18px;line-height:1.6;display:flex}.care-request-form label.callback-guide-consent input{width:18px;height:18px;min-height:18px;accent-color:var(--teal-dark);flex:0 0 18px;margin-top:4px}.care-location-short,.callback-mobile-progress,.callback-step-next,.callback-step-back,.caretaker-mobile-heading,.mobile-plan-summary{display:none}.more-family-stories{margin-top:24px}.more-family-stories>summary{min-height:48px;color:var(--teal-dark);cursor:pointer;text-underline-offset:4px;padding:12px 0;text-decoration:underline}.more-family-stories[open]>summary{margin-bottom:18px}.enquiry-dialog .care-request-form :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #16817d}.care-advisor-widget.yodda-chat-widget dialog :is(input,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #16817d}body:has(.mobile-menu[open],.care-location-control[open],.enquiry-dialog[open],dialog[data-return-focus-id][open]) .care-advisor-widget:not([data-chat-open=true]){visibility:hidden}@media (max-width:760px),(max-width:1000px) and (max-height:520px){:root{--mobile-gutter:20px;--mobile-section:48px;--mobile-card:20px}main .shell,.refined-footer .shell{width:calc(100% - 2 * var(--mobile-gutter))}.site-header .header-inner{gap:6px;width:100%;max-width:none;min-height:64px;margin:0;padding:8px 14px}.site-header .brand.care-header-symbol{flex-basis:32px;width:32px}.site-header .care-header-symbol .care-brand-symbol{width:30px}.site-header .header-actions{flex:none;gap:6px;margin-left:auto}.site-header .header-cta{max-width:none;min-height:44px;padding:10px;font-size:12px}.site-header .header-cta-full{display:none}.site-header .header-cta-short{display:inline}.site-header .mobile-menu summary{gap:6px;min-height:44px;padding:10px;font-size:13px}.site-header .care-location-bar{border:0;width:auto;max-width:none;padding:0;position:absolute;top:8px;left:58px;right:170px}.site-header .care-location-control{width:100%;min-width:0;max-width:100%;position:static}.care-location-control .care-location-full,.care-location-control .care-location-change{display:none}.care-location-control>summary{gap:0;width:100%;min-height:44px;font-size:14px}.care-location-short{overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;line-height:1.25;display:flex}.care-location-short>span{flex:none}.site-header .care-location-picker{width:auto;max-width:none;top:calc(100% + 6px);left:12px;right:12px}.site-header .mobile-menu nav{max-height:calc(100dvh - 82px - env(safe-area-inset-bottom,0px));top:calc(100% + 6px)}.care-advisor-widget.yodda-chat-widget{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.care-advisor-widget .care-advisor-trigger{justify-content:center;width:48px;height:48px;min-height:48px;padding:12px}.care-advisor-widget .care-advisor-trigger>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main .section{padding-block:var(--mobile-section)}main .section-heading{gap:16px;margin-bottom:24px}main .section-heading>p,main .section-heading .section-intro{margin:0}main .eyebrow{margin:0 0 12px;line-height:1.5}main .button-row{gap:16px;margin-top:24px}main .button{letter-spacing:.04em;padding:14px 18px;font-size:14px;line-height:1.45}main .section-heading h2{margin:0}main .detail-hero,main .guide-hero,main .collection-hero,main .selector-heading{padding-block:30px}main .detail-hero h1,main .guide-hero h1,main .collection-hero h1,main .selector-heading h1{font-size:32px;line-height:1.15}main .detail-hero p:not(.eyebrow),main .guide-hero .lead{font-size:17px;line-height:1.65}main .detail-hero-copy{margin-top:18px}.upgraded-home .premium-hero{padding-block:28px}.upgraded-home .premium-hero-grid{gap:26px}.upgraded-home .premium-hero-copy h1{margin-block:16px;font-size:34px;line-height:1.12}.upgraded-home .premium-hero-copy .eyebrow{letter-spacing:.06em;font-size:12px}.upgraded-home .premium-hero-lead{margin-block:18px 22px;font-size:17px;line-height:1.65}.upgraded-home .premium-hero-copy>.text-link{margin-top:8px;font-size:14px}.upgraded-home .audience-links{margin-bottom:8px}.upgraded-home .need-links>a{padding-block:20px}.upgraded-home .need-links h3{font-size:22px}.upgraded-home .need-links p{font-size:16px;line-height:1.55}.upgraded-home .guided-callout{gap:16px;padding:20px}.upgraded-home .need-links>a:after{right:0}.upgraded-home .plan-preview-grid article,.story-copy{padding:var(--mobile-card)}.contact-band .contact-inner{padding:var(--mobile-card);flex-direction:column;align-items:stretch;gap:24px}.contact-band .contact-inner>div{min-width:0;max-width:100%}.contact-band .contact-inner h2{margin:0 0 16px}.contact-band .contact-inner p:not(.eyebrow){margin:0}.contact-band .contact-inner .eyebrow{margin:0 0 16px}.contact-band .contact-inner .button{letter-spacing:0;gap:10px;width:100%;padding-inline:14px}.selector-heading{padding-bottom:8px}.selector-heading .button-row{gap:12px}.selector-panel>.eyebrow{margin-bottom:12px}.selector-panel h2{margin:0 0 24px}.choice-grid{gap:16px;margin-block:0 24px}.choice-card{grid-template-columns:20px minmax(0,1fr);gap:8px 12px;padding:16px}.choice-card:has(input:checked){padding:15px}.choice-card span{font-size:16px;line-height:1.6}.selector-result{padding:var(--mobile-card)}.selector-result h3{margin-top:0}.selector-actions{gap:12px;margin-top:24px}.location-priority-list li{grid-template-columns:24px minmax(0,1fr);gap:16px;padding-block:24px}.location-priority-list p{font-size:17px;line-height:1.6}.link-card-grid{gap:16px}.link-card{min-height:140px;padding:var(--mobile-card)}dialog.enquiry-dialog,dialog.callback-dialog-fit{inset:var(--callback-vp-offset,0px) 0 auto;width:100%;height:var(--callback-vp-height,100dvh);max-height:var(--callback-vp-height,100dvh);border-radius:0;margin:0;padding:0;position:fixed;overflow:auto}.enquiry-dialog .callback-layout,.callback-dialog-fit .callback-layout{min-height:100%;display:block}.enquiry-dialog .callback-welcome{display:none}.enquiry-dialog .callback-content{min-height:var(--callback-vp-height,100dvh);padding-top:0}.enquiry-dialog .callback-close{top:calc(10px + env(safe-area-inset-top,0px));margin:calc(10px + env(safe-area-inset-top,0px)) 16px -54px 0;z-index:5;float:right;width:44px;height:44px;position:sticky}.enquiry-dialog .callback-layout .callback-content .care-request-form,.enquiry-dialog .callback-layout .callback-content .care-request-success{min-height:var(--callback-vp-height,100dvh);padding:calc(24px + env(safe-area-inset-top,0px)) 22px calc(24px + env(safe-area-inset-bottom,0px))}.enquiry-dialog .callback-content .care-request-form-heading{margin:0 0 18px;padding-right:38px;display:block}.enquiry-dialog .callback-content .care-request-form-heading .eyebrow{margin-bottom:10px;font-size:14px;display:block}.enquiry-dialog .callback-content .care-request-form-heading h2{max-width:100%;margin:0;font-size:28px;line-height:1.2}.enquiry-dialog .callback-content .care-request-form-heading>p:not(.eyebrow){margin-top:12px;font-size:15px;line-height:1.6}.enquiry-dialog .callback-mobile-progress{color:#326e63;margin:0 0 26px;font-size:14px;display:block}.enquiry-dialog .callback-content .care-request-form .care-form-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.enquiry-dialog .callback-content .care-request-form .care-form-grid>*{grid-column:1/-1}.enquiry-dialog .callback-content .care-request-form label{gap:8px}.enquiry-dialog .callback-content .care-request-form label>span,.enquiry-dialog .care-phone-field>.care-phone-label{font-size:14px;line-height:1.45}.enquiry-dialog .callback-content .care-request-form .care-form-grid :is(input:not([type=checkbox]),select),.enquiry-dialog .phone-verification input{height:auto;min-height:50px;padding:12px;font-size:16px}.enquiry-dialog .callback-content .care-request-form .care-form-grid textarea{height:auto;min-height:104px;padding:12px;font-size:16px;line-height:1.6}.enquiry-dialog .care-city-field{gap:12px}.enquiry-dialog .care-phone-input{grid-template-columns:minmax(108px,.85fr) minmax(0,1.15fr);gap:8px}.enquiry-dialog .care-request-form[data-mobile-flow=true][data-mobile-step="0"] [data-mobile-part=preferences],.enquiry-dialog .care-request-form[data-mobile-flow=true][data-mobile-step="1"] [data-mobile-part=contact],.enquiry-dialog .care-request-form[data-mobile-flow=true][data-mobile-step="0"] :is(.callback-extra-row,.callback-submit){display:none}.enquiry-dialog .care-request-form[data-mobile-flow=true][data-mobile-step="0"] .callback-step-next,.enquiry-dialog .care-request-form[data-mobile-flow=true][data-mobile-step="1"] .callback-step-back{display:flex}.enquiry-dialog .care-form-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.enquiry-dialog .care-form-actions>.button{width:auto;min-height:50px;padding:12px 18px;font-size:14px}.enquiry-dialog .care-form-actions>.callback-submit,.enquiry-dialog .care-form-actions>.callback-step-next{flex:1;justify-content:center}.enquiry-dialog .care-form-actions>p{flex-basis:100%;margin-top:2px;font-size:14px;line-height:1.55}.enquiry-dialog .callback-privacy{margin-top:24px;font-size:14px;line-height:1.65;display:block}.enquiry-dialog .callback-extra{margin-top:22px}.enquiry-dialog .callback-extra summary{padding-block:12px;font-size:14px}.enquiry-dialog .callback-content .care-request-success{align-content:center;display:grid}.caretaker-desktop-heading{display:none}.caretaker-mobile-heading{display:inline}.enquiry-dialog .caretaker-intro{display:none}.enquiry-dialog .care-request-form:has(.caretaker-mobile-heading) fieldset legend{font-size:18px}.enquiry-dialog .care-request-form:has(.caretaker-mobile-heading) .care-request-form-heading{margin-bottom:24px}.selector-heading:has(+.section){padding-bottom:24px}.selector-heading h1{margin-block:12px 18px}.selector-heading p:not(.eyebrow){font-size:17px;line-height:1.65}}@media (max-width:360px){.site-header .header-inner{padding-inline:14px}.site-header .care-location-bar{left:54px;right:164px}.enquiry-dialog .callback-layout .callback-content .care-request-form,.enquiry-dialog .callback-layout .callback-content .care-request-success{padding-inline:18px}}.full-plan-comparison>summary{display:none}@media (max-width:760px){.mobile-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.mobile-plan-summary article{background:#fffdf9;border:1px solid #c9dcd3;border-radius:12px;min-width:0;padding:16px 12px}.mobile-plan-summary h3{letter-spacing:-.025em;text-wrap:initial;overflow-wrap:normal;margin:0 0 20px;font-size:16px}.mobile-plan-summary article>strong{color:var(--teal-dark);font-size:24px;display:block}.mobile-plan-summary article>span{color:#48685d;font-size:12px}.mobile-plan-summary p{margin:20px 0 0;font-size:14px;line-height:1.6}.mobile-plan-summary p b{margin-bottom:6px;font-size:14px;display:block}.full-plan-comparison>summary{min-height:48px;color:var(--teal-dark);cursor:pointer;margin-bottom:20px;padding:14px 0;font-size:16px;display:list-item}.selector-card .care-request-form .care-form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.selector-card .care-request-form label>span{font-size:14px}.selector-card .care-request-form input:not([type=checkbox]),.selector-card .care-request-form select{min-height:50px;font-size:16px}.resource-index .resource-library{padding-top:28px}.resource-index .resource-library h2{margin:8px 0 20px;font-size:28px;line-height:1.25}.resource-index .resource-hero{padding-block:28px}.resource-index .resource-hero h1{margin-bottom:16px}}@media (max-width:360px){.mobile-plan-summary{gap:8px}.mobile-plan-summary article{padding:20px 10px}.mobile-plan-summary h3{font-size:14px}.mobile-plan-summary article>strong{font-size:22px}}@media (max-width:760px),(max-width:1000px) and (max-height:520px){.upgraded-home .audience-links .button-secondary{min-height:44px;box-shadow:none;text-underline-offset:4px;background:0 0;border:0;padding:10px 0;text-decoration:underline}.enquiry-dialog .care-request-form[data-mobile-flow=true] .care-request-form-heading .eyebrow{display:none}.enquiry-dialog .care-request-form:has(.caretaker-mobile-heading) fieldset>legend{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:761px) and (max-width:1000px) and (min-height:521px){.care-advisor-widget .care-advisor-trigger{justify-content:center;width:48px;height:48px;min-height:48px;padding:12px}.care-advisor-widget .care-advisor-trigger>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}dialog.enquiry-dialog{width:calc(100% - 48px);max-width:720px;max-height:calc(100dvh - 48px);overflow:auto}.enquiry-dialog .callback-layout .callback-content .care-request-form{padding:28px}.enquiry-dialog .callback-content .care-request-form label>span,.enquiry-dialog .care-phone-field>.care-phone-label{font-size:14px;line-height:1.45}.enquiry-dialog .callback-content .care-request-form .care-form-grid{gap:18px}.enquiry-dialog .callback-content .care-request-form .care-form-grid :is(input:not([type=checkbox]),select){height:auto;min-height:50px;padding:12px;font-size:16px}.enquiry-dialog .callback-content .care-request-form-heading h2{font-size:28px}.enquiry-dialog .callback-content .callback-privacy,.enquiry-dialog .callback-content .care-form-actions>p{font-size:14px;line-height:1.6}}.care-header-wordmark,.mobile-menu-location{display:none}@media (min-width:1181px){.site-header .brand.care-header-symbol{flex-basis:136px;width:136px}.site-header .care-header-wordmark{width:136px;max-width:none;height:auto;display:block}}.callback-desktop-progress{color:#326e63;margin:0 0 16px;font-size:14px}.callback-verification-explainer{color:#48665d;margin:0 0 24px;font-size:14px;line-height:1.6}main .button-primary{box-shadow:none}main .button{border-radius:10px}.home-trust-quote{background:#f2f7f3;border-block:1px solid #dbe6df}.home-trust-quote figure{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:28px;margin-block:0;padding-block:28px;display:grid}.home-trust-portrait{border-radius:10px;width:96px;height:96px;display:block;overflow:hidden}.home-trust-quote img{object-fit:cover;transform-origin:55% 22%;width:100%;height:100%;transform:scale(1.65)}.upgraded-home .need-links>a{text-decoration:none}.upgraded-home .need-links>a:hover h3{text-underline-offset:4px;text-decoration:underline}.home-trust-quote blockquote{color:var(--teal-dark);max-width:48ch;margin:0 0 12px;font-size:24px;line-height:1.5}.home-trust-quote figcaption{color:#446659;flex-wrap:wrap;align-items:center;column-gap:24px;font-size:14px;display:flex}.home-trust-quote a{min-height:44px;color:var(--teal-dark);text-underline-offset:4px;align-items:center;display:inline-flex}.home-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 24px;padding:0;list-style:none;display:grid}.home-how-steps li{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:16px;padding-top:20px;display:grid}.home-how-steps li>span{color:#40796a;padding-top:4px;font-size:14px}.home-how-steps h3{margin:0 0 12px;font-size:21px;line-height:1.35}.home-how-steps p{margin:0;font-size:16px;line-height:1.65}.home-more-how{margin-top:24px}.home-more-how>summary{cursor:pointer;min-height:48px;color:var(--teal-dark);text-underline-offset:4px;padding-block:12px;font-size:16px;text-decoration:underline}.home-more-how[open]>summary{margin-bottom:24px}.home-more-how .section{padding-block:40px}.home-coverage .coverage-links{gap:8px 24px}.home-coverage .coverage-links a{text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:8px 0;text-decoration:underline}.contact-band .contact-inner{color:var(--teal-dark);background:#f2f7f3;border:1px solid #d3e1d8;border-radius:12px}.contact-band .contact-inner h2,.contact-band .contact-inner .eyebrow{color:var(--teal-dark)}.contact-band .contact-inner p:not(.eyebrow){color:var(--muted)}.contact-band .contact-inner .button-primary{color:#fff;background:#067b76;border-color:#067b76}.contact-band .contact-inner .button-primary:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.plans-path-panel[hidden]{display:none}.plan-path-choice{padding-block:36px 28px}.plan-path-choice h2{margin:0 0 24px;font-size:28px;line-height:1.25}.plan-path-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plan-path-options button{text-align:left;min-width:0;color:var(--teal-dark);cursor:pointer;font:inherit;background:#fff;border:1px solid #bccfc4;border-radius:10px;padding:20px}.plan-path-options button[aria-pressed=true]{background:#eef6f0;border-color:#187c6e;box-shadow:inset 3px 0 #187c6e}.plan-path-options strong{margin-bottom:8px;font-size:20px;font-weight:600;display:block}.plan-path-options span{color:#49675b;font-size:15px;line-height:1.5;display:block}.mobile-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.mobile-plan-summary article{background:#fff;border:1px solid #c9dcd3;border-radius:12px;min-width:0;padding:28px}.mobile-plan-summary h3{margin:0 0 24px;font-size:24px;line-height:1.3}.mobile-plan-summary article>strong{color:var(--teal-dark);font-size:34px;line-height:1.2;display:block}.mobile-plan-summary article>span{color:#48685d;font-size:14px}.mobile-plan-summary p{margin:24px 0 0;font-size:16px;line-height:1.6}.mobile-plan-summary p b{margin-bottom:8px;font-size:16px;display:block}.plan-price-context{color:#486459;max-width:80ch;margin:0 0 20px;font-size:14px;line-height:1.7}.plan-age-choice{align-items:flex-start;gap:12px;max-width:70ch;margin:24px 0 12px;font-size:16px;line-height:1.6;display:flex}.plan-age-choice input{accent-color:#067b76;flex:none;width:20px;height:20px;margin-top:3px}.mobile-plan-summary .plan-fit{margin-top:0}.mobile-plan-summary .plan-total strong{color:var(--teal-dark);overflow-wrap:anywhere;font-size:24px;line-height:1.3;display:block}.mobile-plan-summary .text-link{align-items:center;min-height:44px;margin-top:20px;font-size:15px;display:inline-flex}.plan-visits-summary{max-width:80ch;margin:20px 0}.plan-visits-summary summary{cursor:pointer;min-height:44px;padding-block:10px}.plan-visits-summary p{font-size:16px;line-height:1.65}.callback-plan-interest{background:#f2f7f3;border:1px solid #c9dcd3;border-radius:10px;margin-bottom:24px;padding:18px}.callback-plan-interest label{gap:8px;font-size:14px;display:grid}.callback-plan-interest select{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #70887c;border-radius:8px;padding:12px;font-size:16px}.callback-plan-interest p{margin:12px 0;font-size:14px}.plan-inline-note{padding:64px 28px 28px}.plan-inline-note>button{white-space:normal;margin:0 44px 24px 0}.plan-dialog .embedded-plan-note{background:0 0;padding:0}.plan-dialog .embedded-plan-note .shell{width:100%}.plan-dialog .embedded-plan-note h2{font-size:24px}.stories-gallery>.story-thumbs{padding-block:6px}.story-thumb:focus-visible{outline-offset:2px;outline:3px solid #16817d}@media (max-width:640px){.plan-inline-note{padding:64px 24px 24px}}.full-plan-comparison>summary,.everyday-plan-details>summary{cursor:pointer;color:var(--teal-dark);min-height:48px;margin:0;padding-block:14px;font-size:16px;display:list-item}.full-plan-comparison[open]>summary,.everyday-plan-details[open]>summary{margin-bottom:24px}.plans-path-panel .plans-section{padding-block:0 32px}.plans-path-panel #compare-plans{background:#fff;padding-top:16px}.plans-path-panel .plan-badge{background:0 0;border:0;border-radius:0;padding:0;font-size:13px}@media (max-width:1180px){.site-header .header-inner{gap:12px;width:100%;max-width:none;min-height:64px;margin:0;padding:8px 20px}.site-header .brand.care-header-symbol{flex-basis:110px;width:110px}.site-header .care-header-symbol .care-brand-symbol,.site-header .care-location-bar{display:none}.site-header .care-header-wordmark{width:110px;max-width:none;height:auto;display:block}.site-header .header-actions{gap:8px;margin-left:auto}.mobile-menu-location{border-block:1px solid var(--line);margin:4px 0 12px;display:block}.site-header .mobile-menu-location .care-location-control{width:100%;max-width:none}.site-header .mobile-menu-location .care-location-control>summary{min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 12px;font-size:14px}.site-header .mobile-menu-location .care-location-control>summary:after{content:"⌄";margin-left:auto;font-size:18px}.site-header .mobile-menu-location .care-location-full{display:inline}.site-header .mobile-menu-location .care-location-short,.site-header .mobile-menu-location .care-location-change{display:none}.site-header .mobile-menu-location .care-location-picker{width:100%;box-shadow:none;background:#f3f7f4;border:0;border-radius:8px;margin:0 0 12px;padding:16px;position:static;inset:auto}.site-header .mobile-menu-location .care-location-picker p{font-size:14px;line-height:1.6}.site-header .mobile-menu-location select{width:100%;min-height:48px;font-size:16px}}@media (max-width:760px),(max-width:1000px) and (max-height:520px){.callback-desktop-progress{display:none}.enquiry-dialog .callback-mobile-progress{margin-bottom:12px}.enquiry-dialog .callback-content .care-request-form .callback-verification-explainer{margin:0 0 24px;font-size:14px;line-height:1.6}.home-trust-quote figure{grid-template-columns:64px minmax(0,1fr);gap:16px;padding-block:24px}.home-trust-portrait{align-self:start;width:64px;height:64px}.home-trust-quote blockquote{font-size:19px}.home-trust-quote figcaption{font-size:13px;display:block}.home-trust-quote a{font-size:14px}.home-how-steps{grid-template-columns:1fr;gap:24px}.home-how-steps h3{font-size:20px}.home-coverage .coverage-links{gap:4px 20px}.plan-path-choice{padding-block:32px 24px}.plans-page-hero{padding-block:28px}.plans-page-hero h1{font-size:32px;line-height:1.2}.plans-page-hero .page-hero-layout{gap:20px}.plans-page-hero .page-hero-layout>div:last-child>p{margin:0;font-size:16px;line-height:1.65}.plan-path-choice h2{font-size:26px}.plan-path-options{gap:12px}.plan-path-options button{padding:16px}.plan-path-options strong{font-size:18px}.plan-path-options span{font-size:14px}.mobile-plan-summary{gap:12px}.mobile-plan-summary article{padding:20px 12px}.mobile-plan-summary h3{margin-bottom:20px;font-size:16px}.mobile-plan-summary article>strong{font-size:24px}.mobile-plan-summary article>span{font-size:12px}.mobile-plan-summary p{margin-top:20px;font-size:14px}.mobile-plan-summary p b,.plan-price-context{font-size:14px}}@media (max-width:480px){.plan-path-options{grid-template-columns:1fr}}@media (max-width:360px){.site-header .header-inner{padding-inline:16px}.site-header .brand.care-header-symbol{flex-basis:100px;width:100px}.site-header .care-header-wordmark{width:100px}.mobile-plan-summary{gap:8px}.mobile-plan-summary article{padding-inline:10px}.mobile-plan-summary h3{font-size:14px}.mobile-plan-summary article>strong{font-size:22px}}.enquiry-form-state{min-height:280px;padding:28px}.enquiry-form-state h2{margin:0 0 20px;font-size:28px;line-height:1.2}.enquiry-form-state p{margin:0 0 20px;font-size:16px;line-height:1.65}.enquiry-form-state .button{margin-bottom:24px}.enquiry-dialog .enquiry-form-state h2{padding-right:48px}@media (max-width:760px){.enquiry-form-state{padding:28px 20px}.enquiry-form-state h2{font-size:24px}.enquiry-dialog .callback-content .care-request-form-heading{padding-right:56px}}@media (max-width:640px){.mobile-plan-summary{grid-template-columns:1fr;gap:20px}.mobile-plan-summary article{padding:24px}.mobile-plan-summary h3{margin-bottom:12px;font-size:22px}.mobile-plan-summary p,.mobile-plan-summary p b{font-size:16px}.mobile-plan-summary article>p.plan-card-fit{margin-top:0;margin-bottom:16px}.mobile-plan-summary article>span{font-size:14px}}.plan-dialog.showing-plan-note .dialog-close{color:var(--teal-dark);background:#fff;border:1px solid #c8d9d4}.plan-note-back{min-height:48px;color:var(--teal-dark);font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-block}.plan-dialog .embedded-plan-note ol{padding-left:0;list-style:none}
