:root{--ink: #25221f;--blue: #1946a1;--cream: #efe6c7;--white: #ffffff;--sage: #6b7169;--green: #16241d;--light: #e3e5de;--ivory: #fdfcfa;--line: rgba(37, 34, 31, .15);--display: "Newsreader", Georgia, serif;--sans: "DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--cream);color:var(--green)}.skip-link{position:fixed;top:-60px;left:16px;z-index:50;background:var(--blue);color:var(--white);padding:10px 14px;border-radius:4px;font-weight:700;transition:top .2s ease}.skip-link:focus{top:16px}.site-shell{overflow:hidden}.site-header{background:var(--ivory);position:relative;z-index:10}.utility-bar{align-items:center;background:var(--green);color:var(--ivory);display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.03em;min-height:36px;padding:0 clamp(20px,4vw,64px)}.utility-bar p{align-items:center;display:flex;gap:9px;margin:0}.utility-bar a{opacity:.9;transition:opacity .2s ease}.utility-bar a:hover{opacity:1}.pulse{background:#9bd0aa;border-radius:50%;display:inline-block;height:7px;width:7px}.nav-wrap{align-items:center;display:flex;gap:34px;justify-content:space-between;margin:0 auto;max-width:1440px;min-height:86px;padding:0 clamp(20px,4vw,64px)}.brand{align-items:center;display:inline-flex;flex:0 0 auto}.brand img{height:31px;width:auto}.nav-links{display:flex;gap:31px;margin-left:auto}.nav-links a,.footer-links a{color:#5e5a56;font-size:13px;font-weight:600;transition:color .2s ease}.nav-links a:hover,.footer-links a:hover{color:var(--blue)}.nav-cta{background:var(--blue);border:0;border-radius:999px;color:var(--white);display:inline-flex;flex-direction:column;font-size:13px;font-weight:700;justify-content:center;line-height:1.05;min-height:43px;padding:7px 16px;text-align:left;transition:background .2s ease,transform .2s ease}.nav-cta span{font-size:8px;font-weight:500;margin-top:2px;opacity:.78;text-transform:uppercase;letter-spacing:.06em}.nav-cta:hover{background:#113881;transform:translateY(-1px)}.menu-toggle{background:transparent;border:0;display:none;padding:8px 0 8px 8px}.menu-toggle span{background:var(--ink);display:block;height:1.5px;margin:5px 0;transition:transform .2s ease;width:23px}.section-bleed,.section-pad{padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}.hero{background:var(--ivory);padding-top:clamp(34px,5.6vw,76px)}.hero-grid{display:grid;gap:clamp(42px,6vw,100px);grid-template-columns:minmax(0,.9fr) minmax(400px,1fr);margin:0 auto;max-width:1312px;min-height:550px}.hero-copy{align-self:center;max-width:585px;padding-bottom:46px}.eyebrow{align-items:center;color:var(--sage);display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.14em;margin:0 0 23px;text-transform:uppercase}.eyebrow-line{background:var(--blue);display:inline-block;height:1px;width:28px}.eyebrow-light{color:#fdfcfab8}.eyebrow-light .eyebrow-line{background:var(--cream)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h1{font-family:var(--display);font-size:clamp(56px,7.1vw,104px);font-weight:500;line-height:.91;margin-bottom:29px}h1 em,h2 em{color:var(--blue);font-style:italic}.hero-summary{color:#504c47;font-size:clamp(17px,1.4vw,20px);line-height:1.55;margin-bottom:30px;max-width:505px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:27px}.button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;gap:12px;justify-content:center;line-height:1.1;min-height:54px;padding:10px 20px;position:relative;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button small{bottom:-16px;font-size:8px;font-weight:700;letter-spacing:.08em;position:absolute;text-transform:uppercase;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:var(--white);min-width:188px}.button-primary:hover{background:#113881}.button-primary small{color:var(--blue)}.text-link{align-items:center;color:var(--ink);display:inline-flex;font-size:13px;font-weight:700;gap:9px;padding:10px 0;transition:color .2s ease}.text-link:hover{color:var(--blue)}.hero-detail{color:var(--sage);font-size:11px;line-height:1.45;margin:31px 0 0;max-width:466px}.hero-art{background:var(--cream);border-radius:3px 3px 112px;min-height:506px;overflow:hidden;position:relative}.care-orbit{border:1px solid rgba(25,70,161,.3);border-radius:50%;position:absolute}.orbit-one{height:488px;right:-126px;top:-184px;width:488px}.orbit-two{height:350px;right:-50px;top:-108px;width:350px}.orbit-three{border-color:#16241d2b;bottom:-125px;height:350px;left:-152px;width:350px}.care-card{position:absolute}.card-provider{background:var(--green);border-radius:0 44px 0 0;color:var(--ivory);left:clamp(30px,7vw,92px);min-height:198px;padding:27px;top:115px;width:min(244px,44%)}.card-provider .card-dot{background:var(--cream);border-radius:50%;display:block;height:10px;margin-bottom:39px;width:10px}.card-provider p{color:#fdfcfaa6;font-size:10px;font-weight:700;letter-spacing:.13em;margin-bottom:6px;text-transform:uppercase}.card-provider strong{font-family:var(--display);font-size:clamp(25px,2.6vw,38px);font-weight:500;letter-spacing:-.04em;line-height:.89}.card-path{background:var(--ivory);bottom:48px;box-shadow:0 16px 30px #16241d12;padding:18px 20px;right:clamp(24px,5vw,67px);width:min(230px,45%)}.card-path>span{color:var(--sage);display:block;font-size:9px;font-weight:700;letter-spacing:.12em;margin-bottom:12px}.card-path small{color:#55514d;font-size:10px}.path-line{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px;position:relative}.path-line:before{background:#cfd1ca;content:"";height:1px;left:0;position:absolute;right:0;top:5px}.path-line i{background:var(--ivory);border:1px solid var(--blue);border-radius:50%;display:block;height:10px;position:relative;width:10px;z-index:1}.path-line i:first-child{background:var(--blue)}.art-caption{color:var(--sage);font-size:9px;font-weight:700;letter-spacing:.08em;position:absolute;text-transform:uppercase}.art-caption span{color:var(--blue);margin-right:8px}.art-caption-top{right:34px;top:38px}.art-caption-bottom{bottom:21px;left:27px}.marquee{border-top:1px solid var(--line);margin-top:62px;overflow:hidden;padding:17px 0}.marquee-track{align-items:center;animation:move 30s linear infinite;color:var(--green);display:flex;font-family:var(--display);font-size:17px;gap:29px;letter-spacing:-.02em;white-space:nowrap;width:max-content}.marquee-track b{color:var(--blue);font-family:var(--sans);font-size:13px}@keyframes move{to{transform:translate(-25%)}}.section-pad{padding-bottom:clamp(74px,10vw,144px);padding-top:clamp(74px,10vw,144px)}.intro{background:var(--white)}.split-heading{display:grid;gap:56px;grid-template-columns:minmax(180px,.45fr) minmax(380px,1fr);margin:0 auto clamp(45px,6vw,82px);max-width:1120px}.split-heading h2,.difference h2,.eligibility h2,.faq h2,.final-cta h2{font-family:var(--display);font-size:clamp(42px,5.3vw,73px);font-weight:500;line-height:.98;margin-bottom:23px}.split-heading>div>p{color:#5d5954;font-size:17px;line-height:1.58;margin-bottom:0;max-width:617px}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1312px}.principle{min-height:305px;padding:clamp(24px,3.2vw,45px)}.principle-blue{background:var(--blue);color:var(--white)}.principle-cream{background:var(--cream)}.principle-light{background:var(--light)}.number{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:76px;opacity:.72}.principle h3{font-family:var(--display);font-size:clamp(30px,3vw,40px);font-weight:500;line-height:.98;margin-bottom:15px}.principle p{font-size:13px;line-height:1.55;margin-bottom:0;max-width:285px;opacity:.85}.journey{background:var(--green);color:var(--ivory);display:grid;grid-template-columns:minmax(280px,.75fr) minmax(400px,1.25fr);gap:clamp(54px,9vw,145px)}.journey-intro h2{font-family:var(--display);font-size:clamp(47px,5.5vw,78px);font-weight:500;line-height:.91;margin-bottom:26px}.journey-intro>p:last-child{color:#fdfcfaab;font-size:15px;line-height:1.6;max-width:340px}.journey-steps{list-style:none;margin:0 0 47px;padding:0}.journey-steps li{align-items:flex-start;border-top:1px solid rgba(253,252,250,.19);display:grid;gap:24px;grid-template-columns:37px 1fr 20px;padding:22px 0 25px}.journey-steps li:last-child{border-bottom:1px solid rgba(253,252,250,.19)}.step-index{color:var(--cream);font-size:11px;font-weight:700;letter-spacing:.08em;padding-top:5px}.journey-steps h3{font-family:var(--display);font-size:clamp(27px,2.6vw,38px);font-weight:500;line-height:1;margin-bottom:8px}.journey-steps p{color:#fdfcfaa6;font-size:13px;line-height:1.5;margin-bottom:0;max-width:440px}.step-mark{color:var(--cream);font-size:15px;padding-top:5px}.button-inverse{background:var(--cream);color:var(--green)}.button-inverse:hover{background:#faf1d4}.button-inverse small{color:var(--cream)}.difference{background:var(--ivory)}.difference-frame{border-top:1px solid var(--line);display:grid;gap:clamp(50px,8vw,135px);grid-template-columns:minmax(300px,.9fr) minmax(360px,1fr);margin:0 auto;max-width:1180px;padding-top:47px}.difference-copy h2{max-width:470px}.difference-copy>p{color:#5a5651;font-size:16px;line-height:1.58;max-width:400px}.difference-list{border-top:1px solid var(--line)}.difference-list article{border-bottom:1px solid var(--line);display:grid;gap:19px;grid-template-columns:37px 1fr;padding:25px 0}.icon-check{align-items:center;background:var(--blue);border-radius:50%;color:var(--white);display:flex;font-size:9px;font-weight:700;height:28px;justify-content:center;letter-spacing:.04em;margin-top:2px;width:28px}.difference-list h3{font-size:16px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.difference-list p{color:var(--sage);font-size:13px;line-height:1.5;margin-bottom:0}.eligibility{background:var(--cream);display:grid;gap:clamp(48px,9vw,142px);grid-template-columns:minmax(280px,.85fr) minmax(340px,1fr)}.eligibility-visual{background:var(--blue);min-height:464px;overflow:hidden;position:relative}.shape{border:1px solid rgba(253,252,250,.49);border-radius:50%;position:absolute}.shape-a{height:545px;left:-231px;top:-178px;width:545px}.shape-b{height:337px;left:-127px;top:-75px;width:337px}.shape-c{border-color:#efe6c78c;bottom:-158px;height:395px;right:-100px;width:395px}.note-card{background:var(--green);bottom:43px;color:var(--ivory);left:43px;padding:27px;position:absolute;width:min(280px,calc(100% - 86px))}.note-card span{color:#fdfcfaa3;display:block;font-size:9px;font-weight:700;letter-spacing:.13em;margin-bottom:35px}.note-card p{font-family:var(--display);font-size:30px;line-height:.97;margin-bottom:24px}.note-card i{background:var(--cream);display:block;height:1px;width:46px}.eligibility-copy{align-self:center;max-width:578px}.eligibility-copy h2{font-size:clamp(43px,5.3vw,71px)}.eligibility-copy>p{color:#514d45;font-size:16px;line-height:1.6;max-width:510px}.eligibility-copy .small-copy{border-left:2px solid var(--blue);color:#625c50;font-size:12px;margin:25px 0 31px;padding-left:15px}.button-outline{background:transparent;border-color:var(--blue);color:var(--blue)}.button-outline:hover{background:var(--blue);color:var(--white)}.button-outline small{color:var(--blue)}.faq{background:var(--white);display:grid;gap:clamp(55px,10vw,155px);grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr)}.faq-heading h2{max-width:430px}.faq-heading>p:last-child{color:var(--sage);font-size:14px;line-height:1.58;max-width:360px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{align-items:center;cursor:pointer;display:flex;font-size:17px;font-weight:700;gap:20px;justify-content:space-between;list-style:none;padding:25px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:22px;font-weight:400;transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details div{max-width:570px;padding:0 33px 25px 0}.faq-list details p{color:var(--sage);font-size:14px;line-height:1.6;margin:0}.final-cta{background:var(--blue);color:var(--white);min-height:560px;overflow:hidden;padding:clamp(76px,10vw,130px) clamp(20px,4vw,64px);position:relative;text-align:center}.final-cta>*:not(.final-orbit){margin-left:auto;margin-right:auto;position:relative;z-index:1}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(49px,6.8vw,92px);line-height:.91;max-width:870px}.final-cta>p:not(.eyebrow):not(.placeholder-note){color:#fdfcfabf;font-size:16px;line-height:1.6;max-width:495px}.button-cream{background:var(--cream);color:var(--green);margin-top:24px}.button-cream:hover{background:var(--white)}.button-cream small{color:var(--cream)}.placeholder-note{color:#fdfcfa94;font-size:10px;letter-spacing:.09em;margin-top:29px;text-transform:uppercase}.final-orbit{border:1px solid rgba(253,252,250,.3);border-radius:50%;height:min(68vw,750px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(68vw,750px)}.final-orbit:after{border:1px solid rgba(239,230,199,.3);border-radius:50%;content:"";top:8%;right:8%;bottom:8%;left:8%;position:absolute}.site-footer{background:var(--green);color:var(--ivory);padding:47px clamp(20px,4vw,64px) 25px}.footer-top{align-items:flex-start;display:grid;gap:34px;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1312px;padding-bottom:55px}.footer-brand img{filter:brightness(0) invert(1);height:34px}.footer-top>p{color:#fdfcfaba;font-family:var(--display);font-size:22px;line-height:1;margin:0;max-width:220px}.footer-links{display:flex;flex-direction:column;gap:8px;justify-self:end}.footer-links a{color:#fdfcfac7}.footer-links a:hover{color:var(--cream)}.footer-bottom{border-top:1px solid rgba(253,252,250,.18);color:#fdfcfa8f;display:flex;font-size:10px;gap:20px;justify-content:space-between;margin:0 auto;max-width:1312px;padding-top:20px}.footer-bottom p:last-child{max-width:500px;text-align:right}.intake-dialog{background:var(--ivory);border:0;box-shadow:0 24px 80px #16241d59;color:var(--ink);max-width:min(90vw,480px);padding:42px}.intake-dialog::backdrop{background:#16241dad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.intake-dialog h2{font-family:var(--display);font-size:45px;font-weight:500;line-height:.95;margin-bottom:16px}.intake-dialog p:not(.eyebrow){color:var(--sage);font-size:15px;line-height:1.6}.dialog-close{background:transparent;border:0;color:var(--ink);font-size:30px;line-height:1;padding:5px;position:absolute;right:16px;top:13px}.dialog-button{margin-top:13px}@media(max-width:860px){.nav-wrap{min-height:76px}.nav-cta{display:none}.menu-toggle{display:block;margin-left:auto}.nav-links{background:var(--ivory);border-bottom:1px solid var(--line);box-shadow:0 14px 25px #16241d14;display:flex;flex-direction:column;gap:0;left:0;margin:0;opacity:0;padding:13px clamp(20px,4vw,64px) 22px;pointer-events:none;position:absolute;right:0;top:112px;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden}.nav-links.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.nav-links a{border-top:1px solid var(--line);font-size:15px;padding:14px 0}.hero-grid,.journey,.difference-frame,.eligibility,.faq{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero-art{min-height:450px}.split-heading{gap:7px;grid-template-columns:1fr}.split-heading .eyebrow{margin-bottom:20px}.principles{grid-template-columns:1fr}.principle{min-height:230px}.number{margin-bottom:45px}.journey{gap:48px}.difference-frame{gap:45px}.eligibility{gap:47px}.eligibility-visual{min-height:390px;max-width:610px}.faq{gap:45px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>p{grid-column:1 / -1;grid-row:2}}@media(max-width:540px){.utility-bar a{display:none}.utility-bar{justify-content:center}.hero{padding-top:35px}.hero-grid{gap:58px}h1{font-size:61px}.hero-summary{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-art{border-radius:3px 3px 72px;min-height:365px}.card-provider{left:27px;min-height:166px;padding:21px;top:72px;width:53%}.card-provider .card-dot{margin-bottom:25px}.card-path{bottom:30px;right:22px;width:53%}.art-caption-top{right:18px;top:22px}.art-caption-bottom{bottom:12px;left:18px}.marquee{margin-top:45px}.split-heading h2,.difference h2,.eligibility h2,.faq h2{font-size:44px}.journey-intro h2{font-size:52px}.journey-steps li{gap:12px;grid-template-columns:29px 1fr 14px}.journey-steps h3{font-size:29px}.step-mark{font-size:12px}.eligibility-visual{min-height:340px}.note-card{bottom:25px;left:25px;width:calc(100% - 50px)}.footer-top{gap:28px;grid-template-columns:1fr}.footer-links{justify-self:start}.footer-bottom{flex-direction:column;gap:5px}.footer-bottom p{margin-bottom:0}.footer-bottom p:last-child{text-align:left}.intake-dialog{padding:37px 27px}.intake-dialog h2{font-size:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.public-info{align-items:stretch;background:var(--light);display:grid;gap:clamp(46px,8vw,118px);grid-template-columns:minmax(280px,.92fr) minmax(330px,1fr);padding:clamp(76px,9vw,130px) clamp(20px,4vw,64px)}.public-info-copy{max-width:525px}.public-info-copy h2{font-family:var(--display);font-size:clamp(42px,5.1vw,70px);font-weight:500;line-height:.98;margin-bottom:22px}.public-info-copy>p{color:#585c54;font-size:15px;line-height:1.62}.public-info-status{border-left:2px solid var(--blue);color:var(--sage)!important;font-size:12px!important;margin-top:25px;padding-left:14px}.contact-preview{align-self:center;background:var(--ivory);border:1px solid rgba(37,34,31,.13);font-style:normal;padding:clamp(25px,4vw,43px)}.contact-title{color:var(--green);font-family:var(--display);font-size:30px;line-height:1;margin-bottom:27px}.contact-preview dl{border-top:1px solid var(--line);margin:0 0 25px}.contact-preview dl div{border-bottom:1px solid var(--line);padding:14px 0}.contact-preview dt{color:var(--sage);font-size:9px;font-weight:700;letter-spacing:.11em;margin-bottom:4px;text-transform:uppercase}.contact-preview dd{color:var(--ink);font-size:13px;margin:0}.contact-preview a{color:var(--blue);font-size:12px;font-weight:700}.contact-preview a:hover{color:#113881}@media(max-width:860px){.public-info{grid-template-columns:1fr}.contact-preview{max-width:610px}}
