/* Interactive care tiles: preserve existing copy, add a soft glass response. */
.care-options>li{padding:0;border:0;background:none;box-shadow:none;perspective:850px}
.care-option-link{display:flex;flex-direction:column;position:relative;min-height:100%;height:100%;padding:20px 18px 17px;border:1px solid #cbd9c0;border-radius:21px;background:linear-gradient(140deg,#ffffffed,#f5faeced);box-shadow:inset 1px 1px 1px #ffffffd9,inset -1px -1px 2px #6c896a26,0 10px 24px -20px #193e3259;color:#173e2e;overflow:hidden;transform-origin:center;transition:transform .32s cubic-bezier(.2,.8,.3,1),box-shadow .32s ease}
.care-option-link:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff20,transparent 35%,transparent 80%,#ffffff12);box-shadow:inset 0 0 0 1px #ffffff59}
.care-options .care-option-link strong{font-size:14px;font-weight:600;line-height:1.5;color:#173e2e}.care-options .care-option-link>span{display:block;font-size:13px;line-height:1.75;color:#42573f;margin-top:7px}.care-open{font:600 11px/1.5 Arial,Helvetica,sans-serif;font-style:normal;color:#506a3e;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;letter-spacing:.01em}.care-options .care-open span{display:inline;margin:0;color:inherit;font-size:17px;line-height:1}
.care-option-link:focus-visible{outline:3px solid #947035;outline-offset:4px}.care-option-link:active{transform:scale(.985)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.care-option-link{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}}
@media(hover:hover){.care-option-link:hover{transform:translateY(-3px) scale(1.015);box-shadow:inset 1px 1px 1px #ffffffd9,inset -1px -1px 2px #6c896a26,0 17px 32px -22px #193e3259}}
@media(max-width:760px){.care-option-link{padding:17px 15px 15px;border-radius:19px}.care-options .care-option-link strong{font-size:13px}.care-options .care-option-link>span{font-size:12px}.care-open{font-size:11px;padding-top:14px}}
@media(prefers-reduced-motion:reduce){.care-option-link{transition:none!important;transform:none!important}}

/* Convex jelly glass: a calm readable centre, curved rim and soft depth. */
.care-options>li{perspective:1000px}
.care-option-link{isolation:isolate;border-radius:31px;border:1px solid #bccfb3;background:radial-gradient(ellipse at 35% 10%,#ffffff 0%,#fcfff6 50%,#edf5e5 100%);padding:23px 20px 20px;box-shadow:inset 2px 3px 4px #ffffff,inset -2px -4px 5px #77936c30,inset 0 -9px 16px #8da97c1a,0 5px 0 -1px #bbccb18c,0 17px 30px -20px #173f3359;transition:transform .75s cubic-bezier(.2,.65,.3,1),box-shadow .75s ease;transform-style:preserve-3d}
.care-option-link:before{inset:1px;border-radius:30px;z-index:0;background:linear-gradient(125deg,#ffffff75,transparent 28%,transparent 78%,#ffffff30);box-shadow:inset 1px 2px 2px #fffffff2,inset -1px -2px 3px #78966b40}
.care-option-link:after{content:'';position:absolute;left:15px;right:15px;top:3px;height:38%;border-radius:50% 50% 45% 45%;pointer-events:none;z-index:0;background:linear-gradient(#ffffff75,#ffffff00)}
.care-option-link>*{position:relative;z-index:1}.care-options .care-option-link strong{font-size:15px;color:#133d29;font-weight:600}.care-options .care-option-link>span{font-size:13px;color:#385134;line-height:1.8}.care-open{color:#426232;font-size:12px}
html.kh-scroll-ready .care-options>li.kh-scroll-item.kh-scroll-visible{animation:kh-jelly-card-arrive 1.7s cubic-bezier(.2,.65,.3,1) var(--kh-delay,0ms) both}
@keyframes kh-jelly-card-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover){.care-option-link:hover{transform:translateY(-5px) scale(1.025);box-shadow:inset 2px 3px 4px #ffffff,inset -2px -4px 5px #77936c30,inset 0 -9px 16px #8da97c1a,0 6px 0 -1px #bbccb17a,0 24px 36px -22px #173f3366}}
@media(max-width:760px){.care-option-link{padding:21px 17px 18px;border-radius:27px}.care-option-link:before{border-radius:26px}.care-options .care-option-link strong{font-size:14px;line-height:1.5}.care-options .care-option-link>span{font-size:13px;line-height:1.75}.care-open{font-size:11px;padding-top:16px}}
@media(prefers-reduced-motion:reduce){.care-option-link{transition:none!important;transform:none!important}html.kh-scroll-ready .care-options>li.kh-scroll-item,html.kh-scroll-ready .care-options>li.kh-scroll-item.kh-scroll-visible{animation:none!important;opacity:1!important;transform:none!important}}

/* The child card runs the ordered motion; no simultaneous parent entrance. */
html.kh-scroll-ready .care-options>li.kh-scroll-item,html.kh-scroll-ready .care-options>li.kh-scroll-item.kh-scroll-visible{opacity:1!important;transform:none!important;animation:none!important}
