/* Sanōva Healthcare: a calm, light, human sibling of the dark Sanōva system.
   Shared with the brand: Manrope, the dark header and footer, the cyan thread, the bolt, golden spacing. */
body.care{--c-bg:#f4f9f8;--c-surface:#fff;--c-mist:#e6f2f0;--c-sage:#cfe7e1;--c-ink:#0c2230;--c-ink2:#425b68;--c-teal:#14827f;--c-teal-d:#0d605d;--c-cyan:#9deafa;--c-warm:#fbeadb;--c-warm-d:#8a4f1c;--c-line:#0c223018;--c-r:28px;
 background:var(--c-bg);color:var(--c-ink)}
body.care .care-main{background:var(--c-bg);color:var(--c-ink)}
.care-main h1,.care-main h2,.care-main h3{color:var(--c-ink)}
.care-main p{color:var(--c-ink2)}
.care-main a{color:inherit}
.care-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--c-teal-d);margin:0 0 21px}
.care-eyebrow:before{content:'';width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--c-cyan),var(--c-teal))}
.care-btn{display:inline-flex;align-items:center;justify-content:center;gap:21px;min-height:55px;padding:13px 26px;border-radius:999px;font-size:14px;font-weight:800;line-height:1.3;border:1.5px solid var(--c-teal);transition:transform .236s,background .236s,box-shadow .236s,color .236s}
.care-btn svg{width:17px;height:17px;flex:none}
.care-btn.primary{background:var(--c-teal);color:#fff;box-shadow:0 10px 28px #14827f40}.care-btn.primary:hover{background:var(--c-teal-d);transform:translateY(-2px)}
.care-btn.ghost{background:transparent;color:var(--c-teal-d)}.care-btn.ghost:hover{background:#14827f12;transform:translateY(-2px)}
.care-btn.light{background:var(--c-cyan);border-color:var(--c-cyan);color:#06242c}.care-btn.light:hover{background:#c0f3fc;transform:translateY(-2px)}
.care-section{padding:89px 0;position:relative}
.care-head{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:55px}
.care-head h2{font-size:clamp(34px,4.1vw,55px);line-height:1.08;letter-spacing:-.05em;max-width:720px}
.care-head p{max-width:410px;font-size:17px}
/* hero */
.care-hero{position:relative;overflow:hidden;padding:55px 0 0;background:
 radial-gradient(900px 520px at 88% 8%,#9deafa55,transparent 62%),radial-gradient(760px 480px at 0% 100%,#fbeadb99,transparent 60%),linear-gradient(180deg,#eef8f6 0%,var(--c-bg) 100%)}
.care-hero:before{content:'';position:absolute;z-index:0;width:980px;height:980px;right:-300px;top:-260px;background:#14827f;opacity:.07;pointer-events:none;-webkit-mask:url(/assets/phyllotaxis.svg) center/contain no-repeat;mask:url(/assets/phyllotaxis.svg) center/contain no-repeat;animation:phyllo 21600s linear infinite}
.care-hero .wrap{position:relative;z-index:1}
.care-crumbs{display:flex;gap:9px;font-size:12px;color:var(--c-ink2);margin-bottom:34px}.care-crumbs a{color:var(--c-teal-d);font-weight:700}
.care-hero-grid{display:grid;grid-template-columns:1.618fr 1fr;gap:89px;align-items:center;padding-bottom:89px}
.care-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid var(--c-line);font-size:12px;font-weight:700;color:var(--c-teal-d);box-shadow:0 4px 18px #0c223010;margin-bottom:28px}
.care-pill i{width:8px;height:8px;border-radius:50%;background:var(--c-teal);box-shadow:0 0 0 4px #14827f26}
.care-hero h1{font-size:clamp(42px,5.4vw,78px);line-height:1.04;letter-spacing:-.058em;font-weight:500}
.care-hero h1 span{display:block;color:var(--c-teal)}
.care-lede{font-size:19px;line-height:1.618;max-width:620px;margin-top:28px}
.care-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}
.care-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:34px 0 0;padding:0}
.care-chips li{padding:8px 16px;border-radius:999px;background:var(--c-mist);color:var(--c-teal-d);font-size:13px;font-weight:700}
/* console (illustrative) */
.care-console{margin:0;background:#fff;border-radius:var(--c-r);box-shadow:0 34px 89px #0c223026,0 2px 0 #fff inset;border:1px solid var(--c-line);overflow:hidden;animation:careFloat 8s ease-in-out infinite}
.care-console-top{display:flex;align-items:center;justify-content:space-between;padding:14px 21px;border-bottom:1px solid var(--c-line);font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--c-ink2);background:#f8fcfb}
.care-console-top b{display:flex;gap:5px}.care-console-top b i{width:8px;height:8px;border-radius:50%;background:var(--c-sage)}
.care-console-body{padding:21px;display:grid;gap:13px}
.care-msg{padding:13px 16px;border-radius:18px;font-size:14px;line-height:1.5;max-width:92%}
.care-msg small{display:block;font-size:9px;letter-spacing:.14em;font-weight:800;margin-bottom:4px;opacity:.7}
.care-msg.in{background:var(--c-mist);color:var(--c-ink);border-bottom-left-radius:6px}
.care-msg.out{background:var(--c-teal);color:#fff;margin-left:auto;border-bottom-right-radius:6px}.care-msg.out small{color:#d9fffb;opacity:.85}
.care-source{display:flex;gap:13px;align-items:center;padding:13px 16px;border-radius:16px;border:1px solid var(--c-line);border-left:4px solid var(--c-cyan);background:#fff;font-size:13px}
.care-source svg{width:22px;height:22px;color:var(--c-teal);flex:none}.care-source strong{display:block;font-size:13px;color:var(--c-ink)}.care-source span{color:var(--c-ink2);font-size:12px}
.care-handoff{padding:16px;border-radius:18px;background:var(--c-warm);color:var(--c-warm-d);font-size:12px}
.care-handoff strong{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;margin-bottom:8px}
.care-handoff div{display:flex;justify-content:space-between;gap:13px;padding:5px 0;border-top:1px solid #8a4f1c22}.care-handoff div span{color:#8a4f1cb0}.care-handoff div b{color:var(--c-ink);font-weight:700;text-align:right}
.care-console-foot{padding:14px 21px;border-top:1px solid var(--c-line);display:flex;justify-content:space-between;gap:13px;align-items:center;font-size:11px;color:var(--c-ink2);background:#f8fcfb}
.care-console-foot a{color:var(--c-teal-d);font-weight:800;white-space:nowrap}
@keyframes careFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.care-pulse{display:block;width:100%;height:60px;margin-top:-30px;position:relative;z-index:1}
.care-pulse path{fill:none;stroke:var(--c-teal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1600;stroke-dashoffset:1600;animation:pulseDraw 3.4s .4s cubic-bezier(.2,.7,.2,1) forwards;opacity:.55}
.care-pulse .glow{stroke:var(--c-cyan);stroke-width:5;opacity:.5;filter:blur(3px)}
@keyframes pulseDraw{to{stroke-dashoffset:0}}
/* sibling-industry switch: the brand thread */
.care-sectors{background:#fff;border-bottom:1px solid var(--c-line)}
.care-sectors .wrap{display:flex;align-items:center;gap:21px;padding:13px 0;overflow-x:auto;scrollbar-width:none}
.care-sectors .wrap::-webkit-scrollbar{display:none}
.care-sectors span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--c-ink2);white-space:nowrap}
.care-sectors a{padding:9px 18px;border-radius:999px;font-size:13px;font-weight:700;color:var(--c-ink2);white-space:nowrap;border:1px solid transparent;display:inline-flex;align-items:center;min-height:40px}
.care-sectors a:hover{background:var(--c-mist)}.care-sectors a[aria-current=page]{background:var(--c-ink);color:#fff}
/* pathway */
.care-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;position:relative;counter-reset:s}
.care-step{background:#fff;border:1px solid var(--c-line);border-radius:var(--c-r);padding:34px 28px;position:relative;transition:transform .236s,box-shadow .236s}
.care-step:hover{transform:translateY(-4px);box-shadow:0 21px 55px #0c223014}
.care-step .n{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--c-mist);color:var(--c-teal-d);font-weight:800;font-size:13px;margin-bottom:21px;border:1.5px solid var(--c-sage)}
.care-step h3{font-size:22px;margin-bottom:13px;letter-spacing:-.03em}.care-step p{font-size:14.5px}
.care-step:not(:last-child):after{content:'';position:absolute;top:56px;left:calc(100% - 4px);width:29px;height:2px;background:linear-gradient(90deg,var(--c-teal),var(--c-cyan));z-index:2}
.care-demo{display:grid;grid-template-columns:1.618fr 1fr;gap:55px;align-items:center;margin-top:55px;padding:55px;border-radius:var(--c-r);background:linear-gradient(135deg,#0c2230,#12394a);color:#fff;position:relative;overflow:hidden}
.care-demo:after{content:'';position:absolute;width:520px;height:520px;right:-120px;top:-160px;background:#9deafa;opacity:.07;-webkit-mask:url(/assets/phyllotaxis.svg) center/contain no-repeat;mask:url(/assets/phyllotaxis.svg) center/contain no-repeat;pointer-events:none}
.care-demo .care-eyebrow{color:var(--c-cyan)}.care-demo h3{color:#fff;font-size:clamp(26px,2.8vw,36px);line-height:1.15;letter-spacing:-.04em}.care-demo p{color:#b9d0d8;margin-top:16px}
.care-demo .care-btn{margin-top:28px}
.care-demo ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;position:relative;z-index:1}
.care-demo li a{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:16px;background:#ffffff12;border:1px solid #9deafa26;font-size:14px;font-weight:700;color:#fff;transition:background .236s,transform .236s}
.care-demo li a:hover{background:#ffffff1f;transform:translateX(4px)}
.care-demo li b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c-cyan);color:#06242c;font-size:11px}
.care-demo li small{display:block;font-weight:500;color:#9fbcc6;font-size:12px}
/* fits-your-team */
.care-fit{display:grid;grid-template-columns:1.618fr 1fr;gap:55px;align-items:stretch}
.care-feats{display:grid;gap:0}
.care-feat{display:grid;grid-template-columns:55px 1fr;gap:21px;padding:28px 0;border-top:1px solid var(--c-line)}.care-feat:last-child{border-bottom:1px solid var(--c-line)}
.care-feat b{font-size:13px;color:var(--c-teal);font-weight:800;letter-spacing:.06em;padding-top:5px}
.care-feat h3{font-size:24px;letter-spacing:-.035em;margin-bottom:9px}.care-feat p{font-size:15px}
.care-photo{position:relative;border-radius:var(--c-r);overflow:hidden;min-height:420px;background:var(--c-sage)}
.care-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.care-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#0c2230cc)}
.care-photo div{position:absolute;left:21px;right:21px;bottom:21px;z-index:1;padding:18px 20px;border-radius:20px;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.care-photo strong{display:block;color:var(--c-ink);font-size:15px}.care-photo span{color:var(--c-ink2);font-size:13px}
/* pilot */
.care-band{background:linear-gradient(180deg,var(--c-mist),var(--c-bg))}
.care-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.care-phase{background:#fff;border:1px solid var(--c-line);border-radius:var(--c-r);padding:34px 28px 34px;position:relative;overflow:hidden}
.care-phase .big{display:block;font-size:89px;line-height:1;font-weight:800;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px var(--c-sage);margin-bottom:13px}
.care-phase h3{font-size:23px;letter-spacing:-.035em;margin-bottom:13px}.care-phase p{font-size:14.5px}
.care-note{display:flex;gap:16px;align-items:flex-start;margin-top:34px;padding:21px 26px;border-radius:20px;background:#fff;border:1px dashed #14827f55;font-size:14px;color:var(--c-ink2)}
.care-note svg{width:24px;height:24px;color:var(--c-teal);flex:none;margin-top:1px}
/* scope */
.care-scope{display:grid;grid-template-columns:1fr 1fr;gap:21px;margin-bottom:55px}
.care-scope-card{border-radius:var(--c-r);padding:34px 34px 28px;border:1px solid var(--c-line);background:#fff}
.care-scope-card.in{border-top:5px solid var(--c-teal)}.care-scope-card.out{border-top:5px solid #e0a671;background:#fffaf5}
.care-scope-card h3{font-size:22px;margin-bottom:21px;letter-spacing:-.03em}
.care-scope-card ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.care-scope-card li{display:grid;grid-template-columns:24px 1fr;gap:13px;font-size:14.5px;color:var(--c-ink2);line-height:1.55}
.care-scope-card li svg{width:22px;height:22px;margin-top:1px}.care-scope-card.in li svg{color:var(--c-teal)}.care-scope-card.out li svg{color:#c27a35}
.care-scope-card li b{color:var(--c-ink);font-weight:700}
.care-faq{display:grid;gap:13px;max-width:900px;margin:0 auto}
.care-faq details{background:#fff;border:1px solid var(--c-line);border-radius:20px;transition:box-shadow .236s}
.care-faq details[open]{box-shadow:0 13px 34px #0c223012;border-color:#14827f44}
.care-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:21px;padding:21px 28px;font-size:17px;font-weight:700;color:var(--c-ink);min-height:55px}
.care-faq summary::-webkit-details-marker{display:none}
.care-faq summary:after{content:'+';display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--c-mist);color:var(--c-teal-d);font-size:20px;line-height:1;transition:transform .236s}
.care-faq details[open] summary:after{transform:rotate(45deg)}
.care-faq p{padding:0 28px 24px;font-size:15px}
/* closing band */
.care-cta{background:linear-gradient(135deg,#0c2230,#0e4a52);color:#fff;padding:89px 0;position:relative;overflow:hidden}
.care-cta:before{content:'';position:absolute;width:760px;height:760px;left:-200px;top:-260px;background:#9deafa;opacity:.07;-webkit-mask:url(/assets/phyllotaxis.svg) center/contain no-repeat;mask:url(/assets/phyllotaxis.svg) center/contain no-repeat;pointer-events:none}
.care-cta .wrap{position:relative;display:flex;align-items:center;justify-content:space-between;gap:55px}
.care-cta h2{color:#fff;font-size:clamp(32px,4vw,55px);line-height:1.08;letter-spacing:-.05em;max-width:720px}.care-cta p{color:#b9d0d8;margin-top:18px;max-width:600px;font-size:16px}
.care-cta .care-btn{flex:none}
/* focus */
.care-main a:focus-visible,.care-main summary:focus-visible,.care-main button:focus-visible{outline:2px solid var(--c-teal);outline-offset:4px}
.care-demo a:focus-visible,.care-cta a:focus-visible{outline-color:var(--c-cyan)}
@media(max-width:1100px){
 .care-hero-grid{grid-template-columns:1fr 1fr;gap:55px}
 .care-path{grid-template-columns:1fr 1fr}.care-step:after{display:none}
 .care-demo{grid-template-columns:1fr;padding:42px}
 .care-fit{grid-template-columns:1fr}.care-photo{min-height:340px}
}
@media(max-width:900px){
 .care-hero-grid{grid-template-columns:1fr;gap:42px;padding-bottom:55px}
 .care-console{animation:none;max-width:560px}
 .care-head{display:block;margin-bottom:34px}.care-head p{margin-top:18px;max-width:100%}
 .care-phases,.care-scope{grid-template-columns:1fr}
 .care-cta .wrap{display:block}.care-cta .care-btn{margin-top:28px}
}
@media(max-width:680px){
 .care-section{padding:55px 0}.care-hero{padding-top:34px}
 .care-crumbs{margin-bottom:21px}
 .care-lede{font-size:16px}
 .care-actions .care-btn{flex:1 1 100%}
 .care-path{grid-template-columns:1fr;gap:13px}.care-step{padding:26px 22px}
 .care-demo{padding:28px 22px;gap:28px}
 .care-feat{grid-template-columns:34px 1fr;gap:13px}.care-feat h3{font-size:21px}
 .care-photo{min-height:300px}
 .care-phase .big{font-size:55px}.care-phase{padding:26px 22px}
 .care-scope-card{padding:26px 22px}
 .care-faq summary{padding:18px 20px;font-size:16px}.care-faq p{padding:0 20px 20px}
 .care-cta{padding:55px 0}
 .care-pulse{height:42px;margin-top:-20px}
}
@media(prefers-reduced-motion:reduce){.care-console,.care-hero:before{animation:none}.care-pulse path{animation:none;stroke-dashoffset:0}}
/* keep the shared dark chrome exactly as on every other page */
body.care .header,body.care .footer{color:#f4f7f8}
body.care .header h1,body.care .header h2,body.care .header h3,body.care .footer h2,body.care .footer h3,body.care .footer h4{color:inherit}
body.care .brand-name{color:#f4f7f8}
/* ---- Pulse line: a heartbeat that travels across the screen, forever ---- */
.care-pulse{height:64px;margin-top:-32px}
.care-pulse path{fill:none;stroke-linecap:round;stroke-linejoin:round;animation:none;stroke-dasharray:none;stroke-dashoffset:0;opacity:1}
.care-pulse .base{stroke:var(--c-teal);stroke-width:1.5;opacity:.22}
.care-pulse .run{stroke:var(--c-teal);stroke-width:2.5;stroke-dasharray:140 860;stroke-dashoffset:140;animation:pulseRun 5.4s cubic-bezier(.45,0,.55,1) infinite}
.care-pulse .run.glow{stroke:var(--c-cyan);stroke-width:7;opacity:.55;filter:blur(4px)}
@keyframes pulseRun{0%{stroke-dashoffset:140}100%{stroke-dashoffset:-1000}}
/* ---- Pathway: data flows card to card, in sequence ---- */
.care-step:not(:last-child):after{width:29px;height:3px;border-radius:3px;top:55px;background:linear-gradient(90deg,#14827f33,#9deafa55)}
.care-step:not(:last-child):before{content:'';position:absolute;z-index:3;top:51px;left:calc(100% - 6px);width:11px;height:11px;border-radius:50%;background:var(--c-cyan);box-shadow:0 0 0 3px #14827f33,0 0 14px #9deafa;opacity:0;animation:careHop 4.854s ease-in-out infinite}
.care-step:nth-child(2):before{animation-delay:1.618s}.care-step:nth-child(3):before{animation-delay:3.236s}
@keyframes careHop{0%{opacity:0;transform:translateX(-14px)}8%{opacity:1}30%{opacity:1;transform:translateX(26px)}38%,100%{opacity:0;transform:translateX(30px)}}
.care-step .n{animation:careNum 4.854s ease-in-out infinite}
.care-step:nth-child(2) .n{animation-delay:1.618s}.care-step:nth-child(3) .n{animation-delay:3.236s}.care-step:nth-child(4) .n{animation-delay:4.854s}
@keyframes careNum{0%,30%,100%{background:var(--c-mist);box-shadow:none}10%,20%{background:var(--c-sage);box-shadow:0 0 0 6px #14827f1f}}
/* ---- Hero chat plays like a live thread ---- */
.care-console-body>*{animation:careMsg .6s cubic-bezier(.2,.7,.2,1) both}
.care-console-body>:nth-child(1){animation-delay:.3s}.care-console-body>:nth-child(2){animation-delay:1.1s}.care-console-body>:nth-child(3){animation-delay:1.9s}.care-console-body>:nth-child(4){animation-delay:2.9s}
@keyframes careMsg{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.care-console-foot a{display:inline-flex;align-items:center;min-height:32px}
@media(max-width:900px){.care-step:before{display:none}}
@media(prefers-reduced-motion:reduce){.care-pulse .run,.care-step:before,.care-step .n,.care-console-body>*{animation:none}.care-pulse .run{opacity:0}}
/* ---- v4.1: one clean pass of the pulse, and the cards themselves pulse in sequence ---- */
.care-pulse .run{stroke-dasharray:140 2000;stroke-dashoffset:140;animation:pulseRun 5.4s cubic-bezier(.45,0,.55,1) infinite}
@keyframes pulseRun{0%{stroke-dashoffset:140}100%{stroke-dashoffset:-1000}}
.care-step:not(:last-child):before{display:none}
.care-step{animation:cardPulse 6.472s ease-in-out infinite}
.care-step:nth-child(2){animation-delay:1.618s}.care-step:nth-child(3){animation-delay:3.236s}.care-step:nth-child(4){animation-delay:4.854s}
@keyframes cardPulse{0%,26%,100%{transform:none;border-color:var(--c-line);box-shadow:0 0 0 0 #14827f00}
 7%{transform:translateY(-5px) scale(1.012);border-color:#14827f88;box-shadow:0 0 0 6px #14827f1a,0 26px 55px #14827f2e}
 16%{transform:translateY(-3px) scale(1.006);border-color:#14827f55;box-shadow:0 0 0 12px #14827f00,0 21px 44px #14827f1f}}
.care-step .n{animation:careNum2 6.472s ease-in-out infinite}
.care-step:nth-child(2) .n{animation-delay:1.618s}.care-step:nth-child(3) .n{animation-delay:3.236s}.care-step:nth-child(4) .n{animation-delay:4.854s}
@keyframes careNum2{0%,26%,100%{background:var(--c-mist);color:var(--c-teal-d);border-color:var(--c-sage)}8%,14%{background:var(--c-teal);color:#fff;border-color:var(--c-teal)}}
.care-step:not(:last-child):after{animation:careLine 6.472s ease-in-out infinite;opacity:.55}
.care-step:nth-child(2):after{animation-delay:1.618s}.care-step:nth-child(3):after{animation-delay:3.236s}
@keyframes careLine{0%,26%,100%{opacity:.4}10%,18%{opacity:1;box-shadow:0 0 12px #9deafa}}
@media(prefers-reduced-motion:reduce){.care-step,.care-step .n,.care-step:after{animation:none!important}}
/* ---- Concept film band ---- */
.care-film{background:linear-gradient(180deg,#0c2230,#081720);padding:89px 0}
.care-film .care-head{margin-bottom:34px}
.care-film-frame{position:relative;margin:0 auto;max-width:1080px;border-radius:var(--c-r);overflow:hidden;background:#081720;box-shadow:0 34px 89px #0008,0 0 0 1px #9deafa26;aspect-ratio:16/9}
.care-film-frame video{display:block;width:100%;height:100%;object-fit:cover}
.care-film-btn{position:absolute;right:16px;bottom:16px;width:55px;height:55px;border-radius:50%;border:1.5px solid #9deafa88;background:#081720b3;color:#9deafa;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .236s,background .236s}
.care-film-btn:hover{transform:scale(1.06);background:#0c2230}
.care-film-btn svg{width:22px;height:22px}.care-film-btn .i-pause{display:none}
.care-film-btn[data-state=playing] .i-play{display:none}.care-film-btn[data-state=playing] .i-pause{display:block}
.care-film-note{text-align:center;color:#8fb0bb;font-size:12px;margin:18px 0 0}
.care-film a:focus-visible,.care-film button:focus-visible{outline:2px solid var(--c-cyan);outline-offset:4px}
@media(max-width:900px){.care-film{padding:55px 0}.care-film .care-head{display:block}.care-film-frame{border-radius:20px}}
.care-film-btn{right:14px;bottom:auto;top:14px;width:44px;height:44px}.care-film-btn svg{width:18px;height:18px}
