@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#0c2345;--blue:#167cca;--sky:#2aaff4;--ink:#172b43;--muted:#5e6c7c;--line:#dce3ea;--pale:#f3f6f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--sky);outline-offset:5px}.skip{position:fixed;top:-80px;left:20px;background:white;z-index:100;padding:15px}.skip:focus{top:10px}.utility{background:var(--navy);color:#d9e6f4;display:flex;justify-content:space-between;padding:9px 5%;font-size:10px;letter-spacing:1.4px}.utility a{letter-spacing:.3px}header{padding:24px 5%;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.97);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;gap:12px;align-items:center;font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:700;line-height:1.3;white-space:nowrap}.brand img{border-radius:9px}.brand small{display:block;font-size:8px;letter-spacing:2.4px;font-weight:500;margin-top:5px}nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}nav>a:not(.button):hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 23px;background:var(--blue);color:white;font-size:13px;font-weight:600;transition:background .2s,transform .2s;border:1px solid transparent}.button:hover{background:#075f9f;transform:translateY(-2px)}.button.small{padding:12px 18px;gap:24px}.menu-toggle{display:none}.hero{min-height:690px;display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden}.hero-copy{padding:83px 6vw 60px 5vw}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 27px;color:var(--blue);display:flex;align-items:center;gap:10px}.eyebrow>span{width:6px;height:6px;background:var(--sky);border-radius:50%}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-1.7px;line-height:1.14;font-weight:500;margin:0}h1{font-size:clamp(48px,5.1vw,78px);letter-spacing:-3.6px}h1 em{font-style:normal;color:var(--blue)}.intro{font-size:18px;color:var(--muted);line-height:1.65;margin:27px 0 30px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:12px;font-weight:600;padding:10px 0;border-bottom:1px solid #788da5}.hero .text-link{color:var(--navy)}.hero-note{font-size:10px;letter-spacing:.5px;color:#7c8896;margin-top:37px}.hero-art{background:radial-gradient(ellipse at 65% 10%,#204b78,#0c2345 65%);position:relative;overflow:hidden;color:white;display:flex;align-items:center;justify-content:center}.hero-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:55px 55px}.orbit{position:absolute;border:1px solid #76b5e42c;border-radius:50%;width:370px;height:370px;transform:rotate(-25deg);animation:breathe 10s ease-in-out infinite}.orbit-two{width:530px;height:530px;animation-delay:-3s}.orbit-three{width:710px;height:710px;animation-delay:-6s}.cross{position:absolute;right:35px;top:65px;color:#7baed5;font-size:36px;font-weight:400}.core{z-index:2;display:flex;align-items:center;flex-direction:column;text-align:center}.core img{width:150px;height:150px;mix-blend-mode:screen}.core span{font-size:21px;font-family:Manrope;line-height:1.55;font-weight:400;margin-top:20px}.core b{font-weight:500;color:#95c8ee}.art-label{position:absolute;left:40px;font-size:9px;letter-spacing:2px;color:#91abc8}.art-label.top{top:34px}.art-label.bottom{bottom:35px}.dot{display:inline-block;width:5px;height:5px;background:#3cb3f2;border-radius:50%;margin-right:9px}.node{position:absolute;z-index:3;background:#143457;border:1px solid #56759680;box-shadow:0 10px 40px #02102430;padding:13px 18px;font-size:10px;color:#77b9e9;letter-spacing:.5px}.node span{color:#e7f2ff;margin-left:18px}.node-one{left:30px;top:165px}.node-two{right:25px;bottom:175px}.node-three{left:45px;bottom:95px}.principles{display:flex;justify-content:space-between;padding:27px 8%;background:var(--pale);font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.principles span:before{content:'+';color:var(--blue);margin-right:17px}.section{padding:105px 7%}h2{font-size:clamp(32px,3.3vw,48px);letter-spacing:-1.8px}.about{display:grid;grid-template-columns:1fr 1fr;gap:10%}.about-copy p{color:var(--muted);font-size:14px;margin:0 0 22px}.about-copy .lead{font-size:21px;color:var(--ink);line-height:1.55}.dark{color:var(--navy);border-color:#a7b7c8}.care{background:var(--pale)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:47px}.section-heading>p{font-size:13px;color:var(--muted)}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.care-card{background:#fff;padding:34px;position:relative;min-height:380px;display:flex;flex-direction:column;align-items:flex-start}.number{font-size:11px;letter-spacing:1px;color:#7c8896}.line-icon{font-size:38px;line-height:1;margin:35px 0 25px;color:var(--blue)}h3{font-size:23px;letter-spacing:-.7px}.care-card p{font-size:14px;color:var(--muted);margin:18px 0 28px}.care-card .text-link{margin-top:auto}.featured{background:var(--navy);color:white}.featured .number,.featured p{color:#a9bbd0}.featured .line-icon{color:#71c4ff}.telehealth{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.telehealth-brand{min-height:500px;background:#f5f8fb;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--line)}.telehealth-brand img{max-width:80%;height:auto;mix-blend-mode:multiply}.telehealth-brand p{font-size:9px;letter-spacing:2px;color:#718399}.steps{list-style:none;padding:0;margin:32px 0}.steps li{display:flex;gap:22px;padding:19px 0;border-bottom:1px solid var(--line)}.steps li>span{font-size:11px;color:var(--blue);padding-top:5px}.steps h3{font-size:16px;letter-spacing:-.3px}.steps p{font-size:13px;color:var(--muted);margin:8px 0 0}.fine{font-size:11px;color:var(--muted);line-height:1.7;margin-top:24px;max-width:850px}.resources{background:#f4f7f9}.resource-row{display:grid;grid-template-columns:1fr 2.5fr 40px;align-items:center;gap:30px;padding:35px 0;border-top:1px solid #ccd7e2;transition:padding .25s}.resource-row:hover{padding-left:12px}.resource-type{font-size:9px;font-weight:600;letter-spacing:1.5px;color:var(--blue)}.resource-row p{font-size:13px;color:var(--muted);max-width:610px;margin:12px 0 0}.arrow{font-size:28px;color:var(--blue)}.contact{background:var(--navy);color:#fff;display:flex;justify-content:space-between;overflow:hidden;position:relative}.contact .eyebrow{color:#7fc8fa}.contact h2{font-size:57px}.contact p:not(.eyebrow){font-size:14px;color:#b4c5da;margin:24px 0 30px}.light{background:white;color:var(--navy)}.light:hover{background:#dbeeff}.contact-mark{font-size:270px;line-height:1;font-weight:400;color:#244265;align-self:center;margin-right:7%}.faq{max-width:1150px;margin:auto}.faq h2{margin-bottom:35px}details{border-top:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:16px;font-weight:500}details p{font-size:14px;color:var(--muted);max-width:800px}details a{text-decoration:underline;color:var(--blue)}footer{padding:55px 5% 25px;background:#f4f6f8;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:40px;align-items:start;padding-bottom:45px}.footer-top>p{font-size:15px;color:var(--muted);margin:0}.footer-top>div{display:flex;flex-direction:column;gap:10px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:25px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.reveal{transition:opacity .7s,transform .7s}.js .reveal.pending{opacity:0;transform:translateY(22px)}@keyframes breathe{50%{transform:scale(1.035) rotate(-25deg);opacity:.55}}@media(min-width:1600px){body{max-width:1920px;margin:auto}}@media(max-width:1100px){nav{gap:16px}.brand{font-size:16px}.hero-copy{padding-top:65px}.hero{min-height:640px}.hero .actions{gap:15px}.hero-art .node{font-size:9px;padding:10px}.node-one{left:15px}.node-three{left:20px}.section{padding:80px 5%}.care-card{padding:27px}.telehealth{gap:7%}.contact h2{font-size:48px}}@media(max-width:800px){header{padding:18px 5%}.menu-toggle{display:flex;gap:15px;align-items:center;border:0;background:none;font-size:13px;color:var(--navy)}nav{display:none;position:absolute;top:100%;left:0;right:0;padding:25px 5%;background:white;box-shadow:0 12px 20px #0c234515;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 6%}h1{font-size:61px}.hero-art{min-height:430px}.core img{width:110px;height:110px}.node-one{top:70px;left:7%}.node-two{bottom:75px;right:5%}.node-three{bottom:55px;left:5%}.art-label.top{top:23px}.art-label.bottom{bottom:20px}.principles{padding:22px 6%;gap:15px;flex-wrap:wrap;font-size:10px}.about,.telehealth{grid-template-columns:1fr;gap:35px}.section{padding:65px 6%}.section-heading{display:block}.section-heading>p{margin-top:25px}.care-grid{grid-template-columns:1fr}.care-card{min-height:310px}.line-icon{margin:23px 0}.telehealth-brand{min-height:330px}.telehealth-brand img{width:230px}.resource-row{grid-template-columns:1fr 30px;gap:15px}.resource-type{grid-column:1/-1}.resource-row h3{font-size:21px}.contact-mark{display:none}.footer-top{flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:10px}.utility{font-size:8px}.contact h2{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal.pending{opacity:1;transform:none}}

