.page-module__XF6Hjq__hero{text-align:center;background:radial-gradient(#161616 0%,#090909 70%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-module__XF6Hjq__hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(#0000 40%,#000000bf 100%);position:absolute;inset:0}.page-module__XF6Hjq__heroBgVideo{object-fit:cover;object-position:center;z-index:0;opacity:.35;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-module__XF6Hjq__heroContent{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.page-module__XF6Hjq__overline{font-family:var(--font-ui);letter-spacing:.25em;color:var(--accent);text-transform:uppercase;margin-bottom:2rem;font-size:.7rem}.page-module__XF6Hjq__headline{font-family:var(--font-horror);color:var(--text-primary);opacity:0;max-width:700px;font-size:5rem;font-weight:400;line-height:1.1;animation:4s ease-in-out infinite alternate page-module__XF6Hjq__glowPulse,.7s forwards page-module__XF6Hjq__fadeUp;transform:translateY(20px)}.page-module__XF6Hjq__headlineEnglish{font-family:var(--font-horror)!important}.page-module__XF6Hjq__subtext{font-family:var(--font-body);color:var(--text-muted);opacity:0;max-width:480px;margin-top:1.5rem;font-size:1rem;font-weight:300;line-height:1.9;animation:.7s .2s forwards page-module__XF6Hjq__fadeUp;transform:translateY(20px)}.page-module__XF6Hjq__ctaButton{background:var(--accent);color:var(--text-primary);font-family:var(--font-ui);cursor:pointer;opacity:0;border:none;border-radius:0;margin-top:2.5rem;padding:14px 32px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .3s;animation:.7s .4s forwards page-module__XF6Hjq__fadeUp;display:inline-block;transform:translateY(20px)}.page-module__XF6Hjq__ctaButton:hover{background:var(--accent-hover)}.page-module__XF6Hjq__scrollIndicator{color:var(--divider);z-index:2;font-size:1.2rem;animation:2s infinite page-module__XF6Hjq__bounce;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes page-module__XF6Hjq__fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes page-module__XF6Hjq__glowPulse{0%{text-shadow:0 0 40px #8b00004d}to{text-shadow:0 0 8px #8b00000d}}@keyframes page-module__XF6Hjq__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.page-module__XF6Hjq__about{background:var(--bg-surface);padding:100px 24px}.page-module__XF6Hjq__aboutInner{align-items:center;gap:80px;max-width:1000px;margin:0 auto;display:flex}.page-module__XF6Hjq__aboutLeft{flex:1}.page-module__XF6Hjq__aboutLabel{font-family:var(--font-ui);letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:1rem;font-size:.7rem}.page-module__XF6Hjq__aboutHeading{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1.5rem;font-size:2.5rem;font-weight:600;line-height:1.2}.page-module__XF6Hjq__aboutParagraph{font-family:var(--font-body);color:var(--text-muted);margin-bottom:1rem;font-size:1rem;font-weight:300;line-height:1.9}.page-module__XF6Hjq__aboutRight{text-align:center;flex:1}.page-module__XF6Hjq__aboutRoman{font-family:var(--font-display);color:#8b000014;font-size:12rem;font-weight:700;line-height:1;display:block}.page-module__XF6Hjq__aboutDivider{background:var(--divider);width:1px;height:80px;margin:0 auto}.page-module__XF6Hjq__categories{background:var(--bg-primary);padding:80px 24px}.page-module__XF6Hjq__categoriesLabel{font-family:var(--font-ui);letter-spacing:.2em;color:var(--accent);text-transform:uppercase;text-align:center;margin-bottom:.5rem;font-size:.7rem}.page-module__XF6Hjq__categoriesHeading{font-family:var(--font-display);color:var(--text-primary);text-align:center;margin-bottom:3rem;font-size:3rem;font-style:italic;font-weight:700}.page-module__XF6Hjq__categoriesGrid{flex-wrap:wrap;justify-content:center;gap:1px;max-width:1000px;margin:0 auto;display:flex}.page-module__XF6Hjq__categoryCard{background:var(--bg-card);border:1px solid var(--divider);flex:1;min-width:160px;padding:28px 24px;transition:border-color .3s,transform .3s}.page-module__XF6Hjq__categoryCard:hover{border-color:var(--accent);transform:translateY(-4px)}.page-module__XF6Hjq__categoryRoman{font-family:var(--font-display);color:var(--accent);margin-bottom:.75rem;font-size:2rem;font-weight:600}.page-module__XF6Hjq__categoryName{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.page-module__XF6Hjq__categoryDesc{font-family:var(--font-ui);color:var(--text-muted);font-size:.75rem;line-height:1.5}.page-module__XF6Hjq__finalCta{background:var(--bg-surface);text-align:center;padding:100px 24px}.page-module__XF6Hjq__finalDivider{background:var(--divider);width:60px;height:1px;margin:0 auto 4rem}.page-module__XF6Hjq__finalHeading{font-family:var(--font-display);color:var(--text-primary);font-size:3rem;font-style:italic;font-weight:700}.page-module__XF6Hjq__finalSubtext{font-family:var(--font-body);color:var(--text-muted);margin-top:1rem;font-size:1rem;font-weight:300;line-height:1.9}.page-module__XF6Hjq__finalCtaButton{background:var(--accent);color:var(--text-primary);font-family:var(--font-ui);cursor:pointer;border:none;border-radius:0;margin-top:2.5rem;padding:14px 32px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .3s;display:inline-block}.page-module__XF6Hjq__finalCtaButton:hover{background:var(--accent-hover)}.page-module__XF6Hjq__finalDividerBottom{background:var(--divider);width:60px;height:1px;margin:4rem auto 0}.page-module__XF6Hjq__footer{background:var(--bg-primary);border-top:1px solid var(--divider);padding:32px 24px}.page-module__XF6Hjq__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:0 auto;display:flex}.page-module__XF6Hjq__footerLogo{font-family:var(--font-ui);color:var(--text-muted);letter-spacing:.1em;font-size:.75rem}.page-module__XF6Hjq__footerText{font-family:var(--font-ui);color:var(--divider);font-size:.75rem}.page-module__XF6Hjq__footerLinks{gap:1.5rem;display:flex}.page-module__XF6Hjq__footerLink{color:var(--divider);font-family:var(--font-ui);font-size:.75rem;text-decoration:none;transition:color .3s}.page-module__XF6Hjq__footerLink:hover{color:var(--text-muted)}
.AudioPlayer-module__WpZipq__button{z-index:999;color:#b7b7b7;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090909d9;border:1px solid #2a2a2a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .3s,color .3s;display:flex;position:fixed;bottom:32px;right:32px}.AudioPlayer-module__WpZipq__button:hover{color:#f5f5f5;border-color:#8b0000}
.BilingualText-module__PC2dPq__bilingual{cursor:pointer;display:inline-block;position:relative}.BilingualText-module__PC2dPq__hindi,.BilingualText-module__PC2dPq__english{transition:opacity .2s;display:inline-block}.BilingualText-module__PC2dPq__english{opacity:0;color:var(--text-primary);position:absolute;top:0;left:0}.BilingualText-module__PC2dPq__hindi{color:var(--text-primary)}.BilingualText-module__PC2dPq__bilingual:hover .BilingualText-module__PC2dPq__hindi{opacity:0;animation:.4s ease-out forwards BilingualText-module__PC2dPq__hindiFlicker}.BilingualText-module__PC2dPq__bilingual:hover .BilingualText-module__PC2dPq__english{opacity:1;animation:.4s ease-out forwards BilingualText-module__PC2dPq__englishFlicker}.BilingualText-module__PC2dPq__noHover:hover .BilingualText-module__PC2dPq__hindi{opacity:1;animation:none}.BilingualText-module__PC2dPq__noHover:hover .BilingualText-module__PC2dPq__english{opacity:0;animation:none}@keyframes BilingualText-module__PC2dPq__hindiFlicker{0%{opacity:1;text-shadow:0 0 30px #8b000080}15%{opacity:.2;text-shadow:none}30%{opacity:.8;text-shadow:0 0 20px #8b000066}50%{opacity:.1;text-shadow:none}70%{opacity:.5;text-shadow:0 0 15px #8b00004d}to{opacity:0;text-shadow:none}}@keyframes BilingualText-module__PC2dPq__englishFlicker{0%{opacity:0;text-shadow:none}30%{opacity:.3;text-shadow:0 0 30px #8b000099}50%{opacity:.1;text-shadow:none}70%{opacity:.7;text-shadow:0 0 25px #8b000080}85%{opacity:.4;text-shadow:0 0 20px #8b000066}to{opacity:1;text-shadow:0 0 30px #8b000080}}
.FlashlightEffect-module__BzGVGq__overlay{z-index:10;pointer-events:none;opacity:1;will-change:opacity;background-color:#000;position:absolute;inset:0}@media (hover:none){.FlashlightEffect-module__BzGVGq__overlay{display:none}}
