:root{--emerald: #0f4c45;--emerald-2: #063a35;--gold: #c9a66b;--blue: #0077b6;--ivory: #faf8f3;--charcoal: #1f2937;--muted: #64748b;--line: #e8e1d5;--white: #ffffff;--shadow: 0 22px 70px rgba(15, 76, 69, .14);--radius: 8px;--font-heading: "Playfair Display", Georgia, serif;--font-body: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-body: 1rem;--fs-small: .875rem;--fs-caption: .8125rem;--fs-button: .9375rem;--fs-nav: .875rem;--fs-lead: 1.15625rem;--fs-h1: 4.25rem;--fs-page-h1: 3.625rem;--fs-h2: 2.625rem;--fs-h3: 1.3125rem;--lh-body: 1.68;--lh-lead: 1.62;--lh-heading: 1.08;--lh-card-heading: 1.22}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--charcoal);background:var(--ivory);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.eyebrow{color:var(--gold);font-size:var(--fs-caption);font-weight:800;line-height:1.35;letter-spacing:0;text-transform:uppercase}h1,h2,h3{font-family:var(--font-heading);color:var(--emerald-2);line-height:var(--lh-heading);margin:0;letter-spacing:0;font-weight:700}h1{font-size:var(--fs-h1);max-width:1020px;font-weight:800}h2{font-size:var(--fs-h2);max-width:860px}h3{font-size:var(--fs-h3);line-height:var(--lh-card-heading)}p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body)}.lead{color:#425466;font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:780px;font-weight:400}.site-header{position:sticky;top:0;z-index:30;background:#faf8f3f0;border-bottom:1px solid rgba(15,76,69,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;color:var(--emerald);font-size:1rem;font-weight:800;line-height:1.15}.brand small{display:block;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.25;margin-top:3px}.brand-logo img{width:232px;height:auto;max-height:64px;object-fit:contain}.footer-logo{width:fit-content;padding:10px 12px;border-radius:var(--radius);background:#faf8f3f0}.footer-logo img{width:210px;max-height:76px}.nav-links{display:flex;align-items:center;gap:18px;font-size:var(--fs-nav);font-weight:600;line-height:1.2;color:#314155}.nav-links a:hover{color:var(--blue)}.nav-actions{display:flex;gap:10px;align-items:center}.menu-toggle{display:none}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;font-size:var(--fs-button);font-weight:700;line-height:1.2;letter-spacing:0;color:var(--white);background:var(--emerald);box-shadow:0 12px 26px #0f4c452e;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f4c4538}.btn.secondary{color:var(--emerald);background:var(--white);border-color:#0f4c4538;box-shadow:none}.btn.gold{background:var(--gold);color:#1e2a2a}.btn.blue{background:var(--blue)}.btn.icon{width:46px;padding:0;border-radius:50%}.hero{min-height:calc(100vh - 74px);display:grid;align-items:end;position:relative;overflow:hidden;background:var(--emerald-2)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#063a35f0,#063a35c7 40%,#063a352e 76%),url(./ekamra-concierge-hero-D_PUaXGC.webp) center right / cover no-repeat}.hero .container{position:relative;z-index:1;padding:90px 0 42px;color:var(--white)}.hero h1,.hero .lead{color:var(--white)}.hero .lead{margin-top:22px;color:#ffffffe0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px;color:#ffffffdb}.proof-pill{padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--fs-small);font-weight:600;line-height:1.25}.hero-peek{margin-top:66px;width:min(760px,100%);display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.16);background:#faf8f317}.hero-peek span{padding:16px;border-right:1px solid rgba(255,255,255,.14);font-size:var(--fs-small);font-weight:700;line-height:1.25}.hero-peek span:last-child{border-right:0}section{padding:82px 0}.section-head{display:grid;gap:16px;margin-bottom:34px}.section-kicker{max-width:680px;color:var(--muted);font-size:.96875rem;line-height:1.65}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:42px;align-items:center}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.heritage-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#faf8f3f0,#faf8f3fa),url(./odisha-pattern-texture-ClT8YpQU.webp) center / cover no-repeat}.heritage-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 10%,rgba(201,166,107,.16),transparent 32%)}.heritage-section>.container{position:relative;z-index:1}.heritage-visual{min-height:520px;border-radius:var(--radius);overflow:hidden;position:relative;background:url(./odisha-healing-heritage-DIhCL50S.webp) center / cover no-repeat;box-shadow:var(--shadow)}.heritage-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(6,58,53,.72))}.heritage-caption{position:absolute;left:22px;right:190px;bottom:22px;z-index:1;color:var(--white)}.heritage-caption strong{display:block;font-family:var(--font-heading);font-size:1.5rem;line-height:1.18}.heritage-caption p{max-width:620px;margin-top:8px;color:#ffffffdb;font-size:.9375rem;line-height:1.58}.heritage-list{display:grid;gap:14px;margin-top:24px}.heritage-list li{list-style:none;padding:15px 16px;color:#3d4a55;background:#ffffffb8;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius);font-size:.96875rem;line-height:1.58}.heritage-list strong{color:var(--emerald);font-weight:800}.recovery-visual{min-height:460px;border-radius:var(--radius);overflow:hidden;background:url(./odisha-recovery-wellness-BDe6OsNC.webp) center / cover no-repeat;box-shadow:var(--shadow)}.odisha-note{padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.odisha-note p{color:var(--muted);margin-top:10px}.motif-card{background:linear-gradient(180deg,#ffffffeb,#fffffff5),url(./odisha-pattern-texture-ClT8YpQU.webp) center / cover no-repeat}.heritage-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.heritage-strip .card{padding:18px;box-shadow:none}.heritage-strip h3{font-family:var(--font-body);font-size:.9375rem;font-weight:800}.heritage-strip p{font-size:.875rem;line-height:1.55}.trust-bar{padding:28px 0;background:var(--white);border-bottom:1px solid var(--line)}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.metric{padding:18px;border-left:3px solid var(--gold);background:#fffdf8}.metric strong{display:block;color:var(--emerald);font-size:1.875rem;line-height:1.05;font-weight:800}.metric span{color:var(--muted);font-size:var(--fs-small);font-weight:600;line-height:1.3}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.badge{padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--ivory);color:var(--emerald);font-size:var(--fs-caption);font-weight:700;line-height:1.25}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.card{min-height:100%;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 46px #1f29370f}.card h3{font-size:var(--fs-h3);font-weight:700}.card .icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;color:var(--emerald);background:#c9a66b2e;font-size:.95rem;font-weight:800;line-height:1}.card p{color:var(--muted);margin-top:10px;font-size:.96875rem;line-height:1.64}.text-link{display:inline-flex;margin-top:18px;color:var(--blue);font-size:var(--fs-small);font-weight:700;line-height:1.3}.media-card{overflow:hidden;border-radius:var(--radius);min-height:420px;background:url(./ekamra-recovery-retreat-BNOIJw5Y.webp) center / cover no-repeat;box-shadow:var(--shadow)}.media-card .caption{margin:280px 18px 18px;padding:18px;color:var(--white);background:#063a35d6;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius)}.media-card .caption strong{display:block;font-size:1.0625rem;font-weight:800;line-height:1.3}.media-card .caption p{margin-top:6px;color:#ffffffdb;font-size:.9375rem;line-height:1.55}.journey{counter-reset:journey}.journey .card{position:relative;padding-top:56px}.journey .card:before{counter-increment:journey;content:counter(journey,decimal-leading-zero);position:absolute;top:18px;left:24px;color:var(--gold);font-size:.8125rem;font-weight:800;line-height:1}.comparison{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px;background:var(--white);border-radius:var(--radius);overflow:hidden}th,td{padding:16px;text-align:left;border-bottom:1px solid var(--line);font-size:.9375rem;line-height:1.45}th{color:var(--emerald);background:#f5efe4;font-weight:800}td strong{color:var(--emerald);font-weight:800}.doctor-photo{height:210px;border-radius:var(--radius);background:linear-gradient(135deg,#dfeeea,#fff8e8);display:grid;place-items:center;color:var(--emerald);font-family:var(--font-heading);font-size:3.2rem;font-weight:700;line-height:1;margin-bottom:18px}.stars{color:#b58931;font-size:var(--fs-small);font-weight:800;line-height:1.2;letter-spacing:0;margin-bottom:8px}.faq-item{border-bottom:1px solid var(--line);background:var(--white)}.faq-item button{width:100%;min-height:62px;padding:18px 0;border:0;background:transparent;display:flex;justify-content:space-between;gap:20px;text-align:left;color:var(--emerald);font-size:1rem;font-weight:700;line-height:1.35;cursor:pointer}.faq-item p{display:none;color:var(--muted);padding:0 0 22px;font-size:.96875rem;line-height:1.65}.faq-item.open p{display:block}.lead-form{padding:28px;display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}label{display:grid;gap:7px;color:var(--emerald);font-size:var(--fs-small);font-weight:700;line-height:1.3}input,textarea,select{width:100%;border:1px solid #d8d0c4;border-radius:var(--radius);background:var(--white);color:var(--charcoal);padding:13px 14px;min-height:48px;font-size:.96875rem;font-weight:400;line-height:1.45}textarea{min-height:122px;resize:vertical}.full{grid-column:1 / -1}.fineprint{color:var(--muted);font-size:var(--fs-caption);line-height:1.55}.cta-band{color:var(--white);background:linear-gradient(135deg,var(--emerald-2),var(--emerald))}.cta-band h2,.cta-band .lead{color:var(--white)}.cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:28px}.page-hero{padding:92px 0 54px;background:linear-gradient(135deg,#f7efe1f0,#fffffffa),url(./odisha-pattern-texture-ClT8YpQU.webp) center / cover no-repeat;border-bottom:1px solid var(--line)}.breadcrumbs{color:var(--muted);font-size:var(--fs-small);font-weight:600;line-height:1.3;margin-bottom:22px}.page-hero h1{color:var(--emerald-2);font-size:var(--fs-page-h1)}.page-hero .lead{margin-top:16px}.site-footer{padding:52px 0 96px;color:#ffffffd1;background:#092f2b}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}.site-footer p{font-size:.9375rem;line-height:1.62}.site-footer h3{color:var(--white);font-family:var(--font-body);font-size:.9375rem;font-weight:800;line-height:1.25;margin-bottom:12px}.site-footer a{display:block;margin:8px 0;color:#ffffffc7;font-size:.9375rem;font-weight:500;line-height:1.35}.sticky-ctas{position:fixed;right:18px;bottom:18px;z-index:35;display:flex;flex-direction:column;gap:10px}.bottom-consult{position:fixed;left:0;right:0;bottom:0;z-index:34;display:none;padding:9px 12px;background:#faf8f3f5;border-top:1px solid var(--line)}.bottom-consult .btn{width:100%}@media(max-width:980px){:root{--fs-h1: 3.125rem;--fs-page-h1: 2.875rem;--fs-h2: 2.25rem;--fs-h3: 1.25rem;--fs-lead: 1.09375rem}.nav-links{position:fixed;inset:74px 0 auto;display:none;flex-direction:column;align-items:flex-start;padding:22px 20px;background:var(--ivory);border-bottom:1px solid var(--line);gap:16px;font-size:.9375rem}.nav-links.open{display:flex}.menu-toggle{display:inline-flex}.nav-actions .btn.secondary{display:none}.nav-actions .btn.secondary.menu-toggle{display:inline-flex}.split,.footer-grid{grid-template-columns:1fr}.grid.two,.grid.three,.grid.four,.metrics,.heritage-strip{grid-template-columns:repeat(2,1fr)}.hero:before{background:linear-gradient(180deg,#063a35db,#063a35c2),url(./ekamra-concierge-hero-D_PUaXGC.webp) center / cover no-repeat}}@media(max-width:640px){:root{--fs-body: .96875rem;--fs-button: .9375rem;--fs-h1: 2.375rem;--fs-page-h1: 2.25rem;--fs-h2: 1.875rem;--fs-h3: 1.1875rem;--fs-lead: 1.03125rem;--lh-heading: 1.1}.container{width:min(100% - 28px,1180px)}section{padding:58px 0}.hero{min-height:auto}.hero .container{padding:66px 0 28px}.hero .lead{margin-top:18px}.hero-actions{gap:10px;margin-top:24px}.hero-actions .btn{width:100%}.brand{font-size:.9375rem;gap:10px}.brand-logo img{width:174px;max-height:52px}.footer-logo img{width:190px;max-height:70px}.brand small{font-size:.6875rem}.btn{min-height:44px;padding:0 15px}.nav-actions>.btn:not(.menu-toggle){display:none}.card{padding:22px}.hero-peek,.metrics,.grid.two,.grid.three,.grid.four,.form-grid,.heritage-strip{grid-template-columns:1fr}.heritage-visual,.recovery-visual{min-height:360px}.heritage-caption{left:16px;right:16px;bottom:16px}.hero-peek span{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.cta-band .container{align-items:flex-start;flex-direction:column}.sticky-ctas{right:12px;bottom:74px}.sticky-ctas .btn:not(.icon){display:none}.bottom-consult{display:block}}