.resource-hero{padding:75px 7%;background:var(--pale);border-bottom:1px solid var(--line)}.resource-hero h1{max-width:1000px;font-size:clamp(36px,4.3vw,62px);letter-spacing:-2px}.resource-hero .intro{max-width:860px}.guide-layout{padding:75px 7%;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:65px;align-items:start}.guide-section{margin-bottom:38px}.guide-section h2{font-size:27px;letter-spacing:-.8px}.guide-section p{font-size:16px;color:var(--muted)}.visit-box{padding:35px;background:var(--navy);color:white}.visit-box h2{font-size:34px}.visit-box p{color:#c5d5e6}.visit-box .eyebrow{color:#89cfff}.visit-box .fine{font-size:11px}.tool-directory .care-grid{grid-template-columns:repeat(3,1fr)}.tool-directory h2{font-size:25px;letter-spacing:-.7px}.tool-directory .care-card{border:1px solid var(--line);min-height:330px}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.scenario-grid h3{font-size:22px}.scenario-grid p{font-size:14px;color:var(--muted)}.article-directory h2{font-size:25px;letter-spacing:-.7px}.article-source{font-size:10px!important;letter-spacing:.7px;text-transform:uppercase}.guide-section a,.fine a{text-decoration:underline}.article-directory{padding-top:45px} @media(max-width:1000px){.tool-directory .care-grid{grid-template-columns:repeat(2,1fr)}.guide-layout{gap:30px;padding:55px 5%}.visit-box{padding:25px}}@media(max-width:800px){.resource-hero{padding:50px 6%}.guide-layout{display:block;padding:50px 6%}.guide-layout .visit-box{margin-top:40px}.tool-directory .care-grid,.scenario-grid{grid-template-columns:1fr}.resource-hero h1{font-size:40px}.article-directory h2{font-size:22px}}