.form-row{transition:background .15s,padding-left .2s}.form-row:hover{background:rgba(247,233,206,.45);padding-left:6px;border-radius:10px}.journey .j-step{overflow:hidden}.journey .j-node{transition:transform .35s var(--ease-spring),box-shadow .3s ease}.j-step:hover .j-node{transform:scale(1.08);box-shadow:0 14px 32px rgba(142,27,32,.28)}.care-section-label{display:flex;align-items:center;gap:14px;margin:48px 0 8px}.care-section-label h2,.care-section-label .csl-title{margin:0;font-family:var(--serif);font-size:clamp(22px,3vw,28px);font-weight:500;color:var(--ink)}.care-section-label::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}#care .journey{margin-top:28px}#care .rv.care-section-label{margin-top:40px}.net-strip{transition:transform .25s ease,box-shadow .25s ease}.net-strip:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(110,20,24,.3)}.net-stat b{transition:transform .25s var(--ease-spring)}.net-strip:hover .net-stat b{transform:scale(1.05)}.no-panel{border-top:4px solid var(--red)!important}.no-panel .bring-item svg{color:var(--red)}.scope-note{margin-top:16px;font-size:13.5px;color:var(--muted);background:var(--gold-tint);border:1px solid var(--gold-2);border-radius:12px;padding:12px 16px}.form-row{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.form-row:last-of-type{border-bottom:none}.form-row .num{width:30px;height:30px;border-radius:10px;background:var(--gold-tint);border:1px solid var(--gold-2);color:var(--deep);font-family:var(--serif);font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;flex:none}.form-row b{display:block;font-size:15.5px}.form-row span{font-size:13.5px;color:var(--muted)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}details.faq{background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:20px 22px;box-shadow:var(--shadow)}details.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:18px;color:var(--ink);font-weight:500;line-height:1.3}details.faq summary::-webkit-details-marker{display:none}details.faq summary .plus{margin-left:auto;width:22px;height:22px;border-radius:50%;background:var(--gold-tint);border:1px solid var(--gold-2);color:var(--deep);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;transition:transform .22s ease;flex:none;font-family:var(--sans)}details.faq[open] summary .plus{transform:rotate(45deg)}details.faq .more-body{margin-top:12px;color:var(--muted);font-size:14.5px;line-height:1.6}.portal-note{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(150deg,var(--deep),var(--deep-2));border-radius:16px;padding:20px 22px;margin-top:18px;color:#FBEFE0}.portal-note svg{color:var(--gold-2);flex:none;margin-top:2px}.portal-note b{color:#FFF6EA;display:block;font-size:15px;margin-bottom:4px}.portal-note span{color:rgba(251,239,224,.78);font-size:13.5px}@media(max-width:960px){.faq-grid{grid-template-columns:1fr}}.hi-ic{width:34px;height:34px;border-radius:11px;background:var(--gold-tint);color:var(--deep);display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.hi-ic svg{width:17px;height:17px;margin-top:0!important}.no-panel .hi-ic{background:#FBECEA;color:var(--red)}.journey{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px}.j-step:not(:last-child)::after{content:"";position:absolute;right:-27px;top:50%;width:24px;height:2.5px;background-image:repeating-linear-gradient(90deg,rgba(201,138,43,.7) 0 6px,transparent 6px 11px)}.j-step:not(:last-child)::before{content:"";position:absolute;right:-9px;top:50%;width:12px;height:12px;background:var(--gold);transform:translateY(-50%) rotate(45deg);border-radius:2px;box-shadow:0 2px 6px rgba(201,138,43,.4);z-index:2}.j-step{position:relative;z-index:1;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow);padding:30px 26px 28px;text-align:center;transition:transform .2s,box-shadow .2s}.j-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.j-node{width:64px;height:64px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(142,27,32,.22)}.j-node svg{width:29px;height:29px}.j-node.deep{background:linear-gradient(150deg,var(--deep),var(--deep-2));color:var(--gold-2)}.j-node.gold{background:var(--gold);color:var(--deep)}.j-node.red{background:var(--red);color:#FFF6EA}.j-step .j-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:8px}.j-step h4{font-family:var(--serif);font-size:21px;color:var(--ink);margin-bottom:8px;line-height:1.25}.j-step p{color:var(--muted);font-size:14.5px;line-height:1.6;margin:0}.journey::before{content:"";display:none;position:absolute;left:50%;top:30px;bottom:30px;width:2.5px;transform:translateX(-50%);background-image:repeating-linear-gradient(180deg,rgba(201,138,43,.65) 0 8px,transparent 8px 15px);z-index:0}@media(max-width:860px){.journey{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}.j-step:not(:last-child)::after,.j-step:not(:last-child)::before{display:none}.journey::before{display:block}}.art-divider{opacity:.7;transition:opacity .3s}.art-divider:hover{opacity:1}.art-divider svg{transition:transform .35s var(--ease-spring),color .2s}.art-divider:hover svg{transform:scale(1.12);color:var(--red)}.net-strip:hover{transform:none;box-shadow:0 18px 44px rgba(110,20,24,.25)}.net-strip:hover .net-stat b{transform:none}.net-strip{display:flex;align-items:center;gap:28px;background:linear-gradient(150deg,var(--deep),var(--deep-2));border-radius:var(--r);padding:28px 32px;margin-top:36px;color:#FBEFE0;box-shadow:0 18px 44px rgba(110,20,24,.25);flex-wrap:wrap;position:relative;overflow:hidden}.net-strip::after{content:"";position:absolute;right:-70px;top:-80px;width:210px;height:210px;border:1.5px solid rgba(201,138,43,.35);border-radius:50%;pointer-events:none}.ns-big{font-family:var(--serif);font-size:clamp(20px,2.4vw,26px);color:#FFF6EA;line-height:1.3;flex:1;min-width:280px;position:relative;z-index:1}.ns-big em{color:var(--gold-2)}.net-stats{display:flex;gap:26px;position:relative;z-index:1}.net-stat{text-align:center}.net-stat b{display:block;font-family:var(--serif);font-size:28px;color:var(--gold-2);line-height:1}.net-stat span{font-size:11px;color:rgba(251,239,224,.7);letter-spacing:.1em;text-transform:uppercase;display:block;margin-top:6px}.net-strip .btn{position:relative;z-index:1}footer.footer-lite .foot-goals,footer.footer-lite .foot-cta{display:none}footer.footer-lite{padding-top:40px}
/* R4 ambient from care ATF */.doors .door:nth-child(1),.roles-wide .role:nth-child(1),.pillars .pillar:nth-child(1),.trio .trio-card:nth-child(1),.steps .step-card:nth-child(1),.faq-grid details:nth-child(1),.team-grid .team-card:nth-child(1),.partner-grid .partner-card:nth-child(1){--d:40ms}.doors .door:nth-child(2),.roles-wide .role:nth-child(2),.pillars .pillar:nth-child(2),.trio .trio-card:nth-child(2),.steps .step-card:nth-child(2),.faq-grid details:nth-child(2),.team-grid .team-card:nth-child(2),.partner-grid .partner-card:nth-child(2){--d:100ms}.doors .door:nth-child(3),.roles-wide .role:nth-child(3),.pillars .pillar:nth-child(3),.trio .trio-card:nth-child(3),.steps .step-card:nth-child(3),.faq-grid details:nth-child(3),.team-grid .team-card:nth-child(3),.partner-grid .partner-card:nth-child(3){--d:160ms}.doors .door:nth-child(4),.roles-wide .role:nth-child(4),.pillars .pillar:nth-child(4),.trio .trio-card:nth-child(4),.faq-grid details:nth-child(4),.partner-grid .partner-card:nth-child(4){--d:220ms}.pillars .pillar:nth-child(5){--d:280ms}.pillars .pillar:nth-child(6){--d:340ms}.roles-wide .role:nth-child(5){--d:280ms}.roles-wide .role:nth-child(6){--d:320ms}.roles-wide .role:nth-child(7){--d:360ms}.roles-wide .role:nth-child(8){--d:400ms}body[data-page="find-care"]{--page-tint:rgba(193,39,45,.04)}body[data-page="give"]{--page-tint:rgba(201,138,43,.06)}body[data-page="volunteer"]{--page-tint:rgba(142,27,32,.04)}body[data-page="start-a-clinic"]{--page-tint:rgba(201,138,43,.05)}body[data-page="partner"]{--page-tint:rgba(110,20,24,.04)}body[data-page="about"]{--page-tint:rgba(201,138,43,.05)}body[data-page="clinics"]{--page-tint:rgba(142,27,32,.035)}body[data-page="how-it-works"]{--page-tint:rgba(201,138,43,.04)}body[data-page="faq"]{--page-tint:rgba(201,138,43,.035)}body::before{background-image:radial-gradient(rgba(201,138,43,.09) 1.1px,transparent 1.2px),radial-gradient(ellipse 80% 50% at 50% 0%,var(--page-tint,transparent),transparent 70%);background-size:30px 30px,100% 100%}.give-stub .ic,.cp-status.explore{animation:none!important}.zig-arrow{animation:none!important}.ic-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ic-head h3,.ic-head h4{margin:0!important}.door .ic-head .ic,.trio-card .ic-head .ic{flex:none}@media(max-width:680px){.net-strip{padding:24px}}::selection{background:rgba(201,138,43,.28);color:var(--deep)}:focus-visible{outline:2.5px solid var(--gold);outline-offset:3px;border-radius:6px}.btn:focus-visible{outline-offset:4px}.nav-links a:focus-visible{outline-offset:2px}
