:root{--navy:#0b1f3a;--navy2:#13325c;--bg:#f6f8fb;--card:#fff;--ink:#14213a;--mute:#56627a;--line:#e1e6ef;--call:#14a44d;--call-d:#0e8a3f;--wa:#25d366;--red:#e5303a;--blue:#2f7df6;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a1424;--card:#101f38;--ink:#eaf0fa;--mute:#9fb0cb;--line:#223253}}:root[data-theme=dark]{--bg:#0a1424;--card:#101f38;--ink:#eaf0fa;--mute:#9fb0cb;--line:#223253}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--safe-t) + 80px)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-anek),"Hind Siliguri","Noto Sans Bengali",system-ui,sans-serif;line-height:1.7;font-size:17px;padding-bottom:calc(76px + var(--safe-b))}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}.wrap{max-width:1140px;margin:0 auto;padding:0 20px}h1,h2,h3{line-height:1.3;margin:0;font-weight:700}h2{font-size:clamp(1.55rem,4vw,2.1rem);margin-bottom:10px}section{padding:60px 0}.sub{color:var(--mute);max-width:56ch;margin:0 0 28px}.btn{display:inline-flex;align-items:center;gap:10px;font:inherit;font-weight:700;border:0;border-radius:14px;padding:14px 22px;cursor:pointer;transition:transform .15s,background .15s;min-height:48px}.btn:active{transform:scale(.97)}.btn svg{width:22px;height:22px;flex:none}.call{background:var(--call);color:#fff}.call:hover{background:var(--call-d)}.wa{background:var(--wa);color:#06361a}.wa:hover{filter:brightness(.95)}.ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.35)}header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--navy);color:#fff;padding-top:var(--safe-t)}.bar{gap:14px;height:66px}.bar,.logo{display:flex;align-items:center}.logo{gap:10px;font-weight:800;font-size:1.2rem}.logo i{width:36px;height:36px;border-radius:10px;background:var(--red);display:grid;place-items:center}nav{display:flex;gap:22px;margin-left:auto;font-weight:500}nav a{opacity:.85}nav a:hover{opacity:1}.hr{display:flex;gap:8px;align-items:center}.hr .btn{padding:9px 14px;min-height:42px;font-size:.95rem}.lang{font:inherit;font-weight:600;background:rgba(255,255,255,.12);border-radius:10px;padding:8px 12px}.lang,.menu{color:#fff;border:0}.menu{display:none;background:none;padding:6px}@media(max-width:860px){nav{display:none;position:absolute;top:calc(66px + var(--safe-t));left:0;right:0;background:var(--navy2);flex-direction:column;padding:16px 20px;gap:14px}nav.open{display:flex}.menu{display:block;margin-left:auto}.hr{margin-left:0}.hr .t,.lang{display:none}}.hero{background:radial-gradient(900px 400px at 80% 0,#1b4a8a55,transparent),var(--navy);color:#fff;padding:36px 0 0;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:28px;gap:28px;align-items:center}@media(max-width:860px){.hero .wrap{grid-template-columns:1fr}}.status{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);padding:7px 14px;border-radius:99px;font-weight:600;font-size:.95rem}.dot{width:11px;height:11px;position:relative;flex:none}.dot,.dot:after{border-radius:50%;background:#2ee66b}.dot:after{content:"";position:absolute;inset:0;animation:ping 1.8s ease-out infinite}.status.off .dot,.status.off .dot:after{background:#f5b23c}@keyframes ping{to{transform:scale(3.2);opacity:0}}.hero h1{font-size:clamp(2rem,6vw,3.3rem);margin:18px 0 12px;font-weight:800;letter-spacing:-.01em}.hero p.lead{color:#c9d7ee;max-width:48ch;margin:0 0 22px}.cta{flex-wrap:wrap;gap:12px}.cta,.fare{display:flex}.fare{margin-top:22px;gap:14px;align-items:flex-start;background:rgba(46,230,107,.1);border:1px solid rgba(46,230,107,.35);border-radius:16px;padding:14px 16px;max-width:520px}.fare b{display:block;font-size:1.1rem;color:#7dffa8}.fare span{color:#cfe0f5;font-size:.95rem}.fare svg{width:28px;height:28px;flex:none;color:#7dffa8}.scene{width:100%;height:auto;display:block}.amb{animation:drive 9s linear infinite}@keyframes drive{0%{transform:translateX(-170px)}to{transform:translateX(470px)}}.L1{animation:fl .7s steps(1) infinite}.L2{animation:fl .7s steps(1) infinite reverse}@keyframes fl{0%{opacity:1}50%{opacity:.15}}.glow{animation:gl .7s ease-in-out infinite alternate;transform-origin:center;transform-box:fill-box}@keyframes gl{0%{opacity:.5}to{opacity:.05}}.dash{stroke-dasharray:7 9;animation:dash 1.2s linear infinite}@keyframes dash{to{stroke-dashoffset:-32}}.pin{animation:bob 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}@keyframes bob{50%{transform:translateY(-6px)}}.roadline{stroke-dasharray:22 26;animation:rl 1s linear infinite}@keyframes rl{to{stroke-dashoffset:-48}}.loc{background:var(--card);border-bottom:1px solid var(--line)}.loc .wrap{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding-top:12px;padding-bottom:12px;font-size:.95rem}.loc button,.loc select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;padding:6px 10px;cursor:pointer}.loc .tm{margin-left:auto;color:var(--mute)}.grid{display:grid;grid-gap:18px;gap:18px}.svc{grid-template-columns:repeat(6,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:10px}.svc .card{grid-column:span 2}.svc .big{grid-column:span 3;background:linear-gradient(160deg,var(--navy2),var(--navy));color:#fff;border:0}.svc .big p{color:#c9d7ee}.svc p{margin:0;color:var(--mute);font-size:.97rem}.ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#e8f0ff;color:var(--navy2)}.big .ic{background:rgba(255,255,255,.14);color:#fff}.ic svg{width:26px;height:26px}.card .row{display:flex;gap:8px;margin-top:auto;padding-top:8px;flex-wrap:wrap}.card .btn{padding:10px 14px;min-height:42px;font-size:.92rem}@media(max-width:860px){.svc{grid-template-columns:1fr}.svc .big,.svc .card{grid-column:auto}}.why{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.why .card h3{font-size:1.1rem}.why .card p{margin:0;color:var(--mute);font-size:.96rem}.steps{background:var(--navy);color:#fff}.steps .sub{color:#b9c9e4}.flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;position:relative;counter-reset:s}.flow:before{right:6%;background:rgba(255,255,255,.15)}.flow:after,.flow:before{content:"";position:absolute;top:26px;left:6%;height:3px;border-radius:3px}.flow:after{width:0;background:#2ee66b;transition:width 3s ease}.flow.go:after{width:88%}.st{position:relative;text-align:center;padding:0 6px}.st b{width:54px;height:54px;border-radius:50%;background:var(--navy2);border:3px solid rgba(255,255,255,.25);display:grid;place-items:center;margin:0 auto 12px;font-size:1.2rem;transition:.4s}.flow.go .st b{background:var(--call);border-color:#7dffa8}.flow.go .st:nth-child(2) b{transition-delay:.7s}.flow.go .st:nth-child(3) b{transition-delay:1.5s}.flow.go .st:nth-child(4) b{transition-delay:2.3s}.st p{margin:0;color:#c9d7ee;font-size:.95rem}@media(max-width:860px){.flow{grid-template-columns:1fr}.flow:after,.flow:before{display:none}.st{display:flex;gap:14px;text-align:left;align-items:flex-start}.st b{margin:0;flex:none}}.areas{display:flex;flex-wrap:wrap;gap:10px}.areas a{background:var(--card);border:1px solid var(--line);padding:10px 18px;border-radius:99px;font-weight:600;transition:.15s}.areas a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}details{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:0 20px;margin-bottom:12px}summary{cursor:pointer;font-weight:600;padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:1.4rem;line-height:1;transition:transform .25s}details[open] summary:after{transform:rotate(45deg)}details p{margin:0 0 16px;color:var(--mute)}.contact{background:linear-gradient(160deg,var(--navy2),var(--navy));color:#fff;border-radius:28px;padding:40px 28px;text-align:center}.contact p{color:#c9d7ee;margin:0 auto 22px;max-width:50ch}.contact .cta{justify-content:center}.num{font-size:clamp(1.8rem,6vw,2.6rem);font-weight:800;margin:6px 0 18px;display:block}footer{padding:30px 0 20px;color:var(--mute);font-size:.92rem;text-align:center}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;gap:10px;padding:10px 14px calc(10px + var(--safe-b));background:var(--card);border-top:1px solid var(--line)}.mbar .btn{flex:1 1;justify-content:center}.mbar .call{flex:1.4 1}@media(max-width:860px){.mbar{display:flex}}@media(min-width:861px){body{padding-bottom:0}}header{border-top:3px solid var(--red)}.hero{background:linear-gradient(180deg,#071a33,#0b2447);padding-bottom:44px}.hero h1{font-weight:700}.btn,.fare,.loc button,.loc select{border-radius:10px}.card,details{border-radius:12px}.ic{border-radius:10px}.areas a{border-radius:8px}.contact{border-radius:16px}.logo i,.status{border-radius:8px}.card{border-top:3px solid var(--navy2)}.svc .big{border-top:3px solid var(--red)}.panel{position:relative;border-radius:16px;overflow:hidden;padding:2px;background:#1c3a66}.panel:before{content:"";position:absolute;inset:-70%;background:conic-gradient(from 0deg,transparent 0 72%,#2ee66b 86%,transparent 100%);animation:spin 7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pi{position:relative;background:linear-gradient(160deg,#0f2a50,#0a1d3a);border-radius:14px;padding:26px 26px 18px}.panel .status{background:none;border:0;padding:0;font-size:1.02rem;color:#7dffa8;letter-spacing:.02em}.time{display:flex;align-items:baseline;gap:14px;margin-top:18px}.clk{font-size:clamp(3.6rem,13vw,6rem);font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}.clk small{font-size:.38em;font-weight:600;color:#7dffa8;margin-left:8px}.colon{font-style:normal;margin:0 2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:.25}}.per{font-size:1.3rem;font-weight:600}.date,.per{color:#b9c9e4}.date{margin-top:6px}.ecg{width:100%;height:64px;margin-top:20px;display:block}.ecg path{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ecg .base{stroke:#24466f}.ecg .live{stroke:#2ee66b;stroke-dasharray:70 330;animation:scan 2.6s linear infinite;filter:drop-shadow(0 0 4px #2ee66b)}@keyframes scan{0%{stroke-dashoffset:70}to{stroke-dashoffset:-330}}.pfoot{margin-top:12px;padding-top:12px;border-top:1px solid #1f3d69;color:#8ea4c7;font-size:.88rem}.panel:has(.status.off) .clk small,.status.off{color:#f5b23c}:root{--red:#22c55e;--grad:linear-gradient(135deg,#0a7d45,#22c55e);--grad-d:linear-gradient(135deg,#0b2447,#0a4d36 60%,#0a7d45)}header{border-top:3px solid #22c55e}.call,.call:hover{background:var(--grad);color:#fff}.call:hover{filter:brightness(1.08)}.logo i{background:var(--grad)}.hero{background:radial-gradient(700px 360px at 88% 8%,#16a34a40,transparent),linear-gradient(180deg,#071a33,#0b2447)}.card{position:relative;overflow:hidden;border-top:1px solid var(--line)}.card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--grad);z-index:1}.svc .big{border-top:0;background:var(--grad-d)}.thumb{display:block;width:calc(100% + 44px);max-width:none;margin:-22px -22px 6px;aspect-ratio:16/9;object-fit:cover;background:#0b2447}.svc .card:not(.big) .thumb{aspect-ratio:2/1}.steps{background:var(--grad-d)}.why-s{background:linear-gradient(180deg,var(--bg),#dff5e8)}.why .card{background:var(--card)}.areas-s{background:linear-gradient(135deg,#0b2447,#0a3d3a 60%,#0a6b3f);color:#fff;border:0}.areas-s .sub{color:#c3d6ee}.areas-s .areas a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff}.areas-s .areas a:hover{background:var(--grad);border-color:transparent}details[open]{border-left:3px solid #22c55e}.contact{background:var(--grad-d)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .why-s{background:linear-gradient(180deg,var(--bg),#0c2a22)}}.svc .card{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;align-items:center;align-content:start}.svc .card .row,.svc .card p{grid-column:1/-1}.svc .card h3{font-size:1.15rem}.svc .big h3{font-size:1.4rem}.avatar{width:84px;height:84px;max-width:none;margin:0;border-radius:50%;object-fit:cover;display:block;background:#0b2447;border:3px solid #fff;box-shadow:0 0 0 0 rgba(34,197,94,.55),0 8px 20px rgba(0,0,0,.3);animation:ring 3s ease-out infinite}@keyframes ring{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55),0 8px 20px rgba(0,0,0,.3)}70%,to{box-shadow:0 0 0 14px rgba(34,197,94,0),0 8px 20px rgba(0,0,0,.3)}}.icon{width:56px;height:56px;max-width:none;margin:0;object-fit:contain;display:block;border-radius:14px}.svc .card:not(.big) .row{margin-top:6px}.flow:before{height:8px;top:23px;background:rgba(255,255,255,.14)}.flow:after{height:8px;top:23px;transition:none;background:linear-gradient(90deg,#16a34a,#7dffa8);box-shadow:0 0 14px #22c55e99}.flow.go:after{animation:load 6s ease-in-out infinite}@keyframes load{0%{width:0;opacity:1}65%,90%{width:88%;opacity:1}to{width:88%;opacity:0}}.flow.go .st b{transition:none;background:#13325c;border-color:rgba(255,255,255,.25)}.flow.go .st:first-child b{animation:s1 6s infinite}.flow.go .st:nth-child(2) b{animation:s2 6s infinite}.flow.go .st:nth-child(3) b{animation:s3 6s infinite}.flow.go .st:nth-child(4) b{animation:s4 6s infinite}@keyframes s1{0%,4%{background:#13325c;border-color:rgba(255,255,255,.25)}5%,92%{background:#16a34a;border-color:#7dffa8}to{background:#13325c;border-color:rgba(255,255,255,.25)}}@keyframes s2{0%,22%{background:#13325c;border-color:rgba(255,255,255,.25)}23%,92%{background:#16a34a;border-color:#7dffa8}to{background:#13325c;border-color:rgba(255,255,255,.25)}}@keyframes s3{0%,41%{background:#13325c;border-color:rgba(255,255,255,.25)}42%,92%{background:#16a34a;border-color:#7dffa8}to{background:#13325c;border-color:rgba(255,255,255,.25)}}@keyframes s4{0%,59%{background:#13325c;border-color:rgba(255,255,255,.25)}60%,92%{background:#16a34a;border-color:#7dffa8}to{background:#13325c;border-color:rgba(255,255,255,.25)}}.areas-s .areas a.all{background:var(--grad);border-color:transparent;font-weight:700}@media(prefers-reduced-motion:reduce){.flow.go:after{width:88%!important}.flow.go .st b{background:#16a34a!important;border-color:#7dffa8!important}*,:after,:before{animation:none!important;transition:none!important}.amb{transform:translateX(150px)}}.herocall{padding:12px 24px;gap:14px}.herocall svg{width:28px;height:28px}.cn{display:flex;flex-direction:column;line-height:1.25;text-align:left}.cn small{font-size:.82rem;font-weight:500;opacity:.92}.cn b{font-size:clamp(1.3rem,4.5vw,1.6rem);letter-spacing:.02em}.clk small{display:inline-block;min-width:1.7em;text-align:left}.nums{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 34px;margin:6px 0 20px}.nums .num{display:inline-block;margin:0;font-size:clamp(1.5rem,5.5vw,2.3rem)}.seo{padding:36px 0;border-top:1px solid var(--line)}.seo h2{font-size:1.2rem}.seo p{color:var(--mute);font-size:.97rem;margin:0 0 10px}.areas .chip{background:var(--card);border:1px solid var(--line);padding:10px 18px;border-radius:8px;font-weight:600}.areas-s .areas .chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff}.pagehead{background:linear-gradient(135deg,#0b2447,#0a4d36 60%,#0a7d45);color:#fff;padding:46px 0}.pagehead p{color:#c9d7ee;max-width:60ch;margin:8px 0 0}@media(max-width:860px){.hr .btn{display:none}.hr{margin-left:auto}.lang{display:inline-block;padding:7px 12px}}.panel .status{background:rgba(46,230,107,.12);border:1px solid rgba(46,230,107,.45);padding:9px 18px 9px 14px;border-radius:999px;font-weight:700;color:#8dffb2;gap:12px;animation:breathe 2.4s ease-in-out infinite}.panel .status .stxt{text-shadow:0 0 12px rgba(46,230,107,.7)}@keyframes breathe{0%,to{box-shadow:0 0 0 0 rgba(46,230,107,0),0 0 14px rgba(46,230,107,.25)}50%{box-shadow:0 0 0 6px rgba(46,230,107,.1),0 0 28px rgba(46,230,107,.55)}}.panel .dot{width:14px;height:14px;background:#2ee66b;box-shadow:0 0 10px 3px rgba(46,230,107,.9),0 0 22px 6px rgba(46,230,107,.5);animation:dotglow 1.4s ease-in-out infinite}.panel .dot:after,.panel .dot:before{content:"";position:absolute;inset:0;border-radius:50%;background:#2ee66b;animation:ping 2s ease-out infinite}.panel .dot:before{animation-delay:1s}@keyframes dotglow{50%{box-shadow:0 0 14px 5px rgba(46,230,107,1),0 0 30px 10px rgba(46,230,107,.55)}}.panel .status.off{background:rgba(245,178,60,.12);border-color:rgba(245,178,60,.5);color:#ffd48a;animation:none}.panel .status.off .stxt{text-shadow:none}.panel .status.off .dot{background:#f5b23c;box-shadow:0 0 10px 3px rgba(245,178,60,.7);animation:none}.panel .status.off .dot:after,.panel .status.off .dot:before{background:#f5b23c}.pagehead{position:relative;overflow:hidden;padding:56px 0 50px}.pagehead .wrap{position:relative;z-index:1}.pagehead h1{font-size:clamp(1.9rem,5.5vw,2.9rem);font-weight:800;margin:8px 0 6px}.crumb{font-size:.92rem;color:#a9c3e6}.crumb a{color:#fff;opacity:.9}.crumb a:hover{text-decoration:underline}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;animation:float 9s ease-in-out infinite}.b1{width:320px;height:320px;background:#22c55e;right:-60px;top:-120px}.b2{width:240px;height:240px;background:#2f7df6;left:-80px;bottom:-130px;animation-delay:-4s}@keyframes float{50%{transform:translate(30px,24px) scale(1.1)}}.rows{display:grid;grid-gap:26px;gap:26px}.svcrow{display:grid;grid-template-columns:200px 1fr;grid-gap:28px;gap:28px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px;position:relative;overflow:hidden}.svcrow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--grad)}.svcrow.rev{grid-template-columns:1fr 200px}.svcrow.rev .vis{order:2}.svcrow.feat{background:var(--grad-d);color:#fff;border:0}.svcrow.feat li,.svcrow.feat p{color:#cfe0f5}.svcrow.feat h3{color:#7dffa8}.vis{display:grid;place-items:center}.vis img{width:170px;height:170px;border-radius:24px;object-fit:contain}.svcrow.feat .vis img{border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 0 0 8px rgba(34,197,94,.3)}.txt h2{font-size:1.5rem;margin-bottom:8px}.txt p{margin:0 0 14px;color:var(--mute)}.txt h3{margin:0 0 4px;color:var(--call-d)}.txt h3,.txt ul{font-size:.95rem}.txt ul{margin:0;padding-left:18px;color:var(--mute)}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}@media(max-width:860px){.svcrow,.svcrow.rev{grid-template-columns:1fr;padding:22px}.svcrow.rev .vis{order:0}.two{grid-template-columns:1fr}.vis img{width:130px;height:130px}}.pcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px}.pcard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:var(--grad-d);color:#fff;border-radius:16px;padding:26px;position:relative;overflow:hidden}.pcard b{font-size:clamp(1.6rem,5vw,2rem);font-weight:800}.pcard small{color:#bcd0ea}.pi2{width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.14);display:grid;place-items:center;margin-bottom:8px}.pi2 svg{width:26px;height:26px}.wacard{background:linear-gradient(135deg,#0a7d45,#25d366);color:#06361a}.wacard small{color:#0a5a2e}.check{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.check li{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.check i{flex:none;width:28px;height:28px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:700}.lead2{font-size:1.08rem;color:var(--mute)}.flow:after,.flow:before{z-index:0}.st{z-index:1}.st b{position:relative;z-index:2}.row{display:flex;flex-wrap:wrap;gap:10px}.row,.row .btn{align-items:center}.row .btn{line-height:1.2}.hosp{list-style:none;padding:0;margin:16px 0;display:grid;grid-gap:8px;gap:8px}.hosp li{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-left:3px solid #22c55e;border-radius:10px;padding:12px 16px}.hosp b{font-weight:600;color:var(--ink)}.hosp span{color:var(--mute);font-size:.92rem}.seo .fine{font-size:.85rem;color:var(--mute);opacity:.85}.areas{align-items:center}.areas .chip,.areas a,.areas>span{display:inline-block;line-height:1.4}.facts{padding:44px 0;border-top:1px solid var(--line)}.facts h3{font-size:1.05rem;margin:22px 0 8px;color:var(--call-d)}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.stat{background:var(--card);border:1px solid var(--line);border-top:3px solid #22c55e;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.stat small{color:var(--mute);font-size:.85rem}.stat b{font-size:1.05rem;font-weight:700;line-height:1.4}.tick{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.tick li{position:relative;padding-left:26px;color:var(--ink)}.tick li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:#22c55e;color:#fff;font-size:.72rem;display:grid;place-items:center;margin-top:3px}.facts .fine{margin-top:18px;font-size:.85rem;color:var(--mute)}.rightcol{display:flex;flex-direction:column;gap:14px;min-width:0}.likebar{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:12px 18px}.heartbtn{position:relative;flex:none;width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);display:grid;place-items:center;cursor:pointer;transition:transform .15s,border-color .2s,background .2s}.heartbtn:hover{transform:scale(1.07);border-color:rgba(239,68,68,.6);background:rgba(239,68,68,.12)}.heartbtn[aria-pressed=true]{border-color:rgba(239,68,68,.7);background:rgba(239,68,68,.16);box-shadow:0 0 18px rgba(239,68,68,.45)}.heartbtn svg{overflow:visible}.spark{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#ef4444;pointer-events:none}.liketxt{display:flex;flex-direction:column;line-height:1.4;color:#fff;min-width:0}.liketxt b{font-size:.98rem;font-weight:600}.liketxt span{color:#b9c9e4;font-size:.92rem}.liketxt em{font-style:normal;font-weight:800;color:#ff8a98;font-size:1.15rem;display:inline-block}.hosp b a{color:var(--call-d);text-decoration:underline;text-underline-offset:3px}.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px;margin-top:14px}.bcard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.bcard:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--grad)}.bcard:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.bcard h3{font-size:1.15rem}.bcard h3 a:hover{color:var(--call-d)}.bcard p{margin:0;color:var(--mute);font-size:.96rem}.bcard small{color:var(--mute);margin-top:auto}.bcat{align-self:flex-start;background:#e3f6ea;color:#0a7d45;font-size:.8rem;font-weight:700;padding:3px 10px;border-radius:99px}.bcat.light{background:rgba(255,255,255,.14);color:#7dffa8;margin-top:10px;display:inline-block}.article{padding:40px 0 20px}.article .wrap{max-width:760px}.article h2{font-size:1.5rem;margin:34px 0 10px}.article li,.article p{font-size:1.08rem;color:var(--ink);line-height:1.85}.article ul{padding-left:22px}.anote{border-left:4px solid #22c55e;background:#e8f8ee;color:#14532d;padding:14px 18px;border-radius:0 10px 10px 0;margin:20px 0}.acta{margin-top:40px;background:var(--grad-d);color:#fff;border-radius:16px;padding:26px}.acta p{color:#cfe0f5;margin:6px 0 14px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bcat{background:#12352a;color:#7dffa8}:root:not([data-theme=light]) .anote{background:#0f2a1f;color:#b8f2cf}}header{border-top:0}.topbar{position:relative;height:4px;background:rgba(34,197,94,.18);overflow:hidden}.topbar i{position:absolute;inset:0;transform-origin:left center;display:block}.topbar .sweep{background:linear-gradient(90deg,#0a7d45,#22c55e 60%,#b6ffd0);box-shadow:0 0 12px #22c55e}.topbar .scrollbar{background:linear-gradient(90deg,#0a7d45,#22c55e);box-shadow:0 0 10px rgba(34,197,94,.7)}.nf{padding:80px 0 90px;text-align:center}.nf404{display:block;font-size:clamp(4.5rem,18vw,8rem);font-weight:800;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:6px}.nf h1{font-size:clamp(1.5rem,4.5vw,2.2rem)}.nf p{color:var(--mute);max-width:52ch;margin:12px auto 22px}