/* Saturated liquid ribbons stay continuous across the opening sections. */
.care-flow-host{position:static;isolation:isolate;--flow-sea-a:#009f9a;--flow-sea-b:#36dcb5;--flow-sun-a:#ffcf3b;--flow-sun-b:#ffe66a;--flow-coral-a:#f65e48;--flow-coral-b:#ff9b64}
.care-flow-host> :not(.care-flow){position:relative;z-index:1}
.care-flow-host .spatial-hero,.care-flow-host .quick-panel,.care-flow-host>#centers{background:transparent}
.care-flow-host .quick-panel{border-color:transparent}
.care-flow{position:absolute;z-index:0;top:0;left:0;width:100%;height:2200px;overflow:hidden;pointer-events:none;contain:paint;mask-image:linear-gradient(#000 0%,#000 68%,transparent calc(100% - 100px),transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 68%,transparent calc(100% - 100px),transparent 100%)}
.care-flow-art{display:block;width:100%;height:100%;overflow:visible}
.flow-ribbon{opacity:.94}.flow-ribbon-sun{opacity:.88}.flow-ribbon-coral{opacity:.9}.flow-filament{opacity:.5}
.care-flow-art stop{transition:stop-color 1.8s ease}
.flow-sea-a{stop-color:var(--flow-sea-a)}.flow-sea-b{stop-color:var(--flow-sea-b)}.flow-sun-a{stop-color:var(--flow-sun-a)}.flow-sun-b{stop-color:var(--flow-sun-b)}.flow-coral-a{stop-color:var(--flow-coral-a)}.flow-coral-b{stop-color:var(--flow-coral-b)}
.care-flow-shade{position:absolute;inset:0;background:linear-gradient(90deg,#f7f7ef 0%,#f7f7eff2 27%,#f7f7efb3 43%,#f7f7ef00 65%)}
.care-flow-host[data-care-palette="1"]{--flow-sea-a:#d94179;--flow-sea-b:#ff8d8a;--flow-sun-a:#ffb735;--flow-sun-b:#ffdf64;--flow-coral-a:#ed5043;--flow-coral-b:#ffad72}
.care-flow-host[data-care-palette="2"]{--flow-sea-a:#009fc3;--flow-sea-b:#39dfc0;--flow-sun-a:#ffbd27;--flow-sun-b:#ffe260;--flow-coral-a:#f8774c;--flow-coral-b:#ffb75e}
.care-flow-host .spatial-copy:before{content:"";position:absolute;z-index:-1;inset:-50px -80px -45px -65px;pointer-events:none;background:radial-gradient(ellipse at 38% 47%,#f7f7eff2 25%,#f7f7efbf 51%,#f7f7ef00 73%)}
.care-flow-host .spatial-bottom{isolation:isolate}
.care-flow-host .spatial-bottom:before{content:"";position:absolute;z-index:-1;inset:-20px -24px -45px;pointer-events:none;background:linear-gradient(#f7f7ef00,#f7f7efdc 42%,#f7f7efdf);border-radius:28px}
.care-flow-host .scene-caption{color:#274b43;text-shadow:0 1px 12px #fff}
.care-flow-host .quick-card{background:#f9faf2f2;box-shadow:0 8px 30px #174f4820;border:1px solid #ffffffb3;backdrop-filter:blur(8px)}
.care-flow-host .quick-panel{padding-top:34px;padding-bottom:38px}
.care-flow-host>#centers .section-heading{position:relative;isolation:isolate}
.care-flow-host>#centers .section-heading:before{content:"";position:absolute;z-index:-1;inset:-25px 0;background:radial-gradient(ellipse at 35% 50%,#f7f7eff2,#f7f7ef00 75%);pointer-events:none}
.care-flow-host>#centers .section-heading>.link-arrow{padding:10px 16px;border-radius:24px;background:#f7f7ef;box-shadow:0 2px 12px #174f4810;white-space:nowrap}
@media(max-width:900px){.care-flow-shade{background:linear-gradient(90deg,#f7f7eff5,#f7f7efad 35%,#f7f7ef00 70%)}.care-flow-host .quick-panel{padding-top:28px;padding-bottom:30px}}
@media(max-width:600px){.care-flow-shade{background:linear-gradient(180deg,#f7f7ef66 0%,#f7f7ef00 32%,#f7f7ef00 100%)}.care-flow-host .spatial-copy:before{inset:-30px -55px -35px;background:radial-gradient(ellipse at 35% 35%,#f7f7effc 22%,#f7f7efdf 56%,#f7f7ef00 77%)}.care-flow-host .spatial-bottom:before{inset:-18px -16px -45px;background:linear-gradient(#f7f7ef00,#f7f7efe8 38%,#f7f7efde)}.care-flow-host>#centers .section-heading:before{inset:-30px 0;background:radial-gradient(ellipse at 35% 45%,#f7f7eff5 30%,#f7f7ef00 80%)}.flow-filament{opacity:.35}}
@media(prefers-reduced-motion:reduce){.care-flow-art stop{transition:none}}
