html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--gold-100: #F7EEE1;--gold-200: #EBD9BF;--gold-300: #D9B487;--gold-400: #C69A63;--gold-500: #B5804A;--gold-600: #8C5D2B;--gold-700: #7A5124;--gold-800: #5C3C1A;--sage-100: #EEF1E9;--sage-200: #D6DEC9;--sage-300: #B3C0A2;--sage-400: #8B9A79;--sage-500: #6B7B5E;--sage-600: #5C6B50;--sage-700: #44523B;--clay-100: #F8EAE3;--clay-300: #E0AC93;--clay-500: #C67B5C;--clay-600: #A85E40;--clay-700: #8A4830;--ink-900: #1B2420;--ink-800: #263029;--ink-700: #3A4741;--ink-600: #4A5751;--ink-500: #515C57;--ink-400: #5F6A64;--ink-300: #B4BBB5;--paper-000: #FFFFFF;--paper-050: #FEFBF6;--paper-100: #F8F1E4;--paper-150: #FDF8EF;--paper-200: #F1E7D5;--paper-300: #E4D7C0;--paper-400: #D2C0A2;--danger: #B4342A;--danger-soft: #FBEAE8;--success: #4A7C59;--success-soft: #E8F1EA;--surface-page: var(--paper-100);--surface-sunken: var(--paper-200);--surface-raised: var(--paper-150);--surface-inverse: var(--ink-900);--content-strong: var(--ink-900);--content-muted: var(--ink-500);--content-faint: var(--ink-400);--content-onbrand: #FFFFFF;--brand: var(--gold-500);--brand-text: var(--gold-600);--brand-solid: var(--gold-600);--brand-solid-hover: var(--gold-700);--brand-hover: var(--gold-700);--brand-soft: var(--gold-100);--brand-ring: rgba(181, 128, 74, .32);--line-soft: var(--paper-300);--line-strong: var(--paper-400);--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 5px;--radius-xl: 6px;--radius-2xl: 8px;--radius-none: 0px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--shadow-xs: none;--shadow-sm: none;--shadow-md: 0 1px 2px rgba(58, 42, 24, .04);--shadow-lg: 0 12px 40px -28px rgba(58, 42, 24, .28);--shadow-brand: none;--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--font-main: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: "Playfair Display", "Iowan Old Style", Georgia, serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: clamp(1.02rem, .99rem + .15vw, 1.12rem);--text-lg: clamp(1.15rem, 1.09rem + .28vw, 1.35rem);--text-xl: clamp(1.4rem, 1.28rem + .55vw, 1.8rem);--text-2xl: clamp(1.7rem, 1.44rem + 1.15vw, 2.5rem);--text-3xl: clamp(2.15rem, 1.66rem + 2.2vw, 3.6rem);--text-4xl: clamp(2.6rem, 1.8rem + 3.6vw, 5rem);--tracking-eyebrow: .22em;--tracking-button: .14em;--leading-tight: 1.08;--leading-snug: 1.3;--leading-normal: 1.65;--leading-relaxed: 1.8;--measure: 68ch;--bg-primary: var(--surface-page);--bg-secondary: var(--surface-sunken);--text-primary: var(--content-strong);--text-secondary: var(--content-muted);--accent-primary: var(--brand);--accent-secondary: var(--sage-400);--border-color: var(--line-soft);--primary-green: var(--sage-700);--card-bg: var(--surface-raised);--accent-primary-rgb: 181, 128, 74;--primary-accent: var(--gold-500);--primary-accent-rgb: 181, 128, 74;--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .55);--glass-shadow: 0 8px 32px rgba(58, 42, 24, .08)}[data-theme=dark]{--surface-page: #131614;--surface-sunken: #1B201D;--surface-raised: #1F2421;--surface-inverse: var(--paper-100);--content-strong: #F2EDE4;--content-muted: #A9B0A8;--content-faint: #8A928A;--content-onbrand: #14100B;--brand: #D9A86A;--brand-text: #E3BB86;--brand-hover: #EBCEA4;--brand-soft: rgba(217, 168, 106, .14);--brand-ring: rgba(217, 168, 106, .38);--brand-solid: #D9A86A;--brand-solid-hover: #EBCEA4;--line-soft: #2E342F;--line-strong: #3F4741;--accent-secondary: var(--sage-300);--primary-green: var(--sage-300);--accent-primary-rgb: 217, 168, 106;--primary-accent: #D9A86A;--primary-accent-rgb: 217, 168, 106;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .35), 0 6px 16px -8px rgba(0, 0, 0, .5);--shadow-md: 0 4px 10px rgba(0, 0, 0, .4), 0 16px 32px -12px rgba(0, 0, 0, .55);--shadow-lg: 0 8px 20px rgba(0, 0, 0, .45), 0 32px 64px -24px rgba(0, 0, 0, .6);--shadow-brand: 0 10px 30px -12px rgba(217, 168, 106, .35);--glass-bg: rgba(31, 36, 33, .72);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;width:100%;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{font-family:var(--font-main);font-size:var(--text-md);font-weight:400;line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);background-image:radial-gradient(70rem 40rem at 8% -10%,rgba(181,128,74,.07),transparent 60%),radial-gradient(60rem 38rem at 100% 4%,rgba(107,123,94,.06),transparent 62%);background-attachment:fixed;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);overflow-x:hidden;width:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark] body{background-image:radial-gradient(70rem 40rem at 8% -10%,rgba(217,168,106,.08),transparent 60%),radial-gradient(60rem 38rem at 100% 4%,rgba(107,123,94,.09),transparent 62%)}img,svg,video{max-width:100%}img{height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:var(--leading-tight);margin-bottom:var(--space-4);color:var(--content-strong);letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--text-4xl);font-weight:400;letter-spacing:-.025em}h2{font-size:var(--text-3xl);font-weight:400;letter-spacing:-.022em}h3{font-size:var(--text-xl);font-weight:500;letter-spacing:-.012em}h4{font-size:var(--text-lg);letter-spacing:-.005em}h5,h6{font-size:var(--text-base);letter-spacing:0}p{text-wrap:pretty}a{text-decoration:none;color:inherit;transition:color var(--dur-fast) var(--ease-out)}button{cursor:pointer;border:none;font-family:inherit;font-size:inherit;color:inherit;background:none}::selection{background:var(--brand-soft);color:var(--content-strong)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-text);outline-offset:3px;border-radius:var(--radius-xs)}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%238C5D2B%22%20stroke-width%3D%221.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%20172%20C%2042%20140%2C%2052%20104%2C%2050%2062%22%2F%3E%3Cpath%20d%3D%22M50%20110%20C%2034%20106%2C%2025%2092%2C%2027%2078%20C%2043%2081%2C%2051%2095%2C%2050%20110Z%22%2F%3E%3Cpath%20d%3D%22M48%20136%20C%2064%20134%2C%2076%20120%2C%2076%20106%20C%2060%20106%2C%2048%20120%2C%2048%20136Z%22%2F%3E%3Cpath%20d%3D%22M51%2084%20C%2036%2077%2C%2030%2063%2C%2034%2050%20C%2048%2056%2C%2053%2071%2C%2051%2084Z%22%2F%3E%3Cpath%20d%3D%22M176%2030%20C%20152%2060%2C%20143%20100%2C%20148%20142%22%2F%3E%3Cpath%20d%3D%22M148%2092%20C%20164%2090%2C%20176%2076%2C%20176%2062%20C%20160%2062%2C%20148%2076%2C%20148%2092Z%22%2F%3E%3Cpath%20d%3D%22M150%2062%20C%20136%2055%2C%20131%2041%2C%20135%2029%20C%20148%2036%2C%20152%2050%2C%20150%2062Z%22%2F%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%2240%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22111%22%20cy%3D%2251%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2292%22%20cy%3D%2254%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M100%2044%20L%20100%2062%20M111%2055%20L%20104%2064%20M92%2058%20L%2098%2066%22%2F%3E%3Cpath%20d%3D%22M78%20156%20C%2088%20142%2C%20108%20142%2C%20118%20156%20C%20108%20166%2C%2088%20166%2C%2078%20156Z%22%2F%3E%3Cpath%20d%3D%22M98%20142%20C%2090%20152%2C%2090%20158%2C%2098%20165%20C%20106%20158%2C%20106%20152%2C%2098%20142Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-repeat:repeat;background-size:340px 340px;opacity:.055}[data-theme=dark] body:before{opacity:.05;filter:invert(1) sepia(1) saturate(.4) hue-rotate(5deg)}.app-container{position:relative;z-index:1}.section-header[data-watermark]{position:relative}.section-header[data-watermark]:before{content:attr(data-watermark);position:absolute;left:50%;top:50%;transform:translate(-50%,-58%);z-index:-1;font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:clamp(4.5rem,15vw,13rem);line-height:1;white-space:nowrap;letter-spacing:-.03em;color:var(--brand);opacity:.11;pointer-events:none;-webkit-user-select:none;user-select:none}[data-theme=dark] .section-header[data-watermark]:before{opacity:.06}@media(max-width:768px){.section-header[data-watermark]:before{display:none}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:768px){.container{padding:0 var(--space-5)}}.section-header{text-align:center;max-width:62ch;margin:0 auto var(--space-9);display:flex;flex-direction:column;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;padding:.9rem 2.25rem;border-radius:var(--radius-xs);border:1px solid transparent;font-family:var(--font-main);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-button);line-height:1.2;text-align:center;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--brand-solid);border-color:var(--brand-solid);color:var(--content-onbrand)}.btn-primary:hover{background-color:var(--ink-900);border-color:var(--ink-900);color:var(--paper-100)}[data-theme=dark] .btn-primary:hover{background-color:var(--paper-100);border-color:var(--paper-100);color:var(--ink-900)}.btn-outline{border-color:var(--content-strong);color:var(--content-strong);background:transparent}.btn-outline:hover{background-color:var(--content-strong);border-color:var(--content-strong);color:var(--surface-page)}.btn-ghost{background:transparent;border-color:transparent;color:var(--brand-text);padding-inline:0;min-height:44px;border-bottom:1px solid currentColor;border-radius:0}.btn-ghost:hover{background:transparent;color:var(--content-strong)}.sub-heading,.section-eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-family:var(--font-main);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--gold-700, #7A5124);line-height:1}.sub-heading:before,.sub-heading:after,.section-eyebrow:before,.section-eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.55;flex-shrink:0}.about-text .sub-heading:before,.product-details .sub-heading:before,.hero-content .sub-heading:before{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.navbar{background-color:color-mix(in srgb,var(--surface-page) 82%,transparent);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);border-bottom:1px solid var(--line-soft);box-shadow:none;position:sticky;top:0;z-index:1000;padding:var(--space-3) 0;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.navbar-container{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5)}.navbar .logo{flex-shrink:0}.navbar .navbar-container{max-width:1400px}.nav-cta{min-height:40px;padding:0 var(--space-4);font-size:.7rem;white-space:nowrap}.logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo .highlight{color:var(--brand-text)}.tagline{font-family:var(--font-main);font-size:.75rem;font-weight:400;letter-spacing:.05em;color:var(--text-secondary);text-transform:lowercase}.logo-image-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-image{height:40px;width:auto;object-fit:contain;margin-bottom:2px}.tagline-image{font-family:var(--font-heading);font-size:.8rem;color:var(--brand-text);letter-spacing:.02em}.nav-links{display:flex;list-style:none;align-items:center;gap:var(--space-2)}.nav-links a{position:relative;display:inline-flex;align-items:center;white-space:nowrap;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--content-muted);transition:color var(--dur-fast) var(--ease-out)}.nav-links a:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:6px;height:2px;border-radius:2px;background:var(--brand);transform:scaleX(0);transform-origin:center;transition:transform var(--dur-base) var(--ease-out)}.nav-links a:hover{color:var(--content-strong)}.nav-links a:hover:after{transform:scaleX(.5)}.nav-links a.active{color:var(--brand-text);font-weight:600}.nav-links a.active:after{transform:scaleX(1)}.theme-toggle{background:none;color:var(--content-muted);display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-xs);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.theme-toggle:hover{background-color:var(--content-strong);border-color:var(--content-strong);color:var(--surface-page)}.mobile-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);cursor:pointer;color:var(--content-strong);background:var(--surface-raised);transition:background-color var(--dur-fast) var(--ease-out)}.mobile-toggle:hover{background-color:var(--brand-soft)}@media(max-width:1100px){.mobile-toggle{display:flex}.nav-links{position:fixed;top:var(--header-h);left:0;width:100%;background-color:var(--surface-page);flex-direction:column;padding:var(--space-6);box-shadow:var(--shadow-lg);transform:translateY(-150%);transition:transform var(--dur-slow) var(--ease-out)}.nav-links.active{transform:translateY(0)}.nav-links a{width:100%;justify-content:center;min-height:52px;font-size:var(--text-lg)}.nav-links a:after{left:50%;right:auto;width:40px;transform:translate(-50%) scaleX(0)}.nav-links a.active:after{transform:translate(-50%) scaleX(1)}.nav-links a:hover:after{transform:translate(-50%) scaleX(.6)}}.footer{background-color:var(--surface-sunken);border-top:1px solid var(--line-soft);padding:var(--space-8) 0 var(--space-5);margin-top:auto;position:relative}.footer:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--brand) 25%,var(--sage-400) 75%,transparent);opacity:.5}.footer-container{display:grid;grid-template-columns:1.4fr 1fr 1.4fr 1fr;gap:var(--space-7) var(--space-6);margin-bottom:var(--space-7);align-items:start}@media(max-width:1100px){.footer-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-section h3,.footer-section h4{font-family:var(--font-main);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--content-faint);margin-bottom:var(--space-4)}.footer-section p,.footer-section ul li{color:var(--content-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.footer-section ul{list-style:none}.footer-section ul li a{display:inline-flex;align-items:center;min-height:32px}.footer-section ul li a:hover{color:var(--brand-text)}.footer-contact-item{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--content-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.footer-contact-item svg{flex-shrink:0;margin-top:2px;color:var(--brand)}.footer-contact-item a:hover{color:var(--brand-text)}.social-icons{display:grid;grid-template-columns:repeat(3,44px);gap:var(--space-2)}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--content-muted);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.social-icons a:hover{color:var(--brand-text);border-color:var(--brand);background:var(--brand-soft);transform:translateY(-3px)}.whatsapp-float{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));right:calc(24px + env(safe-area-inset-right,0px));z-index:1000}.whatsapp-float a{display:block;text-decoration:none;border-radius:50%;filter:drop-shadow(0 6px 16px rgba(58,42,24,.25))}.whatsapp-float img{display:block}.faq-container{max-width:800px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line-soft);background-color:var(--surface-raised);transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.faq-item:hover{border-color:var(--line-strong)}.faq-item.is-open{background-color:var(--brand-soft);border-color:var(--gold-200)}[data-theme=dark] .faq-item.is-open{border-color:var(--line-strong)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);background:transparent;border:none;cursor:pointer;text-align:left;color:var(--content-strong);font-weight:600;font-size:var(--text-md);line-height:var(--leading-snug)}.faq-chevron{display:inline-flex;color:var(--brand-text);flex-shrink:0}.faq-answer{padding:0 var(--space-5) var(--space-5);color:var(--content-muted);line-height:var(--leading-relaxed);max-width:68ch}.newsletter-section{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;max-width:1000px;margin:0 auto var(--space-7);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--gold-200);background:radial-gradient(30rem 14rem at 0% 0%,var(--brand-soft),transparent 70%),var(--surface-raised)}[data-theme=dark] .newsletter-section{border-color:var(--line-strong)}.newsletter-section.is-popup{padding:0;margin:0;background:transparent;border:none;border-radius:0}.newsletter-intro{display:flex;align-items:center;gap:var(--space-4);flex:1 1 300px}.newsletter-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--brand-solid);color:var(--content-onbrand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.newsletter-copy h3{font-size:var(--text-lg);margin:0 0 .15rem;color:var(--content-strong)}.newsletter-copy p{color:var(--content-muted);margin:0;font-size:var(--text-sm)}.newsletter-form-wrap{flex:1 1 300px;display:flex;flex-direction:column;gap:var(--space-2)}.newsletter-form{display:flex;flex-wrap:wrap;width:100%;gap:var(--space-2);position:relative}.newsletter-input{flex:1 1 160px;min-width:150px;min-height:50px;padding:.7rem 1.2rem;border-radius:var(--radius-xs);border:1.5px solid var(--line-soft);background-color:var(--surface-page);color:var(--content-strong);font-family:var(--font-main);font-size:var(--text-base);outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.newsletter-input::placeholder{color:var(--content-faint)}.newsletter-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring)}.newsletter-submit{flex:1 1 auto;min-height:50px;padding:.7rem 1.5rem;border-radius:var(--radius-xs);background-color:var(--brand-solid);color:var(--content-onbrand);border:1px solid var(--brand-solid);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-button);display:flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.newsletter-submit:hover:not(:disabled){background-color:var(--ink-900);border-color:var(--ink-900);color:var(--paper-100)}.newsletter-submit:disabled{cursor:default}.newsletter-submit.is-success{background-color:var(--success);color:#fff}.newsletter-error{color:var(--danger);margin:0;font-size:var(--text-sm)}@media(max-width:600px){.newsletter-section{padding:var(--space-5)}.hide-on-mobile{display:none}}.footer-rate-us{margin-top:var(--space-5)}.footer-rate-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--content-strong);font-size:var(--text-sm);font-weight:600;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.footer-rate-link:hover{border-color:var(--brand);background:var(--brand-soft)}.footer-bottom{text-align:center;padding-top:var(--space-5);border-top:1px solid var(--line-soft);color:var(--content-faint);font-size:var(--text-xs);letter-spacing:.02em}.app-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}main{flex:1}.hero{padding:0;background:linear-gradient(135deg,var(--surface-sunken) 0%,var(--surface-page) 100%);position:relative;overflow:hidden;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,#18140ec7,#18140e8c 44%,#18140e2e);pointer-events:none}.hero-overlay{position:relative;z-index:1;display:flex;align-items:center;min-height:clamp(34rem,82vh,50rem);padding:var(--space-9) 0;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important}.hero-container{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);align-items:center}.hero-content{max-width:44rem;padding:0;background:none;border:0;box-shadow:none}.hero-content .sub-heading{color:var(--gold-300)}.hero-content h1{font-size:var(--text-4xl);font-weight:400;line-height:1.04;margin-bottom:var(--space-5);color:#fff;text-shadow:0 2px 24px rgba(20,16,11,.45)}.hero-content p{font-size:var(--text-lg);color:#ffffffeb;margin-bottom:var(--space-7);max-width:44ch;text-shadow:0 1px 14px rgba(20,16,11,.5)}.hero-buttons .btn-outline{border-color:#ffffffbf;color:#fff}.hero-buttons .btn-outline:hover{background-color:#fff;border-color:#fff;color:var(--ink-900)}.hero-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:768px){.hero-overlay{min-height:0;padding:var(--space-8) 0}.hero-content{padding:var(--space-6) var(--space-5);border-radius:var(--radius-xl)}}.image-placeholder{width:100%;height:400px;background-color:var(--accent-secondary);border-radius:20px;opacity:.2}@media(max-width:768px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-content h1{font-size:2rem}.hero-content p{margin:0 auto 2rem}.hero-buttons{justify-content:center}}.section-header{text-align:center;max-width:62ch;margin:0 auto var(--space-8)}.section-header h2{font-size:var(--text-3xl);color:var(--content-strong);margin-bottom:var(--space-3)}.section-header p{color:var(--content-muted);font-size:var(--text-lg);margin:0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-5)}.service-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;background-color:var(--surface-raised);padding:var(--space-7) var(--space-6);border-radius:var(--radius-xs);box-shadow:none;border:1px solid var(--line-soft);overflow:hidden;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.service-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand),var(--sage-400));transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.service-card:hover{background-color:var(--paper-050);border-color:var(--brand)}.service-card:hover:before{transform:scaleX(1)}.icon-wrapper{width:62px;height:62px;background-color:transparent;border:1px solid var(--gold-300);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:var(--brand-text);margin-bottom:var(--space-5);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.service-card:hover .icon-wrapper{background-color:var(--brand-solid);border-color:var(--brand-solid);color:var(--content-onbrand)}[data-theme=dark] .icon-wrapper{border-color:var(--line-strong)}.service-card h3{font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--content-strong)}.service-card p{color:var(--content-muted);margin-bottom:var(--space-5);font-size:var(--text-base)}.link-arrow{margin-top:auto;color:var(--brand-text);font-weight:600;font-size:var(--text-sm);display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;transition:color var(--dur-fast) var(--ease-out)}.service-card .link-arrow:after{content:"→";display:inline-block;transition:transform var(--dur-base) var(--ease-out)}.link-arrow:hover{color:var(--brand-hover)}.service-card .link-arrow:hover:after{transform:translate(4px)}.intro-section{background-color:var(--surface-sunken);text-align:center;border-block:1px solid var(--line-soft)}.intro-content{max-width:66ch;margin:0 auto}.intro-content h2{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.intro-content p{font-size:var(--text-lg);color:var(--content-muted);margin-bottom:var(--space-6)}.location-link{color:var(--brand-text);text-decoration:underline;transition:color .3s ease}.location-link:hover{color:var(--text-primary)}.intro-content h2{font-size:2.5rem;margin-bottom:1.5rem}.page-header{background-color:var(--bg-secondary);text-align:center;padding:4rem 0}.page-header h1{font-size:3rem;color:var(--text-primary)}.page-header p{color:var(--text-secondary);font-size:1.2rem}.about-hero{text-align:center;padding:5rem 0 3rem}.hero-content-centered{max-width:800px;margin:0 auto}.about-hero h1{font-size:var(--text-4xl);font-weight:400;margin-bottom:var(--space-5);color:var(--content-strong);font-family:var(--font-heading)}.hero-subtitle{font-size:var(--text-lg);color:var(--content-muted);font-weight:400;line-height:var(--leading-normal)}.separator-line{width:56px;height:1px;background-color:var(--brand);opacity:.7;margin:var(--space-5) auto;border-radius:0}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}@media(max-width:768px){.about-content{grid-template-columns:1fr;gap:2.5rem;text-align:center}}.about-text h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--text-primary);font-family:Playfair Display,serif}.about-text p{margin-bottom:1.5rem;color:var(--text-secondary);font-size:1.05rem;line-height:1.8;font-weight:300}.bg-soft{background-color:var(--surface-page)}.bg-secondary{background-color:var(--bg-secondary)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.team-card{text-align:center;background:var(--surface-raised);padding:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--line-soft);transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out);position:relative;overflow:hidden;display:flex;flex-direction:column}.card-banner{height:108px;background:radial-gradient(20rem 8rem at 20% 120%,rgba(255,255,255,.22),transparent 70%),linear-gradient(135deg,var(--gold-500),var(--sage-500));width:100%}.team-image-wrapper{margin-top:-60px;display:flex;justify-content:center;position:relative;z-index:2}.team-image{width:124px;height:124px;background:linear-gradient(45deg,var(--surface-sunken),var(--paper-300));border-radius:50%;border:5px solid var(--surface-raised);box-shadow:var(--shadow-md);transition:transform .4s ease,box-shadow .4s ease;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.card-content{padding:1rem 2rem 2.5rem}.team-card:hover{border-color:var(--brand)}.team-card:hover .team-image{transform:scale(1.05);box-shadow:0 8px 16px #00000026;border-color:var(--bg-primary)}.team-card h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-primary);font-weight:700}.team-card .designation{color:var(--brand-text);font-weight:600;font-size:.95rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.linkedin-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-weight:500;transition:all .3s ease;padding:.5rem 1.5rem;border-radius:50px;background-color:var(--bg-secondary)}.linkedin-link:hover{color:#fff;background-color:#0077b5;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.consultation-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(min-width:1200px){.consultation-form-grid{grid-template-columns:repeat(3,1fr)}.form-group.full-width{grid-column:span 3}}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media(max-width:768px){.contact-container{grid-template-columns:1fr;gap:2rem}}.contact-info h2{font-size:2.5rem;margin-bottom:1rem}.contact-info>p{margin-bottom:2rem;color:var(--text-secondary)}.info-item{display:flex;gap:1rem;margin-bottom:2rem}.info-item .icon{color:var(--brand-text);width:24px;height:24px;margin-top:5px}.info-it.required{color:#e74c3c;margin-left:.2rem}.glass{background:var(--glass-bg);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}[data-theme=dark] .glass{background:var(--glass-bg);border:1px solid var(--glass-border)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.premium-glass{background:var(--surface-raised)}}.premium-glass{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px #ffffff59}[data-theme=dark] .premium-glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px #ffffff0a}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes breathe-glow{0%{box-shadow:0 0 20px #d4a3731a}50%{box-shadow:0 0 40px #d4a37366}to{box-shadow:0 0 20px #d4a3731a}}[data-theme=dark] .breathe-glow{animation:breathe-glow 8s ease-in-out infinite}.modal-overlay{position:fixed;inset:0;background-color:#14100b99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--space-4)}.modal-content{background-color:var(--surface-raised);border:1px solid var(--line-soft);padding:var(--space-7);border-radius:var(--radius-2xl);max-width:600px;width:100%;position:relative;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-close{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-xs);background:none;color:var(--content-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.modal-close:hover{background:var(--surface-sunken);color:var(--content-strong)}.testimonials-slider{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem .5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.testimonials-slider::-webkit-scrollbar{display:none}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial-card{flex:0 0 320px;scroll-snap-align:center;padding:1.5rem;border-radius:15px;cursor:pointer;transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.avatar-placeholder{width:50px;height:50px;background-color:var(--accent-secondary);color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.stars{display:flex;gap:2px}.testimonial-preview{color:var(--text-secondary);font-style:italic;margin-bottom:1rem}.video-badge{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand-text);font-weight:600;font-size:.9rem}.review-detail h3{font-size:1.8rem;margin-bottom:.5rem;color:var(--text-primary)}.review-detail .full-text{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin:1.5rem 0}.video-embed{margin-top:2rem;border-radius:10px;overflow:hidden;position:relative;padding-bottom:56.25%;height:0;background-color:#000}.video-embed iframe{position:absolute;top:0;position:relative;overflow:hidden}.hero-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text-content h1{font-size:var(--text-4xl);color:var(--content-strong);margin-bottom:var(--space-5);line-height:var(--leading-tight)}.hero-text-content .highlight{color:var(--brand-text);font-weight:700}.highlight{color:var(--brand-text)}.hero-text-content p{font-size:var(--text-lg);color:var(--content-muted);margin-bottom:var(--space-6);max-width:46ch}.hero-image-content{display:flex;justify-content:center;align-items:center}.tablet-frame{background:var(--surface-raised);border:1px solid var(--line-soft);padding:.6rem;border-radius:var(--radius-none);box-shadow:none;transform:rotate(-1.5deg);transition:transform .3s ease;max-width:500px;width:100%}.tablet-frame:hover{transform:rotate(0) scale(1.02)}.tablet-frame img,.tablet-frame video{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-none);display:block;border:0}.video-frame{padding:0;border:8px solid #333;overflow:hidden;background:#000}@media(max-width:768px){.hero-content-wrapper{grid-template-columns:1fr;text-align:center}.hero-text-content p{margin:0 auto 2rem}.hero-text-content h1{font-size:2.5rem}.tablet-frame{transform:rotate(0);margin-top:2rem}}.about-image-real{width:100%;border-radius:var(--radius-none);box-shadow:none}.mv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.mv-card{padding:var(--space-8) var(--space-6);border-radius:var(--radius-xs);text-align:center;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);background:var(--surface-raised);border:1px solid var(--line-soft);box-shadow:none}.mv-card:hover{background:var(--paper-050);border-color:var(--brand)}.icon-box{width:70px;height:70px;background-color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brand-text);margin:0 auto 1.5rem;box-shadow:var(--shadow-sm)}.social-stats-section{background:var(--bg-primary);padding:8rem 0;color:var(--text-primary);position:relative;overflow:hidden;transition:background-color .3s ease,color .3s ease}.social-stats-section .section-header h2{color:var(--text-primary)}.social-stats-section .section-header h2 .highlight{color:var(--brand-text)}.social-stats-section .section-header p{color:var(--text-secondary)}.social-stats-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}[data-theme=dark] .social-stats-section:before{background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:5rem}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:600px){.stats-grid{grid-template-columns:1fr;gap:1.5rem}}.stat-card{--platform: var(--brand);--platform-glow: rgba(181, 128, 74, .3);background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-2xl);padding:var(--space-7) var(--space-5);text-align:center;transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out);position:relative;overflow:hidden;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;color:inherit;box-shadow:var(--shadow-sm)}.stat-card.youtube{--platform: #C4302B;--platform-glow: rgba(196, 48, 43, .28)}.stat-card.instagram{--platform: #C13584;--platform-glow: rgba(193, 53, 132, .28)}.stat-card.facebook{--platform: #1461C1;--platform-glow: rgba(20, 97, 193, .28)}.stat-card.linkedin{--platform: #0A66C2;--platform-glow: rgba(10, 102, 194, .28)}.stat-card:hover{border-color:var(--platform)}[data-theme=dark] .social-stats-section{background:radial-gradient(circle at top right,#1a1a1a,#050505)}.stat-shimmer{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:.1;transform:skew(-20deg);transition:.7s}.stat-card:hover .stat-shimmer{left:150%}.stat-bg-icon{position:absolute;right:-20px;bottom:-20px;color:var(--platform);opacity:.05;transform:rotate(-15deg);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);pointer-events:none}.stat-card:hover .stat-bg-icon{opacity:.11;transform:scale(1.1) rotate(-5deg)}.stat-icon-wrapper{width:72px;height:72px;background:color-mix(in srgb,var(--platform) 12%,transparent);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);color:var(--platform);border:1px solid color-mix(in srgb,var(--platform) 26%,transparent);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.stat-card:hover .stat-icon-wrapper{background:var(--platform);color:#fff;border-color:var(--platform);transform:scale(1.08) rotate(-5deg)}.stat-value{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-3);font-family:var(--font-heading);color:var(--content-strong);display:flex;align-items:baseline;gap:.15rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat-value span{color:var(--content-strong)}.stat-value .suffix{color:var(--platform);font-size:.55em;font-weight:400;transition:transform var(--dur-base) var(--ease-out)}.stat-card:hover .stat-value .suffix{transform:translate(4px)}.stat-label{position:relative;display:inline-block;padding-bottom:8px}.label-text{font-size:.95rem;color:var(--text-secondary);font-weight:600;letter-spacing:3px;text-transform:uppercase;transition:all .4s ease}.label-bar{position:absolute;bottom:0;left:50%;width:30px;height:2px;background:var(--accent-primary);transform:translate(-50%);transition:all .4s ease;opacity:.5}.stat-card:hover .label-text{color:var(--text-primary);letter-spacing:4px}.stat-card:hover .label-bar{width:100%;opacity:1}@media(max-width:768px){.social-stats-section{padding:6rem 0}.stats-grid{gap:2rem}.stat-card{height:320px;padding:2rem}.stat-value{font-size:3.2rem}.stat-icon-wrapper{width:60px;height:60px;margin-bottom:1.5rem}}.blog-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;flex-wrap:wrap;gap:1rem}.search-bar{position:relative;flex:1;max-width:400px}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search-bar input{width:100%;min-height:48px;padding:.8rem 1rem .8rem 3rem;border-radius:var(--radius-xs);border:1.5px solid var(--line-soft);background-color:var(--surface-raised);color:var(--content-strong);font-family:var(--font-main);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.search-bar input::placeholder{color:var(--content-faint)}.search-bar input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring)}.filter-group{display:flex;gap:1rem;align-items:center}.category-select{min-height:48px;padding:.8rem 1.5rem;border-radius:var(--radius-xs);border:1.5px solid var(--line-soft);background-color:var(--surface-raised);color:var(--content-strong);font-family:var(--font-main);font-size:var(--text-base);cursor:pointer}.view-toggle{display:flex;gap:2px;background-color:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:4px}.toggle-btn{width:40px;height:40px;border-radius:var(--radius-xs);background:none;color:var(--content-muted);display:flex;align-items:center;justify-content:center;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.toggle-btn:hover{color:var(--content-strong)}.toggle-btn.active{background-color:var(--surface-raised);color:var(--brand-text);box-shadow:var(--shadow-xs)}.blog-layout.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.blog-layout.list{display:flex;flex-direction:column;gap:2rem}.blog-card{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.blog-card:hover{border-color:var(--brand)}.blog-layout.list .blog-card{display:flex;align-items:center}.blog-image{height:200px;position:relative;overflow:hidden}.blog-layout.list .blog-image{width:300px;height:100%;flex-shrink:0}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-image img{transform:scale(1.05)}.category-badge{position:absolute;top:var(--space-3);right:var(--space-3);background-color:var(--brand-solid);color:var(--content-onbrand);padding:.35rem .85rem;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;white-space:nowrap;box-shadow:var(--shadow-sm)}.blog-content{padding:1.5rem}.blog-meta{display:flex;gap:1rem;font-size:.85rem;color:var(--text-secondary);margin-bottom:.8rem}.blog-meta span{display:flex;align-items:center;gap:.3rem}.blog-card h3{font-size:1.3rem;margin-bottom:.8rem;color:var(--text-primary)}.blog-detail-image{width:100%;height:300px;overflow:hidden;border-radius:var(--radius-none);margin-bottom:var(--space-5)}.blog-detail-image img{width:100%;height:100%;object-fit:cover}.category-badge-modal{display:inline-block;background-color:var(--brand-solid);color:var(--content-onbrand);padding:.3rem .8rem;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:600;margin-bottom:1rem}.blog-detail h2{font-size:2rem;color:var(--text-primary);margin-bottom:.5rem}.blog-detail .full-text{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-top:1.5rem}.blog-detail .full-text p{margin-bottom:1rem}@media(max-width:768px){.google-review-card{flex:0 0 280px}}.premium-theme-reviews{padding:6rem 0;background:var(--bg-primary);position:relative;overflow:hidden}.premium-theme-reviews .section-header{margin-bottom:4rem}.premium-theme-reviews .section-header h2{color:var(--text-primary)}.premium-theme-reviews .section-header p{color:var(--text-secondary)}.google-official-btn{display:inline-flex;align-items:center;gap:12px;background:#fff;border:1px solid #dadce0;padding:10px 24px;border-radius:100px;color:#3c4043;font-weight:500;font-size:14px;margin-top:1.5rem;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326;transition:all .2s ease;cursor:pointer}.google-official-btn:hover{background:#f8f9fa;box-shadow:0 1px 3px #3c40434d,0 1px 2px #3c404326;transform:translateY(-1px)}.google-icon-wrapper{display:flex;align-items:center;justify-content:center}.premium-carousel-container{display:flex;align-items:center;justify-content:center;gap:2rem;max-width:1100px;margin:0 auto;position:relative}.card-viewer{width:100%;max-width:600px;min-height:420px;position:relative;display:flex;justify-content:center;align-items:center}.premium-review-card-modern{width:100%;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-2xl);padding:var(--space-7);box-shadow:var(--shadow-md);position:absolute;transition:box-shadow var(--dur-base) var(--ease-out)}.premium-review-card-modern:before{content:"“";position:absolute;top:-.35em;left:.4em;font-family:var(--font-heading);font-size:9rem;line-height:1;color:var(--brand);opacity:.13;pointer-events:none;-webkit-user-select:none;user-select:none}.card-header-simple{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.card-header-simple h3,.card-header-simple h4{margin:0;font-size:var(--text-lg);font-weight:700;font-family:var(--font-main);color:var(--content-strong);letter-spacing:.01em}.card-stars{display:flex;gap:4px;margin-bottom:1.5rem}.card-quote{font-size:var(--text-xl);line-height:1.55;color:var(--content-strong);font-style:italic;font-family:var(--font-heading);margin-bottom:var(--space-6);position:relative;z-index:1}.card-footer{margin-top:auto}.footer-line{height:1px;background:linear-gradient(to right,var(--accent-primary),transparent);margin-bottom:1rem;opacity:.3}.source-tag{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:var(--gold-700, #7A5124)}.nav-arrow{width:52px;height:52px;border-radius:var(--radius-xs);background:var(--surface-raised);border:1px solid var(--line-soft);color:var(--content-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out);flex-shrink:0}.nav-arrow:hover{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--content-onbrand);transform:scale(1.08);box-shadow:var(--shadow-brand)}.reviews-pagination-dots{display:flex;justify-content:center;gap:.8rem;margin-top:3rem}.dot{width:10px;height:10px;border-radius:50%;background:var(--line-strong);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.dot:hover{background:var(--brand)}.dot.active{background:var(--brand-solid);transform:scale(1.35);box-shadow:0 0 0 4px var(--brand-ring)}@media(max-width:768px){.premium-carousel-container{gap:1rem}.nav-arrow{display:none}.premium-review-card-modern{padding:2rem;min-height:400px}.card-quote{font-size:1.1rem}}@media(max-width:768px){.blog-detail-image{height:200px}.blog-detail h2{font-size:1.5rem}}.read-more{background:none;color:var(--brand-text);font-weight:600;padding:0;border-bottom:2px solid transparent;transition:border-color .3s ease}.read-more:hover{border-color:var(--accent-primary)}.video-filter{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-primary);font-weight:500;-webkit-user-select:none;user-select:none}.video-filter input{width:18px;height:18px;accent-color:var(--accent-primary)}.about-content.reverse{flex-direction:row-reverse}@media(max-width:768px){.hero-buttons{flex-direction:column;gap:var(--space-3);width:100%}.hero-buttons .btn,.offer-actions .btn,.intro-content .btn,.promo-popup-content .btn{width:100%;text-align:center}}@media(max-width:768px){.about-content.reverse{flex-direction:column}}.social-connect{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.dark .social-connect{border-top-color:#ffffff1a}.social-connect h3{font-size:1.2rem;margin-bottom:1rem;color:var(--text-primary)}.social-icons-contact{display:flex;gap:1rem}.social-link-contact{width:48px;height:48px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;background-color:var(--card-bg);color:var(--text-primary);box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.social-link-contact:hover{transform:translateY(-3px);color:#fff}.social-link-contact.fb:hover{background-color:#1877f2}.social-link-contact.insta:hover{background-color:#e4405f}.social-link-contact.yt:hover{background-color:red}.social-link-contact.li:hover{background-color:#0a66c2}.blog-card:hover .video-indicator{transform:translate(-50%,-50%) scale(1.1);background-color:#e74c3ce6}@media(max-width:768px){.blog-layout.list .blog-card{flex-direction:column}.blog-layout.list .blog-image{width:100%;height:200px}.blog-controls{flex-direction:column;align-items:stretch;gap:1rem}.search-bar{max-width:100%}.filter-group{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.category-select{width:100%;grid-column:span 2}.video-filter{justify-self:start;font-size:.9rem}.view-toggle{justify-self:end}}@media(max-width:768px){.hero-overlay{padding:var(--space-8) 0;margin:0}}.info-item p{color:var(--text-secondary)}.contact-form-wrapper,.consultation-form-wrapper{background-color:var(--bg-primary);padding:2rem;border-radius:15px;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.8rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-primary);color:var(--text-primary);font-family:inherit;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent-primary)}.phone-input-group{display:flex;gap:.5rem}.country-code-select{width:auto!important;min-width:80px;max-width:100px;flex-shrink:0;font-size:.85rem;padding:.5rem .4rem!important}.contact-action-btn{display:inline-block;margin-top:.5rem;padding:.4rem 1rem;background-color:transparent;border:1px solid var(--accent-primary);color:var(--brand-text);border-radius:50px;font-size:.9rem;font-weight:500;transition:all .3s ease}.contact-action-btn:hover{background-color:var(--brand-solid);color:var(--content-onbrand);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.consultation-container{max-width:1400px;margin:0 auto;padding:0 2rem}.consultation-form-wrapper h2{text-align:center;margin-bottom:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.about-content,.contact-container,.form-row{grid-template-columns:1fr}}.social-follow{margin-top:2rem}.social-follow h3{font-size:1.2rem;margin-bottom:1rem}.social-icons-large{display:flex;gap:1.5rem}.social-link{color:var(--text-secondary);transition:color .3s ease,transform .3s ease}.social-link:hover{color:var(--brand-text);transform:translateY(-3px)}.linkedin-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);margin-top:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-xs);background-color:var(--surface-raised);color:#00618f;font-size:var(--text-sm);font-weight:600;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring)}[data-theme=dark] .linkedin-link{color:#7fc4ec}.linkedin-link:hover{background-color:#00618f;border-color:#00618f;color:#fff;transform:translateY(-2px)}.type-details{background-color:var(--bg-secondary);padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid var(--border-color)}.detail-item{margin-bottom:.5rem;color:var(--text-secondary)}.detail-item strong{color:var(--text-primary);margin-right:.5rem}.promo-popup-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem;animation:fadeIn .3s ease-out}.promo-popup-content{background-color:var(--surface-raised);padding:var(--space-7);border-radius:var(--radius-2xl);max-width:500px;width:100%;text-align:center;position:relative;box-shadow:var(--shadow-lg);border:1px solid var(--line-soft);animation:slideUp var(--dur-slow) var(--ease-out)}.team-card{background:var(--surface-raised);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out);border:1px solid var(--line-soft);position:relative;display:flex;flex-direction:column}@media(max-width:768px){.team-card{margin-bottom:1rem}.team-content{padding:1.5rem}.team-content h3{font-size:1.25rem}}.promo-close-btn{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-xs);background:none;color:var(--content-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.promo-close-btn:hover{background:var(--surface-sunken);color:var(--content-strong)}.promo-badge{display:inline-block;background-color:var(--clay-600);color:#fff;padding:.35rem 1rem;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;margin-bottom:var(--space-4);letter-spacing:.12em}.promo-header h2{font-size:2rem;color:var(--text-primary);margin-bottom:1rem}.promo-description{color:var(--text-secondary);margin-bottom:1rem;font-size:1.1rem}.promo-date{color:var(--brand-text);font-weight:600;margin-bottom:1.5rem;font-size:.9rem}.countdown-timer{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem}.time-block{display:flex;flex-direction:column;align-items:center}.time-value{font-size:2.5rem;font-weight:700;color:var(--brand-text);line-height:1;font-family:var(--font-heading)}.time-label{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;margin-top:.3rem}.time-separator{font-size:2rem;color:var(--border-color);margin-top:-1.5rem}.promo-cta{width:100%;padding:1rem;font-size:1.1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.logo-text{display:flex;flex-direction:column;line-height:1.2}.tagline{font-size:.8rem;font-weight:400;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase}.footer-tagline{font-style:italic;font-size:.9rem;margin-bottom:.5rem;color:var(--brand-text)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%;background-color:var(--bg-primary);position:fixed;top:0;left:0;z-index:9999}.loading-lotus{position:relative;width:80px;height:80px;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.lotus-petal{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid var(--accent-primary);opacity:0;animation:breathe 3s ease-in-out infinite}.lotus-petal:nth-child(1){animation-delay:0s;transform:scale(.2)}.lotus-petal:nth-child(2){animation-delay:1s;border-color:var(--accent-secondary)}.lotus-petal:nth-child(3){animation-delay:2s}@keyframes breathe{0%{transform:scale(.2);opacity:0}50%{transform:scale(1);opacity:.8}to{transform:scale(1.2);opacity:0}}.not-found-page{height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--bg-secondary)}.not-found-page h1{font-size:4rem;color:var(--brand-text);font-family:var(--font-heading);margin-bottom:0;line-height:1}.not-found-image{max-width:400px;width:100%;border-radius:20px;margin-bottom:2rem;box-shadow:var(--shadow-md);opacity:.9}.not-found-page h2{font-size:2rem;margin-bottom:1rem}.not-found-page p{margin-bottom:2rem;color:var(--text-secondary)}.offer-hero .hero-content{align-items:center}.promo-badge.large{font-size:1rem;padding:.5rem 1.5rem;margin-bottom:1.5rem}.offer-card{max-width:800px;margin:-5rem auto 0;padding:var(--space-7);border-radius:var(--radius-2xl);position:relative;z-index:10;background:var(--surface-raised);border:1px solid var(--line-soft);box-shadow:var(--shadow-lg);text-align:center}.offer-header h2{font-size:2.5rem;color:var(--brand-text);margin-bottom:.5rem}.offer-subtitle{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem}.countdown-timer.large .time-value{font-size:4rem;color:var(--text-primary)}.offer-benefits{text-align:left;margin:3rem 0;padding:2rem;background-color:#d4a3731a;border-radius:15px}.offer-benefits h3{margin-bottom:1.5rem;color:var(--text-primary)}.offer-benefits ul{list-style:none;padding:0}.offer-benefits li{display:flex;align-items:center;margin-bottom:1rem;font-size:1.1rem}.check-icon{color:var(--brand-text);margin-right:1rem;flex-shrink:0}.offer-actions{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem}.price-tag{display:flex;align-items:center;gap:1rem}.original-price{font-size:1.5rem;text-decoration:line-through;color:var(--text-secondary)}.discounted-price{font-size:3rem;font-weight:700;color:var(--brand-text);font-family:var(--font-heading)}.btn-large{padding:1rem 3rem;font-size:1.2rem;display:flex;align-items:center;gap:.5rem}.terms-text{font-size:.8rem;color:var(--text-secondary);margin-top:2rem}[data-theme=dark] .offer-card{background:var(--surface-raised);border-color:var(--line-strong)}.blog-actions-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-2) 0;padding:var(--space-3) 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.action-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;background:var(--surface-sunken);border:1px solid var(--line-soft);padding:.5rem 1rem;border-radius:var(--radius-xs);color:var(--content-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring);font-size:var(--text-sm);font-weight:600}.action-btn:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-text);transform:translateY(-2px)}.action-btn.liked{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}[data-theme=dark] .action-btn.liked{background:#b4342a2e}.action-btn.liked:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.card-share-btn{background:transparent;border:none;color:var(--text-secondary);padding:.5rem;cursor:pointer;transition:all .3s ease;border-radius:50%;display:flex;align-items:center;justify-content:center}.card-share-btn:hover{background-color:var(--bg-secondary);color:var(--brand-text)}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.list-actions{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.modal-footer-actions{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;justify-content:center}@media(max-width:768px){.modal-content{width:95%;margin:1rem;padding:1.5rem;max-height:85vh}.blog-detail-image{height:200px}.blog-detail-content h2{font-size:1.8rem}}.marquee-section{position:relative}.marquee-container{width:100%;overflow:hidden;white-space:nowrap;position:relative}.marquee-track{display:flex;gap:2rem;width:max-content;animation:scroll 40s linear infinite}.marquee-track img{height:250px;width:350px;object-fit:cover;border-radius:var(--radius-none);box-shadow:none;transition:transform .3s ease}.marquee-track img:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.marquee-track img{height:180px;width:250px}}.page-header{background:radial-gradient(48rem 22rem at 50% -30%,var(--brand-soft),transparent 70%),linear-gradient(180deg,var(--surface-sunken) 0%,var(--surface-page) 100%);padding:var(--space-9) 0 var(--space-8);text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--line-soft)}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--brand) 20%,var(--sage-400) 80%,transparent)}.page-header h1{font-size:var(--text-4xl);color:var(--content-strong);margin-bottom:var(--space-4)}.page-header p{font-size:var(--text-lg);color:var(--content-muted);max-width:60ch;margin:0 auto}.contact-hero{background:radial-gradient(48rem 22rem at 50% -30%,var(--brand-soft),transparent 70%),linear-gradient(180deg,var(--surface-sunken) 0%,var(--surface-page) 100%);padding:var(--space-9) 0 var(--space-8);text-align:center;position:relative;border-bottom:1px solid var(--line-soft)}.contact-hero h1{font-size:var(--text-4xl);color:var(--content-strong);margin-bottom:var(--space-4)}.contact-hero p{font-size:var(--text-lg);color:var(--content-muted)}.contact-container{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;padding-top:2rem}.contact-info-cards{display:flex;flex-direction:column;gap:1.5rem}.contact-card{background:var(--bg-primary);padding:1.5rem;border-radius:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);display:flex;gap:1.5rem;align-items:flex-start;transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{border-color:var(--brand)}.card-icon-wrapper{background:var(--bg-secondary);width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--brand-text);flex-shrink:0}.card-content h3{font-size:1.2rem;margin-bottom:.5rem;color:var(--text-primary)}.card-content p{color:var(--text-secondary);font-size:.95rem;margin-bottom:.8rem}.contact-action-btn{font-size:var(--text-sm);color:var(--brand-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.contact-form-wrapper{background:var(--bg-primary);padding:2.5rem;border-radius:20px;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}@media(max-width:900px){.contact-container{grid-template-columns:1fr}.contact-hero h1{font-size:2.5rem}}@media(max-width:768px){.section{padding:3rem 0}.container{padding:0 1.5rem}h1,.hero-content h1,.page-header h1{line-height:1.1}.navbar-container{padding:.5rem 1.5rem}body.menu-open{overflow:hidden}.hero{padding:0}.hero-container{grid-template-columns:1fr;gap:var(--space-5)}.hero-content p{margin-bottom:var(--space-5)}.hero-buttons{flex-direction:column;align-items:stretch;width:100%;gap:var(--space-3)}.hero-buttons .btn{width:100%;text-align:center}.services-grid,.team-grid,.testimonials-grid,.contact-container,.footer-container,.about-content,.about-content.reverse,.mv-grid,.blog-layout.grid{grid-template-columns:1fr!important;gap:2rem}.service-card{padding:1.5rem}.footer{padding:3rem 0 1rem;text-align:left}.footer-section h3,.footer-section h4{margin-top:1rem}.form-row{grid-template-columns:1fr}.contact-form-wrapper,.consultation-form-wrapper{padding:1.5rem}.modal-content{padding:1.5rem;width:90%;margin:0 auto;max-height:80vh}.tablet-frame{transform:rotate(0);margin:2rem auto 0;max-width:100%}.offer-card{padding:1.5rem;margin-top:-3rem}.offer-header h2{font-size:2rem!important}.discounted-price{font-size:2.5rem}.btn-large{width:100%;justify-content:center;padding:1rem}}@media(max-width:768px){.contact-hero,.page-header{padding:3rem 0 2rem!important}.contact-hero h1,.page-header h1{font-size:2rem!important;margin-bottom:.5rem}.contact-hero p,.page-header p{font-size:1rem!important}.contact-info-cards{gap:1rem;margin-top:1rem}.contact-card{padding:1rem;flex-direction:row;align-items:flex-start;gap:1rem;min-height:auto}.card-icon-wrapper{width:40px;height:40px;padding:8px;border-radius:10px}.card-icon-wrapper svg{width:20px;height:20px}.card-content h3{font-size:1.1rem;margin-bottom:.2rem}.card-content p{font-size:.9rem;margin-bottom:.5rem;line-height:1.4}.contact-form-wrapper{padding:1.5rem;margin-top:2rem;border-radius:15px}.contact-container{padding-top:1rem;gap:2rem}.form-group{margin-bottom:1rem}.form-group label{font-size:.9rem}.form-group input,.form-group textarea,.form-group select{font-size:16px!important;padding:.7rem}.phone-input-group .country-code-select{min-width:75px;padding:.7rem .3rem!important;font-size:.85rem}.social-connect{margin-top:2rem!important;padding-top:1.5rem}}@media(max-width:768px){.contact-info>div:first-child{text-align:center!important;margin-bottom:1.5rem!important}.contact-info>div:first-child p{margin-left:auto;margin-right:auto;max-width:90%}.contact-info-cards{margin-top:.5rem}}.contact-container{display:grid;grid-template-columns:1fr 1.2fr;grid-template-areas:"info form" "social form";gap:4rem;align-items:start}.contact-info{grid-area:info}.contact-form-wrapper{grid-area:form}.social-connect{grid-area:social;padding-top:0!important;border-top:none!important;margin-top:0!important}@media(max-width:768px){.contact-container{grid-template-columns:1fr!important;grid-template-areas:"info" "form" "social"!important;gap:2rem!important}.social-connect{margin-top:1rem!important;padding:1.5rem;background-color:var(--bg-primary);border-radius:15px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);text-align:center}.social-icons-contact{justify-content:center}.social-connect div[style*="justify-content: flex-start"]{justify-content:center!important}}.section{padding:var(--space-10) 0}.hero{padding:0}.hero-container,.contact-container,.services-grid,.team-grid,.testimonials-grid{gap:var(--space-7)}h1,h2,h3{margin-bottom:var(--space-4)}@media(max-width:768px){.section{padding:var(--space-8) 0!important}.hero{padding:0!important}.contact-container{gap:1.5rem!important}.contact-info>div:first-child{margin-bottom:1rem!important}.contact-form-wrapper{margin-top:1rem!important}.hero-content p{margin-bottom:1.5rem!important}}.contact-card{padding:1rem!important;gap:1rem!important;border-radius:12px!important;min-height:auto}.contact-info-cards{gap:1rem!important}.card-icon-wrapper{width:42px!important;height:42px!important;border-radius:10px!important}.card-icon-wrapper svg{width:20px!important;height:20px!important}.card-content h3{margin-bottom:.2rem!important;font-size:1.1rem!important}.card-content p{font-size:.9rem!important;margin-bottom:.4rem!important}.contact-action-btn{font-size:.85rem!important}.contact-form-wrapper{padding:2rem!important}.social-connect{margin-top:1.5rem!important;padding-top:1rem!important}.social-connect h3{font-size:1.2rem!important;margin-bottom:.8rem!important}@media(max-width:768px){.contact-card{padding:.85rem!important}.social-connect{padding:1.2rem!important;margin-top:1rem!important}}@media(min-width:769px){.contact-container{grid-template-areas:"info form" ". social"!important;justify-items:stretch}}.contact-wrapper-card{display:flex;background:var(--surface-raised);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--line-soft);overflow:hidden;max-width:1100px;margin:0 auto;min-height:550px}.contact-info-panel{flex:0 0 40%;background-color:var(--gold-700);background-image:linear-gradient(150deg,var(--gold-700) 0%,var(--gold-800) 45%,var(--sage-700) 100%);color:#fff;padding:var(--space-7);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.contact-info-panel:before{content:"";position:absolute;bottom:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffff29,#ffffff08);z-index:0}.contact-info-panel:after{content:"";position:absolute;top:-70px;left:-50px;width:180px;height:180px;border-radius:50%;border:1px solid rgba(255,255,255,.14);z-index:0}.info-header{position:relative;z-index:1;margin-bottom:2rem}.info-header h2{color:#fff;font-size:2rem;margin-bottom:.5rem}.info-header p{color:#fffc;font-size:1rem}.contact-details-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:2rem}.contact-detail-item{display:flex;align-items:flex-start;gap:1rem}.contact-detail-item .icon-box{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.contact-detail-item .detail-text h3{color:#ffffffe6;font-size:1.1rem;margin-bottom:.2rem;font-weight:600}.contact-detail-item .detail-text p{color:#fffc;font-size:.95rem;line-height:1.4;margin:0}.social-connect-panel{position:relative;z-index:1;margin-top:2rem}.social-connect-panel h3{color:#fff;font-size:1.1rem;margin-bottom:1rem}.social-icons-panel{display:flex;gap:1rem}.social-link-panel{width:40px;height:40px;border-radius:var(--radius-xs);background:transparent;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.social-link-panel:hover{background:#fff;color:var(--brand-text);transform:translateY(-2px)}.social-link-panel img{display:block}.contact-form-panel{flex:1;padding:var(--space-7);background:var(--surface-raised)}.contact-form-panel h3{color:var(--content-strong);font-size:var(--text-2xl);margin-bottom:var(--space-6);font-family:var(--font-heading)}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group.full-width{grid-column:span 2}.form-group label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--content-strong);font-weight:600;letter-spacing:.01em}.form-group input,.form-group textarea,.form-group select{width:100%;min-height:48px;padding:.85rem 1rem;border:1.5px solid var(--line-soft);border-radius:var(--radius-sm);background-color:var(--surface-sunken);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);font-family:var(--font-main);font-size:var(--text-base);color:var(--content-strong)}.form-group textarea{min-height:132px;resize:vertical;line-height:var(--leading-normal)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--content-faint)}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{border-color:var(--line-strong)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--brand);background-color:var(--surface-raised);box-shadow:0 0 0 4px var(--brand-ring);outline:none}.form-group label .required,.form-group .required{color:var(--danger);margin-left:.2rem}.phone-input-group{display:flex;align-items:stretch;border:1.5px solid var(--line-soft);border-radius:var(--radius-sm);background-color:var(--surface-sunken);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.phone-input-group select{width:auto;border:none;background:transparent;padding-right:.5rem;border-right:1px solid var(--line-soft);border-radius:0}.phone-input-group input{border:none;background:transparent;flex:1}.phone-input-group:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring)}.phone-input-group select:focus,.phone-input-group input:focus{box-shadow:none}@media(max-width:900px){.contact-wrapper-card{flex-direction:column;margin:0 1rem;max-width:100%}.contact-info-panel{flex:0 0 auto;padding:2rem}.contact-info-panel:before{width:150px;height:150px}.contact-form-panel{padding:2rem}.contact-form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}}@media(max-width:480px){.section{padding:2rem 0!important}.contact-wrapper-card{border-radius:12px;margin:0 .5rem}.contact-info-panel,.contact-form-panel{padding:1.5rem}.info-header h2{font-size:1.5rem}}.contact-container{display:block!important;max-width:1200px;margin:0 auto;padding:0 1.5rem}.contact-wrapper-card{width:100%;margin:2rem auto 0;box-sizing:border-box}@media(max-width:900px){.contact-container{padding:0 1rem;gap:0!important}.contact-wrapper-card{margin:1rem 0 0;width:100%!important;border-radius:16px;box-shadow:0 10px 30px #00000014}.contact-info-panel,.contact-form-panel{width:100%;box-sizing:border-box}}.contact-detail-item{align-items:center!important;gap:1.2rem!important}.contact-detail-item:first-child{align-items:flex-start!important}.contact-detail-item:first-child .icon-box{margin-top:2px}.contact-detail-item .detail-text p{font-size:1.05rem!important;font-weight:500!important;opacity:.95!important}.contact-detail-item .icon-box{width:44px!important;height:44px!important;background:#ffffff26!important}.contact-detail-item .detail-text a{color:#fffffff2;text-decoration:none;font-size:1.05rem;font-weight:500;transition:all .2s ease;display:block;line-height:1.5}.contact-detail-item .detail-text a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px;opacity:1}.contact-detail-item .detail-text p{display:none}.contact-detail-item .detail-text{flex:1;text-align:left!important}.contact-detail-item .detail-text a{text-align:left!important;display:inline-block;width:100%}.contact-detail-item .icon-box{flex-shrink:0}.consultation-wrapper-card{display:flex;background:var(--surface-raised);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--line-soft);overflow:hidden;min-height:600px}.consultation-info-panel{flex:0 0 32%;background-color:var(--gold-700);background-image:linear-gradient(150deg,var(--gold-700) 0%,var(--gold-800) 45%,var(--sage-700) 100%);padding:var(--space-7);color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-7)}.consultation-info-panel:before{content:"";position:absolute;bottom:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffff29,#ffffff08);z-index:0}.consultation-info-panel:after{content:"";position:absolute;top:-70px;left:-50px;width:180px;height:180px;border-radius:50%;border:1px solid rgba(255,255,255,.14);z-index:0}.consultation-info-panel>*{position:relative;z-index:1}.consultation-info-panel .info-header h2{color:#fff;font-size:var(--text-2xl);margin-bottom:var(--space-2);font-family:var(--font-heading)}.consultation-info-panel .info-header p{color:#ffffffe6;margin-bottom:2rem;font-size:1rem}.services-list-sidebar{flex:1;display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2rem;overflow-y:auto;padding-right:.5rem}.service-item-sidebar{padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.15)}.service-item-sidebar:last-child{border-bottom:none}.service-item-sidebar h4{margin:0 0 .3rem;font-size:1.05rem;font-weight:600;color:#fff}.service-meta{font-size:.85rem;color:#fffc;display:flex;align-items:center;gap:.5rem}.service-meta .separator{opacity:.5}.consultation-form-panel{flex:1;padding:var(--space-7);background:var(--surface-raised);display:flex;flex-direction:column}.consultation-form-panel h3{color:var(--content-strong);font-size:var(--text-2xl);margin-bottom:var(--space-5);font-family:var(--font-heading)}.type-details-box{background:var(--brand-soft);border:1px solid var(--gold-200);border-left:3px solid var(--brand);border-radius:var(--radius-sm);padding:var(--space-4);margin-bottom:var(--space-4)}[data-theme=dark] .type-details-box{border-color:var(--line-strong);border-left-color:var(--brand)}.btn-rate-google{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);width:100%;min-height:44px;justify-content:center;padding:.6rem 1rem;border:1.5px solid var(--line-strong);color:var(--content-strong);background:transparent;border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);font-weight:600}.btn-rate-google:hover{background:var(--content-strong);color:var(--surface-page);border-color:var(--content-strong)}.contact-info-panel .btn-rate-google,.consultation-info-panel .btn-rate-google{color:#fff;border-color:#ffffff73}.contact-info-panel .btn-rate-google:hover,.consultation-info-panel .btn-rate-google:hover{background:#fff;color:var(--gold-800);border-color:#fff}.type-details-box p{margin:0;color:var(--brand-text);font-size:var(--text-base);font-weight:600}.type-details-box .desc{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:400;color:var(--content-muted)}.file-upload-wrapper{position:relative;border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-6) var(--space-4);text-align:center;cursor:pointer;background:var(--surface-sunken);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.file-upload-wrapper:hover{background:var(--brand-soft);border-color:var(--brand)}.file-upload-wrapper:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring)}.file-upload-wrapper input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-icon-overlay{pointer-events:none;color:var(--brand-text)}@media(max-width:900px){.consultation-wrapper-card{flex-direction:column;margin:0 1rem}.consultation-info-panel{padding:2rem;flex:0 0 auto}.consultation-form-panel{padding:2rem}}.contact-form-panel input,.contact-form-panel textarea,.contact-form-panel select,.consultation-form-panel input,.consultation-form-panel textarea,.consultation-form-panel select{color:var(--content-strong)!important;-webkit-text-fill-color:var(--content-strong)!important}.contact-form-panel input::placeholder,.contact-form-panel textarea::placeholder,.consultation-form-panel input::placeholder,.consultation-form-panel textarea::placeholder{color:var(--content-faint)!important;-webkit-text-fill-color:var(--content-faint)!important;opacity:1}.country-code-selector{position:relative;height:100%;margin-right:0;border-right:1px solid var(--line-soft);min-width:100px;background-color:var(--surface-sunken)}.selected-code-display{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 .8rem;cursor:pointer;font-size:.95rem;color:var(--text-primary);font-weight:500;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.selected-code-display:hover{background-color:var(--brand-soft)}.dropdown-arrow{color:var(--content-faint);transition:transform var(--dur-fast) var(--ease-out)}.dropdown-arrow.open{transform:rotate(180deg)}.country-dropdown{position:absolute;top:100%;left:0;width:280px;max-height:300px;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:1000;display:flex;flex-direction:column;overflow:hidden;margin-top:6px}.country-search-box{padding:var(--space-3);border-bottom:1px solid var(--line-soft);display:flex;align-items:center;background:var(--surface-sunken);position:sticky;top:0;z-index:10}.country-search-box .search-icon{color:var(--content-faint);margin-right:var(--space-2);flex-shrink:0}.country-search-box input{border:none!important;background:transparent!important;width:100%;font-size:.9rem!important;color:var(--text-primary)!important;outline:none!important;padding:0!important;box-shadow:none!important;height:auto!important}.country-list{overflow-y:auto;max-height:250px;flex:1}.country-item{padding:.6rem 1rem;min-height:44px;display:flex;justify-content:space-between;cursor:pointer;font-size:var(--text-sm);border-bottom:1px solid var(--line-soft);align-items:center;color:var(--content-strong)}.country-item:last-child{border-bottom:none}.country-item:hover{background-color:var(--brand-soft);color:var(--brand-text)}.country-item.active{background-color:var(--brand-soft);color:var(--brand-text);font-weight:600}.country-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:10px;font-size:.9rem;font-weight:500}.country-dial-code{color:var(--content-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.blog-post-page{background-color:var(--surface-page);min-height:100vh;padding-bottom:var(--space-8);position:relative}.reading-progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--sage-400));z-index:1001;transition:width .1s linear}.reading-container{max-width:720px!important;margin:0 auto;padding-top:var(--space-6)}.back-link{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;font-size:1rem;color:var(--text-secondary);margin-bottom:2rem;padding:0;transition:color .2s}.back-link:hover{color:var(--brand-text)}.article-header{text-align:center;margin-bottom:2rem}.category-pill{display:inline-block;background:var(--brand-soft);border:1px solid var(--gold-200);color:var(--brand-text);padding:.3rem .85rem;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:700;margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.12em}[data-theme=dark] .category-pill{border-color:var(--line-strong)}.article-title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--content-strong);margin-bottom:var(--space-5);line-height:var(--leading-tight);letter-spacing:-.02em}.article-meta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5);color:var(--content-faint);font-size:var(--text-sm)}.meta-item{display:flex;align-items:center;gap:.5rem}.article-hero-image{width:100%;height:440px;border-radius:var(--radius-none);overflow:hidden;margin-bottom:var(--space-8);box-shadow:none}.article-hero-image img{width:100%;height:100%;object-fit:cover}.article-content{font-size:1.125rem;line-height:var(--leading-relaxed);color:var(--content-strong)}.article-content p{margin-bottom:var(--space-5)}.article-content>:first-child{font-size:1.25rem;line-height:1.7;color:var(--content-muted)}.article-content h2{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--content-strong);margin-top:var(--space-8);margin-bottom:var(--space-4)}.article-content h3{font-size:var(--text-xl);margin-top:var(--space-6);margin-bottom:var(--space-3)}.article-content ul,.article-content ol{margin-bottom:var(--space-5);padding-left:var(--space-5)}.article-content li{margin-bottom:var(--space-2)}.article-content li::marker{color:var(--brand)}.article-content strong{color:var(--content-strong);font-weight:700}.article-content a{color:var(--brand-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.article-content a:hover{text-decoration-thickness:2px}.article-content blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-heading);font-style:italic;font-size:var(--text-lg);color:var(--content-strong)}.article-content img{border-radius:var(--radius-md);margin:var(--space-6) 0}.article-actions{margin-top:3rem;display:flex;justify-content:center}.share-btn{display:flex;align-items:center;gap:var(--space-2);background:var(--surface-raised);border:1.5px solid var(--line-soft);min-height:48px;padding:.75rem 1.5rem;border-radius:var(--radius-xs);cursor:pointer;font-weight:600;color:var(--content-strong);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out);box-shadow:var(--shadow-xs)}.share-btn:hover{border-color:var(--brand);color:var(--brand-text);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.divider{border:0;height:1px;background:var(--line-soft);margin:var(--space-8) 0}.related-posts h3{font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:var(--space-5);color:var(--content-strong)}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.related-card{cursor:pointer;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.related-card:hover{border-color:var(--brand)}.related-card img{width:100%;height:140px;object-fit:cover}.related-info{padding:1rem}.related-info h4{font-size:var(--text-base);margin-bottom:var(--space-2);color:var(--content-strong);line-height:var(--leading-snug)}.related-info span{font-size:var(--text-xs);color:var(--content-faint)}@media(max-width:768px){.article-title{font-size:2rem}.article-hero-image{height:250px}.article-meta-row{flex-direction:column;gap:.5rem;align-items:center}}.no-results{padding:1rem;text-align:center;color:#888;font-size:.9rem}@media(max-width:480px){.country-dropdown{width:250px}}@media(max-width:768px){.contact-form-grid,.consultation-form-grid{display:grid;grid-template-columns:1fr!important;gap:1.5rem}.form-group.full-width{grid-column:span 1!important}.form-group input,.form-group select,.form-group textarea{width:100%!important;box-sizing:border-box}.phone-input-group{display:flex;flex-direction:row;gap:.5rem;width:100%}.phone-input-group input{flex:1;min-width:0}.contact-form-panel,.consultation-form-panel,.consultation-info-panel,.contact-info-panel{padding:1.5rem!important}}.product-detail-section{padding-bottom:var(--space-7)}.product-back-link{margin-bottom:var(--space-6);display:inline-flex}.product-back-link svg{transition:transform var(--dur-base) var(--ease-out)}.product-back-link:hover svg{transform:translate(-4px)}.product-detail-grid{display:grid;grid-template-columns:minmax(300px,1fr) 1fr;gap:var(--space-8);align-items:start}.product-large-image{position:sticky;top:calc(var(--header-h) + var(--space-4));width:100%;max-width:100%;padding:var(--space-4);border-radius:var(--radius-2xl);overflow:hidden;background:var(--surface-raised);border:1px solid var(--line-soft);box-shadow:var(--shadow-md);box-sizing:border-box}@media(max-width:992px){.product-large-image{position:relative;top:auto}}.product-gallery-stage{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-none);background-color:var(--surface-sunken);transition:aspect-ratio var(--dur-slow) var(--ease-out)}.product-gallery-stage img{width:100%;height:100%;object-fit:contain;display:block}.product-gallery-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:8px 10px;border-radius:var(--radius-xs);background:#14100b59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10}.product-gallery-dot{width:8px;height:8px;border-radius:4px;background-color:#ffffffa6;border:none;cursor:pointer;padding:0;transition:width var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.product-gallery-dot.active{width:24px;background-color:var(--gold-300)}.product-brandline{display:block;font-size:var(--text-xs);color:var(--content-faint);text-transform:uppercase;letter-spacing:.18em;font-weight:600;margin-bottom:var(--space-2)}.product-details h1{font-size:var(--text-4xl);margin-bottom:var(--space-5);color:var(--content-strong)}.price-tag{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-7)}.price-tag-main{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--brand-text);font-variant-numeric:tabular-nums}.price-tag-unit{font-size:var(--text-lg);color:var(--content-muted);font-weight:500}.price-tag-original{font-size:var(--text-lg);color:var(--content-faint);text-decoration:line-through;font-weight:500}.stock-status{background-color:var(--danger-soft);color:var(--danger);padding:.7rem 1.3rem;border-radius:var(--radius-sm);display:inline-block;font-weight:700;margin-bottom:var(--space-6);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;border:1px solid currentColor}[data-theme=dark] .stock-status{background-color:#b4342a2e;color:#f0a099}.product-ctas.is-out-of-stock{opacity:.7}.btn-order-now-premium.is-disabled{background-color:var(--surface-sunken);border-color:var(--line-strong);color:var(--content-muted)!important;box-shadow:none;cursor:not-allowed;pointer-events:none}.detail-tabs{margin-bottom:var(--space-6);border-bottom:1px solid var(--line-soft);display:flex;gap:var(--space-7)}.detail-tab{padding:var(--space-4) 0;background:none;font-weight:700;font-size:var(--text-base);letter-spacing:.01em;color:var(--content-muted);border-bottom:3px solid transparent;margin-bottom:-1px;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.detail-tab:hover{color:var(--content-strong)}.detail-tab.active{color:var(--content-strong);border-bottom-color:var(--brand)}.detail-text{color:var(--content-muted);line-height:var(--leading-relaxed);font-size:var(--text-md)}.detail-lede{margin-bottom:var(--space-5);color:var(--content-strong);font-weight:500;font-size:var(--text-lg)}.detail-body{white-space:pre-wrap}.benefits-section{margin-bottom:var(--space-7)}.benefits-heading{margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-3);color:var(--content-strong);font-size:var(--text-xl)}.benefits-heading-icon{display:inline-flex;padding:8px;background:var(--brand-soft);border-radius:var(--radius-sm);color:var(--brand-text)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-4);list-style:none;padding:0;margin:0}.benefit-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);border:1px solid var(--line-soft);font-size:var(--text-sm);color:var(--content-muted);line-height:var(--leading-snug)}.benefit-dot{min-width:8px;width:8px;height:8px;border-radius:50%;background-color:var(--brand);margin-top:7px;flex-shrink:0}.usage-ritual-box{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--brand-soft);border:1px solid var(--gold-200)}[data-theme=dark] .usage-ritual-box{border-color:var(--line-strong)}.usage-ritual-box h4{margin-bottom:var(--space-3);color:var(--brand-text);font-family:var(--font-main);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.14em}.usage-ritual-box p{color:var(--content-muted);line-height:var(--leading-relaxed);font-size:var(--text-md);font-style:italic}.product-consult-cta{margin-top:var(--space-8);width:100%;min-height:64px;font-size:var(--text-md);border-radius:var(--radius-md)}.video-container{max-width:900px;margin:0 auto;border-radius:var(--radius-none);overflow:hidden;aspect-ratio:16 / 9;position:relative;border:1px solid var(--line-soft);box-shadow:var(--shadow-lg);background:var(--surface-inverse)}.video-container iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.product-ctas{display:flex;flex-wrap:nowrap;gap:1rem;margin-bottom:3.5rem;align-items:center;width:100%}@media(max-width:1200px){.product-ctas{gap:.8rem}.btn-order-now-premium{min-width:180px!important;font-size:1.1rem!important}}.btn-order-now-premium{flex:1.2;min-width:160px;height:64px;text-transform:uppercase;letter-spacing:var(--tracking-button);display:flex;align-items:center;justify-content:center;gap:.6rem;background-color:var(--brand-solid);color:var(--content-onbrand)!important;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:700;box-shadow:var(--shadow-brand);border:1.5px solid var(--brand-solid);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out);text-decoration:none}.btn-order-now-premium:hover{background-color:var(--brand-solid-hover);border-color:var(--brand-solid-hover);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-secondary-cta{flex:1;height:64px;text-transform:uppercase;letter-spacing:var(--tracking-button);display:flex;align-items:center;justify-content:center;gap:.6rem;border-radius:var(--radius-xs);border:1px solid var(--content-strong);color:var(--content-strong);font-weight:600;font-size:var(--text-xs);padding:0 1rem;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring);background:transparent;text-decoration:none}.btn-secondary-cta:hover{background-color:var(--brand-soft);border-color:var(--brand);transform:translateY(-2px)}.btn-share-cta{flex:.8}.cta-secondary-group{display:flex!important;gap:1rem;flex:1;min-width:200px}@media(max-width:1200px){.cta-secondary-group{gap:.6rem;min-width:180px}}.image-branding-overlay{position:absolute;bottom:0;left:0;width:100%;padding:1rem .5rem;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);color:#fff;font-size:.65rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;z-index:2;text-align:center;pointer-events:none;font-family:var(--font-main);opacity:.9}@media(max-width:768px){.image-branding-overlay{font-size:.55rem;padding:.8rem .3rem}}@media(max-width:992px){.product-detail-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.product-large-image{max-width:500px;margin:0 auto}.product-details h1{font-size:2.5rem!important;text-align:center}.product-details .price-tag{text-align:center;margin-bottom:2rem!important}.product-details .sub-heading{text-align:center}}@media(max-width:600px){.product-ctas{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.btn-order-now-premium{width:100%!important;min-width:unset!important;height:65px!important;font-size:1.1rem!important}.cta-secondary-group{width:100%!important;height:65px!important;min-width:unset!important}}.smart-bar-container{position:sticky;top:calc(var(--header-h) + var(--space-3));z-index:900;margin-bottom:var(--space-6);transition:box-shadow var(--dur-slow) var(--ease-out)}.smart-bar-glass{background:var(--glass-bg);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.smart-bar-glass{background:var(--surface-raised)}}.segmented-control{display:flex;background:#e0c9a61a;padding:4px;border-radius:14px;position:relative;overflow:hidden}.segmented-control button{flex:1;padding:8px 16px;border:none;background:transparent;font-size:.85rem;font-weight:600;color:var(--text-primary);cursor:pointer;z-index:1;transition:color .3s ease;white-space:nowrap}.segmented-control button.active{color:#fff!important}.segmented-slider{position:absolute;top:4px;bottom:4px;background:var(--accent-primary);border-radius:10px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #d4a37333}.filter-chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.filter-chip{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;min-height:36px;padding:6px 14px;background:var(--surface-raised);border:1px solid var(--gold-200);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:600;color:var(--brand-text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.filter-chip:hover{background:var(--brand-soft);border-color:var(--brand)}[data-theme=dark] .filter-chip{border-color:var(--line-strong)}.premium-categories-wrapper{position:relative;margin:1.5rem 0 .5rem}.premium-categories-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(to left,var(--glass-bg),transparent);pointer-events:none;border-top-right-radius:12px;border-bottom-right-radius:12px}.filter-toggle{display:flex!important;align-items:center;justify-content:center}@media(max-width:480px){.motion-sidebar-drawer{max-width:100%!important}}.premium-categories{display:flex;gap:1rem;padding:4px 0 12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.premium-categories::-webkit-scrollbar{display:none}.smart-category-badge{padding:10px 22px;min-height:44px;display:inline-flex;align-items:center;border-radius:var(--radius-xs);background:var(--surface-raised);border:1px solid var(--line-soft);color:var(--content-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);box-shadow:var(--shadow-xs)}.smart-category-badge:hover{border-color:var(--brand);color:var(--brand-text);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.smart-category-badge.active{background:var(--brand-solid);color:var(--content-onbrand)!important;border-color:var(--brand-solid);box-shadow:var(--shadow-brand);transform:translateY(-2px)}@media(max-width:768px){.smart-bar-container{top:60px}.smart-bar-glass{padding:.8rem;border-radius:20px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-toolbar-section{padding-top:var(--space-7)}.catalog-toolbar-section+.section{padding-top:0}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.search-wrapper{position:relative;flex:1;min-width:240px}.search-wrapper .search-icon{position:absolute;left:1.15rem;top:50%;transform:translateY(-50%);color:var(--content-faint);pointer-events:none}.catalog-search-input{width:100%;min-height:52px;padding:.85rem 3rem .85rem 3.35rem;border:1.5px solid var(--line-soft);background:var(--surface-raised);border-radius:var(--radius-md);font-family:var(--font-main);font-size:var(--text-base);color:var(--content-strong);outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.catalog-search-input::placeholder{color:var(--content-faint)}.catalog-search-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring)}.search-clear-btn{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-xs);color:var(--content-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.search-clear-btn:hover{background:var(--surface-sunken);color:var(--content-strong)}.premium-filter-btn{display:inline-flex;align-items:center;gap:var(--space-3);min-height:52px;padding:0 1.6rem;background-color:var(--brand-solid);color:var(--content-onbrand);border:1.5px solid var(--brand-solid);border-radius:var(--radius-md);cursor:pointer;font-weight:700;font-size:var(--text-base);box-shadow:var(--shadow-brand);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.premium-filter-btn:hover{background-color:var(--brand-solid-hover);border-color:var(--brand-solid-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.premium-filter-btn.has-active:after{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.filter-drawer-backdrop{position:fixed;inset:0;background-color:#14100b8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000}.motion-sidebar-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:400px;background-color:var(--surface-page);border-left:1px solid var(--line-soft);box-shadow:var(--shadow-lg);z-index:2001;display:flex;flex-direction:column}.filter-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line-soft)}.filter-drawer-header h3{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--content-strong)}.filter-drawer-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-xs);color:var(--content-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.filter-drawer-close:hover{background:var(--surface-sunken);color:var(--content-strong)}.filter-drawer-body{flex:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-7)}.filter-group-block{border:0;padding:0;margin:0}.filter-group-label{display:block;padding:0;margin-bottom:var(--space-4);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--content-faint)}.filter-badge-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sort-option-list{display:flex;flex-direction:column;gap:var(--space-2)}.sort-option{width:100%;text-align:left;min-height:48px;padding:.85rem 1.1rem;border-radius:var(--radius-sm);border:1.5px solid var(--line-soft);background-color:transparent;color:var(--content-strong);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sort-option:hover{border-color:var(--line-strong)}.sort-option.active{border-color:var(--brand);background-color:var(--brand-soft);color:var(--brand-text)}.filter-drawer-footer{display:flex;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:1px solid var(--line-soft)}.filter-drawer-footer .btn{flex:1}.filter-drawer-footer .btn-primary{flex:1.4}.results-header{margin-bottom:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center}.results-header p{color:var(--content-muted);font-size:var(--text-sm);margin:0}.results-header strong{color:var(--content-strong)}.link-button{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;background:transparent;color:var(--brand-text);font-weight:700;font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease-out)}.link-button:hover{color:var(--brand-hover)}.chips-clear{margin-left:auto;color:var(--content-muted)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:var(--space-6)}.product-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-xl);overflow:hidden;padding:var(--space-4);background-color:var(--surface-raised);border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.product-card:hover{border-color:var(--brand);background-color:var(--paper-050)}.product-card.is-out-of-stock{opacity:.78}.product-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.product-image{position:relative;aspect-ratio:1 / 1;width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-none);overflow:hidden;margin-bottom:var(--space-5);background-color:transparent}.product-image img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform var(--dur-slow) var(--ease-out)}.product-card:hover .product-image img{transform:scale(1.06)}.product-badges{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);z-index:2}.product-badge{padding:.3rem .75rem;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;box-shadow:var(--shadow-xs)}.product-badge--category{background-color:var(--surface-raised);color:var(--brand-text);border:1px solid var(--line-soft)}.product-badge--oos{background-color:var(--danger);color:#fff}.product-content{display:flex;flex-direction:column;flex:1}.product-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.product-title-row h3{flex:1;margin:0;font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug);color:var(--content-strong)}.product-price-block{text-align:right;flex-shrink:0}.product-price{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--brand-text);font-variant-numeric:tabular-nums}.product-price-original{font-size:var(--text-xs);color:var(--content-faint);text-decoration:line-through}.product-description{font-size:var(--text-sm);color:var(--content-muted);line-height:var(--leading-normal);margin-bottom:var(--space-4);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.product-view-details{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand-text);font-weight:700;font-size:var(--text-sm)}.product-view-details svg{transition:transform var(--dur-base) var(--ease-out)}.product-card:hover .product-view-details svg{transform:translate(4px)}.product-quantity{color:var(--content-faint);font-size:var(--text-xs);font-weight:600}.product-card-cta{padding-top:var(--space-4)}.product-order-btn{width:100%}.product-order-btn:disabled{background-color:var(--surface-sunken);border-color:var(--line-strong);color:var(--content-muted);box-shadow:none;cursor:not-allowed;transform:none}.product-share-btn{position:absolute;top:var(--space-4);right:var(--space-4);z-index:3;width:40px;height:40px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;background-color:var(--surface-raised);border:1px solid var(--line-soft);color:var(--content-muted);box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.product-share-btn:hover{background-color:var(--brand-solid);border-color:var(--brand-solid);color:var(--content-onbrand)}.catalog-empty-state{text-align:center;padding:var(--space-9) 0}.catalog-empty-state p{color:var(--content-muted);font-size:var(--text-lg);margin-bottom:var(--space-4)}@media(max-width:600px){.catalog-toolbar{gap:var(--space-3)}.premium-filter-btn{flex:1;justify-content:center}}.promo-fullscreen-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:2rem;animation:fadeIn .5s ease-out}.promo-fullscreen-content{position:relative;width:100%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;gap:1.5rem;animation:scaleUp .5s cubic-bezier(.165,.84,.44,1)}.promo-media-container{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.promo-media-container iframe,.promo-media-container img{width:100%;height:100%;object-fit:contain;border:none}.promo-fullscreen-close{position:absolute;top:-4rem;right:0;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.8rem 1.5rem;border-radius:50px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;opacity:0;pointer-events:none;transform:translateY(10px)}.promo-fullscreen-close.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.promo-fullscreen-close:hover{background:#fff3;transform:scale(1.05)}.promo-timer-badge{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);background:#0009;color:#fff;padding:.6rem 1.2rem;border-radius:50px;font-size:.85rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}@media(max-width:1100px){.promo-fullscreen-content{max-width:90vw}}@media(max-width:768px){.promo-fullscreen-overlay{padding:1rem}.promo-media-container{aspect-ratio:9 / 16}.promo-media-container.landscape{aspect-ratio:16 / 9}.promo-fullscreen-content{gap:1rem}.promo-fullscreen-close{top:auto;bottom:-5rem;left:50%;right:auto;transform:translate(-50%) translateY(10px);white-space:nowrap}.promo-fullscreen-close.visible{transform:translate(-50%) translateY(0)}}.promo-media-container.portrait{height:85vh;width:auto;aspect-ratio:1 / 2.05;max-width:95vw;margin:0 auto;display:flex;align-items:center;justify-content:center}.promo-media-container.square{height:80vh;width:auto;aspect-ratio:1 / 1.35;max-width:95vw;margin:0 auto;display:flex;align-items:center;justify-content:center}.promo-media-container iframe{width:100%;height:100%;border:none;display:block}@media(max-width:768px){.promo-media-container.portrait{height:75vh;aspect-ratio:1 / 2.15}.promo-media-container.square{height:65vh;aspect-ratio:1 / 1.45}.promo-fullscreen-close{bottom:-4rem}}.promo-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:12px}.promo-play-button{background:none;border:none;color:#fff;display:flex;flex-direction:column;align-items:center;gap:1.5rem;cursor:pointer;transition:transform .3s ease}.promo-play-button:hover{transform:scale(1.05)}.promo-play-button span{font-weight:600;font-size:1.1rem;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.5px}.play-icon-wrapper{position:relative;width:90px;height:90px;background:var(--primary-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px rgba(var(--primary-accent-rgb),.5)}.play-icon-pulse{position:absolute;width:100%;height:100%;background:var(--primary-accent);border-radius:50%;animation:play-pulse 2s infinite;opacity:.5}@keyframes play-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}@media(max-width:768px){.play-icon-wrapper{width:70px;height:70px}.play-icon-wrapper svg{width:36px;height:36px}}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27220%27%20height%3D%27220%27%3E%3Cfilter%20id%3D%27g%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.9%27%20numOctaves%3D%274%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeColorMatrix%20type%3D%27saturate%27%20values%3D%270%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27220%27%20height%3D%27220%27%20filter%3D%27url%28%2523g%29%27%20opacity%3D%270.55%27%2F%3E%3C%2Fsvg%3E);background-repeat:repeat;opacity:.09;mix-blend-mode:multiply}[data-theme=dark] body:after{opacity:.13;mix-blend-mode:screen}.has-yantra{position:relative;isolation:isolate}.has-yantra:before{content:"";position:absolute;top:50%;left:50%;width:min(46rem,92vw);aspect-ratio:1;transform:translate(-50%,-50%);z-index:-1;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20400%22%20width%3D%22400%22%20height%3D%22400%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%238C5D2B%22%20stroke-width%3D%221.1%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22192%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22176%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%22126%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%2262%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22200%22%20r%3D%2222%22%2F%3E%3Cpath%20d%3D%22M200%2076%20C240%20126%20240%20170%20200%20200%20C160%20170%20160%20126%20200%2076Z%22%20transform%3D%22rotate%280%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%2076%20C240%20126%20240%20170%20200%20200%20C160%20170%20160%20126%20200%2076Z%22%20transform%3D%22rotate%2845%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%2076%20C240%20126%20240%20170%20200%20200%20C160%20170%20160%20126%20200%2076Z%22%20transform%3D%22rotate%2890%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%2076%20C240%20126%20240%20170%20200%20200%20C160%20170%20160%20126%20200%2076Z%22%20transform%3D%22rotate%28135%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%2076%20C240%20126%20240%20170%20200%20200%20C160%20170%20160%20126%20200%2076Z%22%20transform%3D%22rotate%28180%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%2076%20C240%20126%20240%20170%20200%20200%20C160%20170%20160%20126%20200%2076Z%22%20transform%3D%22rotate%28225%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%2076%20C240%20126%20240%20170%20200%20200%20C160%20170%20160%20126%20200%2076Z%22%20transform%3D%22rotate%28270%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%2076%20C240%20126%20240%20170%20200%20200%20C160%20170%20160%20126%20200%2076Z%22%20transform%3D%22rotate%28315%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%20138%20C216%20160%20216%20182%20200%20196%20C184%20182%20184%20160%20200%20138Z%22%20transform%3D%22rotate%280%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%20138%20C216%20160%20216%20182%20200%20196%20C184%20182%20184%20160%20200%20138Z%22%20transform%3D%22rotate%2830%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%20138%20C216%20160%20216%20182%20200%20196%20C184%20182%20184%20160%20200%20138Z%22%20transform%3D%22rotate%2860%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%20138%20C216%20160%20216%20182%20200%20196%20C184%20182%20184%20160%20200%20138Z%22%20transform%3D%22rotate%2890%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%20138%20C216%20160%20216%20182%20200%20196%20C184%20182%20184%20160%20200%20138Z%22%20transform%3D%22rotate%28120%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%20138%20C216%20160%20216%20182%20200%20196%20C184%20182%20184%20160%20200%20138Z%22%20transform%3D%22rotate%28150%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%20138%20C216%20160%20216%20182%20200%20196%20C184%20182%20184%20160%20200%20138Z%22%20transform%3D%22rotate%28180%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%20138%20C216%20160%20216%20182%20200%20196%20C184%20182%20184%20160%20200%20138Z%22%20transform%3D%22rotate%28210%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%20138%20C216%20160%20216%20182%20200%20196%20C184%20182%20184%20160%20200%20138Z%22%20transform%3D%22rotate%28240%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%20138%20C216%20160%20216%20182%20200%20196%20C184%20182%20184%20160%20200%20138Z%22%20transform%3D%22rotate%28270%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%20138%20C216%20160%20216%20182%20200%20196%20C184%20182%20184%20160%20200%20138Z%22%20transform%3D%22rotate%28300%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%20138%20C216%20160%20216%20182%20200%20196%20C184%20182%20184%20160%20200%20138Z%22%20transform%3D%22rotate%28330%20200%20200%29%22%2F%3E%3Cpath%20d%3D%22M200%2088%20L297%20256%20L103%20256Z%22%2F%3E%3Cpath%20d%3D%22M200%20312%20L103%20144%20L297%20144Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.06;pointer-events:none}[data-theme=dark] .has-yantra:before{opacity:.075;filter:invert(1) sepia(1) saturate(.5) hue-rotate(4deg)}.section-header[data-sanskrit]:after{content:attr(data-sanskrit);display:block;margin-top:var(--space-3);font-family:"Noto Serif Devanagari",Playfair Display,serif;font-size:var(--text-lg);font-weight:400;letter-spacing:.02em;color:var(--brand-text);opacity:.72}.ornament{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin:var(--space-8) auto;max-width:34rem;color:var(--brand)}.ornament-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.5}.ornament-diamond{width:7px;height:7px;flex-shrink:0;transform:rotate(45deg);border:1px solid currentColor;opacity:.85}.ornament-glyph{flex-shrink:0;font-size:1.1rem;line-height:1;opacity:.75}.shloka-section{background:var(--surface-sunken);border-block:1px solid var(--line-soft);text-align:center}.shloka{max-width:46rem;margin:0 auto;padding:0}.shloka-eyebrow{justify-content:center;margin-bottom:var(--space-6)}.shloka-devanagari{font-family:"Noto Serif Devanagari",Playfair Display,serif;font-size:clamp(1.35rem,1.05rem + 1.3vw,2.1rem);line-height:1.85;color:var(--content-strong);margin-bottom:var(--space-4);letter-spacing:.01em}.shloka-translit{font-family:var(--font-heading);font-style:italic;font-size:var(--text-md);color:var(--brand-text);margin-bottom:0;letter-spacing:.01em}.shloka-ornament{margin:var(--space-6) auto;max-width:16rem}.shloka-meaning{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--content-muted);margin:0 auto var(--space-5);max-width:40rem;border:0;padding:0;text-wrap:pretty}.shloka-source{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--content-faint)}.ambient-audio{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:calc(24px + env(safe-area-inset-left,0px));z-index:1000;width:min(21rem,calc(100vw - 48px));background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-xs);box-shadow:var(--shadow-lg);overflow:hidden}.ambient-bar{display:flex;align-items:stretch}.ambient-audio-toggle{flex:1;display:inline-flex;align-items:center;gap:var(--space-3);min-height:46px;padding:0 var(--space-4);background:transparent;color:var(--content-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-button);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.ambient-audio-toggle:hover{background:var(--brand-soft);color:var(--brand-text)}.ambient-audio-toggle.is-playing{color:var(--brand-text)}.ambient-audio-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ambient-audio-icon{flex-shrink:0}.ambient-audio-toggle.is-playing .ambient-audio-icon{display:none}.ambient-audio-bars{display:none;align-items:flex-end;gap:2px;height:14px;flex-shrink:0}.ambient-audio-toggle.is-playing .ambient-audio-bars{display:flex}.ambient-audio-bars span{display:block;width:2px;background:currentColor;animation:ambient-eq 1.1s ease-in-out infinite}.ambient-audio-bars span:nth-child(1){height:60%;animation-delay:-.2s}.ambient-audio-bars span:nth-child(2){height:100%}.ambient-audio-bars span:nth-child(3){height:45%;animation-delay:-.5s}@keyframes ambient-eq{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.ambient-audio-bars span{animation:none;transform:scaleY(.8)}}.ambient-icon-btn,.ambient-audio-dismiss{display:inline-flex;align-items:center;justify-content:center;width:36px;flex-shrink:0;border-left:1px solid var(--line-soft);background:transparent;color:var(--content-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.ambient-icon-btn:hover,.ambient-audio-dismiss:hover{background:var(--surface-sunken);color:var(--content-strong)}.ambient-chevron{transition:transform var(--dur-base) var(--ease-out)}.ambient-icon-btn.is-open .ambient-chevron{transform:rotate(180deg)}.ambient-panel{border-bottom:1px solid var(--line-soft);background:var(--surface-page);overflow:hidden}.ambient-panel-title{display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-4) var(--space-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--brand-text)}.ambient-panel-sub{font-size:var(--text-xs);font-weight:400;text-transform:none;letter-spacing:.01em;color:var(--content-faint)}.ambient-track-list{list-style:none;margin:0;padding:0 0 var(--space-2);max-height:min(22rem,50vh);overflow-y:auto}.ambient-track{display:grid;grid-template-columns:4.2rem 1fr;gap:2px var(--space-3);width:100%;padding:var(--space-3) var(--space-4);text-align:left;background:transparent;cursor:pointer;border-left:2px solid transparent;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ambient-track:hover{background:var(--brand-soft)}.ambient-track.is-current{border-left-color:var(--brand);background:var(--brand-soft)}.ambient-track-time{grid-row:span 2;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--content-faint);padding-top:2px}.ambient-track.is-current .ambient-track-time{color:var(--brand-text)}.ambient-track-name{font-size:var(--text-sm);font-weight:600;color:var(--content-strong)}.ambient-track-sanskrit{font-family:"Noto Serif Devanagari",serif;font-weight:400;color:var(--brand-text);margin-left:.4em}.ambient-track-mood{font-size:var(--text-xs);color:var(--content-faint);line-height:var(--leading-snug)}@media(max-width:600px){.ambient-audio-label{display:none}.ambient-audio{width:auto;max-width:calc(100vw - 32px);bottom:calc(16px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px))}.ambient-audio:has(.ambient-panel){width:min(20rem,calc(100vw - 32px))}.ambient-audio-toggle{padding:0 var(--space-3)}}.dosha-container{max-width:780px}.dosha-progress{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-7)}.dosha-progress-track{flex:1;height:2px;background:var(--line-soft);overflow:hidden}.dosha-progress-fill{display:block;height:100%;background:var(--brand);transition:width var(--dur-slow) var(--ease-out)}.dosha-progress-label{flex-shrink:0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--content-faint);font-variant-numeric:tabular-nums}.dosha-panel{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-xs);padding:clamp(var(--space-6),4vw,var(--space-8));min-height:26rem}.dosha-step-count{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--brand-text);margin-bottom:var(--space-4)}.dosha-question{font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-snug);margin-bottom:var(--space-7);color:var(--content-strong)}.dosha-question:focus,.dosha-result-title:focus{outline:none}.dosha-options{display:flex;flex-direction:column;gap:var(--space-3)}.dosha-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:60px;padding:var(--space-4) var(--space-5);text-align:left;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--content-strong);font-size:var(--text-md);line-height:var(--leading-snug);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.dosha-option svg{flex-shrink:0;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}.dosha-option:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-text)}.dosha-option:hover svg{opacity:1;transform:translate(4px)}.dosha-option.is-selected{border-color:var(--brand);background:var(--brand-soft)}.dosha-back{margin-top:var(--space-6);color:var(--content-muted)}.dosha-result-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);font-size:var(--text-3xl);font-weight:400;margin-bottom:var(--space-2)}.dosha-dash{color:var(--brand)}.dosha-result-sanskrit{font-family:"Noto Serif Devanagari",Playfair Display,serif;font-size:.55em;color:var(--brand-text)}.dosha-result-tagline{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--content-faint);margin-bottom:var(--space-7)}.dosha-bars{list-style:none;padding:0;margin:0 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.dosha-bar-row{display:grid;grid-template-columns:5.5rem 1fr 3rem;align-items:center;gap:var(--space-4);--bar: var(--brand)}.dosha-bar-row.dosha-vata{--bar: var(--sage-500)}.dosha-bar-row.dosha-pitta{--bar: var(--clay-600)}.dosha-bar-row.dosha-kapha{--bar: var(--gold-500)}.dosha-bar-name{font-size:var(--text-sm);font-weight:600;color:var(--content-strong)}.dosha-bar-track{height:6px;background:var(--line-soft);overflow:hidden}.dosha-bar-fill{display:block;height:100%;background:var(--bar);transition:width var(--dur-slow) var(--ease-out)}.dosha-bar-value{text-align:right;font-size:var(--text-sm);font-weight:600;color:var(--content-muted);font-variant-numeric:tabular-nums}.dosha-dual-note,.dosha-result-summary{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--content-muted);margin-bottom:var(--space-5);max-width:62ch}.dosha-dual-note{padding:var(--space-4) var(--space-5);background:var(--brand-soft);border-left:2px solid var(--brand);color:var(--content-strong);margin-bottom:var(--space-6)}.dosha-balancing-title{font-size:var(--text-lg);margin-bottom:var(--space-4)}.dosha-balancing{list-style:none;padding:0;margin:0 0 var(--space-7);display:flex;flex-direction:column;gap:var(--space-3)}.dosha-balancing li{position:relative;padding-left:var(--space-5);color:var(--content-muted);line-height:var(--leading-normal)}.dosha-balancing li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;transform:rotate(45deg);border:1px solid var(--brand)}.dosha-result-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-7)}.dosha-disclaimer{padding-top:var(--space-5);border-top:1px solid var(--line-soft);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--content-faint);max-width:66ch}@media(max-width:560px){.dosha-bar-row{grid-template-columns:4.5rem 1fr 2.75rem;gap:var(--space-3)}.dosha-result-actions .btn{width:100%}}.ba-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--space-6)}.ba-card{margin:0;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-xs);overflow:hidden}.ba-frame{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-sunken);touch-action:pan-y;border-radius:var(--radius-none)}.ba-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ba-after-clip{position:absolute;inset:0 auto 0 0;overflow:hidden}.ba-after-clip .ba-img-after{width:max(100%,100cqw);min-width:100%}.ba-frame{container-type:inline-size}.ba-tag{position:absolute;bottom:var(--space-3);z-index:3;padding:.3rem .75rem;background:#14100b9e;color:#fff;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;pointer-events:none}.ba-tag-before{right:var(--space-3)}.ba-tag-after{left:var(--space-3)}.ba-handle{position:absolute;top:0;bottom:0;width:2px;background:#fff;transform:translate(-1px);z-index:4;pointer-events:none;box-shadow:0 0 0 1px #14100b40}.ba-handle-grip{position:absolute;top:50%;left:50%;width:38px;height:38px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#14100b59;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:5}.ba-range:focus-visible{opacity:1;outline:3px solid var(--brand-text);outline-offset:-3px}.ba-caption{padding:var(--space-5)}.ba-caption h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.ba-meta{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--brand-text);margin-bottom:var(--space-2)}.ba-note{font-size:var(--text-sm);color:var(--content-faint);margin:0}.ba-disclaimer{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line-soft);font-size:var(--text-sm);color:var(--content-faint);max-width:66ch;margin-inline:auto;text-align:center}.tridosha{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.tridosha-svg{width:100%;max-width:26rem;height:auto;overflow:visible}.tridosha-ring{fill:none;stroke:var(--brand);stroke-width:1;opacity:.45}.tridosha-ring-inner{opacity:.22}.tridosha-tick{stroke:var(--brand);stroke-width:1;opacity:.32}.tridosha-circle{fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-width:1.4}.tridosha-vata{color:var(--sage-500)}.tridosha-pitta{color:var(--clay-600)}.tridosha-kapha{color:var(--gold-500)}[data-theme=dark] .tridosha-vata{color:var(--sage-300)}[data-theme=dark] .tridosha-pitta{color:var(--clay-300)}[data-theme=dark] .tridosha-kapha{color:var(--gold-300)}.tridosha-centre{fill:var(--brand);opacity:.85}.tridosha-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5)}.tridosha-legend-item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-2);align-items:center;color:var(--brand)}.tridosha-legend-vata{color:var(--sage-600)}.tridosha-legend-pitta{color:var(--clay-600)}.tridosha-legend-kapha{color:var(--gold-600)}[data-theme=dark] .tridosha-legend-vata{color:var(--sage-300)}[data-theme=dark] .tridosha-legend-pitta{color:var(--clay-300)}[data-theme=dark] .tridosha-legend-kapha{color:var(--gold-300)}.tridosha-legend-dot{grid-row:span 2;width:9px;height:9px;transform:rotate(45deg);border:1px solid currentColor;background:currentColor}.tridosha-legend-name{font-size:var(--text-sm);font-weight:600;color:var(--content-strong)}.tridosha-legend-name [lang=sa]{font-family:"Noto Serif Devanagari",serif;color:currentColor;margin-left:.25em}.tridosha-legend-elements{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--content-faint)}.intro-split{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-8);align-items:center;text-align:left}.intro-split .intro-content{margin:0;max-width:none}.intro-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:900px){.intro-split{grid-template-columns:1fr;text-align:center}.intro-split .sub-heading{justify-content:center}.intro-split .intro-content .sub-heading:before{display:block}.intro-actions{justify-content:center}}.panchakarma{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.panchakarma-svg{width:100%;max-width:27rem;height:auto;margin-inline:auto;display:block;overflow:visible}.pk-ring{fill:none;stroke:var(--brand);stroke-width:1;opacity:.4}.pk-ring-inner{opacity:.2}.pk-petal{fill:var(--brand);fill-opacity:.07;stroke:var(--brand);stroke-width:1.2;stroke-opacity:.5;transition:fill-opacity var(--dur-base) var(--ease-out),stroke-opacity var(--dur-base) var(--ease-out)}.pk-petal.is-active{fill-opacity:.2;stroke-opacity:1}.pk-node{fill:var(--surface-page);stroke:var(--brand);stroke-width:1.4;transition:fill var(--dur-base) var(--ease-out)}.pk-node.is-active{fill:var(--brand)}.pk-hit{width:100%;height:100%;border:0;background:transparent;cursor:pointer;border-radius:50%}.pk-hit:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.pk-core{fill:var(--surface-raised);stroke:var(--brand);stroke-width:1;stroke-opacity:.5}.pk-core-text{font-family:"Noto Serif Devanagari",serif;font-size:20px;fill:var(--brand-text)}.pk-core-text-sm{font-size:17px;opacity:.8}.pk-detail-eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--brand-text);margin-bottom:var(--space-3)}.pk-detail-name{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.pk-detail-name [lang=sa]{font-family:"Noto Serif Devanagari",serif;font-size:.7em;color:var(--brand-text);margin-left:.3em}.pk-detail-desc{color:var(--content-muted);line-height:var(--leading-relaxed);max-width:44ch;min-height:6.5em}@media(max-width:900px){.panchakarma{grid-template-columns:1fr;gap:var(--space-6)}.panchakarma-detail{text-align:center}.pk-detail-desc{margin-inline:auto;min-height:0}}.treatment-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line-soft)}.treatment-item{border-bottom:1px solid var(--line-soft);transition:background-color var(--dur-base) var(--ease-out)}.treatment-item.is-open{background:var(--surface-raised)}.treatment-head{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5) var(--space-4);background:transparent;text-align:left;cursor:pointer}.treatment-head:hover{background:var(--brand-soft)}.treatment-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border:1px solid var(--gold-300);color:var(--brand-text);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.treatment-item.is-open .treatment-icon{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--content-onbrand)}.treatment-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.treatment-name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;color:var(--content-strong);letter-spacing:-.01em}.treatment-sanskrit{font-family:"Noto Serif Devanagari",serif;font-size:.66em;color:var(--brand-text);margin-left:.45em}.treatment-tagline{font-size:var(--text-sm);color:var(--content-muted)}.treatment-meta{display:flex;gap:var(--space-2);flex-shrink:0}.treatment-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:1px solid var(--line-soft);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--content-faint);white-space:nowrap}.treatment-chevron{flex-shrink:0;color:var(--content-faint);transition:transform var(--dur-base) var(--ease-out)}.treatment-item.is-open .treatment-chevron{transform:rotate(180deg)}.treatment-body{padding:0 var(--space-4) var(--space-6) calc(48px + var(--space-5) + var(--space-4))}.treatment-summary{color:var(--content-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);max-width:68ch}.treatment-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);margin-bottom:var(--space-5)}.treatment-subhead{font-family:var(--font-main);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--content-faint);margin-bottom:var(--space-4)}.treatment-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.treatment-bullets li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--content-muted);line-height:var(--leading-snug)}.treatment-bullets svg{flex-shrink:0;margin-top:3px;color:var(--sage-600)}[data-theme=dark] .treatment-bullets svg{color:var(--sage-300)}.treatment-tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.treatment-tags li{padding:.35rem .8rem;border:1px solid var(--gold-200);background:var(--brand-soft);font-size:var(--text-sm);color:var(--brand-text)}[data-theme=dark] .treatment-tags li{border-color:var(--line-strong)}.treatment-note{padding:var(--space-4) var(--space-5);border-left:2px solid var(--clay-500);background:var(--surface-sunken);color:var(--content-strong);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-5);max-width:68ch}.treatment-cta{margin-top:var(--space-2)}.treatments-disclaimer{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line-soft);font-size:var(--text-sm);color:var(--content-faint);max-width:70ch}@media(max-width:860px){.treatment-head{grid-template-columns:auto 1fr auto;gap:var(--space-4)}.treatment-meta{display:none}.treatment-body{padding-left:var(--space-4)}.treatment-cols{grid-template-columns:1fr;gap:var(--space-6)}}.facility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-6)}.facility-block{background:var(--surface-raised);border:1px solid var(--line-soft);padding:var(--space-6)}.facility-block h3{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-main);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--content-faint);margin-bottom:var(--space-5)}.facility-block h3 svg{color:var(--brand)}.facility-hours{list-style:none;padding:0;margin:0}.facility-hours li{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px dashed var(--line-soft);color:var(--content-muted);font-size:var(--text-sm)}.facility-hours li:last-child{border-bottom:0}.facility-hours li span:last-child{color:var(--content-strong);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.facility-block p{color:var(--content-muted);line-height:var(--leading-normal);font-size:var(--text-sm)}.facility-block a:hover{color:var(--brand-text)}.facility-phone{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.facility-phone svg{color:var(--brand);flex-shrink:0}.facility-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.facility-list li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--content-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.facility-list svg{flex-shrink:0;margin-top:2px;color:var(--sage-600)}[data-theme=dark] .facility-list svg{color:var(--sage-300)}.doctor-list{display:flex;flex-direction:column;gap:var(--space-7);max-width:58rem;margin:0 auto}.doctor-card{display:grid;grid-template-columns:15rem 1fr;gap:var(--space-7);align-items:start;background:var(--surface-raised);border:1px solid var(--line-soft);padding:var(--space-6);margin:0}.doctor-portrait{aspect-ratio:3 / 4;overflow:hidden;background:var(--surface-sunken);border-radius:var(--radius-none)}.doctor-portrait img{width:100%;height:100%;object-fit:cover;display:block}.doctor-role{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--brand-text);margin-bottom:var(--space-2)}.doctor-name{font-size:var(--text-2xl);font-weight:400;margin-bottom:var(--space-5);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.doctor-qual{font-family:var(--font-main);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;color:var(--content-faint);border:1px solid var(--line-strong);padding:.16rem .5rem}.doctor-facts{margin:0 0 var(--space-6);display:grid;gap:var(--space-4)}.doctor-facts dt{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--content-faint);margin-bottom:.25rem}.doctor-facts dt svg{color:var(--brand)}.doctor-facts dd{margin:0;color:var(--content-muted);line-height:var(--leading-snug)}.doctor-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.doctors-note{text-align:center;color:var(--content-muted);font-size:var(--text-sm);max-width:52ch;margin:0 auto}@media(max-width:720px){.doctor-card{grid-template-columns:1fr;gap:var(--space-5)}.doctor-portrait{max-width:16rem;aspect-ratio:1}}.pk-stages{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:56rem;margin-inline:auto;counter-reset:stage}.pk-stage{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-6);padding:var(--space-7) 0;border-bottom:1px solid var(--line-soft)}.pk-stage:first-child{border-top:1px solid var(--line-soft)}.pk-stage-mark{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--brand)}.pk-stage-num{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1;color:var(--brand-text);font-variant-numeric:tabular-nums}.pk-stage-phase{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--content-faint);margin-bottom:var(--space-2)}.pk-stage-phase [lang=sa]{font-family:"Noto Serif Devanagari",serif;text-transform:none;letter-spacing:0;color:var(--brand-text)}.pk-stage-body h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.pk-stage-duration{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;color:var(--content-faint);margin-bottom:var(--space-4)}.pk-stage-text{color:var(--content-muted);line-height:var(--leading-relaxed);max-width:64ch;margin:0}.pk-suit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-6);max-width:58rem;margin-inline:auto}.pk-suit-col{background:var(--surface-raised);border:1px solid var(--line-soft);padding:var(--space-6)}.pk-suit-caution{border-left:3px solid var(--clay-500)}.pk-suit-col h3{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-main);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--content-faint);margin-bottom:var(--space-5)}.pk-suit-caution h3{color:var(--clay-600)}[data-theme=dark] .pk-suit-caution h3{color:var(--clay-300)}.pk-suit-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.pk-suit-list li{position:relative;padding-left:var(--space-5);color:var(--content-muted);line-height:var(--leading-snug);font-size:var(--text-sm)}.pk-suit-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;transform:rotate(45deg);border:1px solid var(--brand)}.pk-suit-caution .pk-suit-list li:before{border-color:var(--clay-500)}.pk-suit-note{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line-soft);font-size:var(--text-sm);color:var(--content-faint);line-height:var(--leading-normal)}.pk-cta{text-align:center;max-width:52rem;margin-inline:auto;padding:var(--space-8) var(--space-6);background:var(--surface-raised);border:1px solid var(--gold-200)}[data-theme=dark] .pk-cta{border-color:var(--line-strong)}.pk-cta .sub-heading{justify-content:center}.pk-cta h2{margin-bottom:var(--space-4)}.pk-cta p{color:var(--content-muted);line-height:var(--leading-relaxed);max-width:58ch;margin:0 auto var(--space-6)}.pk-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-4)}.footer-legal a{font-size:var(--text-xs);color:var(--content-faint);min-height:32px;display:inline-flex;align-items:center}.footer-legal a:hover{color:var(--brand-text)}@media(max-width:560px){.pk-stage{grid-template-columns:1fr;gap:var(--space-4)}.pk-stage-mark{flex-direction:row;align-items:baseline;justify-content:flex-start}}.route-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;color:var(--content-faint);font-size:var(--text-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}@media(max-width:1100px){.nav-links{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--surface-page);flex-direction:column;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-6);z-index:999;transform:translate(100%);transition:transform var(--dur-slow) var(--ease-out);margin:0;overflow-y:auto}.nav-links.active{transform:translate(0);box-shadow:none}.mobile-toggle{z-index:1001;position:relative}.nav-cta-item{margin-top:var(--space-4)}.nav-cta{min-height:52px;font-size:var(--text-xs)}}.booking-container{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-8);align-items:start}.booking-rail{grid-column:1 / -1;list-style:none;margin:0 0 var(--space-7);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);border-bottom:1px solid var(--line-soft);padding-bottom:var(--space-5)}.booking-rail-step{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--content-faint)}.booking-rail-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;font-size:.7rem}.booking-rail-step.is-current{color:var(--brand-text)}.booking-rail-step.is-current .booking-rail-mark{border-color:var(--brand);background:var(--brand-soft)}.booking-rail-step.is-done{color:var(--content-muted)}.booking-rail-step.is-done .booking-rail-mark{background:var(--sage-600);border-color:var(--sage-600);color:#fff}[data-theme=dark] .booking-rail-step.is-done .booking-rail-mark{background:var(--sage-500);border-color:var(--sage-500)}.booking-panel{background:var(--surface-raised);border:1px solid var(--line-soft);padding:clamp(var(--space-5),4vw,var(--space-7));min-height:30rem}.booking-step-count{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--brand-text);margin-bottom:var(--space-4)}.booking-q{font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-snug);margin-bottom:var(--space-6)}.booking-q:focus{outline:none}.booking-hint{font-size:var(--text-sm);color:var(--content-faint);margin-bottom:var(--space-5);max-width:60ch}.booking-options{display:flex;flex-direction:column;gap:var(--space-3)}.booking-option{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-5);text-align:left;background:transparent;border:1px solid var(--line-strong);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.booking-option:hover{background:var(--brand-soft);border-color:var(--brand)}.booking-option.is-selected{border-color:var(--brand);background:var(--brand-soft);border-left-width:3px}.booking-option-main{display:flex;flex-direction:column;gap:.3rem;min-width:14rem;flex:1}.booking-option-name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;color:var(--content-strong)}.booking-option-desc{font-size:var(--text-sm);color:var(--content-muted);line-height:var(--leading-snug)}.booking-option-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.booking-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border:1px solid var(--line-soft);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--content-faint);white-space:nowrap}.booking-chip-price{color:var(--brand-text);border-color:var(--gold-200)}.booking-slots-group{border:0;padding:0;margin:var(--space-6) 0 0}.booking-slots-group legend{padding:0;margin-bottom:var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--content-strong)}.booking-slot-block+.booking-slot-block{margin-top:var(--space-5)}.booking-slot-period{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--content-faint);margin-bottom:var(--space-3)}.booking-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--space-2)}.booking-slot{min-height:46px;padding:0 var(--space-3);border:1px solid var(--line-strong);background:transparent;color:var(--content-strong);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.booking-slot:hover{border-color:var(--brand);color:var(--brand-text)}.booking-slot.is-selected{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--content-onbrand)}.booking-empty{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);background:var(--surface-sunken);border-left:2px solid var(--clay-500);font-size:var(--text-sm);color:var(--content-muted);margin:0}.booking-empty svg{flex-shrink:0;color:var(--clay-600)}.booking-summary{margin:0 0 var(--space-6);display:grid;gap:0;border-top:1px solid var(--line-soft)}.booking-summary>div{display:grid;grid-template-columns:10rem 1fr;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft)}.booking-summary dt{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--content-faint)}.booking-summary dd{margin:0;color:var(--content-strong);line-height:var(--leading-snug)}.booking-ref{font-family:var(--font-main);font-weight:700;letter-spacing:.08em;color:var(--brand-text)!important}.booking-note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border-left:2px solid var(--brand);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--content-muted);margin:var(--space-5) 0 0}.booking-note svg{flex-shrink:0;margin-top:2px;color:var(--brand)}.booking-note-inline{margin-top:var(--space-5)}.booking-consent{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;padding:var(--space-5);border:1px solid var(--line-soft);background:var(--surface-sunken);cursor:pointer;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--content-muted)}.booking-consent input{width:20px;height:20px;margin-top:2px;accent-color:var(--brand);cursor:pointer}.booking-consent b{color:var(--content-strong)}.field-error{display:block;margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--danger)}[data-theme=dark] .field-error{color:#f0a099}.form-group input[aria-invalid=true],.form-group textarea[aria-invalid=true]{border-color:var(--danger)}.file-list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-2)}.file-list li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--content-muted)}.file-list svg{flex-shrink:0;color:var(--brand)}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{margin-left:auto;flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--content-faint);font-size:var(--text-xs)}.booking-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--line-soft)}.booking-nav .btn-primary{margin-left:auto}.booking-aside{display:grid;gap:var(--space-5);position:sticky;top:calc(var(--header-h) + var(--space-4))}.booking-aside-block{background:var(--surface-raised);border:1px solid var(--line-soft);padding:var(--space-5)}.booking-aside-block h2{font-family:var(--font-main);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--content-faint);margin-bottom:var(--space-4)}.booking-aside-block p{font-size:var(--text-sm);color:var(--content-muted);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.booking-aside-block a:not(.btn):not(.social-link-panel):not(.btn-rate-google){color:var(--brand-text)}.booking-aside .rate-us-box{margin-top:var(--space-4)}.booking-done{max-width:40rem;margin:0 auto;text-align:center}.booking-done-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-5);border:1px solid var(--sage-500);background:var(--success-soft);color:var(--sage-700)}[data-theme=dark] .booking-done-mark{background:#4a7c592e;color:var(--sage-300);border-color:var(--sage-500)}.booking-done .sub-heading{justify-content:center}.booking-done-lead{font-size:var(--text-lg);color:var(--content-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-7)}.booking-done .booking-summary,.booking-done .booking-note{text-align:left}.booking-done-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;align-items:center;margin-top:var(--space-7)}.response-note{text-align:center;padding-bottom:var(--space-8);color:var(--content-faint);font-size:var(--text-sm)}.response-note .gujarati-text{display:block;margin-top:.2rem}@media(max-width:1000px){.booking-container{grid-template-columns:1fr;gap:var(--space-6)}.booking-aside{position:static;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}}@media(max-width:560px){.booking-summary>div{grid-template-columns:1fr;gap:.2rem}.booking-nav .btn{flex:1;justify-content:center}.booking-rail-label{display:none}.booking-rail{gap:var(--space-3)}}.action-bar{display:none}@media(max-width:767px){.action-bar{position:fixed;left:0;right:0;bottom:0;z-index:1200;display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface-raised);border-top:1px solid var(--line-strong);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -8px 24px -18px #3a2a1880}.action-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;padding:var(--space-2);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--content-muted);border-right:1px solid var(--line-soft)}.action-bar a:last-child{border-right:0;background:var(--brand-solid);color:var(--content-onbrand)}.action-bar a svg{flex-shrink:0}.whatsapp-float,.ambient-audio{bottom:calc(74px + env(safe-area-inset-bottom,0px))}.footer{padding-bottom:calc(var(--space-5) + 62px + env(safe-area-inset-bottom,0px))}}:root{--topbar-h: 34px;--navbar-h: 76px;--header-h: calc(var(--topbar-h) + var(--navbar-h))}.topbar{position:fixed;inset:0 0 auto;z-index:1001;height:var(--topbar-h);display:flex;align-items:center;background:var(--ink-900);color:var(--paper-200);overflow:hidden;transition:height var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}[data-theme=dark] .topbar{background:#0c0f0d}.topbar.is-hidden{height:0;opacity:0;pointer-events:none}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;max-width:1400px}.topbar-tag{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-phone{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;color:var(--gold-300);white-space:nowrap}.topbar-phone:hover{color:#fff}.navbar{position:fixed;inset:var(--topbar-h) 0 auto 0;z-index:1000;height:var(--navbar-h);display:flex;align-items:center;background-color:color-mix(in srgb,var(--surface-page) 86%,transparent);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);border-bottom:1px solid transparent;padding:0;transition:top var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.navbar.is-scrolled{top:0;height:64px;background-color:color-mix(in srgb,var(--surface-page) 94%,transparent);border-bottom-color:var(--line-soft);box-shadow:0 1px 24px -12px #3a2a1859}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.navbar{background-color:var(--surface-page)}}.app-container{padding-top:var(--header-h)}html{scroll-padding-top:calc(var(--header-h) + var(--space-4))}.navbar-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;max-width:1400px}.navbar .logo-image{transition:height var(--dur-base) var(--ease-out)}.navbar.is-scrolled .logo-image{height:32px}.navbar.is-scrolled .tagline-image{display:none}.nav-utility{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.nav-search{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--content-faint);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.nav-search:hover{border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}.nav-search-label{display:none}.nav-search-kbd{display:none;font-family:var(--font-main);font-size:.62rem;font-weight:600;letter-spacing:.06em;padding:.14rem .34rem;border:1px solid var(--line-strong);border-radius:2px;color:var(--content-faint);background:var(--surface-raised)}@media(min-width:1101px){.nav-search-label,.nav-search-kbd{display:inline-block}.nav-search{padding-right:var(--space-2)}}.cmdk-backdrop{position:fixed;inset:0;z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding:clamp(3rem,12vh,9rem) var(--space-4) var(--space-4);background:#14100b8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cmdk{width:100%;max-width:40rem;max-height:min(32rem,70vh);display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:0 32px 80px -24px #14100b80;overflow:hidden}.cmdk-field{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--line-soft);flex-shrink:0}.cmdk-field-icon{color:var(--brand);flex-shrink:0}.cmdk-input{flex:1;min-width:0;height:58px;border:0;background:transparent;color:var(--content-strong);font-family:var(--font-main);font-size:var(--text-md);outline:none}.cmdk-input::placeholder{color:var(--content-faint)}.cmdk-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-xs);color:var(--content-faint);cursor:pointer}.cmdk-close:hover{background:var(--surface-sunken);color:var(--content-strong)}.cmdk-body{overflow-y:auto;padding:var(--space-2) 0;flex:1}.cmdk-section{padding:var(--space-3) var(--space-4) var(--space-2);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--content-faint);margin:0}.cmdk-list{list-style:none;margin:0;padding:0}.cmdk-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);background:transparent;text-align:left;cursor:pointer;border-left:2px solid transparent}.cmdk-item.is-active{background:var(--brand-soft);border-left-color:var(--brand)}.cmdk-item-main{display:flex;flex-direction:column;gap:1px;min-width:0}.cmdk-item-title{font-size:var(--text-base);font-weight:600;color:var(--content-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item-sanskrit{font-family:"Noto Serif Devanagari",serif;font-weight:400;font-size:.86em;color:var(--brand-text);margin-left:.4em}.cmdk-item-desc{font-size:var(--text-xs);color:var(--content-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item-type{flex-shrink:0;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--content-faint);border:1px solid var(--line-soft);padding:.16rem .4rem;border-radius:2px}.cmdk-item.is-active .cmdk-item-type{color:var(--brand-text);border-color:var(--gold-200)}.cmdk-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--content-faint);font-size:var(--text-sm);margin:0}.cmdk-footer{display:flex;gap:var(--space-5);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft);background:var(--surface-sunken);font-size:.66rem;color:var(--content-faint);flex-shrink:0}.cmdk-footer span{display:inline-flex;align-items:center;gap:.3rem}.cmdk-footer kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .28rem;font-family:var(--font-main);font-size:.6rem;border:1px solid var(--line-strong);border-radius:2px;background:var(--surface-raised);color:var(--content-muted)}@media(max-width:560px){.cmdk-footer{display:none}.cmdk-backdrop{padding-top:4rem}}.has-custom-cursor,.has-custom-cursor *{cursor:none!important}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;opacity:0;will-change:transform}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--brand-text);transition:opacity var(--dur-fast) linear}.cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1px solid var(--brand);transition:opacity var(--dur-fast) linear,width var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out),margin var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-radius var(--dur-base) var(--ease-out)}.cursor-ring.is-active{width:48px;height:48px;margin:-24px 0 0 -24px;background:color-mix(in srgb,var(--brand) 12%,transparent)}.cursor-ring.is-text{width:2px;height:26px;margin:-13px 0 0 -1px;border-radius:1px;background:var(--brand);border-color:transparent}.cursor-ring.is-down{width:26px;height:26px;margin:-13px 0 0 -13px;background:color-mix(in srgb,var(--brand) 22%,transparent)}body.nav-open{overflow:hidden}.nav-links .nav-cta,.nav-links a.nav-cta{color:var(--content-onbrand);background-color:var(--brand-solid);border-color:var(--brand-solid);text-transform:uppercase;letter-spacing:var(--tracking-button);font-weight:600}.nav-links a.nav-cta:hover{color:var(--paper-100);background-color:var(--ink-900);border-color:var(--ink-900)}[data-theme=dark] .nav-links a.nav-cta:hover{color:var(--ink-900);background-color:var(--paper-100);border-color:var(--paper-100)}.nav-links a.nav-cta:after{display:none}@media(min-width:1101px){.nav-links{flex:1;justify-content:flex-end;margin-right:var(--space-3)}.nav-cta-item{order:99;margin-left:var(--space-3)}}@media(max-width:1100px){.nav-links{inset:var(--header-h) 0 0 0;height:auto;overflow-y:auto;justify-content:flex-start;padding-top:var(--space-8);padding-bottom:calc(var(--space-8) + 62px)}.navbar.is-scrolled .nav-links{top:64px}.navbar{z-index:1002}.nav-links{z-index:1000}.nav-cta-item{margin-top:var(--space-5);width:min(100%,20rem)}.nav-links a.nav-cta{width:100%}}@media(max-width:1100px){.nav-links{position:absolute;inset:100% 0 auto;height:100dvh;overflow-y:auto}.navbar.is-scrolled .nav-links{top:100%}}.topbar-inner{display:flex;align-items:center;gap:var(--space-5);width:100%;max-width:1400px;font-size:.68rem;letter-spacing:.06em}.topbar-status{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--paper-300);white-space:nowrap;margin-right:auto}.topbar-dot{width:6px;height:6px;border-radius:50%;background:var(--content-faint);flex-shrink:0}.topbar-status.is-open{color:#9ccba8}.topbar-status.is-open .topbar-dot{background:#6fbf86;box-shadow:0 0 0 3px #6fbf8638}.topbar-hours{font-weight:400;letter-spacing:.04em;text-transform:none;opacity:.7}.topbar-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--paper-300);white-space:nowrap;font-weight:500}.topbar-link:hover{color:#fff}.topbar-phone{color:var(--gold-300);font-weight:600}@media(max-width:720px){.topbar-address,.topbar-hours{display:none}}.nav-item{position:relative;display:flex;align-items:center}.nav-trigger{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:0 var(--space-3);background:transparent;border:0;border-radius:var(--radius-xs);font-family:var(--font-main);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--content-muted);cursor:pointer;position:relative;transition:color var(--dur-fast) var(--ease-out)}.nav-trigger:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:6px;height:2px;border-radius:2px;background:var(--brand);transform:scaleX(0);transform-origin:center;transition:transform var(--dur-base) var(--ease-out)}.nav-trigger:hover,.has-dropdown.is-open .nav-trigger{color:var(--content-strong)}.nav-trigger:hover:after,.has-dropdown.is-open .nav-trigger:after{transform:scaleX(.5)}.nav-trigger.active{color:var(--brand-text)}.nav-trigger.active:after{transform:scaleX(1)}.nav-trigger-chevron{transition:transform var(--dur-base) var(--ease-out);opacity:.6}.has-dropdown.is-open .nav-trigger-chevron{transform:rotate(180deg)}.nav-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:17rem;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:0 24px 60px -28px #14100b73;overflow:hidden}.nav-panel.is-mega{left:50%;transform:translate(-50%);min-width:min(46rem,calc(100vw - 3rem))}.nav-panel-inner{display:grid;gap:var(--space-5);padding:var(--space-4)}.nav-panel.is-mega .nav-panel-inner{grid-template-columns:1.25fr 1fr;gap:var(--space-6);padding:var(--space-5)}.nav-panel-heading{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--content-faint);margin:0 0 var(--space-3);padding-left:var(--space-3)}.nav-panel-list{list-style:none;margin:0;padding:0;display:grid;gap:1px}.nav-panel.is-mega .nav-panel-col:first-child .nav-panel-list{grid-template-columns:1fr 1fr;gap:1px var(--space-2)}.nav-panel-link{display:flex;flex-direction:column;gap:1px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);border-left:2px solid transparent;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.nav-panel-link:hover,.nav-panel-link:focus-visible{background:var(--brand-soft);border-left-color:var(--brand)}.nav-panel-label{font-size:var(--text-sm);font-weight:600;color:var(--content-strong);line-height:1.3}.nav-panel-sanskrit{font-family:"Noto Serif Devanagari",serif;font-weight:400;font-size:.86em;color:var(--brand-text);margin-left:.35em}.nav-panel-desc{font-size:.7rem;color:var(--content-faint);line-height:1.35}.nav-panel-all{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line-soft);background:var(--surface-sunken);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-text)}.nav-panel-all:hover{background:var(--brand-soft)}.nav-item-mobile{display:none}@media(max-width:1100px){.has-dropdown{display:none}.nav-item-mobile{display:block;width:100%}}.nav-acc-trigger{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:52px;background:transparent;border:0;font-family:var(--font-main);font-size:var(--text-lg);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--content-muted);cursor:pointer}.nav-acc-trigger.active{color:var(--brand-text)}.nav-acc-chevron{transition:transform var(--dur-base) var(--ease-out);opacity:.6}.nav-item-mobile.is-open .nav-acc-chevron{transform:rotate(180deg)}.nav-acc-list{list-style:none;margin:0 0 var(--space-4);padding:var(--space-3) 0;display:grid;gap:2px;background:var(--surface-sunken);border-block:1px solid var(--line-soft)}.nav-acc-list a{display:block;min-height:44px;padding:var(--space-3) var(--space-5);text-align:center;font-size:var(--text-base);font-weight:500;text-transform:none;letter-spacing:.01em;color:var(--content-muted)}.nav-acc-list a:hover{color:var(--brand-text)}.nav-acc-list a:after{display:none}.nav-acc-all{font-weight:700!important;color:var(--brand-text)!important}.nav-acc-sanskrit{font-family:"Noto Serif Devanagari",serif;color:var(--brand-text);margin-left:.4em;font-size:.9em}@media(max-width:1100px){.nav-item{display:block;width:100%}.nav-item-mobile{display:block}.nav-links>.nav-item>a{display:flex;justify-content:center;width:100%;min-height:52px;font-size:var(--text-lg)}}.nav-panel.is-mega{width:min(44rem,calc(100vw - 3rem));min-width:0;max-width:calc(100vw - 3rem)}.nav-panel.is-mega .nav-panel-col:first-child .nav-panel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-panel-link{min-width:0}.nav-panel-label,.nav-panel-desc{overflow-wrap:anywhere}@media(max-width:1240px){.nav-panel.is-mega{left:auto;right:0;transform:none}}.nav-links .nav-panel a,.nav-links a.nav-panel-link,.nav-links a.nav-panel-all{display:flex;align-items:flex-start;white-space:normal;text-transform:none;letter-spacing:normal;min-height:0;font-size:inherit;font-weight:inherit}.nav-links a.nav-panel-link{flex-direction:column;gap:2px;padding:var(--space-3);text-align:left}.nav-links a.nav-panel-all{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs);font-weight:700}.nav-links .nav-panel a:after{display:none}.nav-links .nav-acc-list a{display:block;white-space:normal;min-height:44px;text-transform:none;letter-spacing:.01em;font-size:var(--text-base);font-weight:500}@media(max-width:1100px){.nav-links .nav-item.has-dropdown{display:none}.nav-links .nav-item.nav-item-mobile{display:block;width:100%}}@media(min-width:1101px){.nav-links .nav-item.nav-item-mobile{display:none}}:root{--section-y: clamp(2.75rem, 5.2vw, 4.75rem);--section-header-gap: clamp(1.75rem, 3vw, 2.75rem)}.section{padding:var(--section-y) 0}.section-header{margin-bottom:var(--section-header-gap)}.section.bg-secondary,.intro-section,.shloka-section,.seasonal{padding-block:calc(var(--section-y) * 1.15)}.hero-container,.contact-container,.services-grid,.team-grid,.testimonials-grid,.products-grid{gap:clamp(1.25rem,2.2vw,2rem)}.intro-split{gap:clamp(2rem,4vw,3.5rem)}.hero-overlay{min-height:clamp(26rem,62vh,38rem);padding:var(--space-8) 0}.treatment-list,.doctor-list,.pk-stages{margin-block:0}.pk-stage{padding:var(--space-6) 0}.doctor-list{gap:var(--space-6)}@media(max-width:768px){.section{padding:var(--space-7) 0!important}.section.bg-secondary,.intro-section,.shloka-section,.seasonal{padding-block:var(--space-7)}}.dosha-clock{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center;max-width:62rem;margin-inline:auto}.dosha-clock-svg{width:100%;max-width:25rem;height:auto;margin-inline:auto;display:block;overflow:visible}.dc-ring{fill:none;stroke:var(--brand);stroke-width:1;opacity:.35}.dc-tick{stroke:var(--brand);stroke-width:1;opacity:.3}.dc-arc{stroke:var(--surface-page);stroke-width:2;fill:currentColor;fill-opacity:.16;transition:fill-opacity var(--dur-base) var(--ease-out);cursor:pointer}.dc-vata{color:var(--sage-500)}.dc-pitta{color:var(--clay-600)}.dc-kapha{color:var(--gold-500)}[data-theme=dark] .dc-vata{color:var(--sage-300)}[data-theme=dark] .dc-pitta{color:var(--clay-300)}[data-theme=dark] .dc-kapha{color:var(--gold-300)}.dc-arc.is-selected{fill-opacity:.5}.dc-hour{font-family:var(--font-main);font-size:10px;font-weight:600;letter-spacing:.04em;fill:var(--content-faint);pointer-events:none}.dc-hit{width:100%;height:100%;border:0;background:transparent;cursor:pointer;border-radius:50%}.dc-hit:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.dc-now{fill:var(--brand-text);stroke:var(--surface-page);stroke-width:2}.dc-core-label{font-family:"Noto Serif Devanagari",serif;font-size:19px;fill:var(--brand-text)}.dc-core-sub{font-family:var(--font-main);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;fill:var(--content-faint)}.dc-core-now{font-family:var(--font-main);font-size:9px;font-weight:600;letter-spacing:.08em;fill:var(--content-muted)}.dc-detail-phase{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--brand-text);margin-bottom:var(--space-3)}.dc-detail-hours{font-weight:500;letter-spacing:.06em;color:var(--content-faint);font-variant-numeric:tabular-nums}.dc-detail-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);font-size:var(--text-2xl);font-weight:400;margin-bottom:var(--space-4)}.dc-detail-dosha{font-family:var(--font-main);font-size:.55em;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.dc-detail-dosha [lang=sa]{font-family:"Noto Serif Devanagari",serif;text-transform:none;letter-spacing:0}.dc-text-vata{color:var(--sage-600)}.dc-text-pitta{color:var(--clay-600)}.dc-text-kapha{color:var(--gold-600)}[data-theme=dark] .dc-text-vata{color:var(--sage-300)}[data-theme=dark] .dc-text-pitta{color:var(--clay-300)}[data-theme=dark] .dc-text-kapha{color:var(--gold-300)}.dc-detail-body{color:var(--content-muted);line-height:var(--leading-relaxed);max-width:44ch;min-height:7em}.dc-detail-now{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:600;color:var(--sage-600)}[data-theme=dark] .dc-detail-now{color:var(--sage-300)}.dc-now-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}@media(max-width:900px){.dosha-clock{grid-template-columns:1fr;gap:var(--space-6)}.dosha-clock-detail{text-align:center}.dc-detail-phase,.dc-detail-title{justify-content:center}.dc-detail-body{margin-inline:auto;min-height:0}}.seasonal{background:var(--surface-sunken);border-block:1px solid var(--line-soft)}.ritu-track{list-style:none;margin:0 auto var(--space-7);padding:0;max-width:56rem;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2);counter-reset:ritu}.ritu-step{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;position:relative;padding-top:var(--space-4)}.ritu-step:before{content:"";position:absolute;top:calc(var(--space-4) - 5px);left:-50%;width:100%;height:1px;background:var(--line-strong)}.ritu-step:first-child:before{display:none}.ritu-step-mark{position:absolute;top:calc(var(--space-4) - 9px);width:9px;height:9px;transform:rotate(45deg);border:1px solid var(--line-strong);background:var(--surface-sunken)}.ritu-step.is-current .ritu-step-mark{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px var(--brand-ring)}.ritu-step-name{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--content-faint)}.ritu-step-en{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--content-faint);opacity:.7}.ritu-step.is-current .ritu-step-name{color:var(--brand-text);font-weight:600}.ritu-step.is-current .ritu-step-en{color:var(--content-muted);opacity:1}.ritu-card{max-width:56rem;margin-inline:auto;background:var(--surface-raised);border:1px solid var(--gold-200);padding:clamp(var(--space-5),4vw,var(--space-7))}[data-theme=dark] .ritu-card{border-color:var(--line-strong)}.ritu-card-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--brand-text);margin-bottom:var(--space-3)}.ritu-card-head h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);font-size:var(--text-2xl);font-weight:400;margin-bottom:var(--space-3)}.ritu-card-sanskrit{font-family:"Noto Serif Devanagari",serif;font-size:.62em;color:var(--brand-text)}.ritu-card-summary{color:var(--content-muted);line-height:var(--leading-relaxed);max-width:66ch;margin:0}.ritu-divider{margin-block:var(--space-5);max-width:18rem}.ritu-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--space-6)}.ritu-col-head{font-family:var(--font-main);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);margin-bottom:var(--space-4)}.ritu-col-favour{color:var(--sage-600)}.ritu-col-avoid{color:var(--clay-600)}[data-theme=dark] .ritu-col-favour{color:var(--sage-300)}[data-theme=dark] .ritu-col-avoid{color:var(--clay-300)}.ritu-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.ritu-list li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--content-muted);line-height:var(--leading-snug)}.ritu-list svg{flex-shrink:0;margin-top:2px;color:var(--sage-600)}.ritu-list-avoid svg{color:var(--clay-600)}[data-theme=dark] .ritu-list svg{color:var(--sage-300)}[data-theme=dark] .ritu-list-avoid svg{color:var(--clay-300)}.ritu-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.ritu-card-foot p{margin:0;font-size:var(--text-sm);color:var(--content-faint);max-width:46ch}@media(max-width:720px){.ritu-track{grid-template-columns:repeat(3,1fr);gap:var(--space-4) var(--space-2)}.ritu-step:before{display:none}.ritu-step-en{display:none}}.loading-brand{font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-text);margin-bottom:var(--space-6)}.loading-wisdom{min-height:11rem;max-width:40rem;padding-inline:var(--space-5);text-align:center}.loading-sa{font-family:"Noto Serif Devanagari",serif;font-size:clamp(1.1rem,.9rem + .9vw,1.5rem);line-height:1.8;color:var(--content-strong);margin-bottom:var(--space-2)}.loading-translit{font-family:var(--font-heading);font-style:italic;font-size:var(--text-sm);color:var(--brand-text);margin-bottom:var(--space-4)}.loading-en{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--content-muted);margin-bottom:var(--space-3)}.loading-alt{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--content-faint);line-height:var(--leading-snug);margin-bottom:var(--space-4)}.loading-alt [lang=hi],.loading-alt [lang=gu]{font-family:"Noto Serif Devanagari",var(--font-main),sans-serif}.loading-sep{opacity:.5}.loading-source{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--content-faint);opacity:.8}@media(max-width:560px){.loading-alt{flex-direction:column;gap:var(--space-2)}.loading-sep{display:none}}.quiz-lang{display:flex;align-items:center;gap:.4rem;margin:0 0 1.25rem;color:var(--text-muted, #6b6257)}.quiz-lang-btn{padding:.34rem .8rem;border:1px solid var(--border-subtle, rgba(140, 120, 90, .28));border-radius:999px;background:transparent;color:inherit;font-family:inherit;font-size:.82rem;line-height:1.4;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease;min-height:34px}.quiz-lang-btn:hover{border-color:var(--gold-500, #c9a227);color:var(--text-strong, #2f2a22)}.quiz-lang-btn.is-active{background:var(--gold-500, #c9a227);border-color:var(--gold-500, #c9a227);color:#fff}.quiz-lead-intro{max-width:52ch;margin:0 0 1.5rem;color:var(--text-muted, #6b6257)}.quiz-lead-form{max-width:30rem}.quiz-consent{margin:.25rem 0 1.4rem;font-size:.82rem;line-height:1.55;color:var(--text-muted, #6b6257)}.quiz-reference{margin:-.35rem 0 1.25rem;font-size:.85rem;letter-spacing:.02em;color:var(--text-muted, #6b6257)}.quiz-reference strong{font-variant-numeric:tabular-nums;color:var(--text-strong, #2f2a22)}.form-error{margin:.4rem 0 0;font-size:.82rem;line-height:1.45;color:#b3261e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .form-error{color:#f2b8b5}}[data-theme=dark] .form-error{color:#f2b8b5}@media(max-width:480px){.quiz-lang{flex-wrap:wrap}}.loading-container{background-color:#fef1d4;gap:clamp(1rem,4vh,2.5rem)}.loading-reveal{width:min(88vw,34rem);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;pointer-events:none}.loading-reveal-media{width:100%;height:100%;object-fit:contain;display:block}.loading-container .loading-wisdom{max-width:34rem;padding:0 1.5rem;text-align:center}.loading-container .loading-sa{color:#1b2420}.loading-container .loading-translit{color:#7a5124}.loading-container .loading-en{color:#263029}.loading-container .loading-alt{color:#3a443e}.loading-container .loading-source{color:#7a5124;opacity:1}
