:root{--maroon:#710021;--maroon2:#4b0016;--rose:#a8244d;--ink:#101116;--muted:#5f6470;--line:rgba(16,17,22,.12);--paper:#fff;--soft:#f5f3f4;--glass:rgba(255,255,255,.78);--shadow:0 28px 70px rgba(59,0,19,.14);--radius:28px;--font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--base:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:var(--base)}body{margin:0;background:#fbfafb;color:var(--ink);font-family:var(--font);line-height:1.65;-webkit-font-smoothing:antialiased}body.dark{--paper:#141217;--soft:#0d0c0f;--ink:#f7f3f5;--muted:#c3bac0;--line:rgba(255,255,255,.12);--glass:rgba(22,18,23,.82);background:#0b090c}.container{width:min(1180px,calc(100% - 36px));margin:auto}.narrow{width:min(840px,calc(100% - 36px));margin:auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link{position:fixed;left:10px;top:-50px;z-index:9999;background:#fff;color:#000;padding:10px}.skip-link:focus{top:10px}.topbar{background:#21000b;color:#fff;font-size:.78rem}.topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:36px}.top-actions{display:flex;align-items:center;gap:4px}.top-actions button,.top-actions select,.top-actions a{border:0;background:transparent;color:#fff;padding:6px 8px;font:inherit}.top-actions select option{color:#000}.site-header{position:sticky;top:0;z-index:1000;background:var(--glass);backdrop-filter:blur(22px) saturate(140%);border-bottom:1px solid var(--line);transition:.25s}.site-header.scrolled{box-shadow:0 10px 30px rgba(42,0,13,.1)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:11px;flex:none}.brand img{width:50px;height:50px;object-fit:contain}.brand span{display:grid;line-height:1.1}.brand b{font-size:.92rem;letter-spacing:.08em;color:var(--maroon)}.brand small{font-size:.72rem;letter-spacing:.18em}.main-nav{display:flex;align-items:center;gap:4px;font-size:.89rem;font-weight:700}.main-nav a{padding:9px 10px;border-radius:12px}.main-nav a:hover{background:rgba(113,0,33,.08);color:var(--maroon)}.nav-cta{background:var(--maroon)!important;color:#fff!important}.menu-toggle{display:none;border:0;background:var(--maroon);color:#fff;border-radius:12px;width:44px;height:44px;font-size:1.2rem}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--maroon);font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--maroon);border-radius:14px;background:linear-gradient(135deg,var(--maroon),var(--maroon2));color:#fff;font-weight:800;box-shadow:0 14px 28px rgba(113,0,33,.2);cursor:pointer}.btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn.ghost{background:transparent;color:var(--maroon);box-shadow:none}.btn.light{background:#fff;color:var(--maroon);border-color:#fff}.btn.small{min-height:38px;padding:8px 13px}.hero-grid{min-height:670px;display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center;padding:90px 0}.hero-grid h1,.page-hero h1,.detail-hero h1,.doctor-profile-hero h1{font-size:clamp(2.8rem,6vw,6.3rem);line-height:.94;letter-spacing:-.055em;margin:20px 0 24px;max-width:850px}.hero-grid p,.page-hero p,.detail-hero p{font-size:clamp(1.04rem,1.5vw,1.3rem);color:var(--muted);max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-media{position:relative;min-height:500px;border-radius:40px;overflow:hidden;background:radial-gradient(circle at 30% 20%,#c94c77,var(--maroon2) 65%);box-shadow:var(--shadow)}.hero-media:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.28);border-radius:30px;pointer-events:none}.hero-media img{width:100%;height:100%;object-fit:contain;padding:60px}.hero-media iframe,.video-frame iframe{width:100%;aspect-ratio:16/9;border:0}.hero-media iframe{height:100%;position:absolute;inset:0}.home-shell>.sgv-block{padding:84px 0}.home-shell>.sgv-block:nth-child(even){background:var(--soft)}.section{padding:90px 0}.section.soft{background:var(--soft)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-head h2,.faq-wrap h2,.map-panel h2,.cta-panel h2{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.04em;margin:12px 0}.section-head>a{font-weight:800;color:var(--maroon)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.glass-card{min-height:280px;padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(155deg,var(--glass),rgba(255,255,255,.42));backdrop-filter:blur(15px);box-shadow:0 16px 40px rgba(58,0,19,.08);display:flex;flex-direction:column}.glass-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.glass-card h2,.glass-card h3{font-size:1.35rem;line-height:1.15;margin:22px 0 10px}.glass-card p{color:var(--muted);margin:0 0 20px}.glass-card b{margin-top:auto;color:var(--maroon)}.card-icon{width:48px;height:48px;border-radius:16px;background:var(--maroon);color:#fff;display:grid;place-items:center;font-size:1.4rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{padding:32px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px rgba(30,0,10,.08)}.dark .stat{background:var(--paper)}.stat strong{display:block;color:var(--maroon);font-size:clamp(2rem,4vw,3.7rem);line-height:1}.stat span{color:var(--muted);font-weight:700}.doctor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.doctor-grid.large{grid-template-columns:repeat(3,1fr)}.doctor-card{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:26px;box-shadow:0 18px 45px rgba(30,0,10,.08)}.doctor-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.doctor-photo{aspect-ratio:1/1;background:linear-gradient(160deg,#f0e8eb,#fff);overflow:hidden}.doctor-photo img{width:100%;height:100%;object-fit:contain}.doctor-card>div:last-child{padding:20px}.doctor-card h2,.doctor-card h3{margin:0;color:var(--maroon);font-size:1.25rem}.doctor-card p{margin:4px 0;font-weight:800}.doctor-card span{display:block;color:var(--muted);font-size:.9rem}.doctor-card b{display:block;color:var(--maroon);margin-top:12px}.branch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.branch-card{padding:25px;background:var(--paper);border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column;min-height:220px}.branch-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.branch-card small{color:var(--maroon);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.branch-card h2,.branch-card h3{margin:12px 0 8px;line-height:1.2}.branch-card p{color:var(--muted);margin:0 0 12px}.branch-card b{margin-top:auto;color:var(--maroon)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;overflow:hidden}.article-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.article-thumb{aspect-ratio:16/9;background-size:cover;background-position:center;background-color:#f1e7ea}.article-card div:last-child{padding:23px}.article-card time{font-size:.78rem;color:var(--maroon);font-weight:900}.article-card h2,.article-card h3{font-size:1.28rem;line-height:1.25;margin:10px 0}.article-card p{color:var(--muted)}.article-card b{color:var(--maroon)}.map-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;padding:38px;border-radius:32px;background:linear-gradient(140deg,#fff,#f7eef1);border:1px solid rgba(113,0,33,.13);box-shadow:var(--shadow)}.dark .map-panel{background:linear-gradient(140deg,#171217,#24111a)}.map-panel img{max-height:560px;margin:auto;object-fit:contain}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.filter-row button{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:9px 13px;font-weight:800}.filter-row button.active{background:var(--maroon);color:#fff}.cta-panel{padding:50px;border-radius:32px;background:linear-gradient(135deg,var(--maroon),#26000c);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-panel .eyebrow{color:#fff}.cta-panel p{max-width:720px;color:#eadbe0}.contact-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.contact-shell h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:15px 0}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow)}input,textarea,select{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:13px;padding:14px;font:inherit}textarea{min-height:120px;resize:vertical}.lead-form textarea,.lead-form .btn,.lead-form .form-status{grid-column:1/-1}.form-status{font-weight:700}.page-hero{padding:120px 0 90px;background:radial-gradient(circle at 85% 0,rgba(168,36,77,.16),transparent 36%),linear-gradient(180deg,#fff,var(--soft));border-bottom:1px solid var(--line)}.dark .page-hero{background:radial-gradient(circle at 85% 0,rgba(168,36,77,.22),transparent 36%),linear-gradient(180deg,#0d0b0e,var(--soft))}.page-hero.compact{padding:80px 0}.page-hero.full{min-height:70vh;display:grid;align-items:center}.page-hero h1{font-size:clamp(3rem,7vw,7rem)}.detail-hero,.doctor-profile-hero{padding:90px 0;background:linear-gradient(160deg,var(--soft),#fff)}.dark .detail-hero,.dark .doctor-profile-hero{background:linear-gradient(160deg,var(--soft),#120d11)}.detail-grid,.doctor-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.detail-hero h1,.doctor-profile-hero h1{font-size:clamp(2.8rem,5vw,5.4rem)}.detail-media,.profile-photo{border-radius:32px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;min-height:450px}.detail-media img,.profile-photo img{width:100%;height:100%;object-fit:contain}.doctor-profile-grid{grid-template-columns:.72fr 1.28fr}.qualifications{font-weight:900;color:var(--maroon)}.content-layout,.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:54px;align-items:start}.prose{font-size:1.04rem}.prose h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.08;margin:50px 0 18px}.prose h3{font-size:1.5rem;margin:34px 0 10px}.prose p,.prose li{color:var(--muted)}.prose img{border-radius:24px;margin:30px auto}.prose a{color:var(--maroon);text-decoration:underline}.sticky-card{position:sticky;top:120px;padding:25px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 20px 50px rgba(30,0,10,.09)}.sticky-card h3{font-size:1.5rem;margin-top:0}.sticky-card small,.sticky-card .text-link{display:block;margin-top:15px;color:var(--muted)}.sticky-card dl{display:grid;gap:8px}.sticky-card dt{font-size:.78rem;color:var(--maroon);font-weight:900;text-transform:uppercase}.sticky-card dd{margin:0 0 12px}.faq-wrap{max-width:900px}.faq-wrap details{border-bottom:1px solid var(--line);padding:20px 0}.faq-wrap summary{font-size:1.1rem;font-weight:850;cursor:pointer}.faq-wrap details div{padding-top:12px;color:var(--muted)}.location-card{padding:32px;background:var(--paper);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow)}.location-card dl{display:grid;grid-template-columns:120px 1fr;gap:12px}.location-card dt{font-weight:900;color:var(--maroon)}.location-card dd{margin:0}.article-header{padding:100px 0 60px;background:linear-gradient(180deg,var(--soft),#fff)}.dark .article-header{background:linear-gradient(180deg,var(--soft),#0d0b0e)}.article-header h1{font-size:clamp(2.7rem,6vw,5.7rem);line-height:.98;letter-spacing:-.05em;margin:18px 0}.article-header p{font-size:1.2rem;color:var(--muted)}.article-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.85rem;font-weight:700;color:var(--muted)}.article-layout{padding:70px 0}.article-content{max-width:780px}.medical-note{padding:22px;border-left:4px solid var(--maroon);background:var(--soft);border-radius:0 16px 16px 0;margin-top:40px}.site-search{display:flex;max-width:680px;margin-top:28px}.site-search input{border-radius:16px 0 0 16px}.site-search button{border:0;background:var(--maroon);color:#fff;font-weight:800;padding:0 24px;border-radius:0 16px 16px 0}.search-results{display:grid;gap:12px}.search-results>a{padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:18px}.search-results small{color:var(--maroon);font-weight:900;text-transform:uppercase}.search-results h2{margin:5px 0}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:40px}.pagination a{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px}.pagination a.active{background:var(--maroon);color:#fff}.footer-visual{background:linear-gradient(135deg,#8d1238,#25000c);color:#fff;padding:60px 0}.footer-visual .container{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:40px}.footer-visual img{width:150px;height:150px;object-fit:contain}.footer-visual h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:10px 0}.footer-visual .eyebrow{color:#fff}.site-footer{background:#160008;color:#e8dbe0;padding:70px 0 110px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:42px}.site-footer h3{color:#fff}.site-footer a{display:block;margin:8px 0}.site-footer p{color:#c9b6bd}.footer-brand{display:flex!important;align-items:center;gap:12px;font-size:1.6rem;font-weight:900}.footer-brand img{width:58px;height:58px}.trust-tags{display:flex;flex-wrap:wrap;gap:7px}.trust-tags span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 9px}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:.85rem}.mobile-dock{display:none}.chatbot{position:fixed;right:20px;bottom:22px;z-index:1200}.chat-launch{border:0;border-radius:999px;background:linear-gradient(135deg,var(--maroon),#24000b);color:#fff;padding:14px 18px;font-weight:900;box-shadow:0 18px 40px rgba(34,0,11,.35)}.chat-window{position:absolute;right:0;bottom:62px;width:min(390px,calc(100vw - 24px));height:520px;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 80px rgba(25,0,9,.28);overflow:hidden}.chat-window header{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:var(--maroon);color:#fff}.chat-window header div{display:grid}.chat-window header small{opacity:.75}.chat-window header button{border:0;background:transparent;color:#fff;font-size:1.5rem}.chat-log{height:400px;overflow:auto;padding:15px;background:var(--soft)}.bot-msg,.user-msg{max-width:84%;padding:11px 13px;border-radius:16px;margin:8px 0;font-size:.9rem}.bot-msg{background:var(--paper);border:1px solid var(--line)}.user-msg{background:var(--maroon);color:#fff;margin-left:auto}.chat-window form{display:flex;padding:10px;background:var(--paper)}.chat-window form input{border-radius:14px 0 0 14px}.chat-window form button{width:48px;border:0;background:var(--maroon);color:#fff;border-radius:0 14px 14px 0}.hide-desktop{display:none!important}
@media(max-width:1050px){.main-nav{display:none;position:absolute;left:18px;right:18px;top:76px;background:var(--paper);padding:12px;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.menu-toggle{display:block}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:70px 0}.hero-media{min-height:420px}.card-grid{grid-template-columns:repeat(2,1fr)}.doctor-grid,.doctor-grid.large{grid-template-columns:repeat(2,1fr)}.branch-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.detail-grid,.doctor-profile-grid,.contact-shell,.map-panel{grid-template-columns:1fr}.content-layout,.article-layout{grid-template-columns:1fr}.sticky-card{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.container,.narrow{width:min(100% - 24px,1180px)}.topbar-inner>span{display:none}.topbar-inner{justify-content:flex-end}.header-inner{min-height:68px}.brand img{width:43px;height:43px}.brand b{font-size:.75rem}.brand small{font-size:.62rem}.hero-grid{padding:46px 0;gap:28px}.hero-grid h1,.page-hero h1,.detail-hero h1,.doctor-profile-hero h1{font-size:clamp(2.5rem,14vw,4rem)}.hero-media{min-height:300px;border-radius:26px}.home-shell>.sgv-block,.section{padding:58px 0}.card-grid,.stats-grid,.doctor-grid,.doctor-grid.large,.branch-grid,.article-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.stat{padding:22px}.section-head{align-items:start;flex-direction:column}.map-panel,.cta-panel{padding:25px}.cta-panel{align-items:flex-start;flex-direction:column}.lead-form{grid-template-columns:1fr}.lead-form>*{grid-column:1}.page-hero{padding:76px 0 55px}.detail-hero,.doctor-profile-hero{padding:55px 0}.detail-media,.profile-photo{min-height:320px}.article-header{padding:70px 0 40px}.footer-visual .container{grid-template-columns:90px 1fr;gap:20px}.footer-visual img{width:90px;height:90px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.site-footer{padding-bottom:120px}.mobile-dock{position:fixed;z-index:1100;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:7px 7px calc(7px + env(safe-area-inset-bottom))}.dark .mobile-dock{background:rgba(18,15,19,.92)}.mobile-dock a{display:grid;place-items:center;font-size:.68rem;font-weight:800}.mobile-dock span{font-size:1.2rem;color:var(--maroon)}.chatbot{bottom:82px;right:12px}.chat-launch{padding:12px}.hide-mobile{display:none!important}.hide-desktop{display:block!important}}

/* SGVEH Premium Design System v3 */
:root{--maroon:#69001f;--maroon-2:#8c1238;--maroon-3:#3f0013;--gold:#c99a46;--ink:#18131a;--muted:#69616b;--surface:#fff;--soft:#f7f3f5;--line:rgba(105,0,31,.12);--shadow:0 22px 60px rgba(48,0,16,.12);--radius:28px;--font-ui:'DM Sans',sans-serif;--font-display:'Manrope',sans-serif}
html[data-theme="navy"]{--maroon:#0d3567;--maroon-2:#1759a4;--maroon-3:#061d3c;--gold:#d4a84f;--soft:#f3f7fb;--line:rgba(13,53,103,.13)}
html[data-theme="emerald"]{--maroon:#075b4c;--maroon-2:#0a806a;--maroon-3:#03372f;--gold:#c8a04c;--soft:#f2f8f6;--line:rgba(7,91,76,.13)}
html[data-theme="charcoal"]{--maroon:#2a2c31;--maroon-2:#4a4d54;--maroon-3:#111216;--gold:#c69a4d;--soft:#f5f5f6;--line:rgba(30,30,35,.13)}
body{font-family:var(--font-ui);color:var(--ink);background:#fff;letter-spacing:-.01em}h1,h2,h3,h4,.brand b{font-family:var(--font-display);letter-spacing:-.045em}.container{width:min(1220px,calc(100% - 40px));margin:auto}.utility-bar{background:var(--maroon-3);color:#fff;font-size:12px}.utility-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.utility-trust,.utility-actions{display:flex;align-items:center;gap:10px}.live-dot{width:7px;height:7px;border-radius:50%;background:#55d98b;box-shadow:0 0 0 5px rgba(85,217,139,.14)}.utility-actions button,.utility-actions select{border:0;background:transparent;color:#fff;font:inherit}.utility-actions select option{color:#111}.utility-call{background:#fff;color:var(--maroon)!important;padding:5px 10px;border-radius:999px;font-weight:800}.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.82);backdrop-filter:blur(22px) saturate(150%);border-bottom:1px solid var(--line)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;min-width:255px}.brand img{width:54px;height:54px;object-fit:contain}.brand b{display:block;font-size:15px;letter-spacing:.02em;color:var(--maroon)}.brand small{font-size:11px;letter-spacing:.18em}.main-nav{display:flex;align-items:center;gap:4px}.main-nav a{color:#342d35;text-decoration:none;font-size:13px;font-weight:700;padding:10px 9px;border-radius:12px;white-space:nowrap}.main-nav a:hover{background:var(--soft);color:var(--maroon)}.main-nav .nav-cta{background:var(--maroon);color:#fff;padding-inline:16px;box-shadow:0 10px 24px rgba(105,0,31,.19)}.menu-toggle{display:none;border:0;background:transparent;width:42px}.menu-toggle span{display:block;height:2px;background:var(--ink);margin:6px}.eyebrow{display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.15em;color:var(--maroon);text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:var(--maroon);color:#fff!important;padding:14px 20px;font-weight:800;text-decoration:none;box-shadow:0 12px 30px rgba(105,0,31,.18);transition:.25s}.btn:hover{transform:translateY(-2px);background:var(--maroon-2)}.btn.ghost{background:#fff;color:var(--maroon)!important;border:1px solid var(--line);box-shadow:none}.btn.ghost.light{background:rgba(255,255,255,.1);color:#fff!important;border-color:rgba(255,255,255,.35);backdrop-filter:blur(12px)}
.hero-premium{position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden;background:var(--maroon-3)}.hero-bg,.hero-shade{position:absolute;inset:0}.hero-bg{background-size:cover;background-position:center}.hero-shade{background:linear-gradient(90deg,rgba(20,0,7,.94) 0%,rgba(60,0,20,.75) 46%,rgba(0,0,0,.14) 78%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 45%)}.hero-premium-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;padding:90px 0}.hero-copy{max-width:720px;color:#fff}.hero-copy .eyebrow{color:#f1c883}.hero-copy h1{font-size:clamp(48px,6vw,88px);line-height:.98;margin:18px 0 22px}.hero-copy p{font-size:19px;line-height:1.7;max-width:680px;color:rgba(255,255,255,.84)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;font-size:13px;color:rgba(255,255,255,.8)}.hero-video-card{justify-self:end;width:min(390px,100%);text-align:left;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.13);color:#fff;padding:24px;border-radius:28px;backdrop-filter:blur(20px);box-shadow:0 28px 80px rgba(0,0,0,.25)}.hero-video-card .play{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;color:var(--maroon);margin-bottom:40px}.hero-video-card b,.hero-video-card small{display:block}.hero-video-card b{font-size:20px}.hero-video-card small{margin-top:8px;line-height:1.5;color:rgba(255,255,255,.75)}
.premium-slider{position:relative;overflow:hidden}.slider-track{position:relative;min-height:620px}.slider-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .7s}.slider-slide.active{opacity:1;z-index:2}.slider-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,0,7,.9),rgba(20,0,7,.32))}.slider-content{position:relative;z-index:2;color:#fff;padding-top:150px;max-width:1200px}.slider-content h2{font-size:clamp(42px,6vw,78px);max-width:820px;line-height:1}.slider-content p{font-size:19px;max-width:640px;line-height:1.7}.slider-prev,.slider-next{position:absolute;z-index:4;top:50%;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.25);color:#fff;font-size:28px}.slider-prev{left:22px}.slider-next{right:22px}.slider-dots{position:absolute;z-index:4;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.slider-dots button{width:9px;height:9px;border-radius:50%;border:0;background:rgba(255,255,255,.45)}.slider-dots button.active{width:30px;border-radius:999px;background:#fff}
.sgv-block{padding:78px 0}.sgv-block-hero,.sgv-block-slider{padding:0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-head h2,.section-copy h2{font-size:clamp(34px,4vw,56px);line-height:1.05;margin:10px 0}.section-head p,.section-copy p{max-width:720px;color:var(--muted);line-height:1.7}.section-head>a{color:var(--maroon);font-weight:800;text-decoration:none}.stats-grid.premium{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.stats-grid.premium .stat{padding:34px;border-right:1px solid var(--line)}.stats-grid.premium .stat:last-child{border:0}.stat strong{font-family:var(--font-display);display:block;font-size:36px;color:var(--maroon)}.stat span{display:block;color:var(--muted);margin-top:6px}.service-grid.premium{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-card{display:grid;grid-template-columns:170px 1fr;background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;color:var(--ink);text-decoration:none;min-height:230px;box-shadow:0 10px 30px rgba(40,0,12,.06);transition:.25s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-visual{background:var(--soft);min-height:100%;display:grid;place-items:center;overflow:hidden}.service-visual img{width:100%;height:100%;object-fit:cover}.service-visual span{font-size:42px;color:var(--maroon)}.service-card>div:last-child{padding:28px}.service-card h3{font-size:23px;margin:0 0 10px}.service-card p{color:var(--muted);line-height:1.65}.service-card b{color:var(--maroon);font-size:13px}.doctor-grid.premium{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.doctor-card{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;color:var(--ink);text-decoration:none;box-shadow:0 10px 30px rgba(40,0,12,.06);transition:.25s}.doctor-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.doctor-photo{height:300px;background:linear-gradient(145deg,var(--soft),#fff);overflow:hidden}.doctor-photo img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.doctor-card>div:last-child{padding:24px}.doctor-role{font-size:11px;color:var(--maroon);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.doctor-card h3{font-size:23px;margin:8px 0}.doctor-card p{color:var(--muted);line-height:1.55}.doctor-card b{color:var(--maroon)}.branch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.branch-card.premium{display:flex;flex-direction:column;min-height:260px;border:1px solid var(--line);background:linear-gradient(145deg,#fff,var(--soft));border-radius:26px;padding:26px;color:var(--ink);text-decoration:none;box-shadow:0 10px 30px rgba(40,0,12,.06);transition:.25s}.branch-card.premium:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:rgba(105,0,31,.25)}.branch-card-top,.branch-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.branch-card-top small{background:var(--maroon);color:#fff;padding:7px 10px;border-radius:999px;font-weight:800}.branch-card-top span{font-size:24px;color:var(--maroon)}.branch-card h2,.branch-card h3{font-size:23px;margin:22px 0 10px}.branch-card p{color:var(--muted);line-height:1.6}.branch-card-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:12px}.coordinator{display:block;color:var(--maroon);font-weight:700;margin-bottom:10px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-card{padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 10px 30px rgba(40,0,12,.05)}.feature-card>span{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:var(--soft);color:var(--maroon);font-size:24px}.feature-card h3{font-size:20px}.feature-card p{color:var(--muted);line-height:1.6}.map-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;background:linear-gradient(145deg,#fff,var(--soft));border:1px solid var(--line);border-radius:32px;padding:34px;box-shadow:var(--shadow)}.map-panel img{width:100%;max-height:550px;object-fit:contain}.map-panel h2{font-size:42px}.gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:240px;gap:14px}.gallery-grid figure{margin:0;position:relative;overflow:hidden;border-radius:24px}.gallery-grid figure:first-child{grid-row:span 2}.gallery-grid img{width:100%;height:100%;object-fit:cover}.gallery-grid figcaption{position:absolute;left:16px;right:16px;bottom:16px;background:rgba(0,0,0,.58);color:#fff;padding:10px 12px;border-radius:12px;backdrop-filter:blur(10px)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-grid blockquote{margin:0;padding:28px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 30px rgba(40,0,12,.05)}.testimonial-grid p{font-size:17px;line-height:1.7}.stars{color:#f0ad25;letter-spacing:.1em}.tabs{border:1px solid var(--line);border-radius:28px;overflow:hidden}.tab-buttons{display:flex;gap:8px;padding:12px;background:var(--soft);overflow:auto}.tab-buttons button{border:0;padding:12px 18px;border-radius:12px;background:transparent;font-weight:800;white-space:nowrap}.tab-buttons button.active{background:var(--maroon);color:#fff}.tab-panels article{display:none;padding:34px}.tab-panels article.active{display:block}.logo-cloud{text-align:center}.logo-cloud>div{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.logo-cloud img{width:120px;height:70px;object-fit:contain;border:1px solid var(--line);border-radius:14px;padding:10px;background:#fff}.video-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:center}.video-block iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:26px;box-shadow:var(--shadow)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(40,0,12,.05)}.article-card a{color:var(--ink);text-decoration:none}.article-thumb{height:210px;background-size:cover;background-position:center}.article-card>*>div:last-child{padding:22px}.article-card time{font-size:12px;color:var(--maroon);font-weight:800}.article-card h3{font-size:21px}.article-card p{color:var(--muted);line-height:1.55}.cta-panel{display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(135deg,var(--maroon-3),var(--maroon));color:#fff;padding:44px;border-radius:32px;box-shadow:var(--shadow)}.cta-panel .eyebrow{color:#f0c984}.cta-panel h2{font-size:40px;margin:8px 0}.contact-shell{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.lead-form{display:grid;gap:12px;background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow)}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:14px;font:inherit}.lead-form textarea{min-height:120px}.faq-wrap details{border:1px solid var(--line);border-radius:18px;padding:18px 20px;margin-top:12px;background:#fff}.faq-wrap summary{font-weight:800;cursor:pointer}.faq-wrap details div{padding-top:12px;color:var(--muted);line-height:1.7}
.network-hero{padding:86px 0;background:linear-gradient(145deg,#fff,var(--soft))}.network-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.network-hero h1{font-size:clamp(46px,5vw,72px);line-height:1;margin:16px 0}.network-hero p{font-size:18px;color:var(--muted);line-height:1.75}.network-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.network-pills span{border:1px solid var(--line);background:#fff;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}.network-map-card{background:#fff;border:1px solid var(--line);border-radius:32px;padding:24px;box-shadow:var(--shadow)}.network-map-card img{width:100%;height:500px;object-fit:contain}.network-map-card>div{padding:18px;border-radius:18px;background:var(--maroon);color:#fff}.network-map-card b,.network-map-card span{display:block}.network-map-card span{font-size:13px;opacity:.8;margin-top:5px}.network-intro{padding:72px 0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process-grid article{padding:28px;border-radius:24px;border:1px solid var(--line);background:#fff}.process-grid article>span{font-size:12px;font-weight:900;color:var(--maroon)}.process-grid h3{font-size:22px}.process-grid p{color:var(--muted);line-height:1.6}.network-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.network-toolbar input{min-width:340px;padding:14px 16px;border:1px solid var(--line);border-radius:14px}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.filter-row button{border:1px solid var(--line);background:#fff;padding:10px 14px;border-radius:999px;font-weight:800}.filter-row button.active{background:var(--maroon);color:#fff}.branch-content-grid{display:grid;grid-template-columns:1fr 340px;gap:50px}.branch-side-card{position:sticky;top:110px;align-self:start;padding:28px;border-radius:24px;background:var(--soft);border:1px solid var(--line)}.branch-side-card a:not(.btn){display:block;margin-top:18px;color:var(--maroon);font-weight:800}.location-card{padding:30px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.location-icon{font-size:36px;color:var(--maroon)}.footer-visual{position:relative;background:var(--maroon-3);color:#fff;overflow:hidden}.footer-image-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,0,10,.94),rgba(30,0,10,.45)),url('/assets/images/campaign/hospital-aerial.jpg') center/cover}.footer-visual-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:68px 0}.footer-visual h2{font-size:42px;max-width:800px}.footer-visual img{width:120px;height:120px;object-fit:contain}.site-footer{background:#160009;color:rgba(255,255,255,.78);padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:45px}.site-footer h3{color:#fff}.site-footer a{display:block;color:rgba(255,255,255,.75);text-decoration:none;margin:10px 0}.footer-brand{display:flex!important;align-items:center;gap:10px;color:#fff!important;font-weight:900;font-size:22px}.footer-brand img{width:54px;height:54px;object-fit:contain}.social-row{display:flex;gap:8px}.social-row a{display:grid!important;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.mobile-dock{display:none}.chat-launch{background:var(--maroon)!important}.quick-prompts{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px}.quick-prompts button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 9px;font-size:11px}.video-modal{position:fixed;inset:0;background:rgba(0,0,0,.82);z-index:200;display:grid;place-items:center;padding:30px}.video-modal iframe{width:min(1000px,95vw);aspect-ratio:16/9;border:0;border-radius:22px}.video-modal button{position:absolute;top:20px;right:25px;border:0;background:#fff;width:42px;height:42px;border-radius:50%;font-size:24px}
@media(max-width:1100px){.main-nav{position:fixed;top:112px;left:20px;right:20px;display:none;flex-direction:column;align-items:stretch;background:#fff;padding:18px;border-radius:24px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.menu-toggle{display:block}.hero-premium-inner,.network-hero-grid,.map-panel,.video-block{grid-template-columns:1fr}.hero-video-card{justify-self:start}.service-grid.premium,.doctor-grid.premium,.branch-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.container{width:min(100% - 24px,1220px)}.utility-trust span:not(.live-dot),.utility-call{display:none}.utility-inner{justify-content:flex-end}.header-inner{min-height:68px}.brand{min-width:0}.brand img{width:42px;height:42px}.brand b{font-size:12px}.brand small{font-size:9px}.main-nav{top:102px}.hero-premium{min-height:720px}.hero-premium-inner{padding:70px 0 40px;gap:32px}.hero-copy h1{font-size:46px}.hero-copy p{font-size:16px}.hero-video-card{width:100%}.hero-trust-row{gap:8px}.sgv-block{padding:54px 0}.stats-grid.premium,.service-grid.premium,.doctor-grid.premium,.branch-grid,.feature-grid,.article-grid,.testimonial-grid,.process-grid,.contact-shell,.branch-content-grid{grid-template-columns:1fr}.stats-grid.premium .stat{border-right:0;border-bottom:1px solid var(--line)}.service-card{grid-template-columns:110px 1fr;min-height:190px}.service-card>div:last-child{padding:20px}.doctor-photo{height:330px}.section-head{align-items:start;flex-direction:column}.section-head h2,.section-copy h2{font-size:36px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:250px}.gallery-grid figure:first-child{grid-row:auto}.cta-panel{align-items:flex-start;flex-direction:column;padding:30px}.cta-panel h2{font-size:32px}.network-hero{padding:55px 0}.network-map-card img{height:400px}.network-toolbar{align-items:stretch;flex-direction:column}.network-toolbar input{min-width:0;width:100%}.branch-side-card{position:static}.footer-visual-inner{align-items:flex-start;flex-direction:column}.footer-visual h2{font-size:32px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.mobile-dock{display:flex;position:fixed;z-index:90;left:10px;right:10px;bottom:10px;background:rgba(255,255,255,.9);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);justify-content:space-around;padding:8px}.mobile-dock a{display:flex;flex-direction:column;align-items:center;color:var(--ink);text-decoration:none;font-size:10px}.site-footer{padding-bottom:100px}.chatbot{bottom:85px!important}.slider-track{min-height:700px}.slider-content{padding-top:100px}.slider-content h2{font-size:44px}}

/* =========================
   SGVEH Premium v4 refinements
   ========================= */
:root{--font-ui:'DM Sans','Noto Sans Devanagari',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-display:'Manrope','Noto Sans Devanagari',system-ui,sans-serif;--paper:#fff;--glass:rgba(255,255,255,.82);--maroon:#69001f;--maroon-2:#8c1238;--maroon-3:#3f0013;--ink:#171219;--muted:#6b626c;--soft:#f7f2f4;--line:rgba(105,0,31,.12);--gold:#c69a4b}
html[lang^="hi"],html[lang^="cg"]{--font-ui:'Noto Sans Devanagari','DM Sans',sans-serif;--font-display:'Noto Sans Devanagari','Manrope',sans-serif}
body{font-family:var(--font-ui);font-weight:400;letter-spacing:-.005em;background:linear-gradient(180deg,#fff 0,#fbf8f9 100%)}
h1,h2,h3,h4,h5,h6,.brand b,.btn,.main-nav a,.eyebrow{font-family:var(--font-display)}
h1,h2,h3{font-weight:700;letter-spacing:-.045em;text-wrap:balance}
p{font-weight:400}
.utility-bar{position:relative;z-index:1100;background:linear-gradient(90deg,var(--maroon-3),var(--maroon));border-bottom:1px solid rgba(255,255,255,.08)}
.utility-actions{gap:6px}.utility-actions button,.utility-actions select,.utility-icon{min-width:34px;height:32px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px;padding:0 9px;color:#fff;background:rgba(255,255,255,.04)!important}.utility-icon{font-weight:800}.utility-icon.whatsapp{background:rgba(27,174,93,.18)!important}
.site-header{top:0;background:rgba(255,255,255,.92);backdrop-filter:blur(24px) saturate(145%)}
.main-nav a{display:inline-flex;align-items:center;gap:7px}.main-nav a i{font-style:normal;color:var(--maroon);font-size:.94em}.main-nav .nav-cta i{color:#fff}
.menu-toggle{background:transparent!important;padding:10px;display:none;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);border-radius:99px}
.hero-premium{min-height:660px}.hero-premium .hero-bg{background-position:center 44%!important}.hero-premium-inner{align-items:center}.hero-copy h1{max-width:820px;font-size:clamp(3.2rem,6vw,6rem);line-height:.97}.hero-copy p{font-size:clamp(1.02rem,1.6vw,1.24rem);max-width:760px}.hero-actions .hero-call-link{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:800;padding:12px 4px}.hero-video-card{border:1px solid rgba(255,255,255,.3)!important;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.08))!important;backdrop-filter:blur(24px) saturate(140%)}
.footer-visual img{background:transparent;border-radius:50%;filter:drop-shadow(0 12px 30px rgba(0,0,0,.28))}.footer-image-overlay{background:linear-gradient(90deg,rgba(36,0,12,.96),rgba(36,0,12,.5)),url('/assets/images/campaign/hospital-aerial-v4.jpg') center/cover}.footer-contact-actions{display:flex;gap:8px;flex-wrap:wrap}.footer-contact-actions .btn{margin:0!important}.whatsapp-btn{background:linear-gradient(135deg,#107c4d,#075d39)!important;border-color:#107c4d!important}

/* About / story */
.story-hero{position:relative;min-height:680px;display:grid;align-items:center;overflow:hidden;background:var(--maroon-3);color:#fff}.story-hero-bg{position:absolute;inset:0;background:url('/assets/images/campaign/hospital-aerial-v4.jpg') center/cover}.story-hero-shade{position:absolute;inset:0;background:linear-gradient(95deg,rgba(39,0,13,.96) 0%,rgba(74,0,24,.78) 48%,rgba(0,0,0,.2) 100%)}.story-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .45fr;gap:54px;align-items:center;padding:96px 0}.story-hero .eyebrow{color:#f1cd83}.story-hero h1{font-size:clamp(3.1rem,6vw,6.2rem);line-height:.95;margin:18px 0 24px;max-width:900px}.story-hero p{font-size:1.2rem;max-width:760px;color:rgba(255,255,255,.84)}.story-trust-card{justify-self:end;width:min(300px,100%);padding:24px;border-radius:32px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(24px);box-shadow:0 26px 60px rgba(0,0,0,.22)}.story-trust-card img{width:150px;height:150px;object-fit:contain;margin:0 auto 18px}.story-trust-card div{text-align:center}.story-trust-card strong{display:block;font-family:var(--font-display);font-size:2.2rem}.story-trust-card span{display:block;color:rgba(255,255,255,.76)}.story-intro-grid,.network-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story-intro-grid h2,.network-story-grid h2{font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1;margin:14px 0 24px}.story-intro-grid p,.network-story-grid p{color:var(--muted);font-size:1.08rem}.story-image,.network-pyramid-card{margin:0;border-radius:32px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.story-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.story-image figcaption{padding:14px 18px;color:var(--muted);font-size:.82rem}.t3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.t3-grid article{padding:32px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 38px rgba(48,0,16,.06)}.t3-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--maroon);color:#fff;font-weight:800}.t3-grid h3{font-size:1.65rem;margin:20px 0 10px}.t3-grid p{color:var(--muted)}.network-pyramid-card img{width:100%;height:auto;object-fit:contain}.story-doctors{grid-template-columns:repeat(4,1fr)}

/* Network */
.hero-pyramid{padding:18px;background:#fff}.hero-pyramid img{width:100%;height:auto}.network-map-v4{padding:34px}.network-map-v4>img{max-height:620px;width:100%;object-fit:contain}.network-legend{display:grid;gap:10px;margin-top:24px}.network-legend span{display:flex;align-items:center;gap:10px;font-weight:700}.network-legend .dot{width:12px;height:12px;border-radius:50%;display:inline-block}.dot.tertiary{background:var(--maroon-3)}.dot.secondary{background:#ef9f6d}.dot.vision{background:#6b685f}.branch-card{position:relative;overflow:hidden}.branch-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--maroon),var(--gold))}.branch-card-top{display:flex;align-items:center;justify-content:space-between}.branch-card-top span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--soft);color:var(--maroon)}.coordinator{display:block;margin:10px 0;color:var(--muted);font-size:.84rem}.branch-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px}.branch-card-foot b{font-size:.84rem}.branch-card-foot span{color:var(--maroon);font-weight:800;font-size:.82rem}

/* Services */
.service-grid.premium{align-items:stretch}.service-card{grid-template-columns:minmax(160px,34%) 1fr;min-height:250px}.service-visual{position:relative;min-height:250px;background:linear-gradient(145deg,#f0e9ec,#fff)}.service-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.service-icon-chip{position:absolute!important;left:14px;bottom:14px;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.92);display:grid!important;place-items:center;color:var(--maroon)!important;font-size:1.15rem!important;box-shadow:0 10px 24px rgba(0,0,0,.15)}.service-card>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:30px}.service-card h2,.service-card h3{font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.collection-services{grid-template-columns:repeat(2,1fr)}.service-detail-v4 .detail-media{min-height:520px}.service-detail-v4 .detail-media img{width:100%;height:100%;object-fit:cover;border-radius:32px}.service-icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-icon-grid>a{display:flex;gap:16px;padding:22px;border:1px solid var(--line);background:#fff;border-radius:22px;box-shadow:0 10px 28px rgba(40,0,12,.04)}.service-icon-grid>a>span{flex:0 0 46px;height:46px;border-radius:15px;display:grid;place-items:center;background:var(--soft);color:var(--maroon);font-size:1.3rem}.service-icon-grid h3{font-size:1.15rem;margin:0 0 7px}.service-icon-grid p{font-size:.88rem;color:var(--muted);margin:0}.compact-doctors{grid-template-columns:repeat(4,1fr)}

/* Doctors */
.doctor-card{transition:transform .25s,box-shadow .25s}.doctor-photo{height:auto;aspect-ratio:4/5;background:linear-gradient(145deg,#ebe8ea,#fff)}.doctor-photo img{object-fit:contain;object-position:center bottom;padding:0}.doctor-card>div:last-child{padding:24px 24px 26px}.doctor-role{font-size:.74rem!important;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#746d75!important}.doctor-card h2,.doctor-card h3{font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.08;margin:10px 0;color:var(--maroon)}.doctor-card p{font-size:.96rem;font-weight:500;line-height:1.55;color:var(--muted)}.doctor-profile-grid .profile-photo{border-radius:34px;overflow:hidden;background:linear-gradient(145deg,#ebe8ea,#fff);box-shadow:var(--shadow)}.doctor-profile-grid .profile-photo img{width:100%;aspect-ratio:4/5;object-fit:contain;object-position:center bottom}

/* Mobile experience */
@media(max-width:1100px){.menu-toggle{display:flex}.main-nav i{width:20px}.story-hero-inner,.story-intro-grid,.network-story-grid{grid-template-columns:1fr}.story-trust-card{justify-self:start}.story-doctors,.compact-doctors{grid-template-columns:repeat(2,1fr)}.service-icon-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){
  body{padding-bottom:96px}.utility-bar{position:relative}.utility-trust{display:none}.utility-inner{min-height:42px;justify-content:flex-end}.utility-actions{width:100%;justify-content:flex-end}.utility-actions select{max-width:110px}.utility-icon{display:inline-grid!important}.site-header{top:0}.header-inner{min-height:78px}.brand img{width:46px;height:46px}.brand b{font-size:.78rem}.brand small{font-size:.58rem}.main-nav{top:128px;max-height:calc(100vh - 150px);overflow:auto;z-index:1600}.main-nav a{padding:13px 14px}.hero-premium{min-height:auto}.hero-premium-inner{padding:66px 0 58px;gap:28px}.hero-copy h1{font-size:clamp(2.6rem,12vw,4.2rem);line-height:.98}.hero-copy p{font-size:1rem;line-height:1.65}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-actions .btn{width:100%;padding:12px 14px}.hero-actions .hero-call-link{grid-column:1/-1}.hero-video-card{min-height:190px}.hero-trust-row{display:grid!important;gap:7px}.premium-slider .slider-track{min-height:580px}.slider-content{padding-top:70px;padding-bottom:120px}.slider-content h2{font-size:clamp(2.3rem,11vw,3.8rem)!important}.slider-content p{font-size:1rem}.home-shell>.sgv-block,.section{padding:58px 0}.section-head h2,.section-copy h2,.story-intro-grid h2,.network-story-grid h2{font-size:clamp(2.25rem,10vw,3.5rem)}
  .service-grid.premium,.collection-services{grid-template-columns:1fr}.service-card{display:block;min-height:0}.service-visual{height:210px;min-height:0}.service-card>div:last-child{padding:24px}.service-card h2,.service-card h3{font-size:1.65rem}.service-icon-grid{grid-template-columns:1fr}.service-detail-v4 .detail-media{min-height:0}.service-detail-v4 .detail-media img{aspect-ratio:4/3;height:auto}.doctor-grid.large,.doctor-grid.premium,.story-doctors,.compact-doctors{grid-template-columns:1fr}.doctor-photo{aspect-ratio:4/5;height:auto}.doctor-card>div:last-child{padding:24px}.doctor-card h2,.doctor-card h3{font-size:1.7rem}.story-hero{min-height:auto}.story-hero-inner{padding:72px 0}.story-hero h1{font-size:clamp(2.7rem,12vw,4.2rem)}.story-trust-card{width:100%;display:flex;align-items:center;gap:18px}.story-trust-card img{width:92px;height:92px;margin:0}.story-trust-card div{text-align:left}.t3-grid{grid-template-columns:1fr}.network-pyramid-card{border-radius:22px}.network-map-v4{padding:18px}.network-map-v4>img{max-height:430px}.branch-card-foot{align-items:flex-start;flex-direction:column}.cta-panel{padding:28px}.cta-panel h2{font-size:2rem}.footer-visual-inner{padding:52px 0}.footer-visual img{width:92px;height:92px}.footer-contact-actions{display:grid;grid-template-columns:1fr 1fr}.mobile-dock{display:grid!important;grid-template-columns:repeat(5,1fr);position:fixed;z-index:1400;left:12px;right:12px;bottom:max(8px,env(safe-area-inset-bottom));padding:8px 5px;border-radius:24px;border:1px solid rgba(105,0,31,.12);background:rgba(255,255,255,.94);box-shadow:0 20px 55px rgba(45,0,15,.18);backdrop-filter:blur(22px)}.mobile-dock a{min-width:0;padding:3px 0;font-size:.62rem;line-height:1.15}.mobile-dock span{font-size:1.15rem}.chatbot{right:14px!important;bottom:98px!important;z-index:1450}.chat-launch{padding:11px 14px;max-width:150px;white-space:nowrap}.chat-window{right:0;bottom:58px;width:min(92vw,360px);max-height:62vh}.site-footer{padding-bottom:120px}.page-hero{padding:74px 0 54px}.detail-hero,.doctor-profile-hero{padding:58px 0}.detail-grid,.doctor-profile-grid{gap:30px}.profile-photo{order:-1}.network-hero{padding:58px 0}.network-hero h1{font-size:clamp(2.7rem,11vw,4.2rem)}.network-toolbar h2{font-size:2.3rem}.filter-row{overflow:auto;flex-wrap:nowrap;padding-bottom:8px}.filter-row button{white-space:nowrap}.article-grid{grid-template-columns:1fr}
}
@media(max-width:430px){.hero-actions{grid-template-columns:1fr}.hero-actions .hero-call-link{grid-column:auto}.brand span{max-width:210px}.mobile-dock a{font-size:.57rem}.chat-launch{font-size:.78rem}.utility-actions button{display:none}.story-trust-card strong{font-size:1.8rem}}

/* SGVEH v4.1 finishing layer ------------------------------------------------ */
:root{
  --font-ui:'DM Sans','Noto Sans Devanagari',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-display:'Manrope','Noto Sans Devanagari',ui-sans-serif,system-ui,sans-serif;
  --maroon:#65001f;--maroon-2:#8f1d43;--maroon-3:#30000f;--gold:#c6a15b;
  --ink:#171218;--muted:#6a626b;--soft:#f7f3f5;--line:rgba(101,0,31,.12);
}
body{font-family:var(--font-ui);font-weight:400;text-rendering:optimizeLegibility}
h1,h2,h3,h4,.brand b,.btn,.main-nav a{font-family:var(--font-display);font-weight:750}
.ui-icon{width:1.18em;height:1.18em;display:inline-block;vertical-align:-.18em;flex:none}
.main-nav a{display:inline-flex;align-items:center;gap:7px;letter-spacing:-.012em}
.main-nav .nav-icon{width:16px;height:16px;opacity:.82}
.utility-icon-link{display:inline-flex;align-items:center;gap:6px;color:#fff;padding:5px 8px;border-radius:999px;font-weight:800}
.utility-icon-link:hover{background:rgba(255,255,255,.12)}
.utility-icon-link.whatsapp{background:#187c59}
.hero-premium,.premium-slider{isolation:isolate}
.hero-premium .hero-bg{filter:saturate(.92) contrast(1.03)}
.hero-copy h1,.slider-content h2,.page-hero h1,.detail-hero h1,.story-hero h1{font-family:var(--font-display);font-weight:800;letter-spacing:-.055em;text-wrap:balance}
.hero-copy p,.slider-content p,.page-hero p{letter-spacing:-.014em}
.hero-video-card{border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(18px) saturate(135%)}
.hero-trust-row span{display:inline-flex;align-items:center;gap:6px}
.story-trust-card img,.footer-visual img{max-width:118px;max-height:118px;object-fit:contain}
.footer-visual img{width:108px!important;height:108px!important}
.service-card{grid-template-columns:minmax(190px,36%) 1fr}
.service-visual{min-height:270px;background:#f0ebed}
.service-visual img{width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:transform .45s ease}
.service-card:hover .service-visual img{transform:scale(1.035)}
.service-card h2,.service-card h3{font-weight:800;letter-spacing:-.035em}
.doctor-card{border-radius:30px;background:linear-gradient(180deg,#fff 0%,#fdfafb 100%)}
.doctor-photo{aspect-ratio:4/5;min-height:0;background:radial-gradient(circle at 50% 24%,#fff 0%,#eee7ea 72%)}
.doctor-photo img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:saturate(.96) contrast(1.02)}
.doctor-role{font-family:var(--font-ui);font-size:.72rem!important;line-height:1.45;letter-spacing:.12em!important;color:#786e76!important}
.doctor-card h2,.doctor-card h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;color:var(--maroon);text-wrap:balance}
.doctor-card p{font-size:.94rem;line-height:1.62}
.branch-card.premium{background:linear-gradient(145deg,#fff,#fbf6f8);border-radius:28px}
.branch-card.premium h2{font-weight:800;letter-spacing:-.035em}
.network-pyramid-card,.pyramid-panel figure{background:#f4f5f6}
.network-pyramid-card img,.pyramid-panel figure img{display:block;width:100%;height:auto;object-fit:contain}
.map-image-wrap{overflow:hidden;border-radius:24px;background:#fff}
.map-image-wrap img{object-fit:contain!important}
.article-thumb{background-color:#eee8eb;background-repeat:no-repeat}
.article-card h2,.article-card h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.032em}
.floating-contact{position:fixed;right:18px;bottom:18px;z-index:1390;display:flex;gap:9px}
.floating-contact a{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:var(--maroon);color:#fff;box-shadow:0 16px 38px rgba(49,0,16,.25)}
.floating-contact a.whatsapp{background:#17835a}
.floating-contact .ui-icon{width:21px;height:21px}
.contact-action-bar{border-radius:32px}
.lang-hi,.lang-cg{font-family:'Noto Sans Devanagari',var(--font-ui)}
.lang-or{font-family:'Noto Sans Oriya','Noto Sans',var(--font-ui)}

@media(max-width:1100px){
  .main-nav{align-items:stretch}.main-nav a{justify-content:flex-start}.main-nav .nav-icon{width:19px;height:19px}
  .service-card{grid-template-columns:170px 1fr}.service-visual{min-height:230px}
}
@media(max-width:720px){
  .container{width:min(100% - 26px,1220px)}
  .site-header{background:rgba(255,255,255,.94)}
  .header-inner{min-height:70px;gap:10px}.brand{min-width:0;gap:8px}.brand img{width:42px;height:42px}.brand span{min-width:0}.brand b{font-size:.72rem;white-space:nowrap}.brand small{font-size:.54rem}
  .menu-toggle{display:grid;place-items:center;background:var(--maroon);color:#fff;border-radius:14px;width:44px;height:44px}
  .main-nav{position:fixed!important;left:12px!important;right:12px!important;top:118px!important;max-height:calc(100dvh - 145px)!important;padding:12px!important;border-radius:24px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 25px 70px rgba(42,0,14,.24)!important;overflow:auto!important}
  .main-nav a{font-size:.94rem!important;padding:13px 14px!important;border-radius:14px!important}.main-nav .nav-cta{margin-top:4px}
  .hero-premium-inner{padding:58px 0 50px}.hero-copy h1{font-size:clamp(2.35rem,11vw,3.8rem)!important;line-height:1.01}.hero-copy p{font-size:1rem}
  .hero-trust-row{font-size:.78rem}.hero-video-card{min-height:180px;border-radius:24px}
  .premium-slider .slider-track{min-height:540px}.slider-content{padding-top:66px;padding-bottom:105px}.slider-content h2{font-size:clamp(2.15rem,10.5vw,3.6rem)!important}.slider-prev,.slider-next{top:auto;bottom:24px;width:42px;height:42px}.slider-prev{left:18px}.slider-next{right:18px}
  .stats-grid.premium{grid-template-columns:1fr 1fr}.stats-grid.premium .stat{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.stat strong{font-size:1.85rem}
  .service-card{display:block;min-height:0}.service-visual{height:220px;min-height:220px}.service-card>div:last-child{padding:23px}.service-card h2,.service-card h3{font-size:1.55rem}
  .doctor-photo{aspect-ratio:4/5}.doctor-card h2,.doctor-card h3{font-size:1.58rem}
  .story-trust-card img{width:82px!important;height:82px!important}.footer-visual img{width:84px!important;height:84px!important}
  .floating-contact{right:14px;bottom:104px}.floating-contact a{width:44px;height:44px;border-radius:15px}
  .chatbot{bottom:102px!important}.chat-launch{max-width:138px}
  .network-pyramid-card,.pyramid-panel figure{border-radius:22px}.pyramid-panel{gap:24px}
  .page-hero.compact,.page-hero.refined{padding:62px 0 44px}
}
@media(max-width:430px){
  .utility-actions{gap:4px}.utility-icon-link span{display:none}.utility-icon-link{width:34px;height:34px;justify-content:center;padding:0}
  .stats-grid.premium{grid-template-columns:1fr}.stats-grid.premium .stat{border-right:0}
  .hero-actions{grid-template-columns:1fr!important}.hero-call-link{grid-column:auto!important}
}
.article-feature{margin-top:-36px;margin-bottom:42px;position:relative;z-index:2}.article-feature img{width:100%;max-height:540px;aspect-ratio:16/8;object-fit:cover;object-position:center;border-radius:30px;box-shadow:var(--shadow);background:var(--soft)}
@media(max-width:720px){.article-feature{margin-top:-18px;margin-bottom:30px}.article-feature img{aspect-ratio:16/10;border-radius:22px}}

/* =========================
   SGVEH Premium v4.2 — Meta Vision AI Lab, adjustable media and editorial polish
   ========================= */
:root{
  --font-ui:'Plus Jakarta Sans','DM Sans','Noto Sans Devanagari',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --font-display:'Manrope','Plus Jakarta Sans','Noto Sans Devanagari',system-ui,sans-serif;
  --font-editorial:'Newsreader','Noto Sans Devanagari',Georgia,serif;
  --radius-xl:34px;--radius-lg:26px;--radius-md:18px;
}
body{font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.prose>p:first-of-type{font-size:1.08em}.prose blockquote{font-family:var(--font-editorial);font-size:1.35rem;line-height:1.45}
.brand b{letter-spacing:.055em}.brand small{letter-spacing:.22em}
.main-nav a{font-size:.88rem;font-weight:700;letter-spacing:-.02em}
.main-nav a:hover{color:var(--maroon)}
.nav-icon{width:1.02em;height:1.02em;opacity:.9}

/* Meta Vision AI Lab */
.machine-suite{position:relative}.machine-suite:before{content:"";position:absolute;z-index:-1;inset:-100px -10vw auto;height:640px;background:radial-gradient(circle at 50% 0,rgba(105,0,31,.1),transparent 62%)}
.machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.machine-card{display:grid;grid-template-rows:210px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.9);box-shadow:0 18px 50px rgba(65,0,23,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.machine-card:hover{transform:translateY(-5px);box-shadow:0 28px 70px rgba(65,0,23,.14);border-color:rgba(105,0,31,.25)}
.machine-image{display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f8f3f5,#fff)}
.machine-image img{width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .35s ease}
.machine-card:hover .machine-image img{transform:scale(1.045)}
.machine-card>div:last-child{padding:24px}.machine-card span{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--soft);color:var(--maroon);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.machine-card h3{font-size:1.38rem;margin:13px 0 8px}.machine-card p{color:var(--muted);margin:0}.machine-card small{display:block;margin-top:15px;padding-top:15px;border-top:1px solid var(--line);color:var(--ink);font-weight:650;line-height:1.5}
.sgv-block-machine_grid{padding-top:76px;padding-bottom:86px}
.meta-tech-band{background:linear-gradient(135deg,#190009 0,#50001d 46%,#880c38 100%);color:#fff}.meta-tech-band .section-head p,.meta-tech-band .eyebrow{color:rgba(255,255,255,.75)}

/* Adjustable images, gallery and lightbox */
.adjustable-media{--media-ratio:16/9}.media-zoom-card{display:block;width:100%;padding:0;border:0;background:#f3eef0;overflow:hidden;border-radius:var(--radius-xl);aspect-ratio:var(--media-ratio);cursor:zoom-in;box-shadow:var(--shadow)}.media-zoom-card img{width:100%;height:100%;display:block;transition:transform .3s ease}.media-caption{text-align:center;color:var(--muted);font-size:.85rem;margin:12px 0 0}.image-lightbox{position:fixed;z-index:99999;inset:0;padding:40px;display:grid;place-items:center;background:rgba(8,3,6,.92);backdrop-filter:blur(14px)}.image-lightbox img{max-width:min(1500px,94vw);max-height:88vh;object-fit:contain;border-radius:20px;box-shadow:0 35px 100px rgba(0,0,0,.5)}.image-lightbox button{position:fixed;right:24px;top:22px;width:48px;height:48px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:28px;cursor:pointer}
.gallery-grid figure{position:relative;overflow:hidden}.gallery-grid figure button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.gallery-grid img{transition:transform .35s ease,filter .35s ease}.gallery-grid figure:hover img{transform:scale(1.035)}

/* Two-column story sections */
.split-content,.pyramid-panel,.map-panel,.review-strip{gap:clamp(30px,5vw,76px);align-items:center}.split-media,.pyramid-panel figure,.map-image-wrap{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.split-media{min-height:480px}.split-media img{width:100%;height:100%;min-height:480px;display:block;transition:transform .35s ease}.split-copy h2,.pyramid-panel h2,.map-panel h2{font-size:clamp(2.35rem,4.5vw,4.8rem);line-height:.98}.split-copy .prose{font-size:1.02rem}.network-pills{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.network-pills span{padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:var(--soft);font-size:.82rem;font-weight:750}
.pyramid-panel figure img{width:100%;height:auto;object-fit:contain;background:#eef1f2}.pyramid-panel figcaption{padding:12px 18px;color:var(--muted);font-size:.8rem}.map-image-wrap img{display:block;width:100%;height:min(680px,68vw);object-fit:contain;padding:18px}

/* Article and doctor polish */
.article-card,.doctor-card,.service-card{border-radius:var(--radius-lg)!important}.article-thumb{overflow:hidden}.article-thumb img{width:100%;height:100%;object-fit:cover;display:block}.article-card h3,.article-card h2{font-family:var(--font-display);font-weight:750;letter-spacing:-.035em}.article-card time{font-weight:750;color:var(--maroon)}
.doctor-card{box-shadow:0 18px 52px rgba(45,0,16,.08)}.doctor-photo{background:linear-gradient(160deg,#f6eff2,#fff)}.doctor-card h3{font-size:1.34rem}.doctor-card p{line-height:1.55}.doctor-card .doctor-role{font-weight:750;color:var(--maroon)}
.service-card{box-shadow:0 16px 50px rgba(45,0,16,.07)}.service-visual{overflow:hidden}.service-visual img{transition:transform .35s ease}.service-card:hover .service-visual img{transform:scale(1.035)}
.related-guides{margin-top:56px}.related-guides .article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}

/* Contact actions without booking language */
.contact-action-bar{border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--maroon-3),var(--maroon));color:#fff}.contact-action-bar p{color:rgba(255,255,255,.75)}.contact-action-bar .btn.secondary{background:#fff;color:var(--maroon)}.contact-action-bar .btn.whatsapp{background:#0b7b4b;color:#fff;border-color:#0b7b4b}

/* Premium slider refinement */
.premium-slider{border-radius:0;overflow:hidden}.slider-slide{min-height:660px}.slider-overlay{background:linear-gradient(90deg,rgba(20,0,8,.92) 0%,rgba(54,0,20,.75) 45%,rgba(13,5,8,.15) 100%)}.slider-content{max-width:840px}.slider-content h2{font-size:clamp(3rem,5.5vw,6rem);line-height:.96}.slider-content p{font-size:clamp(1rem,1.5vw,1.2rem);max-width:700px}.slider-prev,.slider-next{backdrop-filter:blur(15px);background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.28)}

/* Empanelment logo cloud */
.logo-cloud{grid-template-columns:repeat(6,minmax(0,1fr))}.logo-cloud figure{min-height:116px;border-radius:18px;background:#fff}.logo-cloud img{max-height:68px;object-fit:contain}

@media(max-width:1100px){.machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-cloud{grid-template-columns:repeat(4,minmax(0,1fr))}.related-guides .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
  .machine-grid{grid-template-columns:1fr}.machine-card{grid-template-columns:118px 1fr;grid-template-rows:auto;min-height:168px}.machine-image{min-height:168px}.machine-image img{padding:10px}.machine-card>div:last-child{padding:18px}.machine-card h3{font-size:1.1rem}
  .slider-slide{min-height:690px;background-position:center!important}.slider-content{padding-top:82px;padding-bottom:100px}.slider-content h2{font-size:clamp(2.45rem,13vw,4rem)}
  .split-media{min-height:300px}.split-media img{min-height:300px}.split-copy h2,.pyramid-panel h2,.map-panel h2{font-size:2.45rem}.pyramid-panel,.map-panel,.review-strip{grid-template-columns:1fr!important}.pyramid-panel figure{order:-1}.map-image-wrap img{height:440px;padding:8px}
  .image-lightbox{padding:18px}.image-lightbox button{right:12px;top:12px}
  .related-guides .article-grid{grid-template-columns:1fr}.logo-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}
  .main-nav a{font-size:.97rem;padding:11px 12px;border-radius:12px}.main-nav a:hover{background:var(--soft)}
}


/* ===== SGVEH v4.2.1 refinement overrides ===== */
.hero-premium{position:relative;overflow:hidden;min-height:640px}
.hero-shell,.hero-bg,.hero-shade{position:absolute;inset:0}
.hero-bg-slide{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity .9s ease}
.hero-bg-slide.active{opacity:1}
.hero-shade{background:linear-gradient(90deg,rgba(20,0,7,.88) 0%,rgba(54,0,20,.68) 42%,rgba(5,5,5,.12) 84%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.22))}
.hero-premium-inner{position:relative;z-index:2;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:36px;padding:78px 0}
.hero-copy h1{font-size:clamp(2.9rem,5.2vw,5.3rem)!important;max-width:760px}
.hero-copy p{font-size:clamp(1rem,1.4vw,1.15rem)!important;max-width:720px}
.hero-actions{align-items:center}
.hero-actions .btn,.hero-actions .hero-call-link{min-height:46px}
.whatsapp-inline{background:#0b7b4b!important;border-color:#0b7b4b!important;color:#fff!important}
.hero-video-card{width:min(340px,100%);padding:22px 22px 20px}
.hero-video-card .play{margin-bottom:22px}
.premium-slider.split-layout{background:linear-gradient(180deg,#fdf8fa 0%,#fff 100%);border-top:1px solid rgba(105,0,31,.08);border-bottom:1px solid rgba(105,0,31,.08)}
.premium-slider.split-layout .slider-track{min-height:0;height:auto}
.premium-slider.split-layout .slider-slide{position:absolute;inset:0;opacity:0;transition:opacity .55s ease;background:none}
.premium-slider.split-layout .slider-slide.active{opacity:1;z-index:2;position:relative}
.premium-slider.split-layout .slider-prev,.premium-slider.split-layout .slider-next{top:50%;background:#fff;color:var(--maroon);border-color:rgba(113,0,33,.16);box-shadow:0 10px 32px rgba(49,0,16,.12)}
.slider-split-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:32px;align-items:center;min-height:520px;padding:72px 0}
.slider-split-copy{max-width:680px}
.slider-split-copy h2{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,4.5rem);line-height:.98;margin:16px 0 18px;color:var(--ink)}
.slider-split-copy p{font-size:1.05rem;line-height:1.78;color:var(--muted);max-width:640px}
.slider-split-copy .slider-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.slider-art{display:flex;justify-content:center;align-items:center;padding:18px}
.slider-art img{max-height:360px;width:100%;object-fit:contain;filter:drop-shadow(0 20px 48px rgba(45,0,15,.12))}
.logo-cloud-cta{margin-top:22px;text-align:center}
.doctor-grid.premium,.doctor-grid.large,.story-doctors,.compact-doctors{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.doctor-card{border-radius:24px!important;overflow:hidden}
.doctor-photo{aspect-ratio:4/5;height:auto;max-height:320px}
.doctor-photo img{object-fit:contain!important;object-position:center bottom!important;padding:10px}
.doctor-card>div:last-child{padding:18px 18px 20px}
.doctor-role{font-size:.72rem!important;letter-spacing:.12em}
.doctor-card h2,.doctor-card h3{font-size:1.22rem!important;line-height:1.15}
.doctor-card p{font-size:.92rem!important;line-height:1.5;margin-top:8px}
.contact-action-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:32px 34px}
.contact-action-bar>div:last-child{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.contact-action-bar .btn{min-height:46px}
.floating-contact{right:18px;bottom:18px;display:grid;gap:10px}
.floating-contact a{width:52px;height:52px;border-radius:16px;box-shadow:0 18px 36px rgba(45,0,16,.22)}
.floating-contact .ui-icon{width:22px;height:22px}
@media(max-width:980px){.hero-premium-inner,.slider-split-inner,.contact-action-bar{grid-template-columns:1fr}.hero-video-card{justify-self:start}.contact-action-bar>div:last-child{justify-content:flex-start}.slider-split-inner{padding:58px 0 82px}.slider-art img{max-height:290px}}
@media(max-width:640px){.hero-premium-inner{padding:62px 0 48px}.hero-copy h1{font-size:clamp(2.3rem,11vw,3.6rem)!important}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .hero-call-link,.hero-actions .btn{width:100%;justify-content:center}.hero-actions .hero-call-link{grid-column:1/-1}.slider-split-inner{padding:48px 0 96px}.slider-split-copy h2{font-size:clamp(2rem,10vw,3.1rem)}.slider-split-copy p{font-size:.98rem}.premium-slider.split-layout .slider-prev,.premium-slider.split-layout .slider-next{top:auto;bottom:24px}.doctor-photo{max-height:none}.floating-contact{right:14px;bottom:90px}}

/* ===== SGVEH v4.3 refinement patch ===== */
.main-nav{flex-wrap:wrap;justify-content:flex-end}
.main-nav a{min-height:44px}
.section-head.compact{margin-bottom:18px}
.logo-cloud-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:10px}
.logo-tile{display:flex;align-items:center;justify-content:center;min-height:110px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#fff,#fbf5f7);border:1px solid rgba(105,0,31,.1);box-shadow:0 14px 34px rgba(45,0,16,.05)}
.logo-tile img{max-height:66px;width:auto;object-fit:contain;filter:saturate(.98)}
.logo-cloud-cta{margin-top:24px}
.branch-search-row{margin:0 0 16px}.branch-search-row input{max-width:420px;background:#fff}
.branch-grid.all-branches{grid-template-columns:repeat(3,minmax(0,1fr))}
.branch-card.premium[data-branch-type][hidden]{display:none!important}
.doctor-grid.premium{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.doctor-card{display:flex;flex-direction:column;justify-content:flex-start;background:linear-gradient(180deg,#fff,#fcf7f8)!important;border:1px solid rgba(105,0,31,.1)!important;box-shadow:0 18px 42px rgba(45,0,16,.07)!important}
.doctor-photo{aspect-ratio:4/4.8;background:linear-gradient(165deg,#f6eef1,#ffffff)!important}
.doctor-photo img{width:100%;height:100%;object-fit:contain;object-position:center bottom;padding:0}
.doctor-card>div:last-child{display:flex;flex-direction:column;gap:8px;min-height:180px;padding:20px 20px 22px!important}
.doctor-card .doctor-role{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#8b5f70!important}
.doctor-card h3,.doctor-card h2{font-size:1.22rem!important;line-height:1.18!important;margin:0!important}
.doctor-card p{font-size:.92rem!important;line-height:1.55!important;color:var(--muted)!important;margin:0!important}
.doctor-card b{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--maroon)!important}
.contact-action-bar{position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(135deg,#6f0021,#3f0012)!important}
.contact-action-bar.has-bg{background:linear-gradient(135deg,rgba(80,0,24,.88),rgba(42,0,13,.9))!important}
.contact-action-bar.has-bg::before{content:"";position:absolute;inset:0;background-image:var(--contact-bar-image);background-size:cover;background-position:center;opacity:.22;mix-blend-mode:screen}
.contact-action-bar>*{position:relative;z-index:1}
.contact-action-bar p{max-width:720px}
.contact-action-bar>div:last-child{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.contact-action-bar .btn{min-width:155px}
.floating-contact{right:18px;bottom:96px;z-index:1455}
.floating-contact a{width:54px;height:54px;border-radius:18px;box-shadow:0 20px 38px rgba(45,0,16,.24)}
.floating-contact .ui-icon{width:22px;height:22px}
@media(max-width:1100px){.logo-cloud-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.doctor-grid.premium{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-grid.all-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.logo-cloud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-grid.premium,.branch-grid.all-branches{grid-template-columns:1fr}.contact-action-bar{grid-template-columns:1fr!important}.contact-action-bar>div:last-child{justify-content:flex-start}.contact-action-bar .btn{min-width:0;width:100%}.floating-contact{right:14px;bottom:88px}}

/* ===== SGVEH Premium v4.4 visual refinement ===== */
:root{--header-height:86px}
.site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(104,0,35,.09)!important;box-shadow:0 10px 34px rgba(37,0,13,.06);backdrop-filter:blur(24px) saturate(150%)}
.header-inner{min-height:var(--header-height);gap:24px}
.brand{min-width:230px}.brand img{width:54px;height:54px}.brand b{font-size:.88rem}.brand small{font-size:.66rem}
.main-nav{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:3px;flex-wrap:nowrap!important;font-size:.82rem}
.main-nav>a,.nav-more>summary{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:9px 9px;border-radius:13px;white-space:nowrap;font-weight:750;color:#21151b;cursor:pointer;list-style:none}
.main-nav>a:hover,.nav-more>summary:hover,.nav-more[open]>summary{background:#f7edf1;color:var(--maroon)}
.main-nav .nav-icon{width:16px;height:16px}.main-nav .nav-cta{padding:11px 16px!important;margin-left:5px;background:linear-gradient(135deg,#760027,#4c0018)!important;box-shadow:0 12px 24px rgba(104,0,35,.22)}
.nav-more{position:relative}.nav-more>summary::-webkit-details-marker{display:none}.nav-more-menu{position:absolute;z-index:1300;right:0;top:calc(100% + 10px);display:grid;min-width:230px;padding:10px;border-radius:18px;background:#fff;border:1px solid rgba(104,0,35,.1);box-shadow:0 24px 60px rgba(37,0,13,.16)}
.nav-more-menu a{display:flex;align-items:center;gap:9px;padding:12px 13px;border-radius:12px;font-size:.9rem}.nav-more-menu a:hover{background:#f8eff2;color:var(--maroon)}
.home-shell>.sgv-block-hero:first-child{padding:0!important;margin:0!important}.home-shell>.sgv-block-slider{padding:0!important}.home-shell>.sgv-block:first-child{margin-top:0!important}
.hero-premium{min-height:calc(100vh - 122px);max-height:820px}.hero-premium-inner{min-height:calc(100vh - 122px);padding:68px 0 62px}.hero-copy{max-width:760px}.hero-copy h1{font-size:clamp(3.2rem,5.5vw,5.8rem)!important;line-height:.96!important}.hero-copy p{max-width:680px}.hero-shade{background:linear-gradient(90deg,rgba(25,0,9,.88) 0%,rgba(62,0,22,.72) 42%,rgba(0,0,0,.12) 82%),linear-gradient(0deg,rgba(0,0,0,.14),rgba(0,0,0,.12))!important}
.hero-video-card{align-self:end;margin-bottom:26px}.hero-trust-row{gap:9px 14px;flex-wrap:wrap}.hero-trust-row span{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);padding:7px 10px;border-radius:999px}
.sgv-block-feature_cards{background:linear-gradient(180deg,#fff,#fcf7f9)}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.feature-card{min-height:245px;padding:26px;border-radius:26px;background:#fff;border:1px solid rgba(104,0,35,.09);box-shadow:0 16px 40px rgba(37,0,13,.06)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 24px 52px rgba(37,0,13,.12)}
.nabh-section{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:56px;align-items:center;padding:48px 54px;border-radius:36px;background:#fff;border:1px solid rgba(104,0,35,.1);box-shadow:0 22px 64px rgba(37,0,13,.08)}
.nabh-mark{display:grid;place-items:center;gap:14px;min-height:320px;border-radius:28px;background:radial-gradient(circle at 50% 35%,#fff 0,#fff 35%,#f7edf1 100%)}.nabh-mark img{width:min(220px,72%);max-height:220px;object-fit:contain}.nabh-mark span{font-size:.76rem;letter-spacing:.17em;font-weight:900;color:var(--maroon)}
.nabh-copy h2{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,4.4rem);line-height:1;letter-spacing:-.045em;margin:15px 0 16px}.nabh-copy>p{font-size:1.04rem;color:var(--muted);max-width:760px}.nabh-points{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.nabh-points article{display:flex;gap:13px;padding:16px;border-radius:18px;background:#fbf7f8;border:1px solid rgba(104,0,35,.08)}.nabh-points article>span{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;background:#680023;color:#fff}.nabh-points h3{font-size:1rem;margin:0 0 4px}.nabh-points p{font-size:.88rem;line-height:1.5;color:var(--muted);margin:0}
.split-content{gap:48px;align-items:center}.split-media{border-radius:30px;overflow:hidden;background:#f7f1f3;box-shadow:0 20px 54px rgba(38,0,13,.08)}.split-media img{width:100%;min-height:420px;max-height:560px;object-fit:cover}.split-copy h2{font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:1;letter-spacing:-.05em}.split-copy .prose{font-size:1rem;color:var(--muted)}
.pyramid-panel{grid-template-columns:1fr 1fr!important;align-items:center;gap:48px}.pyramid-panel figure{padding:24px;border-radius:30px;background:#fff;box-shadow:0 20px 50px rgba(37,0,13,.08)}.pyramid-panel figure img{max-height:520px;object-fit:contain;margin:auto}.pyramid-panel h2{font-size:clamp(2.4rem,4.2vw,4.6rem)}
.map-panel{grid-template-columns:.9fr 1.1fr;gap:54px;padding:46px}.map-image-wrap img{max-height:540px}
.branch-grid.icon-branch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.branch-grid.icon-branch-grid .branch-card{padding:0;overflow:hidden;background:#fff}.branch-symbol-cover{min-height:180px;padding:28px;display:grid;place-items:center;text-align:center;gap:9px;background:linear-gradient(145deg,#fff4f7,#f5e9ed);border-bottom:1px solid rgba(104,0,35,.08)}.branch-symbol-cover .branch-symbol-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:linear-gradient(135deg,#700024,#a12450);color:#fff;box-shadow:0 16px 30px rgba(104,0,35,.22)}.branch-symbol-cover .ui-icon{width:34px;height:34px}.branch-symbol-cover strong{font-size:.84rem;letter-spacing:.11em;text-transform:uppercase;color:var(--maroon)}.branch-symbol-cover small{color:var(--muted)}.branch-symbol-city-opd{background:linear-gradient(145deg,#fff7f2,#f7ece6)}.branch-symbol-secondary-centre{background:linear-gradient(145deg,#f1f6ff,#e8eef9)}.branch-symbol-vision-centre{background:linear-gradient(145deg,#f5fff9,#e8f6ee)}
.branch-card .branch-body{padding:22px}.branch-card .branch-body h3{font-size:1.18rem}.branch-card .branch-body p{font-size:.9rem}.branch-card-foot{gap:10px}.branch-card-foot b{font-size:.82rem}
.contact-action-bar{min-height:250px;padding:38px 42px!important}.contact-action-bar .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:160px!important;color:#fff!important;white-space:nowrap!important;opacity:1!important}.contact-action-bar .btn.secondary{background:#fff!important;border-color:#fff!important;color:#680023!important}.contact-action-bar .btn.secondary .ui-icon{color:#680023!important}.contact-action-bar .btn.whatsapp{background:#0a8254!important;color:#fff!important}.contact-action-bar .btn .ui-icon{display:inline-block!important;flex:none}
.footer-visual{display:none!important}.footer-vision-strip{position:relative;isolation:isolate;overflow:hidden;min-height:420px;background:#33000f;color:#fff}.footer-vision-bg,.footer-vision-overlay{position:absolute;inset:0}.footer-vision-bg{background-image:url('/assets/images/campaign/hospital-aerial-v4.jpg');background-size:cover;background-position:center 46%}.footer-vision-overlay{background:linear-gradient(90deg,rgba(40,0,14,.92),rgba(77,0,27,.77) 54%,rgba(20,0,7,.45))}.footer-vision-inner{position:relative;z-index:2;min-height:420px;display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:44px;padding:64px 0}.footer-vision-inner .eyebrow{color:#fff}.footer-vision-inner h2{max-width:800px;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,5.2rem);line-height:.96;letter-spacing:-.05em;margin:16px 0}.footer-vision-inner p{max-width:700px;color:rgba(255,255,255,.78);font-size:1.04rem}.footer-vision-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.footer-vision-mark{display:grid;place-items:center;gap:12px;padding:26px;border:1px solid rgba(255,255,255,.22);border-radius:28px;background:rgba(255,255,255,.1);backdrop-filter:blur(16px)}.footer-vision-mark img{max-width:170px;max-height:90px;object-fit:contain}.footer-vision-mark small{letter-spacing:.14em;text-transform:uppercase;text-align:center}
.doctor-grid.premium{grid-template-columns:repeat(4,minmax(0,1fr))}.doctor-photo{aspect-ratio:4/4.65!important;max-height:310px!important}.doctor-card>div:last-child{min-height:172px!important}.doctor-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.story-builder-content>.sgv-block:first-child,.page-shell>.sgv-block:first-child{padding-top:54px}.story-builder-content .sgv-block-video:first-child{padding-top:42px;background:linear-gradient(180deg,#fff,#faf6f8)}
.video-block{grid-template-columns:.82fr 1.18fr;gap:42px;padding:34px;border-radius:30px;background:#fff;border:1px solid rgba(104,0,35,.08);box-shadow:0 18px 50px rgba(37,0,13,.07)}.video-block iframe{border-radius:22px;min-height:360px}
@media(max-width:1180px){.main-nav>a,.nav-more>summary{padding:8px 7px;font-size:.76rem}.brand{min-width:205px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.main-nav{flex-wrap:wrap!important}.nav-more{width:100%}.nav-more-menu{position:static;box-shadow:none;margin-top:6px}.nabh-section,.footer-vision-inner{grid-template-columns:1fr}.nabh-mark{min-height:240px}.footer-vision-mark{justify-self:start}.branch-grid.icon-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-panel,.pyramid-panel{grid-template-columns:1fr!important}.hero-premium,.hero-premium-inner{min-height:auto;max-height:none}.hero-premium-inner{padding:68px 0}}
@media(max-width:640px){.brand{min-width:0}.home-shell>.sgv-block-hero:first-child{padding:0!important}.hero-copy h1{font-size:clamp(2.45rem,12vw,3.75rem)!important}.feature-grid,.nabh-points,.branch-grid.icon-branch-grid{grid-template-columns:1fr}.nabh-section{padding:28px 22px;gap:28px;border-radius:26px}.nabh-copy h2{font-size:2.45rem}.split-media img{min-height:280px}.footer-vision-inner{padding:52px 0}.footer-vision-inner h2{font-size:2.7rem}.footer-vision-mark{width:100%}.doctor-grid.premium{grid-template-columns:1fr}.doctor-photo{max-height:none!important}.contact-action-bar{padding:28px 24px!important}.video-block{grid-template-columns:1fr;padding:20px}.video-block iframe{min-height:220px}.branch-symbol-cover{min-height:155px}}

/* ===== SGVEH v4.5.0 mobile-first premium UI ===== */
.menu-backdrop{position:fixed;inset:0;z-index:1540;border:0;background:rgba(20,7,13,.38);backdrop-filter:blur(10px);opacity:0;transition:.22s}
.menu-backdrop.show{opacity:1}
body.menu-open{overflow:hidden;touch-action:none}
@media(max-width:980px){
  .utility-bar{display:none!important}
  .site-header{top:0!important;z-index:1600!important;background:rgba(255,255,255,.78)!important;border-bottom:1px solid rgba(105,0,31,.08)!important;backdrop-filter:blur(24px) saturate(155%)!important;box-shadow:0 8px 30px rgba(35,0,12,.08)}
  .header-inner{min-height:78px!important;padding:10px 0!important}
  .brand{max-width:calc(100% - 58px);gap:9px!important}
  .brand img{width:44px!important;height:44px!important}
  .brand b{font-size:.77rem!important;letter-spacing:.055em!important;white-space:nowrap}
  .brand small{font-size:.55rem!important;letter-spacing:.16em!important}
  .menu-toggle{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;flex:none;border-radius:16px!important;box-shadow:0 14px 26px rgba(105,0,31,.18)!important;position:relative;z-index:1702}
  .main-nav{position:fixed!important;left:14px!important;right:14px!important;top:92px!important;bottom:90px!important;z-index:1701!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:5px!important;padding:16px!important;border:1px solid rgba(105,0,31,.10)!important;border-radius:28px!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(28px) saturate(160%)!important;box-shadow:0 30px 80px rgba(35,0,12,.25)!important;overflow:auto!important;overscroll-behavior:contain;transform:translateY(-16px) scale(.97);opacity:0;pointer-events:none;transition:.24s ease!important}
  .main-nav.open{transform:none;opacity:1;pointer-events:auto}
  .main-nav>a,.main-nav .nav-more>summary{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:51px!important;padding:13px 15px!important;border-radius:16px!important;font-size:1rem!important;font-weight:750!important;color:#20191d!important;background:transparent!important;box-shadow:none!important}
  .main-nav>a:hover,.main-nav .nav-more>summary:hover{background:rgba(105,0,31,.07)!important;color:var(--maroon)!important}
  .main-nav .nav-cta{margin-top:7px!important;background:linear-gradient(135deg,var(--maroon),#8d1640)!important;color:#fff!important;justify-content:center!important}
  .main-nav .nav-icon{width:20px!important;height:20px!important;flex:none}
  .nav-more{width:100%!important}
  .nav-more-menu{position:static!important;display:grid!important;gap:4px!important;margin:4px 0 0!important;padding:6px!important;background:rgba(105,0,31,.045)!important;border:0!important;border-radius:16px!important;box-shadow:none!important}
  .nav-more-menu a{min-height:46px!important;padding:11px 13px!important;border-radius:13px!important}
  main{overflow:hidden}
  .mobile-dock{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;position:fixed!important;left:12px!important;right:12px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:1500!important;height:68px!important;padding:7px 6px!important;border-radius:22px!important;border:1px solid rgba(105,0,31,.10)!important;background:rgba(255,255,255,.91)!important;backdrop-filter:blur(24px) saturate(150%)!important;box-shadow:0 18px 50px rgba(35,0,12,.18)!important}
  .mobile-dock a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:0!important;padding:2px!important;color:#4d3d44!important;font-size:.64rem!important;font-weight:700!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}
  .mobile-dock a .ui-icon{width:19px!important;height:19px!important;color:var(--maroon)!important}
  .mobile-dock a span{display:block!important;font-size:.61rem!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
  .floating-contact{right:14px!important;bottom:88px!important;display:grid!important;gap:8px!important;z-index:1490!important}
  .floating-contact a{width:46px!important;height:46px!important;border-radius:15px!important}
  .chatbot{right:68px!important;bottom:92px!important;z-index:1485!important}
  .chat-launch{width:48px!important;height:48px!important;overflow:hidden!important;padding:0!important;border-radius:16px!important;font-size:0!important;display:grid!important;place-items:center!important}
  .chat-launch .ui-icon{width:21px!important;height:21px!important}
  .hero-premium{min-height:calc(100svh - 78px)!important;border-radius:0 0 30px 30px!important}
  .hero-premium-inner{padding:56px 0 48px!important}
  .hero-copy h1{font-size:clamp(2.35rem,12vw,3.9rem)!important;line-height:1!important;letter-spacing:-.05em!important}
  .hero-copy p{font-size:.98rem!important;line-height:1.62!important}
  .hero-actions{grid-template-columns:1fr!important}
  .hero-actions .btn,.hero-actions .hero-call-link{grid-column:auto!important;width:100%!important}
  .hero-video-card{width:100%!important;min-height:140px!important}
  .home-shell>.sgv-block,.section{padding:54px 0!important}
  .section-head{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}
  .section-head h2,.section-copy h2,.map-panel h2,.cta-panel h2{font-size:clamp(2rem,10vw,3.25rem)!important;line-height:1.02!important}
  .map-panel,.pyramid-panel,.split-content,.review-strip{grid-template-columns:1fr!important;gap:24px!important;padding:22px!important;border-radius:24px!important}
  .map-panel img,.pyramid-panel img{max-height:360px!important}
  .logo-cloud-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .logo-tile{min-height:96px!important;padding:14px!important;border-radius:18px!important}
  .logo-tile img{max-height:58px!important}
  .article-grid,.doctor-grid.premium,.branch-grid,.service-grid.premium{grid-template-columns:1fr!important}
  .footer-vision-strip{margin-bottom:0!important}
  body{padding-bottom:86px!important}
}
@media(max-width:430px){
  .container{width:min(100% - 24px,1180px)!important}
  .brand span{max-width:235px!important}
  .brand b{font-size:.72rem!important}
  .main-nav{left:10px!important;right:10px!important;top:86px!important;bottom:84px!important;border-radius:24px!important}
  .mobile-dock{left:8px!important;right:8px!important;height:64px!important;border-radius:20px!important}
  .mobile-dock a span{font-size:.56rem!important}
  .floating-contact{bottom:80px!important}
  .chatbot{bottom:84px!important}
}

/* Insight thumbnail glass / blur interaction */
.article-thumb{position:relative;overflow:hidden;background:linear-gradient(145deg,#eee5e9,#fff)}
.article-thumb img{filter:blur(1.2px) brightness(.78) saturate(.9);transform:scale(1.025);transition:filter .35s ease,transform .45s ease}
.article-thumb::after{content:"↗";position:absolute;inset:auto 16px 16px auto;width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.82);color:var(--maroon);font-size:1.25rem;font-weight:800;backdrop-filter:blur(16px);box-shadow:0 12px 28px rgba(30,0,10,.16);transition:.25s}
.article-card:hover .article-thumb img{filter:blur(0) brightness(.9) saturate(1);transform:scale(1.06)}
.article-card:hover .article-thumb::after{transform:translateY(-3px);background:#fff}
/* Larger, readable empanelment logos */
.logo-cloud-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:18px!important}
.logo-tile{min-height:140px!important;padding:24px!important}
.logo-tile img{max-height:88px!important;max-width:92%!important}
@media(max-width:980px){.logo-cloud-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.logo-tile{min-height:108px!important;padding:15px!important}.logo-tile img{max-height:66px!important}}

/* ===== SGVEH v4.5.1 mobile menu + button visibility hotfix ===== */
.btn,.btn *{color:inherit}
.btn.light,.btn.light *{color:var(--maroon)!important}
.btn.secondary,.btn.secondary *{color:#680023!important}
.btn.outline-light,.btn.outline-light *{color:#fff!important}
.contact-action-bar .btn.secondary,.contact-action-bar .btn.secondary *{color:#680023!important}
.contact-action-bar .btn.whatsapp,.contact-action-bar .btn.whatsapp *{color:#fff!important}
.hero-actions .btn.ghost.light,.hero-actions .btn.ghost.light *{color:#fff!important;border-color:rgba(255,255,255,.72)!important}

@media(max-width:980px){
  .site-header{
    z-index:2300!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    background:rgba(255,255,255,.96)!important;
  }
  .menu-toggle{z-index:2310!important}
  .menu-backdrop{
    z-index:2280!important;
    background:rgba(24,8,14,.48)!important;
    -webkit-backdrop-filter:blur(8px)!important;
    backdrop-filter:blur(8px)!important;
  }
  body>.main-nav{
    position:fixed!important;
    left:12px!important;
    right:12px!important;
    top:88px!important;
    bottom:auto!important;
    z-index:2290!important;
    width:auto!important;
    max-height:calc(100dvh - 108px)!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:6px!important;
    padding:14px!important;
    margin:0!important;
    border:1px solid rgba(105,0,31,.12)!important;
    border-radius:26px!important;
    background:rgba(255,255,255,.985)!important;
    -webkit-backdrop-filter:blur(26px) saturate(155%)!important;
    backdrop-filter:blur(26px) saturate(155%)!important;
    box-shadow:0 28px 80px rgba(35,0,12,.30)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    transform:translateY(-12px) scale(.985)!important;
    transform-origin:top center!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .2s ease,transform .22s ease,visibility 0s linear .22s!important;
  }
  body>.main-nav.open{
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transition:opacity .2s ease,transform .22s ease!important;
  }
  body>.main-nav>a,
  body>.main-nav .nav-more>summary,
  body>.main-nav .nav-more-menu a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:12px!important;
    width:100%!important;
    min-height:48px!important;
    padding:12px 14px!important;
    margin:0!important;
    border:0!important;
    border-radius:15px!important;
    background:transparent!important;
    color:#20191d!important;
    font-size:.98rem!important;
    font-weight:750!important;
    line-height:1.2!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
  }
  body>.main-nav>a span,
  body>.main-nav .nav-more span{display:inline!important;color:inherit!important;opacity:1!important}
  body>.main-nav>a:hover,
  body>.main-nav>a:focus-visible,
  body>.main-nav .nav-more-menu a:hover,
  body>.main-nav .nav-more-menu a:focus-visible{
    background:rgba(105,0,31,.075)!important;
    color:var(--maroon)!important;
  }
  body>.main-nav .nav-cta,
  body>.main-nav .nav-cta *{
    color:#fff!important;
  }
  body>.main-nav .nav-cta{
    justify-content:center!important;
    min-height:52px!important;
    margin-top:4px!important;
    background:linear-gradient(135deg,#760027,#4c0018)!important;
    box-shadow:0 14px 30px rgba(104,0,35,.22)!important;
  }
  body>.main-nav .nav-more{display:block!important;width:100%!important}
  body>.main-nav .nav-more>summary{display:none!important}
  body>.main-nav .nav-more-menu{
    position:static!important;
    display:grid!important;
    gap:4px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.menu-open .menu-toggle .ui-icon{transform:rotate(90deg)}
}

@media(max-width:430px){
  body>.main-nav{left:8px!important;right:8px!important;top:82px!important;max-height:calc(100dvh - 96px)!important;border-radius:22px!important;padding:12px!important}
  body>.main-nav>a,body>.main-nav .nav-more-menu a{min-height:46px!important;padding:11px 12px!important;font-size:.94rem!important}
}
