.page-wrapper{min-height:100vh;background-color:#fdfbf7;padding:4rem 1rem}@media (min-width:640px){.page-wrapper{padding:4rem 1.5rem}}@media (min-width:1024px){.page-wrapper{padding:4rem 2rem}}.main-container{max-width:64rem;margin:0 auto;background-color:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #e5e0d8;position:relative}.gold-border-top{height:.75rem;width:100%;background:linear-gradient(90deg,#b8860b,gold,#b8860b)}.hero-section{padding:4rem 1.5rem;text-align:center;background-color:#0f172a;color:#fff;position:relative}@media (min-width:768px){.hero-section{padding:4rem}}.hero-bg-pattern{position:absolute;inset:0;opacity:.2;background-image:url(https://www.transparenttextures.com/patterns/arabesque.png);pointer-events:none}.lang-switcher{position:relative;z-index:10;display:flex;justify-content:center;gap:.5rem;margin-bottom:2.5rem}.lang-btn{padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:all .3s;border:1px solid #d4af37;background-color:transparent;color:#d4af37;cursor:pointer}.lang-btn:hover{background-color:rgba(212,175,55,.2)}.lang-btn.active{background-color:#d4af37;color:#0f172a}.hero-content{position:relative;z-index:10}.om-icon{font-size:3.75rem;color:#d4af37;margin-bottom:1.5rem;display:block;filter:drop-shadow(0 4px 3px rgba(0,0,0,.07))}.main-title{font-size:2.25rem;font-family:serif;font-weight:700;background:linear-gradient(90deg,#f3e5ab,#d4af37);-webkit-background-clip:text;color:transparent;margin-bottom:1.5rem;line-height:1.2}@media (min-width:768px){.main-title{font-size:3.75rem}}.sub-title{font-size:1.25rem;color:#e2e8f0;font-weight:300;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid rgba(212,175,55,.3);display:inline-block;padding-bottom:.5rem}@media (min-width:768px){.sub-title{font-size:1.875rem}}.content-body{padding:2rem}@media (min-width:768px){.content-body{padding:4rem}}@media (min-width:1024px){.content-body{padding:4rem 6rem}}.intro-section{margin-bottom:4rem;position:relative}.quote-mark{font-size:3.75rem;color:#d4af37;opacity:.2;position:absolute;font-family:serif}.quote-start{top:-2rem;left:-1.5rem}.quote-end{bottom:-3rem;right:-1.5rem}.intro-text{font-size:1.25rem;color:#334155;line-height:1.625;text-align:center;font-family:serif;font-style:italic;position:relative;z-index:10;padding:0 1rem}@media (min-width:768px){.intro-text{font-size:1.5rem}}.section-header{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:3rem}.header-line{height:1px;width:4rem;background-color:#d4af37}.section-title{font-size:1.875rem;font-family:serif;font-weight:700;color:#0f172a;text-align:center;letter-spacing:.025em}.features-grid{display:grid;grid-gap:2rem;gap:2rem;margin-bottom:5rem}@media (min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}.feature-card{background-color:#f8fafc;border-left:4px solid #d4af37;padding:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:box-shadow .3s}.feature-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.feature-content{display:flex;align-items:flex-start;gap:1rem}.feature-icon{font-size:1.875rem;background-color:#fff;height:3.5rem;width:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);border:1px solid #e2e8f0;flex-shrink:0;transition:transform .3s}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-title{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;font-family:serif}.feature-desc{color:#475569;line-height:1.625;font-size:.875rem}@media (min-width:768px){.feature-desc{font-size:1rem}}.highlight-note{background-color:#fffbeb;border:1px solid #fde68a;padding:1.5rem;text-align:center;font-style:italic;color:#92400e;margin-bottom:4rem;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);position:relative}.note-icon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:0 .5rem;color:#d4af37;font-size:1.5rem}.info-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;margin-bottom:4rem;align-items:stretch}@media (min-width:768px){.info-grid{grid-template-columns:repeat(2,1fr)}}.eligibility-box{border:1px solid #cbd5e1;padding:2rem;background-color:#fff}.box-title{font-size:1.5rem;font-family:serif;font-weight:700;color:#0f172a;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.box-title-icon{color:#d4af37}.eligibility-text{color:#334155;margin-bottom:1rem;font-weight:600}.eligibility-list{display:flex;flex-direction:column;gap:1rem;padding:0;list-style:none}.eligibility-item{display:flex;align-items:flex-start;gap:.75rem;color:#475569}.item-icon{color:#d4af37;margin-top:.25rem;font-size:.875rem}.schedule-box{background-color:#0f172a;color:#fff;padding:2rem;position:relative;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.schedule-bg-pattern{position:absolute;top:0;right:0;width:4rem;height:4rem;background-image:url(https://www.transparenttextures.com/patterns/diagmonds-light.png);opacity:.2}.schedule-title{font-size:1.5rem;font-family:serif;font-weight:700;color:#f3e5ab;margin-bottom:1.5rem;border-bottom:1px solid #334155;padding-bottom:1rem}.schedule-list{display:flex;flex-direction:column;gap:1.25rem}.schedule-item{display:flex;justify-content:space-between;align-items:center}.schedule-label{color:#94a3b8;font-weight:500;letter-spacing:.025em}.schedule-value{color:#fff;font-weight:700;text-align:right;transition:color .3s}.schedule-item:hover .schedule-value{color:#f3e5ab}.footer-note{border-top:1px solid #e2e8f0;padding-top:2.5rem;margin-bottom:2.5rem;text-align:center}.warning-text{color:#dc2626;font-weight:600;letter-spacing:.025em;padding:0 1rem;font-size:.875rem}@media (min-width:768px){.warning-text{font-size:1rem}}.warning-icon{margin-right:.5rem}.sanskrit-section{text-align:center;padding-top:2rem}.sanskrit-divider{width:3rem;height:2px;background-color:#d4af37;margin:0 auto 1.5rem}.sanskrit-quote{font-size:1.875rem;font-weight:700;color:#0f172a;margin-bottom:.75rem;font-family:serif;letter-spacing:.05em}@media (min-width:768px){.sanskrit-quote{font-size:2.25rem}}.quote-translation{color:#64748b;letter-spacing:.3em;text-transform:uppercase;font-size:.875rem;font-weight:600}