@layer kl-adapt, bc-elements, legacy, bc-base, bc-components, bc-sections, bc-overrides;
/* ---- ds/bc-tokens.css · sha256 314a5844ace64c26 ---- */
@layer bc-elements, legacy, bc-base, bc-components, bc-sections, bc-overrides;
@layer bc-base{@font-face{font-family: "Cormorant"; src: url("fonts/cormorant-var-latin-5d618c46.woff2") format("woff2"); font-weight: 300 700; font-display: swap;}
@font-face{font-family: "Mukta"; src: url("fonts/mukta-400-latin-585cf3b6.woff2") format("woff2"); font-weight: 400; font-display: swap;}
@font-face{font-family: "Mukta"; src: url("fonts/mukta-600-latin-a33eb532.woff2") format("woff2"); font-weight: 600; font-display: swap;}
@font-face{font-family: "Mukta"; src: url("fonts/mukta-500-latin-f99a9dbd.woff2") format("woff2"); font-weight: 500; font-display: swap;}
@font-face{font-family: "Cormorant"; src: url("fonts/cormorant-i-600-latin-938e91d9.woff2") format("woff2"); font-weight: 400 700; font-style: italic; font-display: swap;}
@font-face{font-family: "Cormorant Garamond"; src: url("fonts/cormorant-var-latin-5d618c46.woff2") format("woff2"); font-weight: 300 700; font-style: normal; font-display: swap;}
@font-face{font-family: "Noto Sans Gurmukhi"; src: url("fonts/locale-gurmukhi-400.woff2") format("woff2"); font-weight: 400 700; font-display: swap; unicode-range: U+0951-0952, U+0964-0965, U+0A01-0A76, U+200C-200D, U+20B9, U+25CC, U+A830-A839;}
@font-face{font-family: "Mukta Fallback"; src: local("Arial"), local("ArialMT"), local("Liberation Sans"), local("Arimo"), local("Helvetica"), local("Roboto"); size-adjust: 90.3%; ascent-override: 125%; descent-override: 58.7%; line-gap-override: 0%;}
@font-face{font-family: "Cormorant Fallback"; src: local("Times New Roman"), local("TimesNewRomanPSMT"), local("Liberation Serif"), local("Tinos"), local("Times"); size-adjust: 95.7%; ascent-override: 96%; descent-override: 30%; line-gap-override: 0%;}
@font-face{font-family: "Mukta Devanagari"; src: url("fonts/locale-devanagari-400.woff2") format("woff2"); font-weight: 400; font-display: swap; unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;}
@font-face{font-family: "Mukta Devanagari"; src: url("fonts/locale-devanagari-600.woff2") format("woff2"); font-weight: 600; font-display: swap; unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;}
@font-face{font-family: "Noto Gurmukhi"; src: url("fonts/locale-gurmukhi-400.woff2") format("woff2"); font-weight: 400 700; font-display: swap; unicode-range: U+0951-0952, U+0964-0965, U+0A01-0A76, U+200C-200D, U+20B9, U+25CC, U+A830-A839;}
:root{/* brand palette (fixed) */ --bc-night: #0C2B20; --bc-green: #143D2C; --bc-green-2: #1B4A36; --bc-paper: #EEE4D2; --bc-paper-2: #E5D7BF; --bc-ivory: #F6F0E4; --bc-edge: #D3C5AE; --bc-maroon: #6F2631; --bc-maroon-d: #4E1822; --bc-gold: #B69357; --bc-gold-soft: #D9C190; --bc-ink: #261F19; --bc-body: #3A3229; --bc-muted: #5F574B; --bc-ember: #E26C3C; --bc-cream: #F6F0E4; --bc-raised: #FAF7F0; --bc-wine-night: #29151D; --bc-wine-night-2: #3A1B26; --bc-forest-night: #08150F; /* semantic — light theme, light tone */ /* Phase 2 palette lock (handoff 17 Oct): cream foundation, paper reading sections, raised ivory cards */ --surface-page: #F6F0E4; --surface-alt: #EEE4D2; --surface-card: #FAF7F0; --surface-raised: #FDFBF6; --surface-deep: #0C2B20; --surface-brand: #143D2C; --surface-wine: #6F2631; --surface-wine-deep: #4E1822; --text: #261F19; --text-body: #261F19; --text-muted: #5F574B; --text-heading: #143D2C; --text-accent: #6F2631; --border: #D3C5AE; --border-strong: #BFAE91; --rule: #B69357; --link: #143D2C; --link-line: rgba(182, 147, 87, .8); --btn-bg: #143D2C; --btn-fg: #F6F0E4; --btn2-fg: #143D2C; --btn2-line: rgba(20, 61, 44, .34); --btn2-bg: transparent; --chip-bg: #F6F0E4; --chip-fg: #143D2C; --chip-line: #D3C5AE; --safety-bg: #F7E3DC; --safety-text: #4E1822; --safety-label: #8E2B33; --safety-rule: #E26C3C; --focus: #143D2C; --focus-halo: #D9C190; --shadow-card: 0 18px 38px -30px rgba(38, 26, 14, .55), 0 1px 0 rgba(255, 255, 255, .6) inset; --shadow-float: 0 14px 34px -16px rgba(4, 20, 13, .55); --illus-line: #6F2631; --illus-gold: #B69357; --illus-bg: #F3EADA; /* glass (navigation + controls only) */ --glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .58), rgba(246, 240, 228, .44)); --glass-bg-solid: rgba(250, 246, 238, .97); --glass-line: rgba(255, 255, 255, .62); --glass-ink: #143D2C; --glass-panel: linear-gradient(180deg, rgba(252, 249, 243, .95), rgba(246, 240, 228, .93)); --plate: rgba(250, 246, 238, .94); /* type */ --font-display: "Cormorant", "Cormorant Fallback", Georgia, "Times New Roman", serif; --font-body: "Mukta", "Mukta Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; --font-hi: "Mukta Devanagari", "Mukta", system-ui, sans-serif; --font-pa: "Noto Gurmukhi", "Noto Sans Gurmukhi", system-ui, sans-serif; --fs-h1: clamp(2.45rem, 8.6vw, 4.9rem); --fs-h2: clamp(2.1rem, 6.6vw, 3.5rem); --fs-h3: clamp(1.45rem, 3.6vw, 1.9rem); --fs-body: 1.125rem; --fs-read: 1.125rem; --fs-ui: 1rem; --fs-small: .875rem; --lh-body: 1.6; /* space, shape, motion */ --gutter: 20px; --maxw: 1180px; --readw: 680px; --sec-pad: clamp(64px, 9vw, 116px); --r-card: 24px; --r-tile: 18px; --r-chip: 14px; --r-input: 14px; --r-stage: 24px; --hdr-h: 64px; --hdr-top: 14px; --hdr-gap: 10px; --ease: cubic-bezier(.2, .8, .2, 1); --ease-glide: cubic-bezier(.16, 1, .3, 1); --t-ui: 200ms; --t-sheet: 320ms; color-scheme: light;}
[data-tone="dark"]{--text: #F3EBDC; --text-body: #E2D8C4; --text-muted: #C9BFA8; --text-heading: #F6F0E4; --text-accent: #E8B3B9; --border: rgba(217, 193, 144, .26); --border-strong: rgba(217, 193, 144, .42); --rule: #D9C190; --link: #E8D9B2; --link-line: rgba(217, 193, 144, .7); --btn-bg: #F6F0E4; --btn-fg: #143D2C; --btn2-fg: #F6F0E4; --btn2-line: rgba(246, 240, 228, .46); --btn2-bg: rgba(255, 255, 255, .04); --chip-bg: rgba(255, 255, 255, .06); --chip-fg: #F3EBDC; --chip-line: rgba(246, 240, 228, .28); --surface-card: rgba(255, 255, 255, .06); --surface-raised: rgba(255, 255, 255, .09); --focus: #F6F0E4; --focus-halo: rgba(217, 193, 144, .6); --illus-line: #E8B3B9; --illus-gold: #D9C190; --illus-bg: rgba(255, 255, 255, .05); --glass-bg: linear-gradient(180deg, rgba(28, 52, 40, .58), rgba(10, 28, 20, .46)); --glass-line: rgba(255, 255, 255, .18); --glass-ink: #F6F0E4;}
[data-tone="dark"] [data-tone="light"]{--text: #261F19; --text-body: #3A3229; --text-muted: #5F574B; --text-heading: #143D2C; --text-accent: #6F2631; --border: #D3C5AE; --border-strong: #BFAE91; --rule: #B69357; --link: #143D2C; --link-line: rgba(182, 147, 87, .8); --btn-bg: #143D2C; --btn-fg: #F6F0E4; --btn2-fg: #143D2C; --btn2-line: rgba(20, 61, 44, .34); --btn2-bg: transparent; --chip-bg: #F6F0E4; --chip-fg: #143D2C; --chip-line: #D3C5AE; --surface-card: #F6F0E4; --surface-raised: #FBF7EF; --focus: #143D2C; --focus-halo: #D9C190; --illus-line: #6F2631; --illus-gold: #B69357; --illus-bg: #F3EADA;}
html[data-theme="dark"], html[data-theme="dark"] [data-tone]{--surface-page: #08150F; --surface-alt: #0D1F17; --surface-card: #12291F; --surface-raised: #1A3428; --surface-deep: #050E0A; --surface-brand: #0C2B20; --surface-wine: #29151D; --surface-wine-deep: #3A1B26; --text: #F6F0E4; --text-body: #ECE4D3; --text-muted: #C7BDAA; --text-heading: #EDE0C2; --text-accent: #E8B3B9; --border: rgba(217, 193, 144, .18); --border-strong: rgba(217, 193, 144, .32); --rule: #D9C190; --link: #E8D9B2; --link-line: rgba(217, 193, 144, .55); --btn-bg: #E8D9B2; --btn-fg: #0B2117; --btn2-fg: #EFE6D4; --btn2-line: rgba(239, 230, 212, .34); --btn2-bg: transparent; --chip-bg: #16291F; --chip-fg: #E8D9B2; --chip-line: rgba(217, 193, 144, .2); --safety-bg: #3A1A1F; --safety-text: #F6D6D6; --safety-label: #F0B9BF; --safety-rule: #E26C3C; --focus: #EFE6D4; --focus-halo: rgba(217, 193, 144, .55); --shadow-card: 0 22px 40px -30px rgba(0, 0, 0, .85); --shadow-float: 0 16px 36px -16px rgba(0, 0, 0, .75); --illus-line: #E3A0A8; --illus-gold: #C9A86A; --illus-bg: #132519; --glass-bg: linear-gradient(180deg, rgba(24, 46, 35, .74), rgba(10, 26, 19, .64)); --glass-bg-solid: rgba(12, 28, 20, .97); --glass-line: rgba(255, 255, 255, .14); --glass-ink: #EFE6D4; --glass-panel: linear-gradient(180deg, rgba(18, 36, 27, .97), rgba(12, 28, 20, .96)); color-scheme: dark;}
html[data-theme="dark"] [data-tone="dark"]{--surface-card: #13261C;}
:root{/* homepage names, kept as aliases for components ported from the homepage */ --bc-fire-night: #07170F; /* brief value where the homepage has none */ --bc-clinical-green: #3C6E47; /* interaction states (Phase 1): one focus ring everywhere, 2 px in the homepage's gold */ --bc-focus-ring: #B69357; --bc-focus-ring-night: #D9C190; --bc-state-hover: color-mix(in srgb, currentColor 8%, transparent); --bc-state-press: translateY(1px); --bc-state-disabled-opacity: .5;}
:root{--ref-classical: #765822; --ref-classical-bg: rgba(182, 147, 87, .10); --ref-modern: #2B6474; --ref-modern-bg: rgba(43, 100, 116, .08); --ref-clinic: #3F4A3F; --ref-clinic-bg: rgba(20, 61, 44, .06); --ref-safety: #8E2A35; --ref-safety-bg: rgba(142, 42, 53, .07);}
html[data-theme="dark"]{--ref-classical: #D9C190; --ref-classical-bg: rgba(217, 193, 144, .08); --ref-modern: #A9C7D8; --ref-modern-bg: rgba(169, 199, 216, .07); --ref-clinic: #C7BDAA; --ref-clinic-bg: rgba(246, 240, 228, .05); --ref-safety: #E8B3B9; --ref-safety-bg: rgba(232, 179, 185, .07);}
}

/* ---- ds/bc-design-system.css · sha256 8baecc6bb80346c9 ---- */
@layer bc-elements, legacy, bc-base, bc-components, bc-sections, bc-overrides;
@layer bc-base{@media (min-width: 900px){:root{--gutter: 40px; --hdr-h: 80px; --hdr-top: 26px; --fs-body: 1.1875rem; --fs-read: 1.1875rem; --r-card: 32px; --r-stage: 32px;}
}
@media (max-width: 359px){:root{--gutter: 16px;}
}
[hidden]{display: none !important;}
}
@layer bc-elements{html{-webkit-text-size-adjust: 100%; scroll-padding-top: calc(var(--hdr-h) + var(--hdr-top) + 20px); overflow-x: clip;}
*, *::before, *::after{box-sizing: border-box;}
body.bc-ds{margin: 0; overflow-x: clip; background: var(--surface-page); color: var(--text-body); font: 400 var(--fs-body)/var(--lh-body) var(--font-body); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; touch-action: manipulation;}
body.bc-ds::before{content: ""; position: fixed; inset: 0 0 auto; height: env(safe-area-inset-top, 0px); z-index: 70; background: var(--surface-deep);}
.bc-ds img, .bc-ds svg, .bc-ds video{max-width: 100%;}
.bc-ds img{height: auto;}
.bc-ds a{color: var(--link); text-decoration-color: var(--link-line); text-underline-offset: 4px; text-decoration-thickness: 1.5px;}
.bc-ds :focus-visible{outline: 2px solid var(--focus); outline-offset: 2px; box-shadow: 0 0 0 5px var(--focus-halo); border-radius: 8px;}
.bc-ds h1, .bc-ds h2, .bc-ds h3{font-family: var(--font-display); font-weight: 500; color: var(--text-heading); letter-spacing: -.012em; text-wrap: balance; margin: 0;}
.bc-ds h1{font-size: var(--fs-h1); line-height: .98;}
.bc-ds h2{font-size: var(--fs-h2); line-height: 1.03;}
.bc-ds h3{font-size: var(--fs-h3); line-height: 1.1;}
.bc-ds h4{font: 600 1.02rem/1.35 var(--font-body); color: var(--text); margin: 0;}
.bc-ds p{margin: 0; text-wrap: pretty;}
html[lang="hi"] .bc-ds :is(h1, h2, h3), html[lang="hi"] body.bc-ds{font-family: var(--font-hi);}
html[lang="hi"] .bc-ds :is(h1, h2, h3){font-weight: 600; letter-spacing: 0; line-height: 1.2;}
html[lang="pa"] body.bc-ds, html[lang="pa"] .bc-ds :is(h1, h2, h3){font-family: var(--font-pa);}
html[lang="pa"] .bc-ds :is(h1, h2, h3){font-weight: 600; letter-spacing: 0; line-height: 1.28;}
}
@layer bc-overrides{:is(.bc-guidepage, .bc-hubpage, .bcp-page) :is(.stage-label, .comparison-label, .proof-line > span, .composer-label > span){font-size: max(.875rem, 1em);}
@media (prefers-reduced-motion: reduce){.bc-ds *, .bc-ds *::before, .bc-ds *::after{transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important;}
}
}

/* ---- ds/bc-study.css · sha256 8ad5f470e1ef467a ---- */
@layer bc-components{:is(.bc-study, .bc-study-full) svg text{font-family: var(--font-body); font-size: calc(12.5px * var(--st-k, 1.3)); fill: var(--st-muted); letter-spacing: .01em;}
:is(.bc-study, .bc-study-full) [data-part], :is(.bc-study, .bc-study-full) [data-scene], :is(.bc-study, .bc-study-full) [data-state-show]{transition: opacity .5s ease, transform .7s cubic-bezier(.22, .61, .36, 1), filter .5s ease;}
:is(.bc-study, .bc-study-full) svg [data-scene]{opacity: 0; pointer-events: none;}
:is(.bc-study, .bc-study-full) svg [data-hit]{cursor: pointer;}
:is(.bc-study, .bc-study-full) svg [data-state-show]{opacity: 0;}
}
@layer bc-overrides{@media (prefers-reduced-motion: reduce){:is(.bc-study, .bc-study-full) [data-part], :is(.bc-study, .bc-study-full) [data-scene], :is(.bc-study, .bc-study-full) [data-state-show]{transition: none !important;}
}
}

/* ---- ds/sections/bc-site.css · sha256 038a107282e21ffd ---- */
@layer bc-sections{[data-ref]{--ref: var(--ref-clinic); --ref-bg: var(--ref-clinic-bg);}
[data-ref="classical"]{--ref: var(--ref-classical); --ref-bg: var(--ref-classical-bg);}
[data-ref="modern"]{--ref: var(--ref-modern); --ref-bg: var(--ref-modern-bg);}
[data-ref="safety"]{--ref: var(--ref-safety); --ref-bg: var(--ref-safety-bg);}
[data-bc-sheets]{--sheet-surface: #FBF6EC; --sheet-edge: rgba(217, 193, 144, .95); --sheet-frame: rgba(250, 247, 240, .5); display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; max-width: 760px; margin-inline: auto;}
html[data-theme="dark"] [data-bc-sheets]{--sheet-surface: #12291F; --sheet-edge: rgba(217, 193, 144, .55); --sheet-frame: rgba(26, 52, 40, .45);}
@media (min-width: 900px){[data-bc-sheets]{max-width: 820px;}
}
}
@layer bc-elements{html[data-theme="dark"] body.bc-site{background: var(--surface-page) !important; color: var(--text-body) !important; --charcoal: #ECE4D3; --bc-charcoal: #ECE4D3; --ink: #ECE4D3; --muted: #C7BDAA; --bc-muted: #C7BDAA; --line: rgba(217, 193, 144, .2); --bc-line: rgba(217, 193, 144, .2); --paper: #0D1F17; --bc-paper: #0D1F17; --paper-2: #0D1F17; --ivory-2: #0D1F17; /* the legacy templates' private copies of names the tokens also use (pilot/site3.py private_vars) */ --lg-bc-muted: #C7BDAA; --lg-bc-paper: #0D1F17; --lg-bc-ink: #ECE4D3; --lg-border: rgba(217, 193, 144, .2);}
}
@layer bc-elements{body.bc-site :is(#bc-main, #bc-main > .entry-content) > :is(p, h2, h3, h4, ul, ol, hr, figure, form, [class*="wp-block"], .rank-math-block, .fluentform, .frm-fluent-form, .ff_form_instance, .bc-fluent-shell, div.woocommerce, .woocommerce-breadcrumb, .woocommerce-products-header, .woocommerce-notices-wrapper){box-sizing: border-box; width: auto; max-width: calc(var(--readw, 680px) + 2 * var(--gutter)); margin-inline: auto !important; padding-inline: max(var(--gutter), env(safe-area-inset-left, 0px)) !important;}
body.bc-site :is(#bc-main, #bc-main > .entry-content) > hr{max-width: calc(var(--readw, 680px)); padding: 0 !important;}
}
@layer bc-elements{html:has(> body.bc-site){scroll-behavior: auto !important;}
body.bc-site :is(.breadcrumbs, .bc-crumb-bar, .pa-crumb, nav[aria-label*="readcrumb"]) a{display: inline-flex !important; align-items: center; justify-content: center; min-height: 44px; min-width: 44px;}
body.bc-site :is(button.bc-lede-more, button.bc-motion-toggle, a.header-action, a.pa-echo-link):not([hidden]){min-height: 44px !important; display: inline-flex !important; align-items: center;}
}
@layer bc-elements{html:not(.bc-review) [data-bc-preview-only]{display: none !important;}
}
@layer bc-elements{body.bc-site :is(a, button, summary, input, select, textarea, [tabindex]):focus-visible{outline: 2px solid var(--bc-focus-ring, #B69357) !important; outline-offset: 3px !important;}
html[data-theme="dark"] body.bc-site :is(a, button, summary, input, select, textarea, [tabindex]):focus-visible, body.bc-site [data-tone="dark"] :is(a, button, summary, input, select, textarea, [tabindex]):focus-visible{outline-color: var(--bc-focus-ring-night, #D9C190) !important;}
body.bc-site :is(button, .btn, .bc-btn, input, select, textarea)[disabled], body.bc-site :is(a, button, .btn, .bc-btn)[aria-disabled="true"]{opacity: var(--bc-state-disabled-opacity, .5) !important; cursor: not-allowed !important;}
body.bc-site :is(a, button, .btn, .bc-btn)[aria-busy="true"]{position: relative; color: transparent !important; pointer-events: none;}
body.bc-site :is(a, button, .btn, .bc-btn)[aria-busy="true"]::after{content: ""; position: absolute; inset: 50% auto auto 50%; width: 18px; height: 18px; margin: -9px 0 0 -9px; border-radius: 50%; border: 2px solid var(--bc-gold, #B69357); border-right-color: transparent; animation: bc-busy .8s linear infinite;}
@media (prefers-reduced-motion: reduce){body.bc-site :is(a, button, .btn, .bc-btn)[aria-busy="true"]::after{animation: none; border-right-color: var(--bc-gold, #B69357);}
}
}
@layer bc-elements{body.bc-site :is([data-ref="classical"] .bc-on-dark, .bc-on-dark[data-ref="classical"]){--ref: #E5CF9F !important; --ref-bg: rgba(229, 207, 159, .12) !important;}
body.bc-site :is([data-ref="modern"] .bc-on-dark, .bc-on-dark[data-ref="modern"]){--ref: #B9D5E4 !important; --ref-bg: rgba(185, 213, 228, .12) !important;}
body.bc-site :is([data-ref="safety"] .bc-on-dark, .bc-on-dark[data-ref="safety"]){--ref: #F4C8CD !important; --ref-bg: rgba(244, 200, 205, .13) !important;}
}
@layer bc-elements{body.bc-site :is([data-ref="classical"] .bc-on-light, .bc-on-light[data-ref="classical"]){--ref: #7A5C24 !important; --ref-bg: rgba(182, 147, 87, .12) !important;}
body.bc-site :is([data-ref="modern"] .bc-on-light, .bc-on-light[data-ref="modern"]){--ref: #2B6474 !important; --ref-bg: rgba(43, 100, 116, .08) !important;}
body.bc-site :is([data-ref="safety"] .bc-on-light, .bc-on-light[data-ref="safety"]){--ref: #8E2A35 !important; --ref-bg: rgba(142, 42, 53, .07) !important;}
}
@layer bc-elements{body.bc-site iframe:focus-visible{outline: 2px solid var(--bc-focus-ring, #B69357) !important; outline-offset: 2px;}
}
@layer bc-elements{body.bc-site{font-family: var(--font-body) !important;}
}

/* ---- ds/sections/bc-contract.css · sha256 e9ccce973cca5b97 ---- */
@layer bc-base{body{--v-accent: var(--bc-gold); --v-accent-soft: rgba(182, 147, 87, .14); --v-ink: var(--bc-green); --v-motif: none;}
body[data-vertical="digestive"]{--v-accent: var(--bc-clinical-green); --v-accent-soft: rgba(60, 110, 71, .12); --v-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%233C6E47' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M20 34c-6 0-9-4-9-9 0-6 5-8 6-14 3 3 4 6 3 9 2-1 4-3 4-6 3 3 5 6 5 11 0 5-3 9-9 9z'/%3E%3C/svg%3E");}
body[data-vertical="piles"]{--v-accent: #8A4A52; --v-accent-soft: rgba(111, 38, 49, .10); --v-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%236F2631' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M6 22c5-4 9-4 14 0s9 4 14 0M6 28c5-4 9-4 14 0s9 4 14 0'/%3E%3C/svg%3E");}
body[data-vertical="mens"]{--v-accent: var(--bc-gold); --v-accent-soft: rgba(182, 147, 87, .16); --v-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23B69357' stroke-width='1.4' stroke-linecap='round'%3E%3Cellipse cx='20' cy='28' rx='5' ry='4'/%3E%3Cpath d='M20 24v-8c0-4 3-7 7-7M20 18c-1-3-4-5-7-5'/%3E%3C/svg%3E");}
body[data-vertical="skin"]{--v-accent: #4F7A86; --v-accent-soft: rgba(79, 122, 134, .10); --v-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%234F7A86' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M20 7c5 7 9 12 9 17a9 9 0 0 1-18 0c0-5 4-10 9-17z'/%3E%3Cpath d='M16 25a4 4 0 0 0 4 4'/%3E%3C/svg%3E");}
body[data-vertical="sehat"]{--v-accent: var(--bc-green-2); --v-accent-soft: rgba(20, 61, 44, .10); --v-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23143D2C' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M20 34V18M20 18c-6 0-10-4-10-9 5 0 10 3 10 9zM20 22c5 0 9-3 9-8-5 0-9 3-9 8zM20 34c-3 0-6 1-8 3M20 34c3 0 6 1 8 3'/%3E%3C/svg%3E");}
body[data-vertical="womens"]{--v-accent: var(--bc-maroon); --v-accent-soft: rgba(111, 38, 49, .10); --v-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%236F2631' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='20' cy='20' r='11'/%3E%3Cpath d='M20 9a11 11 0 0 1 0 22' stroke-dasharray='2 3'/%3E%3C/svg%3E");}
body[data-vertical="joints"]{--v-accent: #6E5B3A; --v-accent-soft: rgba(110, 91, 58, .10); --v-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%236E5B3A' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='20' cy='20' r='4'/%3E%3Cpath d='M8 9l9 8M32 31l-9-8'/%3E%3C/svg%3E");}
body[data-vertical="sleep"]{--v-accent: #3E4F6B; --v-accent-soft: rgba(62, 79, 107, .10); --v-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%233E4F6B' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M26 8a12 12 0 1 0 6 16 9 9 0 0 1-6-16z'/%3E%3C/svg%3E");}
html[data-theme="dark"] body{--v-accent: var(--bc-gold-soft); --v-accent-soft: rgba(217, 193, 144, .10);}
html[data-theme="dark"] body[data-vertical="digestive"]{--v-accent: #9FC2A4;}
html[data-theme="dark"] body[data-vertical="piles"], html[data-theme="dark"] body[data-vertical="womens"]{--v-accent: #E8B3B9;}
html[data-theme="dark"] body[data-vertical="skin"]{--v-accent: #A9C7D8;}
html[data-theme="dark"] body[data-vertical="sehat"]{--v-accent: #B9D3B4;}
html[data-theme="dark"] body[data-vertical="joints"]{--v-accent: #D9C190;}
html[data-theme="dark"] body[data-vertical="sleep"]{--v-accent: #B9C4DA;}
}

/* ---- ds/sections/bc-golden.css · sha256 43a5b2776b913a36 ---- */
@layer bc-elements{body.bc-site.bc-golden{--gw: calc(1180px + 2 * var(--gpad)); --gcol: 760px; /* the frame with its gutters: 1180 px of content, as on the homepage */ --gpad: clamp(18px, 5vw, 40px); --gsec: clamp(62px, 10vw, 104px); --g-r: 18px; --g-r-s: 12px; --g-eb-font: 600 .875rem/1.35 var(--g-sans); --g-eb-ls: .01em; --g-shadow: 0 18px 40px -30px rgba(4, 20, 13, .55); --g-surface: var(--g-paper); --g-card: var(--g-ivory); --g-text: var(--g-body-ink); --g-head: var(--g-green); --g-accent: var(--g-maroon); --g-line: var(--g-edge); --g-soft: var(--g-muted); background: var(--g-paper) !important; color: var(--g-body-ink) !important; font: 400 1.0625rem/1.6 var(--g-sans), "Mukta Fallback", sans-serif !important;}
html[data-theme="dark"] body.bc-site.bc-golden{--g-surface: #08150F; --g-card: #16291F; --g-text: #D8CEBA; --g-head: #E8D9B2; --g-accent: #E3A0A8; --g-line: rgba(217, 193, 144, .22); --g-soft: #ADA38F; background: #08150F !important; color: #D8CEBA !important; /* the shared night rules for old content read these */ --surface-page: #08150F; --text-body: #D8CEBA; --text-heading: #E8D9B2; --link: #E8D9B2; --rule: #D9C190; --surface-card: #16291F;}
html[lang="pa"] body.bc-golden{font-family: var(--g-sans), "Noto Sans Gurmukhi", sans-serif !important;}
html[lang="pa"] body.bc-golden :is(h1, h2, h3, h4, b, strong)[data-i18n], html[lang="pa"] body.bc-golden :is(h1, h2, h3, h4) > [data-i18n]:only-child{font-family: "Noto Sans Gurmukhi", var(--g-sans), sans-serif !important; font-weight: 600 !important; letter-spacing: 0 !important; line-height: 1.3 !important;}
html:has(> body.bc-golden){scroll-padding-top: calc(env(safe-area-inset-top, 0px) + 96px) !important;}
body.bc-golden :is(a, button, summary, input, select, textarea, [tabindex]):focus-visible{outline: 2px solid var(--g-gold) !important; outline-offset: 3px !important;}
html[data-theme="dark"] body.bc-golden :is(a, button, summary, input, select, textarea, [tabindex]):focus-visible, body.bc-golden :is(.g-hero, .g-foot, .g-dina-card, .g-book-offer) :is(a, button, input, select, [tabindex]):focus-visible{outline-color: var(--g-gold-s) !important;}
body.bc-site.bc-golden{--g-shadow: 0 1px 2px rgba(4, 20, 13, .05), 0 14px 30px -24px rgba(4, 20, 13, .45);}
html[data-theme="dark"] body.bc-site.bc-golden{--g-shadow: 0 0 0 1px rgba(217, 193, 144, .05);}
body.bc-golden :is(.g-seq-pay, .g-policy){padding: 2px 0 2px 14px !important; border-radius: 0 !important; background: none !important; border: 0 !important; border-left: 3px solid var(--g-gold) !important;}
html[lang="pa"] body.bc-golden :is(h1, h2, h3, h4, b, strong)[data-i18n], html[lang="pa"] body.bc-golden :is(h1, h2, h3, h4) > [data-i18n]:only-child{font-weight: 500 !important;}
html[lang="pa"] body.bc-golden :is(.g-kicker, .g-kicker *, .g-step-n, .g-sub-t, .g-seq-here, .g-price, .g-trust-n, .g-kv dt, .g-foot h2, .bc-rail__panel > p, .eyebrow, .stage-label, .lg-bc-kicker){letter-spacing: 0 !important;}
html[lang="pa"] body.bc-golden :is(.g-seq-here, .g-kv dt, .g-muted, .g-fine, .g-seq-step p, .g-incl li, .g-trust-list li){font-size: max(.875rem, 13px) !important;}
body.bc-golden :is(.g-seq-step p, .g-muted, .g-fine, .g-help){font-size: 1rem !important; line-height: 1.55 !important;}
html[lang="pa"] body.bc-golden :is(.g-incl li, .g-seq-step p, .g-muted, .g-fine, .g-kv dd, .g-help, .g-lede, .g-fee, .g-loc > span, .g-next-card > span, .g-dina-card p, .g-stories p, .g-field > label, .g-field > legend){font-size: 1.06rem !important; line-height: 1.75 !important;}
html[lang="pa"] body.bc-golden :is(.g-incl li, .g-seq-step p){text-wrap: pretty !important;}
html[lang="pa"] body.bc-golden :is(h1, h2, h3, h4, b, strong)[data-i18n], html[lang="pa"] body.bc-golden :is(h1, h2, h3, h4) > [data-i18n]:only-child{font-weight: 450 !important;}
html[lang="pa"] body.bc-site.bc-golden{--g-eb-font: 500 1rem/1.5 var(--g-sans);}
body.bc-site.bc-golden{--g-creme: #F6F0E4; --g-creme-2: #EFE6D4; --g-creme-3: #E6DAC3; --g-gold-t: #745621; --g-glass: rgba(250, 245, 235, .74); --g-glass-edge: rgba(255, 255, 255, .62);}
html[data-theme="dark"] body.bc-site.bc-golden{--g-creme: #16291F; --g-creme-2: #1B3226; --g-creme-3: #223B2D; --g-gold-t: #E3C27A; --g-glass: rgba(24, 45, 34, .74); --g-glass-edge: rgba(217, 193, 144, .2);}
body.bc-golden :is(#bc-main, .g-earn-dlg) :is(.g-scroll-face, .g-scroll-paper){background: linear-gradient(90deg, rgba(122, 74, 30, .16), rgba(122, 74, 30, 0) 7%, rgba(122, 74, 30, 0) 93%, rgba(122, 74, 30, .16)), repeating-linear-gradient(0deg, rgba(122, 74, 30, .035) 0 2px, transparent 2px 6px), var(--g-parch) !important; color: var(--g-parch-ink) !important;}
@media (prefers-reduced-motion: reduce){body.bc-golden :is(#bc-main, .g-earn-dlg) :is(.g-scroll, .g-scroll-body, .g-scroll-in, .g-scroll-pin, .g-scroll-hint::after){transition: none !important;}
}
html body.bc-site.bc-golden{overflow-x: clip !important; overflow-y: visible !important;}
@media (max-width: 899px){html[data-g-chrome="hide"] body.bc-golden :is(.g-now, .bc-rail__pill){translate: 0 -260% !important; opacity: 0 !important; pointer-events: none !important;}
html:has(body.bc-golden){scroll-padding-top: calc(env(safe-area-inset-top, 0px) + 104px) !important; scroll-padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 84px) !important;}
}
@media (max-width: 899px) and (prefers-reduced-motion: reduce){body.bc-golden :is(.g-hdr, .g-dock, .g-now, .bc-rail__pill){transition: none !important;}
}
}
@font-face{font-family: "Cormorant"; src: url("../../wp-content/plugins/bharatclinic-homepage-v6-premium-motion-release/assets/fonts/bc-6c/cormorant-var-latin-ext-9dc38267.woff2") format("woff2"); font-weight: 300 700; font-style: normal; font-display: swap; unicode-range: U+1E00-1E9F, U+1EF2-1EFF;}
@font-face{font-family: "Cormorant"; src: url("../../wp-content/plugins/bharatclinic-homepage-v6-premium-motion-release/assets/fonts/bc-6c/cormorant-i-600-latin-ext-bfdb4ad2.woff2") format("woff2"); font-weight: 400 700; font-style: italic; font-display: swap; unicode-range: U+1E00-1E9F, U+1EF2-1EFF;}

/* ---- reference/generated/bc-golden-chrome.css · sha256 6a79e67bc1188839 ---- */
body.bc-golden{--g-night:#0C2B20;--g-fire-night:#07170F;--g-green:#143D2C;--g-green-2:#1B4A36;--g-ivory:#F6F0E4;--g-paper:#EEE4D2;--g-paper-2:#E5D7BF;--g-edge:#D3C5AE;--g-maroon:#6F2631;--g-maroon-d:#4E1822;--g-gold:#B69357;--g-gold-s:#D9C190;--g-ink:#261F19;--g-body-ink:#3A3229;--g-muted:#5F574B;--g-ember:#E26C3C;--g-serif:"Cormorant", Georgia, "Times New Roman", serif;--g-sans:"Mukta", system-ui, -apple-system, "Segoe UI", sans-serif;--g-hdr:64px;--g-ease:cubic-bezier(.2,.8,.2,1)}
html[lang="pa"] body{font-family:"Noto Sans Gurmukhi", var(--g-sans);}
main{transition:opacity .3s;}

/* ---- ds/sections/bc-brand.css · sha256 13e94f5f18d899ae ---- */
@layer bc-elements{:is(#hdr .brand, #g-hdr .g-brand){text-decoration: none !important;}
:is(#hdr .brand, #g-hdr .g-brand, .g-mlogo, .mlogo) img{filter: saturate(1.08) contrast(1.04) drop-shadow(0 1px 0 rgba(255, 255, 255, .65)) drop-shadow(0 1px 1.2px rgba(78, 24, 34, .18)) !important;}
html[data-theme="dark"] :is(#hdr .brand, #g-hdr .g-brand, .g-mlogo, .mlogo) img{filter: saturate(1.06) drop-shadow(0 1px 1px rgba(0, 0, 0, .35)) !important;}
:is(#hdr.tone-dark, #g-hdr.g-tone-dark) :is(.bc-lock__since, .bc-lock__dot){color: #E7C46A !important;}
@media (max-width: 899.98px){:is(#hdr .hdr-r, #g-hdr .g-hdr-r){display: contents !important;}
:is(#hdr .brand, #g-hdr .g-brand){grid-column: 2 !important; grid-row: 1 !important; justify-self: center !important; position: relative !important; display: inline-flex !important; align-items: center !important; height: auto !important; min-height: 44px !important; aspect-ratio: auto !important; padding: 0 4px !important; margin: 0 !important; background: none !important; box-shadow: none !important; border-radius: 12px !important;}
:is(#hdr .brand, #g-hdr .g-brand) > img{display: none !important;}
:is(#hdr .icon-btn, #g-hdr .g-icon-btn){grid-column: 1 !important; grid-row: 1 !important; justify-self: start !important;}
:is(#hdr .menu-btn, #g-hdr .g-menu-btn){grid-column: 3 !important; grid-row: 1 !important; justify-self: end !important; position: relative !important; width: 44px !important; min-width: 44px !important; height: 44px !important; padding: 0 !important; justify-content: center !important; border-radius: 999px !important;}
:is(#hdr .menu-btn, #g-hdr .g-menu-btn) > :not(i){position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; white-space: nowrap !important;}
}
@media (min-width: 900px){:is(#hdr nav.desk, #g-hdr nav.g-desk) > :is(a, button), :is(#hdr .ask.desk, #g-hdr .g-ask.g-desk){white-space: nowrap !important;}
}
@media (min-width: 900px) and (max-width: 1199.98px){:is(#hdr .langs.desk, #g-hdr .g-langs.g-desk){display: none !important;}
:is(#hdr .menu-btn, #g-hdr .g-menu-btn){display: inline-flex !important; position: relative !important; width: 44px !important; min-width: 44px !important; padding: 0 !important; justify-content: center !important; border-radius: 999px !important;}
:is(#hdr .menu-btn, #g-hdr .g-menu-btn) > :not(i){position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; white-space: nowrap !important;}
:is(#hdr nav.desk, #g-hdr nav.g-desk) > :is(a, button){padding-inline: 9px !important;}
}
@media (min-width: 900px) and (max-width: 1023.98px){:is(#hdr .brand, #g-hdr .g-brand){padding-inline: 10px !important;}
:is(#hdr .brand, #g-hdr .g-brand) > img{height: 34px !important;}
:is(#hdr .icon-btn, #g-hdr .g-icon-btn){display: none !important;}
}
}
@layer bc-elements{@media (max-width: 899.98px), (pointer: coarse){body :not(#g-hdr, #hdr, .g-menu, .g-mega, #menu, #mega, .g-gd__panel, dialog, .bcg):not(#g-hdr, #hdr, .g-menu, .g-mega, #menu, #mega, .g-gd__panel, dialog, .bcg){-webkit-backdrop-filter: none !important; backdrop-filter: none !important;}
}
}

@keyframes bc-busy{ to { transform: rotate(360deg); } }
