html.home-page body.cosmic #patient-section.care-showcase{display:block;width:100%;padding:32px 0;color:#e6eef3;scroll-margin-top:100px}
#patient-section.care-showcase .care-eyebrow{display:block;color:#86cfc6;text-transform:uppercase;font:600 10px/1.5 Inter,system-ui,sans-serif;letter-spacing:.12em;margin-bottom:6px}
#patient-section.care-showcase h2{font:600 clamp(28px,3vw,38px)/1.2 "Playfair Display",Georgia,serif;color:#f1cd78;margin:0 0 10px}
#patient-section.care-showcase p{font-size:14px;line-height:1.65;color:#b6c9d6;margin:0}
#patient-section.care-showcase .care-heading{margin-bottom:22px}
#patient-section.care-showcase .care-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#patient-section.care-showcase .care-option{padding:24px;display:flex;flex-direction:column;min-width:0;border:1px solid #28575c;border-radius:18px;background:radial-gradient(ellipse at top left,#17473945,transparent 65%),linear-gradient(140deg,#071e29,#051420);scroll-margin-top:100px}
#patient-section.care-showcase .care-option--modern{background:radial-gradient(ellipse at top right,#173e5b55,transparent 65%),linear-gradient(140deg,#071e29,#051420)}
#patient-section.care-showcase .care-option__heading{display:flex;gap:14px;align-items:center;margin-bottom:14px}
#patient-section.care-showcase h3{font:600 27px/1.2 "Playfair Display",Georgia,serif;color:#f1cd78;margin:0}
#patient-section.care-showcase h3 span{font:400 16px/1.4 "Noto Sans Devanagari",sans-serif;color:#b2c4cf;margin-left:6px}
#patient-section.care-showcase .care-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;color:#80dfbe;border:1px solid #358477;border-radius:13px;background:#082b30}
#patient-section.care-showcase .care-icon svg{width:28px;height:28px;fill:none;stroke:currentColor}
#patient-section.care-showcase .care-option--modern .care-icon{color:#8cdbfa;border-color:#397b9e;background:#092536}
#patient-section.care-showcase .care-features{padding:0;margin:18px 0 22px;list-style:none;display:grid;gap:0}
#patient-section.care-showcase .care-features li{padding:12px 0 12px 23px;border-top:1px solid #28404c;position:relative}
#patient-section.care-showcase .care-features li:before{content:'✓';position:absolute;left:0;top:13px;color:#70d8c7}
#patient-section.care-showcase .care-features strong{display:block;font-size:14px;font-weight:600;line-height:1.45}
#patient-section.care-showcase .care-features span{display:block;font-size:12px;color:#acc1ce;line-height:1.55;margin-top:3px}
#patient-section.care-showcase .care-actions{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin-top:auto}
#patient-section.care-showcase .care-button{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 12px;min-height:44px;border:1px solid #52777b;border-radius:10px;font-size:12px;font-weight:600;color:#eaf4f7;text-align:center;text-decoration:none;background:#071823;line-height:1.4}
#patient-section.care-showcase .care-button--gold{background:linear-gradient(120deg,#ffdf85,#ebbc4f);border-color:#e2bf66;color:#102029}
#patient-section.care-showcase .care-guidance{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center;margin-top:18px;padding:20px 24px;border:1px solid #2a555d;border-radius:16px;background:#071c27;scroll-margin-top:100px}
#patient-section.care-showcase .care-guidance h3{font-size:23px;margin-bottom:5px}
#patient-section.care-showcase .care-option .care-guidance{grid-template-columns:1fr;gap:12px;margin:0 0 20px;padding:16px;background:#041724ed}
#patient-section.care-showcase .care-option .care-guidance h3{font-size:21px}
#patient-section.care-showcase .care-option .care-guidance .care-doshas a{min-height:44px}
#patient-section.care-showcase .care-guidance p{font-size:12px}
#patient-section.care-showcase .care-doshas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#patient-section.care-showcase .care-doshas a{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:52px;padding:10px;border:1px solid #406768;background:#0a2630;border-radius:12px;color:#f0d382;text-decoration:none;font-size:14px}
#patient-section.care-showcase .care-doshas a span{font-size:12px;color:#bcd1db}
html.home-page body.cosmic #patient-section.care-showcase .concerns-section{margin-top:30px;padding:0}
#patient-section.care-showcase .concerns-section>.gold-divider{display:none}
#patient-section.care-showcase .concerns-section h2{margin-top:0}
html.home-page body.cosmic #patient-section.care-showcase .concerns-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
html.home-page body.cosmic #patient-section.care-showcase .concern-card{padding:16px;min-height:98px;border:1px solid #294c58;border-radius:14px;box-shadow:none;background:linear-gradient(130deg,#0a2531,#071723)}
html.home-page body.cosmic #patient-section.care-showcase .concern-card-title{font-size:14px;line-height:1.4}
html.home-page body.cosmic #patient-section.care-showcase .concern-card-subtitle{font-size:12px;line-height:1.5;color:#b3c7d2}
html.home-page body.cosmic #patient-section.care-showcase .concern-card .icon-wrap{width:38px;height:38px;flex-basis:38px;font-size:18px}
#patient-section.care-showcase .care-disclaimer{font-size:11px;line-height:1.6;margin-top:18px;color:#93adb9}
#patient-section.care-showcase a:focus-visible{outline:2px solid #70ddd4;outline-offset:3px}
#patient-section.care-showcase .care-option{position:relative;isolation:isolate;overflow:hidden;border-color:#287887;background:linear-gradient(135deg,#062232,#03111d 65%,#041d29)}
#patient-section.care-showcase .care-option__art{position:absolute;right:0;top:70px;width:52%;height:310px;object-fit:cover;z-index:-2;pointer-events:none;opacity:.9;mask-image:linear-gradient(90deg,transparent,#000 30%),linear-gradient(0deg,transparent,#000 30%,#000 80%,transparent);mask-composite:intersect}
#patient-section.care-showcase .care-option:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#031623f5 10%,#031623c9 48%,#03162320 100%)}
#patient-section.care-showcase .care-option__heading .care-eyebrow{display:inline-block;border:1px solid #34676f;border-radius:20px;padding:5px 9px;background:#062530b8;font-size:9px;letter-spacing:.06em;margin-bottom:8px}
#patient-section.care-showcase .care-option>p{max-width:76%;min-height:70px}
#patient-section.care-showcase .care-features{width:78%;margin:14px 0 20px}
#patient-section.care-showcase .care-features li{border-top:0;padding:9px 0 9px 23px}
#patient-section.care-showcase .care-features li:before{top:10px}
#patient-section.care-showcase .care-features strong{color:#edf6f9}
#patient-section.care-showcase .care-button:not(.care-button--gold){border-color:#b9994e;background:#02131ed9}
#patient-section.care-showcase .care-button--gold{background:linear-gradient(115deg,#ffe081,#f8bf45);border-color:#ecc360}
#patient-section.care-showcase .care-guidance{background:radial-gradient(ellipse at right,#14554c33,transparent 70%),#041724;border-color:#287887}
@media(max-width:1099px){#patient-section.care-showcase .care-option__art{width:60%;opacity:.6}#patient-section.care-showcase .care-option>p{max-width:100%;min-height:0}#patient-section.care-showcase .care-features{width:100%}#patient-section.care-showcase .care-option:after{background:linear-gradient(90deg,#031623f5,#031623c9 65%,#03162370)}}
@media(max-width:1099px){html.home-page body.cosmic #patient-section.care-showcase .concerns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#patient-section.care-showcase .care-option{padding:20px}#patient-section.care-showcase .care-actions{grid-template-columns:1fr}#patient-section.care-showcase h3{font-size:24px}}
@media(max-width:767px){#patient-section.care-showcase .care-options,#patient-section.care-showcase .care-guidance{grid-template-columns:1fr}#patient-section.care-showcase .care-guidance{padding:18px;gap:16px}#patient-section.care-showcase .care-option{padding:18px}#patient-section.care-showcase .care-option__heading{gap:10px}#patient-section.care-showcase .care-option>p{font-size:13px}html.home-page body.cosmic #patient-section.care-showcase .concerns-grid{grid-template-columns:1fr}#patient-section.care-showcase h3 span{font-size:14px}#patient-section.care-showcase .care-doshas{gap:7px}}
