.logo a.logo-link{display:flex!important;flex-direction:row;align-items:center;gap:12px;text-decoration:none}.navbar-logo-img{height:48px;width:auto;border-radius:50%}.logo-text{display:flex;flex-direction:column}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;background:transparent;border:1px solid rgba(245,158,11,.25);border-radius:8px;cursor:pointer;gap:5px;z-index:2200;padding:8px;width:42px;height:42px;position:relative;transition:all .25s ease;-webkit-tap-highlight-color:transparent}body[data-theme=light] .hamburger{border-color:#d977064d;background:#d977060a}.hamburger:hover{border-color:var(--primary-color);background:#f59e0b1a}.hamburger span{display:block;width:22px;height:2.5px;background-color:var(--primary-gold, #f59e0b);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}body[data-theme=light] .hamburger span{background-color:var(--primary-color, #d97706)}.hamburger.active{border-color:var(--primary-color)}.hamburger.active span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media (max-width: 1050px){.hamburger{display:flex}.nav-links{position:fixed;top:0;right:-100%;height:100vh;height:100dvh;width:100%;background:#051326!important;border-left:none;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:24px 20px 48px;gap:4px;transition:right .35s cubic-bezier(.22,1,.36,1);box-shadow:-8px 0 32px #0009;z-index:2500;overflow-y:auto;-webkit-overflow-scrolling:touch}body[data-theme=light] .nav-links{background:#fff!important;box-shadow:-8px 0 32px #0a1f3c26}.nav-links.mobile-active{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 8px 16px;margin-bottom:6px;border-bottom:1px solid rgba(245,158,11,.3)!important}.mobile-menu-brand{display:flex;flex-direction:column}.mobile-brand-title{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700;color:var(--theme-text);line-height:1.2}.mobile-brand-subtitle{font-size:.65rem;color:var(--primary-color);letter-spacing:1.5px;text-transform:uppercase}.mobile-close-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--theme-border-subtle);background:#f59e0b1a;color:var(--theme-text);display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:all .2s ease}.mobile-close-btn:active{transform:scale(.92);background:#f59e0b40}.nav-links>li{width:100%}.nav-links>li>a,.dropdown-title{display:flex;justify-content:space-between;align-items:center;padding:12px 8px;font-size:1.05rem;color:var(--theme-text);border-bottom:1px solid var(--theme-border-very-subtle);width:100%;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.dropdown-menu{position:static;background:#051326!important;box-shadow:none;transform:none;padding:0 0 0 16px;min-width:unset;max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}body[data-theme=light] .dropdown-menu{background:#fff!important}.dropdown.dropdown-open .dropdown-menu{max-height:400px;opacity:1;margin-top:4px;margin-bottom:8px}.dropdown-caret{display:inline-block;transition:transform .3s ease;font-size:.9rem}.dropdown.dropdown-open .dropdown-caret{transform:rotate(-180deg)}.dropdown.dropdown-open .dropdown-title{color:var(--primary-color)}.dropdown-menu a{display:block;color:var(--theme-text-muted);padding:10px 8px;font-size:.95rem;border-bottom:1px solid var(--theme-border-very-subtle);transition:color .3s ease}.dropdown-menu a:hover{background:transparent;color:var(--primary-color)}body[data-theme=light] .dropdown-menu a{color:#334155}body[data-theme=light] .dropdown-menu a:hover{color:#d97706}body[data-theme=light] .nav-links>li>a.active-link{color:#b45309;font-weight:700}}.nav-actions-group{display:flex;align-items:center;gap:10px;margin-left:auto;margin-right:16px}.nav-lang-toggle-btn{display:flex;align-items:center;gap:6px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.38);border-radius:20px;padding:6px 13px;cursor:pointer;color:#f59e0b;font-size:.82rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);outline:none;box-shadow:0 2px 8px #0000002e}body[data-theme=light] .nav-lang-toggle-btn{background:#d9770617;border-color:#d9770659;color:#b45309;box-shadow:0 2px 8px #0a1f3c0d}.nav-lang-toggle-btn:hover{background:#f59e0b40;border-color:var(--primary-color, #f59e0b);transform:translateY(-2px);box-shadow:0 4px 14px #f59e0b59;color:#fef08a}body[data-theme=light] .nav-lang-toggle-btn:hover{background:#d9770629;color:#92400e;box-shadow:0 4px 14px #d9770633}.nav-lang-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.nav-lang-toggle-btn:hover .nav-lang-icon{transform:scale(1.15)}.nav-lang-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.3px;line-height:1}.theme-toggle-btn{display:flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(245,158,11,.3);border-radius:20px;padding:6px 14px;cursor:pointer;color:var(--theme-text);font-size:.82rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);margin:0;outline:none;box-shadow:0 2px 8px #0003}body[data-theme=light] .theme-toggle-btn{background:#f1f5f9;border-color:#d977064d;color:#0a1f3c;box-shadow:0 2px 8px #0a1f3c0f}.theme-toggle-btn:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 14px #f59e0b4d}body[data-theme=light] .theme-toggle-btn:hover{background:#e2e8f0;box-shadow:0 4px 14px #d9770633}.theme-icon{display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1)}.theme-toggle-btn:hover .theme-icon{transform:rotate(20deg) scale(1.15)}.sun-icon{color:#d97706}.moon-icon{color:#fbbf24}.theme-text{font-family:Inter,sans-serif;color:var(--theme-text);letter-spacing:.3px}@media (max-width: 768px){.nav-actions-group{margin-right:10px;gap:6px}.theme-toggle-btn{padding:6px 10px}.theme-text{display:none}.nav-lang-toggle-btn{padding:6px 9px;font-size:.78rem}}.global-floating-translate-wrap{position:fixed;bottom:32px;left:32px;z-index:1001;pointer-events:auto}.global-floating-translate-btn{position:relative;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#0a1a36f2,#051326fa);border:2px solid var(--primary-gold, #f59e0b);border-radius:50px;padding:10px 18px 10px 12px;box-shadow:0 12px 35px #0000008c,0 0 25px #f59e0b59;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;color:#fff;outline:none;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;overflow:visible}.global-floating-translate-btn:hover{border-color:#fbbf24;box-shadow:0 16px 45px #000000a6,0 0 35px #f59e0b80}.global-floating-translate-btn.is-telugu{border-color:#10b981;box-shadow:0 12px 35px #0000008c,0 0 25px #10b98159}.global-floating-translate-btn.is-telugu:hover{border-color:#34d399;box-shadow:0 16px 45px #000000a6,0 0 35px #10b98180}.global-translate-glow-halo{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:56px;background:radial-gradient(circle,rgba(245,158,11,.35) 0%,transparent 70%);z-index:-1;opacity:.65;pointer-events:none;animation:pulse-global-translate-glow 3s infinite alternate ease-in-out}.global-floating-translate-btn.is-telugu .global-translate-glow-halo{background:radial-gradient(circle,rgba(16,185,129,.35) 0%,transparent 70%)}@keyframes pulse-global-translate-glow{0%{transform:scale(.96);opacity:.4}to{transform:scale(1.05);opacity:.85}}.global-translate-icon-wrap{position:relative;width:38px;height:38px;border-radius:50%;background:#f59e0b29;border:1px solid rgba(245,158,11,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.global-floating-translate-btn.is-telugu .global-translate-icon-wrap{background:#10b9812e;border-color:#10b98173}.global-translate-icon{color:var(--primary-gold, #f59e0b)}.global-floating-translate-btn.is-telugu .global-translate-icon{color:#10b981}.global-translate-sparkle{position:absolute;top:-2px;right:-2px;font-size:.65rem;color:#fbbf24;line-height:1}.global-translate-content{display:flex;flex-direction:column;text-align:left}.global-translate-prompt{font-size:.88rem;font-weight:750;color:#fff;line-height:1.25;letter-spacing:.3px}.global-translate-lang-tag{font-size:.68rem;font-weight:700;color:var(--primary-gold, #f59e0b);letter-spacing:.8px;text-transform:uppercase}.global-floating-translate-btn.is-telugu .global-translate-lang-tag{color:#34d399}.global-translate-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:14px;font-size:.74rem;font-weight:800;background:linear-gradient(135deg,#f59e0b,#d97706);color:#051326;box-shadow:0 2px 8px #f59e0b59;margin-left:2px;letter-spacing:.5px}.global-floating-translate-btn.is-telugu .global-translate-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #10b98166}@media (max-width: 768px){.global-floating-translate-wrap{bottom:20px;left:16px}.global-floating-translate-btn{padding:8px 14px 8px 10px;gap:10px}.global-translate-icon-wrap{width:34px;height:34px}.global-translate-prompt{font-size:.82rem}.global-translate-lang-tag{font-size:.64rem}.global-translate-badge{font-size:.7rem;padding:3px 8px}}@media (max-width: 480px){.global-translate-lang-tag{display:none}}body[data-theme=light] .global-floating-translate-btn{background:#fffffff5;border-color:#d97706;box-shadow:0 12px 35px #0a1f3c2e,0 0 25px #d9770640;color:#0a1f3c}body[data-theme=light] .global-translate-prompt{color:#0a1f3c}body[data-theme=light] .global-floating-translate-btn.is-telugu{border-color:#059669;box-shadow:0 12px 35px #0a1f3c2e,0 0 25px #05966940}body[data-theme=light] .global-translate-icon-wrap{background:#fef3c7;border-color:#d9770659}body[data-theme=light] .global-translate-icon{color:#b45309}body[data-theme=light] .global-floating-translate-btn.is-telugu .global-translate-icon-wrap{background:#d1fae5;border-color:#05966959}body[data-theme=light] .global-floating-translate-btn.is-telugu .global-translate-icon{color:#059669}body[data-theme=light] .global-translate-lang-tag{color:#b45309}body[data-theme=light] .global-floating-translate-btn.is-telugu .global-translate-lang-tag{color:#047857}:root{--primary-color: #f59e0b;--secondary-color: #0f172a;--bg-color: #020617;--white: #ffffff}body{--theme-primary: #fbbf24;--primary-gold: #f59e0b;--theme-bg: #051326;--theme-bg-alt: rgba(14, 34, 66, .5);--theme-text: #ffffff;--theme-text-muted: #94a3b8;--theme-card-bg: rgba(14, 34, 66, .65);--theme-card-border: rgba(245, 158, 11, .25);--theme-light-bg: rgba(14, 34, 66, .4);--theme-gradient: linear-gradient(180deg, #092040 0%, #051326 50%, #030a14 100%);--theme-footer-bg: rgba(5, 19, 38, .95);--theme-nav-bg: rgba(5, 19, 38, .85);--theme-nav-bg-scrolled: rgba(5, 19, 38, .97);--theme-border: rgba(255, 255, 255, .12);--theme-border-subtle: rgba(255, 255, 255, .1);--theme-border-very-subtle: rgba(255, 255, 255, .05);--theme-bg-translucent: rgba(255, 255, 255, .04);--bg-primary: #051326;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--card-bg: rgba(14, 34, 66, .75);--border-color: rgba(245, 158, 11, .25);--text-main: #ffffff;--text-muted: #94a3b8;--app-card-bg: rgba(14, 34, 66, .85);--app-card-text: #ffffff;--timing-bg: rgba(14, 34, 66, .8);--timing-text: #ffffff}body[data-theme=light],html[data-theme=light]{--primary-color: #d97706;--theme-primary: #d97706;--primary-gold: #d97706;--theme-primary-hover: #b45309;--theme-bg: #f8fafc;--theme-bg-alt: #f1f5f9;--theme-text: #0a1f3c;--theme-text-muted: #475569;--theme-card-bg: #ffffff;--theme-card-border: rgba(217, 119, 6, .22);--theme-card-border-hover: rgba(217, 119, 6, .45);--theme-card-shadow: 0 4px 20px -2px rgba(10, 31, 60, .05), 0 2px 6px -1px rgba(10, 31, 60, .03);--theme-card-hover-shadow: 0 16px 36px -4px rgba(217, 119, 6, .12), 0 4px 12px -2px rgba(10, 31, 60, .05);--theme-light-bg: #f0f7ff;--theme-gradient: linear-gradient(180deg, #ffffff 0%, #f0f7ff 50%, #e2eefb 100%);--theme-footer-bg: linear-gradient(180deg, #f8fafc 0%, #edf4fb 100%);--theme-nav-bg: rgba(255, 255, 255, .94);--theme-nav-bg-scrolled: rgba(255, 255, 255, .98);--theme-border: rgba(10, 31, 60, .08);--theme-border-subtle: rgba(10, 31, 60, .06);--theme-border-very-subtle: rgba(10, 31, 60, .03);--theme-bg-translucent: rgba(255, 255, 255, .85);--bg-primary: #f8fafc;--text-primary: #0a1f3c;--text-secondary: #475569;--card-bg: #ffffff;--border-color: rgba(217, 119, 6, .22);--text-main: #0a1f3c;--text-muted: #475569;--app-card-bg: #ffffff;--app-card-text: #0a1f3c;--timing-bg: #e0efff;--timing-text: #0a1f3c}body[data-theme=light]:before{content:"";position:fixed;top:0;left:0;right:0;height:650px;background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(251,191,36,.12) 0%,rgba(245,158,11,.04) 45%,transparent 75%);pointer-events:none;z-index:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background-color:var(--theme-bg);color:var(--theme-text);overflow-x:hidden;transition:background-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1)}.navbar,.fixed-header-wrapper,.card,.bento-card,.timeline-card,.concept-card,.warning-item,.swadachar-card,.movement-card,.main-centre-card,.upayojana-card,.social-card,.app-card,.three-pillar-card,.subpage-tile-card,.today-timing-box,.month-box,.footer,.prayer-audio-card,.contact-info-card,.contact-form-panel{transition:background-color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.scroll-progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#f59e0b,#fbbf24,#d97706);z-index:2500;transition:width .1s linear;box-shadow:0 0 10px #f59e0bb3;pointer-events:none}body[data-theme=light] .scroll-progress-bar{background:linear-gradient(90deg,#d97706,#f59e0b,#b45309);box-shadow:0 0 10px #d9770666}.page-motion-wrapper{width:100%;min-height:calc(100vh - 72px);display:flex;flex-direction:column}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style:none}.fixed-header-wrapper{position:fixed;top:0;left:0;width:100%;z-index:2000;display:flex;flex-direction:column;background:#051326;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}body[data-theme=light] .fixed-header-wrapper{background:#fff}.navbar{position:relative;width:100%;z-index:2001;padding:14px 0;background:var(--theme-bg);border-bottom:1px solid var(--theme-border-very-subtle);transition:background .35s ease,box-shadow .35s ease,border-color .35s ease,padding .35s ease}@media (min-width: 1051px){.navbar{background:var(--theme-nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.navbar-scrolled{background:var(--theme-bg);box-shadow:0 4px 24px #0006,0 1px #f59e0b14;border-bottom-color:#f59e0b1a;padding:10px 0}@media (min-width: 1051px){.navbar-scrolled{background:var(--theme-nav-bg-scrolled);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}}.container{max-width:1400px;margin:0 auto;padding:0 24px}.navbar-content{display:flex;justify-content:space-between;align-items:center}.logo a{display:block}.logo h2{font-family:Playfair Display,serif;font-size:1.4rem;color:var(--theme-text);margin-bottom:1px;line-height:1.2}.logo p{font-size:.7rem;color:var(--primary-color);text-transform:uppercase;letter-spacing:2px}.nav-links{display:flex;align-items:center;gap:24px}.nav-links>li>a,.dropdown-title{display:flex;align-items:center;gap:4px;font-weight:500;font-size:.88rem;color:var(--theme-text-muted);transition:color .3s ease;cursor:pointer;position:relative;padding-bottom:4px}.nav-links>li>a:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%) scaleX(0);width:100%;height:2px;background:var(--primary-color);border-radius:1px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav-links>li>a:hover{color:var(--theme-text)}.nav-links>li>a:hover:after{transform:translate(-50%) scaleX(.6)}.nav-links>li>a.active-link{color:var(--primary-color);font-weight:600}.nav-links>li>a.active-link:after{transform:translate(-50%) scaleX(1)}@media (min-width: 1051px){.dropdown{position:relative}.dropdown:hover .dropdown-title{color:var(--primary-color)}.dropdown-caret{display:none}.dropdown-menu{display:flex;flex-direction:column;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%) translateY(10px);background:var(--theme-nav-bg-scrolled);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);min-width:210px;border-radius:12px;padding:12px 0;box-shadow:0 15px 40px #0009;border:1px solid var(--theme-border-subtle);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown:after{content:"";position:absolute;bottom:-15px;left:0;width:100%;height:15px}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-menu li{padding:0}.dropdown-menu a{display:block;padding:10px 24px;font-size:.9rem;color:var(--theme-text-muted);transition:all .2s ease}.dropdown-menu a:hover{color:var(--primary-color);background:#f59e0b14;padding-left:28px}body[data-theme=light] .dropdown-menu{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 35px #0a1f3c1f,0 2px 6px #0000000a}body[data-theme=light] .dropdown-menu a{color:#334155}body[data-theme=light] .dropdown-menu a:hover{color:#d97706;background:#d9770614}}.slides-container{width:100%;min-height:100vh;padding-top:72px;background:var(--theme-bg);transition:background-color .35s ease}.slide-section{width:100%;display:flex;justify-content:center;align-items:center}.slide-section .slide-wrapper{width:100%;height:calc(100vh - 120px);display:flex;justify-content:center;align-items:center;padding:24px}.slide-section .slide-image{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 10px 30px #00000080;border-radius:12px}@media (max-width: 768px){.slide-section .slide-wrapper{height:calc(100vh - 100px);padding:12px}}@media (max-width: 1050px){.fixed-header-wrapper{background:#051326!important}body[data-theme=light] .fixed-header-wrapper{background:#fff!important}.navbar{padding:12px 0;background:#051326!important;border-bottom:2px solid rgba(245,158,11,.3)!important;box-shadow:0 4px 16px #0006;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-theme=light] .navbar{background:#fff!important;border-bottom:2px solid rgba(217,119,6,.25)!important;box-shadow:0 4px 16px #0a1f3c14;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.container{padding:0 16px}.slides-container{padding-top:68px}}@media (max-width: 767px){.navbar{padding:10px 0}.container{padding:0 12px}.logo h2{font-size:1.2rem}.logo p{font-size:.6rem;letter-spacing:1px}.slides-container{padding-top:60px}}@media (max-width: 380px){.slides-container{padding-top:58px}.logo h2{font-size:1rem}}.scroll-top-btn{position:fixed;bottom:32px;right:32px;z-index:1000;width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #f59e0b59,0 2px 8px #0003;transition:box-shadow .3s ease}.scroll-top-btn:hover{box-shadow:0 12px 32px #f59e0b80,0 4px 12px #0000004d}body[data-theme=light] .scroll-top-btn{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;box-shadow:0 8px 24px #d9770659,0 2px 8px #0a1f3c1f}body[data-theme=light] .scroll-top-btn:hover{box-shadow:0 12px 32px #d9770673,0 4px 12px #0a1f3c29}@media (max-width: 640px){.scroll-top-btn{bottom:20px;right:20px;width:42px;height:42px}}.divider-gold{background:linear-gradient(90deg,transparent,var(--primary-gold, #f59e0b),transparent)!important}body[data-theme=light] .divider-gold{background:linear-gradient(90deg,transparent,#d97706,transparent)!important}.text-gold{color:var(--primary-gold, #f59e0b)}body[data-theme=light] .text-gold{color:#b45309}body[data-theme=light] ::selection{background:#d9770633;color:#0a1f3c}body[data-theme=light]::-webkit-scrollbar{width:10px}body[data-theme=light]::-webkit-scrollbar-track{background:#f1f5f9}body[data-theme=light]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px;border:2px solid #f1f5f9}body[data-theme=light]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame,iframe.goog-te-banner-frame{display:none!important;visibility:hidden!important;height:0!important;width:0!important}body{top:0!important;position:static!important}#goog-gt-tt,.goog-te-balloon-frame{display:none!important;visibility:hidden!important}.goog-text-highlight{background:transparent!important;box-shadow:none!important}body.telugu-mode{font-family:Inter,Gautami,Noto Sans Telugu,system-ui,-apple-system,sans-serif}body.telugu-mode h1,body.telugu-mode h2,body.telugu-mode h3{line-height:1.35}body.telugu-mode p,body.telugu-mode span,body.telugu-mode a{line-height:1.7}.messages-carousel-wrapper{padding:60px 0;background:var(--theme-light-bg);border-bottom:1px solid var(--theme-border-subtle)}.messages-carousel-container{max-width:900px;margin:0 auto;text-align:center}.carousel-header{margin-bottom:40px;display:flex;flex-direction:column;align-items:center}.carousel-title{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;color:var(--theme-text);margin-bottom:16px;font-weight:700}.carousel-divider{width:60px;height:3px;background:#f59e0b;border-radius:2px}.carousel-content-area{position:relative;padding:40px;background:var(--theme-bg);border-radius:24px;box-shadow:0 10px 30px #0000000d;border:1px solid var(--theme-border-subtle)}.quote-icon{color:#fbbf24;opacity:.2;position:absolute;top:20px;left:30px}.message-display{min-height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.message-text{font-family:Playfair Display,Georgia,serif;font-size:1.6rem;line-height:1.6;color:var(--theme-text);font-style:italic;padding:0 40px}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:24px}.control-btn{background:transparent;border:none;font-size:1.5rem;color:var(--theme-text-muted);cursor:pointer;padding:8px;transition:color .3s ease;display:flex;align-items:center;justify-content:center}.control-btn:hover{color:#f59e0b}.carousel-dots{display:flex;gap:8px}.dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--theme-border-subtle);cursor:pointer;transition:all .3s ease}.dot.active{background:#f59e0b;transform:scale(1.2)}@media (max-width: 768px){.messages-carousel-wrapper{padding:30px 0}.message-text{font-size:1.3rem;padding:0 10px}.carousel-content-area{padding:30px 20px}.quote-icon{top:10px;left:10px;width:32px;height:32px}}body[data-theme=light] .messages-carousel-wrapper{background:var(--theme-bg-alt)}body[data-theme=light] .carousel-content-area{background:#fff;box-shadow:0 10px 30px #0000000f;border:1px solid rgba(0,0,0,.08)}body[data-theme=light] .carousel-divider{background:#d97706}body[data-theme=light] .quote-icon{color:#d97706;opacity:.15}body[data-theme=light] .control-btn:hover{color:#d97706}body[data-theme=light] .dot.active{background:#d97706}.prayer-audio-section{padding:80px 0;background:linear-gradient(180deg,#090d16,#0c1322);position:relative;overflow:hidden}.prayer-audio-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(29,78,216,.05) 0%,transparent 60%);pointer-events:none}.section-subtitle{color:#fbbf24;text-transform:uppercase;letter-spacing:2px;font-size:.85rem;font-weight:600;display:block;margin-bottom:8px}.prayer-audio-section .section-header h2{color:#f8fafc;margin-bottom:16px}.section-description{color:#94a3b8;max-width:600px;margin:10px auto 40px;font-size:1.05rem;line-height:1.6}.audio-players-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:900px;margin:0 auto}.prayer-audio-card{background:#1e293b66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px;box-shadow:0 10px 30px #0000004d;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden}.prayer-audio-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px}.morning-card:after{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.evening-card:after{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.prayer-audio-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0006;border-color:#fbbf2433}.card-top{display:flex;align-items:center;gap:16px}.icon-badge{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#0f172a99;border:1px solid rgba(255,255,255,.05)}.icon-morning{color:#fbbf24;filter:drop-shadow(0 0 5px rgba(251,191,36,.5))}.icon-evening{color:#60a5fa;filter:drop-shadow(0 0 5px rgba(96,165,250,.5))}.details h3{margin:0;font-size:1.2rem;color:#f8fafc;font-weight:600;letter-spacing:.5px}.details p{margin:4px 0 0;font-size:.85rem;color:#94a3b8;line-height:1.4}.audio-playing-indicator{display:inline-flex;align-items:center;gap:4px;margin-top:6px;background:#f59e0b1f;padding:3px 8px;border-radius:12px;border:1px solid rgba(245,158,11,.25)}.wave-bar{width:3px;height:12px;background-color:#fbbf24;border-radius:2px;animation:waveMotion 1.2s ease-in-out infinite alternate}.bar-1{animation-delay:0s;height:6px}.bar-2{animation-delay:.2s;height:14px}.bar-3{animation-delay:.4s;height:9px}.bar-4{animation-delay:.1s;height:12px}@keyframes waveMotion{0%{transform:scaleY(.3)}to{transform:scaleY(1.3)}}.playing-text{font-size:.72rem;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.5px;margin-left:4px}.player-controls{display:flex;align-items:center;justify-content:center;gap:20px}.control-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.control-btn:hover{color:#f8fafc}.play-btn{width:56px;height:56px;border-radius:50%;background:#fbbf24;color:#0f172a;box-shadow:0 4px 14px #fbbf2466}.play-btn:hover{background:#f59e0b;color:#0f172a;transform:scale(1.05);box-shadow:0 6px 18px #fbbf2480}.restart-btn:hover,.mute-btn:hover{transform:scale(1.1)}.progress-section{display:flex;align-items:center;gap:12px}.time-display{font-family:monospace;font-size:.8rem;color:#64748b;min-width:38px}.seek-slider{flex:1;height:6px;border-radius:3px;background:#ffffff1a;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .1s ease}.seek-slider::-webkit-slider-runnable-track{width:100%;height:6px}.seek-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fbbf24;cursor:pointer;margin-top:-3px;box-shadow:0 0 5px #00000080;transition:transform .1s ease}.seek-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.seek-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fbbf24;cursor:pointer;border:none;box-shadow:0 0 5px #00000080;transition:transform .1s ease}.seek-slider::-moz-range-thumb:hover{transform:scale(1.3)}.lyrics-toggle-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fbbf24;padding:10px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:5px}.lyrics-toggle-btn:hover{background:#fbbf241a;border-color:#fbbf244d;transform:translateY(-2px)}.lyrics-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#020611d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.lyrics-modal-box{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:650px;max-height:85vh;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-header h2{margin:0;font-size:1.4rem;color:#f8fafc;font-family:Playfair Display,Georgia,serif}.modal-header p{margin:4px 0 0;font-size:.85rem;color:#94a3b8}.close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.close-btn:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444;transform:rotate(90deg)}.modal-tabs{display:flex;align-items:center;background:#0f172a66;padding:12px 16px;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto}.tab-btn{background:transparent;border:none;color:#94a3b8;padding:8px 16px;font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.tab-btn:hover{color:#f8fafc;background:#ffffff0d}.tab-btn.active{color:#0f172a;background:#fbbf24;font-weight:600;box-shadow:0 4px 12px #fbbf2440}.modal-content{flex:1;overflow-y:auto;padding:30px 24px}.lyrics-header{text-align:center;margin-bottom:24px}.lyrics-header h3{margin:0 0 10px;color:#fbbf24;font-size:1.15rem;letter-spacing:.5px}.divider-gold-small{width:40px;height:2px;background:#fbbf24;margin:0 auto}.lyrics-body{text-align:center;max-width:500px;margin:0 auto}.lyrics-line{margin:0 0 10px;color:#cbd5e1;font-size:1.05rem;line-height:1.5;letter-spacing:.3px}.empty-line{height:20px;margin:0}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:transparent}.modal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width: 640px){.prayer-audio-section{padding:60px 0}.section-description{padding:0 16px;font-size:.95rem}.audio-players-grid{gap:20px;padding:0 16px}.prayer-audio-card{padding:20px;gap:16px}.play-btn{width:48px;height:48px}.lyrics-modal-overlay{padding:10px}.lyrics-modal-box{border-radius:16px;max-height:90vh}.modal-header{padding:16px 20px}.modal-header h2{font-size:1.2rem}.modal-content{padding:20px 16px}.lyrics-line{font-size:.95rem;line-height:1.45}}@media (max-width: 380px){.audio-players-grid{grid-template-columns:1fr}.prayer-audio-card{padding:16px;gap:12px}.card-top{gap:12px}.icon-badge{width:42px;height:42px;border-radius:8px}.details h3{font-size:1.1rem}.details p{font-size:.8rem}.player-controls{gap:14px}.play-btn{width:44px;height:44px}.lyrics-toggle-btn{font-size:.85rem;padding:8px 12px}}body[data-theme=light] .prayer-audio-section{background:linear-gradient(180deg,#f8fafc,#eef2f7)}body[data-theme=light] .prayer-audio-section:before{background:radial-gradient(circle,rgba(29,78,216,.04) 0%,transparent 60%)}body[data-theme=light] .prayer-audio-section .section-subtitle{color:#b45309}body[data-theme=light] .prayer-audio-section .section-header h2{color:#0f172a}body[data-theme=light] .prayer-audio-section .section-description{color:#475569}body[data-theme=light] .prayer-audio-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px #0000000f}body[data-theme=light] .prayer-audio-card:hover{box-shadow:0 16px 36px #0000001a;border-color:#d977064d}body[data-theme=light] .icon-badge{background:#f1f5f9;border-color:#0000000f}body[data-theme=light] .details h3{color:#0f172a}body[data-theme=light] .details p,body[data-theme=light] .control-btn{color:#64748b}body[data-theme=light] .control-btn:hover{color:#0f172a}body[data-theme=light] .play-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#051326;box-shadow:0 4px 14px #d9770659}body[data-theme=light] .play-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;box-shadow:0 6px 20px #d9770673}body[data-theme=light] .time-display{color:#64748b}body[data-theme=light] .seek-slider{background:#0000001a;accent-color:#d97706}body[data-theme=light] .lyrics-toggle-btn{background:#d9770614;border:1px solid rgba(217,119,6,.25);color:#b45309}body[data-theme=light] .lyrics-toggle-btn:hover{background:#d9770626;border-color:#d9770666}body[data-theme=light] .lyrics-modal-box{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 25px 50px -12px #00000026}body[data-theme=light] .modal-header{border-bottom:1px solid rgba(0,0,0,.08)}body[data-theme=light] .modal-header h2{color:#0f172a}body[data-theme=light] .modal-header p{color:#64748b}body[data-theme=light] .close-btn{background:#f1f5f9;border:1px solid rgba(0,0,0,.08);color:#64748b}body[data-theme=light] .modal-tabs{background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.08)}body[data-theme=light] .tab-btn{color:#64748b}body[data-theme=light] .tab-btn:hover{color:#0f172a;background:#0000000a}body[data-theme=light] .tab-btn.active{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #d977064d}body[data-theme=light] .lyrics-header h3{color:#b45309}body[data-theme=light] .lyrics-line{color:#334155}.spiritual-bg-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none}.divine-sun{position:absolute;top:-60px;right:5%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.35) 0%,rgba(245,158,11,.1) 45%,transparent 70%);filter:blur(20px);animation:sunPulse 12s ease-in-out infinite alternate;pointer-events:none}body[data-theme=light] .divine-sun{background:radial-gradient(circle,rgba(251,191,36,.45) 0%,rgba(245,158,11,.18) 45%,rgba(217,119,6,.05) 65%,transparent 75%);filter:blur(28px);box-shadow:0 0 80px #fbbf2440}@keyframes sunPulse{0%{transform:scale(.95) translate(0);opacity:.8}to{transform:scale(1.08) translate(10px,10px);opacity:1}}.spiritual-clouds{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.cloud{position:absolute;background-repeat:no-repeat;background-size:contain;opacity:.06;pointer-events:none;filter:blur(1px)}body[data-theme=light] .cloud{opacity:.32;filter:drop-shadow(0 8px 20px rgba(217,119,6,.12))}.cloud-1{width:180px;height:110px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 70' fill='%23ffffff'><path d='M20 50 a 15 15 0 0 1 0 -30 a 20 20 0 0 1 35 -10 a 25 25 0 0 1 45 5 a 15 15 0 0 1 0 35 z'/></svg>");top:15%;animation:floatCloud 45s linear infinite}.cloud-2{width:250px;height:150px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 70' fill='%23ffffff'><path d='M20 50 a 15 15 0 0 1 0 -30 a 20 20 0 0 1 35 -10 a 25 25 0 0 1 45 5 a 15 15 0 0 1 0 35 z'/></svg>");top:45%;animation:floatCloud 75s linear infinite;animation-delay:-20s}.cloud-3{width:150px;height:90px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 70' fill='%23ffffff'><path d='M20 50 a 15 15 0 0 1 0 -30 a 20 20 0 0 1 35 -10 a 25 25 0 0 1 45 5 a 15 15 0 0 1 0 35 z'/></svg>");top:5%;animation:floatCloud 35s linear infinite;animation-delay:-10s}.cloud-4{width:200px;height:120px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 70' fill='%23ffffff'><path d='M20 50 a 15 15 0 0 1 0 -30 a 20 20 0 0 1 35 -10 a 25 25 0 0 1 45 5 a 15 15 0 0 1 0 35 z'/></svg>");top:30%;animation:floatCloud 60s linear infinite;animation-delay:-35s}@keyframes floatCloud{0%{transform:translate(-250px)}to{transform:translate(100vw)}}@media (max-width: 768px){.divine-sun{width:180px;height:180px;top:-40px;right:2%}.cloud-1{width:120px}.cloud-2{width:150px}.cloud-3{width:100px}.cloud-4{width:130px}}.three-pillars-section{padding:60px 24px;background-color:var(--theme-light-bg);border-top:1px solid var(--theme-border-very-subtle);border-bottom:1px solid var(--theme-border-very-subtle);transition:background-color .35s ease}.three-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.three-pillar-card{background:var(--theme-card-bg);border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 4px 20px #00000026;border:1px solid var(--theme-card-border);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.three-pillar-card:hover{transform:translateY(-6px);border-color:#f59e0b73;box-shadow:0 16px 35px #00000040}.pillar-circle{width:50px;height:50px;margin:0 auto 24px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#0f172a;box-shadow:0 6px 16px #f59e0b4d}.three-pillar-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:700;color:var(--theme-text);margin:0 0 12px;letter-spacing:.5px}.three-pillar-card h4{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-weight:600;color:var(--primary-gold, #f59e0b);margin:0 0 20px}.three-pillar-card p{font-size:.95rem;line-height:1.6;color:var(--theme-text-muted);margin:0}@media (max-width: 1024px){.three-pillars-grid{gap:20px}.three-pillar-card{padding:30px 20px}}@media (max-width: 768px){.three-pillars-grid{grid-template-columns:1fr;max-width:500px}.three-pillars-section{padding:40px 20px}}body[data-theme=light] .three-pillars-section{background-color:var(--theme-light-bg, #f0f7ff);border-top-color:#0000000f;border-bottom-color:#0000000f}body[data-theme=light] .three-pillar-card{background:#fff;border-color:#d9770638;box-shadow:0 8px 24px #0a1f3c0d}body[data-theme=light] .three-pillar-card:hover{border-color:#d9770673;box-shadow:0 16px 36px #0a1f3c1a}body[data-theme=light] .three-pillar-card h3{color:#0a1f3c}body[data-theme=light] .three-pillar-card h4{color:#b45309}body[data-theme=light] .three-pillar-card p{color:#475569}body[data-theme=light] .pillar-circle{background:linear-gradient(135deg,#f59e0b,#d97706);color:#0a1f3c;box-shadow:0 6px 16px #d9770640}.subpage-tiles-section{position:relative;padding:80px 0 90px;background:var(--theme-bg, #051326);border-top:1px solid var(--theme-border-very-subtle, rgba(255, 255, 255, .05));border-bottom:1px solid var(--theme-border-very-subtle, rgba(255, 255, 255, .05));transition:background-color .35s ease;overflow:hidden}body[data-theme=light] .subpage-tiles-section{background:#f8fafc;border-top-color:#d977061a;border-bottom-color:#d977061a}.subpage-tiles-container{max-width:1240px;margin:0 auto;padding:0 24px}.subpage-tiles-header{text-align:center;max-width:740px;margin:0 auto 50px}.subpage-tiles-badge-wrapper{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.subpage-tiles-badge{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold, #fbbf24);background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);padding:5px 14px;border-radius:9999px;box-shadow:0 2px 8px #f59e0b14}body[data-theme=light] .subpage-tiles-badge{color:#b45309;background:#d9770614;border-color:#d977063d;box-shadow:0 2px 8px #d977060f}.sacred-sparkle{color:var(--accent-gold, #fbbf24);font-size:.75rem;opacity:.8}body[data-theme=light] .sacred-sparkle{color:#d97706}.subpage-tiles-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.8vw,2.65rem);font-weight:700;line-height:1.25;color:var(--theme-text, #ffffff);margin:0 0 14px;letter-spacing:-.01em}body[data-theme=light] .subpage-tiles-title{color:#0a1f3c}.subpage-sacred-divider{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto 16px;max-width:220px}.subpage-sacred-divider .divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.5),transparent)}.subpage-sacred-divider .divider-motif{font-size:1rem;line-height:1;opacity:.9;filter:drop-shadow(0 1px 3px rgba(245,158,11,.3))}.subpage-tiles-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.05rem;line-height:1.65;color:var(--theme-text-muted, rgba(255, 255, 255, .7));margin:0 auto}body[data-theme=light] .subpage-tiles-subtitle{color:#475569}.subpage-tiles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media (max-width: 1180px){.subpage-tiles-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.subpage-tiles-grid{grid-template-columns:1fr;gap:16px}}.subpage-tile-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:250px;padding:26px 22px 20px;border-radius:18px;text-decoration:none;background:linear-gradient(180deg,#111b31d9,#0a1324eb);border:1px solid rgba(251,191,36,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 20px #00000040;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.subpage-tile-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.7),transparent);opacity:0;transition:opacity .35s ease}.subpage-tile-card:hover{transform:translateY(-6px);border-color:#fbbf2473;box-shadow:0 16px 36px -4px #00000073,0 0 24px #f59e0b1f}.subpage-tile-card:hover:before{opacity:1}.subpage-tile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.subpage-tile-icon-wrapper{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b2e,#d9770614);border:1px solid rgba(245,158,11,.28);color:var(--accent-gold, #fbbf24);box-shadow:0 2px 10px #f59e0b1a;transition:all .3s cubic-bezier(.16,1,.3,1)}.subpage-tile-card:hover .subpage-tile-icon-wrapper{transform:scale(1.08);background:linear-gradient(135deg,#f59e0b4d,#d9770626);border-color:#f59e0b80;box-shadow:0 6px 16px #f59e0b40}.subpage-card-category{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:3px 9px;border-radius:9999px;color:var(--accent-gold, #fbbf24);background:#fbbf2414;border:1px solid rgba(251,191,36,.2);white-space:nowrap;transition:border-color .3s ease}.subpage-tile-card:hover .subpage-card-category{border-color:#fbbf2466}.subpage-tile-content{flex:1;margin-bottom:18px}.subpage-tile-heading{font-family:Playfair Display,Georgia,serif;font-size:1.18rem;font-weight:700;line-height:1.35;color:#fff;margin:0 0 8px;transition:color .25s ease}.subpage-tile-card:hover .subpage-tile-heading{color:var(--accent-gold, #fbbf24)}.subpage-tile-desc{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.88rem;line-height:1.6;color:#e2e8f0bf;margin:0}.subpage-tile-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);margin-top:auto}.tile-action-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--accent-gold, #fbbf24);opacity:.9;transition:opacity .2s ease,transform .2s ease}.subpage-tile-card:hover .tile-action-text{opacity:1}.tile-action-icon-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:var(--accent-gold, #fbbf24);transition:all .3s cubic-bezier(.16,1,.3,1)}.tile-arrow-icon{transition:transform .3s ease}.subpage-tile-card:hover .tile-action-icon-circle{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;color:#0b132b;box-shadow:0 4px 12px #f59e0b59}.subpage-tile-card:hover .tile-arrow-icon{transform:translate(1px,-1px)}body[data-theme=light] .subpage-tile-card{background:linear-gradient(180deg,#fff,#fcfbf9);border:1px solid rgba(217,119,6,.18);box-shadow:0 4px 18px -2px #0a1f3c0d,0 1px 3px #00000008}body[data-theme=light] .subpage-tile-card:before{background:linear-gradient(90deg,transparent,#f59e0b,transparent)}body[data-theme=light] .subpage-tile-card:hover{border-color:#d9770673;box-shadow:0 16px 34px -4px #d9770629,0 2px 8px #0000000a}body[data-theme=light] .subpage-tile-icon-wrapper{background:linear-gradient(135deg,#f59e0b24,#d977060f);border-color:#d977063d;color:#b45309;box-shadow:0 2px 8px #d9770614}body[data-theme=light] .subpage-tile-card:hover .subpage-tile-icon-wrapper{background:linear-gradient(135deg,#f59e0b40,#d977061f);border-color:#d9770673;box-shadow:0 6px 14px #d9770633}body[data-theme=light] .subpage-card-category{color:#9a3412;background:#d9770614;border-color:#d9770638}body[data-theme=light] .subpage-tile-heading{color:#0a1f3c}body[data-theme=light] .subpage-tile-card:hover .subpage-tile-heading{color:#b45309}body[data-theme=light] .subpage-tile-desc{color:#475569}body[data-theme=light] .subpage-tile-footer{border-top-color:#d977061f}body[data-theme=light] .tile-action-text{color:#b45309}body[data-theme=light] .tile-action-icon-circle{background:#d9770614;border-color:#d9770638;color:#b45309}body[data-theme=light] .subpage-tile-card:hover .tile-action-icon-circle{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;color:#fff;box-shadow:0 4px 12px #d977064d}.footer.footer-minimal{position:relative;background:linear-gradient(180deg,#07152b,#030a16);color:#f8fafc;border-top:1px solid rgba(245,158,11,.35);box-shadow:0 -10px 25px #00000040;padding:32px 0 20px;overflow:hidden;transition:background .35s ease,color .35s ease,border-color .35s ease;z-index:10}.footer.footer-minimal .footer-container{max-width:1200px;margin:0 auto;padding:0 24px}.footer-min-main{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.footer-min-brand{display:flex;flex-direction:column;gap:3px}.footer-min-logo-row{display:flex;align-items:center;gap:8px}.footer-min-symbol{font-size:1.15rem;filter:drop-shadow(0 0 6px rgba(245,158,11,.6))}.footer-min-name{font-family:Playfair Display,Georgia,serif;font-size:1.05rem;font-weight:750;letter-spacing:1px;color:#fbbf24;white-space:nowrap}.footer-min-motto{font-family:Playfair Display,Georgia,serif;font-size:.78rem;letter-spacing:1.2px;color:#94a3b8;margin:0;text-transform:uppercase}.footer-min-nav{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.footer-min-nav a{color:#cbd5e1;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s ease;position:relative;padding:2px 0}.footer-min-nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:#f59e0b;transition:width .25s ease}.footer-min-nav a:hover{color:#fbbf24;transform:translateY(-1px)}.footer-min-nav a:hover:after{width:100%}.footer-min-actions{display:flex;align-items:center;gap:14px}.footer-min-socials{display:flex;align-items:center;gap:8px}.min-social-icon{width:34px;height:34px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#cbd5e1;text-decoration:none;transition:all .25s cubic-bezier(.175,.885,.32,1.275)}.min-social-icon:hover{transform:translateY(-3px) scale(1.08);color:#fff}.min-social-icon.whatsapp:hover{background:#25d366;border-color:#25d366;box-shadow:0 4px 14px #25d36666}.min-social-icon.youtube:hover{background:red;border-color:red;box-shadow:0 4px 14px #f006}.min-social-icon.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:transparent;box-shadow:0 4px 14px #dc274366}.min-social-icon.facebook:hover{background:#1877f2;border-color:#1877f2;box-shadow:0 4px 14px #1877f266}.min-social-icon.twitter:hover{background:#111827;border-color:#111827;box-shadow:0 4px 14px #11182766}.min-top-btn{width:34px;height:34px;border-radius:50%;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;color:#fbbf24;cursor:pointer;transition:all .25s ease}.min-top-btn:hover{background:#f59e0b40;border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.footer-min-contact-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07);font-size:.82rem;color:#94a3b8}.min-contact-link,.min-contact-item{display:inline-flex;align-items:center;gap:6px;color:#94a3b8;text-decoration:none;transition:color .2s ease}.min-contact-link:hover{color:#fbbf24}.min-contact-icon{color:#f59e0b;flex-shrink:0}.min-contact-sep{color:#f59e0b66;font-size:.75rem}.footer-min-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.04);font-size:.78rem;color:#64748b}.min-copy{margin:0}.min-devotion{color:#fbbf24;font-style:italic;font-weight:500;margin:0}body[data-theme=light] .footer.footer-minimal{background:linear-gradient(180deg,#f8fafc,#edf4fb);color:#0a1f3c;border-top:1px solid rgba(217,119,6,.35);box-shadow:0 -6px 20px #00000008}body[data-theme=light] .footer-min-name{color:#0a1f3c}body[data-theme=light] .footer-min-motto{color:#92400e}body[data-theme=light] .footer-min-nav a{color:#334155}body[data-theme=light] .footer-min-nav a:hover{color:#d97706}body[data-theme=light] .footer-min-nav a:after{background:#d97706}body[data-theme=light] .min-social-icon{background:#fff;border:1px solid rgba(0,0,0,.1);color:#475569;box-shadow:0 2px 6px #0000000a}body[data-theme=light] .min-social-icon:hover{color:#fff}body[data-theme=light] .min-top-btn{background:#fff;border:1px solid rgba(217,119,6,.35);color:#b45309;box-shadow:0 2px 6px #0000000a}body[data-theme=light] .min-top-btn:hover{background:#fffbeb;border-color:#d97706;color:#92400e}body[data-theme=light] .footer-min-contact-row{border-top:1px solid rgba(0,0,0,.07);color:#475569}body[data-theme=light] .min-contact-link,body[data-theme=light] .min-contact-item{color:#475569}body[data-theme=light] .min-contact-link:hover,body[data-theme=light] .min-contact-icon{color:#d97706}body[data-theme=light] .min-contact-sep{color:#d9770680}body[data-theme=light] .footer-min-bottom{border-top:1px solid rgba(0,0,0,.05);color:#64748b}body[data-theme=light] .min-devotion{color:#b45309}@media (max-width: 900px){.footer-min-main{flex-direction:column;text-align:center;gap:20px}.footer-min-brand{align-items:center}.footer-min-nav{gap:14px 18px}}@media (max-width: 640px){.footer.footer-minimal{padding:24px 0 16px}.footer-min-main{gap:16px}.footer-min-nav{gap:10px 14px;font-size:.82rem}.footer-min-contact-row{flex-direction:column;gap:8px;margin-top:16px;padding-top:14px}.min-contact-sep{display:none}.footer-min-bottom{flex-direction:column;text-align:center;gap:6px;margin-top:14px;padding-top:12px}}.page-home{background:var(--theme-gradient);color:var(--theme-text);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;padding-bottom:40px;transition:background .3s ease,color .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseBorder{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.animate-fade-in{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes auraPulse{0%{transform:translate(-50%,-50%) scale(.92);opacity:.35}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.7}to{transform:translate(-50%,-50%) scale(.92);opacity:.35}}@keyframes divineRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero{position:relative;min-height:95vh;display:flex;align-items:center;justify-content:center;padding:60px 24px 40px;text-align:center;overflow:hidden;border-bottom:1px solid rgba(245,158,11,.1);transition:background .35s ease,border-color .35s ease;background:linear-gradient(180deg,#090d16d1,#0f172af5),url(/assets/img_9_3-DToKLVCD.jpeg) center/cover no-repeat}.hero:before{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:750px;height:750px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,rgba(59,130,246,.05) 50%,transparent 70%);filter:blur(40px);pointer-events:none;animation:auraPulse 7s ease-in-out infinite;z-index:0}.hero:after{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:580px;height:580px;border-radius:50%;border:1px dashed rgba(245,158,11,.18);pointer-events:none;animation:divineRotate 70s linear infinite;z-index:0}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto}.hero-subtitle{color:#fbbf24;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:4px;display:inline-block;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:all .3s ease}.hero-title{font-family:Playfair Display,Georgia,serif;font-size:4.5rem;font-weight:800;color:#fff;letter-spacing:2px;margin-bottom:24px;line-height:1.1;text-shadow:0 4px 8px rgba(0,0,0,.6);transition:color .35s ease,text-shadow .35s ease}.hero-description{font-size:1.15rem;line-height:1.7;color:#f8fafc;margin-bottom:40px;font-style:italic;padding:0 20px;border-left:3px solid #fbbf24;border-right:3px solid #fbbf24;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;transition:all .35s ease}.hero-description strong{display:block;margin-top:12px;color:#fbbf24;font-weight:600;font-style:normal;font-size:1rem;letter-spacing:1px;transition:color .35s ease}body[data-theme=light] .hero{background:linear-gradient(180deg,#ffffffe0,#f4f8fdf0,#e8f1faf7),url(/assets/img_9_3-DToKLVCD.jpeg) center/cover no-repeat!important;border-bottom:1px solid rgba(217,119,6,.2)}body[data-theme=light] .hero:before{background:radial-gradient(circle,rgba(245,158,11,.22) 0%,rgba(251,191,36,.12) 40%,rgba(217,119,6,.04) 65%,transparent 75%);filter:blur(50px)}body[data-theme=light] .hero:after{border:1.5px dashed rgba(217,119,6,.4);box-shadow:0 0 50px #f59e0b2e,inset 0 0 35px #f59e0b1f}body[data-theme=light] .hero-subtitle{color:#92400e;text-shadow:none;background:#d977061f;border:1px solid rgba(217,119,6,.3);padding:6px 18px;border-radius:30px;font-weight:700}body[data-theme=light] .hero-title{color:#0a1f3c;text-shadow:0 4px 18px rgba(10,31,60,.08)}body[data-theme=light] .hero-description{color:#1e293b;background:#fffffff0;border-left:4px solid #d97706;border-right:4px solid #d97706;box-shadow:0 8px 30px #0a1f3c0f}body[data-theme=light] .hero-description strong{color:#b45309}body[data-theme=light] .gurus-hero-card{background:linear-gradient(135deg,#fffffff2,#fef9ebeb,#f0f7fff2);border:1.5px solid rgba(217,119,6,.38);box-shadow:0 20px 50px -10px #d977062e,0 0 40px #f59e0b26,inset 0 1px #ffffffe6}body[data-theme=light] .gurus-hero-card:after{background:linear-gradient(135deg,rgba(217,119,6,.06) 0%,transparent 60%)}body[data-theme=light] .guru-name{color:#0a1f3c;text-shadow:0 1px 2px rgba(255,255,255,.9)}body[data-theme=light] .guru-frame-outer{box-shadow:0 12px 28px #d9770647,inset 0 0 10px #b4530959,0 0 0 1px #d9770673}.gurus-hero-card{width:100%;max-width:1100px;margin:0 auto 32px;background:radial-gradient(circle at center,#1d4ed8,#1e3a8a 60%,#0f172a);border:1px solid var(--theme-border-subtle);border-radius:24px;padding:32px 24px;box-shadow:0 25px 50px -12px #000c,0 0 40px #1d4ed840;position:relative;overflow:hidden;box-sizing:border-box}.gurus-hero-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--theme-border-very-subtle) 0%,transparent 60%);pointer-events:none}.gurus-container{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;width:100%;align-items:end;justify-items:center;position:relative;z-index:2}.guru-card{display:flex;flex-direction:column;align-items:center;width:100%;transition:all .4s cubic-bezier(.16,1,.3,1)}.guru-card:hover{transform:translateY(-8px) scale(1.03)}.guru-frame-outer{background:#bf953f;background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);padding:10px;box-shadow:0 15px 35px #0009,inset 0 0 10px #000c,0 0 0 1px #0006;border-radius:4px;transition:all .4s ease;width:100%;box-sizing:border-box}.guru-card:hover .guru-frame-outer{box-shadow:0 20px 45px #f59e0b40,inset 0 0 12px #000000e6,0 0 0 2px #f59e0b66}.guru-mat-board{background:#e2d9cd;background:radial-gradient(circle,#eae3d9,#d8cdbe);padding:12px;box-shadow:inset 0 0 8px #00000040,0 1px 2px var(--theme-border-subtle);border:1px solid rgba(0,0,0,.15);border-radius:2px;width:100%;height:100%;box-sizing:border-box}.guru-frame-inner{border:3px double #4a3319;background:#000;overflow:hidden;position:relative;width:100%;height:100%;box-sizing:border-box}.guru-photo{width:100%;height:100%;object-fit:cover;display:block;filter:sepia(.06) brightness(1.02) contrast(1.02);transition:transform .6s ease}.guru-card:hover .guru-photo{transform:scale(1.05)}.guru-card-borda .guru-frame-outer,.guru-card-acharyadev .guru-frame-outer{max-width:210px;height:255px}.guru-card-thakur .guru-frame-outer,.guru-card-borma .guru-frame-outer{max-width:250px;height:305px}.guru-photo-thakur{transform:scale(1.3);transform-origin:center center}.guru-card:hover .guru-photo-thakur{transform:scale(1.35)}.guru-name{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:700;color:#f8fafc;text-align:center;line-height:1.3;margin-top:16px;text-shadow:0 2px 4px rgba(0,0,0,.8);letter-spacing:.5px;min-height:3em;display:flex;align-items:center;justify-content:center}.text-center{text-align:center}.section-container{max-width:1200px;margin:0 auto;padding:0 24px}.section-subtitle{display:inline-block;color:#f59e0b;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px}.section-title{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:700;color:var(--theme-text, #ffffff);margin:0 0 16px;transition:color .3s ease}.title-underline{width:80px;height:3px;background:linear-gradient(90deg,transparent,#f59e0b,transparent);margin:0 auto 24px}.section-desc{font-size:1.1rem;line-height:1.6;color:var(--theme-text-muted, #cbd5e1);max-width:700px;margin:0 auto;transition:color .3s ease}.section{padding:50px 24px}.bg-light{background:var(--theme-light-bg);transition:background .3s ease}.section-header{max-width:800px;margin:0 auto 60px;text-align:center}.section-header h2{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;color:var(--theme-text);margin-bottom:20px;position:relative;display:inline-block;transition:color .3s ease}.section-header h2:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);width:80px;height:3px;background:#f59e0b;border-radius:2px}.section-header .quote{font-style:italic;color:var(--theme-text-muted);font-size:1.1rem;margin-top:24px;line-height:1.6;transition:color .3s ease}.our-mission{background:var(--theme-light-bg);text-align:center}.mission-content{max-width:800px;margin:0 auto;font-size:1.15rem;line-height:1.8;color:var(--theme-text-muted)}.mission-quote{font-family:Playfair Display,Georgia,serif;font-size:2rem;color:var(--theme-primary);margin-bottom:30px;font-style:italic;font-weight:600}.mission-content p{margin-bottom:24px}.mission-content strong{color:var(--theme-text);font-weight:700}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto}.card{background:var(--theme-card-bg);border:1px solid var(--theme-card-border);border-radius:16px;padding:40px 30px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#f59e0b,#eab308);opacity:0;transition:opacity .3s ease}.card:hover{transform:translateY(-5px);background:var(--theme-card-bg);border-color:#f59e0b59;box-shadow:0 10px 25px #0000004d}.card:hover:before{opacity:1}.card h3{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;color:#fbbf24;margin-bottom:20px}.card p{color:var(--theme-text-muted);line-height:1.6;font-size:.95rem;transition:color .3s ease}.vision-grid{max-width:1200px;margin:0 auto}.vision-content h2{font-family:Playfair Display,Georgia,serif;font-size:2.5rem;color:var(--theme-text);margin-bottom:40px;transition:color .3s ease}.journey-section{padding:50px 24px;background:var(--theme-light-bg);transition:background .3s ease}.timeline-description{text-align:center;max-width:750px;margin:-30px auto 60px;color:var(--theme-text-muted);font-size:1.1rem;line-height:1.6;font-style:italic}.journey-container{position:relative;max-width:1000px;margin:0 auto}.journey-line{position:absolute;top:10px;left:0;width:100%;height:4px;background:#f59e0b26;z-index:1}.journey-nodes{display:flex;justify-content:space-between;position:relative;z-index:2}.journey-node{display:flex;flex-direction:column;align-items:center;width:200px;text-align:center}.journey-dot{width:24px;height:24px;border-radius:50%;background:#0f172a;border:4px solid #f59e0b;margin-bottom:20px;box-shadow:0 0 10px #f59e0b99;transition:all .3s ease;position:relative;z-index:3}.journey-node:hover .journey-dot{background:#f59e0b;transform:scale(1.3);box-shadow:0 0 20px #f59e0be6}.journey-year{font-weight:700;font-size:1.25rem;color:#f59e0b;margin-bottom:8px}.journey-label{font-size:.9rem;color:var(--theme-text-muted, #cbd5e1);line-height:1.4}.journey-highlight-card{max-width:1000px;margin:60px auto 0;border-radius:20px;overflow:hidden;box-shadow:0 16px 36px #0006;border:1px solid var(--theme-border);background:var(--theme-card-bg)}.journey-highlight-image-wrapper{position:relative;width:100%;height:380px;overflow:hidden}.journey-highlight-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.journey-highlight-card:hover .journey-highlight-image{transform:scale(1.03)}.journey-highlight-overlay{position:absolute;bottom:0;left:0;right:0;padding:36px 40px;background:linear-gradient(180deg,transparent 0%,rgba(2,6,23,.85) 40%,rgba(2,6,23,.98) 100%);display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left}.journey-highlight-tag{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-gold, #f59e0b);background:#f59e0b26;border:1px solid rgba(245,158,11,.4);padding:4px 12px;border-radius:20px}.journey-highlight-title{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;font-weight:700;color:#fff;margin:0}.journey-highlight-text{font-size:1rem;color:#cbd5e1;max-width:700px;margin:0;line-height:1.5}.journey-highlight-btn{display:inline-flex;align-items:center;gap:8px;margin-top:6px;background:var(--primary-gold, #f59e0b);color:#0f172a;padding:10px 22px;border-radius:30px;font-weight:700;font-size:.95rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 14px #f59e0b4d}.journey-highlight-btn:hover{background:#fbbf24;transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}@media (max-width: 768px){.journey-highlight-image-wrapper{height:320px}.journey-highlight-overlay{padding:20px}.journey-highlight-title{font-size:1.3rem}.journey-highlight-text{font-size:.88rem}}.events-section{background:linear-gradient(180deg,rgba(15,23,42,0) 0%,var(--theme-card-bg) 100%)}.events-subtitle{text-align:center;font-size:1.4rem;color:#fbbf24;margin-bottom:40px;font-weight:600;letter-spacing:1px}.events-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1000px;margin:0 auto}.event-card{background:var(--theme-card-bg);border:1px solid var(--theme-card-border);border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.event-card:hover{border-color:#f59e0b66;background:var(--theme-card-bg);box-shadow:0 15px 35px #0000004d}.event-icon{font-size:2.5rem;margin-bottom:16px;display:inline-block}.event-card h4{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;color:var(--theme-text);margin-bottom:12px;transition:color .3s ease}.event-card p{color:var(--theme-text-muted);line-height:1.5;font-size:.95rem;transition:color .3s ease}.sponsorship-callout{max-width:800px;margin:60px auto 0;background:linear-gradient(135deg,#f59e0b26,#d977060d);border:1px solid rgba(245,158,11,.3);border-radius:16px;padding:30px;text-align:center}.sponsorship-callout h3{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;color:#fbbf24;margin-bottom:12px}.sponsorship-callout p{color:var(--theme-text-muted, #cbd5e1);font-size:1rem;margin-bottom:20px}.btn-primary{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a;font-weight:600;padding:12px 28px;border-radius:30px;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #f59e0b4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b80;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.presence-section{max-width:1200px;margin:0 auto}.presence-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.presence-text h3{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;color:var(--theme-text, #ffffff);margin-bottom:20px;transition:color .3s ease}.presence-text p{color:var(--theme-text-muted, #cbd5e1);font-size:1.05rem;line-height:1.6;margin-bottom:30px;transition:color .3s ease}.presence-buttons{display:grid;grid-template-columns:1fr 1fr;gap:20px}.presence-btn{background:var(--theme-card-bg);border:1px solid rgba(245,158,11,.2);border-radius:12px;padding:30px 20px;text-align:center;color:var(--theme-text);transition:all .3s ease,background .3s ease,color .3s ease}.presence-btn:hover{border-color:#f59e0b;background:#f59e0b14;transform:translateY(-4px)}.presence-btn h4{font-size:1.2rem;color:#fbbf24;margin-bottom:8px;letter-spacing:1px}.presence-btn p{font-size:.85rem;color:var(--theme-text-muted);transition:color .3s ease}.footer-contact{border-top:1px solid var(--theme-border-very-subtle);padding:60px 24px 20px;background:var(--theme-footer-bg);transition:background .3s ease}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;max-width:1100px;margin:0 auto 40px}.footer-info h4,.footer-social h4{color:#fbbf24;font-size:1.2rem;font-weight:600;margin-bottom:20px;letter-spacing:1px}.footer-info address{font-style:normal;color:var(--theme-text-muted);line-height:1.6;transition:color .3s ease;margin-bottom:20px}.contact-details{display:flex;flex-direction:column;gap:10px}.contact-item{color:#94a3b8;font-size:.95rem}.contact-item strong{color:var(--theme-text)}.social-links{display:flex;flex-direction:column;gap:15px}.social-links p{color:#cbd5e1;font-size:.95rem}.social-buttons{display:flex;gap:16px;margin-top:10px}.social-icon-btn{width:42px;height:42px;border-radius:50%;background:var(--theme-border-very-subtle);border:1px solid var(--theme-border-subtle);display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .3s cubic-bezier(.4,0,.2,1)}.social-icon-btn svg{transition:transform .3s ease}.social-icon-btn:hover{transform:translateY(-4px)}.social-icon-btn:hover svg{transform:scale(1.1)}.social-icon-btn.whatsapp:hover{background:#25d366;color:var(--theme-text);border-color:#25d366;box-shadow:0 6px 20px #25d36666}.social-icon-btn.youtube:hover{background:red;color:var(--theme-text);border-color:red;box-shadow:0 6px 20px #f006}.social-icon-btn.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:var(--theme-text);border-color:transparent;box-shadow:0 6px 20px #dc274366}.social-icon-btn.facebook:hover{background:#1877f2;color:var(--theme-text);border-color:#1877f2;box-shadow:0 6px 20px #1877f266}.social-icon-btn.twitter:hover{background:#111827;color:var(--theme-text);border-color:#111827;box-shadow:0 6px 20px #11182766}.social-icon-btn.email:hover{background:#ea4335;color:var(--theme-text);border-color:#ea4335;box-shadow:0 6px 20px #ea433566}.footer-bottom{text-align:center;border-top:1px solid var(--theme-border-very-subtle);padding-top:24px;color:#64748b;font-size:.85rem}@media (max-width: 1024px){.hero-title{font-size:3.5rem}.gurus-hero-card{padding:24px 16px;margin-top:0;margin-bottom:24px;border-radius:20px}.gurus-container{grid-template-columns:repeat(4,1fr);gap:12px}.cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}.vision-grid{grid-template-columns:1fr;gap:20px}.vision-image-wrapper{order:-1;max-width:500px;margin:0 auto}.guru-card-borda .guru-frame-outer,.guru-card-acharyadev .guru-frame-outer{height:auto;aspect-ratio:210 / 255;padding:6px}.guru-card-thakur .guru-frame-outer,.guru-card-borma .guru-frame-outer{height:auto;aspect-ratio:250 / 305;padding:8px}.guru-mat-board{padding:6px}.guru-name{font-size:.8rem;margin-top:12px}}@media (max-width: 768px){.hero{min-height:0;padding-top:20px;padding-bottom:20px}.hero-title{font-size:2.8rem}.hero-description{font-size:1rem}.section{padding:40px 16px}.section-header{margin-bottom:30px}.section-header h2{font-size:2rem}.cards-grid{grid-template-columns:1fr;gap:20px}.journey-nodes{flex-direction:column;gap:20px;align-items:flex-start;padding-left:16px}.journey-line{width:3px;height:100%;left:11px;top:0;transform:none}.journey-node{flex-direction:row;text-align:left;width:100%;gap:16px}.journey-dot{margin-bottom:0;margin-top:4px;flex-shrink:0}.events-grid{grid-template-columns:1fr}.presence-grid{grid-template-columns:1fr;gap:20px}.presence-buttons{grid-template-columns:1fr;gap:16px}.footer-grid{grid-template-columns:1fr;gap:20px}}@media (max-width: 640px){.hero-title{font-size:2.4rem}.gurus-hero-card{padding:20px 14px;margin-top:0;margin-bottom:24px;border-radius:16px}.gurus-container{grid-template-columns:repeat(2,1fr);gap:20px 14px;align-items:start}.guru-card-thakur{order:1}.guru-card-borma{order:2}.guru-card-borda{order:3}.guru-card-acharyadev{order:4}.guru-card-borda .guru-frame-outer,.guru-card-acharyadev .guru-frame-outer,.guru-card-thakur .guru-frame-outer,.guru-card-borma .guru-frame-outer{padding:7px;max-width:145px;height:auto;aspect-ratio:240 / 300;margin:0 auto}.guru-mat-board{padding:8px}.guru-name{font-size:.8rem;font-weight:600;margin-top:8px;letter-spacing:.2px;line-height:1.25;text-align:center}}@media (max-width: 380px){.hero-title{font-size:2rem}.gurus-hero-card{padding:16px 10px}.gurus-container{gap:16px 10px}.guru-card-borda .guru-frame-outer,.guru-card-acharyadev .guru-frame-outer,.guru-card-thakur .guru-frame-outer,.guru-card-borma .guru-frame-outer{max-width:125px;padding:6px}.guru-name{font-size:.74rem}}.app-promo-section{padding:80px 24px;background:linear-gradient(180deg,rgba(2,6,17,0) 0%,var(--theme-light-bg) 100%);display:flex;justify-content:center;align-items:center}.app-card{background:var(--app-card-bg, #ffffff);color:var(--app-card-text, #1f1f1f);border-radius:24px;width:100%;max-width:1000px;padding:40px;box-shadow:0 15px 40px #0006;border:1px solid var(--theme-card-border);display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:center;transition:background .3s ease,color .3s ease,border-color .3s ease}body[data-theme=light] .app-card{box-shadow:0 10px 30px #00000014;border:1px solid rgba(0,0,0,.08)}.app-info{display:flex;flex-direction:column}.app-title{font-size:2.8rem;font-weight:700;color:var(--app-card-text, #1f1f1f);margin-bottom:8px;font-family:Inter,sans-serif;letter-spacing:-.5px;text-align:left;transition:color .3s ease}.app-author{color:#018786;font-size:1.05rem;font-weight:600;margin-bottom:24px}.app-stats{display:flex;gap:30px;align-items:center;margin-bottom:30px;border-bottom:1px solid var(--theme-border-subtle);padding-bottom:20px}.stat-item{display:flex;flex-direction:column;align-items:center;position:relative}.stat-value{font-size:1.25rem;font-weight:700;color:var(--app-card-text, #1f1f1f)}.stat-label{font-size:.8rem;color:var(--theme-text-muted);margin-top:4px}.stat-divider{width:1px;height:24px;background-color:var(--theme-border-subtle)}.rating-badge{display:inline-block;border:1px solid var(--theme-text-muted);border-radius:3px;font-size:.75rem;padding:1px 4px;font-weight:700;color:var(--theme-text-muted)}.app-actions{display:flex;gap:20px;align-items:center;margin-bottom:20px}.btn-install{background-color:#018786;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .2s,transform .2s;box-shadow:0 2px 4px #00878633}.btn-install:hover{background-color:#016b6a;transform:translateY(-2px)}.btn-share{background:transparent;color:#018786;border:none;font-weight:600;font-size:1rem;display:flex;align-items:center;gap:8px;cursor:pointer}.btn-share:hover{color:#016b6a}.app-device-info{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--theme-text-muted)}.app-icon-wrapper{display:flex;justify-content:center}.app-icon{width:220px;height:220px;border-radius:36px;object-fit:cover;box-shadow:0 10px 25px #00000026;border:1px solid rgba(0,0,0,.05)}.timings-section{padding:50px 24px;background:linear-gradient(135deg,#0f172a,#020617);color:#f8fafc;position:relative;overflow:hidden}.timings-section h2{color:var(--theme-text, #ffffff)}body[data-theme=light] .today-prayer-card{background:linear-gradient(135deg,#fff,#f0f7ff);border-color:#f59e0b80;box-shadow:0 15px 35px #0f172a14,0 0 25px #f59e0b1f}.live-dot{width:10px;height:10px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55e;animation:pulseLive 2s infinite}@keyframes pulseLive{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.7}}.next-label{color:var(--theme-text-muted, #94a3b8)}.next-time{color:#fbbf24}body[data-theme=light] .today-timing-box{background:#fff;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 12px #00000008}.today-timing-info .prayer-name{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted, #94a3b8);margin-bottom:4px}.today-timing-info .prayer-hint{font-size:.78rem;color:var(--theme-text-muted, #94a3b8);margin-top:4px}.timings-grid-title h3{font-size:1.25rem;font-weight:700;color:var(--theme-text, #ffffff)}.current-badge{color:#d97706;font-size:.75rem;margin-left:4px;display:inline-block;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.9);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.9);opacity:.5}}body[data-theme=light] .month-header{background:#f59e0b1a;color:#92400e;border-bottom-color:#0000000d}.timings-content{background:#0e224266;color:var(--theme-text, #ffffff);padding:12px 6px;display:grid;grid-template-columns:1fr 1fr;gap:4px;text-align:center}body[data-theme=light] .timings-content{background:#f8fafc;color:#0f172a}.timing-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted, #94a3b8)}@media (max-width: 1024px){.timings-grid{grid-template-columns:repeat(3,1fr)}.app-card{grid-template-columns:1fr;gap:20px;padding:30px}.app-icon-wrapper{order:-1}.app-icon{width:180px;height:180px;border-radius:28px}}@media (max-width: 640px){.today-prayer-card{padding:18px 14px;margin-bottom:32px}.today-card-header{flex-direction:column;align-items:flex-start;gap:8px}.today-timings-row{grid-template-columns:1fr;gap:12px}.today-timing-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.3),transparent)}.today-timing-box{padding:14px;gap:12px}.today-timing-info .prayer-time-val{font-size:1.5rem}.btn-download-timings{width:100%;justify-content:center;font-size:.85rem}.timings-grid{grid-template-columns:repeat(2,1fr);gap:10px}.app-title{font-size:2.2rem;text-align:center}.app-author{text-align:center}.app-stats{justify-content:center}.app-actions{flex-direction:column;width:100%;gap:16px}.app-card{padding:20px}.app-icon-wrapper{order:-1}.app-icon{width:140px;height:140px;border-radius:20px}.btn-install{width:100%;text-align:center;padding:10px 20px}.btn-share{justify-content:center;width:100%}.app-device-info{justify-content:center}.timings-section,.app-promo-section{padding:40px 16px}}.social-connect-section{padding:80px 0;background:var(--theme-light-bg, var(--theme-light-bg));border-top:1px solid var(--theme-card-border, var(--theme-border-very-subtle));transition:background .3s ease,border .3s ease;position:relative;overflow:hidden}.social-connect-section:before{content:"";position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,#f59e0b,transparent)}.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.social-card{background:var(--theme-card-bg);border:1px solid var(--theme-card-border, var(--theme-border-very-subtle));border-radius:16px;padding:32px 24px;position:relative;display:flex;flex-direction:column;align-items:flex-start;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.social-card-badge{position:absolute;top:16px;right:16px;background:#f59e0b1a;color:#f59e0b;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;letter-spacing:.5px}.social-card-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s ease;color:var(--theme-text-muted)}.social-card h3{font-size:1.25rem;font-weight:650;color:var(--theme-text);margin-bottom:12px;transition:color .3s ease}.social-card p{font-size:.92rem;line-height:1.6;color:var(--theme-text-muted);margin-bottom:24px;flex-grow:1}.social-card-link{font-size:.95rem;font-weight:600;color:var(--theme-text);display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all .3s ease}.social-card-link .arrow{transition:transform .3s ease}.social-card:hover .social-card-link .arrow{transform:translate(4px)}.whatsapp-card .social-card-icon{background:#25d3661a;color:#25d366}.whatsapp-card:hover{border-color:#25d366;background:linear-gradient(185deg,var(--theme-card-bg) 70%,rgba(37,211,102,.05) 100%);transform:translateY(-6px);box-shadow:0 16px 32px #25d36626}.whatsapp-card:hover .social-card-link{color:#25d366}.youtube-card .social-card-icon{background:#ff00001a;color:red}.youtube-card:hover{border-color:red;background:linear-gradient(185deg,var(--theme-card-bg) 70%,rgba(255,0,0,.05) 100%);transform:translateY(-6px);box-shadow:0 16px 32px #ff000026}.youtube-card:hover .social-card-link{color:red}.instagram-card .social-card-icon{background:#e1306c1a;color:#e1306c}.instagram-card:hover{border-color:#e1306c;background:linear-gradient(185deg,var(--theme-card-bg) 70%,rgba(225,48,108,.05) 100%);transform:translateY(-6px);box-shadow:0 16px 32px #e1306c26}.instagram-card:hover .social-card-link{color:#e1306c}.facebook-card .social-card-icon{background:#1877f21a;color:#1877f2}.facebook-card:hover{border-color:#1877f2;background:linear-gradient(185deg,var(--theme-card-bg) 70%,rgba(24,119,242,.05) 100%);transform:translateY(-6px);box-shadow:0 16px 32px #1877f226}.facebook-card:hover .social-card-link{color:#1877f2}@media (max-width: 1100px){.social-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.social-grid{grid-template-columns:1fr;gap:16px}.social-connect-section{padding:40px 0}.social-card{padding:16px}}.vision-canva-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:1000px;margin:0 auto}.vision-canva-item{background-color:#0f172aa6;border-radius:12px;padding:18px 22px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 4px 20px #00000040;color:var(--theme-text);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.vision-canva-item:hover{transform:translateY(-4px);border-color:#f59e0b66;box-shadow:0 8px 24px #00000059}body[data-theme=light] .vision-canva-item{background-color:#fff;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(0,0,0,.08);color:#1e293b}body[data-theme=light] .vision-canva-item:hover{box-shadow:0 8px 24px #d977061f;border-color:#d9770659}.vision-canva-item p{font-size:.92rem;line-height:1.5;margin-bottom:15px;color:#cbd5e1;text-align:left}body[data-theme=light] .vision-canva-item p{color:#475569}.vision-canva-item h4{font-size:1.1rem;font-weight:700;color:#fbbf24;text-align:center;margin:0;letter-spacing:.5px}body[data-theme=light] .vision-canva-item h4{color:#b45309}.item-ideal{grid-column:1 / 2;grid-row:1 / 3}.item-progressive{grid-column:2 / 3;grid-row:1 / 2}.item-inquisitive{grid-column:2 / 3;grid-row:2 / 3}.item-cause{grid-column:1 / 3;grid-row:3 / 4;max-width:80%;margin:0 auto}.item-nourish{grid-column:1 / 2;grid-row:4 / 6}.item-service{grid-column:1 / 2;grid-row:6 / 8}.item-cohesion{grid-column:2 / 3;grid-row:4 / 8}.vision-read-more{display:flex;justify-content:center;margin-top:30px}.btn-read-more{background-color:#0c3e9e;color:#fff;padding:8px 30px;font-weight:700;text-decoration:none;font-size:.9rem;border-radius:2px;transition:background-color .3s}.btn-read-more:hover{background-color:#092e76}body[data-theme=light] .btn-read-more{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;border-radius:24px;box-shadow:0 4px 14px #d9770640;transition:all .3s cubic-bezier(.16,1,.3,1)}body[data-theme=light] .btn-read-more:hover{background:linear-gradient(135deg,#b45309,#92400e);box-shadow:0 6px 20px #d9770659;transform:translateY(-2px)}.vision-content h2{text-align:center;text-decoration:underline;text-underline-offset:4px;margin-bottom:30px;color:var(--theme-text)}@media (max-width: 768px){.vision-canva-grid{grid-template-columns:1fr}.item-ideal,.item-progressive,.item-inquisitive,.item-cause,.item-nourish,.item-service,.item-cohesion{grid-column:1 / 2;grid-row:auto;max-width:100%}}body[data-theme=light] .section-subtitle{color:#b45309}body[data-theme=light] .card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #0000000a}body[data-theme=light] .card:hover{background:#fff;border-color:#d9770659;box-shadow:0 10px 30px #d977061f}body[data-theme=light] .card h3,body[data-theme=light] .mission-quote{color:#b45309}body[data-theme=light] .journey-dot{background:#fff;border-color:#d97706;box-shadow:0 0 10px #d9770659}body[data-theme=light] .journey-node:hover .journey-dot{background:#d97706}body[data-theme=light] .journey-year,body[data-theme=light] .events-subtitle{color:#b45309}body[data-theme=light] .event-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #0000000a}body[data-theme=light] .event-card:hover{border-color:#d9770659;box-shadow:0 10px 30px #00000014}body[data-theme=light] .sponsorship-callout{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(217,119,6,.35);box-shadow:0 8px 24px #d9770614}body[data-theme=light] .sponsorship-callout h3{color:#92400e}body[data-theme=light] .sponsorship-callout p{color:#78350f}body[data-theme=light] .presence-btn{background:#fff;border:1px solid rgba(217,119,6,.25);box-shadow:0 4px 16px #0000000a}body[data-theme=light] .presence-btn:hover{background:#d977060f;border-color:#d97706}body[data-theme=light] .presence-btn h4{color:#b45309}body[data-theme=light] .presence-btn p{color:#64748b}body[data-theme=light] .social-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000a}body[data-theme=light] .social-card h3{color:#0f172a}body[data-theme=light] .social-card p{color:#475569}body[data-theme=light] .social-card-badge{background:#d977061f;color:#b45309}body[data-theme=light] .social-card-link{color:#0f172a}body[data-theme=light] .social-icon-btn{background:#f1f5f9;border:1px solid rgba(0,0,0,.08);color:#64748b}body[data-theme=light] .footer-info h4,body[data-theme=light] .footer-social h4{color:#0a1f3c}body[data-theme=light] .footer-info address,body[data-theme=light] .contact-item{color:#64748b}body[data-theme=light] .contact-item strong{color:#0f172a}body[data-theme=light] .social-links p{color:#64748b}body[data-theme=light] .footer-bottom{color:#64748b;border-top-color:#00000014}body[data-theme=light] .section-title{color:#0a1f3c}body[data-theme=light] .section-desc{color:#475569}body[data-theme=light] .title-underline{background:linear-gradient(90deg,transparent,#d97706,transparent)}body[data-theme=light] .our-mission{background:#fff}body[data-theme=light] .mission-content{color:#475569}body[data-theme=light] .journey-section{background:var(--theme-bg-alt)}body[data-theme=light] .timeline-description{color:#475569}body[data-theme=light] .events-section{background:linear-gradient(180deg,#f8fafc00,#fff)}body[data-theme=light] .presence-text h3{color:#0a1f3c}body[data-theme=light] .presence-text p{color:#475569}body[data-theme=light] .app-promo-section{background:linear-gradient(180deg,#f8fafc00,#eef4fb)}body[data-theme=light] .timings-section{background:linear-gradient(180deg,#f8fafc,#edf4fb);color:#0a1f3c}body[data-theme=light] .timings-section:before{background:radial-gradient(circle at center,rgba(217,119,6,.08) 0%,transparent 70%)}body[data-theme=light] .timings-section h2,body[data-theme=light] .timings-grid-title h3{color:#0a1f3c}body[data-theme=light] .current-month-indicator{color:#b45309}body[data-theme=light] .month-box{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000a;color:#0a1f3c}body[data-theme=light] .month-box:hover{border-color:#d97706;box-shadow:0 8px 24px #d9770626}body[data-theme=light] .month-box.current-month{border:2px solid #d97706;box-shadow:0 8px 24px #d9770638}body[data-theme=light] .month-box.current-month .month-header{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}body[data-theme=light] .timing-time{color:#0a1f3c}body[data-theme=light] .timing-label,body[data-theme=light] .today-timing-info .prayer-name,body[data-theme=light] .today-timing-info .prayer-hint{color:#64748b}body[data-theme=light] .social-connect-section{background:#f8fafc}body[data-theme=light] .journey-highlight-card{background:#fff;border-color:#d9770633;box-shadow:0 16px 36px #0a1f3c14}body[data-theme=light] .journey-highlight-overlay{background:linear-gradient(180deg,transparent 0%,rgba(10,31,60,.88) 45%,rgba(10,31,60,.98) 100%)}body[data-theme=light] .journey-highlight-title{color:#fff}body[data-theme=light] .journey-highlight-text{color:#e2e8f0}body[data-theme=light] .journey-highlight-btn{background:#d97706;color:#fff;box-shadow:0 4px 14px #d9770659}body[data-theme=light] .journey-highlight-btn:hover{background:#b45309}.gallery-slider-section{padding:20px 24px;background-color:var(--theme-bg, #0f172a)}.gallery-slider-container{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(245,158,11,.2);background-color:#000}.gallery-slider-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}body[data-theme=light] .gallery-slider-section{background-color:var(--theme-bg)}body[data-theme=light] .gallery-slider-container{box-shadow:0 10px 30px #00000014;border-color:#d9770640}.timings-section{padding:50px 24px 60px;background:linear-gradient(135deg,#0f172a,#020617);color:#f8fafc;position:relative;overflow:hidden}.timings-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(251,191,36,.15) 0%,transparent 70%);pointer-events:none}.timings-section .section-header{text-align:center;margin-bottom:40px}.timings-section .section-header .section-subtitle{color:#fbbf24;text-transform:uppercase;letter-spacing:2px;font-size:.85rem;font-weight:600;display:block;margin-bottom:8px}.timings-section h2{color:#f8fafc;font-size:2.2rem;margin-bottom:16px;font-family:Playfair Display,Georgia,serif}.timings-section .section-description{color:#94a3b8;max-width:600px;margin:0 auto 40px;font-size:1.05rem;line-height:1.6}.today-prayer-card{max-width:900px;margin:0 auto 48px;background:linear-gradient(135deg,#0f2240d9,#051326f2);border:1.5px solid rgba(245,158,11,.4);border-radius:20px;padding:28px;box-shadow:0 20px 40px -10px #00000080,0 0 30px #f59e0b26;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.today-prayer-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f59e0b,#fbbf24,#f59e0b)}.today-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(245,158,11,.2)}.today-date-badge{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#fbbf24;letter-spacing:.5px}.live-dot{width:10px;height:10px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55e;animation:pulseLiveTimings 2s infinite;flex-shrink:0}@keyframes pulseLiveTimings{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.7}}.next-prayer-pill{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);padding:6px 14px;border-radius:20px;font-size:.85rem;display:flex;align-items:center;gap:6px}.next-label{color:#94a3b8}.next-time{color:#fbbf24;font-weight:700}.today-timings-row{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-bottom:24px}.today-timing-box{display:flex;align-items:center;gap:16px;background:#ffffff0a;padding:20px;border-radius:14px;border:1px solid rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease}.today-timing-box:hover{transform:translateY(-2px);border-color:#f59e0b80}.today-timing-icon-wrap{width:52px;height:52px;border-radius:12px;background:#f59e0b26;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.today-timing-info{display:flex;flex-direction:column}.today-timing-info .prayer-name{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:4px}.today-timing-info .prayer-time-val{font-size:1.8rem;font-weight:800;color:#fbbf24;line-height:1.1;font-family:Playfair Display,Georgia,serif}.today-timing-info .prayer-hint{font-size:.78rem;color:#64748b;margin-top:4px}.today-timing-divider{width:1px;height:80px;background:linear-gradient(180deg,transparent,rgba(245,158,11,.3),transparent)}.today-card-footer{text-align:center;padding-top:8px}.btn-download-timings{background:linear-gradient(135deg,#f59e0b,#d97706);color:#051326;font-weight:700;font-size:.92rem;border:none;padding:12px 24px;border-radius:25px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 15px #f59e0b4d}.btn-download-timings:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b73}.timings-grid-title{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 20px;flex-wrap:wrap;gap:8px}.timings-grid-title h3{font-size:1.25rem;font-weight:700;color:#f8fafc}.current-month-indicator{font-size:.85rem;color:#fbbf24;font-weight:600}.timings-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;max-width:1200px;margin:0 auto}.month-box{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 6px 16px #0000004d;transition:transform .3s,border-color .3s,box-shadow .3s;color:#e2e8f0}.month-box:hover{transform:translateY(-4px);border-color:#fbbf24;box-shadow:0 10px 24px #f59e0b33}.month-box.current-month{border:2px solid #fbbf24;box-shadow:0 8px 24px #f59e0b66;position:relative}.month-header{background:#e5c99e26;color:#fbbf24;text-align:center;font-weight:700;font-size:.88rem;padding:10px 4px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.1)}.month-box.current-month .month-header{background:#fbbf24;color:#0f172a;font-size:.95rem;font-weight:800;padding:10px 6px}.month-box.current-month .timings-content{padding:14px 8px}.month-box.current-month .timing-time{font-size:.95rem;font-weight:800}.current-badge{color:#d97706;font-size:.75rem;margin-left:4px;display:inline-block;animation:pulseTimings 2s infinite}@keyframes pulseTimings{0%{transform:scale(.9);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.9);opacity:.5}}.timings-content{background:#0e224266;color:#f8fafc;padding:12px 6px;display:grid;grid-template-columns:1fr 1fr;gap:4px;text-align:center}.timing-col{display:flex;flex-direction:column;align-items:center;gap:2px}.timing-col:first-child{border-right:1px solid rgba(255,255,255,.08)}.timing-icon{font-size:1.1rem}.timing-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.timing-time{font-size:.82rem;font-weight:700}@media (max-width: 1024px){.timings-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.timings-section{padding:40px 16px 50px}.timings-section h2{font-size:1.8rem}.today-prayer-card{padding:18px 14px;margin-bottom:32px}.today-card-header{flex-direction:column;align-items:flex-start;gap:8px}.today-timings-row{grid-template-columns:1fr;gap:12px}.today-timing-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.3),transparent)}.today-timing-box{padding:14px;gap:12px}.today-timing-info .prayer-time-val{font-size:1.5rem}.btn-download-timings{width:100%;justify-content:center;font-size:.85rem}.timings-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width: 400px){.timings-grid{grid-template-columns:1fr}}body[data-theme=light] .timings-section{background:linear-gradient(135deg,#f8fafc,#eef2f7);color:#0f172a}body[data-theme=light] .timings-section:before{background:radial-gradient(circle at center,rgba(245,158,11,.08) 0%,transparent 70%)}body[data-theme=light] .timings-section .section-header .section-subtitle{color:#b45309}body[data-theme=light] .timings-section h2{color:#0a1f3c}body[data-theme=light] .timings-section .section-description{color:#475569}body[data-theme=light] .today-prayer-card{background:linear-gradient(135deg,#fff,#f0f7ff);border-color:#d9770659;box-shadow:0 15px 35px #0f172a14,0 0 25px #d977061a}body[data-theme=light] .today-date-badge{color:#b45309}body[data-theme=light] .next-prayer-pill{background:#d9770614;border-color:#d977064d}body[data-theme=light] .next-time{color:#b45309}body[data-theme=light] .today-timing-box{background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 12px #00000008}body[data-theme=light] .today-timing-box:hover{border-color:#d9770673;box-shadow:0 6px 18px #d977061f}body[data-theme=light] .today-timing-info .prayer-name{color:#475569}body[data-theme=light] .today-timing-info .prayer-time-val{color:#d97706}body[data-theme=light] .today-timing-info .prayer-hint{color:#64748b}body[data-theme=light] .btn-download-timings{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;box-shadow:0 4px 15px #d977064d}body[data-theme=light] .btn-download-timings:hover{background:linear-gradient(135deg,#b45309,#92400e);box-shadow:0 8px 25px #d9770673}body[data-theme=light] .timings-grid-title h3{color:#0a1f3c}body[data-theme=light] .current-month-indicator{color:#b45309;font-weight:700}body[data-theme=light] .month-box{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #0000000a;color:#0a1f3c}body[data-theme=light] .month-box:hover{border-color:#d97706;box-shadow:0 8px 24px #d9770629}body[data-theme=light] .month-box.current-month{border:2px solid #d97706;box-shadow:0 8px 25px #d9770638}body[data-theme=light] .month-header{background:#f59e0b1f;color:#92400e;font-weight:700;border-bottom-color:#0000000f}body[data-theme=light] .timings-content{background:#f8fafc;color:#0a1f3c}body[data-theme=light] .timing-col:first-child{border-right:1px solid rgba(0,0,0,.08)}body[data-theme=light] .timing-label,body[data-theme=light] .next-label{color:#64748b}.vihar-redesign-page{background:var(--theme-gradient, linear-gradient(180deg, #092040 0%, #051326 50%, #030a14 100%));color:var(--theme-text, #ffffff);min-height:100vh;position:relative;overflow-x:hidden;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background .3s ease,color .3s ease}.vihar-redesign-page:before{content:"SATSANG VIHAR";position:fixed;top:45%;left:50%;transform:translate(-50%,-50%);font-size:16vw;font-weight:900;color:var(--theme-border-very-subtle, rgba(255, 255, 255, .03));z-index:0;pointer-events:none;font-family:Playfair Display,Georgia,serif;letter-spacing:-2px;white-space:nowrap}.vihar-section{position:relative;z-index:1;padding:80px 24px}.section-header-centered{text-align:center;max-width:820px;margin:0 auto 50px}.section-pre-title{display:inline-block;color:var(--primary-gold, #f59e0b);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px}.section-main-title{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:700;color:var(--theme-text, #ffffff);line-height:1.2;margin:0 0 16px}.section-sub-desc{font-size:1.1rem;line-height:1.6;color:var(--theme-text-muted, #94a3b8);margin:0 auto}.divider-gold-line{width:80px;height:3px;background:linear-gradient(90deg,transparent,var(--primary-gold, #f59e0b),transparent);margin:20px auto 0;border-radius:2px}.vihar-hero-section{position:relative;min-height:88vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 60px;overflow:hidden;z-index:1}.vihar-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.vihar-hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transform:scale(1.03);filter:brightness(.45) contrast(1.1);transition:transform 10s ease-out}.vihar-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,19,38,.75) 0%,rgba(5,19,38,.6) 40%,rgba(5,19,38,.95) 90%,var(--theme-bg, #051326) 100%)}.vihar-hero-glow{position:absolute;top:20%;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(245,158,11,.18) 0%,transparent 70%);pointer-events:none}.vihar-hero-content{position:relative;z-index:2;text-align:center;max-width:1050px;margin:0 auto}.vihar-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:var(--primary-gold, #f59e0b);padding:8px 18px;border-radius:30px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vihar-hero-title{font-family:Playfair Display,Georgia,serif;font-size:4rem;font-weight:800;color:#fff;letter-spacing:1px;line-height:1.1;margin:0 0 18px;text-shadow:0 8px 30px rgba(0,0,0,.6)}.vihar-hero-title .gold-text{background:linear-gradient(135deg,#f59e0b,#fbbf24,#fef08a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.vihar-hero-tagline{font-size:1.35rem;line-height:1.6;color:#e2e8f0;max-width:820px;margin:0 auto 36px;font-weight:300;text-shadow:0 4px 15px rgba(0,0,0,.5)}.vihar-motto-callout{position:relative;background:linear-gradient(135deg,#f59e0b1f,#0e2242cc);border:1px solid rgba(245,158,11,.35);box-shadow:0 12px 36px #00000059,inset 0 1px #ffffff1a;border-radius:20px;padding:26px 36px;max-width:800px;margin:0 auto 36px;display:flex;align-items:center;gap:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left}.motto-quotes-symbol{font-family:Playfair Display,Georgia,serif;font-size:5rem;line-height:.8;color:var(--primary-gold, #f59e0b);opacity:.8;flex-shrink:0}.motto-verse{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700;color:#fff;line-height:1.45;letter-spacing:.5px;margin:0 0 6px}.motto-author{font-size:.9rem;color:var(--primary-gold, #f59e0b);font-weight:600;letter-spacing:.5px}.vihar-quick-facts-ribbon{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;background:#0e2242b3;border:1px solid var(--theme-border, rgba(255, 255, 255, .12));border-radius:16px;padding:16px 28px;max-width:980px;margin:0 auto 36px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fact-item{display:flex;align-items:center;gap:10px;text-align:left}.fact-icon{font-size:1.5rem}.fact-meta{display:flex;flex-direction:column}.fact-meta strong{font-size:.95rem;color:var(--theme-text, #ffffff)}.fact-meta small{font-size:.78rem;color:var(--theme-text-muted, #94a3b8)}.fact-divider{width:1px;height:28px;background:var(--theme-border, rgba(255, 255, 255, .15))}.vihar-hero-ctas{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.vihar-btn-primary,.vihar-btn-secondary,.vihar-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .25s ease;white-space:nowrap}.vihar-btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#051326;border:1px solid #fbbf24;box-shadow:0 4px 16px #f59e0b59}.vihar-btn-primary:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-2px);box-shadow:0 6px 22px #f59e0b80;color:#051326}.vihar-btn-secondary{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vihar-btn-secondary:hover{background:#ffffff38;transform:translateY(-2px);color:#fff}.vihar-btn-outline{background:transparent;color:var(--primary-gold, #f59e0b);border:1px solid rgba(245,158,11,.45)}.vihar-btn-outline:hover{background:#f59e0b26;border-color:var(--primary-gold, #f59e0b);transform:translateY(-2px);color:var(--primary-gold, #f59e0b)}.vihar-btn-primary.full-width{width:100%}.vihar-marquee-carousel-section{position:relative;z-index:2;margin-top:-20px;padding:30px 0 50px;background:#0e224259;border-top:1px solid var(--theme-border, rgba(255, 255, 255, .1));border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .1))}.vihar-marquee-header{text-align:center;margin-bottom:22px}.marquee-title-badge{display:inline-flex;align-items:center;gap:6px;color:var(--primary-gold, #f59e0b);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:6px}.vihar-marquee-header h3{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;color:var(--theme-text, #ffffff);margin:0}.vihar-marquee-container{display:flex;width:100%;overflow:hidden;-webkit-user-select:none;user-select:none}.vihar-marquee-track{display:flex;gap:20px;animation:viharMarqueeScroll 48s linear infinite;width:max-content}.vihar-marquee-track:hover{animation-play-state:paused}@keyframes viharMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.vihar-marquee-slide-card{position:relative;width:300px;height:190px;border-radius:16px;overflow:hidden;flex-shrink:0;cursor:pointer;border:1px solid rgba(245,158,11,.3);box-shadow:0 8px 22px #0000004d;transition:transform .3s ease,border-color .3s ease}.vihar-marquee-slide-card:hover{transform:translateY(-5px) scale(1.02);border-color:var(--primary-gold, #f59e0b)}.vihar-marquee-slide-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.vihar-marquee-slide-card:hover img{transform:scale(1.08)}.marquee-card-meta{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(5,19,38,.95) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:14px 16px}.marquee-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--primary-gold, #f59e0b);letter-spacing:1px}.marquee-card-meta h4{font-size:.95rem;color:#fff;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vihar-about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;max-width:1200px;margin:0 auto}.vihar-about-text-card{background:var(--theme-card-bg, rgba(14, 34, 66, .65));border:1px solid var(--theme-border, rgba(255, 255, 255, .12));border-radius:20px;padding:44px;box-shadow:0 10px 30px #00000040;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vihar-about-text-card h3{font-family:Playfair Display,Georgia,serif;font-size:2rem;color:var(--theme-text, #ffffff);margin:0 0 18px}.vihar-about-text-card p{font-size:1.05rem;line-height:1.7;color:var(--theme-text-muted, #cbd5e1);margin-bottom:18px}.vihar-about-text-card .lead-paragraph{font-size:1.12rem;color:var(--theme-text, #ffffff)}.vihar-pillars-list{display:flex;flex-direction:column;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid var(--theme-border, rgba(255, 255, 255, .1))}.pillar-row{display:flex;align-items:flex-start;gap:12px;font-size:.98rem;color:var(--theme-text-muted, #cbd5e1)}.pillar-check{color:var(--primary-gold, #f59e0b);flex-shrink:0;margin-top:2px}.vihar-about-image-card{display:flex;flex-direction:column;gap:24px}.image-frame-highlight{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #0006;border:1px solid rgba(245,158,11,.3);cursor:pointer}.image-frame-highlight img{width:100%;height:380px;object-fit:cover;display:block;transition:transform .6s ease}.image-frame-highlight:hover img{transform:scale(1.04)}.image-caption-badge{position:absolute;bottom:16px;left:16px;right:16px;background:#051326d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 16px;border-radius:12px;border:1px solid rgba(245,158,11,.3);font-size:.85rem;font-weight:600;color:var(--primary-gold, #f59e0b);text-align:center}.quote-subcard{background:linear-gradient(135deg,#f59e0b1a,#0e224299);border:1px solid rgba(245,158,11,.25);border-radius:16px;padding:22px;display:flex;gap:16px;align-items:flex-start}.quote-subcard-icon{color:var(--primary-gold, #f59e0b);flex-shrink:0}.quote-subcard p{margin:0;font-size:.95rem;line-height:1.6;font-style:italic;color:var(--theme-text-muted, #cbd5e1)}.vihar-landmarks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1280px;margin:0 auto}.landmark-card{background:var(--theme-card-bg, rgba(14, 34, 66, .65));border:1px solid var(--theme-border, rgba(255, 255, 255, .12));border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #0003;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;display:flex;flex-direction:column}.landmark-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000059;border-color:#f59e0b73}.landmark-image-wrapper{position:relative;height:200px;overflow:hidden;cursor:pointer}.landmark-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.landmark-card:hover .landmark-image-wrapper img{transform:scale(1.08)}.landmark-badge{position:absolute;top:12px;left:12px;width:32px;height:32px;background:var(--primary-gold, #f59e0b);color:#051326;font-weight:800;font-size:.85rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000004d}.landmark-zoom-indicator{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:#051326b3;color:var(--primary-gold, #f59e0b);border:1px solid rgba(245,158,11,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.landmark-card:hover .landmark-zoom-indicator{opacity:1}.landmark-body{padding:22px;display:flex;flex-direction:column;flex-grow:1}.landmark-subtitle{font-size:.78rem;color:var(--primary-gold, #f59e0b);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px}.landmark-title{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700;color:var(--theme-text, #ffffff);margin:0 0 10px;line-height:1.3}.landmark-desc{font-size:.9rem;line-height:1.55;color:var(--theme-text-muted, #94a3b8);margin:0}.museum-banner-wrapper{background:linear-gradient(135deg,#0e2242e6,#051326f2);border:1px solid rgba(245,158,11,.35);border-radius:24px;padding:48px;display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:center;box-shadow:0 20px 50px #0006;max-width:1200px;margin:0 auto}.museum-badge{display:inline-block;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:var(--primary-gold, #f59e0b);padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.museum-title{font-family:Playfair Display,Georgia,serif;font-size:2.5rem;color:var(--theme-text, #ffffff);margin:0 0 16px;line-height:1.2}.museum-desc{font-size:1.05rem;line-height:1.7;color:var(--theme-text-muted, #cbd5e1);margin-bottom:28px}.museum-highlights-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px}.museum-highlight-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column}.museum-highlight-item .highlight-icon{font-size:1.4rem;margin-bottom:6px}.museum-highlight-item h4{font-size:1.05rem;color:var(--theme-text, #ffffff);margin:0 0 4px}.museum-highlight-item p{font-size:.88rem;line-height:1.5;color:var(--theme-text-muted, #94a3b8);margin:0}.museum-cta-row{display:flex;gap:14px;flex-wrap:wrap}.museum-banner-visual{display:flex;flex-direction:column;gap:12px;cursor:pointer}.museum-main-photo{width:100%;height:440px;object-fit:cover;border-radius:18px;box-shadow:0 12px 30px #00000080;border:1px solid rgba(245,158,11,.3);transition:transform .4s ease}.museum-banner-visual:hover .museum-main-photo{transform:scale(1.02)}.museum-visual-caption{font-size:.85rem;color:var(--theme-text-muted, #94a3b8);text-align:center}.museum-visual-caption strong{color:var(--primary-gold, #f59e0b)}.vihar-history-timeline{display:flex;flex-direction:column;gap:40px;max-width:1050px;margin:0 auto;position:relative}.vihar-history-timeline:before{content:"";position:absolute;top:40px;bottom:40px;left:50%;width:2px;background:linear-gradient(180deg,transparent,var(--primary-gold, #f59e0b) 10%,var(--primary-gold, #f59e0b) 90%,transparent);transform:translate(-50%)}.timeline-row{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:20px;position:relative}.timeline-row.reverse .timeline-card{order:3}.timeline-row.reverse .timeline-photo-card{order:1}.timeline-card{background:var(--theme-card-bg, rgba(14, 34, 66, .65));border:1px solid var(--theme-border, rgba(255, 255, 255, .12));border-radius:18px;padding:28px;box-shadow:0 10px 25px #0003}.timeline-era-pill{display:inline-block;background:#f59e0b26;color:var(--primary-gold, #f59e0b);border:1px solid rgba(245,158,11,.35);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:4px 12px;border-radius:20px;margin-bottom:12px}.timeline-heading{font-family:Playfair Display,Georgia,serif;font-size:1.4rem;color:var(--theme-text, #ffffff);margin:0 0 10px}.timeline-text{font-size:.95rem;line-height:1.6;color:var(--theme-text-muted, #94a3b8);margin:0}.timeline-node{display:flex;align-items:center;justify-content:center;order:2}.node-dot{width:20px;height:20px;border-radius:50%;background:var(--primary-gold, #f59e0b);border:4px solid var(--theme-bg, #051326);box-shadow:0 0 14px var(--primary-gold, #f59e0b)}.timeline-photo-card{border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #00000059;border:1px solid rgba(245,158,11,.25);background:#0000004d;cursor:pointer;transition:transform .3s ease}.timeline-photo-card:hover{transform:scale(1.02)}.timeline-photo-card img{width:100%;height:220px;object-fit:cover;display:block}.timeline-photo-card .photo-caption{display:block;font-size:.8rem;color:var(--theme-text-muted, #94a3b8);padding:8px 14px;background:#051326e6;line-height:1.4}.gallery-controls-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;max-width:1150px;margin:0 auto 24px;padding-bottom:16px;border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .1))}.category-tabs{display:flex;gap:8px;flex-wrap:wrap;background:var(--theme-card-bg, rgba(14, 34, 66, .5));padding:6px;border-radius:30px;border:1px solid var(--theme-border, rgba(255, 255, 255, .1))}.category-tab-btn{background:transparent;border:none;color:var(--theme-text-muted, #94a3b8);padding:8px 18px;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease;white-space:nowrap}.category-tab-btn:hover{color:var(--theme-text, #ffffff)}.category-tab-btn.active{background:var(--primary-gold, #f59e0b);color:#051326;font-weight:700;box-shadow:0 2px 10px #f59e0b59}.gallery-aux-controls{display:flex;align-items:center;gap:10px}.autoplay-toggle-btn,.fullscreen-expand-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid var(--theme-border, rgba(255, 255, 255, .15));color:var(--theme-text, #ffffff);padding:9px 18px;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease}.fullscreen-expand-btn:hover,.autoplay-toggle-btn:hover{background:#ffffff29;border-color:#f59e0b66}.autoplay-toggle-btn.active{background:var(--primary-gold, #f59e0b);color:#051326;border-color:var(--primary-gold, #f59e0b);box-shadow:0 2px 10px #f59e0b4d}.gallery-viewer-wrapper{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;max-width:1150px;margin:0 auto 36px}.gallery-nav-arrow{background:var(--theme-card-bg, rgba(14, 34, 66, .75));border:1px solid var(--theme-border, rgba(255, 255, 255, .15));color:var(--theme-text, #ffffff);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}.gallery-nav-arrow:hover{background:var(--primary-gold, #f59e0b);color:#051326;border-color:var(--primary-gold, #f59e0b);transform:scale(1.1);box-shadow:0 4px 15px #f59e0b59}.gallery-main-stage{flex-grow:1;max-width:980px;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #00000080;border:1px solid rgba(245,158,11,.35);background:#020617;display:flex;flex-direction:column}.gallery-ambient-backdrop{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-size:cover;background-position:center;filter:blur(35px);opacity:.3;pointer-events:none;transform:scale(1.1);z-index:0}.gallery-slide-container{position:relative;z-index:1;width:100%;min-height:480px;display:flex;align-items:center;justify-content:center;padding:16px}.active-slide-wrapper-flex{width:100%;display:flex;align-items:center;justify-content:center}.slide-image-display{position:relative;width:100%;height:100%;max-height:520px;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.main-slide-photo-contained{max-width:100%;max-height:500px;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto;border-radius:12px;box-shadow:0 10px 30px #00000080;transition:transform .3s ease}.slide-image-display:hover .main-slide-photo-contained{transform:scale(1.015)}.zoom-hint-badge{position:absolute;top:12px;right:12px;background:#051326d9;color:var(--primary-gold, #f59e0b);border:1px solid rgba(245,158,11,.4);padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.85;transition:opacity .2s ease}.slide-image-display:hover .zoom-hint-badge{opacity:1;background:var(--primary-gold, #f59e0b);color:#051326}.gallery-caption-ribbon{position:relative;z-index:2;background:#051326f2;border-top:1px solid var(--theme-border, rgba(255, 255, 255, .12));padding:20px 28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.caption-top-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.category-pill-badge{background:#f59e0b33;color:var(--primary-gold, #f59e0b);border:1px solid rgba(245,158,11,.4);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:3px 10px;border-radius:12px}.counter-pill{font-size:.8rem;font-weight:600;color:#cbd5e1;background:#ffffff1a;padding:3px 10px;border-radius:12px}.caption-title{font-family:Playfair Display,Georgia,serif;font-size:1.45rem;color:#fff;margin:0 0 6px}.caption-text{font-size:.95rem;line-height:1.55;color:#e2e8f0;margin:0}.gallery-thumbnails-strip{background:var(--theme-card-bg, rgba(14, 34, 66, .65));border:1px solid var(--theme-border, rgba(255, 255, 255, .12));border-radius:18px;padding:20px 24px;max-width:1150px;margin:0 auto}.strip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.strip-title-group{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem;color:var(--theme-text, #ffffff)}.strip-tip{font-size:.78rem;color:var(--theme-text-muted, #94a3b8)}.strip-scroll-area{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.strip-scroll-area::-webkit-scrollbar{height:6px}.strip-scroll-area::-webkit-scrollbar-thumb{background:var(--primary-gold, #f59e0b);border-radius:4px}.strip-thumb-btn{position:relative;width:90px;height:65px;flex-shrink:0;border-radius:10px;overflow:hidden;border:2px solid transparent;background:transparent;padding:0;cursor:pointer;transition:all .25s ease}.strip-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.strip-thumb-btn:hover{transform:translateY(-2px);border-color:#f59e0b99}.strip-thumb-btn.active{border-color:var(--primary-gold, #f59e0b);box-shadow:0 0 12px #f59e0b80;transform:scale(1.05)}.thumb-idx-badge{position:absolute;bottom:4px;right:4px;background:#000000bf;color:#fff;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:4px}.schedule-guidelines-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:1200px;margin:0 auto}.schedule-card,.guidelines-card{background:var(--theme-card-bg, rgba(14, 34, 66, .65));border:1px solid var(--theme-border, rgba(255, 255, 255, .12));border-radius:20px;padding:36px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column}.card-header-iconic{display:flex;align-items:center;gap:16px;margin-bottom:16px}.card-header-iconic .card-icon{color:var(--primary-gold, #f59e0b);flex-shrink:0}.card-subtitle{font-size:.78rem;color:var(--primary-gold, #f59e0b);font-weight:700;text-transform:uppercase;letter-spacing:2px}.card-title{font-family:Playfair Display,Georgia,serif;font-size:1.6rem;color:var(--theme-text, #ffffff);margin:2px 0 0}.schedule-intro{font-size:.95rem;line-height:1.6;color:var(--theme-text-muted, #94a3b8);margin-bottom:24px}.timings-list{display:flex;flex-direction:column;gap:16px;margin-bottom:28px;flex-grow:1}.timing-row{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;background:#ffffff0a;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.timing-bullet{font-size:1.4rem;flex-shrink:0}.timing-details{display:flex;flex-direction:column}.timing-details strong{font-size:.98rem;color:var(--theme-text, #ffffff);margin-bottom:2px}.timing-details span{font-size:.88rem;line-height:1.45;color:var(--theme-text-muted, #94a3b8)}.guidelines-list{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;flex-grow:1}.guideline-item{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;line-height:1.5;color:var(--theme-text-muted, #cbd5e1)}.guide-icon{color:var(--primary-gold, #f59e0b);flex-shrink:0;margin-top:2px}.guideline-item strong{color:var(--theme-text, #ffffff)}.guidelines-support-box{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:14px;padding:16px;font-size:.88rem}.guidelines-support-box p{margin:0 0 10px;color:var(--theme-text-muted, #cbd5e1)}.quick-contact-row{display:flex;gap:16px;flex-wrap:wrap}.quick-tel,.quick-mail{display:inline-flex;align-items:center;gap:6px;color:var(--primary-gold, #f59e0b);font-weight:700;font-size:.85rem;text-decoration:none}.quick-tel:hover,.quick-mail:hover{text-decoration:underline}.vihar-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:1200px;margin:0 auto}.location-details-card{background:var(--theme-card-bg, rgba(14, 34, 66, .65));border:1px solid var(--theme-border, rgba(255, 255, 255, .12));border-radius:20px;padding:36px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;gap:24px}.address-banner{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;background:linear-gradient(135deg,#f59e0b1f,#0e224299);border:1px solid rgba(245,158,11,.3);border-radius:14px}.address-banner .pin-icon{color:var(--primary-gold, #f59e0b);flex-shrink:0;margin-top:4px}.address-banner h4{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;color:var(--theme-text, #ffffff);margin:0 0 6px}.address-banner p{font-size:.92rem;line-height:1.55;color:var(--theme-text-muted, #cbd5e1);margin:0}.transit-routes-list{display:flex;flex-direction:column;gap:14px}.transit-item{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;background:#ffffff0a;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.transit-icon{font-size:1.4rem;flex-shrink:0}.transit-item strong{display:block;font-size:.95rem;color:var(--theme-text, #ffffff);margin-bottom:2px}.transit-item p{font-size:.88rem;line-height:1.45;color:var(--theme-text-muted, #94a3b8);margin:0}.location-map-card{background:var(--theme-card-bg, rgba(14, 34, 66, .65));border:1px solid var(--theme-border, rgba(255, 255, 255, .12));border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column}.map-iframe-container{width:100%;height:380px;background:#020617}.map-card-footer{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;background:#051326e6;border-top:1px solid var(--theme-border, rgba(255, 255, 255, .1))}.footer-status-pill{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#10b981}.status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981}.pillar-hint{font-size:.85rem;color:var(--primary-gold, #f59e0b);font-weight:700}.connected-banner-card{background:linear-gradient(135deg,#f59e0b1f,#0e2242d9);border:1px solid rgba(245,158,11,.35);border-radius:20px;padding:40px;display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;box-shadow:0 16px 40px #0000004d;max-width:1200px;margin:0 auto}.connected-tag{display:inline-block;color:var(--primary-gold, #f59e0b);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.connected-title{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;color:var(--theme-text, #ffffff);margin:0 0 12px;line-height:1.3}.connected-desc{font-size:.95rem;line-height:1.6;color:var(--theme-text-muted, #cbd5e1);margin:0}.connected-links-side{display:flex;flex-direction:column;gap:12px}.vihar-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.vihar-lightbox-modal{position:relative;max-width:1100px;width:100%;background:#051326;border:1px solid rgba(245,158,11,.4);border-radius:20px;overflow:hidden;box-shadow:0 25px 70px #000000b3;display:flex;flex-direction:column}.vihar-lightbox-close-btn{position:absolute;top:14px;right:14px;background:#000000a6;border:1px solid rgba(255,255,255,.2);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .25s ease}.vihar-lightbox-close-btn:hover{background:var(--primary-gold, #f59e0b);color:#051326;transform:rotate(90deg)}.vihar-lightbox-image-stage{width:100%;max-height:72vh;min-height:380px;background:#000;display:flex;align-items:center;justify-content:center;padding:16px}.vihar-lightbox-img-full{max-width:100%;max-height:68vh;width:auto;height:auto;object-fit:contain;display:block}.vihar-lightbox-info-bar{padding:20px 28px;background:#051326;border-top:1px solid rgba(245,158,11,.25)}.vihar-lightbox-info-bar h4{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;color:var(--primary-gold, #f59e0b);margin:0 0 6px}.vihar-lightbox-info-bar p{font-size:.95rem;color:#e2e8f0;margin:0;line-height:1.5}body[data-theme=light] .vihar-redesign-page{background:linear-gradient(180deg,#f8fafc,#f1f5f9,#e2eefb);color:#0a1f3c}body[data-theme=light] .vihar-redesign-page:before{color:#0a1f3c08}body[data-theme=light] .section-main-title,body[data-theme=light] .vihar-about-text-card h3,body[data-theme=light] .landmark-title,body[data-theme=light] .museum-title,body[data-theme=light] .timeline-heading,body[data-theme=light] .card-title,body[data-theme=light] .address-banner h4,body[data-theme=light] .connected-title,body[data-theme=light] .strip-title-group,body[data-theme=light] .timing-details strong,body[data-theme=light] .guideline-item strong,body[data-theme=light] .transit-item strong,body[data-theme=light] .museum-highlight-item h4,body[data-theme=light] .vihar-marquee-header h3{color:#0a1f3c}body[data-theme=light] .section-sub-desc,body[data-theme=light] .vihar-about-text-card p,body[data-theme=light] .pillar-row,body[data-theme=light] .quote-subcard p,body[data-theme=light] .landmark-desc,body[data-theme=light] .museum-desc,body[data-theme=light] .museum-highlight-item p,body[data-theme=light] .timeline-text,body[data-theme=light] .timeline-photo-card .photo-caption,body[data-theme=light] .schedule-intro,body[data-theme=light] .timing-details span,body[data-theme=light] .guideline-item,body[data-theme=light] .guidelines-support-box p,body[data-theme=light] .address-banner p,body[data-theme=light] .transit-item p,body[data-theme=light] .connected-desc,body[data-theme=light] .fact-meta small,body[data-theme=light] .strip-tip{color:#475569}body[data-theme=light] .vihar-about-text-card .lead-paragraph,body[data-theme=light] .fact-meta strong{color:#0a1f3c}body[data-theme=light] .vihar-about-text-card,body[data-theme=light] .landmark-card,body[data-theme=light] .timeline-card,body[data-theme=light] .schedule-card,body[data-theme=light] .guidelines-card,body[data-theme=light] .location-details-card,body[data-theme=light] .location-map-card,body[data-theme=light] .gallery-thumbnails-strip{background:#fff;border-color:#d9770633;box-shadow:0 4px 20px #0a1f3c0f}body[data-theme=light] .vihar-quick-facts-ribbon{background:#ffffffeb;border-color:#d9770640;box-shadow:0 10px 25px #0a1f3c14}body[data-theme=light] .fact-divider{background:#0a1f3c1f}body[data-theme=light] .vihar-marquee-carousel-section{background:#f1f5f9;border-color:#0a1f3c14}body[data-theme=light] .vihar-marquee-slide-card{border-color:#d9770640;box-shadow:0 4px 14px #0a1f3c14}body[data-theme=light] .museum-banner-wrapper{background:linear-gradient(135deg,#fff,#f0f7ff);border-color:#d977064d;box-shadow:0 12px 35px #0a1f3c14}body[data-theme=light] .museum-highlight-item{background:#fff;border-color:#0a1f3c14;box-shadow:0 2px 8px #0a1f3c0a}body[data-theme=light] .timing-row,body[data-theme=light] .transit-item{background:#f8fafc;border-color:#0a1f3c14}body[data-theme=light] .address-banner{background:linear-gradient(135deg,#d977061a,#f0f7ffcc);border-color:#d9770640}body[data-theme=light] .quote-subcard{background:linear-gradient(135deg,#d9770614,#f0f7ffcc);border-color:#d9770633}body[data-theme=light] .connected-banner-card{background:linear-gradient(135deg,#d977061f,#fff);border-color:#d977064d;box-shadow:0 10px 30px #0a1f3c14}body[data-theme=light] .category-tabs{background:#f1f5f9;border-color:#0a1f3c1a}body[data-theme=light] .category-tab-btn{color:#475569}body[data-theme=light] .category-tab-btn.active{background:#d97706;color:#fff}body[data-theme=light] .gallery-nav-arrow{background:#fff;color:#0a1f3c;border-color:#0a1f3c26;box-shadow:0 4px 12px #0a1f3c1a}body[data-theme=light] .gallery-nav-arrow:hover{background:#d97706;color:#fff}body[data-theme=light] .autoplay-toggle-btn,body[data-theme=light] .fullscreen-expand-btn{background:#fff;color:#0a1f3c;border-color:#0a1f3c26}body[data-theme=light] .autoplay-toggle-btn.active{background:#d97706;color:#fff}body[data-theme=light] .map-card-footer{background:#f8fafc;border-top-color:#0a1f3c14}body[data-theme=light] .vihar-motto-callout{background:linear-gradient(135deg,#d9770624,#fff);border-color:#d9770659;box-shadow:0 10px 30px #0a1f3c14}body[data-theme=light] .vihar-motto-callout .motto-verse{color:#0a1f3c}body[data-theme=light] .motto-author{color:#b45309}body[data-theme=light] .motto-quotes-symbol{color:#d97706}body[data-theme=light] .vihar-hero-badge{background:#fef3c7;border-color:#d9770659;color:#b45309}body[data-theme=light] .vihar-hero-overlay{background:linear-gradient(180deg,#051326bf,#051326a6 50%,#0a1f3cd9 80%,#f8fafcf2 96%,#f8fafc)}body[data-theme=light] .vihar-btn-secondary{background:#fff;color:#0a1f3c;border:1px solid rgba(10,31,60,.2);box-shadow:0 4px 14px #0a1f3c14}body[data-theme=light] .vihar-btn-secondary:hover{background:#f1f5f9;color:#0a1f3c}body[data-theme=light] .vihar-btn-outline{background:#fff;color:#b45309;border:1px solid rgba(217,119,6,.45);box-shadow:0 4px 14px #0a1f3c0d}body[data-theme=light] .vihar-btn-outline:hover{background:#fffbeb;border-color:#d97706;color:#92400e}body[data-theme=light] .counter-pill{color:#475569;background:#e2e8f0}body[data-theme=light] .category-tab-btn.active .counter-pill{color:#fff;background:#00000040}body[data-theme=light] .timeline-photo-card .photo-caption{background:#fff;color:#475569}body[data-theme=light] .gallery-caption-ribbon{background:#fff;border-top-color:#0a1f3c1a}body[data-theme=light] .caption-title{color:#0a1f3c}body[data-theme=light] .caption-text{color:#475569}@media (max-width: 1200px){.vihar-landmarks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.vihar-hero-title{font-size:3.2rem}.vihar-about-grid,.museum-banner-wrapper,.connected-banner-card{grid-template-columns:1fr;gap:32px}.vihar-history-timeline:before{left:20px}.timeline-row{grid-template-columns:1fr;padding-left:50px;gap:16px}.timeline-row.reverse .timeline-card{order:1}.timeline-row.reverse .timeline-photo-card{order:2}.timeline-node{position:absolute;left:10px;top:28px}.museum-banner-visual{order:-1}.museum-main-photo{height:320px}}@media (max-width: 768px){.vihar-section{padding:60px 16px}.vihar-hero-section{padding:100px 16px 60px;min-height:0}.vihar-hero-title{font-size:2.5rem}.vihar-hero-tagline{font-size:1.1rem}.vihar-motto-callout{flex-direction:column;text-align:center;padding:20px;gap:12px}.motto-quotes-symbol{font-size:3.5rem}.vihar-quick-facts-ribbon{flex-direction:column;align-items:flex-start;padding:16px 20px}.fact-divider{display:none}.section-main-title{font-size:2.2rem}.vihar-landmarks-grid,.schedule-guidelines-grid,.vihar-location-grid{grid-template-columns:1fr}.gallery-slide-container{min-height:340px;padding:8px}.main-slide-photo-contained{max-height:340px}.gallery-nav-arrow{width:42px;height:42px}.gallery-caption-ribbon{padding:16px}.caption-title{font-size:1.2rem}.caption-text{font-size:.88rem}.museum-banner-wrapper,.connected-banner-card{padding:24px 20px}.vihar-hero-ctas{flex-direction:column;width:100%}.vihar-hero-ctas button,.vihar-hero-ctas a{width:100%}.vihar-marquee-slide-card{width:240px;height:160px}}@media (max-width: 480px){.vihar-hero-title{font-size:2.1rem}.motto-verse{font-size:1.05rem}.gallery-viewer-wrapper{flex-direction:column}.gallery-nav-arrow{display:none}.gallery-slide-container{min-height:260px}.main-slide-photo-contained{max-height:260px}}.page-why-satsang{background:var(--theme-gradient, linear-gradient(180deg, #051326 0%, #030a17 50%, #020617 100%));color:var(--theme-text, #ffffff);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;transition:background .35s ease,color .35s ease;position:relative}.page-why-satsang .container{max-width:1200px;margin:0 auto;padding:0 28px}.page-why-satsang .max-w-4xl{max-width:860px}.section-chapter{display:inline-block;color:var(--primary-gold, #f59e0b);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px}.editorial-hero{position:relative;padding:110px 0 80px;overflow:hidden;border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .08))}.editorial-hero-backdrop{position:absolute;top:-200px;right:-100px;width:700px;height:700px;background:radial-gradient(circle,rgba(245,158,11,.1) 0%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:center}.editorial-tagline{display:flex;align-items:center;gap:12px;margin-bottom:20px}.gold-line{width:36px;height:2px;background:var(--primary-gold, #f59e0b)}.tag-text{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--primary-gold, #f59e0b)}.editorial-title{font-family:Playfair Display,Georgia,serif;font-size:4.4rem;font-weight:800;color:#fff;line-height:1.08;margin:0 0 24px;letter-spacing:-.5px}.serif-highlight{font-style:italic;font-weight:700;background:linear-gradient(135deg,#f59e0b,#fbbf24,#fef08a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.editorial-dek{font-size:1.22rem;line-height:1.8;color:#cbd5e1;margin-bottom:34px;font-weight:350;max-width:680px}.hero-definition-bar{display:flex;align-items:center;gap:20px;padding:18px 24px;background:#0e224273;border-left:3px solid var(--primary-gold, #f59e0b);border-radius:0 12px 12px 0;margin-bottom:36px;max-width:640px}.definition-half{display:flex;flex-direction:column}.definition-label{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700;color:var(--primary-gold, #f59e0b)}.definition-desc{font-size:.85rem;color:#cbd5e1;line-height:1.4}.definition-divider{font-size:1.4rem;color:#f59e0b80;font-weight:300}.hero-action-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.btn-read-story{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#051326;font-weight:700;padding:13px 26px;border-radius:30px;text-decoration:none;font-size:.95rem;box-shadow:0 4px 18px #f59e0b59;transition:all .25s ease}.btn-read-story:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-2px);box-shadow:0 6px 24px #f59e0b80;color:#051326}.btn-view-prayers{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2);font-weight:600;padding:13px 24px;border-radius:30px;text-decoration:none;font-size:.95rem;transition:all .25s ease}.btn-view-prayers:hover{background:#ffffff29;color:#fff;transform:translateY(-2px)}.hero-portrait-frame{position:relative;display:flex;justify-content:center}.portrait-inner{position:relative;width:100%;max-width:380px;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px #0009;border:1px solid rgba(245,158,11,.35);background:#020617}.thakur-editorial-portrait{width:100%;height:auto;display:block;object-fit:cover;transition:transform .6s ease}.hero-portrait-frame:hover .thakur-editorial-portrait{transform:scale(1.02)}.portrait-badge{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;background:linear-gradient(to top,rgba(2,6,23,.95) 0%,rgba(2,6,23,.75) 60%,transparent 100%);display:flex;flex-direction:column}.portrait-badge-title{font-family:Playfair Display,Georgia,serif;font-size:1.05rem;font-weight:700;color:#fff}.portrait-badge-sub{font-size:.8rem;color:var(--primary-gold, #f59e0b)}.editorial-spread-section{padding:100px 0;position:relative;border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .08))}.spread-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:flex-start}.spread-image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 45px #0006;border:1px solid rgba(255,255,255,.1);cursor:pointer;background:#020617}.spread-photo{width:100%;height:480px;object-fit:cover;display:block;transition:transform .6s ease}.spread-image-wrapper:hover .spread-photo{transform:scale(1.03)}.expand-photo-trigger{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#020617bf;color:var(--primary-gold, #f59e0b);border:1px solid rgba(245,158,11,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.spread-image-wrapper:hover .expand-photo-trigger{background:var(--primary-gold, #f59e0b);color:#051326;transform:scale(1.1)}.photo-caption-note{display:block;font-size:.85rem;line-height:1.5;color:#94a3b8;font-style:italic;margin-top:14px}.spread-text-col{display:flex;flex-direction:column}.spread-heading{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:750;color:var(--theme-text, #ffffff);line-height:1.2;margin:0 0 24px}.lead-paragraph{font-size:1.2rem;line-height:1.8;color:#e2e8f0;margin-bottom:20px}.lead-paragraph em{color:var(--primary-gold, #f59e0b);font-style:normal;font-weight:600}.body-paragraph{font-size:1.05rem;line-height:1.8;color:var(--theme-text-muted, #94a3b8);margin-bottom:24px}.pull-quote-strip{position:relative;margin:18px 0 28px;padding:24px 28px;border-left:3px solid var(--primary-gold, #f59e0b);background:#f59e0b0d;border-radius:0 16px 16px 0}.pull-quote-icon{color:var(--primary-gold, #f59e0b);margin-bottom:10px;opacity:.8}.pull-quote-strip p{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-style:italic;line-height:1.6;color:#fef3c7;margin:0}.editorial-rhythm-section{padding:100px 0;position:relative;background:#0e224233;border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .08))}.rhythm-header{margin-bottom:56px}.rhythm-heading{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:750;color:var(--theme-text, #ffffff);margin:0 0 16px}.rhythm-subtext{font-size:1.15rem;line-height:1.7;color:var(--theme-text-muted, #94a3b8);max-width:720px;margin:0 auto}.timeline-journey-flow{max-width:860px;margin:0 auto;display:flex;flex-direction:column}.timeline-journey-item{display:grid;grid-template-columns:60px 1fr;gap:28px;position:relative;padding-bottom:44px}.timeline-journey-item:last-child{padding-bottom:0}.timeline-indicator-col{display:flex;flex-direction:column;align-items:center}.timeline-step-badge{width:48px;height:48px;border-radius:50%;background:#0e2242cc;border:2px solid var(--primary-gold, #f59e0b);color:var(--primary-gold, #f59e0b);font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 18px #f59e0b40}.timeline-connecting-line{width:2px;flex-grow:1;background:linear-gradient(to bottom,var(--primary-gold, #f59e0b) 0%,rgba(245,158,11,.2) 100%);margin-top:10px}.timeline-content-col{padding-top:4px}.timeline-meta-bar{display:flex;align-items:center;gap:12px;margin-bottom:6px}.timeline-time{font-size:.82rem;font-weight:700;color:var(--primary-gold, #f59e0b);text-transform:uppercase;letter-spacing:1.5px}.timeline-tag{font-size:.75rem;padding:3px 10px;background:#ffffff14;border-radius:12px;color:#cbd5e1}.timeline-step-title{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;color:var(--theme-text, #ffffff);margin:0 0 10px}.timeline-step-desc{font-size:1.05rem;line-height:1.75;color:var(--theme-text-muted, #94a3b8);margin-bottom:14px}.timeline-action-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:20px;font-size:.88rem;color:#e2e8f0}.pill-check{color:var(--primary-gold, #f59e0b);flex-shrink:0}.editorial-sanctum-section{padding:100px 0;position:relative;border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .08))}.sanctum-theatre-card{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center}.theatre-image-pane{position:relative;height:480px;border-radius:24px;overflow:hidden;background:#020617;cursor:pointer;box-shadow:0 25px 60px #00000080;border:1px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center}.theatre-main-photo{max-width:100%;max-height:100%;object-fit:contain;position:relative;z-index:1;transition:transform .5s ease}.theatre-image-pane:hover .theatre-main-photo{transform:scale(1.02)}.theatre-ambient-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-size:cover;background-position:center;filter:blur(40px);opacity:.35;transform:scale(1.15);pointer-events:none;z-index:0}.theatre-zoom-tag{position:absolute;bottom:20px;right:20px;background:#020617d9;color:var(--primary-gold, #f59e0b);border:1px solid rgba(245,158,11,.4);padding:8px 16px;border-radius:20px;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;z-index:2;transition:all .2s ease}.theatre-image-pane:hover .theatre-zoom-tag{background:var(--primary-gold, #f59e0b);color:#051326;transform:translateY(-2px)}.theatre-story-pane{display:flex;flex-direction:column}.theatre-eyebrow{color:var(--primary-gold, #f59e0b);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:8px}.theatre-title{font-family:Playfair Display,Georgia,serif;font-size:2.4rem;color:var(--theme-text, #ffffff);line-height:1.25;margin:0 0 18px}.theatre-story-pane p{font-size:1.05rem;line-height:1.8;color:var(--theme-text-muted, #94a3b8);margin-bottom:18px}.theatre-links-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:14px}.theatre-gold-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#051326;font-weight:700;padding:12px 24px;border-radius:30px;text-decoration:none;font-size:.95rem;transition:all .25s ease}.theatre-gold-btn:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-2px);color:#051326}.theatre-outline-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2);font-weight:600;padding:12px 22px;border-radius:30px;text-decoration:none;font-size:.95rem;transition:all .25s ease}.theatre-outline-btn:hover{background:#ffffff29;color:#fff;transform:translateY(-2px)}.editorial-shift-section{padding:100px 0;position:relative;background:#0e224226;border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .08))}.shift-header{margin-bottom:56px}.shift-heading{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:750;color:var(--theme-text, #ffffff);margin:0 0 16px}.shift-subtext{font-size:1.15rem;line-height:1.7;color:var(--theme-text-muted, #94a3b8);max-width:720px;margin:0 auto}.transformations-table-flow{max-width:980px;margin:0 auto;display:flex;flex-direction:column}.transformation-row{display:grid;grid-template-columns:60px 1fr;gap:28px;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.1)}.transformation-row:last-child{border-bottom:none}.row-num{font-family:Playfair Display,Georgia,serif;font-size:1.6rem;font-weight:750;color:var(--primary-gold, #f59e0b);opacity:.8}.transformation-topic{font-family:Playfair Display,Georgia,serif;font-size:1.55rem;color:var(--theme-text, #ffffff);margin:0 0 16px}.contrast-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.contrast-side p{font-size:1rem;line-height:1.7;margin:0}.before-side p{color:var(--theme-text-muted, #94a3b8)}.after-side p{color:#e2e8f0}.contrast-tag{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.tag-challenge{color:#f87171}.tag-solution{color:#34d399}.editorial-master-words-section{padding:100px 0;position:relative;background:radial-gradient(circle at 50% 50%,rgba(245,158,11,.08) 0%,transparent 70%);border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .08))}.quote-badge-center{display:inline-flex;align-items:center;gap:8px;color:var(--primary-gold, #f59e0b);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:28px}.feather-gold{color:var(--primary-gold, #f59e0b)}.master-words-quote{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-style:italic;line-height:1.35;color:#fff;margin:0 0 32px;text-shadow:0 4px 20px rgba(0,0,0,.4)}.master-words-author-box{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:24px}.master-words-author-box .author-name{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:700;color:var(--primary-gold, #f59e0b)}.master-words-author-box .author-treatise{font-size:.9rem;color:#94a3b8}.quote-reflection-text{font-size:1.05rem;line-height:1.8;color:#cbd5e1;max-width:680px;margin:0 auto}.editorial-faq-section{padding:100px 0;position:relative;border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .08))}.faq-header{margin-bottom:48px}.faq-heading{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:750;color:var(--theme-text, #ffffff);margin:0 0 14px}.faq-subtext{font-size:1.15rem;line-height:1.7;color:var(--theme-text-muted, #94a3b8)}.editorial-faq-list{display:flex;flex-direction:column}.editorial-faq-row{border-bottom:1px solid rgba(255,255,255,.1)}.editorial-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--theme-text, #ffffff);transition:color .2s ease}.editorial-faq-trigger:hover{color:var(--primary-gold, #f59e0b)}.faq-question-text{font-size:1.15rem;font-weight:600;line-height:1.45}.faq-icon-toggle{color:var(--primary-gold, #f59e0b);transition:transform .3s ease;flex-shrink:0}.editorial-faq-row.expanded .faq-icon-toggle{transform:rotate(180deg)}.editorial-faq-answer{overflow:hidden;padding-bottom:24px}.editorial-faq-answer p{font-size:1.05rem;line-height:1.8;color:var(--theme-text-muted, #cbd5e1);margin:0}.editorial-invitation-section{padding:100px 0 120px;position:relative}.invitation-banner-box{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;background:linear-gradient(135deg,#0e2242d9,#051326f2);border:1px solid rgba(245,158,11,.3);border-radius:28px;padding:48px;box-shadow:0 25px 60px #00000073}.invitation-sub{color:var(--primary-gold, #f59e0b);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:10px;display:inline-block}.invitation-heading{font-family:Playfair Display,Georgia,serif;font-size:2.6rem;color:#fff;line-height:1.25;margin:0 0 16px}.invitation-description{font-size:1.1rem;line-height:1.75;color:#cbd5e1;margin-bottom:32px}.invitation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.invitation-btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#051326;font-weight:700;padding:13px 26px;border-radius:30px;text-decoration:none;font-size:.95rem;box-shadow:0 4px 18px #f59e0b59;transition:all .25s ease}.invitation-btn-primary:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-2px);color:#051326}.invitation-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2);font-weight:600;padding:13px 22px;border-radius:30px;text-decoration:none;font-size:.95rem;transition:all .25s ease}.invitation-btn-secondary:hover{background:#ffffff29;color:#fff;transform:translateY(-2px)}.invitation-image-side{border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #0006}.invitation-mandir-photo{width:100%;height:340px;object-fit:cover;display:block}.why-satsang-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.why-satsang-lightbox-modal{position:relative;max-width:960px;width:100%;background:#051326;border:1px solid rgba(245,158,11,.4);border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #0009;display:flex;flex-direction:column}.lightbox-close-btn{position:absolute;top:16px;right:16px;background:#020617cc;color:#fff;border:1px solid rgba(255,255,255,.2);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.lightbox-close-btn:hover{background:var(--primary-gold, #f59e0b);color:#051326;transform:scale(1.1)}.lightbox-image-viewport{width:100%;max-height:65vh;display:flex;align-items:center;justify-content:center;background:#020617;padding:16px}.lightbox-modal-img{max-width:100%;max-height:60vh;object-fit:contain;border-radius:8px}.lightbox-caption-pane{padding:18px 24px;background:#051326;border-top:1px solid rgba(245,158,11,.2)}.lightbox-caption-pane h3{font-family:Playfair Display,Georgia,serif;font-size:1.3rem;color:var(--primary-gold, #f59e0b);margin:0 0 6px}@media (max-width: 1024px){.hero-layout{grid-template-columns:1fr;gap:48px}.editorial-title{font-size:3.6rem}.spread-grid{grid-template-columns:1fr;gap:40px}.spread-photo{height:380px}.sanctum-theatre-card{grid-template-columns:1fr;gap:36px}.theatre-image-pane{height:380px}.invitation-banner-box{grid-template-columns:1fr;gap:36px}}@media (max-width: 768px){.editorial-hero{padding:70px 0 50px}.editorial-title{font-size:2.6rem}.editorial-dek{font-size:1.1rem}.hero-definition-bar{flex-direction:column;align-items:flex-start;gap:12px}.definition-divider{display:none}.spread-heading,.rhythm-heading,.theatre-title,.shift-heading,.faq-heading,.invitation-heading{font-size:2.1rem}.master-words-quote{font-size:1.9rem}.contrast-columns{grid-template-columns:1fr;gap:16px}.timeline-journey-item{grid-template-columns:44px 1fr;gap:18px}.timeline-step-badge{width:38px;height:38px;font-size:1.05rem}.invitation-banner-box{padding:32px 24px}}body[data-theme=light] .page-why-satsang{background:var(--theme-gradient, linear-gradient(180deg, #f8fafc 0%, #f1f5f9 50%, #e2e8f0 100%));color:#0f172a}body[data-theme=light] .editorial-title,body[data-theme=light] .spread-heading,body[data-theme=light] .rhythm-heading,body[data-theme=light] .timeline-step-title,body[data-theme=light] .theatre-title,body[data-theme=light] .shift-heading,body[data-theme=light] .transformation-topic,body[data-theme=light] .master-words-quote,body[data-theme=light] .faq-heading,body[data-theme=light] .faq-question-text,body[data-theme=light] .invitation-heading{color:#0f172a}body[data-theme=light] .editorial-dek,body[data-theme=light] .lead-paragraph,body[data-theme=light] .body-paragraph,body[data-theme=light] .rhythm-subtext,body[data-theme=light] .timeline-step-desc,body[data-theme=light] .theatre-story-pane p,body[data-theme=light] .shift-subtext,body[data-theme=light] .after-side p,body[data-theme=light] .quote-reflection-text,body[data-theme=light] .faq-subtext,body[data-theme=light] .editorial-faq-answer p,body[data-theme=light] .invitation-description{color:#475569}body[data-theme=light] .hero-definition-bar{background:#fff;border-left-color:#f59e0b;box-shadow:0 4px 15px #0f172a0f}body[data-theme=light] .definition-desc{color:#64748b}body[data-theme=light] .pull-quote-strip{background:#fffbeb;border-left-color:#f59e0b}body[data-theme=light] .pull-quote-strip p{color:#78350f}body[data-theme=light] .editorial-rhythm-section,body[data-theme=light] .editorial-shift-section,body[data-theme=light] .timeline-step-badge{background:#fff}body[data-theme=light] .timeline-action-pill{background:#f8fafc;color:#334155;border-color:#e2e8f0}body[data-theme=light] .transformation-row,body[data-theme=light] .editorial-faq-row{border-bottom-color:#e2e8f0}body[data-theme=light] .invitation-banner-box{background:#fff;border-color:#d9770640;box-shadow:0 15px 35px #0f172a14}body[data-theme=light] .btn-view-prayers,body[data-theme=light] .theatre-outline-btn,body[data-theme=light] .invitation-btn-secondary{background:#fff;color:#0f172a;border-color:#d9770640}.ideology-master-page{background:var(--theme-gradient, linear-gradient(180deg, #051326 0%, #030a17 50%, #020617 100%));color:var(--theme-text, #ffffff);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;transition:background .35s ease,color .35s ease;position:relative}.ideology-master-page .container{max-width:1220px;margin:0 auto;padding:0 24px}.ideology-master-page .max-w-4xl{max-width:880px}.section-header-centered{margin-bottom:60px}.section-eyebrow{display:inline-block;color:var(--primary-gold, #f59e0b);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px}.section-headline{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:750;color:var(--theme-text, #ffffff);line-height:1.25;margin:0 0 16px}.section-subheadline{font-size:1.15rem;line-height:1.7;color:var(--theme-text-muted, #94a3b8);max-width:720px;margin:0 auto}.ideology-grand-hero{position:relative;padding:90px 0 60px;overflow:hidden;border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .08))}.hero-cosmic-glow{position:absolute;top:-160px;left:50%;transform:translate(-50%);width:900px;height:520px;background:radial-gradient(ellipse at center,rgba(245,158,11,.16) 0%,rgba(14,34,66,.4) 50%,transparent 80%);filter:blur(80px);pointer-events:none;z-index:0}.hero-container{position:relative;z-index:1}.hero-sacred-badge{display:inline-flex;align-items:center;gap:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);padding:6px 18px;border-radius:50px;font-size:.85rem;font-weight:600;color:#fbbf24;letter-spacing:.5px;margin-bottom:24px}.badge-sparkle-icon{color:#f59e0b}.hero-grand-title{font-family:Playfair Display,Georgia,serif;font-size:3.5rem;font-weight:800;line-height:1.15;color:var(--theme-text, #ffffff);margin:0 0 20px}.gold-gradient-title{background:linear-gradient(135deg,#fef08a,#f59e0b 60%,#d97706);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-ornament-line{display:flex;align-items:center;justify-content:center;margin:0 auto 24px;width:140px;position:relative}.hero-ornament-line:before,.hero-ornament-line:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.6))}.hero-ornament-line:after{background:linear-gradient(90deg,rgba(245,158,11,.6),transparent)}.ornament-diamond{color:#f59e0b;font-size:.75rem;margin:0 10px}.hero-lead-text{font-size:1.25rem;line-height:1.8;color:var(--theme-text-muted, #94a3b8);max-width:780px;margin:0 auto 40px}.hero-portrait-stage{max-width:580px;margin:0 auto 40px}.portrait-frame-wrapper{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #0009,0 0 40px #f59e0b26;border:1px solid rgba(245,158,11,.35);cursor:pointer;background:#020617;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.portrait-frame-wrapper:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 30px 70px #000000b3,0 0 60px #f59e0b40}.hero-thakur-img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .5s ease}.portrait-frame-wrapper:hover .hero-thakur-img{transform:scale(1.02)}.portrait-ambient-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,transparent 65%,rgba(5,19,38,.4) 100%)}.portrait-expand-hint{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:6px;padding:6px 14px;background:#030a17d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(245,158,11,.3);border-radius:30px;color:#fbbf24;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.portrait-expand-hint:hover{background:#f59e0b40;transform:scale(1.05)}.portrait-caption-box{margin-top:14px;display:flex;flex-direction:column;gap:2px}.caption-title{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:700;color:var(--primary-gold, #f59e0b)}.caption-sub{font-size:.85rem;color:var(--theme-text-muted, #94a3b8)}.hero-precept-nav-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px;padding:12px 20px;background:#0f172a80;border:1px solid rgba(255,255,255,.08);border-radius:40px;max-width:1040px;margin-left:auto;margin-right:auto}.nav-strip-label{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--theme-text-muted, #94a3b8);margin-right:4px}.nav-strip-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.precept-nav-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:var(--theme-text, #ffffff);font-size:.82rem;text-decoration:none;transition:all .25s ease}.precept-nav-chip .chip-num{font-weight:700;color:var(--primary-gold, #f59e0b);font-size:.75rem}.precept-nav-chip:hover{background:#f59e0b26;border-color:#f59e0b66;color:#fbbf24;transform:translateY(-2px)}.chip-highlight{background:#f59e0b1f;border-color:#f59e0b59;color:#fbbf24;font-weight:600}.concentric-foundation-section{padding:90px 0;position:relative;background:#02061766;border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .06))}.foundation-banner-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.foundation-heading{font-family:Playfair Display,Georgia,serif;font-size:2.6rem;font-weight:750;line-height:1.25;color:var(--theme-text, #ffffff);margin:0 0 24px}.foundation-master-quote{position:relative;padding:20px 24px 20px 28px;background:#f59e0b0f;border-left:3px solid var(--primary-gold, #f59e0b);border-radius:0 14px 14px 0;margin:0 0 24px}.foundation-quote-icon{color:#f59e0b99;margin-bottom:8px}.foundation-master-quote p{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-style:italic;color:#fef08a;line-height:1.6;margin:0}.foundation-body{font-size:1.1rem;line-height:1.8;color:var(--theme-text-muted, #94a3b8);margin:0 0 24px}.foundation-key-points{display:flex;flex-direction:column;gap:14px}.key-point-row{display:flex;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.6;color:var(--theme-text, #e2e8f0)}.key-point-icon{color:#10b981;flex-shrink:0;margin-top:3px}.foundation-visual-card{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #00000080;border:1px solid rgba(255,255,255,.1);cursor:pointer;background:#020617;transition:transform .4s ease,box-shadow .4s ease}.foundation-visual-card:hover{transform:translateY(-4px);box-shadow:0 26px 60px #000000a6,0 0 35px #f59e0b33}.foundation-card-img{width:100%;height:400px;object-fit:cover;display:block;transition:transform .6s ease}.foundation-visual-card:hover .foundation-card-img{transform:scale(1.03)}.foundation-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:30px 24px 20px;background:linear-gradient(180deg,transparent 0%,rgba(2,6,23,.95) 100%);display:flex;flex-direction:column;gap:4px}.foundation-card-title{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700;color:#fff}.foundation-card-desc{font-size:.88rem;color:var(--theme-text-muted, #94a3b8)}.foundation-zoom-btn{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;background:#030a17cc;border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s}.foundation-zoom-btn:hover{background:var(--primary-gold, #f59e0b);color:#000;transform:scale(1.1)}.precepts-story-section{padding:100px 0;position:relative}.precepts-flow-stream{display:flex;flex-direction:column;gap:90px;margin-top:20px}.precept-chapter-row{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center;position:relative;padding:30px 0}.precept-chapter-row.layout-reversed{grid-template-columns:1.15fr 1fr}.precept-chapter-row.layout-reversed .chapter-photo-col{order:2}.precept-chapter-row.layout-reversed .chapter-text-col{order:1}.chapter-photo-col{position:relative}.chapter-photo-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #0000008c;border:1px solid rgba(255,255,255,.12);cursor:pointer;background:#020617;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.chapter-photo-container:hover{transform:translateY(-5px);box-shadow:0 30px 70px #000000b3,0 0 45px #f59e0b33}.chapter-photo{width:100%;height:380px;object-fit:cover;display:block;transition:transform .6s ease}.chapter-photo-container:hover .chapter-photo{transform:scale(1.03)}.chapter-photo-ambient{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(25px);opacity:.15;pointer-events:none}.chapter-photo-badge{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:8px;padding:6px 14px;background:#030a17d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:30px;z-index:2}.badge-num{font-size:.82rem;font-weight:750;color:var(--primary-gold, #f59e0b)}.badge-subtitle{font-size:.78rem;color:#e2e8f0;font-weight:500}.chapter-zoom-trigger{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:6px;padding:6px 12px;background:#030a17d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(245,158,11,.3);border-radius:20px;color:#fbbf24;font-size:.75rem;font-weight:600;cursor:pointer;z-index:2;transition:background .2s,transform .2s}.chapter-zoom-trigger:hover{background:#f59e0b4d;transform:scale(1.05)}.chapter-caption-strip{position:absolute;bottom:0;left:0;right:0;padding:24px 20px 14px;background:linear-gradient(180deg,transparent 0%,rgba(2,6,23,.92) 100%);font-size:.82rem;color:#cbd5e1;line-height:1.4;z-index:2}.chapter-text-col{position:relative}.chapter-header-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;position:relative}.chapter-watermark{font-family:Playfair Display,Georgia,serif;font-size:4.5rem;font-weight:900;color:#f59e0b1f;line-height:1;-webkit-user-select:none;user-select:none}.chapter-tag{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--primary-gold, #f59e0b)}.chapter-title{font-family:Playfair Display,Georgia,serif;font-size:2.3rem;font-weight:750;color:var(--theme-text, #ffffff);line-height:1.25;margin:-10px 0 18px}.chapter-axiom-card{display:flex;align-items:flex-start;gap:12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:12px;padding:14px 18px;margin-bottom:18px}.axiom-feather-icon{color:var(--primary-gold, #f59e0b);flex-shrink:0;margin-top:2px}.chapter-axiom-card p{font-family:Playfair Display,Georgia,serif;font-size:1.05rem;font-style:italic;color:#fef08a;line-height:1.55;margin:0}.chapter-original-quote{padding:14px 18px;border-left:2px solid rgba(255,255,255,.2);background:#ffffff05;border-radius:0 10px 10px 0;margin-bottom:22px}.quote-origin-label{display:block;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--theme-text-muted, #94a3b8);margin-bottom:6px}.quote-body{font-size:.95rem;line-height:1.7;color:var(--theme-text-muted, #cbd5e1);margin:0}.chapter-takeaways-list{display:flex;flex-direction:column;gap:10px}.takeaway-row{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.55;color:var(--theme-text, #e2e8f0)}.takeaway-icon{color:#10b981;flex-shrink:0;margin-top:2px}.precept-chapter-row.precept-climax-fullwidth{display:flex;flex-direction:column;gap:36px;grid-template-columns:none;padding:40px 0 20px}.climax-banner-container{position:relative;width:100%;border-radius:22px;overflow:hidden;background:#0e234a;border:1px solid rgba(245,158,11,.35);box-shadow:0 24px 60px #0009,0 0 45px #0e234a99;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.climax-banner-container:hover{transform:translateY(-4px);box-shadow:0 30px 75px #000000b3,0 0 55px #f59e0b4d}.climax-banner-media{position:relative;width:100%;background:#0e234a;display:flex;align-items:center;justify-content:center;overflow:hidden}.climax-banner-img{width:100%;height:auto;max-height:480px;object-fit:contain;display:block}.climax-banner-blue-blend{position:absolute;top:0;bottom:0;right:0;width:12%;background:linear-gradient(90deg,transparent 0%,#0e234a 100%);pointer-events:none}.climax-banner-top-badge{position:absolute;top:18px;left:18px;display:flex;align-items:center;gap:8px;padding:6px 16px;background:#030a17d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(245,158,11,.35);border-radius:30px;z-index:2}.climax-zoom-btn{position:absolute;top:18px;right:18px;display:flex;align-items:center;gap:6px;padding:6px 14px;background:#030a17d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(245,158,11,.3);border-radius:20px;color:#fbbf24;font-size:.78rem;font-weight:600;cursor:pointer;z-index:2;transition:background .2s,transform .2s}.climax-zoom-btn:hover{background:#f59e0b40;transform:scale(1.05)}.climax-caption-strip{position:absolute;bottom:0;left:0;right:0;padding:24px 24px 14px;background:linear-gradient(180deg,transparent 0%,rgba(2,6,23,.92) 100%);font-size:.84rem;color:#cbd5e1;line-height:1.4;z-index:2}.climax-content-card{background:#0f172a8c;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:38px 44px;position:relative}.climax-takeaways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px}.triveni-grand-section{padding:100px 0 80px;background:#02061780;border-top:1px solid var(--theme-border, rgba(255, 255, 255, .08));border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .08))}.triveni-stream-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.triveni-column-card{background:#0f172a99;border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.triveni-column-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #0009,0 0 30px #f59e0b26;border-color:#f59e0b59}.triveni-photo-frame{position:relative;height:200px;cursor:pointer;overflow:hidden;background:#020617}.triveni-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.triveni-column-card:hover .triveni-card-img{transform:scale(1.05)}.triveni-badge-float{position:absolute;top:12px;left:12px;width:34px;height:34px;border-radius:50%;background:#030a17d9;border:1px solid rgba(245,158,11,.4);display:flex;align-items:center;justify-content:center}.stream-step{font-size:.82rem;font-weight:750;color:var(--primary-gold, #f59e0b)}.triveni-zoom-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#030a17cc;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s}.triveni-zoom-btn:hover{background:var(--primary-gold, #f59e0b);color:#000;transform:scale(1.1)}.triveni-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.triveni-card-sub{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-gold, #f59e0b);margin-bottom:6px}.triveni-card-name{font-family:Playfair Display,Georgia,serif;font-size:1.6rem;font-weight:700;color:var(--theme-text, #ffffff);margin:0 0 12px}.triveni-meaning{font-size:1.05rem;font-weight:400;color:var(--theme-text-muted, #94a3b8)}.triveni-card-desc{font-size:.95rem;line-height:1.65;color:var(--theme-text-muted, #94a3b8);margin:0 0 20px;flex:1}.triveni-action-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px}.action-tag{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#10b981;margin-bottom:4px}.action-text{font-size:.88rem;line-height:1.5;color:#e2e8f0;margin:0}.btn-triveni-prayers{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-weight:700;font-size:.95rem;border-radius:30px;text-decoration:none;box-shadow:0 8px 24px #f59e0b4d;transition:all .3s ease}.btn-triveni-prayers:hover{transform:translateY(-2px);box-shadow:0 12px 30px #f59e0b73}.ideology-master-epigram-section{padding:100px 0;position:relative;background:radial-gradient(ellipse at center,#0f172acc,#020617f2)}.epigram-ornament-wrap{margin-bottom:24px}.epigram-gold-quote{color:var(--primary-gold, #f59e0b)}.master-epigram-text{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-style:italic;font-weight:750;color:#fef08a;line-height:1.35;margin:0 0 24px}.epigram-author-meta{display:flex;flex-direction:column;gap:4px;margin-bottom:28px}.author-name{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700;color:var(--theme-text, #ffffff)}.treatise-name{font-size:.9rem;color:var(--primary-gold, #f59e0b)}.epigram-reflection{font-size:1.1rem;line-height:1.8;color:var(--theme-text-muted, #94a3b8);max-width:720px;margin:0 auto}.ideology-exploration-section{padding:60px 0 90px}.exploration-banner-strip{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:50px 40px;text-align:center}.exploration-mini-tag{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--primary-gold, #f59e0b);margin-bottom:10px}.exploration-headline{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;font-weight:750;color:#fff;margin:0 0 12px}.exploration-lead{font-size:1.05rem;color:var(--theme-text-muted, #94a3b8);max-width:650px;margin:0 auto 32px;line-height:1.65}.exploration-action-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}.btn-portal-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--primary-gold, #f59e0b);color:#000;font-weight:700;font-size:.9rem;border-radius:30px;text-decoration:none;transition:all .25s ease}.btn-portal-primary:hover{background:#fbbf24;transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.btn-portal-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:600;font-size:.9rem;border-radius:30px;text-decoration:none;transition:all .25s ease}.btn-portal-secondary:hover{background:#ffffff1f;border-color:#f59e0b66;color:#fbbf24;transform:translateY(-2px)}.ideology-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.ideology-lightbox-modal{position:relative;background:#0b1528;border:1px solid rgba(245,158,11,.3);border-radius:18px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 30px 80px #000c;display:flex;flex-direction:column}.lightbox-close-btn{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;background:#030a17d9;border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s,transform .2s}.lightbox-close-btn:hover{background:#ef4444;transform:scale(1.1)}.lightbox-img-pane{background:#020617;display:flex;align-items:center;justify-content:center;max-height:65vh;overflow:hidden}.lightbox-photo{max-width:100%;max-height:65vh;object-fit:contain;display:block}.lightbox-caption-pane{padding:20px 24px;background:#0b1528}.lightbox-caption-pane h3{font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:700;color:var(--primary-gold, #f59e0b);margin:0 0 6px}.lightbox-caption-pane p{font-size:.95rem;color:#cbd5e1;margin:0;line-height:1.5}body[data-theme=light] .ideology-master-page{background:#f8fafc;color:#0f172a}body[data-theme=light] .section-headline,body[data-theme=light] .hero-grand-title,body[data-theme=light] .foundation-heading,body[data-theme=light] .chapter-title,body[data-theme=light] .triveni-card-name,body[data-theme=light] .author-name,body[data-theme=light] .exploration-headline{color:#0f172a}body[data-theme=light] .concentric-foundation-section,body[data-theme=light] .triveni-grand-section{background:#f1f5f9}body[data-theme=light] .chapter-watermark{color:#d977061f}body[data-theme=light] .chapter-original-quote{background:#fff;border-left-color:#d97706}body[data-theme=light] .quote-body{color:#334155}body[data-theme=light] .triveni-column-card{background:#fff;border-color:#e2e8f0}body[data-theme=light] .takeaway-row,body[data-theme=light] .key-point-row{color:#1e293b}body[data-theme=light] .exploration-banner-strip,body[data-theme=light] .climax-content-card{background:#fff;border-color:#e2e8f0}body[data-theme=light] .btn-portal-secondary{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}body[data-theme=light] .master-epigram-text{color:#854d0e}body[data-theme=light] .foundation-master-quote p{color:#92400e}body[data-theme=light] .chapter-axiom-card{background:#fffbeb;border-color:#d9770659}body[data-theme=light] .chapter-axiom-card p{color:#92400e}body[data-theme=light] .triveni-action-box{background:#f8fafc;border-color:#e2e8f0}body[data-theme=light] .action-text{color:#334155}body[data-theme=light] .hero-sacred-badge{background:#fef3c7;border-color:#d9770659;color:#92400e}body[data-theme=light] .hero-precept-nav-strip{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0a1f3c0a}body[data-theme=light] .nav-strip-label{color:#475569}body[data-theme=light] .precept-nav-chip{background:#fff;border-color:#e2e8f0;color:#334155;box-shadow:0 2px 6px #0a1f3c0a}body[data-theme=light] .precept-nav-chip:hover{background:#fef3c7;border-color:#d97706;color:#92400e}body[data-theme=light] .chip-highlight{background:#fef3c7;border-color:#d9770666;color:#92400e}body[data-theme=light] .btn-portal-secondary:hover{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a}@media (max-width: 1024px){.hero-grand-title{font-size:2.8rem}.foundation-banner-grid{grid-template-columns:1fr;gap:36px}.precept-chapter-row,.precept-chapter-row.layout-reversed{grid-template-columns:1fr;gap:32px}.precept-chapter-row.layout-reversed .chapter-photo-col{order:1}.precept-chapter-row.layout-reversed .chapter-text-col{order:2}.chapter-photo{height:320px}.triveni-stream-grid{grid-template-columns:1fr}}@media (max-width: 640px){.hero-grand-title{font-size:2.2rem}.hero-lead-text{font-size:1.05rem}.section-headline{font-size:2.1rem}.chapter-title{font-size:1.8rem}.chapter-photo{height:240px}.master-epigram-text{font-size:2rem}.exploration-banner-strip{padding:36px 20px}.exploration-headline{font-size:1.7rem}}.about-thakur-page{background:var(--theme-gradient, linear-gradient(180deg, #0f172a 0%, #020617 100%));color:var(--theme-text, #ffffff);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;transition:background .3s ease,color .3s ease;position:relative}.about-thakur-page:before{content:"SATSANG";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:25vw;font-weight:900;color:var(--theme-border-very-subtle);z-index:0;pointer-events:none;font-family:Playfair Display,serif;letter-spacing:-5px;white-space:nowrap}.about-thakur-page:after{content:"";position:fixed;top:-20%;right:-10%;width:70vw;height:70vw;background:radial-gradient(circle,rgba(245,158,11,.04) 0%,transparent 60%);z-index:0;pointer-events:none}.about-thakur-hero{padding:80px 24px 60px;position:relative;text-align:center;z-index:1}.about-thakur-hero .container{position:relative;z-index:2}.about-thakur-subtitle{color:var(--primary-gold, #f59e0b);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:4px;display:inline-block;margin-bottom:16px;background:linear-gradient(90deg,#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about-thakur-title{font-family:Playfair Display,Georgia,serif;font-size:4rem;font-weight:800;color:var(--theme-text);margin:0 0 24px;letter-spacing:0px;text-shadow:0 10px 30px rgba(0,0,0,.5);line-height:1.1}.about-thakur-lead{font-size:1.25rem;line-height:1.7;color:var(--theme-text-muted, #cbd5e1);max-width:800px;margin:0 auto;font-weight:300}.divine-masterpiece-section{position:relative;padding:100px 24px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#020816;overflow:hidden;border-top:1px solid rgba(245,158,11,.3);border-bottom:1px solid rgba(245,158,11,.3);z-index:1}.divine-masterpiece-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 50%,#05132673,#020617e0);z-index:1}.divine-masterpiece-section .container{position:relative;z-index:2;max-width:1280px}.divine-masterpiece-grid{display:grid;grid-template-columns:340px 1fr;gap:60px;align-items:center}.masterpiece-portrait-col{display:flex;flex-direction:column;align-items:center;position:relative}.masterpiece-portrait-halo{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.45) 0%,rgba(251,191,36,.15) 50%,transparent 75%);filter:blur(30px);pointer-events:none;z-index:0}.masterpiece-portrait-frame{position:relative;z-index:1;width:100%;max-width:320px;border-radius:200px 200px 24px 24px;padding:5px;background:linear-gradient(180deg,#f59e0b,#fbbf24 40%,#f59e0b4d);box-shadow:0 25px 60px #000000b3,0 0 50px #f59e0b4d;transition:transform .4s ease,box-shadow .4s ease}.masterpiece-portrait-frame:hover{transform:translateY(-6px);box-shadow:0 35px 80px #000c,0 0 65px #f59e0b73}.masterpiece-portrait-frame img{width:100%;height:auto;display:block;border-radius:195px 195px 20px 20px}.masterpiece-portrait-caption{margin-top:20px;text-align:center;position:relative;z-index:1}.masterpiece-portrait-caption h3{font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:2px}.masterpiece-portrait-caption span{font-size:.85rem;color:#f59e0b;text-transform:uppercase;letter-spacing:2.5px;font-weight:600}.masterpiece-poem-col{width:100%}.masterpiece-poem-card{position:relative;background:#040f23b8;border:1px solid rgba(245,158,11,.4);border-radius:28px;padding:44px 48px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 65px #000000a6,0 0 45px #f59e0b2e;overflow:hidden;max-width:680px;margin:0 auto;text-align:center}.masterpiece-poem-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f59e0b 20%,#fbbf24 50%,#f59e0b 80%,transparent)}.masterpiece-badge{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#fbbf24;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);padding:8px 22px;border-radius:30px;margin-bottom:28px}.sparkle{color:#f59e0b;font-size:.9rem}.masterpiece-poem-body{margin:10px 0 32px;text-align:center}.poem-stanza{margin-bottom:24px}.poem-stanza:last-child{margin-bottom:0}.poem-line{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;line-height:1.8;color:#fffbeb!important;margin-bottom:6px;text-shadow:0 2px 12px rgba(0,0,0,.85);letter-spacing:.3px}.poem-stanza:first-child .poem-line:first-child{font-size:1.35rem;font-weight:700;color:#fbbf24!important}.masterpiece-poem-footer{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:20px;border-top:1px solid rgba(245,158,11,.25)}.gold-accent-line{width:50px;height:2px;background:linear-gradient(90deg,transparent,#f59e0b,transparent)}.author-name{font-size:1.05rem;font-weight:800;color:#f59e0b!important;text-transform:uppercase;letter-spacing:3px}.thakur-poem-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-gold, #f59e0b),#fbbf24,transparent)}.thakur-poem-card:after{content:"“";position:absolute;top:-10px;right:30px;font-family:Playfair Display,Georgia,serif;font-size:10rem;line-height:1;color:var(--primary-gold, #f59e0b);opacity:.06;pointer-events:none}.poem-badge{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--primary-gold, #f59e0b);background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);padding:6px 16px;border-radius:20px;margin-bottom:28px}.thakur-poem-text{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;line-height:1.8;color:var(--theme-text, #fef3c7);white-space:pre-wrap;-moz-tab-size:4;tab-size:4;margin:0 0 28px;background:transparent;border:none;padding:0;overflow-x:auto}.thakur-poem-author{display:flex;justify-content:flex-end}.thakur-poem-author span{font-size:.95rem;font-weight:700;color:var(--primary-gold, #f59e0b);text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:12px}.thakur-poem-author span:before{content:"";display:block;width:40px;height:1px;background:var(--primary-gold, #f59e0b)}.thakur-quotes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1200px;margin:0 auto}.quote-panel{position:relative;background:var(--theme-light-bg);border:1px solid var(--theme-border-very-subtle);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.quote-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.5),transparent);opacity:0;transition:opacity .5s ease}.quote-panel:hover{transform:translateY(-8px);border-color:#f59e0b4d;box-shadow:0 20px 40px #0006,0 0 20px #f59e0b1a;background:var(--theme-light-bg)}.quote-panel:hover:before{opacity:1}.quote-panel p{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:1.35rem;line-height:1.6;color:var(--theme-text, #fef3c7);margin-bottom:20px;position:relative;z-index:2}.quote-panel span{font-size:.85rem;font-weight:700;color:var(--primary-gold, #f59e0b);text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:10px}.quote-panel span:before{content:"";display:block;width:30px;height:1px;background:var(--primary-gold, #f59e0b)}.about-thakur-bio{padding:80px 24px;position:relative;z-index:1;background:linear-gradient(180deg,transparent,var(--theme-light-bg) 50%,transparent)}.bio-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;max-width:1200px;margin:0 auto;align-items:center}.bio-image-frame{position:relative;border-radius:24px;padding:2px;background:linear-gradient(135deg,var(--theme-border-subtle),transparent);box-shadow:0 30px 60px #00000080}.bio-image-frame:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:linear-gradient(45deg,var(--primary-gold, #f59e0b),transparent,#fbbf24);border-radius:30px;z-index:-1;filter:blur(20px);opacity:.15;transition:opacity .5s ease}.bio-image-frame:hover:after{opacity:.3}.bio-image-inner{border-radius:22px;overflow:hidden;background:#020617;border:1px solid var(--theme-border-subtle)}.bio-image-inner img{width:100%;height:auto;display:block;transition:transform .7s ease}.bio-image-frame:hover img{transform:scale(1.03)}.bio-content h2{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:750;color:var(--theme-text);margin-bottom:30px;line-height:1.2}.bio-text{font-size:1.1rem;line-height:1.8;color:var(--theme-text-muted, #cbd5e1);font-weight:300}.bio-text p{margin-bottom:24px}.bio-text strong{color:var(--primary-gold, #f59e0b);font-weight:600}.about-thakur-personalities{padding:80px 24px 100px;position:relative;z-index:1;text-align:center}.personalities-title{font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:750;color:var(--theme-text);margin-bottom:24px}.personalities-desc{max-width:800px;margin:0 auto 60px;color:var(--theme-text-muted, #94a3b8);font-size:1.15rem;line-height:1.6}.personalities-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:1100px;margin:0 auto}.personality-badge{background:var(--theme-card-bg);border:1px solid var(--theme-border);padding:16px 32px;border-radius:50px;color:var(--theme-text-muted);font-weight:500;font-size:1rem;box-shadow:0 4px 15px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.personality-badge:hover{border-color:#f59e0b80;background:#f59e0b1a;color:var(--theme-text);transform:translateY(-5px);box-shadow:0 10px 25px #f59e0b26}@media (max-width: 1024px){.bio-grid{grid-template-columns:1fr;gap:50px}.about-thakur-title{font-size:3.2rem}.bio-image-frame{max-width:500px;margin:0 auto}.divine-masterpiece-grid{grid-template-columns:1fr;gap:40px}.masterpiece-portrait-col{max-width:280px;margin:0 auto}.masterpiece-portrait-frame{max-width:260px}.masterpiece-poem-card{padding:40px 32px}}@media (max-width: 768px){.about-thakur-hero{padding:32px 16px 24px}.about-thakur-quotes-section{padding:30px 16px 40px}.about-thakur-bio{padding:48px 16px}.about-thakur-personalities{padding:48px 16px 60px}.about-thakur-page:before{font-size:35vw}.thakur-quotes-grid{grid-template-columns:1fr;gap:24px}.divine-masterpiece-section{padding:50px 16px}.divine-masterpiece-grid{grid-template-columns:1fr;gap:30px}.masterpiece-portrait-col{max-width:220px;margin:0 auto}.masterpiece-portrait-halo{width:220px;height:220px}.masterpiece-portrait-frame{max-width:220px;border-radius:140px 140px 20px 20px}.masterpiece-portrait-frame img{border-radius:135px 135px 16px 16px}.masterpiece-portrait-caption h3{font-size:1.15rem}.masterpiece-portrait-caption span{font-size:.75rem}.masterpiece-poem-card{padding:28px 18px;border-radius:20px}.masterpiece-badge{font-size:.72rem;padding:6px 16px;margin-bottom:20px}.poem-line{font-size:1.05rem;line-height:1.7;margin-bottom:4px}.poem-stanza{margin-bottom:18px}.poem-stanza:first-child .poem-line:first-child{font-size:1.15rem}.author-name{font-size:.88rem;letter-spacing:2px}.about-thakur-title{font-size:2.6rem}.bio-content h2{font-size:2.2rem}.personalities-title{font-size:2.4rem}}@media (max-width: 480px){.divine-masterpiece-section{padding:36px 12px}.masterpiece-poem-card{padding:22px 14px;border-radius:16px}.poem-line{font-size:.98rem;line-height:1.65}.poem-stanza{margin-bottom:14px}.about-thakur-title{font-size:2.2rem}}body[data-theme=light] .about-thakur-page{background:var(--theme-gradient, linear-gradient(180deg, #ffffff 0%, #f0f7ff 50%, #e2eefb 100%));color:#0a1f3c}body[data-theme=light] .about-thakur-page:before{color:#0a1f3c06}body[data-theme=light] .about-thakur-page:after{background:radial-gradient(circle,rgba(217,119,6,.05) 0%,transparent 60%)}body[data-theme=light] .about-thakur-subtitle{background:linear-gradient(90deg,#b45309,#d97706);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#b45309}body[data-theme=light] .about-thakur-title{color:#0a1f3c;text-shadow:none}body[data-theme=light] .about-thakur-lead{color:#1e293b;font-weight:400}body[data-theme=light] .divine-masterpiece-section{background-color:#020816;color:#fff;border-top:2px solid rgba(217,119,6,.4);border-bottom:2px solid rgba(217,119,6,.4)}body[data-theme=light] .masterpiece-portrait-caption h3{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.9)}body[data-theme=light] .masterpiece-portrait-caption span{color:#fbbf24;text-shadow:0 2px 8px rgba(0,0,0,.8)}body[data-theme=light] .masterpiece-poem-card{background:#030e21d1;border:1.5px solid rgba(245,158,11,.5);box-shadow:0 30px 75px #0000008c,0 0 40px #f59e0b38}body[data-theme=light] .masterpiece-badge{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b8c}body[data-theme=light] .poem-line{color:#fffbeb;text-shadow:0 2px 14px rgba(0,0,0,.9)}body[data-theme=light] .poem-stanza:first-child .poem-line:first-child{color:#fbbf24!important;text-shadow:0 2px 16px rgba(0,0,0,.95)}body[data-theme=light] .author-name{color:#fbbf24!important;text-shadow:0 2px 8px rgba(0,0,0,.8)}body[data-theme=light] .about-thakur-quotes-section{background:transparent}body[data-theme=light] .quote-panel{background:#fff;border:1.5px solid rgba(217,119,6,.25);box-shadow:0 10px 30px #0a1f3c0f}body[data-theme=light] .quote-panel:hover{background:#fff;border-color:#d977068c;transform:translateY(-8px);box-shadow:0 18px 40px #d977061f,0 4px 12px #0a1f3c0d}body[data-theme=light] .quote-panel p{color:#0a1f3c;font-weight:500;font-style:italic}body[data-theme=light] .quote-panel span{color:#b45309;font-weight:750}body[data-theme=light] .quote-panel span:before{background:#d97706}body[data-theme=light] .about-thakur-bio{background:linear-gradient(180deg,transparent,rgba(240,247,255,.8) 50%,transparent)}body[data-theme=light] .bio-content h2{color:#0a1f3c;text-shadow:none}body[data-theme=light] .bio-text{color:#1e293b;font-weight:400}body[data-theme=light] .bio-text p{color:#1e293b;line-height:1.85}body[data-theme=light] .bio-text strong{color:#b45309;font-weight:700}body[data-theme=light] .bio-image-frame{background:linear-gradient(135deg,#d9770659,#d977061a);box-shadow:0 20px 45px #0a1f3c14,0 0 25px #d977060f}body[data-theme=light] .bio-image-frame:after{opacity:.2}body[data-theme=light] .bio-image-inner{background:#fff;border:1px solid rgba(217,119,6,.2)}body[data-theme=light] .personalities-title{color:#0a1f3c;text-shadow:none}body[data-theme=light] .personalities-desc{color:#334155;font-weight:400}body[data-theme=light] .personality-badge{background:#fff;color:#0f172a;font-weight:600;border:1.5px solid rgba(217,119,6,.22);box-shadow:0 4px 16px #0a1f3c0d}body[data-theme=light] .personality-badge:hover{background:#fffbeb;color:#b45309;border-color:#d977068c;box-shadow:0 8px 24px #d9770629;transform:translateY(-5px)}.fulfiller-page{background:var(--theme-gradient, linear-gradient(180deg, #0f172a 0%, #020617 100%));color:var(--theme-text, #ffffff);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;transition:background .3s ease,color .3s ease}.fulfiller-hero{padding:80px 24px 50px;position:relative;text-align:center;overflow:hidden}.fulfiller-hero:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(245,158,11,.06) 0%,transparent 70%);pointer-events:none}.fulfiller-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,rgba(245,158,11,.2) 50%,transparent 90%)}.fulfiller-subtitle{color:#f59e0b;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:4px;display:inline-block;margin-bottom:14px}.fulfiller-title{font-family:Playfair Display,Georgia,serif;font-size:3.6rem;font-weight:700;color:var(--theme-text, #ffffff);margin:0 0 24px;letter-spacing:1px;line-height:1.15;transition:color .3s ease}.fulfiller-lead{font-size:1.15rem;line-height:1.7;color:var(--theme-text-muted, #cbd5e1);max-width:700px;margin:0 auto;transition:color .3s ease}.fulfiller-content{padding:20px 0 40px}.fulfiller-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1200px;margin:50px auto 80px;padding:0 24px;counter-reset:fulfiller-counter}.fulfiller-card{background:var(--theme-card-bg, var(--theme-card-bg));border:1px solid var(--theme-card-border, var(--theme-border-very-subtle));border-radius:20px;padding:36px 32px;box-shadow:0 4px 20px -4px #0000001f;transition:all .45s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden;counter-increment:fulfiller-counter}.fulfiller-card:before{content:counter(fulfiller-counter,decimal-leading-zero);position:absolute;top:14px;right:18px;font-size:3.5rem;font-weight:800;font-family:Playfair Display,Georgia,serif;color:#f59e0b0d;line-height:1;pointer-events:none;transition:color .3s ease}.fulfiller-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#f59e0b,#d97706,#f59e0b);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.fulfiller-card:hover{border-color:#f59e0b40;transform:translateY(-5px);box-shadow:0 16px 40px #0003}.fulfiller-card:hover:before{color:#f59e0b1a}.fulfiller-card:hover:after{transform:scaleX(1)}.fulfiller-card-header{display:flex;align-items:center;gap:16px}.fulfiller-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:650;color:var(--theme-text, #ffffff);margin:0;letter-spacing:.3px;transition:color .3s ease}.fulfiller-card p{font-size:.95rem;line-height:1.75;color:var(--theme-text-muted, #94a3b8);margin:0;transition:color .3s ease}.fulfiller-conclusion{max-width:800px;margin:40px auto 100px;padding:48px 44px;background:radial-gradient(circle at center,#1e3a8a,#0f172a);border-radius:20px;border:1px solid rgba(245,158,11,.15);text-align:center;box-shadow:0 20px 45px #00000059,0 0 30px #f59e0b14;position:relative;overflow:hidden}.fulfiller-conclusion:before{content:"✦";position:absolute;top:20px;left:50%;transform:translate(-50%);font-size:1.5rem;color:#f59e0b33}.fulfiller-conclusion p{font-size:1.15rem;line-height:1.85;color:#fef3c7;font-family:Playfair Display,Georgia,serif;font-style:italic}@media (max-width: 1024px){.fulfiller-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 768px){.fulfiller-hero{padding:48px 16px 30px}.fulfiller-grid{grid-template-columns:1fr;gap:20px}.fulfiller-title{font-size:2.4rem}.fulfiller-card{padding:28px 24px}.fulfiller-conclusion{padding:32px 24px;margin:20px 24px 80px}}body[data-theme=light] .fulfiller-page{background:var(--theme-gradient, linear-gradient(180deg, #ffffff 0%, #f0f7ff 50%, #e0efff 100%));color:#0a1f3c}body[data-theme=light] .fulfiller-title{color:#0a1f3c}body[data-theme=light] .fulfiller-lead{color:#475569}body[data-theme=light] .fulfiller-subtitle{color:#d97706}body[data-theme=light] .fulfiller-card{background:#fff;border-color:#d9770640;box-shadow:0 10px 30px #0a1f3c0f}body[data-theme=light] .fulfiller-card:hover{box-shadow:0 18px 45px #0a1f3c1f;border-color:#d9770673}body[data-theme=light] .fulfiller-card:before{color:#d977061a}body[data-theme=light] .fulfiller-card h3{color:#0a1f3c}body[data-theme=light] .fulfiller-card p{color:#475569}body[data-theme=light] .fulfiller-conclusion{background:#fffbeb;border-color:#d9770659;box-shadow:0 15px 40px #d977061a}body[data-theme=light] .fulfiller-conclusion p{color:#78350f}body[data-theme=light] .fulfiller-conclusion:before{color:#d977064d}.fountain-page{background:var(--theme-gradient, linear-gradient(180deg, #0f172a 0%, #020617 100%));color:var(--theme-text, #ffffff);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;transition:background .3s ease,color .3s ease}.fountain-hero{padding:70px 24px 50px;position:relative;text-align:center}.fountain-subtitle{color:var(--primary-gold, #f59e0b);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;display:inline-block;margin-bottom:12px}.fountain-title{font-family:Playfair Display,Georgia,serif;font-size:3.2rem;font-weight:700;color:var(--theme-text);margin:0 0 20px;letter-spacing:.5px}.fountain-lead{font-size:1.15rem;line-height:1.6;color:var(--theme-text-muted, #cbd5e1);max-width:720px;margin:0 auto}.fountain-concepts{max-width:1000px;margin:40px auto 80px;padding:0 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.concept-card{background:var(--theme-card-bg, var(--theme-card-bg));border:1px solid var(--theme-border, var(--theme-border-very-subtle));border-radius:16px;padding:40px 30px;box-shadow:0 4px 6px -1px #0000000d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:15px}.concept-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.6rem;color:var(--primary-gold, #f59e0b);margin:0}.concept-card p{font-size:1rem;line-height:1.7;color:var(--theme-text, #ffffff);margin:0}.concept-card p.muted{color:var(--theme-text-muted, #cbd5e1);font-size:.95rem}.concept-card blockquote{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:1.2rem;border-left:3px solid var(--primary-gold, #f59e0b);padding-left:15px;margin:10px 0;color:var(--theme-text)}@media (max-width: 768px){.fountain-hero{padding:32px 16px 20px}.fountain-concepts{grid-template-columns:1fr;gap:24px}.fountain-title{font-size:2.5rem}}body[data-theme=light] .fountain-page{background:var(--theme-gradient, linear-gradient(180deg, #ffffff 0%, #f0f7ff 50%, #e0efff 100%));color:#0a1f3c}body[data-theme=light] .fountain-title{color:#0a1f3c}body[data-theme=light] .fountain-lead{color:#475569}body[data-theme=light] .fountain-subtitle{color:#d97706}body[data-theme=light] .concept-card{background:#fff;border-color:#d9770640;box-shadow:0 10px 30px #0a1f3c0f}body[data-theme=light] .concept-card:hover{box-shadow:0 16px 40px #0a1f3c1f;border-color:#d9770673}body[data-theme=light] .concept-card h3{color:#0a1f3c}body[data-theme=light] .concept-card p{color:#334155}body[data-theme=light] .concept-card p.muted{color:#64748b}body[data-theme=light] .concept-card blockquote{color:#0a1f3c;border-left-color:#d97706}.life-teachings-page{background:var(--theme-gradient, linear-gradient(180deg, #0f172a 0%, #020617 100%));color:var(--theme-text, #ffffff);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;transition:background .3s ease,color .3s ease}.life-teachings-hero{padding:75px 24px 50px;position:relative;text-align:center}.life-teachings-subtitle{color:var(--primary-gold, #f59e0b);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;display:inline-block;margin-bottom:12px}.life-teachings-title{font-family:Playfair Display,Georgia,serif;font-size:3.2rem;font-weight:700;color:var(--theme-text);margin:0 0 20px;letter-spacing:.5px}.life-teachings-lead{font-size:1.15rem;line-height:1.6;color:var(--theme-text-muted, #cbd5e1);max-width:720px;margin:0 auto}.teachings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1200px;margin:40px auto 100px;padding:0 24px}.teaching-card{background:var(--theme-card-bg, var(--theme-card-bg));border:1px solid var(--theme-border, var(--theme-border-very-subtle));border-radius:16px;padding:32px;box-shadow:0 4px 6px -1px #0000000d;transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:16px}.teaching-card:hover{border-color:#f59e0b4d;transform:translateY(-5px);box-shadow:0 12px 30px #00000026}.teaching-card-header{display:flex;align-items:center;gap:16px}.teaching-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:650;color:var(--theme-text);margin:0;letter-spacing:.5px}.teaching-card p{font-size:.94rem;line-height:1.7;color:var(--theme-text-muted, #94a3b8);margin:0}.teaching-card ul{list-style-type:disc;padding-left:20px;display:flex;flex-direction:column;gap:6px}.teaching-card ul li{font-size:.94rem;color:var(--theme-text-muted, #cbd5e1);line-height:1.6}@media (max-width: 1024px){.teachings-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 768px){.life-teachings-hero{padding:32px 16px 20px}.teachings-grid{grid-template-columns:1fr;gap:24px}.life-teachings-title{font-size:2.5rem}}body[data-theme=light] .life-teachings-page{background:var(--theme-gradient, linear-gradient(180deg, #ffffff 0%, #f0f7ff 50%, #e0efff 100%));color:#0a1f3c}body[data-theme=light] .life-teachings-title{color:#0a1f3c}body[data-theme=light] .life-teachings-lead{color:#475569}body[data-theme=light] .life-teachings-subtitle{color:#d97706}body[data-theme=light] .teaching-card{background:#fff;border-color:#d9770640;box-shadow:0 10px 30px #0a1f3c0f}body[data-theme=light] .teaching-card:hover{box-shadow:0 16px 40px #0a1f3c1f;border-color:#d9770673}body[data-theme=light] .teaching-card h3{color:#0a1f3c}body[data-theme=light] .teaching-card p{color:#475569}body[data-theme=light] .teaching-card ul li{color:#334155}.right-living-page{background:var(--theme-gradient, linear-gradient(180deg, #0f172a 0%, #020617 100%));color:var(--theme-text, #ffffff);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;transition:background .3s ease,color .3s ease}.right-living-hero{padding:75px 24px 50px;position:relative;text-align:center}.right-living-subtitle{color:var(--primary-gold, #f59e0b);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;display:inline-block;margin-bottom:12px}.right-living-title{font-family:Playfair Display,Georgia,serif;font-size:3.2rem;font-weight:700;color:var(--theme-text);margin:0 0 20px;letter-spacing:.5px}.right-living-lead{font-size:1.15rem;line-height:1.6;color:var(--theme-text-muted, #cbd5e1);max-width:720px;margin:0 auto}.diet-warning-section{padding:60px 24px;border-top:1px solid var(--theme-border, var(--theme-border-very-subtle))}.diet-warning-card{max-width:900px;margin:0 auto;background:#dc26260d;border:1px solid rgba(220,38,38,.25);border-radius:20px;padding:40px;box-shadow:0 10px 30px #00000026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.diet-warning-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;color:#ef4444}.diet-warning-header h2{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;margin:0}.diet-warning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:30px}.warning-item{background:var(--theme-card-bg);border:1px solid var(--theme-border);border-radius:12px;padding:24px}.warning-item h3{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;color:var(--primary-gold, #f59e0b);margin-bottom:12px}.warning-item p{font-size:.92rem;line-height:1.6;color:var(--theme-text-muted, #cbd5e1);margin:0}.swadachar-section{padding:60px 24px 100px;border-top:1px solid var(--theme-border, var(--theme-border-very-subtle))}.swadachar-card{max-width:900px;margin:0 auto;background:var(--theme-card-bg, var(--theme-card-bg));border:1px solid var(--theme-border, var(--theme-border-very-subtle));border-radius:20px;padding:40px;box-shadow:0 4px 20px #0000001a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.swadachar-card h2{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;color:var(--primary-gold, #f59e0b);text-align:center;margin-bottom:30px}.swadachar-details{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.swadachar-list-item{display:flex;gap:15px;align-items:flex-start;font-size:.98rem;line-height:1.6;color:var(--theme-text-muted, #cbd5e1)}.swadachar-list-item strong{color:var(--theme-text);display:block}.swadachar-quote-block{text-align:center;margin-top:40px;border-top:1px solid var(--theme-border);padding-top:30px}.swadachar-quote-block p{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:1.3rem;color:var(--theme-text);margin-bottom:10px}.swadachar-quote-block span{font-size:.85rem;font-weight:600;color:var(--primary-gold, #f59e0b);text-transform:uppercase;letter-spacing:1px}@media (max-width: 768px){.right-living-hero{padding:32px 16px 20px}.diet-warning-grid,.swadachar-details{grid-template-columns:1fr;gap:20px}.right-living-title{font-size:2.5rem}.diet-warning-card,.swadachar-card{padding:24px}}body[data-theme=light] .right-living-page{background:var(--theme-gradient, linear-gradient(180deg, #ffffff 0%, #f0f7ff 50%, #e0efff 100%));color:#0a1f3c}body[data-theme=light] .right-living-title{color:#0a1f3c}body[data-theme=light] .right-living-lead{color:#475569}body[data-theme=light] .right-living-subtitle{color:#d97706}body[data-theme=light] .diet-warning-card{background:#fef2f2;border-color:#ef44444d;box-shadow:0 10px 30px #ef444414}body[data-theme=light] .warning-item{background:#fff;border-color:#ef444433;box-shadow:0 4px 15px #0000000a}body[data-theme=light] .warning-item h3{color:#b91c1c}body[data-theme=light] .warning-item p{color:#475569}body[data-theme=light] .swadachar-card{background:#fff;border-color:#d9770640;box-shadow:0 10px 30px #0a1f3c0f}body[data-theme=light] .swadachar-card h2{color:#0a1f3c}body[data-theme=light] .swadachar-list-item{color:#475569}body[data-theme=light] .swadachar-list-item strong{color:#0a1f3c}body[data-theme=light] .swadachar-quote-block{border-top-color:#00000014}body[data-theme=light] .swadachar-quote-block p{color:#0a1f3c}body[data-theme=light] .swadachar-quote-block span{color:#d97706}.eugenics-page{background:var(--theme-gradient, linear-gradient(180deg, #0f172a 0%, #020617 100%));color:var(--theme-text, #ffffff);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;transition:background .3s ease,color .3s ease}.eugenics-hero{padding:70px 24px 50px;position:relative;text-align:center}.eugenics-subtitle{color:var(--primary-gold, #f59e0b);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;display:inline-block;margin-bottom:12px}.eugenics-title{font-family:Playfair Display,Georgia,serif;font-size:3.2rem;font-weight:700;color:var(--theme-text);margin:0 0 20px;letter-spacing:.5px}.eugenics-lead{font-size:1.15rem;line-height:1.6;color:var(--theme-text-muted, #cbd5e1);max-width:720px;margin:0 auto}.eugenics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1100px;margin:40px auto 80px;padding:0 24px}.eugenics-card{background:var(--theme-card-bg, var(--theme-card-bg));border:1px solid var(--theme-border, var(--theme-border-very-subtle));border-radius:16px;padding:32px;box-shadow:0 4px 6px -1px #0000000d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}.eugenics-card:hover{transform:translateY(-4px);border-color:#f59e0b4d;box-shadow:0 10px 25px #00000026}.eugenics-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.45rem;color:var(--primary-gold, #f59e0b);margin-bottom:15px}.eugenics-card p{font-size:.96rem;line-height:1.7;color:var(--theme-text-muted, #cbd5e1);margin:0}.eugenics-banner{max-width:900px;margin:0 auto 100px;background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);padding:3px;border-radius:20px;box-shadow:0 15px 35px #0000004d}.eugenics-banner-inner{background:var(--theme-card-bg, #020617);padding:40px;border-radius:17px;text-align:center}.eugenics-banner-inner h2{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;color:var(--theme-text);margin-bottom:20px}.eugenics-banner-inner p{font-size:1.05rem;line-height:1.7;color:var(--theme-text-muted, #cbd5e1)}@media (max-width: 768px){.eugenics-hero{padding:32px 16px 20px}.eugenics-grid{grid-template-columns:1fr;gap:24px}.eugenics-title{font-size:2.5rem}.eugenics-banner-inner{padding:24px}.eugenics-banner-inner h2{font-size:1.7rem}}body[data-theme=light] .eugenics-page{background:var(--theme-gradient, linear-gradient(180deg, #ffffff 0%, #f0f7ff 50%, #e0efff 100%));color:#0a1f3c}body[data-theme=light] .eugenics-title{color:#0a1f3c}body[data-theme=light] .eugenics-lead{color:#475569}body[data-theme=light] .eugenics-subtitle{color:#d97706}body[data-theme=light] .eugenics-card{background:#fff;border-color:#d9770640;box-shadow:0 10px 30px #0a1f3c0f}body[data-theme=light] .eugenics-card:hover{box-shadow:0 16px 40px #0a1f3c1f;border-color:#d9770673}body[data-theme=light] .eugenics-card h3{color:#0a1f3c}body[data-theme=light] .eugenics-card p{color:#475569}body[data-theme=light] .eugenics-banner-inner{background:#fff}body[data-theme=light] .eugenics-banner-inner h2{color:#0a1f3c}body[data-theme=light] .eugenics-banner-inner p{color:#475569}.movement-page{background:var(--theme-gradient, linear-gradient(180deg, #0f172a 0%, #020617 100%));color:var(--theme-text, #ffffff);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;transition:background .3s ease,color .3s ease;position:relative}.movement-page:before{content:"MOVEMENT";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20vw;font-weight:900;color:var(--theme-border-very-subtle);z-index:0;pointer-events:none;font-family:Playfair Display,serif;letter-spacing:-3px}.movement-page:after{content:"";position:fixed;top:-10%;left:-10%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(245,158,11,.03) 0%,transparent 60%);z-index:0;pointer-events:none}.movement-hero{padding:80px 24px 60px;position:relative;text-align:center;z-index:1}.movement-subtitle{color:var(--primary-gold, #f59e0b);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:4px;display:inline-block;margin-bottom:16px;background:linear-gradient(90deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.movement-title{font-family:Playfair Display,Georgia,serif;font-size:4rem;font-weight:800;color:var(--theme-text);margin:0 0 24px;letter-spacing:0px;text-shadow:0 10px 30px rgba(0,0,0,.5);line-height:1.1}.movement-lead{font-size:1.25rem;line-height:1.7;color:var(--theme-text-muted, #cbd5e1);max-width:800px;margin:0 auto;font-weight:300}.movement-sections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1200px;margin:40px auto 100px;padding:0 24px;position:relative;z-index:1}.movement-card{position:relative;background:var(--theme-card-bg);border:1px solid var(--theme-border);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .5s cubic-bezier(.16,1,.3,1);overflow:hidden}.movement-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.5),transparent);opacity:0;transition:opacity .5s ease}.movement-card:hover{transform:translateY(-8px);border-color:#f59e0b4d;box-shadow:0 20px 40px #0006,0 0 20px #f59e0b1a;background:var(--theme-card-bg)}.movement-card:hover:before{opacity:1}.movement-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;font-weight:700;color:var(--primary-gold, #f59e0b);margin-bottom:20px}.movement-card p{font-size:1.05rem;line-height:1.8;color:var(--theme-text-muted, #cbd5e1);margin:0;font-weight:300}.movement-history{padding:80px 24px 100px;position:relative;z-index:1;background:var(--theme-light-bg);border-top:1px solid var(--theme-border)}.history-container{max-width:1000px;margin:0 auto}.history-container h2{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:750;color:var(--theme-text);text-align:center;margin-bottom:60px}.history-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.history-subcard{background:var(--theme-card-bg);border:1px solid var(--theme-border);border-radius:16px;padding:32px;transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.history-subcard:hover{transform:translateY(-5px);border-color:#f59e0b66;background:var(--theme-card-bg);box-shadow:0 10px 25px #0003}.history-subcard h4{font-family:Playfair Display,Georgia,serif;font-size:1.4rem;color:var(--primary-gold, #f59e0b);margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.history-subcard p{font-size:1rem;line-height:1.7;color:var(--theme-text-muted, #cbd5e1);font-weight:300}@media (max-width: 1024px){.movement-title{font-size:3.2rem}}@media (max-width: 768px){.movement-hero{padding:32px 16px 24px}.movement-history{padding:48px 16px 60px}.movement-page:before{font-size:25vw}.movement-sections-grid{grid-template-columns:1fr;gap:20px}.history-card-grid{grid-template-columns:1fr;gap:24px}.movement-title{font-size:2.6rem}.history-container h2{font-size:2.2rem}}body[data-theme=light] .movement-page{background:var(--theme-gradient, linear-gradient(180deg, #ffffff 0%, #f0f7ff 50%, #e0efff 100%));color:#0a1f3c}body[data-theme=light] .movement-page:before{color:#00000008}body[data-theme=light] .movement-title,body[data-theme=light] .history-container h2{color:#0a1f3c;text-shadow:none}body[data-theme=light] .movement-lead{color:#475569}body[data-theme=light] .movement-subtitle{color:#d97706}body[data-theme=light] .movement-card,body[data-theme=light] .history-subcard{background:#fff;border-color:#d9770640;box-shadow:0 10px 30px #0a1f3c0f}body[data-theme=light] .movement-card:hover,body[data-theme=light] .history-subcard:hover{box-shadow:0 18px 45px #0a1f3c1f;border-color:#d9770673}body[data-theme=light] .movement-card h3{color:#0a1f3c}body[data-theme=light] .movement-card p,body[data-theme=light] .history-subcard p{color:#475569}body[data-theme=light] .history-subcard h4{color:#b45309}body[data-theme=light] .movement-history{background:var(--theme-light-bg, #f0f7ff);border-top-color:#0000000f}.parampara-page{background:var(--theme-gradient, linear-gradient(180deg, #051326 0%, #030a16 50%, #020617 100%));color:var(--theme-text, #ffffff);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;transition:background .3s ease,color .3s ease;position:relative;min-height:100vh}.parampara-page:before{content:"PARAMPARA";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20vw;font-weight:900;color:var(--theme-border-very-subtle, rgba(255, 255, 255, .02));z-index:0;pointer-events:none;font-family:Playfair Display,Georgia,serif;letter-spacing:-4px}.parampara-page:after{content:"";position:fixed;top:15%;left:-10%;width:75vw;height:75vw;background:radial-gradient(circle,rgba(245,158,11,.04) 0%,transparent 65%);z-index:0;pointer-events:none}.sacred-ambient-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.particle{position:absolute;color:#f59e0b4d;font-size:1rem;animation:float-particle 12s infinite linear}.particle-1{top:12%;left:15%;animation-duration:14s;font-size:1.2rem}.particle-2{top:28%;left:82%;animation-duration:18s;font-size:.9rem}.particle-3{top:48%;left:8%;animation-duration:16s;font-size:1.1rem}.particle-4{top:68%;left:88%;animation-duration:20s;font-size:.8rem}.particle-5{top:85%;left:22%;animation-duration:15s;font-size:1rem}@keyframes float-particle{0%{transform:translateY(0) rotate(0);opacity:0}25%{opacity:.6}75%{opacity:.6}to{transform:translateY(-80px) rotate(180deg);opacity:0}}.parampara-hero{padding:90px 24px 40px;position:relative;z-index:2}.parampara-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--primary-gold, #f59e0b);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;padding:8px 22px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:30px;margin-bottom:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #f59e0b1a}.eyebrow-sparkle{color:#fbbf24}.parampara-title{font-family:Playfair Display,Georgia,serif;font-size:3.8rem;font-weight:800;color:var(--theme-text, #ffffff);margin:0 0 20px;line-height:1.15;text-shadow:0 10px 30px rgba(0,0,0,.4)}.parampara-gold-divider{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 24px;max-width:320px}.parampara-gold-divider .divider-line{flex:1;height:2px;background:linear-gradient(90deg,transparent,var(--primary-gold, #f59e0b),transparent)}.parampara-gold-divider .divider-icon{color:var(--primary-gold, #f59e0b);font-size:1.35rem;font-weight:700;text-shadow:0 0 12px rgba(245,158,11,.6)}.parampara-lead{font-size:1.18rem;line-height:1.75;color:var(--theme-text-muted, #94a3b8);max-width:800px;margin:0 auto 36px;font-weight:300}.parampara-quicknav{margin:0 auto 48px;max-width:960px;position:relative;z-index:10}.quicknav-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:10px 20px;background:var(--theme-card-bg, rgba(10, 26, 54, .7));border:1px solid rgba(245,158,11,.25);border-radius:40px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000040}.quicknav-label{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-gold, #f59e0b);margin-right:4px}.quicknav-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.quicknav-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--theme-text-muted, #cbd5e1);padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .25s ease;white-space:nowrap}.quicknav-btn:hover{background:#f59e0b26;border-color:#f59e0b66;color:#fff;transform:translateY(-2px)}.quicknav-btn.active{background:linear-gradient(135deg,#f59e0b4d,#d9770633);border-color:var(--primary-gold, #f59e0b);color:#fbbf24;box-shadow:0 0 12px #f59e0b40}.quicknav-btn.btn-present{border-color:#10b98166}.nav-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#10b981;margin-right:6px;box-shadow:0 0 6px #10b981;animation:pulse-live 1.8s infinite}.parampara-parents-branch{max-width:940px;margin:0 auto 20px;position:relative;z-index:2}.ancestry-badge-ribbon{display:inline-block;margin-bottom:24px}.ancestry-badge-ribbon span{font-size:.78rem;text-transform:uppercase;letter-spacing:2.5px;font-weight:800;color:var(--primary-gold, #f59e0b);background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);padding:5px 16px;border-radius:20px}.parents-tree-container{display:flex;align-items:center;justify-content:center;gap:20px;position:relative;z-index:2}.parent-box{flex:1;max-width:350px;background:var(--theme-card-bg, rgba(10, 26, 54, .85));border:1px solid rgba(245,158,11,.3);border-radius:20px;padding:24px 26px;box-shadow:0 12px 30px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;position:relative;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.parent-box:hover{transform:translateY(-5px);border-color:var(--primary-gold, #f59e0b);box-shadow:0 18px 40px #f59e0b2e}.parent-box-glow{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--primary-gold, #f59e0b),transparent)}.parent-relation{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:2px;color:var(--primary-gold, #f59e0b);font-weight:800;margin-bottom:8px}.parent-name{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:750;color:var(--theme-text, #ffffff);margin:0 0 8px;line-height:1.35}.parent-note{font-size:.85rem;color:var(--theme-text-muted, #94a3b8);margin:0;line-height:1.45}.gotra-crest-nexus{display:flex;align-items:center;justify-content:center;position:relative;z-index:3}.gotra-bridge-arm{width:30px;height:2px;background:linear-gradient(90deg,rgba(245,158,11,.6),var(--primary-gold, #f59e0b))}.gotra-crest{display:flex;align-items:center;justify-content:center;width:104px;height:104px;border-radius:50%;background:linear-gradient(135deg,#bf953f,#fcf6ba 30%,#b38728 70%,#aa771c);padding:3.5px;box-shadow:0 0 25px #f59e0b73;flex-shrink:0;transition:transform .4s ease}.gotra-crest:hover{transform:scale(1.08) rotate(5deg)}.gotra-inner{width:100%;height:100%;border-radius:50%;background:var(--theme-bg, #051326);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px solid rgba(245,158,11,.3)}.gotra-symbol{font-size:1.15rem;color:var(--primary-gold, #f59e0b);line-height:1;margin-bottom:2px}.gotra-label{font-size:.62rem;text-transform:uppercase;letter-spacing:2px;color:var(--primary-gold, #f59e0b);font-weight:800}.gotra-name{font-family:Playfair Display,serif;font-size:.96rem;font-weight:750;color:var(--theme-text, #ffffff)}.lineage-descent-branch{display:flex;flex-direction:column;align-items:center;margin-top:18px;position:relative}.branch-h-bar{width:60%;max-width:520px;height:2px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.7),transparent)}.branch-v-line{width:2px;height:48px;background:linear-gradient(180deg,#f59e0be6,#f59e0b59);box-shadow:0 0 10px #f59e0b80}.branch-descent-seal{display:inline-flex;align-items:center;gap:8px;background:var(--theme-bg, #051326);border:1px solid rgba(245,158,11,.4);padding:5px 16px;border-radius:20px;box-shadow:0 4px 15px #0000004d,0 0 10px #f59e0b33}.seal-sparkle{color:#fbbf24;font-size:.85rem}.seal-text{font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-gold, #f59e0b);font-weight:750}.seal-arrow{color:var(--primary-gold, #f59e0b);animation:bounce-conduit 2s infinite ease-in-out}@keyframes bounce-conduit{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.parampara-timeline-section{padding:30px 24px 80px;position:relative;z-index:2}.parampara-timeline-wrapper{max-width:980px;margin:0 auto;position:relative}.timeline-entry{position:relative;margin-bottom:24px;z-index:2}.milestone-beacon-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;z-index:3}.milestone-badge{display:inline-flex;align-items:center;gap:10px;background:var(--theme-card-bg, rgba(10, 26, 54, .95));border:1px solid rgba(245,158,11,.4);padding:8px 22px;border-radius:30px;box-shadow:0 6px 20px #0000004d,0 0 15px #f59e0b26;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:all .3s ease}.milestone-badge:hover{transform:translateY(-2px);border-color:var(--primary-gold, #f59e0b);box-shadow:0 8px 25px #f59e0b40}.beacon-roman{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--primary-gold, #f59e0b)}.beacon-divider{color:#f59e0b80}.beacon-title{font-size:.82rem;font-weight:600;color:var(--theme-text-muted, #cbd5e1)}.badge-founder{background:linear-gradient(135deg,#142a55f2,#0c1c3cf2);border-color:#f59e0b99;box-shadow:0 8px 25px #0006,0 0 25px #f59e0b4d}.badge-founder .beacon-roman{color:#fbbf24}.badge-present{border-color:#10b98199;background:linear-gradient(135deg,#0a2428f2,#081c20f2);box-shadow:0 8px 25px #00000059,0 0 25px #10b98140}.badge-present .beacon-roman{color:#10b981}.beacon-live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-live 1.8s infinite}.parampara-card{position:relative;background:var(--theme-card-bg, rgba(10, 26, 54, .85));border:1px solid rgba(245,158,11,.25);border-radius:28px;padding:44px 36px;box-shadow:0 18px 45px #00000059;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease;z-index:2;overflow:hidden}.parampara-card:hover{transform:translateY(-5px);border-color:#f59e0b8c;box-shadow:0 25px 65px #00000073,0 0 35px #f59e0b26}.card-top-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--primary-gold, #f59e0b),transparent)}.accent-present{background:linear-gradient(90deg,transparent,#10b981,transparent)}.card-founder{border-color:#f59e0b73;background:linear-gradient(180deg,#12264deb,#08142aeb);box-shadow:0 22px 55px #00000073,0 0 35px #f59e0b26;padding:50px 38px}.card-present{border-color:#10b98173;background:linear-gradient(180deg,#081c2aeb,#061420eb);box-shadow:0 22px 55px #0006,0 0 35px #10b9812e}.card-present:hover{border-color:#10b981bf;box-shadow:0 28px 70px #00000080,0 0 45px #10b98140}.clickable-portrait{cursor:pointer;outline:none}.clickable-portrait:focus-visible{outline:2px solid var(--primary-gold, #f59e0b);outline-offset:6px;border-radius:12px}.guru-framed-wrapper{position:relative;margin-bottom:28px;display:flex;align-items:center;justify-content:center}.guru-gold-frame{max-width:270px;border-radius:14px;overflow:hidden;box-shadow:0 15px 35px #0009,0 0 25px #f59e0b59;position:relative;z-index:2;transition:transform .4s ease,box-shadow .4s ease;border:2px solid rgba(245,158,11,.5)}.guru-framed-img{width:100%;height:auto;display:block;object-fit:contain;transition:transform .5s ease}.portrait-expand-badge{position:absolute;bottom:10px;left:50%;transform:translate(-50%) translateY(10px);opacity:0;display:inline-flex;align-items:center;gap:6px;background:#051326d9;border:1px solid rgba(245,158,11,.5);color:#fbbf24;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:5px 12px;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;white-space:nowrap}.clickable-portrait:hover .portrait-expand-badge{opacity:1;transform:translate(-50%) translateY(0)}.clickable-portrait:hover .guru-gold-frame{transform:scale(1.03);box-shadow:0 20px 45px #000000b3,0 0 35px #f59e0b80}.clickable-portrait:hover .guru-framed-img{transform:scale(1.02)}.sacred-aura-pulse{position:absolute;width:320px;height:380px;border-radius:24px;background:radial-gradient(circle,rgba(245,158,11,.28) 0%,transparent 70%);z-index:1;pointer-events:none;animation:aura-glow 3.5s infinite ease-in-out alternate}@keyframes aura-glow{0%{transform:scale(.96);opacity:.5}to{transform:scale(1.1);opacity:.95}}.guru-avatar-wreath-wrap{position:relative;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.guru-avatar-wreath{width:190px;height:190px;border-radius:50%;padding:5px;background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);box-shadow:0 12px 32px #00000073;position:relative;z-index:2;transition:transform .45s ease,box-shadow .45s ease}.wreath-present{background:linear-gradient(135deg,#10b981,#fcf6ba,#059669 70%,#f59e0b);box-shadow:0 12px 35px #10b98159}.clickable-portrait:hover .guru-avatar-wreath{transform:scale(1.06);box-shadow:0 18px 45px #f59e0b66}.clickable-portrait:hover .wreath-present{box-shadow:0 18px 45px #10b98180}.avatar-wreath-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--theme-bg, #051326);border:3px solid var(--theme-bg, #051326);position:relative}.avatar-wreath-inner img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.clickable-portrait:hover .avatar-wreath-inner img{transform:scale(1.08)}.portrait-expand-circle-hint{position:absolute;bottom:6px;right:6px;width:32px;height:32px;border-radius:50%;background:#051326e6;border:1.5px solid var(--primary-gold, #f59e0b);color:#fbbf24;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0006;opacity:0;transform:scale(.8);transition:all .3s ease}.clickable-portrait:hover .portrait-expand-circle-hint{opacity:1;transform:scale(1)}.wreath-ambient-glow{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.22) 0%,transparent 70%);z-index:1;pointer-events:none}.present-beacon-ring{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.beacon-cw{width:220px;height:220px;border:2px dashed rgba(16,185,129,.55);animation:spin-beacon 20s linear infinite}.beacon-ccw{width:240px;height:240px;border:1.5px dotted rgba(245,158,11,.4);animation:spin-beacon 30s linear infinite reverse}.present-glow-core{position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.22) 0%,transparent 70%);z-index:1;pointer-events:none;animation:pulse-aura-green 3s infinite ease-in-out alternate}@keyframes pulse-aura-green{0%{transform:scale(.95);opacity:.6}to{transform:scale(1.1);opacity:1}}@keyframes spin-beacon{to{transform:rotate(360deg)}}.inter-gen-conduit{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:24px auto;position:relative;z-index:2}.conduit-line{width:2px;height:24px;background:linear-gradient(180deg,#f59e0bcc,#f59e0b4d);box-shadow:0 0 8px #f59e0b66}.conduit-badge{display:inline-flex;align-items:center;gap:6px;background:var(--theme-bg, #051326);border:1px solid rgba(245,158,11,.35);padding:4px 14px;border-radius:20px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-gold, #f59e0b);box-shadow:0 4px 12px #00000040;transition:all .3s ease}.badge-pulse-gold{border-color:#f59e0b99;box-shadow:0 0 15px #f59e0b40}.badge-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.gen-badge{color:var(--primary-gold, #f59e0b);font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:1.5px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);padding:5px 14px;border-radius:20px}.badge-founder{background:linear-gradient(90deg,#f59e0b33,#fbbf2433);border-color:#f59e0b8c;color:#fbbf24}.badge-present-emerald{color:#10b981;background:#10b98126;border-color:#10b98173}.honor-badge,.role-badge{font-size:.8rem;font-weight:600;letter-spacing:1px;color:var(--theme-text-muted, #94a3b8);background:#ffffff0f;border:1px solid var(--theme-border-very-subtle, rgba(255, 255, 255, .1));padding:5px 14px;border-radius:20px}.present-live-pill{display:inline-flex;align-items:center;gap:8px;color:#10b981;font-size:.85rem;font-weight:750;letter-spacing:1px;background:#10b98126;border:1px solid rgba(16,185,129,.45);padding:6px 16px;border-radius:20px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-live 1.8s infinite}@keyframes pulse-live{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.guru-title-primary{font-family:Playfair Display,Georgia,serif;font-size:2.15rem;font-weight:800;color:var(--theme-text, #ffffff);margin:0 0 6px;line-height:1.25}.guru-title-secondary{font-size:1.05rem;font-weight:600;color:var(--primary-gold, #f59e0b);margin:0 0 24px;letter-spacing:.5px}.title-emerald{color:#34d399}.guru-dates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;width:100%;max-width:680px;margin:0 auto 24px;text-align:left}.date-item{background:var(--theme-bg-translucent, rgba(255, 255, 255, .04));border:1px solid var(--theme-border-very-subtle, rgba(255, 255, 255, .08));border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease}.date-item:hover{border-color:#f59e0b4d;transform:translateY(-2px)}.date-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.date-icon{color:var(--primary-gold, #f59e0b)}.icon-emerald{color:#10b981}.date-label{font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-gold, #f59e0b);font-weight:750}.label-emerald{color:#10b981}.date-val{font-size:.96rem;font-weight:650;color:var(--theme-text, #ffffff);line-height:1.35}.present-emphasis{color:#10b981;font-weight:700}.date-sub{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--theme-text-muted, #94a3b8);margin-top:6px}.map-icon{color:#f59e0bb3;flex-shrink:0}.date-item-highlight{border-color:#10b98166;background:#10b98114}.guru-summary{font-size:1.05rem;line-height:1.75;color:var(--theme-text-muted, #cbd5e1);max-width:720px;margin:0 auto}.pillars-container{width:100%;max-width:860px;margin-top:36px;padding:34px 28px;background:linear-gradient(135deg,#f59e0b17,#fbbf240a);border:1px solid rgba(245,158,11,.38);border-radius:24px;box-shadow:inset 0 0 35px #f59e0b0f;position:relative}.pillars-header{margin-bottom:26px;text-align:center}.pillars-crown-icon{font-size:2.2rem;display:block;margin-bottom:8px}.pillars-header h3{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:800;color:var(--primary-gold, #f59e0b);margin:0 0 6px;letter-spacing:1px}.pillars-subtitle{font-size:.92rem;color:var(--theme-text-muted, #94a3b8);margin:0;font-style:italic}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.pillar-item{background:var(--theme-card-bg, rgba(10, 26, 54, .85));border:1px solid rgba(245,158,11,.28);border-radius:16px;padding:22px 18px;display:flex;flex-direction:column;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.pillar-item:hover{transform:translateY(-5px);border-color:var(--primary-gold, #f59e0b);box-shadow:0 12px 28px #0000004d,0 0 15px #f59e0b26}.pillar-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pillar-icon-box{width:36px;height:36px;border-radius:10px;background:#f59e0b26;border:1px solid rgba(245,158,11,.35);display:flex;align-items:center;justify-content:center}.pillar-symbol-icon{color:var(--primary-gold, #f59e0b)}.pillar-num{font-family:Playfair Display,serif;font-size:.85rem;font-weight:800;color:var(--primary-gold, #f59e0b);text-transform:uppercase;letter-spacing:1.5px}.pillar-item h4{font-family:Playfair Display,serif;font-size:1.35rem;font-weight:750;color:var(--theme-text, #ffffff);margin:0 0 4px}.pillar-trans{font-size:.82rem;color:var(--primary-gold, #f59e0b);font-style:italic;margin-bottom:12px}.pillar-item p{font-size:.88rem;line-height:1.6;color:var(--theme-text-muted, #94a3b8);margin:0}.parampara-philosophy-section{padding:40px 24px 80px;position:relative;z-index:2}.philosophy-parchment-card{max-width:880px;margin:0 auto;background:linear-gradient(135deg,#0f2244eb,#09152deb);border:2px solid rgba(245,158,11,.45);border-radius:28px;padding:50px 44px;box-shadow:0 22px 55px #0006,0 0 45px #f59e0b26;text-align:center;position:relative;overflow:hidden}.parchment-glow-corner{position:absolute;width:70px;height:70px;pointer-events:none}.parchment-glow-corner.top-left{top:0;left:0;border-top:3px solid var(--primary-gold, #f59e0b);border-left:3px solid var(--primary-gold, #f59e0b);border-top-left-radius:26px}.parchment-glow-corner.top-right{top:0;right:0;border-top:3px solid var(--primary-gold, #f59e0b);border-right:3px solid var(--primary-gold, #f59e0b);border-top-right-radius:26px}.parchment-glow-corner.bottom-left{bottom:0;left:0;border-bottom:3px solid var(--primary-gold, #f59e0b);border-left:3px solid var(--primary-gold, #f59e0b);border-bottom-left-radius:26px}.parchment-glow-corner.bottom-right{bottom:0;right:0;border-bottom:3px solid var(--primary-gold, #f59e0b);border-right:3px solid var(--primary-gold, #f59e0b);border-bottom-right-radius:26px}.parchment-icon-wrap{margin-bottom:14px}.parchment-icon{font-size:2.6rem;display:inline-block}.philosophy-eyebrow{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:2.5px;color:var(--primary-gold, #f59e0b);font-weight:750;margin-bottom:8px}.philosophy-title{font-family:Playfair Display,Georgia,serif;font-size:2.3rem;font-weight:800;color:var(--theme-text, #ffffff);margin:0 0 16px;line-height:1.25}.philosophy-gold-bar{width:100px;height:3px;background:linear-gradient(90deg,transparent,var(--primary-gold, #f59e0b),transparent);margin:0 auto 28px}.philosophy-text-body p{font-size:1.15rem;line-height:1.85;color:var(--theme-text-muted, #cbd5e1);margin-bottom:22px;text-align:justify}.philosophy-text-body p:last-child{margin-bottom:0}.philosophy-text-body strong{color:var(--theme-text, #ffffff);font-weight:650}.philosophy-text-body em{color:var(--primary-gold, #f59e0b);font-style:normal;font-weight:600}.parampara-elders-section{padding:40px 24px 100px;position:relative;z-index:2}.elders-eyebrow{display:inline-block;color:var(--primary-gold, #f59e0b);font-size:.85rem;font-weight:750;text-transform:uppercase;letter-spacing:3px;margin-bottom:10px}.elders-title{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:800;color:var(--theme-text, #ffffff);margin:0 0 16px}.elders-subtitle{font-size:1.1rem;color:var(--theme-text-muted, #94a3b8);max-width:680px;margin:0 auto 30px;line-height:1.6}.elders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:900px;margin:0 auto}.elder-card{background:var(--theme-card-bg, rgba(10, 26, 54, .85));border:1px solid rgba(245,158,11,.3);border-radius:26px;padding:38px 28px;box-shadow:0 16px 38px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.elder-card:hover{transform:translateY(-6px);border-color:var(--primary-gold, #f59e0b);box-shadow:0 22px 50px #00000073,0 0 35px #f59e0b2e}.elder-portrait-frame{position:relative;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.elder-oval-wrapper{width:175px;height:255px;border-radius:50%/40%;overflow:hidden;border:4px solid var(--primary-gold, #f59e0b);box-shadow:0 12px 35px #0000008c,0 0 25px #f59e0b59;position:relative;z-index:2;background:#051326;transition:transform .45s ease}.elder-oval-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.clickable-portrait:hover .elder-oval-wrapper{transform:scale(1.05);box-shadow:0 18px 45px #000000a6,0 0 35px #f59e0b80}.clickable-portrait:hover .elder-oval-wrapper img{transform:scale(1.08)}.elder-aura-ring{position:absolute;border-radius:50%/40%;pointer-events:none;z-index:1}.ring-cw{width:200px;height:280px;border:2px dashed rgba(245,158,11,.4);animation:spin-beacon 25s linear infinite}.ring-ccw{width:215px;height:295px;border:1.5px dotted rgba(245,158,11,.25);animation:spin-beacon 35s linear infinite reverse}.elder-badge{display:inline-block;font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:2px;color:var(--primary-gold, #f59e0b);background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);padding:4px 14px;border-radius:20px;margin-bottom:12px}.elder-name{font-family:Playfair Display,Georgia,serif;font-size:1.65rem;font-weight:750;color:var(--theme-text, #ffffff);margin:0 0 6px;line-height:1.3}.elder-role{font-size:.88rem;font-weight:600;color:var(--primary-gold, #f59e0b);margin:0 0 16px}.elder-bio{font-size:.96rem;line-height:1.65;color:var(--theme-text-muted, #94a3b8);margin:0}.parampara-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.parampara-lightbox-modal{position:relative;background:linear-gradient(135deg,#091b35,#051326);border:2px solid rgba(245,158,11,.45);border-radius:28px;max-width:840px;width:100%;padding:36px;box-shadow:0 25px 70px #000000b3,0 0 50px #f59e0b40;display:flex;gap:36px;align-items:center}.lightbox-close-btn{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;z-index:10}.lightbox-close-btn:hover{background:#f59e0b40;border-color:var(--primary-gold, #f59e0b);color:#fbbf24;transform:rotate(90deg)}.lightbox-image-container{flex-shrink:0;width:290px;position:relative;display:flex;align-items:center;justify-content:center}.lightbox-portrait-img{width:100%;max-height:440px;object-fit:contain;border-radius:16px;border:2px solid rgba(245,158,11,.4);box-shadow:0 15px 40px #0009;position:relative;z-index:2}.lightbox-aura-halo{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:24px;background:radial-gradient(circle,rgba(245,158,11,.3) 0%,transparent 70%);z-index:1;pointer-events:none}.lightbox-info-container{flex:1;text-align:left}.lightbox-generation-tag{display:inline-block;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--primary-gold, #f59e0b);background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);padding:4px 14px;border-radius:20px;margin-bottom:12px}.lightbox-name{font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:800;color:#fff;margin:0 0 6px;line-height:1.25}.lightbox-subheading{font-size:.98rem;color:var(--primary-gold, #f59e0b);font-weight:600;margin:0 0 18px}.lightbox-meta-row{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.lightbox-meta-chip{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#cbd5e1;background:#ffffff0d;padding:6px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.lightbox-meta-chip svg{color:var(--primary-gold, #f59e0b)}.lightbox-bio{font-size:.98rem;line-height:1.7;color:#94a3b8;margin-bottom:24px}.lightbox-dismiss-button{background:linear-gradient(135deg,#f59e0b40,#d9770640);border:1px solid var(--primary-gold, #f59e0b);color:#fbbf24;padding:8px 22px;border-radius:24px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .25s ease}.lightbox-dismiss-button:hover{background:var(--primary-gold, #f59e0b);color:#051326;transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b59}@media (max-width: 1024px){.parampara-title{font-size:3.2rem}.elders-title{font-size:2.4rem}.parampara-lightbox-modal{max-width:720px;padding:30px;gap:24px}}@media (max-width: 768px){.parampara-hero{padding:60px 16px 30px}.parampara-title{font-size:2.3rem}.parampara-lead{font-size:1.05rem}.quicknav-inner{border-radius:24px;padding:12px}.parents-tree-container{flex-direction:column;gap:16px}.parent-box{max-width:100%;width:100%}.gotra-bridge-arm{display:none}.gotra-crest{width:86px;height:86px}.branch-h-bar{width:85%}.parampara-card{padding:32px 20px;border-radius:22px}.guru-title-primary{font-size:1.7rem}.guru-dates-grid{grid-template-columns:1fr;gap:12px}.pillars-grid{grid-template-columns:1fr;gap:14px}.pillars-container{padding:22px 16px;border-radius:18px}.elders-grid{grid-template-columns:1fr;gap:24px}.philosophy-parchment-card{padding:34px 20px}.philosophy-title{font-size:1.75rem}.philosophy-text-body p{text-align:left;font-size:1.05rem}.parampara-lightbox-modal{flex-direction:column;padding:28px 20px;gap:20px;max-height:85vh;overflow-y:auto}.lightbox-image-container{width:200px}.lightbox-name{font-size:1.5rem}}@media (max-width: 480px){.parampara-title{font-size:1.95rem}.parampara-eyebrow{font-size:.75rem;letter-spacing:2px;padding:6px 14px}.quicknav-btn{font-size:.74rem;padding:5px 10px}.guru-gold-frame{max-width:210px}.guru-avatar-wreath{width:150px;height:150px}.elder-oval-wrapper{width:145px;height:210px}.milestone-badge{padding:6px 14px;font-size:.72rem}.beacon-title,.beacon-divider{display:none}}body[data-theme=light] .parampara-page{background:var(--theme-gradient, linear-gradient(180deg, #ffffff 0%, #f4f8fd 50%, #eaf2fb 100%));color:#0a1f3c}body[data-theme=light] .parampara-page:before{color:#0a1f3c08}body[data-theme=light] .parampara-title{color:#0a1f3c;text-shadow:none}body[data-theme=light] .parampara-lead{color:#334155}body[data-theme=light] .quicknav-inner{background:#fff;border-color:#d9770659;box-shadow:0 10px 25px #0a1f3c14}body[data-theme=light] .quicknav-btn{background:#f1f5f9;border-color:#e2e8f0;color:#475569}body[data-theme=light] .quicknav-btn.active{background:#fef3c7;border-color:#d97706;color:#b45309}body[data-theme=light] .parent-box{background:#fff;border-color:#d9770659;box-shadow:0 10px 25px #0a1f3c0f}body[data-theme=light] .parent-name{color:#0a1f3c}body[data-theme=light] .gotra-inner{background:#fff}body[data-theme=light] .gotra-name{color:#0a1f3c}body[data-theme=light] .branch-descent-seal{background:#fff}body[data-theme=light] .milestone-badge{background:#fff;border-color:#d9770666;box-shadow:0 6px 18px #0a1f3c14}body[data-theme=light] .badge-founder{background:#fffdf5;border-color:#d97706}body[data-theme=light] .badge-present{background:#f0fdf4;border-color:#059669}body[data-theme=light] .beacon-title{color:#475569}body[data-theme=light] .parampara-card{background:#fff;border-color:#d977064d;box-shadow:0 12px 35px #0a1f3c14}body[data-theme=light] .parampara-card:hover{border-color:#d97706;box-shadow:0 20px 50px #0a1f3c24}body[data-theme=light] .card-founder{background:linear-gradient(180deg,#fff,#fdf8ef);border-color:#d9770680}body[data-theme=light] .card-present{background:linear-gradient(180deg,#fff,#f0fdf4);border-color:#05966973}body[data-theme=light] .conduit-badge{background:#fff;color:#b45309;border-color:#d9770666}body[data-theme=light] .guru-title-primary{color:#0a1f3c}body[data-theme=light] .guru-title-secondary{color:#b45309}body[data-theme=light] .title-emerald{color:#059669}body[data-theme=light] .date-item{background:#f8fafc;border-color:#0a1f3c14}body[data-theme=light] .date-val{color:#0a1f3c}body[data-theme=light] .date-sub{color:#475569}body[data-theme=light] .guru-summary{color:#334155}body[data-theme=light] .gen-badge{color:#b45309;background:#fef3c7;border-color:#d9770666}body[data-theme=light] .honor-badge,body[data-theme=light] .role-badge{color:#475569;background:#f1f5f9;border-color:#cbd5e1}body[data-theme=light] .pillars-container{background:linear-gradient(135deg,#fefce8,#fef3c7);border-color:#d9770666}body[data-theme=light] .pillar-item{background:#fff;border-color:#d9770640}body[data-theme=light] .pillar-item h4{color:#0a1f3c}body[data-theme=light] .pillar-item p{color:#334155}body[data-theme=light] .philosophy-parchment-card{background:linear-gradient(135deg,#fff,#fdf8ed);border-color:#d9770673;box-shadow:0 15px 40px #0a1f3c14}body[data-theme=light] .philosophy-title{color:#0a1f3c}body[data-theme=light] .philosophy-text-body p{color:#334155}body[data-theme=light] .philosophy-text-body strong,body[data-theme=light] .elders-title{color:#0a1f3c}body[data-theme=light] .elders-subtitle{color:#475569}body[data-theme=light] .elder-card{background:#fff;border-color:#d977064d;box-shadow:0 12px 35px #0a1f3c14}body[data-theme=light] .elder-name{color:#0a1f3c}body[data-theme=light] .elder-bio{color:#334155}body[data-theme=light] .avatar-wreath-inner,body[data-theme=light] .elder-oval-wrapper{background:#fff;border-color:#fff}body[data-theme=light] .parampara-lightbox-backdrop{background:#0a1f3cd9}body[data-theme=light] .parampara-lightbox-modal{background:#fff;border-color:#d97706;box-shadow:0 25px 70px #0a1f3c40}body[data-theme=light] .lightbox-name{color:#0a1f3c}body[data-theme=light] .lightbox-bio{color:#334155}body[data-theme=light] .lightbox-meta-chip{background:#f1f5f9;border-color:#e2e8f0;color:#334155}body[data-theme=light] .lightbox-close-btn{background:#f1f5f9;border-color:#cbd5e1;color:#0a1f3c}.parampara-telugu-mode{font-family:Inter,Gautami,Noto Sans Telugu,system-ui,-apple-system,sans-serif}.parampara-telugu-mode .parampara-title,.parampara-telugu-mode .guru-title-primary,.parampara-telugu-mode .parent-name,.parampara-telugu-mode .philosophy-title,.parampara-telugu-mode .elders-title,.parampara-telugu-mode .elder-name,.parampara-telugu-mode .lightbox-name{font-family:Playfair Display,Gautami,Noto Sans Telugu,Georgia,serif;line-height:1.35}.parampara-telugu-mode .parampara-lead,.parampara-telugu-mode .guru-summary,.parampara-telugu-mode .philosophy-text-body p,.parampara-telugu-mode .elder-bio,.parampara-telugu-mode .pillar-item p,.parampara-telugu-mode .lightbox-bio{line-height:1.85}.parampara-floating-translate-wrap{position:fixed;bottom:30px;right:30px;z-index:999;pointer-events:auto}.parampara-floating-translate-btn{position:relative;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#0a1a36f0,#051326f5);border:2px solid var(--primary-gold, #f59e0b);border-radius:50px;padding:10px 18px 10px 12px;box-shadow:0 12px 35px #0000008c,0 0 25px #f59e0b59;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer;color:#fff;outline:none;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;overflow:visible}.parampara-floating-translate-btn:hover{border-color:#fbbf24;box-shadow:0 16px 45px #000000a6,0 0 35px #f59e0b80}.parampara-floating-translate-btn.is-telugu{border-color:#10b981;box-shadow:0 12px 35px #0000008c,0 0 25px #10b98159}.parampara-floating-translate-btn.is-telugu:hover{border-color:#34d399;box-shadow:0 16px 45px #000000a6,0 0 35px #10b98180}.floating-translate-glow-halo{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:56px;background:radial-gradient(circle,rgba(245,158,11,.35) 0%,transparent 70%);z-index:-1;opacity:.6;pointer-events:none;animation:pulse-translate-glow 3s infinite alternate ease-in-out}.parampara-floating-translate-btn.is-telugu .floating-translate-glow-halo{background:radial-gradient(circle,rgba(16,185,129,.35) 0%,transparent 70%)}@keyframes pulse-translate-glow{0%{transform:scale(.96);opacity:.4}to{transform:scale(1.04);opacity:.8}}.floating-translate-icon-wrap{position:relative;width:38px;height:38px;border-radius:50%;background:#f59e0b29;border:1px solid rgba(245,158,11,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.parampara-floating-translate-btn.is-telugu .floating-translate-icon-wrap{background:#10b9812e;border-color:#10b98173}.floating-translate-icon{color:var(--primary-gold, #f59e0b)}.parampara-floating-translate-btn.is-telugu .floating-translate-icon{color:#10b981}.floating-translate-sparkle{position:absolute;top:-2px;right:-2px;font-size:.65rem;color:#fbbf24;line-height:1;animation:spin-beacon 10s linear infinite}.floating-translate-content{display:flex;flex-direction:column;text-align:left}.floating-translate-prompt{font-size:.88rem;font-weight:750;color:#fff;line-height:1.25;letter-spacing:.3px}.floating-translate-lang-tag{font-size:.68rem;font-weight:700;color:var(--primary-gold, #f59e0b);letter-spacing:.8px;text-transform:uppercase}.parampara-floating-translate-btn.is-telugu .floating-translate-lang-tag{color:#34d399}.floating-translate-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:14px;font-size:.74rem;font-weight:800;background:linear-gradient(135deg,#f59e0b,#d97706);color:#051326;box-shadow:0 2px 8px #f59e0b59;margin-left:2px;letter-spacing:.5px}.parampara-floating-translate-btn.is-telugu .floating-translate-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #10b98166}@media (max-width: 768px){.parampara-floating-translate-wrap{bottom:20px;right:16px}.parampara-floating-translate-btn{padding:8px 14px 8px 10px;gap:10px}.floating-translate-icon-wrap{width:34px;height:34px}.floating-translate-prompt{font-size:.82rem}.floating-translate-lang-tag{font-size:.64rem}.floating-translate-badge{font-size:.7rem;padding:3px 8px}}@media (max-width: 480px){.floating-translate-lang-tag{display:none}}body[data-theme=light] .parampara-floating-translate-btn{background:#fffffff2;border-color:#d97706;box-shadow:0 12px 35px #0a1f3c2e,0 0 25px #d9770640;color:#0a1f3c}body[data-theme=light] .floating-translate-prompt{color:#0a1f3c}body[data-theme=light] .parampara-floating-translate-btn.is-telugu{border-color:#059669;box-shadow:0 12px 35px #0a1f3c2e,0 0 25px #05966940}body[data-theme=light] .floating-translate-icon-wrap{background:#fef3c7;border-color:#d9770659}body[data-theme=light] .floating-translate-icon{color:#b45309}body[data-theme=light] .parampara-floating-translate-btn.is-telugu .floating-translate-icon-wrap{background:#d1fae5;border-color:#05966959}body[data-theme=light] .parampara-floating-translate-btn.is-telugu .floating-translate-icon{color:#059669}.centres-page{background:var(--theme-gradient, linear-gradient(180deg, #0f172a 0%, #020617 100%));color:var(--theme-text, #ffffff);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;transition:background .3s ease,color .3s ease;position:relative;min-height:100vh}.centres-page:before{content:"CENTRES";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22vw;font-weight:900;color:var(--theme-border-very-subtle, rgba(255, 255, 255, .03));z-index:0;pointer-events:none;font-family:Playfair Display,Georgia,serif;letter-spacing:-3px}.centres-page:after{content:"";position:fixed;bottom:-20%;right:-20%;width:80vw;height:80vw;background:radial-gradient(circle,rgba(245,158,11,.04) 0%,transparent 50%);z-index:0;pointer-events:none}.centres-hero{padding:100px 24px 50px;position:relative;text-align:center;z-index:1}.centres-subtitle{color:var(--primary-gold, #f59e0b);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:4px;display:inline-block;margin-bottom:16px;background:linear-gradient(90deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.centres-title{font-family:Playfair Display,Georgia,serif;font-size:3.6rem;font-weight:800;color:var(--theme-text);margin:0 0 20px;letter-spacing:0px;line-height:1.15}.centres-lead{font-size:1.2rem;line-height:1.7;color:var(--theme-text-muted, #cbd5e1);max-width:820px;margin:0 auto;font-weight:300}.centres-marquee-section{position:relative;z-index:2;margin:20px 0 60px;overflow:hidden;padding:16px 0;background:#0e224266;border-top:1px solid var(--theme-border, rgba(255, 255, 255, .1));border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .1))}.marquee-wrapper{display:flex;width:100%;overflow:hidden;-webkit-user-select:none;user-select:none}.marquee-track{display:flex;gap:20px;animation:marqueeScroll 45s linear infinite;width:max-content}.marquee-track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-card{position:relative;width:280px;height:175px;border-radius:14px;overflow:hidden;flex-shrink:0;cursor:pointer;border:1px solid rgba(245,158,11,.3);box-shadow:0 6px 18px #00000040;transition:transform .3s ease,border-color .3s ease}.marquee-card:hover{transform:translateY(-4px) scale(1.03);border-color:var(--primary-gold, #f59e0b)}.marquee-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.marquee-card:hover img{transform:scale(1.08)}.marquee-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(5,19,38,.95) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:12px 14px}.marquee-label{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--primary-gold, #f59e0b);letter-spacing:1px}.marquee-overlay strong{font-size:.92rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.centres-section-intro{text-align:center;max-width:800px;margin:0 auto 40px}.section-mini-tag{display:inline-block;color:var(--primary-gold, #f59e0b);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.centres-section-intro h2{font-family:Playfair Display,Georgia,serif;font-size:2.6rem;color:var(--theme-text);margin:0 0 12px}.centres-section-intro p{font-size:1.05rem;color:var(--theme-text-muted, #cbd5e1);margin:0}.main-centres-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;max-width:1280px;margin:20px auto 80px;padding:0 24px;position:relative;z-index:1}.main-centre-card{position:relative;background:var(--theme-card-bg, rgba(14, 34, 66, .75));border:1px solid var(--theme-border, rgba(255, 255, 255, .12));border-top:4px solid var(--primary-gold, #f59e0b)!important;border-radius:20px;box-shadow:0 10px 30px #00000040;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease}.main-centre-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #00000059}.centre-photo-showcase{padding:20px 20px 0}.centre-main-photo-wrapper{position:relative;width:100%;height:260px;border-radius:14px;overflow:hidden;cursor:pointer;box-shadow:0 8px 24px #0000004d;border:1px solid rgba(245,158,11,.25)}.centre-main-photo{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.centre-main-photo-wrapper:hover .centre-main-photo{transform:scale(1.05)}.photo-zoom-btn{position:absolute;top:12px;right:12px;background:#051326bf;color:var(--primary-gold, #f59e0b);border:1px solid rgba(245,158,11,.4);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease}.centre-main-photo-wrapper:hover .photo-zoom-btn{background:var(--primary-gold, #f59e0b);color:#051326;transform:scale(1.1)}.centre-photo-badge{position:absolute;bottom:12px;left:12px;background:#051326d9;color:var(--primary-gold, #f59e0b);border:1px solid rgba(245,158,11,.3);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.centre-thumbs-strip{display:flex;align-items:center;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.centre-thumb-btn{width:58px;height:42px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;background:transparent;cursor:pointer;flex-shrink:0;transition:all .2s ease}.centre-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.centre-thumb-btn.active{border-color:var(--primary-gold, #f59e0b);transform:scale(1.08);box-shadow:0 0 10px #f59e0b66}.thumbs-count{font-size:.75rem;color:var(--theme-text-muted, #94a3b8);margin-left:auto;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.active-photo-caption{font-size:.82rem;color:var(--theme-text-muted, #94a3b8);margin:8px 0 0;font-style:italic;line-height:1.4}.centre-card-body{padding:24px;display:flex;flex-direction:column;flex-grow:1}.centre-card-header{margin-bottom:12px}.centre-type-badge{display:inline-block;background:#f59e0b1f;color:var(--primary-gold, #f59e0b);border:1px solid rgba(245,158,11,.3);padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.centre-card-header h3{font-family:Playfair Display,Georgia,serif;font-size:1.6rem;font-weight:750;color:var(--theme-text);margin:0;line-height:1.3}.centre-desc-text{font-size:.95rem;line-height:1.6;color:var(--theme-text-muted, #cbd5e1);margin:0 0 20px}.centre-details-block{display:flex;flex-direction:column;gap:12px;padding:16px;background:#ffffff0a;border-radius:12px;border:1px solid rgba(255,255,255,.08);margin-bottom:20px}.centre-detail-item{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;line-height:1.5;color:var(--theme-text-muted, #cbd5e1)}.detail-icon{color:var(--primary-gold, #f59e0b);flex-shrink:0;margin-top:2px}.centre-detail-item strong{color:var(--primary-gold, #f59e0b);font-weight:600;margin-right:6px}.centre-detail-item a{color:var(--theme-text, #ffffff);text-decoration:none;font-weight:600}.centre-detail-item a:hover{color:var(--primary-gold, #f59e0b);text-decoration:underline}.centre-action-footer{margin-top:auto}.btn-centre-explore{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#051326;font-weight:750;font-size:.95rem;border-radius:10px;text-decoration:none;transition:all .25s ease;box-shadow:0 4px 14px #f59e0b4d}.btn-centre-explore:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b73;color:#051326}.upayojana-section{padding:80px 24px 100px;position:relative;z-index:1;background:var(--theme-light-bg);border-top:1px solid var(--theme-border)}.upayojana-title{font-family:Playfair Display,Georgia,serif;font-size:2.6rem;font-weight:750;text-align:center;color:var(--theme-text);margin-bottom:12px}.upayojana-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}.upayojana-card{position:relative;background:var(--theme-card-bg);border:1px solid var(--theme-border);border-radius:16px;padding:26px;transition:all .35s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.upayojana-card:hover{transform:translateY(-5px);border-color:#f59e0b66;box-shadow:0 12px 25px #0003}.kendra-num-pill{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:50%;background:#f59e0b26;color:var(--primary-gold, #f59e0b);border:1px solid rgba(245,158,11,.35);font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center}.upayojana-card h4{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;color:var(--theme-text);margin-bottom:12px;padding-right:32px}.upayojana-card p{color:var(--theme-text-muted, #cbd5e1);font-size:.92rem;line-height:1.5;margin-bottom:8px}.upayojana-card strong{color:var(--primary-gold, #f59e0b)}.upayojana-card a{color:var(--theme-text, #ffffff);text-decoration:none;font-weight:600}.upayojana-card a:hover{color:var(--primary-gold, #f59e0b);text-decoration:underline}.upayojana-card .addr{font-size:.85rem;margin-top:12px;padding-top:12px;border-top:1px dashed var(--theme-border-subtle);color:var(--theme-text-muted, #94a3b8)}.centres-note{max-width:800px;margin:40px auto 0;text-align:center;font-style:italic;color:var(--theme-text-muted, #cbd5e1);padding:16px 20px;background:var(--theme-card-bg);border:1px solid var(--theme-border);border-radius:12px}.worldwide-discovery-banner{margin-top:40px;padding:28px 32px;border-radius:18px;background:linear-gradient(135deg,#f59e0b1f,#d9770638);border:1px solid rgba(245,158,11,.35);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;max-width:1200px;margin-left:auto;margin-right:auto}.worldwide-discovery-banner h3{margin:0 0 6px;font-size:1.25rem;color:var(--primary-gold, #f59e0b)}.worldwide-discovery-banner p{margin:0;font-size:.95rem;color:var(--theme-text-muted, #cbd5e1)}.banner-action-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn-discover-allindia,.btn-discover-worldwide{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;font-weight:700;font-size:.9rem;border-radius:10px;text-decoration:none;white-space:nowrap;transition:all .25s ease}.btn-discover-allindia{background:linear-gradient(135deg,#f59e0b,#d97706);color:#051326;box-shadow:0 4px 12px #f59e0b4d}.btn-discover-allindia:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-2px);color:#051326}.btn-discover-worldwide{background:#ffffff14;border:1px solid rgba(245,158,11,.4);color:var(--primary-gold, #f59e0b)}.btn-discover-worldwide:hover{background:#f59e0b26;transform:translateY(-2px);color:var(--primary-gold, #f59e0b)}.centre-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.centre-lightbox-modal{position:relative;max-width:900px;width:100%;background:#051326;border:1px solid rgba(245,158,11,.4);border-radius:18px;overflow:hidden;box-shadow:0 25px 60px #0009}.lightbox-close-btn{position:absolute;top:14px;right:14px;background:#0009;border:1px solid rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .25s ease}.lightbox-close-btn:hover{background:var(--primary-gold, #f59e0b);color:#051326;transform:rotate(90deg)}.lightbox-image-box{width:100%;max-height:580px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.lightbox-image-box img{width:100%;height:100%;max-height:580px;object-fit:contain}.lightbox-caption-box{padding:18px 24px;background:#051326;border-top:1px solid rgba(245,158,11,.2)}.lightbox-caption-box h4{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;color:var(--primary-gold, #f59e0b);margin:0 0 4px}.lightbox-caption-box p{font-size:.95rem;color:#e2e8f0;margin:0}body[data-theme=light] .centres-page{background:linear-gradient(180deg,#fff,#f0f7ff,#e2eefb);color:#0a1f3c}body[data-theme=light] .centres-page:before{color:#0a1f3c08}body[data-theme=light] .centres-subtitle{background:none;-webkit-text-fill-color:#b45309;color:#b45309}body[data-theme=light] .centres-title,body[data-theme=light] .centres-section-intro h2,body[data-theme=light] .centre-card-header h3,body[data-theme=light] .upayojana-title,body[data-theme=light] .upayojana-card h4{color:#0a1f3c}body[data-theme=light] .centres-lead,body[data-theme=light] .centres-section-intro p,body[data-theme=light] .centre-desc-text,body[data-theme=light] .centre-detail-item,body[data-theme=light] .upayojana-card p,body[data-theme=light] .centres-note{color:#475569}body[data-theme=light] .main-centre-card,body[data-theme=light] .upayojana-card,body[data-theme=light] .centres-note{background:#fff;border-color:#d9770638;box-shadow:0 6px 22px #0a1f3c0f}body[data-theme=light] .centre-details-block{background:#f8fafc;border-color:#0a1f3c14}body[data-theme=light] .centre-detail-item a,body[data-theme=light] .upayojana-card a{color:#0a1f3c}body[data-theme=light] .centre-detail-item a:hover,body[data-theme=light] .upayojana-card a:hover{color:#d97706}body[data-theme=light] .centres-marquee-section{background:#f1f5f9;border-color:#0a1f3c14}body[data-theme=light] .marquee-card{border-color:#d9770640;box-shadow:0 4px 12px #0a1f3c14}body[data-theme=light] .worldwide-discovery-banner{background:linear-gradient(135deg,#d977061f,#fff);border-color:#d977064d;box-shadow:0 8px 24px #0a1f3c14}body[data-theme=light] .btn-discover-worldwide{background:#fff;color:#d97706;border-color:#d9770659}@media (max-width: 1024px){.centres-title{font-size:2.8rem}.main-centres-grid{grid-template-columns:1fr;gap:32px}.upayojana-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.centres-hero{padding:70px 16px 36px}.centres-title{font-size:2.2rem}.centres-lead{font-size:1.05rem}.main-centres-grid{padding:0 16px}.centre-main-photo-wrapper{height:220px}.upayojana-grid{grid-template-columns:1fr}.upayojana-section{padding:60px 16px}.worldwide-discovery-banner{padding:24px 20px}}.allindia-page{position:relative;min-height:100vh;display:flex;flex-direction:column}.allindia-hero{padding:130px 20px 40px;position:relative;overflow:hidden}.allindia-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:9999px;font-size:.85rem;font-weight:600;color:var(--primary-gold, #f59e0b);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}body[data-theme=light] .allindia-badge{background:#d977061a;border-color:#d9770647;color:#b45309}.allindia-title{font-size:clamp(2.3rem,5vw,3.8rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px;background:linear-gradient(135deg,#fff 30%,#fcd34d 80%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body[data-theme=light] .allindia-title{background:linear-gradient(135deg,#1e293b 20%,#b45309 80%,#92400e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.allindia-divider{margin:0 auto 24px;width:90px;height:3px;background:linear-gradient(90deg,transparent,var(--primary-gold, #f59e0b),transparent)}.allindia-lead{max-width:840px;margin:0 auto 32px;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;color:#cbd5e1}body[data-theme=light] .allindia-lead{color:#334155;font-weight:450}.allindia-stats-bar{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;padding:16px 32px;background:#0f172ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(245,158,11,.25);border-radius:18px;box-shadow:0 10px 30px #00000059}body[data-theme=light] .allindia-stats-bar{background:#fffffff2;border-color:#d9770638;box-shadow:0 10px 25px #d9770614}.allindia-controls-section{padding:10px 20px 30px}.allindia-controls-card{max-width:1200px;margin:0 auto;background:#0f172aa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 10px 30px #0003}body[data-theme=light] .allindia-controls-card{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px #0000000d}.controls-search-row{display:flex;gap:16px;flex-wrap:wrap}@media (max-width: 768px){.controls-search-row{flex-direction:column}}.allindia-search-box{position:relative;display:flex;align-items:center;flex:1;min-width:280px;background:#02061799;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0 16px;transition:all .2s ease}body[data-theme=light] .allindia-search-box{background:#f8fafc;border-color:#cbd5e1}.allindia-search-box:focus-within{border-color:var(--primary-gold, #f59e0b);box-shadow:0 0 0 3px #f59e0b33}body[data-theme=light] .allindia-search-box:focus-within{border-color:#d97706;box-shadow:0 0 0 3px #d9770626}.allindia-search-box input{flex:1;height:48px;background:transparent;border:none;outline:none;font-size:.96rem;color:#f8fafc}body[data-theme=light] .allindia-search-box input{color:#0f172a}.allindia-search-box input::placeholder{color:#64748b}body[data-theme=light] .allindia-search-box input::placeholder{color:#94a3b8}.state-select-wrapper{position:relative;min-width:260px}@media (max-width: 768px){.state-select-wrapper{width:100%}}.allindia-state-select{width:100%;height:48px;background:#02061799;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0 38px 0 16px;color:#f8fafc;font-size:.94rem;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;transition:all .2s ease}body[data-theme=light] .allindia-state-select{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.allindia-state-select:focus{border-color:var(--primary-gold, #f59e0b);box-shadow:0 0 0 3px #f59e0b33}body[data-theme=light] .allindia-state-select:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770626}.allindia-state-select option{background:#0f172a;color:#f8fafc}body[data-theme=light] .allindia-state-select option{background:#fff;color:#0f172a}.select-arrow-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#94a3b8}body[data-theme=light] .select-arrow-icon{color:#64748b}.quick-state-pills{display:flex;flex-wrap:wrap;gap:8px}.state-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;font-size:.8rem;font-weight:500;background:#1e293ba6;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}body[data-theme=light] .state-pill{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.state-pill:hover{color:#f8fafc;border-color:#f59e0b66;transform:translateY(-1px)}body[data-theme=light] .state-pill:hover{color:#0f172a;border-color:#d97706;background:#e2e8f0}.state-pill.active{background:linear-gradient(135deg,#f59e0b33,#d977064d);border-color:var(--primary-gold, #f59e0b);color:#fbbf24;font-weight:600}body[data-theme=light] .state-pill.active{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#d97706;color:#92400e}.pill-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:8px;background:#ffffff1a;font-size:.7rem;font-weight:700}body[data-theme=light] .pill-badge{background:#00000014}.state-pill.active .pill-badge{background:#f59e0b4d;color:#fef08a}body[data-theme=light] .state-pill.active .pill-badge{background:#b4530933;color:#78350f}.controls-meta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}body[data-theme=light] .controls-meta-row{border-top-color:#00000014}.active-state-tag{color:#f59e0b;font-weight:600}body[data-theme=light] .active-state-tag{color:#b45309}.view-mode-actions{display:flex;align-items:center;gap:8px}.view-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 12px;font-size:.82rem;color:#94a3b8;cursor:pointer;transition:all .2s}body[data-theme=light] .view-toggle-btn{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.view-toggle-btn.active{background:#f59e0b33;border-color:var(--primary-gold, #f59e0b);color:#fbbf24;font-weight:600}body[data-theme=light] .view-toggle-btn.active{background:#fef3c7;border-color:#d97706;color:#92400e}.allindia-list-section{padding:10px 20px 60px;flex:1}.allindia-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;max-width:1200px;margin:0 auto}@media (max-width: 480px){.allindia-cards-grid{grid-template-columns:1fr}}.allindia-card{position:relative;background:#0f172ab8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:22px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px 22px #0003}body[data-theme=light] .allindia-card{background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 6px 18px #0f172a0a}.allindia-card:hover{transform:translateY(-3px);border-color:#f59e0b59;box-shadow:0 12px 28px #0000004d,0 0 20px #f59e0b14}body[data-theme=light] .allindia-card:hover{border-color:#d9770666;box-shadow:0 12px 24px #d977061a}.card-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-state-badge{font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:3px 8px;border-radius:6px;background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25);text-transform:uppercase}body[data-theme=light] .card-state-badge{background:#fef3c7;color:#b45309;border-color:#fde68a}.card-serial{font-size:.75rem;font-weight:600;color:#64748b}body[data-theme=light] .card-serial{color:#475569}.allindia-card-name{font-size:1.18rem;font-weight:700;color:#f8fafc;line-height:1.35;margin-bottom:14px}body[data-theme=light] .allindia-card-name{color:#0f172a}.card-item-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.88rem}.card-item-icon{flex-shrink:0;margin-top:3px}.card-item-icon.location{color:#38bdf8}body[data-theme=light] .card-item-icon.location{color:#0284c7}.card-item-icon.phone{color:#10b981}body[data-theme=light] .card-item-icon.phone{color:#059669}.card-item-content{flex:1}.card-item-content p{color:#cbd5e1;line-height:1.45;margin:0 0 4px}body[data-theme=light] .card-item-content p{color:#334155}.card-maps-link{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;color:#38bdf8;text-decoration:none;transition:color .2s}body[data-theme=light] .card-maps-link{color:#0284c7}.card-maps-link:hover{text-decoration:underline;color:#7dd3fc}body[data-theme=light] .card-maps-link:hover{color:#0369a1}.phone-chips-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.phone-badge{display:inline-block;padding:2px 8px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;text-decoration:none;font-size:.82rem;transition:all .2s}body[data-theme=light] .phone-badge{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}.phone-badge:hover{background:#10b98126;border-color:#10b981;color:#34d399}body[data-theme=light] .phone-badge:hover{background:#ecfdf5;border-color:#059669;color:#047857}.card-footer-tags{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:8px;align-items:center;flex-wrap:wrap}body[data-theme=light] .card-footer-tags{border-top-color:#0000000f}.pin-badge{font-size:.72rem;font-weight:600;color:#94a3b8;background:#ffffff0f;padding:2px 7px;border-radius:5px}body[data-theme=light] .pin-badge{color:#64748b;background:#f1f5f9}.state-sl-badge{font-size:.72rem;color:#64748b}body[data-theme=light] .state-sl-badge{color:#475569}.compact-table-container{max-width:1200px;margin:0 auto;overflow-x:auto;background:#0f172aa6;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 10px 25px #0003}body[data-theme=light] .compact-table-container{background:#fff;border-color:#e2e8f0;box-shadow:0 6px 20px #0000000a}.allindia-table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}.allindia-table th{background:#02061780;color:#94a3b8;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}body[data-theme=light] .allindia-table th{background:#f8fafc;color:#475569;border-bottom-color:#e2e8f0}.allindia-table td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}body[data-theme=light] .allindia-table td{border-bottom-color:#f1f5f9}.allindia-table tbody tr:hover{background:#ffffff08}body[data-theme=light] .allindia-table tbody tr:hover{background:#f8fafc}.col-serial{font-weight:600;color:#64748b;width:60px}.table-state-pill{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:4px;background:#f59e0b26;color:#fbbf24;white-space:nowrap}body[data-theme=light] .table-state-pill{background:#fef3c7;color:#92400e}.col-name strong{color:#f8fafc}body[data-theme=light] .col-name strong{color:#0f172a}.table-pin{font-size:.75rem;color:#94a3b8;margin-left:6px}body[data-theme=light] .table-pin{color:#64748b}.table-phone-link{display:inline-flex;align-items:center;gap:4px;color:#34d399;text-decoration:none;font-size:.84rem;white-space:nowrap}body[data-theme=light] .table-phone-link{color:#059669}.col-addr{max-width:320px;color:#cbd5e1;line-height:1.4}body[data-theme=light] .col-addr{color:#475569}.table-map-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#38bdf826;color:#38bdf8;text-decoration:none;transition:all .2s}body[data-theme=light] .table-map-btn{background:#e0f2fe;color:#0284c7}.table-map-btn:hover{background:#38bdf84d;transform:scale(1.05)}.load-more-container{margin:40px auto 10px;display:flex;flex-direction:column;align-items:center;gap:14px}.load-progress-text{font-size:.9rem;color:#94a3b8;margin:0}body[data-theme=light] .load-progress-text{color:#64748b}.load-btn-group{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.btn-load-more{padding:12px 28px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#051326;font-weight:700;font-size:.94rem;border:none;border-radius:9999px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 18px #f59e0b4d}.btn-load-more:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f59e0b73}.btn-show-all{padding:12px 24px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#f8fafc;font-weight:600;font-size:.9rem;border-radius:9999px;cursor:pointer;transition:all .2s ease}body[data-theme=light] .btn-show-all{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.btn-show-all:hover{background:#ffffff26;color:#fff}body[data-theme=light] .btn-show-all:hover{background:#e2e8f0}.allindia-empty-state{text-align:center;padding:60px 20px;background:#0f172a66;border:1px dashed rgba(255,255,255,.15);border-radius:20px;max-width:600px;margin:0 auto}body[data-theme=light] .allindia-empty-state{background:#f8fafc;border-color:#cbd5e1}.allindia-empty-state h3{font-size:1.4rem;color:#f8fafc;margin-bottom:8px}body[data-theme=light] .allindia-empty-state h3{color:#0f172a}.allindia-empty-state p{color:#94a3b8;margin-bottom:20px}body[data-theme=light] .allindia-empty-state p{color:#64748b}.allindia-hq-section{padding:20px 20px 80px}.allindia-hq-card{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;gap:24px;background:linear-gradient(135deg,#1e293bb3,#0f172ad9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(245,158,11,.3);border-radius:20px;padding:32px;box-shadow:0 15px 35px #0000004d}body[data-theme=light] .allindia-hq-card{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#d9770640;box-shadow:0 15px 35px #d9770614}@media (max-width: 768px){.allindia-hq-card{flex-direction:column;padding:24px}}.worldwide-page{position:relative;min-height:100vh;display:flex;flex-direction:column}.worldwide-hero{padding:130px 20px 50px;position:relative;overflow:hidden}.worldwide-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:9999px;font-size:.85rem;font-weight:600;color:var(--primary-gold, #f59e0b);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}body[data-theme=light] .worldwide-badge{background:#d977061a;border-color:#d9770647;color:#b45309}.worldwide-badge-icon{color:var(--primary-gold, #f59e0b)}body[data-theme=light] .worldwide-badge-icon{color:#b45309}.worldwide-title{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px;background:linear-gradient(135deg,#fff 30%,#fcd34d 80%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body[data-theme=light] .worldwide-title{background:linear-gradient(135deg,#1e293b 20%,#b45309 80%,#92400e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.worldwide-divider{margin:0 auto 24px;width:90px;height:3px;background:linear-gradient(90deg,transparent,var(--primary-gold, #f59e0b),transparent)}.worldwide-lead{max-width:820px;margin:0 auto 36px;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;color:#cbd5e1}body[data-theme=light] .worldwide-lead{color:#334155;font-weight:450}.worldwide-stats-bar{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;padding:16px 32px;background:#0f172aa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(245,158,11,.25);border-radius:18px;box-shadow:0 10px 30px #00000059;margin-top:10px}body[data-theme=light] .worldwide-stats-bar{background:#ffffffe6;border-color:#d9770638;box-shadow:0 10px 25px #d9770614}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:1.6rem;font-weight:800;color:#fbbf24;line-height:1.1}body[data-theme=light] .stat-number{color:#b45309}.stat-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-top:4px}body[data-theme=light] .stat-label{color:#64748b;font-weight:600}.stat-divider{width:1px;height:32px;background:#ffffff1f}body[data-theme=light] .stat-divider{background:#0000001a}.worldwide-controls-section{padding:20px 20px 40px}.search-and-filters-wrapper{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.worldwide-search-box{position:relative;display:flex;align-items:center;width:100%;background:#0f172abf;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:0 18px;transition:all .25s ease;box-shadow:0 4px 20px #0003}body[data-theme=light] .worldwide-search-box{background:#fff;border-color:#cbd5e1e6;box-shadow:0 4px 18px #0000000d}.worldwide-search-box:focus-within{border-color:var(--primary-gold, #f59e0b);box-shadow:0 0 0 3px #f59e0b33}body[data-theme=light] .worldwide-search-box:focus-within{border-color:#d97706;box-shadow:0 0 0 3px #d977062e}body[data-theme=light] .search-icon{color:#64748b}.worldwide-search-box input{flex:1;height:52px;background:transparent;border:none;outline:none;font-size:1rem;color:#f8fafc}body[data-theme=light] .worldwide-search-box input{color:#0f172a}.worldwide-search-box input::placeholder{color:#64748b}body[data-theme=light] .worldwide-search-box input::placeholder{color:#94a3b8}.search-clear-btn{background:none;border:none;color:#94a3b8;font-size:1rem;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.search-clear-btn:hover{color:#f8fafc;background:#ffffff1a}body[data-theme=light] .search-clear-btn:hover{color:#0f172a;background:#e2e8f0}.worldwide-region-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.region-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;font-size:.88rem;font-weight:500;background:#1e293ba6;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;transition:all .25s ease;-webkit-user-select:none;user-select:none}body[data-theme=light] .region-pill{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.region-pill:hover{color:#f8fafc;border-color:#f59e0b66;transform:translateY(-1px)}body[data-theme=light] .region-pill:hover{color:#0f172a;border-color:#d97706;background:#e2e8f0}.region-pill.active{background:linear-gradient(135deg,#f59e0b33,#d977064d);border-color:var(--primary-gold, #f59e0b);color:#fbbf24;font-weight:600;box-shadow:0 4px 15px #f59e0b26}body[data-theme=light] .region-pill.active{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#d97706;color:#92400e;box-shadow:0 4px 12px #d9770626}.pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ffffff1a;font-size:.72rem;font-weight:700}body[data-theme=light] .pill-count{background:#00000014}.region-pill.active .pill-count{background:#f59e0b4d;color:#fef08a}body[data-theme=light] .region-pill.active .pill-count{background:#b4530933;color:#78350f}.results-meta-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:6px 4px}.results-count-text{font-size:.88rem;color:#94a3b8}body[data-theme=light] .results-count-text{color:#64748b}.results-count-text strong{color:#fbbf24}body[data-theme=light] .results-count-text strong{color:#b45309}.reset-filters-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:5px 12px;font-size:.8rem;color:#cbd5e1;cursor:pointer;transition:all .2s}body[data-theme=light] .reset-filters-btn{border-color:#cbd5e1;color:#475569}.reset-filters-btn:hover{background:#ffffff14;color:#fff}body[data-theme=light] .reset-filters-btn:hover{background:#f1f5f9;color:#0f172a}.worldwide-grid-section{padding:10px 20px 80px;flex:1}.worldwide-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;max-width:1280px;margin:0 auto}@media (max-width: 480px){.worldwide-cards-grid{grid-template-columns:1fr}}.worldwide-card{position:relative;background:#0f172ab8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:24px;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 25px #00000040}body[data-theme=light] .worldwide-card{background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 10px 25px #0f172a0d}.worldwide-card:hover{transform:translateY(-4px);border-color:#f59e0b59;box-shadow:0 16px 36px #00000059,0 0 24px #f59e0b1a}body[data-theme=light] .worldwide-card:hover{border-color:#d9770666;box-shadow:0 16px 32px #d977061f}.card-top-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.flag-badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.country-flag{font-size:1.4rem;line-height:1}.region-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px;background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}body[data-theme=light] .region-tag{background:#fef3c7;color:#b45309;border-color:#fde68a}.country-tag{font-size:.76rem;font-weight:500;color:#94a3b8}body[data-theme=light] .country-tag{color:#64748b;font-weight:600}.verified-status{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.25);padding:3px 8px;border-radius:9999px}body[data-theme=light] .verified-status{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.card-centre-name{font-size:1.32rem;font-weight:700;color:#f8fafc;line-height:1.3;margin-bottom:4px}body[data-theme=light] .card-centre-name{color:#0f172a}.card-official-alias{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:16px}body[data-theme=light] .card-official-alias{color:#475569}.card-info-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:.9rem}.info-icon{flex-shrink:0;margin-top:3px;color:#f59e0b}body[data-theme=light] .info-icon{color:#d97706}.location-icon{color:#38bdf8}body[data-theme=light] .location-icon{color:#0284c7}.info-text{flex:1;display:flex;flex-direction:column;gap:4px}.address-item p{color:#cbd5e1;line-height:1.45;margin:0}body[data-theme=light] .address-item p{color:#334155}.card-directions-link{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:#38bdf8;text-decoration:none;margin-top:2px;transition:color .2s}body[data-theme=light] .card-directions-link{color:#0284c7}.card-directions-link:hover{text-decoration:underline;color:#7dd3fc}body[data-theme=light] .card-directions-link:hover{color:#0369a1}.info-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:600}body[data-theme=light] .info-label{color:#475569}.contact-numbers{display:flex;flex-wrap:wrap;gap:6px}.phone-chip{display:inline-block;padding:2px 8px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;text-decoration:none;font-size:.84rem;transition:all .2s}body[data-theme=light] .phone-chip{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}.phone-chip:hover{background:#f59e0b26;border-color:var(--primary-gold, #f59e0b);color:#fbbf24}body[data-theme=light] .phone-chip:hover{background:#fef3c7;border-color:#d97706;color:#92400e}.email-link{color:#38bdf8;text-decoration:none;word-break:break-all;font-size:.86rem;transition:color .2s}body[data-theme=light] .email-link{color:#0284c7}.email-link:hover{text-decoration:underline;color:#7dd3fc}.card-website-banner{margin:10px 0 14px}.official-website-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:linear-gradient(135deg,#f59e0b26,#d9770640);border:1px solid rgba(245,158,11,.4);border-radius:10px;color:#fbbf24;font-weight:600;font-size:.88rem;text-decoration:none;transition:all .25s ease}body[data-theme=light] .official-website-btn{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#d9770659;color:#92400e}.official-website-btn:hover{background:linear-gradient(135deg,#f59e0b4d,#d9770673);border-color:var(--primary-gold, #f59e0b);transform:translateY(-1px);box-shadow:0 4px 15px #f59e0b33}body[data-theme=light] .official-website-btn:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);box-shadow:0 4px 12px #d9770633}.card-workers-block{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}body[data-theme=light] .card-workers-block{border-top-color:#00000014}.workers-header{display:flex;align-items:center;gap:7px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#f59e0b;margin-bottom:10px}body[data-theme=light] .workers-header{color:#b45309}.workers-list{display:flex;flex-direction:column;gap:9px}.worker-item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 10px}body[data-theme=light] .worker-item{background:#f8fafc;border-color:#e2e8f0}.worker-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:4px}.worker-name{font-size:.85rem;font-weight:600;color:#f1f5f9}body[data-theme=light] .worker-name{color:#1e293b}.worker-role-badge{font-size:.68rem;font-weight:600;padding:2px 6px;border-radius:4px;background:#f59e0b26;color:#fbbf24}body[data-theme=light] .worker-role-badge{background:#fef3c7;color:#92400e}.worker-contact-row{display:flex;flex-wrap:wrap;gap:10px;font-size:.78rem}.worker-phone,.worker-email{display:inline-flex;align-items:center;gap:4px;color:#94a3b8;text-decoration:none;transition:color .2s}body[data-theme=light] .worker-phone,body[data-theme=light] .worker-email{color:#64748b}.worker-phone:hover,.worker-email:hover{color:#fbbf24;text-decoration:underline}body[data-theme=light] .worker-phone:hover,body[data-theme=light] .worker-email:hover{color:#b45309}.worldwide-empty-state{text-align:center;padding:60px 20px;background:#0f172a66;border:1px dashed rgba(255,255,255,.15);border-radius:20px;max-width:600px;margin:0 auto}body[data-theme=light] .worldwide-empty-state{background:#f8fafc;border-color:#cbd5e1}.empty-icon{color:#64748b;margin-bottom:16px}.worldwide-empty-state h3{font-size:1.4rem;color:#f8fafc;margin-bottom:8px}body[data-theme=light] .worldwide-empty-state h3{color:#0f172a}.worldwide-empty-state p{color:#94a3b8;margin-bottom:20px}body[data-theme=light] .worldwide-empty-state p{color:#64748b}.btn-gold-reset{background:linear-gradient(135deg,#f59e0b,#d97706);color:#051326;font-weight:700;border:none;padding:10px 24px;border-radius:9999px;cursor:pointer;transition:all .25s ease}.btn-gold-reset:hover{transform:translateY(-2px);box-shadow:0 4px 18px #f59e0b59}.worldwide-hq-section{padding:20px 20px 80px}.hq-card{max-width:1080px;margin:0 auto;display:flex;align-items:flex-start;gap:24px;background:linear-gradient(135deg,#1e293bb3,#0f172ad9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(245,158,11,.3);border-radius:20px;padding:32px;box-shadow:0 15px 35px #0000004d}body[data-theme=light] .hq-card{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#d9770640;box-shadow:0 15px 35px #d9770614}@media (max-width: 768px){.hq-card{flex-direction:column;padding:24px}}.hq-icon-wrap{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#f59e0b33,#d9770659);display:flex;align-items:center;justify-content:center;color:#fbbf24;flex-shrink:0;border:1px solid rgba(245,158,11,.4)}body[data-theme=light] .hq-icon-wrap{background:#fef3c7;color:#b45309;border-color:#fde68a}.hq-text{flex:1}.hq-text h3{font-size:1.35rem;font-weight:700;color:#f8fafc;margin-bottom:8px}body[data-theme=light] .hq-text h3{color:#0f172a}.hq-text p{color:#cbd5e1;line-height:1.6;margin-bottom:20px;font-size:.95rem}body[data-theme=light] .hq-text p{color:#334155}.hq-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.btn-hq-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#051326;font-weight:700;font-size:.88rem;border-radius:10px;text-decoration:none;transition:all .25s ease}.btn-hq-primary:hover{transform:translateY(-2px);box-shadow:0 4px 18px #f59e0b59}.btn-hq-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#f1f5f9;font-weight:600;font-size:.88rem;border-radius:10px;text-decoration:none;transition:all .25s ease}body[data-theme=light] .btn-hq-secondary{background:#fff;border-color:#cbd5e1;color:#1e293b}.btn-hq-secondary:hover{background:#ffffff1a;color:#fff}body[data-theme=light] .btn-hq-secondary:hover{background:#f1f5f9;color:#0f172a}.contact-page{background:var(--theme-gradient, linear-gradient(180deg, #0f172a 0%, #020617 100%));color:var(--theme-text, #ffffff);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;transition:background .3s ease,color .3s ease;position:relative}.contact-page:before{content:"CONTACT";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:25vw;font-weight:900;color:var(--theme-border-very-subtle);z-index:0;pointer-events:none;font-family:Playfair Display,serif;letter-spacing:-3px}.contact-page:after{content:"";position:fixed;bottom:-20%;left:-20%;width:80vw;height:80vw;background:radial-gradient(circle,rgba(245,158,11,.04) 0%,transparent 50%);z-index:0;pointer-events:none}.contact-hero{padding:80px 24px 50px;position:relative;text-align:center;z-index:1}.contact-subtitle{color:var(--primary-gold, #f59e0b);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:4px;display:inline-block;margin-bottom:16px;background:linear-gradient(90deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-title{font-family:Playfair Display,Georgia,serif;font-size:4rem;font-weight:800;color:var(--theme-text);margin:0 0 24px;letter-spacing:0px;text-shadow:0 10px 30px rgba(0,0,0,.5);line-height:1.1}.contact-lead{font-size:1.25rem;line-height:1.7;color:var(--theme-text-muted, #cbd5e1);max-width:800px;margin:0 auto;font-weight:300}.contact-content-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;max-width:1200px;margin:40px auto 100px;padding:0 24px;position:relative;z-index:1}.contact-info-panel{display:flex;flex-direction:column;gap:32px}.contact-info-card{position:relative;background:var(--theme-card-bg);border:1px solid var(--theme-border);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 30px #00000026;transition:all .5s cubic-bezier(.16,1,.3,1);overflow:hidden}.contact-info-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--primary-gold, #f59e0b),transparent);opacity:.5;transition:opacity .5s ease}.contact-info-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000004d,0 0 20px #f59e0b1a;border-color:#f59e0b33;background:var(--theme-card-bg)}.contact-info-card:hover:before{opacity:1}.contact-info-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.6rem;color:var(--primary-gold, #f59e0b);margin-bottom:24px;border-bottom:1px solid var(--theme-border);padding-bottom:16px}.info-item{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px}.info-item:last-child{margin-bottom:0}.info-icon{color:var(--primary-gold, #f59e0b);margin-top:4px;flex-shrink:0;background:#f59e0b1a;padding:10px;border-radius:50%;border:1px solid rgba(245,158,11,.2)}.info-details h4{font-size:.95rem;font-weight:700;color:var(--theme-text-muted, #cbd5e1);margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}.info-details p,.info-details a{font-size:1.1rem;color:var(--theme-text);line-height:1.6;font-weight:300}.info-details a{transition:color .3s ease}.info-details a:hover{color:var(--primary-gold, #f59e0b)}.contact-form-panel{position:relative;background:var(--theme-card-bg);border:1px solid var(--theme-border);border-radius:24px;padding:48px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #0000004d}.contact-form-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;box-shadow:inset 0 1px 0 var(--theme-border-subtle);pointer-events:none}.contact-form-panel h3{font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:750;color:var(--theme-text);margin-bottom:30px}.form-group{margin-bottom:24px}.form-label{display:block;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--theme-text-muted, #94a3b8);margin-bottom:10px}.form-control{width:100%;padding:16px 20px;border-radius:12px;border:1px solid var(--theme-border);background:var(--theme-light-bg);color:var(--theme-text);font-family:inherit;font-size:1rem;transition:all .4s ease}.form-control:focus{outline:none;border-color:var(--primary-gold, #f59e0b);background:var(--theme-bg);box-shadow:0 0 15px #f59e0b33}textarea.form-control{resize:vertical;min-height:140px}.btn-submit{width:100%;padding:18px;border-radius:12px;border:none;background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);color:#0f172a;font-weight:800;font-size:1.05rem;cursor:pointer;box-shadow:0 10px 20px #aa771c4d;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px}.btn-submit:hover{transform:translateY(-3px);box-shadow:0 15px 30px #aa771c66}.btn-submit:active{transform:translateY(0)}.contact-map-section{padding:0 24px 120px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.map-container{border-radius:24px;overflow:hidden;border:1px solid var(--theme-border-very-subtle);box-shadow:0 20px 50px #0000004d;height:450px;background:var(--theme-light-bg);padding:4px}.map-container iframe{width:100%;height:100%;border:none;border-radius:20px}@media (max-width: 1024px){.contact-title{font-size:3.2rem}.contact-content-grid{grid-template-columns:1fr;gap:50px}}@media (max-width: 768px){.contact-hero{padding:48px 16px 30px}.contact-page:before{font-size:25vw}.contact-title{font-size:2.6rem}.contact-info-card{padding:30px 20px}.contact-form-panel{padding:30px 24px}.info-details p,.info-details a{font-size:1rem}.map-container{height:350px}}body[data-theme=light] .contact-page{background:var(--theme-gradient, linear-gradient(180deg, #ffffff 0%, #f0f7ff 50%, #e0efff 100%));color:#0a1f3c}body[data-theme=light] .contact-page:before{color:#00000008}body[data-theme=light] .contact-title{color:#0a1f3c;text-shadow:none}body[data-theme=light] .contact-lead{color:#475569}body[data-theme=light] .contact-subtitle{color:#d97706}body[data-theme=light] .contact-info-card,body[data-theme=light] .contact-form-panel{background:#fff;border-color:#d9770640;box-shadow:0 10px 30px #0a1f3c0f}body[data-theme=light] .contact-info-card h3,body[data-theme=light] .contact-form-panel h3{color:#0a1f3c}body[data-theme=light] .contact-info-card h4{color:#b45309}body[data-theme=light] .info-icon{color:#b45309;background:#fef3c7;border-color:#d9770659}body[data-theme=light] .info-details p,body[data-theme=light] .info-details a{color:#334155}body[data-theme=light] .form-group label{color:#0a1f3c;font-weight:600}body[data-theme=light] .form-group input,body[data-theme=light] .form-group textarea,body[data-theme=light] .form-group select{background:#f8fafc;border-color:#cbd5e1;color:#0a1f3c}body[data-theme=light] .form-group input:focus,body[data-theme=light] .form-group textarea:focus,body[data-theme=light] .form-group select:focus{background:#fff;border-color:#d97706;box-shadow:0 0 0 3px #d9770626}body[data-theme=light] .map-container{background:#fff;border-color:#00000014;box-shadow:0 15px 40px #0a1f3c14}.prayer-time-page{min-height:100vh;background:#0a0f1e}.pt-hero{position:relative;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(160deg,#0a0f1e,#0f172a 40%,#0d1b3e);padding:100px 24px 60px;text-align:center}.pt-hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse at center,rgba(251,191,36,.18) 0%,rgba(251,191,36,.06) 40%,transparent 70%);pointer-events:none;border-radius:50%}.pt-hero-content{position:relative;z-index:1;max-width:700px}.pt-hero-tag{display:inline-block;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);padding:6px 18px;border-radius:20px;margin-bottom:20px}.pt-hero-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:#f8fafc;margin:0 0 16px;line-height:1.15;letter-spacing:-.5px}.pt-hero-sub{font-size:1.05rem;color:#94a3b8;line-height:1.7;margin:0 0 28px}.pt-hero-sub strong{color:#e2c97e;font-weight:600}.pt-hero-pills{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.pt-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:24px;font-size:.9rem;font-weight:600;letter-spacing:.3px}.morning-pill{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#fbbf24}.evening-pill{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#93c5fd}@media (max-width: 640px){.pt-hero{padding:90px 16px 50px;min-height:260px}.pt-hero-glow{width:100%;height:250px}.pt-hero-tag{font-size:.75rem}.pt-hero-sub{font-size:.95rem}}body[data-theme=light] .prayer-time-page{background:#f8fafc}body[data-theme=light] .pt-hero{background:linear-gradient(160deg,#fff,#f0f7ff,#e8f2ff)}body[data-theme=light] .pt-hero-glow{background:radial-gradient(ellipse at center,rgba(245,158,11,.12) 0%,rgba(245,158,11,.04) 40%,transparent 70%)}body[data-theme=light] .pt-hero-tag{color:#b45309;background:#f59e0b14;border-color:#f59e0b4d}body[data-theme=light] .pt-hero-title{color:#0a1f3c}body[data-theme=light] .pt-hero-sub{color:#475569}body[data-theme=light] .pt-hero-sub strong{color:#92400e}body[data-theme=light] .morning-pill{background:#f59e0b14;border-color:#f59e0b4d;color:#b45309}body[data-theme=light] .evening-pill{background:#3b82f60f;border-color:#3b82f640;color:#1d4ed8}.wiki-page{min-height:100vh;background-color:var(--bg-primary, #051326);color:var(--text-primary, #e2e8f0);transition:background-color .3s ease,color .3s ease;padding-top:80px}[data-theme=light] .wiki-page{background-color:#f8f9fa;color:#202122}.wiki-container{max-width:1240px;margin:0 auto;padding:30px 24px 60px}.wiki-header{border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .12));padding-bottom:14px;margin-bottom:28px}[data-theme=light] .wiki-header{border-bottom-color:#a2a9b1}.wiki-header-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:12px}.wiki-badge{display:inline-flex;align-items:center;gap:8px;background:#38bdf81a;color:#38bdf8;border:1px solid rgba(56,189,248,.25);padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}[data-theme=light] .wiki-badge{background:#0e749014;color:#0369a1;border-color:#0e749033}.wiki-actions{display:flex;align-items:center;gap:10px}.wiki-action-btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card, #0f2744);color:var(--text-secondary, #94a3b8);border:1px solid var(--border-color, rgba(255, 255, 255, .1));padding:6px 14px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease}.wiki-action-btn:hover{background:#38bdf826;color:#38bdf8;border-color:#38bdf84d}[data-theme=light] .wiki-action-btn{background:#fff;color:#54595d;border-color:#c8ccd1}[data-theme=light] .wiki-action-btn:hover{background:#f0f8ff;color:#0645ad;border-color:#0645ad}.text-green{color:#10b981!important}.wiki-title-row{margin-top:6px}.wiki-title{font-size:2.35rem;font-weight:700;font-family:Cinzel,Georgia,serif;color:#fff;letter-spacing:-.01em;margin:0;line-height:1.25}[data-theme=light] .wiki-title{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Liberation Sans,sans-serif;font-weight:400;border-bottom:none}.wiki-subtitle{font-size:.88rem;color:var(--text-muted, #64748b);margin-top:6px;font-style:italic}[data-theme=light] .wiki-subtitle{color:#54595d}.wiki-script-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.82rem;color:#94a3b8}[data-theme=light] .wiki-script-bar{color:#54595d}.script-tag{color:#f59e0b;font-weight:600}[data-theme=light] .script-tag{color:#b45309}.script-sep{opacity:.4}.wiki-nav-tabs{display:flex;align-items:center;justify-content:space-between;margin-top:16px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:2px}[data-theme=light] .wiki-nav-tabs{border-bottom-color:#a2a9b1}.wiki-tab-group-left,.wiki-tab-group-right{display:flex;align-items:center;gap:4px}.wiki-tab{background:transparent;border:1px solid transparent;border-bottom:none;padding:8px 16px;font-size:.85rem;color:var(--text-muted, #94a3b8);font-weight:600;cursor:pointer;border-radius:4px 4px 0 0;transition:all .2s ease}.wiki-tab.active{background:#ffffff14;color:#fff;border-color:#ffffff26;border-bottom:2px solid #38bdf8}[data-theme=light] .wiki-tab.active{background:#fff;color:#202122;border-color:#a2a9b1;border-bottom:2px solid #ffffff;margin-bottom:-1px}.wiki-tab-readonly{padding:8px 14px;font-size:.85rem;color:#38bdf8;font-weight:600;border-bottom:2px solid #38bdf8}[data-theme=light] .wiki-tab-readonly{color:#202122;border-bottom:2px solid #3366cc}.wiki-tab-link{padding:8px 14px;font-size:.85rem;color:#94a3b8;text-decoration:none;font-weight:500;transition:color .2s}.wiki-tab-link:hover{color:#38bdf8}[data-theme=light] .wiki-tab-link{color:#0645ad}.wiki-layout{display:grid;grid-template-columns:1fr 340px;gap:36px;align-items:start}@media (max-width: 992px){.wiki-layout{grid-template-columns:1fr;display:flex;flex-direction:column-reverse}}.wiki-hatnote{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#38bdf80f;border-left:3px solid #38bdf8;border-radius:0 4px 4px 0;font-size:.84rem;color:#94a3b8;margin-bottom:20px;font-style:italic;line-height:1.5}[data-theme=light] .wiki-hatnote{background:#f8f9fa;border-left-color:#36c;color:#54595d}.hatnote-icon{flex-shrink:0;color:#38bdf8;margin-top:2px}[data-theme=light] .hatnote-icon{color:#36c}.wiki-external-ref{display:inline-flex;align-items:center;gap:3px;color:#38bdf8;text-decoration:none;font-weight:500}.wiki-external-ref:hover{text-decoration:underline}[data-theme=light] .wiki-external-ref{color:#0645ad}.wiki-lead{font-size:1.08rem;line-height:1.75;color:#f1f5f9;margin-bottom:16px}[data-theme=light] .wiki-lead{color:#202122}.wiki-para{font-size:.98rem;line-height:1.75;color:#cbd5e1;margin-bottom:18px}[data-theme=light] .wiki-para{color:#202122}.wiki-main-column a{color:#38bdf8;text-decoration:none;transition:color .15s ease}.wiki-main-column a:hover{text-decoration:underline}[data-theme=light] .wiki-main-column a{color:#0645ad}[data-theme=light] .wiki-main-column a:visited{color:#0b0080}.wiki-heading{font-size:1.5rem;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:6px;margin-top:40px;margin-bottom:16px;letter-spacing:-.01em}[data-theme=light] .wiki-heading{color:#000;border-bottom:1px solid #a2a9b1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wiki-subheading{font-size:1.18rem;font-weight:600;color:#f8fafc;margin-top:24px;margin-bottom:12px}[data-theme=light] .wiki-subheading{color:#000}.wiki-toc{background:#0f2744b3;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:18px 24px;margin:24px 0 32px;max-width:540px}[data-theme=light] .wiki-toc{background:#f8f9fa;border:1px solid #a2a9b1}.wiki-toc-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;color:#fff;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}[data-theme=light] .wiki-toc-title{color:#000}.wiki-toc-list{padding-left:20px;margin:0;font-size:.88rem;line-height:1.8}.wiki-toc-list a{color:#38bdf8;text-decoration:none}.wiki-toc-list a:hover{text-decoration:underline}[data-theme=light] .wiki-toc-list a{color:#0645ad}.wiki-toc-list ol{padding-left:20px;margin:4px 0}.wiki-quote{margin:20px 0;padding:14px 22px;background:#f59e0b0f;border-left:4px solid #f59e0b;border-radius:0 6px 6px 0;font-style:italic;font-size:1.02rem;line-height:1.7;color:#fde68a}[data-theme=light] .wiki-quote{background:#fffbeb;border-left-color:#d97706;color:#78350f}.wiki-quote cite{display:block;margin-top:8px;font-style:normal;font-size:.85rem;color:#94a3b8;font-weight:500}[data-theme=light] .wiki-quote cite{color:#4b5563}.wiki-list{padding-left:24px;margin-bottom:20px;line-height:1.8;color:#cbd5e1}[data-theme=light] .wiki-list{color:#202122}.wiki-list li{margin-bottom:8px}.wiki-image-box{margin:16px 0 20px;border:1px solid rgba(255,255,255,.12);background:#0f274480;padding:6px;border-radius:4px}[data-theme=light] .wiki-image-box{border:1px solid #c8ccd1;background:#f8f9fa}.wiki-image-right{float:right;margin-left:24px;max-width:320px}@media (max-width: 768px){.wiki-image-right{float:none;margin-left:0;max-width:100%}}.wiki-content-img{width:100%;height:200px;object-fit:cover;border-radius:2px;display:block}.wiki-image-caption{font-size:.8rem;line-height:1.5;color:#94a3b8;padding:8px 4px 4px}[data-theme=light] .wiki-image-caption{color:#54595d}.wiki-table-wrapper{overflow-x:auto;margin:18px 0 24px;border-radius:6px}.wiki-table{width:100%;border-collapse:collapse;font-size:.88rem;line-height:1.5;border:1px solid rgba(255,255,255,.12)}[data-theme=light] .wiki-table{border:1px solid #a2a9b1;background:#fff}.wiki-table th{background:#0f2744e6;color:#38bdf8;text-align:left;padding:10px 14px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.15)}[data-theme=light] .wiki-table th{background:#eaecf0;color:#202122;border-bottom:1px solid #a2a9b1}.wiki-table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#cbd5e1}[data-theme=light] .wiki-table td{border-bottom:1px solid #eaecf0;color:#202122}.wiki-table tr:hover td{background:#ffffff05}[data-theme=light] .wiki-table tr:hover td{background:#f8f9fa}.wiki-references-list{padding-left:24px;font-size:.84rem;line-height:1.7;color:#94a3b8}[data-theme=light] .wiki-references-list{color:#54595d}.wiki-references-list li{margin-bottom:8px}.wiki-see-also-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:20px 0}.see-also-card{display:flex;flex-direction:column;background:#0f274480;border:1px solid rgba(255,255,255,.1);padding:14px 18px;border-radius:6px;text-decoration:none!important;transition:all .2s ease}.see-also-card:hover{background:#38bdf81a;border-color:#38bdf84d;transform:translateY(-2px)}[data-theme=light] .see-also-card{background:#fff;border:1px solid #c8ccd1}[data-theme=light] .see-also-card:hover{background:#f0f8ff;border-color:#36c}.see-also-card .card-title{font-size:.95rem;font-weight:600;color:#38bdf8;display:flex;align-items:center;gap:6px}[data-theme=light] .see-also-card .card-title{color:#0645ad}.see-also-card .card-desc{font-size:.8rem;color:#94a3b8;margin-top:4px;line-height:1.4}[data-theme=light] .see-also-card .card-desc{color:#54595d}.wiki-categories-box{margin-top:40px;padding:14px 18px;background:#0f274466;border:1px solid rgba(255,255,255,.1);border-radius:4px;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:.82rem}[data-theme=light] .wiki-categories-box{background:#f8f9fa;border:1px solid #a2a9b1}.cat-label{font-weight:700;color:#e2e8f0}[data-theme=light] .cat-label{color:#202122}.cat-list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0;gap:6px 14px}.cat-list li{position:relative}.cat-list li:not(:last-child):after{content:"|";position:absolute;right:-8px;color:#fff3}[data-theme=light] .cat-list li:not(:last-child):after{color:#a2a9b1}.wiki-sidebar{position:sticky;top:96px}.wiki-infobox{background:#0b1a30;border:1px solid rgba(255,255,255,.18);border-radius:6px;overflow:hidden;box-shadow:0 4px 20px #00000059;margin-bottom:24px}[data-theme=light] .wiki-infobox{background:#f8f9fa;border:1px solid #a2a9b1;box-shadow:0 2px 8px #00000014}.infobox-title{background:linear-gradient(135deg,#1e3a8a,#0369a1);color:#fff;padding:12px 14px;text-align:center;font-size:1.15rem;font-weight:700;font-family:Cinzel,serif;letter-spacing:.02em}[data-theme=light] .infobox-title{background:#eaecf0;color:#000;font-family:inherit;border-bottom:1px solid #a2a9b1}.infobox-subtitle{text-align:center;font-size:.8rem;color:#94a3b8;padding:4px 10px 10px;background:#0f274499;border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=light] .infobox-subtitle{background:#f8f9fa;color:#54595d;border-bottom:1px solid #c8ccd1}.infobox-image-wrapper{margin:0;padding:8px;background:#0003;text-align:center}[data-theme=light] .infobox-image-wrapper{background:#fff}.infobox-image{width:100%;height:210px;object-fit:cover;border-radius:4px;display:block}.infobox-caption{font-size:.75rem;color:#94a3b8;padding:8px 6px 4px;line-height:1.4;text-align:center}[data-theme=light] .infobox-caption{color:#54595d}.infobox-table{width:100%;border-collapse:collapse;font-size:.8rem}.infobox-header-row th{background:#38bdf81a;color:#38bdf8;text-align:center!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 8px;font-size:.72rem;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=light] .infobox-header-row th{background:#eaecf0;color:#202122;border-top:1px solid #a2a9b1;border-bottom:1px solid #a2a9b1}.infobox-table tr{border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=light] .infobox-table tr{border-bottom:1px solid #eaecf0}.infobox-table th{text-align:left;vertical-align:top;padding:8px 10px;width:38%;font-weight:600;color:#94a3b8}[data-theme=light] .infobox-table th{color:#202122}.infobox-table td{padding:8px 10px;color:#e2e8f0;line-height:1.45}[data-theme=light] .infobox-table td{color:#202122}.infobox-table a{color:#38bdf8;text-decoration:none}.infobox-table a:hover{text-decoration:underline}[data-theme=light] .infobox-table a{color:#0645ad}.infobox-footer{padding:12px;background:#00000040;text-align:center}[data-theme=light] .infobox-footer{background:#eaecf0}.infobox-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff!important;font-weight:600;font-size:.82rem;padding:8px 14px;border-radius:4px;text-decoration:none!important;transition:opacity .2s ease}.infobox-btn:hover{opacity:.92}.wiki-side-card{background:#0b1a30;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:16px}[data-theme=light] .wiki-side-card{background:#fff;border:1px solid #c8ccd1}.side-card-title{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#f59e0b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}[data-theme=light] .side-card-title{color:#b45309}.side-card-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.side-card-links a{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#cbd5e1;text-decoration:none;padding:6px 8px;border-radius:4px;transition:all .15s ease}.side-card-links a:hover{background:#38bdf81a;color:#38bdf8;padding-left:12px}[data-theme=light] .side-card-links a{color:#202122}[data-theme=light] .side-card-links a:hover{background:#f0f8ff;color:#0645ad}@media (max-width: 600px){.wiki-container{padding:20px 16px 40px}.wiki-title{font-size:1.85rem}.wiki-script-bar{font-size:.75rem}.wiki-nav-tabs{flex-direction:column;align-items:flex-start;gap:8px}.wiki-table th,.wiki-table td{padding:8px 10px;font-size:.8rem}}.wiki-source-view{background:#08162b;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:24px;margin-top:10px}[data-theme=light] .wiki-source-view{background:#fff;border-color:#a2a9b1}.wiki-source-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.wiki-source-title-group h2{font-size:1.25rem;margin:0;color:#38bdf8;display:flex;align-items:center;gap:8px}[data-theme=light] .wiki-source-title-group h2{color:#0369a1}.wiki-source-subtitle{font-size:.85rem;color:#94a3b8;margin-top:4px}[data-theme=light] .wiki-source-subtitle{color:#54595d}.wiki-copy-source-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;padding:10px 18px;border-radius:6px;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .2s ease}.wiki-copy-source-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.wiki-submission-guide{background:#38bdf814;border:1px solid rgba(56,189,248,.25);border-radius:6px;padding:18px 20px;margin-bottom:20px}[data-theme=light] .wiki-submission-guide{background:#f0f9ff;border-color:#bae6fd}.guide-step-title{font-weight:700;color:#fff;font-size:.95rem;margin-bottom:8px;display:flex;align-items:center;gap:8px}[data-theme=light] .guide-step-title{color:#0369a1}.guide-step-list{margin:0;padding-left:20px;font-size:.86rem;line-height:1.7;color:#cbd5e1}[data-theme=light] .guide-step-list{color:#334155}.guide-step-list a{color:#38bdf8;text-decoration:underline;font-weight:600}[data-theme=light] .guide-step-list a{color:#0284c7}.wiki-code-editor{background:#040c17;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.6;color:#a5f3fc;overflow-x:auto;max-height:600px;white-space:pre-wrap;word-break:break-word}[data-theme=light] .wiki-code-editor{background:#f8f9fa;border-color:#c8ccd1;color:#202122}.wiki-quick-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.quick-fact-card{background:#0b1a30;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:8px}[data-theme=light] .quick-fact-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}.fact-card-title{font-size:.82rem;font-weight:700;text-transform:uppercase;color:#f59e0b;letter-spacing:.05em}[data-theme=light] .fact-card-title{color:#b45309}.fact-card-value{font-size:1.15rem;font-weight:700;color:#fff;line-height:1.35}[data-theme=light] .fact-card-value{color:#0f172a}.fact-card-desc{font-size:.85rem;color:#94a3b8;line-height:1.5;margin-top:4px}[data-theme=light] .fact-card-desc{color:#64748b}.sitemap-page{min-height:100vh;background-color:var(--bg-primary, #051326);color:var(--text-primary, #e2e8f0);transition:background-color .3s ease,color .3s ease;padding-top:80px}[data-theme=light] .sitemap-page{background-color:#f8fafc;color:#0f172a}.sitemap-container{max-width:1200px;margin:0 auto;padding:0 24px}.sitemap-hero{background:linear-gradient(180deg,#0f274499,#051326f2);border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .1));padding:40px 0 50px;text-align:center}[data-theme=light] .sitemap-hero{background:linear-gradient(180deg,#e0f2fe,#f8fafc);border-bottom-color:#e2e8f0}.sitemap-badge{display:inline-flex;align-items:center;gap:8px;background:#38bdf81a;color:#38bdf8;border:1px solid rgba(56,189,248,.25);padding:5px 14px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}[data-theme=light] .sitemap-badge{background:#0e74901a;color:#0369a1;border-color:#0e749040}.sitemap-hero-title{font-size:2.5rem;font-weight:700;font-family:Cinzel,serif;color:#fff;margin:0 0 12px;letter-spacing:-.01em}[data-theme=light] .sitemap-hero-title{color:#0f172a}.sitemap-hero-subtitle{max-width:720px;margin:0 auto 30px;font-size:1.05rem;line-height:1.6;color:#94a3b8}[data-theme=light] .sitemap-hero-subtitle{color:#475569}.sitemap-metrics{display:flex;justify-content:center;gap:20px;margin-bottom:32px;flex-wrap:wrap}.metric-box{background:#0f2744cc;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 20px;min-width:140px;display:flex;flex-direction:column;align-items:center}[data-theme=light] .metric-box{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.metric-num{font-size:1.4rem;font-weight:700;color:#38bdf8;font-family:Cinzel,serif}[data-theme=light] .metric-num{color:#0284c7}.metric-lbl{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}[data-theme=light] .metric-lbl{color:#64748b}.sitemap-search-wrapper{max-width:680px;margin:0 auto}.sitemap-search-box{position:relative;display:flex;align-items:center;background:#0b1a30;border:1px solid rgba(56,189,248,.3);border-radius:12px;padding:8px 16px;box-shadow:0 4px 20px #00000059;transition:all .25s ease}.sitemap-search-box:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}[data-theme=light] .sitemap-search-box{background:#fff;border-color:#94a3b8;box-shadow:0 4px 14px #00000014}[data-theme=light] .sitemap-search-box:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.search-icon{color:#94a3b8;margin-right:12px;flex-shrink:0}.sitemap-search-box input{width:100%;background:transparent;border:none;color:#fff;font-size:.95rem;outline:none}[data-theme=light] .sitemap-search-box input{color:#0f172a}.sitemap-search-box input::placeholder{color:#64748b}.clear-search-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px 8px;font-size:1rem}.clear-search-btn:hover{color:#fff}.sitemap-quick-actions{display:flex;justify-content:center;gap:10px;margin-top:18px;flex-wrap:wrap}.sitemap-chip{display:inline-flex;align-items:center;gap:6px;background:#0f2744b3;color:#cbd5e1;border:1px solid rgba(255,255,255,.12);padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease}.sitemap-chip:hover{background:#38bdf826;color:#38bdf8;border-color:#38bdf84d}[data-theme=light] .sitemap-chip{background:#fff;color:#334155;border-color:#cbd5e1}[data-theme=light] .sitemap-chip:hover{background:#f0f9ff;color:#0369a1;border-color:#0284c7}.sitemap-content{padding:50px 0 70px}.sitemap-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:28px}@media (max-width: 480px){.sitemap-categories-grid{grid-template-columns:1fr}}.sitemap-category-card{background:#0b1a30;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sitemap-category-card:hover{border-color:#38bdf840;box-shadow:0 8px 24px #00000040}[data-theme=light] .sitemap-category-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 10px #0000000a}[data-theme=light] .sitemap-category-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #00000014}.cat-card-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=light] .cat-card-header{border-bottom-color:#f1f5f9}.cat-icon-wrapper{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cat-title{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.01em}[data-theme=light] .cat-title{color:#0f172a}.cat-desc{font-size:.8rem;color:#94a3b8;margin:0;line-height:1.4}[data-theme=light] .cat-desc{color:#64748b}.cat-links-list{display:flex;flex-direction:column;gap:10px}.sitemap-page-item{border-radius:8px;transition:all .15s ease}.page-link-main{display:block;padding:10px 14px;border-radius:8px;background:#0f274466;border:1px solid rgba(255,255,255,.05);text-decoration:none;transition:all .2s ease}.page-link-main:hover{background:#38bdf814;border-color:#38bdf840;transform:translate(4px)}[data-theme=light] .page-link-main{background:#f8fafc;border-color:#f1f5f9}[data-theme=light] .page-link-main:hover{background:#f0f9ff;border-color:#bae6fd}.page-link-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.page-title{font-size:.94rem;font-weight:600;color:#f1f5f9}[data-theme=light] .page-title{color:#0f172a}.page-path-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;color:#38bdf8;background:#38bdf81a;padding:2px 6px;border-radius:4px;margin-left:auto}[data-theme=light] .page-path-badge{color:#0369a1;background:#e0f2fe}.page-arrow{color:#64748b;flex-shrink:0;transition:transform .2s ease,color .2s ease}.page-link-main:hover .page-arrow{color:#38bdf8;transform:translate(3px)}[data-theme=light] .page-link-main:hover .page-arrow{color:#0284c7}.page-summary{font-size:.8rem;color:#94a3b8;margin:0 0 6px;line-height:1.45}[data-theme=light] .page-summary{color:#64748b}.page-crawl-meta{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#64748b;font-weight:500}.meta-priority{color:#10b981}.meta-sep{opacity:.5}.meta-freq{color:#94a3b8}[data-theme=light] .meta-freq{color:#64748b}.sitemap-empty{text-align:center;padding:60px 20px;background:#0b1a30;border-radius:12px;border:1px dashed rgba(255,255,255,.15)}[data-theme=light] .sitemap-empty{background:#fff;border-color:#cbd5e1}.reset-search-btn{background:#0284c7;color:#fff;border:none;padding:8px 18px;border-radius:6px;font-size:.88rem;font-weight:600;cursor:pointer;margin-top:12px}.sitemap-crawler-box{margin-top:50px;background:#0f274499;border:1px solid rgba(56,189,248,.2);border-radius:12px;padding:24px}[data-theme=light] .sitemap-crawler-box{background:#f0f9ff;border-color:#bae6fd}.crawler-box-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.crawler-icon{color:#38bdf8}[data-theme=light] .crawler-icon{color:#0284c7}.crawler-box-header h3{font-size:1.05rem;font-weight:700;color:#fff;margin:0}[data-theme=light] .crawler-box-header h3{color:#0369a1}.sitemap-crawler-box p{font-size:.88rem;line-height:1.6;color:#94a3b8;margin:0}[data-theme=light] .sitemap-crawler-box p{color:#334155}.sitemap-crawler-box a{color:#38bdf8;text-decoration:underline}[data-theme=light] .sitemap-crawler-box a{color:#0284c7}.sitemap-crawler-box code{background:#0000004d;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.8rem;color:#fde047}[data-theme=light] .sitemap-crawler-box code{background:#e2e8f0;color:#0f172a}.not-found-page{min-height:100vh;display:flex;flex-direction:column;position:relative;padding-top:100px}.not-found-container{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;z-index:2}.not-found-card{max-width:620px;width:100%;text-align:center;background:var(--card-bg, rgba(5, 19, 38, .75));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color, rgba(245, 158, 11, .2));border-radius:20px;padding:50px 36px;box-shadow:0 20px 50px #0000004d}.not-found-badge{display:inline-block;font-size:5rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#f59e0b,#fbbf24,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px;letter-spacing:2px}.not-found-title{font-size:2rem;font-weight:700;color:var(--text-main, #ffffff);margin-bottom:12px}.not-found-text{font-size:1.05rem;color:var(--text-muted, #94a3b8);line-height:1.6;margin-bottom:35px}.not-found-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.nf-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:12px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s ease}.nf-btn.primary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#051326;box-shadow:0 4px 15px #f59e0b59}.nf-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b73}.nf-btn.secondary{background:#ffffff0f;color:var(--text-main, #ffffff);border:1px solid rgba(255,255,255,.12)}.nf-btn.secondary:hover{background:#f59e0b1f;border-color:#f59e0b4d;color:#f59e0b;transform:translateY(-2px)}@media (max-width: 600px){.not-found-badge{font-size:4rem}.not-found-title{font-size:1.6rem}.not-found-card{padding:35px 20px}.nf-btn{width:100%;justify-content:center}}body[data-theme=light] .not-found-card{background:#fff;border-color:#d9770640;box-shadow:0 20px 50px #0a1f3c14}body[data-theme=light] .not-found-title{color:#0a1f3c}body[data-theme=light] .not-found-text{color:#475569}body[data-theme=light] .nf-btn.secondary{background:#f1f5f9;color:#0a1f3c;border-color:#cbd5e1}body[data-theme=light] .nf-btn.secondary:hover{background:#e2e8f0;color:#d97706;border-color:#d97706}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;min-height:100%;font-family:system-ui,-apple-system,sans-serif}.controls-overlay{position:absolute;top:0;left:0;right:0;bottom:60px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;pointer-events:none}.nav-btn{pointer-events:auto;background:var(--theme-border-subtle);border:none;color:var(--theme-text);width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nav-btn:hover:not(:disabled){background:var(--theme-border-subtle);transform:scale(1.1)}.nav-btn:disabled{opacity:.2;cursor:not-allowed}.bottom-bar{height:60px;width:100%;background:#1e293b;display:flex;align-items:center;padding:0 30px;gap:20px}.slide-counter{color:var(--theme-text);font-weight:600;min-width:60px}.progress-bar-container{flex-grow:1;height:6px;background:var(--theme-border-subtle);border-radius:3px;overflow:hidden}.progress-bar{height:100%;background:#d4af37;transition:width .3s ease}.icon-btn{background:transparent;border:none;color:var(--theme-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.icon-btn:hover{color:#d4af37}@media (max-width: 768px){.slide-wrapper{padding:0}.nav-btn{width:40px;height:40px}}
