.cares-page{background:#061522;color:#e7f0f3}.cares-page main{background:#061522}.cares-hero{position:relative;overflow:hidden;padding:76px 0 68px;background:radial-gradient(circle at 84% 30%,#16472f 0,transparent 30%),linear-gradient(135deg,#07192c,#0a2435 62%,#0c302b);border-bottom:1px solid #315263}.cares-hero::before,.cares-section::before{content:"";position:absolute;inset:22px 5% auto;height:1px;background:linear-gradient(90deg,transparent,#4adb76,transparent);opacity:.42}.cares-hero-grid{display:grid;grid-template-columns:1.08fr .72fr;gap:64px;align-items:center}.cares-page .eyebrow{color:#8dce3d;letter-spacing:.18em;font-weight:800}.cares-hero h1{margin:16px 0 12px;color:#fff;font:900 clamp(62px,8vw,108px)/.9 var(--cc-display);letter-spacing:-.035em}.cares-hero .cares-subhead{max-width:680px;color:#fff;font-size:clamp(22px,3vw,32px);line-height:1.25}.cares-hero p{max-width:690px;color:#bed0d8;font-size:18px;line-height:1.65}.cares-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cares-actions .button{display:inline-flex;text-decoration:none}.cares-actions .button-secondary{border:1px solid #6a8796;background:transparent;color:#fff}.cares-og{align-self:end;margin:0;position:relative}.cares-og::after{content:"CARE • VERIFY • SERVE";position:absolute;right:-22px;bottom:28px;padding:8px 12px;background:#bbff56;color:#061522;font:800 11px/1 Arial,sans-serif;letter-spacing:.12em}.cares-og img{display:block;width:100%;max-height:620px;object-fit:contain;object-position:center bottom}.cares-og figcaption{color:#8ea7b3;font-size:12px;text-align:center}.cares-band{padding:32px 0;background:#0b2b38;border-bottom:1px solid #315263}.cares-pledge{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.cares-pledge strong{display:block;color:#bbff56;font:900 54px/1 var(--cc-display)}.cares-pledge p{margin:0;max-width:980px;color:#fff;font-size:clamp(20px,2.5vw,28px);line-height:1.45}.cares-section{position:relative;padding:84px 0}.cares-section h2{max-width:760px;margin:14px 0 28px;color:#fff;font:900 clamp(38px,5vw,62px)/1 var(--cc-display)}.cares-section p{color:#bdd0d8;font-size:18px;line-height:1.7}.cares-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cares-principle{min-height:210px;padding:30px;background:#0a2232;border:1px solid #294b5e;border-top:3px solid #45e178}.cares-principle span{color:#8dce3d;font:800 11px/1 Arial,sans-serif;letter-spacing:.15em}.cares-principle h3{margin:20px 0 10px;color:#fff;font-size:28px}.cares-principle p{margin:0;font-size:16px}.cares-research{background:#081c2b}.cares-split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.cares-clinical{margin:0;border:1px solid #315263;background:#0b2335}.cares-clinical img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover}.cares-clinical figcaption{padding:11px 14px;color:#9bb0bb;font-size:12px}.cares-text-link{color:#bbff56;font-weight:800;text-underline-offset:4px}.cares-support{background:linear-gradient(135deg,#0b2b38,#123c32)}.cares-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cares-callout{padding:34px;border:1px solid #4b776b;background:#0a2530}.cares-callout h2{font-size:40px}.cares-closing{text-align:center;border-top:1px solid #315263}.cares-closing h2{margin-inline:auto}.cares-closing p{max-width:760px;margin-inline:auto}.cares-note{margin-top:42px!important;padding-top:22px;border-top:1px solid #36515f;color:#98adb8!important;font-size:13px!important}.cares-page .site-footer{border-top:1px solid #315263}
@media(max-width:900px){.cares-hero-grid,.cares-split{grid-template-columns:1fr}.cares-og{max-width:520px;margin-inline:auto}.cares-support-grid{grid-template-columns:1fr}}
@media(max-width:700px){.cares-hero{padding:50px 0 44px}.cares-hero-grid{gap:28px}.cares-hero h1{font-size:64px}.cares-pledge{grid-template-columns:1fr;gap:12px}.cares-principles{grid-template-columns:1fr}.cares-section{padding:60px 0}.cares-actions{align-items:stretch;flex-direction:column}.cares-actions .button{justify-content:center}.cares-og::after{right:0}.cares-support-grid{gap:16px}.cares-callout{padding:25px}}
