
.media-carousel{min-width:0;border-radius:22px;overflow:hidden;background:#edf5f8;border:1px solid #d5e3e9;box-shadow:0 18px 40px #081f3510}.media-slides{position:relative}.media-slide{margin:0;padding:14px!important;background:none!important;border-radius:0!important}.media-slide[hidden]{display:none!important}.media-slide>img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain;border-radius:13px;animation:media-arrive .65s ease}.media-slide figcaption{display:flex;flex-direction:column;gap:6px;padding:17px 74px 8px 5px;min-height:83px;color:#526879;font-size:13px}.media-slide figcaption strong{font-size:18px;color:#081f35}.media-logo{position:absolute;right:22px;bottom:21px;width:54px;height:54px;display:grid;place-items:center;background:#fff;border-radius:50%;border:1px solid #d5e3e9;box-shadow:0 0 0 5px #38bdd018;animation:logo-halo 3.5s ease-in-out infinite}.media-logo img{width:36px;height:36px;max-height:none;object-fit:contain}.media-controls{display:flex;align-items:center;gap:10px;padding:5px 18px 12px}.media-controls>button{border:1px solid #d5e3e9;background:#fff;color:#1c6a80;border-radius:8px;min-width:38px;min-height:38px;cursor:pointer;font-size:14px;font-weight:600}.media-controls>button:hover{background:#dceff3}.media-controls>[data-pause]{margin-left:auto;padding:7px 11px;font-size:12px}.media-dots{display:flex;gap:7px;align-items:center}.media-dots button{border:0;border-radius:50%;width:9px;height:9px;padding:0;background:#a2bcc8;cursor:pointer}.media-dots button[aria-pressed=true]{background:#1c6a80;box-shadow:0 0 0 3px #38bdd026}.media-disclaimer{font-size:10px;color:#526879;padding:0 18px 12px;margin:0;line-height:1.5}.media-carousel button:focus-visible{outline:3px solid #38bdd0;outline-offset:3px}.care-panel .care-hero{grid-template-columns:1fr}.care-panel .care-hero>div{max-width:900px}.care-context-visual{float:right;width:160px;margin:10px 0 12px 20px;animation:context-float 4s ease-in-out infinite}.care-context-visual img{width:100%;height:auto}.motion-reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.motion-visible{opacity:1;transform:none}.care-option{position:relative;overflow:hidden}.care-option:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#081f35,#38bdd0,#1c6a80,#081f35);background-size:200% 100%;animation:section-shimmer 5s linear infinite}.care-option:hover{box-shadow:0 14px 28px #1c6a8018}.care-steps li strong:before{animation:logo-halo 4s ease-in-out infinite}.section-graphic svg,.process-icon svg{animation:context-float 4s ease-in-out infinite}body>header .brand-logo:hover{animation:logo-wave .8s ease-in-out}.care-section-tabs button[aria-selected=true]{box-shadow:0 5px 14px #1c6a8026,0 0 0 1px #38bdd022}.care-panel .care-faq details{transition:border-color .2s,background .2s}.care-panel .care-faq details[open]{border-color:#38bdd0;background:#edf5f8}
@keyframes media-arrive{from{opacity:.35;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes logo-halo{50%{box-shadow:0 0 0 9px #38bdd009,0 0 22px #38bdd02a}}@keyframes logo-wave{50%{transform:translateY(-3px) rotate(-3deg)}}@keyframes context-float{50%{transform:translateY(-4px)}}@keyframes section-shimmer{to{background-position:200% 0}}
@media(max-width:700px){.media-slide>img{max-height:300px}.media-slide figcaption{min-height:83px;padding-right:61px}.media-slide figcaption strong{font-size:17px}.media-logo{width:46px;height:46px;right:20px;bottom:25px}.media-logo img{width:30px;height:30px}.media-controls{gap:7px}.care-context-visual{width:110px}}
@media(prefers-reduced-motion:reduce){.media-slide>img,.media-logo,.care-context-visual,.care-option:before,.care-steps li strong:before,.section-graphic svg,.process-icon svg,body>header .brand-logo:hover{animation:none!important}.motion-reveal{opacity:1;transform:none;transition:none}.care-panel .care-faq details{transition:none}}

.motion-toggle{border:1px solid #d5e3e9;border-radius:8px;padding:10px 14px;background:#fff;color:#1c6a80;cursor:pointer;font-size:12px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .motion-reveal{opacity:1;transform:none;transition:none}.process-icon svg path,.section-graphic .graphic-route{stroke-dasharray:120;animation:icon-draw 6s ease-in-out infinite}.care-panel .care-hero>div{animation:section-arrive .5s ease}.media-carousel{position:relative}.media-controls,.media-disclaimer{position:relative}.media-dots button{min-width:12px;min-height:12px}#main>section h1 em{background:linear-gradient(120deg,#1c6a80,#087c9c,#1c6a80);background-size:200%;background-clip:text;color:transparent;animation:type-gradient 8s linear infinite}
@keyframes icon-draw{0%{stroke-dashoffset:120}35%,100%{stroke-dashoffset:0}}@keyframes section-arrive{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes type-gradient{to{background-position:200% 0}}
@media(prefers-reduced-motion:reduce){.process-icon svg path,.section-graphic .graphic-route,.care-panel .care-hero>div,#main>section h1 em{animation:none!important}.motion-toggle{display:none}}

.media-carousel[data-context-locked=true] .media-controls{display:none}.media-slide>img{aspect-ratio:3/2}.media-controls>button:disabled{opacity:.7;cursor:default}
