:root{--ink:#29383d;--navy:#29383d;--navy-deep:#1e2d32;--red:#c83f45;--red-deep:#b9363c;--coral:#ffb3a8;--blush:#fff1ed;--cream:#fff8f2;--paper:#fff;--muted:#647175;--line:#e8ddd7;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow:0 24px 60px rgb(36 43 46/.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:400 1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding:112px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 16px;color:#fff;background:var(--navy);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid #f6c96e;outline-offset:4px}
.utility-bar{color:#f7e6e2;background:var(--navy-deep);font-size:.82rem;letter-spacing:.015em}.utility-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.utility-inner p{margin:0}.utility-inner a{text-decoration:underline;text-underline-offset:3px}.nurse-line span{color:var(--coral);font-weight:800}.site-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid rgb(16 45 50/.1)}.nav-wrap{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px;line-height:1}.brand-mark{width:50px;height:50px;display:grid;place-items:center;background:#fff9f4;border:1px solid #f0ddd6;border-radius:50%;overflow:hidden}.brand-mark img{width:68px;height:68px;max-width:none;object-fit:cover;transform:scale(1.22)}.brand strong{display:block;font:700 1.25rem/1 var(--serif);letter-spacing:.12em}.brand small{display:block;margin-top:6px;color:var(--muted);font-size:.61rem;font-weight:700;letter-spacing:.16em}.primary-nav{display:flex;align-items:center;gap:26px;font-size:.91rem;font-weight:650}.primary-nav a{position:relative;padding:12px 0}.primary-nav a:not(.button)::after{content:"";position:absolute;left:0;right:100%;bottom:7px;height:2px;background:var(--red);transition:right .2s}.primary-nav a:hover::after{right:0}.menu-toggle{display:none;width:46px;height:46px;border:0;border-radius:50%;color:#fff;background:var(--navy);padding:12px}.menu-toggle span:not(.sr-only){display:block;height:2px;margin:4px 0;background:currentColor;border-radius:1px}
.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border:1px solid var(--navy);border-radius:2px;color:#fff;background:var(--navy);font-weight:750;letter-spacing:.01em;box-shadow:0 8px 20px rgb(5 39 46/.12);transition:transform .2s,background .2s,box-shadow .2s}.button:hover{background:var(--red);transform:translateY(-2px);box-shadow:0 12px 28px rgb(5 39 46/.2)}.button-small{min-height:44px;padding:0 20px;font-size:.9rem}.button-red{border-color:#f15a5e;background:var(--red)}.button-gold{border-color:var(--blush);color:var(--navy-deep);background:var(--blush)}.button-gold:hover{color:#fff;background:var(--red);border-color:var(--red)}
.hero{min-height:700px;position:relative;display:grid;align-items:center;overflow:hidden;color:#fff;background:var(--navy-deep)}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,rgb(27 39 43/.98) 0%,rgb(27 39 43/.88) 38%,rgb(45 38 38/.32) 65%,rgb(45 38 38/.08) 100%)}.hero-content{position:relative;padding-block:80px 76px}.eyebrow,.kicker{margin:0 0 20px;color:var(--red);font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px;color:#f7d6d2}.eyebrow span{width:32px;height:1px;background:var(--coral)}.hero h1,.section-heading h2,.eligibility h2,.family h2,.process h2,.faq h2,.about h2,.final-cta h2{margin:0;font:400 clamp(2.8rem,5.5vw,5.15rem)/.99 var(--serif);letter-spacing:-.045em}em{color:var(--red);font-weight:400}.hero h1 em,.eligibility h2 em,.process h2 em,.final-cta h2 em{color:var(--coral)}.hero-content>p:not(.eyebrow){max-width:640px;margin:28px 0 30px;color:#f3e8e5;font-size:1.15rem;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{color:#fff;font-weight:750;text-decoration:underline;text-decoration-color:rgb(255 255 255/.45);text-underline-offset:6px}.text-link span{display:inline-block;margin-left:7px;transition:transform .2s}.text-link:hover span{transform:translateY(4px)}.trust-row{display:flex;gap:28px;margin-top:48px;color:#f0deda;font-size:.9rem}.trust-row span{display:flex;align-items:center;gap:8px}.trust-row svg{width:20px;height:20px;padding:3px;border:1px solid #6e9ea2;border-radius:50%;fill:none;stroke:var(--coral);stroke-width:2.5}.mobile-call{display:none}
.quick-paths{background:var(--cream);border-bottom:1px solid #e8e3d8}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr)}.quick-grid article{min-height:184px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:30px;border-right:1px solid #ddd8cc}.quick-grid article:last-child{border-right:0}.path-number{align-self:start;color:var(--red);font:italic 1rem/1 var(--serif)}.quick-grid h2{margin:0 0 6px;font:700 1.2rem/1.3 var(--serif)}.quick-grid p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.circle-link{width:44px;height:44px;display:grid;place-items:center;border:1px solid #b9c5c3;border-radius:50%;transition:.2s}.quick-grid article:hover .circle-link{color:#fff;background:var(--red);border-color:var(--red);transform:translateX(3px)}
.credentials{color:#fff;background:var(--red-deep)}.credentials-grid{min-height:128px;display:grid;grid-template-columns:.34fr 1fr auto;align-items:center}.availability{height:100%;display:flex;align-items:center;gap:15px;padding-right:34px;border-right:1px solid rgb(255 255 255/.25)}.availability strong{color:#ffd7d0;font:400 3.2rem/1 var(--serif)}.availability span{font-size:.76rem;font-weight:750;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.credential-copy{padding-left:42px}.credential-copy p{margin:0 0 8px;color:#f9d9d5;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.credential-copy strong{font:600 1.06rem var(--serif)}.jc-seal{min-width:180px;display:flex;align-items:center;gap:11px;padding-left:28px;border-left:1px solid rgb(255 255 255/.25)}.jc-seal img{width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 4px 7px rgb(55 33 4/.22));transition:transform .2s}.jc-seal span{max-width:66px;font-size:.7rem;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.jc-seal:hover img{transform:scale(1.06)}
.section-heading{display:grid;grid-template-columns:1.1fr .8fr;align-items:end;gap:80px;margin-bottom:54px}.section-heading h2,.family h2,.faq h2,.about h2,.idg h2{font-size:clamp(2.5rem,4.5vw,4.4rem)}.section-heading>p{max-width:530px;margin:0 0 5px;color:var(--muted);font-size:1.08rem}.care-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.care-card{min-height:520px;overflow:hidden;background:var(--cream);border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.care-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.care-card>img{width:100%;height:270px;object-fit:cover}.care-card-body{display:grid;grid-template-columns:54px 1fr;gap:24px;padding:34px 40px 40px}.care-card-body>span{color:var(--red);font:italic 1rem var(--serif)}.care-card h3{max-width:480px;margin:0 0 16px;font:700 clamp(1.7rem,3vw,2.55rem)/1.12 var(--serif)}.care-card p{margin:0;color:var(--muted)}.card-label{margin-bottom:8px!important;color:var(--red)!important;font-size:.74rem!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.care-card-featured{color:#fff;background:var(--navy);border-color:var(--navy)}.care-card-featured .care-card-body>span,.care-card-featured .card-label{color:var(--coral)!important}.care-card-featured p:last-child{color:#d7ceca}
.idg{background:#fff4ef}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff;box-shadow:0 18px 50px rgb(36 43 46/.08)}.role-grid article{min-height:330px;display:flex;flex-direction:column;padding:32px 27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.role-grid article:nth-child(4n){border-right:0}.role-grid article:nth-child(n+5){border-bottom:0}.role-number{color:var(--red);font:italic .92rem var(--serif)}.role-grid h3{margin:42px 0 14px;font:700 1.38rem/1.22 var(--serif)}.role-grid p{margin:0;color:var(--muted);font-size:.91rem;line-height:1.62}.role-grid small{display:block;margin-top:auto;padding-top:20px;color:var(--red);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.role-note{color:#fff;background:var(--navy-deep)}.role-note .role-number{color:var(--coral)}.role-note p{color:#ddd2ce}.role-note h3{font-size:1.55rem}
.eligibility{color:#fff;background:var(--navy-deep)}.eligibility-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw;align-items:center}.eligibility h2{font-size:clamp(2.7rem,4.5vw,4.5rem)}.eligibility-intro>p:not(.kicker){max-width:540px;margin:26px 0 32px;color:#dfd3cf;font-size:1.05rem}.kicker-light{color:#f3b7ae}.eligibility-list{border-top:1px solid rgb(255 255 255/.18)}.eligibility-list article{display:grid;grid-template-columns:56px 1fr;gap:22px;padding:31px 0;border-bottom:1px solid rgb(255 255 255/.18)}.eligibility-list article>span{color:var(--coral);font:italic 1rem var(--serif)}.eligibility-list h3{margin:0 0 7px;font:700 1.25rem var(--serif)}.eligibility-list p{margin:0;color:#d9cfcb;font-size:.93rem}
.family{background:var(--cream)}.family-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center}.family-copy>p:not(.kicker){max-width:650px;color:var(--muted);font-size:1.05rem}.family-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:30px 0 0;padding:24px 0 0;border-top:1px solid #ddd6d0;list-style:none}.family-copy li{position:relative;padding-left:25px;font-size:.93rem}.family-copy li::before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:800}.promise-card{min-height:450px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:56px 44px;color:#fff;background:var(--red-deep);box-shadow:20px 22px 0 #f2d9d3}.promise-card::before{content:"";position:absolute;width:240px;height:240px;top:-130px;right:-110px;border:1px solid rgb(255 255 255/.2);border-radius:50%;box-shadow:0 0 0 38px rgb(255 255 255/.04)}.quote-mark{position:absolute;top:24px;left:40px;color:var(--coral);font:7rem/1 var(--serif)}.promise-card>p{position:relative;margin:0 0 38px;font:400 clamp(1.6rem,2.8vw,2.4rem)/1.35 var(--serif)}.promise-card div{display:flex;flex-direction:column;border-top:1px solid rgb(255 255 255/.25);padding-top:20px}.promise-card strong{font:700 1rem var(--serif)}.promise-card div span{color:#f6d8d3;font-size:.82rem}
.process{color:#fff;background:var(--navy)}.process-head{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end}.process h2{font-size:clamp(2.5rem,4.7vw,4.6rem)}.process-head>p{margin:0 0 5px;color:#eadfdb;font-size:1.03rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin:64px 0 48px;padding:0;border-top:1px solid rgb(255 255 255/.18);list-style:none}.steps li{padding:34px 28px 12px 0;border-right:1px solid rgb(255 255 255/.18)}.steps li+li{padding-left:28px}.steps li:last-child{border-right:0}.steps span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:26px;color:var(--coral);border:1px solid #55757a;border-radius:50%;font:italic 1rem var(--serif)}.steps h3{margin:0 0 10px;font:700 1.22rem var(--serif)}.steps p{margin:0;color:#dfd3cf;font-size:.92rem;line-height:1.6}
.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw}.faq-intro{max-width:360px;margin:28px 0 22px;color:var(--muted)}.dark-link{color:var(--red);text-decoration-color:#d59a9b}.accordion{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;cursor:pointer;font:700 1.1rem/1.4 var(--serif);list-style:none}summary::-webkit-details-marker{display:none}summary span{color:var(--red);font:400 1.7rem/1 var(--sans);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{max-width:700px;margin:-8px 45px 24px 0;color:var(--muted)}
.about{background:#fff4ef}.about-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:8vw;align-items:center}.seal-stage{min-height:420px;display:grid;place-items:center;background:var(--red-deep);box-shadow:var(--shadow)}.seal-stage img{width:min(72%,280px);height:auto;filter:drop-shadow(0 14px 18px rgb(45 20 16/.28))}.about-grid>div:last-child>p:not(.kicker){max-width:690px;color:var(--muted);font-size:1.04rem}.location-line{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin-top:30px;padding-top:24px;border-top:1px solid #d9cec8;font-size:.9rem}.location-line strong{font-family:var(--serif)}.location-line span{color:var(--muted)}
.final-cta{padding:82px 0;color:#fff;background:var(--red-deep)}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.final-cta h2{font-size:clamp(2.4rem,4.4vw,4.2rem)}.cta-actions{display:flex;align-items:center;gap:22px}.cta-actions>a:last-child{display:flex;flex-direction:column;color:#fff;font-size:.8rem}.cta-actions strong{color:#ffd8d1;font-size:1.08rem}
footer{padding:70px 0 24px;color:#eadfdb;background:#19272b}.footer-grid{display:grid;grid-template-columns:1.4fr .6fr 1fr;gap:70px;padding-bottom:55px}.brand-footer{color:#fff}.brand-footer small{color:#99b4b6}.footer-grid>div:first-child>p{max-width:340px;margin:24px 0 0;color:#9fb6b7}.footer-grid h2{margin:4px 0 18px;color:#8ba4a6;font:800 .75rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.footer-grid a:hover{color:var(--coral)}.footer-grid address{color:#9fb6b7;font-style:normal;line-height:1.55}.footer-phone{display:flex;flex-direction:column;gap:1px}.footer-phone strong{color:var(--coral);font-size:1.14rem}.footer-phone span{color:#9fb6b7;font-size:.78rem}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:22px;border-top:1px solid rgb(255 255 255/.13);color:#829c9e;font-size:.82rem}.footer-bottom p{margin:0}
.detail-hero{padding:86px 0 94px;color:#fff;background:var(--navy-deep)}.breadcrumb{display:inline-block;margin-bottom:38px;color:#e6d8d3;text-decoration:underline;text-underline-offset:4px}.detail-hero h1{max-width:920px;margin:0;font:400 clamp(2.8rem,5.4vw,5rem)/1 var(--serif);letter-spacing:-.045em}.detail-hero h1 em{color:var(--coral)}.detail-hero>div>p:not(.kicker){max-width:700px;margin:28px 0 0;color:#e3d8d4;font-size:1.08rem}.detail-section{background:var(--cream)}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.contact-intro h2,.privacy-copy h1,.spanish-copy h1{margin:0;font:400 clamp(2.5rem,4.5vw,4.2rem)/1.02 var(--serif);letter-spacing:-.04em}.contact-intro>p{color:var(--muted)}.contact-card{padding:42px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.contact-card h2{margin:0 0 8px;font:700 1.8rem var(--serif)}.contact-card>p{margin:0 0 28px;color:var(--muted)}.contact-options{display:grid;gap:14px}.contact-option{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:center;padding:20px;border:1px solid var(--line);transition:.2s}.contact-option:hover{border-color:var(--red);transform:translateX(4px)}.contact-option b{width:48px;height:48px;display:grid;place-items:center;color:#fff;background:var(--red);border-radius:50%;font:700 1.1rem var(--serif)}.contact-option strong{display:block;font:700 1.1rem var(--serif)}.contact-option span{color:var(--muted);font-size:.86rem}.privacy-note{margin-top:24px!important;padding-top:18px;border-top:1px solid var(--line);font-size:.84rem}.privacy-copy,.spanish-copy{max-width:820px}.privacy-copy h2,.spanish-copy h2{margin:38px 0 8px;font:700 1.5rem var(--serif)}.privacy-copy p,.spanish-copy p,.spanish-copy li{color:var(--muted)}.privacy-copy a,.spanish-copy a{color:var(--red);text-decoration:underline}.detail-footer{padding:28px 0;background:#19272b}.detail-footer>div{display:flex;justify-content:space-between;gap:24px;color:#9fb6b7;font-size:.84rem}.detail-footer a{color:#eadfdb}
@media(max-width:1040px){.primary-nav{gap:14px;font-size:.82rem}.credentials-grid{grid-template-columns:.42fr 1fr auto}.credential-copy strong{font-size:.94rem}.care-card-body{padding:30px}.role-grid{grid-template-columns:repeat(2,1fr)}.role-grid article:nth-child(4n){border-right:1px solid var(--line)}.role-grid article:nth-child(2n){border-right:0}.role-grid article:nth-child(n+5){border-bottom:1px solid var(--line)}.role-grid article:nth-child(n+7){border-bottom:0}.section-heading,.process-head{gap:40px}.footer-grid{gap:38px}}
@media(max-width:860px){.section{padding:82px 0}.utility-inner p{display:none}.utility-inner{justify-content:flex-end}.nav-wrap{min-height:76px}.menu-toggle{display:block}.primary-nav{position:absolute;top:76px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:18px 24px 28px;background:#fff;border-top:1px solid var(--line);box-shadow:0 22px 40px rgb(30 45 50/.16)}.primary-nav[data-open="true"]{display:flex}.primary-nav a{padding:14px}.primary-nav .button{margin-top:10px}.hero{min-height:680px}.hero-shade{background:linear-gradient(90deg,rgb(27 39 43/.96),rgb(27 39 43/.76))}.hero-content{padding-block:70px}.trust-row{flex-wrap:wrap;gap:14px 22px}.quick-grid{grid-template-columns:1fr}.quick-grid article{min-height:145px;border-right:0;border-bottom:1px solid #ddd8cc}.credentials-grid{grid-template-columns:1fr auto}.availability{display:none}.credential-copy{padding-left:0}.section-heading,.eligibility-grid,.family-grid,.process-head,.faq-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.care-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(2){border-right:0}.steps li:nth-child(3){padding-left:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.final-cta-inner{align-items:flex-start;flex-direction:column}.seal-stage{min-height:320px}.mobile-call{position:fixed;z-index:30;right:16px;bottom:16px;display:flex;align-items:center;gap:10px;padding:12px 16px;color:#fff;background:var(--red-deep);border:1px solid rgb(255 255 255/.25);border-radius:999px;box-shadow:0 12px 30px rgb(31 31 31/.28)}.mobile-call svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8}.mobile-call span{font-weight:750;line-height:1.2}.mobile-call small{display:block;color:#ffe0da;font-size:.65rem;font-weight:600}.detail-footer{padding-bottom:92px}}
@media(max-width:600px){.shell{width:min(100% - 32px,1180px)}.section{padding:68px 0}.hero{min-height:720px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgb(27 39 43/.96),rgb(27 39 43/.78))}.hero-content{padding-block:58px}.hero h1{font-size:clamp(2.55rem,13vw,4rem)}.hero-content>p:not(.eyebrow){font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.trust-row{margin-top:36px;flex-direction:column}.quick-grid article{grid-template-columns:auto 1fr;padding:26px 18px}.circle-link{grid-column:2;justify-self:start}.credentials-grid{min-height:112px}.credential-copy{padding:22px 0}.credential-copy strong{display:block;font-size:.88rem;line-height:1.5}.jc-seal{min-width:118px;padding-left:16px}.jc-seal img{width:62px;height:62px}.jc-seal span{display:none}.section-heading{margin-bottom:36px}.care-card{min-height:0}.care-card>img{height:220px}.care-card-body{grid-template-columns:36px 1fr;gap:12px;padding:26px 22px}.role-grid{grid-template-columns:1fr}.role-grid article,.role-grid article:nth-child(2n),.role-grid article:nth-child(4n),.role-grid article:nth-child(n+7){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.role-grid article:last-child{border-bottom:0}.role-grid h3{margin-top:24px}.role-grid small{margin-top:20px}.eligibility-list article{grid-template-columns:40px 1fr}.family-copy ul{grid-template-columns:1fr}.promise-card{min-height:380px;padding:44px 28px;box-shadow:10px 12px 0 #f2d9d3}.steps{grid-template-columns:1fr;border-top:0}.steps li,.steps li+li,.steps li:nth-child(3){padding:24px 0;border-right:0;border-top:1px solid rgb(255 255 255/.18)}.steps span{margin-bottom:14px}.final-cta{padding:68px 0}.cta-actions{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom,.detail-footer>div{flex-direction:column}.contact-card{padding:28px 20px}.contact-option{grid-template-columns:42px 1fr;padding:16px}.contact-option b{width:42px;height:42px}.location-line{grid-template-columns:1fr}.location-line span{margin-bottom:8px}}
.contact-intro address{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);color:var(--ink);font-style:normal}.footer-fax{color:#9fb6b7}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.portals{background:#fff4ef}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.portal-grid>a{min-height:280px;padding:40px;color:#fff;background:var(--navy);border:1px solid var(--navy);transition:transform .2s,box-shadow .2s}.portal-grid>a:last-child{background:var(--red-deep);border-color:var(--red-deep)}.portal-grid>a:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.portal-grid span{color:var(--coral);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.portal-grid h3{margin:32px 0 14px;font:700 clamp(1.8rem,3vw,2.5rem)/1.1 var(--serif)}.portal-grid p{max-width:480px;color:#eadfdb}.portal-grid strong{display:block;margin-top:28px;color:#fff;text-decoration:underline;text-underline-offset:6px}
@media(max-width:600px){.portal-grid{grid-template-columns:1fr}.portal-grid>a{min-height:0;padding:30px 24px}}
.why{background:#fff}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.why-grid article{min-height:250px;padding:34px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.why-grid strong{color:var(--red);font:italic 1rem var(--serif)}.why-grid h3{margin:34px 0 12px;font:700 1.35rem/1.25 var(--serif)}.why-grid p{margin:0;color:var(--muted);font-size:.92rem}
.coverage{background:var(--cream)}.coverage-intro{display:grid;grid-template-columns:1.05fr .75fr;gap:8vw;align-items:end;margin-bottom:48px}.coverage h2,.service-area h2,.callback-section h2,.referral-section h2{margin:0;font:400 clamp(2.5rem,4.5vw,4.4rem)/1.02 var(--serif);letter-spacing:-.04em}.coverage-intro>div:last-child>p{margin:0 0 22px;color:var(--muted);font-size:1.05rem}.coverage-topics{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.coverage-topics article{padding:34px 36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.coverage-topics span{color:var(--red);font:italic 1rem var(--serif)}.coverage-topics h3,.referral-checklist h3{margin:24px 0 14px;font:700 1.55rem var(--serif)}.coverage-topics p{margin:0 0 14px;color:var(--muted);font-size:.92rem}.coverage-topics ul,.referral-checklist ul{margin:0;padding:0;list-style:none}.coverage-topics li,.referral-checklist li{position:relative;padding:9px 0 9px 28px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.92rem}.coverage-topics li::before,.referral-checklist li::before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:800}.coverage-disclaimer{margin:26px 0 0;padding-left:20px;border-left:3px solid var(--red);color:var(--muted);font-size:.86rem}
.service-area{color:#fff;background:var(--navy)}.service-area-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.service-area-grid>div>p:not(.kicker){max-width:560px;color:#ddd2ce}.service-area ul{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;border-top:1px solid rgb(255 255 255/.18);list-style:none}.service-area li{padding:13px 10px;border-bottom:1px solid rgb(255 255 255/.18);color:#f3e9e6;font-size:.92rem}
.callback-section{background:#fff4ef}.callback-grid,.referral-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.callback-grid>div>p:not(.kicker){color:var(--muted)}.callback-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:38px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.callback-form label{display:grid;gap:7px;font-size:.88rem;font-weight:750}.callback-form input,.callback-form select{width:100%;min-height:50px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid #b8c2c2;border-radius:2px}.callback-form .button,.callback-form .form-help{grid-column:1/-1}.callback-form .button{border:0}.form-help{margin:0;color:var(--muted);font-size:.82rem}.form-help a{color:var(--red);font-weight:750;text-decoration:underline}
.referral-section{color:#fff;background:var(--navy-deep)}.referral-section>div>div:first-child>p:not(.kicker){color:#ddd2ce}.referral-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.referral-actions strong{color:var(--coral)}.referral-checklist{padding:38px;color:var(--ink);background:#fff}.referral-checklist p{margin:22px 0 0;color:var(--muted);font-size:.84rem}
@media(max-width:860px){.why-grid{grid-template-columns:1fr 1fr}.coverage-grid,.coverage-intro,.service-area-grid,.callback-grid,.referral-grid{grid-template-columns:1fr;gap:48px}}
@media(max-width:600px){.why-grid,.coverage-topics,.callback-form{grid-template-columns:1fr}.callback-form{padding:28px 20px}.service-area ul{grid-template-columns:1fr 1fr}.coverage-topics article,.referral-checklist{padding:28px 22px}}
.resource-hub{background:#fff}.resource-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.resource-link-grid>a{min-height:280px;padding:36px;border:1px solid var(--line);background:var(--cream);transition:transform .2s,box-shadow .2s,border-color .2s}.resource-link-grid>a:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#d7b8b3}.resource-link-grid span,.timeline-grid>li>span,.condition-grid>article>span,.guide-grid>article>span,.professional-grid>article>span{color:var(--red);font:italic 1rem var(--serif)}.resource-link-grid h3{margin:34px 0 12px;font:700 1.75rem/1.15 var(--serif)}.resource-link-grid p{color:var(--muted)}.resource-link-grid strong{display:block;margin-top:24px;color:var(--red)}
.resource-section{background:var(--cream)}.response-banner{display:flex;align-items:center;justify-content:space-between;gap:48px;margin-bottom:48px;padding:38px 42px;background:#fff;border-left:6px solid var(--red);box-shadow:var(--shadow)}.response-banner h2,.resource-toolbar h2,.referral-steps>h2{margin:0;font:700 clamp(1.8rem,3vw,2.6rem)/1.12 var(--serif)}.response-banner p:not(.kicker){max-width:760px;margin:10px 0 0;color:var(--muted)}.timeline-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;list-style:none}.timeline-grid>li{padding:34px 36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.timeline-grid h2,.condition-grid h2,.guide-grid h2,.professional-grid h2{margin:22px 0 12px;font:700 1.48rem/1.18 var(--serif)}.timeline-grid p,.condition-grid p,.guide-grid p,.guide-grid li,.professional-grid li{color:var(--muted);font-size:.93rem}.resource-note{margin-top:30px;padding:24px 28px;color:#dfd3cf;background:var(--navy-deep)}.resource-note a{color:var(--coral);text-decoration:underline}.resource-note strong{color:#fff}
.condition-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.condition-grid article{padding:36px;background:#fff;border:1px solid var(--line)}.condition-grid h3{margin:25px 0 7px;color:var(--red);font:700 1rem var(--serif)}.condition-grid p{margin:0 0 12px}
.resource-toolbar{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:42px}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff}.guide-grid article{padding:34px 36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-grid ul,.professional-grid ul{margin:0;padding-left:20px}.guide-grid li,.professional-grid li{margin:7px 0}.guide-call{color:#fff;background:var(--red-deep)!important}.guide-call p{color:#f3dcd8}.guide-call>span{color:var(--coral)!important}
.referral-contact>div:last-child{min-width:260px}.referral-contact>div:last-child p{margin:18px 0 0;font-size:.9rem}.referral-contact a:not(.button){color:var(--red);text-decoration:underline}.professional-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.professional-grid article{padding:38px;background:#fff;border:1px solid var(--line)}.referral-steps{margin-top:44px;padding:40px;color:#fff;background:var(--navy)}.referral-steps ol{display:grid;grid-template-columns:repeat(4,1fr);margin:32px 0 0;padding:0;border-top:1px solid rgb(255 255 255/.2);list-style:none}.referral-steps li{display:flex;flex-direction:column;gap:8px;padding:24px;border-right:1px solid rgb(255 255 255/.2)}.referral-steps li:last-child{border-right:0}.referral-steps strong{font:700 1.05rem var(--serif)}.referral-steps span{color:#d8cdca;font-size:.88rem}
@media(max-width:860px){.resource-link-grid,.timeline-grid,.condition-grid,.guide-grid,.professional-grid{grid-template-columns:1fr}.response-banner,.resource-toolbar{align-items:flex-start;flex-direction:column}.referral-steps ol{grid-template-columns:1fr 1fr}.referral-steps li:nth-child(2){border-right:0}}
@media(max-width:600px){.resource-link-grid>a,.timeline-grid>li,.condition-grid article,.guide-grid article,.professional-grid article,.response-banner,.referral-steps{padding:28px 22px}.referral-steps ol{grid-template-columns:1fr}.referral-steps li{padding:20px 0;border-right:0;border-bottom:1px solid rgb(255 255 255/.2)}.referral-steps li:last-child{border-bottom:0}}
@media print{.site-header,.detail-hero,.detail-footer,.resource-toolbar .button,.mobile-call{display:none!important}.section{padding:0}.shell{width:100%}.resource-section{background:#fff}.guide-grid{grid-template-columns:1fr 1fr;box-shadow:none}.guide-grid article{break-inside:avoid;padding:18px}.resource-note{color:#222;background:#eee}.resource-note strong{color:#111}}
.care-card>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center top}
.utility-links{display:flex;align-items:center;gap:22px}.home-health-link{color:#fff;font-weight:750}
@media(max-width:600px){.utility-links{width:100%;justify-content:space-between;gap:14px}.utility-bar{font-size:.72rem}}
.careers-banner{padding:78px 0;background:#fff4ef;border-top:1px solid var(--line)}.careers-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:64px}.careers-banner h2{margin:0;font:400 clamp(2.4rem,4.4vw,4.2rem)/1.02 var(--serif);letter-spacing:-.04em}.careers-banner p:not(.kicker){max-width:700px;margin:22px 0 0;color:var(--muted);font-size:1.02rem}.careers-banner .button{flex:0 0 auto}
@media(max-width:860px){.careers-banner-inner{align-items:flex-start;flex-direction:column;gap:30px}}
@media(max-width:600px){.careers-banner{padding:64px 0}}
