html{scroll-behavior:smooth;width:100%;overflow-x:clip}.reveal-hidden{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1);transform:translateY(40px)}.reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-hidden{opacity:1;transition:none;transform:translateY(0)}}h1:not(.landing-content):not(.landing-content *):not(.hero-background):not(.hero-background *):not(.site-logo):not(.intro-content *):not(.intro-content),h2:not(.landing-content):not(.landing-content *):not(.hero-background):not(.hero-background *):not(.intro-content *):not(.intro-content),.section-title,.section-header h2,.inspiration-section h1,.why-choose-us h1,.upcoming-events h1,.initiatives-header h2{letter-spacing:0!important;color:#fff!important;text-align:center!important;margin-bottom:12px!important;font-family:Roxborough CF,serif!important;font-size:clamp(1.8rem,4vw,2.4rem)!important;font-weight:400!important;line-height:1.25!important}.intro-content h1,.intro-content h4,.intro-content p,body.light-mode .intro-content h1,body.light-mode .intro-content h4,body.light-mode .intro-content p{text-align:left!important}body.light-mode h1:not(.landing-content):not(.landing-content *):not(.hero-background):not(.hero-background *):not(.site-logo):not(.impact-container *):not(.impact-title),body.light-mode h2:not(.landing-content):not(.landing-content *):not(.hero-background):not(.hero-background *):not(.impact-container *):not(.impact-title),body.light-mode .section-title,body.light-mode .section-header h2,body.light-mode .inspiration-section h1,body.light-mode .why-choose-us h1,body.light-mode .upcoming-events h1,body.light-mode .initiatives-header h2{color:#0f172a!important}.impact-title,.impact-container h2,body.light-mode .impact-title,body.light-mode .impact-container h2{color:#fff!important;text-align:center!important}.landing-content h1,body.light-mode .landing-content h1{color:#fff!important;text-shadow:0 2px 10px #0000004d!important;margin-bottom:2px!important;font-family:Roxborough CF,serif!important;font-size:4rem!important;font-weight:400!important;line-height:1.1!important}.foundation-name,body.light-mode .foundation-name{max-width:800px;color:#f8fafc!important;letter-spacing:.5px!important;text-shadow:0 1px 5px #00000080!important;text-transform:none!important;margin:0 auto .4rem!important;font-family:Roboto,sans-serif!important;font-size:1.2rem!important;font-weight:500!important;line-height:1.4!important}.section-subtitle,.section-header p,.inspiration-subtitle,.initiatives-header p{color:#c9ccff!important;text-align:center!important;max-width:750px!important;margin:0 auto 32px!important;font-family:Roboto,sans-serif!important;font-size:1.05rem!important;font-weight:400!important;line-height:1.6!important}body.light-mode .section-subtitle,body.light-mode .section-header p,body.light-mode .inspiration-subtitle,body.light-mode .initiatives-header p{color:#475569!important}body:not(.online-sunya-page) p:not(.hero-background *):not(.landing-content *):not(.hero-section *):not(.foundation-name):not(.section-subtitle):not(.inspiration-subtitle){font-family:Roboto,sans-serif!important;font-size:1.05rem!important;font-weight:400!important;line-height:1.7!important}body:not(.online-sunya-page) h3:not(.hero-background *):not(.landing-content *):not(.hero-section *),body:not(.online-sunya-page) h4:not(.hero-background *):not(.landing-content *):not(.hero-section *):not(.intro-content *):not(.intro-content),body:not(.online-sunya-page) .card-title:not(.hero-background *):not(.landing-content *):not(.hero-section *){font-family:Roxborough CF,serif!important;font-size:1.3rem!important;font-weight:400!important;line-height:1.35!important}.inspiration-container{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;display:flex}.inspiration-card{box-sizing:border-box;background:#ffffff08;border:1px solid #8b9eff1a;border-radius:12px;flex-direction:column;flex:0 340px;align-items:center;width:340px;max-width:100%;padding:18px 16px;transition:transform .3s,box-shadow .3s;display:flex}.inspiration-card h4{color:#fff;text-transform:uppercase;letter-spacing:2px;height:18px;margin:0 0 2px;font-size:.8rem;font-weight:600;line-height:18px}.inspiration-card h5{color:#fff;box-sizing:border-box;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;width:100%;height:42px;margin:2px 0 6px;padding-bottom:4px;font-family:Roxborough CF,serif;font-size:1.4rem;font-weight:300;display:flex}.inspiration-card .person-name{color:#c9ccff;justify-content:center;align-items:center;height:22px;margin:4px 0;font-size:1rem;font-weight:600;line-height:22px;display:flex}.profile-image{object-fit:cover;object-position:center top;box-sizing:border-box;border:2px solid #8b9eff;border-radius:10px;width:170px;height:195px;margin:8px auto;padding:0;transition:transform .3s;display:block;box-shadow:0 4px 12px #8b9eff26}.inspiration-card .person-role{color:#9a9ecc;text-transform:uppercase;letter-spacing:.5px;text-align:center;justify-content:center;align-items:center;height:30px;margin:6px 0 4px;font-size:.78rem;font-weight:400;line-height:1.25;display:flex}.inspiration-card .person-desc{color:#c9ccff;text-align:center;justify-content:center;align-items:center;height:40px;margin:4px 0 0;font-size:.9rem;font-style:italic;line-height:1.35;display:flex}@media (width<=768px){body:not(.online-sunya-page) h2:not(.hero-background *):not(.landing-content *):not(.hero-section *),body:not(.online-sunya-page) .section-title:not(.hero-background *):not(.landing-content *):not(.hero-section *),body:not(.online-sunya-page) .section-title h2:not(.hero-background *):not(.landing-content *):not(.hero-section *){font-size:1.6rem!important}body:not(.online-sunya-page) h3:not(.hero-background *):not(.landing-content *):not(.hero-section *),body:not(.online-sunya-page) h4:not(.hero-background *):not(.landing-content *):not(.hero-section *){font-size:1.15rem!important}body:not(.online-sunya-page) p:not(.hero-background *):not(.landing-content *):not(.hero-section *):not(.foundation-name){font-size:.95rem!important;line-height:1.6!important}}@font-face{font-family:Roxborough CF;src:url(fonts/RoxboroughCF.otf)format("opentype"),url(fonts/RoxboroughCF.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}::selection{color:#fff;background:#8b9eff4d}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#070726}::-webkit-scrollbar-thumb{background:#252545;border:2px solid #070726;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#8b9eff}body{padding:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#c9ccff;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;hyphens:none;-webkit-user-select:none;user-select:none;background-color:#070726;margin:0;font-family:Roboto,sans-serif;transition:background-color .4s,color .4s;overflow-x:clip}body.menu-open{overflow:hidden}img{pointer-events:none;-webkit-user-drag:none}.lazy-loaded{opacity:1!important}input,textarea{-webkit-user-select:text;user-select:text}.desktop-only{display:flex!important}.mobile-only{display:none!important}@media (width<=768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}body.light-mode{color:#4a4a4a;background-color:#fffcf2}body.light-mode h1,body.light-mode h2,body.light-mode h3{color:#607d8b}body.light-mode .text-muted{color:#78909c}body.light-mode .highlight-blue,body.light-mode a{color:#607d8b}body.light-mode a:hover{color:#455a64}body.light-mode .main-header{box-shadow:none;background-color:#0000;border-bottom:none}body.light-mode .main-header.scrolled{background-color:#0f172a;box-shadow:0 4px 6px -1px #0000001a}body.light-mode .nav-links a{color:#fff;font-weight:400}body.light-mode .nav-links a:hover,body.light-mode .nav-links a.active{color:#8b9eff}body.light-mode .menu-toggle{color:#fff}body.light-mode .dropdown-menu{background:#0f172a;border:1px solid #2563eb4d;box-shadow:0 10px 15px -3px #0000004d}body.light-mode .dropdown-menu a{color:#fff}body.light-mode .dropdown-menu a:hover{color:#fff;background:#2563eb33}body.light-mode .video-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}body.light-mode .landing-content{color:#fff;text-shadow:none}body.light-mode .landing-content h1,body.light-mode .scroll-down-indicator{color:#fff}body.light-mode .foundation-name{color:#fff;font-weight:500}body.light-mode .page-hero,body.light-mode .about-hero,body.light-mode .services-hero,body.light-mode .contact-hero,body.light-mode .page-hero h1,body.light-mode .about-hero h1,body.light-mode .services-hero h1,body.light-mode .contact-hero h1,body.light-mode .page-hero p,body.light-mode .about-hero p,body.light-mode .services-hero p,body.light-mode .contact-hero p{color:#fff}body.light-mode .contact-form-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #cfd8dc;box-shadow:0 4px 6px -1px #0000000d}body.light-mode .form-group label{color:#4a4a4a}body.light-mode .form-group input,body.light-mode .form-group textarea,body.light-mode .form-group select{color:#4a4a4a;background:#f0f2f5;border:1px solid #cfd8dc}body.light-mode .form-group input:focus,body.light-mode .form-group textarea:focus,body.light-mode .form-group select:focus{background:#fff;border-color:#607d8b;box-shadow:0 0 0 3px #607d8b1a}body.light-mode .wrapper{background:#fffcf2;border-top:1px solid #cfd8dc;border-bottom:1px solid #cfd8dc;box-shadow:0 4px 6px -1px #0000000d}.text-ticker-wrapper{white-space:nowrap!important;z-index:10!important;background:#0b0f2a!important;border-top:1px solid #8b9eff26!important;border-bottom:1px solid #8b9eff26!important;align-items:center!important;height:46px!important;margin-top:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}body.light-mode .text-ticker-wrapper{background:#fffcf2!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}.text-ticker p{color:#f8fafc!important;vertical-align:middle!important;align-items:center!important;height:100%!important;margin:0!important;padding:0 50px 0 0!important;font-family:Roboto,sans-serif!important;font-size:.9rem!important;display:inline-flex!important}.ticker-badge-gold{color:#fff!important;text-transform:uppercase!important;letter-spacing:1px!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;border-radius:20px!important;align-items:center!important;padding:4px 12px!important;font-size:.73rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 2px 8px #f59e0b59!important}.ticker-badge-indigo{color:#c7d2fe!important;background:#6366f138!important;border:1px solid #c7d2fe4d!important;border-radius:20px!important;align-items:center!important;padding:4px 12px!important;font-size:.75rem!important;font-weight:600!important;display:inline-flex!important}.ticker-badge-red{color:#fca5a5!important;background:#ef444438!important;border:1px solid #fca5a54d!important;border-radius:20px!important;align-items:center!important;padding:4px 12px!important;font-size:.75rem!important;font-weight:600!important;display:inline-flex!important}.ticker-badge-cta{color:#fff!important;text-transform:uppercase!important;letter-spacing:1px!important;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)!important;border-radius:20px!important;align-items:center!important;padding:5px 14px!important;font-size:.75rem!important;font-weight:700!important;transition:transform .2s,box-shadow .2s!important;display:inline-flex!important;box-shadow:0 3px 10px #6366f166!important}.ticker-badge-cta:hover{transform:translateY(-1px)scale(1.03)!important;box-shadow:0 5px 15px #6366f180!important}body.light-mode .intro-showcase{color:#4a4a4a;background-color:#fffcf2}body.light-mode .intro-video{border-color:#607d8b4d}body.light-mode .intro-video:hover{border-color:#607d8b80;box-shadow:0 20px 60px #607d8b33}body.light-mode .intro-content h4{text-transform:uppercase!important;letter-spacing:2px!important;color:#2b2d5c!important;background:#2b2d5c14!important;border:1px solid #2b2d5c26!important;border-radius:50px!important;margin-bottom:16px!important;padding:6px 16px!important;font-family:Roboto,sans-serif!important;font-size:.8rem!important;font-weight:700!important;display:inline-block!important}body.light-mode .highlight-banner{color:#fff;background:linear-gradient(135deg,#607d8b 0%,#455a64 100%);border:none}body.light-mode .highlight-banner h2,body.light-mode .highlight-banner p{color:#fff}body.light-mode .highlight-banner .join-btn{color:#607d8b;background:#fff;border:none}body.light-mode .highlight-banner .join-btn:hover{color:#455a64;background:#eceff1}body.light-mode .inspiration-section{color:#4a4a4a;background-color:#fff;border-top:1px solid #cfd8dc}body.light-mode .inspiration-section h1{color:#37474f}body.light-mode .inspiration-card,body.light-mode .founder-card{background:#f9fafb;border:1px solid #e0e0e0;box-shadow:0 4px 6px -1px #0000000d}body.light-mode .inspiration-card:hover,body.light-mode .founder-card:hover{background:#fff;border-color:#607d8b;transform:translateY(-5px);box-shadow:0 10px 15px -3px #607d8b26}body.light-mode .inspiration-card h4{color:#607d8b}body.light-mode .inspiration-card h5,body.light-mode .founder-card h4{color:#37474f;border-bottom:1px solid #cfd8dc}body.light-mode .inspiration-card .person-name,body.light-mode .founder-card h5{color:#607d8b}body.light-mode .inspiration-card .person-role,body.light-mode .founder-card p,body.light-mode .inspiration-card .person-desc{color:#78909c}body.light-mode .profile-image,body.light-mode .founder-img{border:2px solid #607d8b;box-shadow:0 4px 10px #607d8b26}body.light-mode .why-choose-us{color:#4a4a4a;background-color:#fffcf2}body.light-mode .why-choose-us h1{color:#37474f}body.light-mode .feature-card{background:#fff;border:1px solid #cfd8dc;box-shadow:0 4px 6px -1px #0000000d}body.light-mode .feature-card:hover{background:#eceff1;border-color:#607d8b}body.light-mode .feature-card h3{color:#37474f}body.light-mode .feature-card p{color:#546e7a}body.light-mode .service-card{background:#fff;border:1px solid #cfd8dc;border-top:4px solid #607d8b;box-shadow:0 4px 6px -1px #0000000d}body.light-mode .service-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a}body.light-mode .service-card h3{color:#37474f}body.light-mode .service-card p{color:#546e7a}body.light-mode .service-features li{color:#546e7a;border-bottom:1px solid #cfd8dc}body.light-mode .card-btn{color:#607d8b;background:0 0;border:2px solid #607d8b}body.light-mode .card-btn:hover{color:#fff;background:#607d8b;box-shadow:0 4px 6px -1px #607d8b4d}body.light-mode .contact-info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #cfd8dc80;box-shadow:0 4px 6px -1px #0000000d}body.light-mode .info-icon{color:#fff;background:#607d8b}body.light-mode .contact-info-card h2{color:#37474f}body.light-mode .info-text h4{color:#000}body.light-mode .info-text p,body.light-mode .info-text a{color:#546e7a}body.light-mode .upcoming-events{color:#4a4a4a;background:#eceff1;border-top:1px solid #cfd8dc}body.light-mode .upcoming-events h1{color:#37474f}body.light-mode .event-card{background:#fff;border:1px solid #cfd8dc;box-shadow:0 10px 25px #0000000d}body.light-mode .event-card:hover{border-color:#fff;box-shadow:0 20px 40px #0000001a}body.light-mode .site-footer{color:#455a64;background:#cfd8dc;border-top:1px solid #b0bec5}body.light-mode .footer-column h3{color:#37474f}body.light-mode .footer-address,body.light-mode .footer-contact{color:#455a64}body.light-mode .footer-contact strong{color:#263238}body.light-mode .footer-contact a{color:#455a64}body.light-mode .footer-contact a:hover{color:#607d8b}body.light-mode .footer-links a{color:#455a64}body.light-mode .footer-links a:hover{color:#607d8b;transform:translate(3px)}body.light-mode .footer-bottom p{color:#546e7a}body.light-mode .submit-btn{color:#fff;background:#607d8b}body.light-mode .submit-btn:hover{background:#455a64;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}body.light-mode .theme-toggle{box-shadow:none;background:#ffffff1a;border:2px solid #fff3}body.light-mode .theme-toggle svg{color:#fff}body.light-mode .section-title div,body.light-mode .initiatives-header .line{background:linear-gradient(90deg,#2563eb,#0ea5e9)}body.light-mode .book-page{box-shadow:none;background:0 0;border:none}body.light-mode .book-page:before{display:none}body.light-mode .book-header{border-bottom:none}body.light-mode .mentor-portrait img{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000001a}body.light-mode .book-title,body.light-mode .book-subtitle{color:#0f172a}body.light-mode .honorific{color:#64748b;border-left:3px solid #2563eb}body.light-mode .summary{color:#334155}body.light-mode .book-chapter h4{color:#0f172a}body.light-mode .book-chapter h4:after{display:none}body.light-mode .book-chapter p{color:#334155}body.light-mode .initiatives-list li:before,body.light-mode .initiatives-list li strong{color:#0f172a}body.light-mode .initiatives-list li span{color:#334155}h1,h2,h3{color:#fff}.text-muted{color:#9a9ecc}.highlight-blue{color:#fff}.announcement-bar{color:#fff;text-align:center;z-index:1002;box-sizing:border-box;width:100%;min-height:34px;box-shadow:none;background-color:#070726;justify-content:center;align-items:center;padding:6px 15px;font-family:Roboto,sans-serif;font-size:13px;font-weight:600;display:flex;position:fixed;top:0;left:0}.announcement-bar a{justify-content:center;align-items:center;gap:8px;width:100%;max-width:900px;text-decoration:none;transition:opacity .3s;display:flex;color:#fff!important}.announcement-text{text-align:center;line-height:1.3}.announcement-arrow{align-items:center;display:flex}.announcement-bar a:hover{opacity:.7}.mobile-break{display:none}.desktop-space{display:inline}@media (width<=600px){.announcement-bar{min-height:44px;padding:8px 15px;font-size:12px}.announcement-bar a{justify-content:flex-start}.announcement-text{text-align:left}.mobile-break{display:block}.desktop-space{display:none}}.main-header{z-index:1000;will-change:padding, background-color, box-shadow;box-sizing:border-box;background-color:#0000;justify-content:space-between;align-items:center;width:100%;padding:8px 5%;transition:background-color .3s,padding .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;transform:translateZ(0)}.main-header.scrolled{-webkit-backdrop-filter:blur(12px);background-color:#070726e6;padding:6px 5%;box-shadow:0 10px 30px #0006}.site-logo{max-width:100%;height:50px;transition:height .3s}.nav-links{flex-wrap:nowrap;gap:25px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#fff;font-weight:400;text-decoration:none;transition:color .3s}.nav-links a:hover,.nav-links a.active{color:#8b9eff}.dropdown{position:relative}.dropdown-menu{opacity:0;visibility:hidden;z-index:1000;background:#070726;border:1px solid #8b9eff4d;border-radius:8px;min-width:200px;padding:10px 0;list-style:none;transition:opacity .3s,transform .3s,visibility .3s;display:block;position:absolute;top:100%;left:0;transform:translateY(15px);box-shadow:0 15px 40px #00000080}.dropdown.show .dropdown-menu,.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{padding:0}.dropdown-menu a{white-space:nowrap;padding:8px 20px;font-size:.9rem;display:block}.dropdown-menu a:hover{background:#8b9eff1a}.dropdown-arrow{margin-left:4px;font-size:.7em;transition:transform .3s;display:inline-block}.dropdown:hover .dropdown-arrow,.dropdown.show .dropdown-arrow{transform:rotate(180deg)}.dropdown-divider{background:#ffffff1a;height:1px;margin:5px 0}.menu-toggle{display:none!important}.theme-toggle{background:#ffffff0d;border-radius:50%;width:40px;height:40px;position:relative;cursor:pointer!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ffffff0d!important;border:1px solid #8b9eff33!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;margin-left:10px!important;transition:background-color .3s,border-color .3s,transform .3s!important;display:flex!important;position:relative!important;overflow:hidden!important}.theme-toggle:hover{background:#8b9eff1a!important;border-color:#8b9eff!important;transform:translateY(-1px)!important;box-shadow:0 0 6px #8b9eff33!important}.theme-toggle svg{color:#fff!important;width:12px!important;max-width:12px!important;height:12px!important;max-height:12px!important;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .4s!important;position:absolute!important}.sun-icon{opacity:0;transform:translateY(20px)rotate(-90deg)}.moon-icon{opacity:1;transform:translateY(0)rotate(0)}body.light-mode .sun-icon{opacity:1;color:#f59e0b;transform:translateY(0)rotate(0)}body.light-mode .moon-icon{opacity:0;transform:translateY(-20px)rotate(90deg)}body.light-mode .theme-toggle{background:#e2e8f0;border-color:#cbd5e1;box-shadow:inset 0 2px 4px #0000000d}body.light-mode .theme-toggle:hover{background:#cbd5e1;border-color:#94a3b8}.video-background{width:100%;height:100dvh;position:relative;overflow:hidden}#bg-video{object-fit:cover;z-index:-1;background-color:#0000;width:100%;height:100%;position:absolute;top:0;left:0}.landing-content{will-change:transform, opacity;backface-visibility:hidden;text-align:center;z-index:10;color:#fff;width:90%;max-width:1000px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.branded-font{margin:0;padding:10px 0;font-family:Roxborough CF,serif;font-size:5rem;font-style:normal;font-weight:400;line-height:1.2}.dm-serif-display-regular-italic{font-family:DM Serif Display,serif;font-style:italic;font-weight:400}.foundation-name{letter-spacing:2px;text-transform:uppercase;color:#fff;margin-top:15px;font-size:1.5rem;font-weight:300}.cta-button{text-transform:uppercase;letter-spacing:2px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:2px solid #fff9;border-radius:50px;margin-top:25px;padding:12px 32px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;animation:none;display:inline-block}.cta-button:hover{color:#070726;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.scroll-down-indicator{text-align:center;color:#fff;z-index:20;cursor:pointer;flex-direction:column;align-items:center;gap:15px;text-decoration:none;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-down-indicator p{text-transform:uppercase;letter-spacing:3px;opacity:.8;margin:0;font-size:.85rem}.arrow-down{background:linear-gradient(#fff,#fff0);width:1px;height:60px;position:relative}.arrow-down:before{content:"";border-top:4px solid #fff;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.arrow-down{overflow:visible}.arrow-line-mask{position:absolute;inset:0;overflow:hidden}.arrow-line-mask:after{content:"";background:#fff;width:100%;height:100%;animation:2s cubic-bezier(.15,.41,.69,.94) infinite scrollLine;position:absolute;top:0;left:0}@keyframes scrollLine{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes bounceIndicator{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,10px)}}.scroll-down-indicator{animation:2s ease-in-out infinite bounceIndicator}.content-section{z-index:5;min-height:100vh;padding:50px 5%;position:relative}@media (width<=768px){.main-header{padding:10px 5%;padding-top:calc(10px + env(safe-area-inset-top))}button,.cta-button,.card-btn,.submit-btn{touch-action:manipulation;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.cta-button{white-space:nowrap;width:auto;min-width:160px;max-width:80%;margin-top:25px;padding:12px 25px;font-size:.95rem}button:active,.cta-button:active,.card-btn:active,.submit-btn:active{opacity:.8;transform:scale(.96)!important}.video-background video{will-change:transform;backface-visibility:hidden}.landing-content,.branded-font,.foundation-name{will-change:transform, opacity}.dropdown-menu{width:100%;box-shadow:none;background:#8b9eff0d;border:none;max-height:0;margin:0;padding:0;transition:max-height .4s ease-out;display:none;position:static;overflow:hidden}.dropdown.show .dropdown-menu{border-top:1px solid #8b9eff1a;border-bottom:1px solid #8b9eff1a;max-height:500px;margin:5px 0;display:block}.dropdown-menu a{opacity:.8;border-bottom:1px solid #ffffff05;padding:12px 0 12px 40px!important;font-size:.95rem!important}.dropdown-menu li:last-child a{border-bottom:none}.nav-links{text-align:center;-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;z-index:9999;background-color:#0a0a2ef7;border:1px solid #8b9eff33;border-radius:20px;flex-direction:column;width:92%;max-width:400px;padding:10px 0;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:absolute;top:calc(100% + 15px);right:4%;overflow:hidden;transform:translateY(-10px)scale(.95);box-shadow:0 20px 40px #0006}.nav-links.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.nav-links li{border-bottom:1px solid #ffffff08;width:100%;margin:0}.nav-links>li:last-child{border-bottom:none}.nav-links>li>a{color:#c9ccff;letter-spacing:.5px;justify-content:center;align-items:center;padding:14px 0;font-size:1rem;transition:all .2s;display:flex}.nav-links>li>a:active,.nav-links>li>a:hover{color:#fff;background:#8b9eff14;padding-left:0}.menu-toggle{color:#fff!important;cursor:pointer!important;z-index:100!important;justify-content:center!important;align-items:center!important;padding:5px!important;font-size:26px!important;display:flex!important}.landing-content .cta-button,body.light-mode .landing-content .cta-button{margin-top:14px!important;padding:7px 18px!important;font-size:.8rem!important}.theme-toggle{border-radius:14px;width:52px;height:28px;margin-left:15px}.nav-links .mobile-only{justify-content:center;align-items:center;width:100%;padding:15px 0;margin-top:10px!important;display:flex!important}.nav-links .mobile-only .theme-toggle{margin:0!important}.theme-toggle svg{width:20px;height:20px}.branded-font{word-wrap:break-word;flex-direction:column;align-items:center;width:100%;padding:10px 0;font-size:min(12vw,48px);line-height:1.1;display:flex}.branded-font span{text-align:center;display:block}.foundation-name{letter-spacing:1px;margin-top:5px;font-size:1rem}}.wrapper{white-space:nowrap;background:#070726;border-radius:1px;align-items:center;width:100%;height:250px;padding:10px 0;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000026}.images{will-change:transform;align-items:center;width:max-content;animation:30s linear infinite scroll;display:flex}.images:hover{animation-play-state:paused}.images img{object-fit:cover;cursor:pointer;border-radius:12px;width:260px;height:200px;margin-right:50px;transition:transform .3s}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.images img:hover{z-index:10;transform:scale(1.15);box-shadow:0 10px 20px #00000040}.text-ticker-wrapper{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#070726 0%,#0c0c45 50%,#070726 100%);border-top:1px solid #8b9eff33;border-bottom:1px solid #8b9eff33;width:100%;padding:15px 0;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000004d}.text-ticker{will-change:transform;padding-left:100%;animation:20s linear infinite ticker-horizontal;display:inline-block}.text-ticker-wrapper:hover .text-ticker{animation-play-state:paused}.text-ticker p{letter-spacing:.5px;align-items:center;margin:0;padding-right:100px;font-size:1.15rem;font-weight:400;display:inline-flex}.ticker-badge{color:#070726;text-transform:uppercase;background:#8b9eff;border-radius:4px;margin-right:20px;padding:4px 12px;font-size:.85rem;font-weight:700;box-shadow:0 2px 5px #8b9eff4d}.ticker-event{color:#fff;margin-right:20px;font-family:Roxborough CF,serif;font-size:1.45rem}.ticker-divider{color:#8b9eff66;margin:0 20px;font-weight:300}.ticker-cta{border-bottom:1px solid #0000;margin-left:20px;font-weight:700;text-decoration:none;transition:all .3s;color:#8b9eff!important}.ticker-cta:hover{text-shadow:0 0 10px #8b9eff80;border-bottom-color:#fff}.ticker-icon{width:auto;height:30px;margin-right:15px}@keyframes ticker-horizontal{0%{transform:translate(0)}to{transform:translate(-100%)}}.intro-showcase{color:#fff;z-index:5;background-color:#070726;padding:40px 8%;position:relative;overflow:hidden}.intro-container{align-items:center;gap:60px;max-width:1400px;margin:0 auto;display:flex}.intro-video{border:2px solid #8b9eff33;border-radius:20px;flex:1;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 15px 50px #00000080}.intro-video:hover{border-color:#8b9eff66;transform:translateY(-5px);box-shadow:0 20px 60px #8b9eff4d}.intro-video video,.intro-video iframe{object-fit:cover;aspect-ratio:16/9;border-radius:18px;width:100%;height:100%;display:block}.intro-content{text-align:left;flex:1;animation:1s ease-out fadeInRight}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.intro-content h4{color:#fff;text-transform:uppercase!important;letter-spacing:3px!important;margin-bottom:12px!important;font-family:Roboto,sans-serif!important;font-size:.95rem!important;font-weight:700!important}.intro-content h1{color:#fff;overflow-wrap:break-word;word-break:break-word;margin:0 0 30px;font-family:Roxborough CF,serif;font-size:3.5rem;font-weight:300;line-height:1.2}.intro-content p{color:#c9ccff;font-size:1.15rem;font-weight:300;line-height:1.9}@media (width<=1024px){.intro-container{gap:40px}.intro-content h1{font-size:3rem}}@media (width<=768px){.intro-showcase{padding:50px 5%}.intro-container{flex-direction:column;gap:40px}.intro-video{width:100%;max-height:400px}.intro-content{text-align:center}.intro-content h1{font-size:2.5rem}.intro-content p{font-size:1rem}}.inspiration-section{color:#fff;text-align:center;background-color:#070726;border-top:1px solid #ffffff0d;padding:40px 10%}.inspiration-section h1{color:#fff;margin-bottom:60px;font-family:Roxborough CF,serif;font-size:3.5rem;font-weight:300}.inspiration-container{flex-wrap:wrap;justify-content:center;gap:60px;display:flex}.inspiration-card{background:#ffffff08;border:1px solid #8b9eff1a;border-radius:12px;flex:1;min-width:300px;max-width:500px;padding:40px;transition:transform .3s,box-shadow .3s}.inspiration-card:hover{border-color:#8b9eff4d;transform:translateY(-5px);box-shadow:0 10px 30px #0003}.inspiration-card h4{color:#fff;text-transform:uppercase;letter-spacing:3px;margin-bottom:10px;font-size:1rem;font-weight:600}.inspiration-card h5{color:#fff;border-bottom:1px solid #ffffff1a;margin:10px 0 20px;padding-bottom:15px;font-family:Roxborough CF,serif;font-size:1.8rem;font-weight:300;display:inline-block}.inspiration-card .person-name{color:#c9ccff;margin:10px 0 5px;font-size:1.2rem;font-weight:600}.inspiration-card .person-role{color:#9a9ecc;text-transform:uppercase;letter-spacing:1px;margin:5px 0 20px;font-size:.9rem;font-weight:400}.inspiration-card .person-desc{color:#c9ccff;font-size:1.1rem;font-style:italic;line-height:1.6}.profile-image{background:0 0;border:3px solid #8b9eff;border-radius:12px;width:250px;height:auto;margin:20px 0;padding:5px;transition:transform .3s;box-shadow:0 5px 20px #8b9eff33}.inspiration-card:hover .profile-image{transform:scale(1.05)}@media (width<=768px){.inspiration-section{padding:50px 5%}.inspiration-section h1{margin-bottom:40px;font-size:2.5rem}}.why-choose-us{color:#fff;text-align:center;background-color:#05051a;padding:40px 10%}.why-choose-us h1{margin-bottom:60px;font-family:Roxborough CF,serif;font-size:3.5rem;font-weight:300}.features-grid{grid-template-columns:repeat(4,1fr);justify-items:stretch;gap:30px;max-width:1400px;margin:0 auto;display:grid}@media (width<=1200px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.features-grid{grid-template-columns:1fr}}.feature-card{background:#ffffff14;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;align-items:center;padding:40px 30px;transition:all .3s;display:flex}.feature-card:hover{background:#ffffff0d;border-color:#fff;transform:translateY(-10px);box-shadow:0 15px 30px #0000004d}.feature-icon{width:auto;height:80px;margin-bottom:25px}.feature-card h3{color:#fff;margin-bottom:15px;font-family:Roxborough CF,serif;font-size:1.4rem;font-weight:500}.feature-card p{color:#c9ccff;margin:0;font-size:1rem;line-height:1.6}@media (width<=768px){.why-choose-us{padding:50px 6%}.why-choose-us h1{margin-bottom:30px;font-size:2.2rem;line-height:1.3}.features-grid{grid-template-columns:1fr;gap:20px}.feature-card{padding:30px 20px}}.upcoming-events{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#0c0c45 0%,#070726 100%);padding:60px 5%;position:relative;overflow:hidden}.upcoming-events h1{color:#fff;letter-spacing:-.5px;margin-bottom:60px;font-family:Roxborough CF,serif;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:300;line-height:1.2;position:relative}.upcoming-events h1:after{content:none!important;display:none!important}.retreat-gallery{background:#8b9eff05;padding:50px 5%}.events-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:40px;max-width:1400px;margin:0 auto;display:grid}.event-card{aspect-ratio:16/9;background:#16213e;border:1px solid #8b9eff33;border-radius:20px;width:100%;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000004d}.event-card:hover{border-color:#fff;transform:translateY(-10px)}.event-card img{object-fit:cover;width:100%;height:100%;display:block}.card-overlay{opacity:0;background:linear-gradient(#0000,#070726f2);flex-direction:column;justify-content:flex-end;padding:30px;transition:all .5s cubic-bezier(.19,1,.22,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(20px)}.event-card:hover .card-overlay{opacity:1;transform:translateY(0)}.card-category{text-transform:uppercase;letter-spacing:2px;color:#fff;margin-bottom:8px;font-size:.7rem;font-weight:700;display:inline-block}.card-overlay h3{color:#fff;letter-spacing:.5px;margin:0;font-family:Roxborough CF,serif;font-size:1.6rem}@media (width<=768px){.upcoming-events{padding:40px 4%}.upcoming-events h1{margin-bottom:40px;font-size:2.8rem}.events-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:40px 2%}.event-card{height:200px}}.site-footer{color:#c9ccff;background:linear-gradient(135deg,#0a0a2e 0%,#16213e 100%);border-top:2px solid #8b9eff33;padding:60px 5% 20px}.footer-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto 40px;display:grid}.footer-column h3{color:#fff;margin-bottom:20px;font-family:Roxborough CF,serif;font-size:1.5rem;font-weight:400}.footer-address{color:#c9ccff;margin-bottom:15px;line-height:1.8}.footer-contact{color:#c9ccff;margin-bottom:10px}.footer-contact strong{color:#fff;margin-right:5px}.footer-contact a{color:#fff;text-decoration:none;transition:color .3s}.footer-contact a:hover{color:#fff;text-decoration:underline}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:#c9ccff;text-decoration:none;transition:all .3s;display:inline-block}.footer-links a:hover{color:#fff;transform:translate(5px)}.footer-socials{justify-content:center;gap:30px;margin-bottom:25px;display:flex}.social-icon{color:#c9ccff;opacity:.8;width:24px;height:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.social-icon:hover{color:#fff;opacity:1;transform:translateY(-5px)scale(1.15)}@media (width<=768px){.footer-socials{z-index:50;position:relative;display:flex!important}.footer-socials a{padding:5px;display:inline-block!important}.social-icon{width:28px!important;height:28px!important;display:block!important}}body.light-mode .social-icon{color:#607d8b;opacity:.7}body.light-mode .social-icon:hover{color:#37474f;opacity:1}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;margin-top:20px;padding-top:30px}.footer-bottom p{color:#9a9ecc;margin:0;font-size:.9rem}@media (width<=768px){.site-footer{padding:40px 5% 20px}.footer-container{grid-template-columns:1fr 1fr;gap:30px 15px}.footer-column{text-align:left}.footer-column:first-child{grid-column:1/-1}.footer-links a:hover{transform:none}.footer-bottom{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-socials{z-index:50;margin-left:auto;margin-right:auto;position:relative;justify-content:center!important;display:flex!important}}.mentors-section{max-width:1300px;margin:0 auto;padding:40px 5% 100px}.book-page{box-shadow:none;background:0 0;border:none;border-radius:0;padding:40px 0;position:relative;overflow:visible}.book-page:before{display:none}.book-header{border-bottom:none;align-items:flex-start;gap:60px;margin-bottom:40px;padding-bottom:0;display:flex}.mentor-portrait{flex:0 0 380px}.mentor-portrait img{object-fit:contain;border:1px solid #8b9eff4d;border-radius:20px;width:100%;max-width:350px;height:auto;padding:10px;box-shadow:0 20px 40px #0000004d}.mentor-intro{flex:1}.book-title{color:#fff;text-align:left;font-family:Roxborough CF,serif;font-size:3.5rem;font-weight:300;text-indent:0!important;margin:0 0 10px!important;padding:0!important;display:block!important}.book-subtitle{color:#fff;margin-bottom:25px;font-size:1.5rem;font-weight:400;line-height:1.4;text-align:left!important}.honorific{color:#9a9ecc;border-left:3px solid #8b9eff;margin-bottom:25px;padding-left:20px;font-size:1.1rem;font-style:italic}.summary{color:#c9ccff;font-size:1.2rem;line-height:1.8}.book-content{grid-template-columns:1fr 1fr;gap:80px;display:grid}.book-chapter{margin-bottom:40px;background:0 0!important}.book-chapter h4{color:#fff;margin-bottom:25px;font-family:Roxborough CF,serif;font-size:1.8rem;display:inline-block;position:relative}.book-chapter h4:after{display:none}.book-chapter p{color:#c9ccff;text-align:justify;margin-bottom:20px;font-size:1.1rem;line-height:2}.initiatives-list{padding:0;list-style:none}.initiatives-list li{margin-bottom:30px;padding-left:25px;position:relative}.initiatives-list li:before{content:"•";color:#fff;font-size:1.5rem;position:absolute;left:0}.initiatives-list li strong{color:#fff;margin-bottom:8px;font-size:1.1rem;display:block}.initiatives-list li span{color:#9a9ecc;font-size:1.05rem;line-height:1.7;display:block}@media (width<=1100px){.book-header{text-align:center;flex-direction:column;gap:40px}.mentor-intro{flex:none;width:100%}.mentor-portrait{flex:none;max-width:350px;margin:0 auto}.book-content{grid-template-columns:1fr;gap:40px}.honorific{border-top:1px solid #8b9eff33;border-left:none;padding-top:20px;padding-left:0}}@media (width<=768px){.book-page{padding:20px 0}.page-hero h1{font-size:2.4rem;line-height:1.25}.book-title{font-size:2.2rem;text-align:center!important}.book-subtitle,.honorific,.summary{text-align:center!important}.book-chapter h4{font-size:1.4rem}.book-chapter p{text-align:left;font-size:1rem;line-height:1.7}}.sunya-desc{text-align:justify;color:#546e7a;margin-bottom:25px;font-family:Roboto,sans-serif;font-size:1.15rem;font-weight:300;line-height:1.9}.initiatives-header{text-align:center;margin-bottom:60px}.initiatives-header h2{color:#fff;letter-spacing:-.5px;margin-bottom:15px;font-family:Roxborough CF,serif;font-size:clamp(2.5rem,8vw,3.5rem);font-weight:300}.initiatives-header .line{display:none!important}body.light-mode .initiatives-header h2{color:#37474f}body.light-mode .initiatives-header .line{background:linear-gradient(90deg,#2563eb,#0ea5e9)}body.light-mode .sunya-desc{color:#546e7a}.past-events,.sunya-walk-section,.retreat-gallery{background-color:#070726;padding:40px 5%}body.light-mode .past-events,body.light-mode .sunya-walk-section,body.light-mode .retreat-gallery{background-color:#fffcf2}body.light-mode .intro-content h2{color:#37474f}body.light-mode .intro-content p{color:#546e7a}body.light-mode .vm-card{background:#fff;border:1px solid #cfd8dc;box-shadow:0 4px 6px -1px #0000000d}body.light-mode .vm-card:hover{background:#f9fafb;border-color:#607d8b}body.light-mode .vm-card h2{color:#607d8b}body.light-mode .vm-card p{color:#546e7a}body.light-mode .initiative-item{background:#fff;border:1px solid #cfd8dc}body.light-mode .initiative-item:hover{background:#f9fafb;border-color:#607d8b}body.light-mode .initiative-item h3{color:#37474f}body.light-mode .initiative-item p{color:#546e7a}body.light-mode .founders-section{background:#eceff1}body.light-mode .founder-card{background:#fff;border:1px solid #cfd8dc;box-shadow:0 4px 6px -1px #0000000d}body.light-mode .founder-card:hover{background:#fff;border-color:#607d8b}body.light-mode .founder-card h4{color:#37474f}body.light-mode .founder-card h5{color:#607d8b}body.light-mode .founder-card p{color:#546e7a}body.light-mode .section-header h2{color:#37474f}body.light-mode .spotlight-hero p{color:#e2e8f0}body.light-mode .featured-story{background:#fff;border:1px solid #cfd8dc;box-shadow:0 4px 6px -1px #0000000d}body.light-mode .featured-content h3{color:#37474f}body.light-mode .featured-content p{color:#546e7a}body.light-mode .news-card{background:#fff;border:1px solid #cfd8dc;box-shadow:0 4px 6px -1px #0000000d}body.light-mode .news-card:hover{background:#f9fafb;border-color:#607d8b}body.light-mode .news-card h3{color:#37474f}body.light-mode .news-card p{color:#546e7a}body.light-mode .news-date,body.light-mode .read-more-btn{color:#607d8b}body.light-mode .read-more-btn:hover{color:#455a64}body.light-mode .load-more-btn{color:#607d8b;border-color:#607d8b}body.light-mode .load-more-btn:hover{color:#fff;background:#607d8b}body.light-mode .story-card{background:#fff;border:1px solid #cfd8dc}body.light-mode .story-card:hover{background:#f9fafb;border-color:#607d8b}body.light-mode .quote-icon{color:#607d8b33}body.light-mode .story-text{color:#546e7a}body.light-mode .author-info h4{color:#37474f}body.light-mode .author-info span{color:#607d8b}.featured-event-banner{position:relative;overflow:hidden;-webkit-backdrop-filter:blur(30px)!important;background:#0f0f2eb3!important;border:1px solid #8b9eff26!important;border-radius:40px!important;max-width:1300px!important;margin:0 auto 100px!important;padding:60px!important;transition:all .6s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 40px 100px #0009!important}.mega-banner{background:linear-gradient(135deg,#1e0836e6 0%,#0a0316f2 100%)!important;border-color:#8e44ad66!important}.shantiwan-banner{background:linear-gradient(135deg,#0a192fe6 0%,#050c18f2 100%)!important;border-color:#64ffda33!important}.featured-event-banner .book-header{text-align:left;align-items:stretch;gap:60px;display:flex;border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.featured-event-banner .mentor-portrait{overflow:hidden;background:#05051a!important;border:1px solid #8b9eff33!important;border-radius:20px!important;flex:0 0 450px!important;height:600px!important;box-shadow:0 15px 40px #0006!important}.featured-event-banner .mentor-portrait img{background:#000;object-fit:contain!important;width:100%!important;height:100%!important}.featured-content{flex-direction:column;flex:1;justify-content:center;display:flex}.event-tag{color:#fff;letter-spacing:2px;text-transform:uppercase;background:#1e3a8a;border:1px solid #3b82f6;border-radius:50px;align-self:flex-start;margin-bottom:30px;padding:8px 20px;font-size:.75rem;font-weight:700;display:inline-block}.badge-purple{color:#fff!important;background:#581c87!important;border-color:#a855f7!important}.featured-content h2.book-title{color:#fff!important;-webkit-text-fill-color:initial!important;background:0 0!important;background-clip:initial!important;margin-bottom:25px!important;font-size:clamp(2.2rem,5vw,3.5rem)!important;font-weight:300!important;line-height:1.2!important}.event-meta{flex-direction:row!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:20px!important;margin-bottom:35px!important;display:grid!important}.event-meta span{color:#8892b0!important;background:#ffffff0d!important;border:1px solid #ffffff0d!important;border-radius:12px!important;align-items:center!important;gap:12px!important;padding:12px 18px!important;font-size:1rem!important;transition:all .3s!important;display:flex!important}.event-meta span:hover{color:#ccd6f6!important;background:#ffffff14!important}.summary{color:#a8b2d1!important;border-left:4px solid #64ffda!important;margin-bottom:40px!important;padding-left:30px!important;font-size:1.2rem!important;line-height:1.8!important}.mega-banner .summary{border-left-color:#a78bfa!important}.why-join{background:#ffffff05!important;border:1px solid #ffffff0d!important;border-radius:20px!important;margin-bottom:40px!important;padding:25px!important}.why-join h3{color:#8b9eff!important;text-transform:uppercase!important;letter-spacing:2px!important;margin-bottom:15px!important;font-size:1rem!important}.why-join p{color:#9a9ecc!important;font-size:1rem!important;line-height:1.6!important}.register-btn{color:#070726!important;text-transform:uppercase!important;letter-spacing:1.2px!important;background:#fff!important;border-radius:50px!important;align-self:flex-start!important;padding:10px 24px!important;font-size:.8rem!important;font-weight:700!important;text-decoration:none!important;transition:all .4s cubic-bezier(.165,.84,.44,1)!important;display:inline-flex!important;box-shadow:0 5px 15px #ffffff1a!important}.register-btn:hover{color:#fff!important;background:#8b9eff!important;transform:translateY(-5px)scale(1.05)!important;box-shadow:0 15px 40px #8b9eff4d!important}@media (width<=1200px){.featured-event-banner .book-header{text-align:center;flex-direction:column;align-items:center}.featured-event-banner .mentor-portrait{width:100%!important;max-width:500px!important;height:550px!important}.event-tag,.summary,.register-btn{align-self:center!important}.summary{border-top:1px solid #8b9eff33!important;border-left:none!important;padding-top:25px!important;padding-left:0!important}}@media (width<=768px){.featured-event-banner{padding:30px 20px!important}.featured-event-banner .mentor-portrait{height:400px!important}.featured-content h2.book-title{font-size:2.2rem!important}.event-meta{grid-template-columns:1fr!important}.register-btn{width:auto!important;margin:0 auto!important;padding:10px 20px!important}}body.light-mode .featured-event-banner{background:#fff!important;border-color:#e2e8f0!important}body.light-mode .featured-event-banner .mentor-portrait{background:#f7fafc!important;border-color:#e2e8f0!important}body.light-mode h2.book-title{color:#1a1a1a!important}body.light-mode .book-subtitle{color:#2563eb!important}body.light-mode .honorific{color:#4b5563!important;border-left-color:#2563eb!important}body.light-mode .summary,body.light-mode .why-join p,body.light-mode .event-meta span{color:#4a5568!important}body.light-mode .event-meta span{background:#f1f5f9!important}body.light-mode .why-join{background:#f8fafc!important;border-color:#e2e8f0!important}body.light-mode .register-btn{color:#fff!important;background:#070726!important}.announcement-popup{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;color:#fff;background:#070726fa;border:1px solid #8b9eff40;border-radius:14px;width:280px;padding:0;transition:transform .5s cubic-bezier(.68,-.55,.27,1.55);position:fixed;bottom:25px;right:25px;overflow:visible;transform:translate(130%);box-shadow:0 15px 40px #00000080}.announcement-popup.show{transform:translate(0)}.popup-header{background:#ffffff0d;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.pop-logo{width:auto;height:30px}.close-popup{cursor:pointer;z-index:100000;text-shadow:0 0 5px #000c;background:0 0;border:none;font-size:24px;line-height:1;transition:color .3s;position:absolute;top:10px;right:15px;color:#fff!important}.close-popup:hover{color:#fff}.pop-image-container{background:#ffffff05;justify-content:center;align-items:center;width:100%;height:110px;display:flex;overflow:hidden}.pop-image{object-fit:contain;width:90%;height:90%;transition:transform .5s}.announcement-popup:hover .pop-image{transform:scale(1.1)}.popup-content{padding:20px}.popup-badge{color:#000;text-transform:uppercase;letter-spacing:.5px;background:gold;border-radius:20px;padding:3px 10px;font-size:.7rem;font-weight:700}.popup-content h3{margin:8px 0 6px;font-family:Roxborough CF,serif;font-size:1.05rem;line-height:1.25}.popup-content p{color:#c9ccff;margin-bottom:20px;font-size:.85rem}.popup-cta{text-align:center;color:#070726;background:gold;border-radius:10px;padding:12px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:block;box-shadow:0 4px 15px #ffd7004d}.popup-cta:hover{transform:translateY(-3px);box-shadow:0 8px 20px #ffd70066}body.light-mode .announcement-popup{color:#37474f;background:#fffffffa;border-color:#cfd8dc;box-shadow:0 10px 30px #00000026}body.light-mode .popup-header{background:#00000008}body.light-mode .pop-image-container{background:#00000005}body.light-mode .popup-content p{color:#546e7a}body.light-mode .close-popup{color:#0000004d}@media (width<=768px){.announcement-popup{border-radius:12px;width:260px;bottom:20px;right:20px;box-shadow:0 10px 30px #00000080}.popup-header{border-bottom:1px solid #ffffff0d;padding:6px 12px}.pop-image-container{background:#ffffff05;justify-content:center;align-items:center;height:90px;display:flex}.popup-content{padding:10px 12px 12px}.popup-content h3{margin:0 0 4px;font-size:.85rem;line-height:1.25}.popup-content p{margin-bottom:10px;font-size:.7rem;line-height:1.4;display:block}.popup-cta{border-radius:6px;width:100%;padding:6px 0;font-size:.75rem}.pop-logo{height:14px}.close-popup{font-size:16px;top:5px;right:8px}}@media (width<=992px){.audience-container{flex-direction:column;gap:40px}.audience-content{text-align:center}.audience-content h5{font-size:2rem}}@media (width<=768px){.impact-container{border-radius:24px;padding:40px 20px}.stats-grid{margin:0 0 4px;font-size:.85rem;line-height:1.25}.popup-content p{margin-bottom:10px;font-size:.7rem;line-height:1.4;display:block}.popup-cta{border-radius:6px;width:100%;padding:6px 0;font-size:.75rem}.pop-logo{height:14px}.close-popup{font-size:16px;top:5px;right:8px}}.retreat-audience-section{color:#fff;z-index:5;background-color:#070726;border-top:1px solid #8b9eff1a;padding:80px 8%;position:relative}.audience-container{flex-direction:row;align-items:center;gap:60px;max-width:1400px;margin:0 auto;display:flex}.page-content{min-height:100vh;padding-top:100px}.page-hero{text-align:center;padding:80px 10% 40px}.page-hero h1{overflow-wrap:break-word;margin-bottom:20px;font-family:Roxborough CF,serif;font-size:4.5rem;font-weight:300;line-height:1.3}.page-hero p{opacity:.9;max-width:800px;margin:0 auto;font-size:1.4rem;font-style:italic;line-height:1.6}.audience-content h5{color:#fff;margin-bottom:24px;font-family:Roxborough CF,serif;font-size:2.5rem;font-weight:400;line-height:1.2}.audience-content p{color:#c9ccff;opacity:.9;font-size:1.15rem;font-weight:300;line-height:1.8}.audience-video{aspect-ratio:16/9;border:1px solid #8b9eff33;border-radius:20px;flex:1;width:100%;height:auto;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.audience-video iframe{border:none;width:100%;height:100%;display:block}@media (width<=992px){.audience-container{flex-direction:column;gap:40px}.audience-content{text-align:center}.audience-content h5{font-size:2rem}}body.light-mode .retreat-audience-section{color:#4a4a4a;background-color:#fffcf2;border-top:1px solid #cfd8dc}body.light-mode .audience-content h5{color:#37474f}body.light-mode .audience-video{border-color:#607d8b4d;box-shadow:0 20px 60px #607d8b33}.impact-stats{background-color:#0000;padding:80px 5%}.impact-container{text-align:center;color:#fff;background-color:#1e1b4b;border-radius:40px;max-width:1200px;margin:0 auto;padding:60px 40px;box-shadow:0 20px 50px #0000004d}.impact-title{margin-bottom:50px;font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.5rem);color:#fff!important}.stats-grid{flex-wrap:wrap;justify-content:space-around;gap:40px;display:flex}.stat-item{flex-direction:column;flex:1;align-items:center;min-width:200px;display:flex}.stat-number{margin-bottom:10px;font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,4.5rem);font-weight:700}.stat-label{letter-spacing:2px;text-transform:uppercase;opacity:.8;font-size:.8rem;font-weight:700}@media (width<=768px){.impact-container{border-radius:24px;padding:40px 20px}.stats-grid{flex-direction:column;gap:50px}}@media (width<=480px){.section-header h2{word-break:normal!important;overflow-wrap:break-word!important;font-size:2.2rem!important}h1,h2,h3{word-break:normal!important;overflow-wrap:break-word!important}}.text-ticker-wrapper,body.light-mode .text-ticker-wrapper{white-space:nowrap!important;z-index:10!important;background:#0f172a!important;border-top:1px solid #ffffff1a!important;border-bottom:1px solid #ffffff1a!important;align-items:center!important;height:48px!important;margin-top:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 15px #0000004d!important}.text-ticker{align-items:center!important;height:100%!important;display:flex!important}.text-ticker p{color:#fff!important;align-items:center!important;height:100%!important;margin:0!important;padding:0 50px 0 0!important;font-family:Roboto,sans-serif!important;font-size:.92rem!important;line-height:1!important;display:inline-flex!important}body.light-mode .intro-content .intro-badge,body.light-mode .intro-content h4{text-transform:uppercase!important;letter-spacing:2px!important;color:#2b2d5c!important;text-align:left!important;background:#2b2d5c14!important;border:1px solid #2b2d5c26!important;border-radius:50px!important;margin-bottom:14px!important;padding:6px 16px!important;font-family:Roboto,sans-serif!important;font-size:.78rem!important;font-weight:700!important;display:inline-block!important}body.light-mode .intro-content h1{color:#0f172a!important;text-align:left!important;margin-bottom:14px!important}body.light-mode .intro-content .intro-tagline{color:#1e1b4b!important;text-align:left!important;margin-bottom:12px!important;font-family:Roboto,sans-serif!important;font-size:1.15rem!important;font-weight:600!important;line-height:1.5!important}body.light-mode .intro-content p,body.light-mode .intro-content .intro-text{color:#475569!important;text-align:left!important;font-family:Roboto,sans-serif!important;font-size:1.05rem!important;line-height:1.8!important}body.light-mode .text-ticker p{color:#fff!important}.ticker-event{color:#fff!important;letter-spacing:.3px!important;margin:0 8px!important;font-weight:500!important}body.light-mode .ticker-event{color:#fff!important}.ticker-divider{color:#ffffff59!important;margin:0 12px!important;font-size:.85rem!important;font-weight:300!important}body.light-mode .ticker-divider{color:#ffffff59!important}.ticker-badge-gold,body.light-mode .ticker-badge-gold{color:#fff!important;text-transform:uppercase!important;letter-spacing:.8px!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;border-radius:50px!important;align-items:center!important;padding:5px 12px!important;font-size:.73rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;box-shadow:0 2px 6px #f59e0b66!important}.ticker-badge-indigo,body.light-mode .ticker-badge-indigo{color:#e0e7ff!important;background:#8b9eff38!important;border:1px solid #c7d2fe66!important;border-radius:50px!important;align-items:center!important;padding:5px 12px!important;font-size:.78rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.ticker-badge-red,body.light-mode .ticker-badge-red{color:#fecaca!important;background:#ef444438!important;border:1px solid #fca5a566!important;border-radius:50px!important;align-items:center!important;padding:5px 12px!important;font-size:.78rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.text-ticker .cta-button,body.light-mode .text-ticker .cta-button{color:#fff!important;letter-spacing:.5px!important;background:#2b2d5c!important;border:1px solid #ffffff40!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;height:auto!important;margin:0 4px 0 8px!important;padding:5px 14px!important;font-family:Roboto,sans-serif!important;font-size:.75rem!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;transition:all .3s!important;display:inline-flex!important;box-shadow:0 2px 6px #00000026!important}.text-ticker .cta-button:hover,body.light-mode .text-ticker .cta-button:hover{color:#fff!important;background:#3a3c7a!important;border-color:#ffffff80!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #00000059!important}body.light-mode .text-ticker-wrapper img{filter:none}.cta-button,.join-btn,.load-more-btn,.ticket-register-btn,.sunyatimes-btn,.nav-btn,.btn,.hero-button,.testimonials-cta a,.submit-btn,.btn-primary,.btn-register,.card-btn,.purpose-view-btn,.back-to-retreat-btn,.back-to-retreats-btn,.program-btn{color:#fff!important;letter-spacing:.5px!important;text-transform:none!important;box-shadow:none!important;background:#2b2d5c!important;border:1px solid #ffffff1a!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;width:auto!important;padding:10px 26px!important;font-family:Roboto,sans-serif!important;font-size:.9rem!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important;transition:all .3s!important;animation:none!important;display:inline-flex!important}.cta-button:hover,.join-btn:hover,.load-more-btn:hover,.ticket-register-btn:hover,.sunyatimes-btn:hover,.nav-btn:hover,.btn:hover,.hero-button:hover,.testimonials-cta a:hover,.submit-btn:hover,.btn-primary:hover,.btn-register:hover,.card-btn:hover,.purpose-view-btn:hover,.back-to-retreat-btn:hover,.back-to-retreats-btn:hover,.program-btn:hover{color:#fff!important;background:#3a3c7a!important;border-color:#fff6!important;transform:translateY(-3px)!important;box-shadow:0 10px 20px #0000004d!important}body.light-mode .cta-button,body.light-mode .join-btn,body.light-mode .load-more-btn,body.light-mode .ticket-register-btn,body.light-mode .sunyatimes-btn,body.light-mode .nav-btn,body.light-mode .btn,body.light-mode .hero-button,body.light-mode .testimonials-cta a,body.light-mode .submit-btn,body.light-mode .btn-primary,body.light-mode .btn-register,body.light-mode .card-btn,body.light-mode .purpose-view-btn,body.light-mode .back-to-retreat-btn,body.light-mode .back-to-retreats-btn,body.light-mode .program-btn{color:#fff!important;background:#2b2d5c!important;border-color:#0000001a!important}body.light-mode .cta-button:hover,body.light-mode .join-btn:hover,body.light-mode .load-more-btn:hover,body.light-mode .ticket-register-btn:hover,body.light-mode .sunyatimes-btn:hover,body.light-mode .nav-btn:hover,body.light-mode .btn:hover,body.light-mode .hero-button:hover,body.light-mode .testimonials-cta a:hover,body.light-mode .submit-btn:hover,body.light-mode .btn-primary:hover,body.light-mode .btn-register:hover,body.light-mode .card-btn:hover,body.light-mode .purpose-view-btn:hover,body.light-mode .back-to-retreat-btn:hover,body.light-mode .back-to-retreats-btn:hover,body.light-mode .program-btn:hover{background:#3a3c7a!important;box-shadow:0 10px 20px #00000026!important}.main-header,body.light-mode .main-header{background-color:#0f172a!important;border-bottom:1px solid #ffffff14!important;box-shadow:0 4px 20px #0006!important}.retreat-audience-section{color:#fff;z-index:5;background-color:#070726;padding:80px 8%;position:relative}body.light-mode .retreat-audience-section{color:#0f172a!important;background-color:#faf9f5!important}.audience-container{align-items:center;gap:60px;max-width:1300px;margin:0 auto;display:flex}.audience-content{text-align:left;flex:1}.audience-content h2,.audience-content h5,body.light-mode .audience-content h2,body.light-mode .audience-content h5{color:#fff!important;text-align:left!important;margin-bottom:16px!important;font-family:Roxborough CF,serif!important;font-size:clamp(1.8rem,4vw,2.5rem)!important;font-weight:400!important;line-height:1.25!important}body.light-mode .audience-content h2,body.light-mode .audience-content h5{color:#0f172a!important}.audience-content p,body.light-mode .audience-content p{color:#c9ccff!important;text-align:left!important;font-family:Roboto,sans-serif!important;font-size:1.05rem!important;font-weight:400!important;line-height:1.7!important}body.light-mode .audience-content p{color:#475569!important}.audience-gallery-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:580px;display:grid}.audience-gallery-grid .gallery-card{aspect-ratio:4/3;border:1px solid #ffffff1a;border-radius:16px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000040}.audience-gallery-grid .gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.audience-gallery-grid .gallery-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000059}.audience-gallery-grid .gallery-card:hover img{transform:scale(1.06)}body.light-mode .audience-gallery-grid .gallery-card{border:1px solid #0f172a14;box-shadow:0 10px 30px #0f172a14}body.light-mode .audience-gallery-grid .gallery-card:hover{box-shadow:0 16px 36px #0f172a26}@media (width<=992px){.audience-container{flex-direction:column;gap:40px}.audience-content h2,.audience-content h5,.audience-content p{text-align:center!important}.audience-gallery-grid{max-width:100%}}.header-right-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.desktop-theme-toggle{display:flex!important}.nav-theme-toggle-item{box-sizing:border-box;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding:12px 20px;display:none}.nav-theme-label{color:#c9ccff;font-family:Roboto,sans-serif;font-size:.95rem;font-weight:400}body.light-mode .nav-theme-label{color:#4a4a4a}.nav-theme-toggle-item .theme-toggle{flex-shrink:0!important;margin-left:0!important;position:relative!important;overflow:hidden!important}.nav-theme-toggle-item .theme-toggle svg{width:12px!important;height:12px!important;position:absolute!important}@media (width<=768px){.desktop-theme-toggle,.theme-toggle.desktop-only,header .theme-toggle.desktop-only{display:none!important}.nav-theme-toggle-item,.menu-toggle{display:flex!important}}.text-ticker-wrapper{white-space:nowrap!important;overflow:hidden!important}.text-ticker .cta-button{white-space:nowrap!important;vertical-align:middle!important;flex-shrink:0!important;align-items:center!important;display:inline-flex!important}.text-ticker-wrapper{height:auto!important;min-height:46px!important}:root{--bg-primary:#0f172a;--bg-secondary:#1e293b;--text-heading:#fff;--text-body:#c9ccff;--text-muted:#94a3b8;--radius-card:18px;--radius-btn:50px;--shadow-card:0 6px 22px #00000040;--shadow-card-hover:0 16px 36px #0000006b}body.light-mode{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--text-heading:#0f172a;--text-body:#475569;--text-muted:#64748b;--shadow-card:0 6px 20px #0f172a0f;--shadow-card-hover:0 16px 36px #0f172a1f}body,.wrapper,section:not(.hero-section):not(.landing-hero):not(.video-background):not(.footer-section):not(.hero-background):not(.page-hero):not(.about-hero):not(.contact-hero):not(.services-hero):not(.spotlight-hero):not(.online-hero):not(.mentors-hero),.inspiration-section,.why-choose-us,.upcoming-events,.initiatives-section,.retreat-audience-section,.our-purpose-section,.residential-amenities-section,.vision-mission-section,.programs-section,.souvenir-section,.news-section,.moments-section,.contact-section,.about-section{color:var(--text-body);transition:background-color .3s,color .3s;background-color:var(--bg-primary)!important;background:var(--bg-primary)!important}main.landing-content,.landing-content,.hero-section,.landing-hero,.video-background,.hero-background,.page-hero,.about-hero,.contact-hero,.services-hero,.spotlight-hero,.online-hero,.mentors-hero,body.light-mode main.landing-content,body.light-mode .landing-content,body.light-mode .hero-section,body.light-mode .page-hero,body.light-mode .about-hero,body.light-mode .contact-hero,body.light-mode .services-hero,body.light-mode .spotlight-hero,body.light-mode .online-hero,body.light-mode .mentors-hero{box-shadow:none!important;background-color:#0000!important}.page-hero h1,.page-hero h2,.about-hero h1,.about-hero h2,.contact-hero h1,.contact-hero h2,.services-hero h1,.services-hero h2,.spotlight-hero h1,.spotlight-hero h2,.online-hero h1,.online-hero h2,.hero-section h1,.hero-section h2,.landing-hero h1,.landing-hero h2,.landing-content h1,.mentors-hero h1,.mentors-hero h2,body.light-mode .page-hero h1,body.light-mode .page-hero h2,body.light-mode .about-hero h1,body.light-mode .about-hero h2,body.light-mode .contact-hero h1,body.light-mode .contact-hero h2,body.light-mode .services-hero h1,body.light-mode .services-hero h2,body.light-mode .spotlight-hero h1,body.light-mode .spotlight-hero h2,body.light-mode .online-hero h1,body.light-mode .online-hero h2,body.light-mode .hero-section h1,body.light-mode .hero-section h2,body.light-mode .landing-hero h1,body.light-mode .landing-hero h2,body.light-mode .landing-content h1,body.light-mode .mentors-hero h1,body.light-mode .mentors-hero h2{color:#fff!important}.page-hero p,.about-hero p,.contact-hero p,.services-hero p,.spotlight-hero p,.online-hero p,.hero-section p,.landing-hero p,.landing-content p,.mentors-hero p,body.light-mode .page-hero p,body.light-mode .about-hero p,body.light-mode .contact-hero p,body.light-mode .services-hero p,body.light-mode .spotlight-hero p,body.light-mode .online-hero p,body.light-mode .hero-section p,body.light-mode .landing-hero p,body.light-mode .landing-content p,body.light-mode .mentors-hero p{color:#f8fafc!important}h1:not(.landing-content *):not(.hero-background *):not(.site-logo){letter-spacing:0!important;color:var(--text-heading)!important;margin-bottom:16px!important;font-family:Roxborough CF,serif!important;font-size:clamp(2.4rem,5vw,3.4rem)!important;font-weight:400!important;line-height:1.15!important}h2:not(.landing-content *):not(.hero-background *),.section-title,.section-header h2,.inspiration-section h1,.why-choose-us h1,.upcoming-events h1,.initiatives-header h2{letter-spacing:0!important;color:var(--text-heading)!important;margin-bottom:14px!important;font-family:Roxborough CF,serif!important;font-size:clamp(1.8rem,3.8vw,2.5rem)!important;font-weight:400!important;line-height:1.25!important}h3:not(.landing-content *):not(.hero-background *),.card-title,.purpose-card-body h3,.feature-card h3,.amenity-card h3,.program-card h3,.news-card h3{color:var(--text-heading)!important;margin-bottom:10px!important;font-family:Roxborough CF,serif!important;font-size:clamp(1.3rem,2.2vw,1.55rem)!important;font-weight:500!important;line-height:1.35!important}h3.pc-heading--indigo{color:#818cf8!important}h3.pc-heading--green{color:#4ade80!important}h3.pc-heading--maroon{color:#fb7185!important}body.light-mode h3.pc-heading--indigo{color:#3730a3!important}body.light-mode h3.pc-heading--green{color:#15803d!important}body.light-mode h3.pc-heading--maroon{color:#9f1239!important}.purpose-card,.past-events-card,.inspiration-card,.feature-card,.ticket-card,.gallery-card,.testimonial-card,.program-card,.news-card,.amenity-card,.contact-info-card,.souvenir-item,.feed-item,.team-card,.mentor-card,.blog-card,.service-card,.event-card,.announcement-popup,.pop-card{border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card)!important;transition:transform .3s,box-shadow .3s!important}.purpose-card:hover,.past-events-card:hover,.inspiration-card:hover,.feature-card:hover,.ticket-card:hover,.gallery-card:hover,.testimonial-card:hover,.program-card:hover,.news-card:hover,.amenity-card:hover,.contact-info-card:hover,.souvenir-item:hover,.feed-item:hover,.team-card:hover,.mentor-card:hover,.blog-card:hover,.service-card:hover,.event-card:hover{box-shadow:var(--shadow-card-hover)!important;transform:translateY(-6px)!important}.purpose-card-img,.news-img-wrapper,.program-image,.ticket-image,.gallery-card img,.souvenir-item img,.feed-item img{border-radius:var(--radius-card) var(--radius-card) 0 0!important}.cta-button,.join-btn,.ticket-register-btn,.purpose-view-btn,.program-btn,.read-more-btn,.btn-primary,.btn-secondary,.purpose-badge,.ticker-badge,.ticker-badge-gold,.ticker-badge-indigo,.ticker-badge-red{border-radius:var(--radius-btn)!important}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],textarea,select,.form-control,.contact-input{color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff26!important;border-radius:12px!important;transition:border-color .3s,box-shadow .3s!important}body.light-mode input[type=text],body.light-mode input[type=email],body.light-mode input[type=tel],body.light-mode input[type=number],body.light-mode input[type=date],body.light-mode textarea,body.light-mode select,body.light-mode .form-control,body.light-mode .contact-input{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px #0f172a0a!important}input:focus,textarea:focus,select:focus{border-color:#818cf8!important;outline:none!important;box-shadow:0 0 0 3px #818cf840!important}.upcoming-events h1:after,.initiatives-header .line,body.light-mode .initiatives-header .line,.sunya-walk-section .line,.past-events .line{content:none!important;opacity:0!important;width:0!important;height:0!important;display:none!important}.testimonial-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-sizing:border-box!important;white-space:normal!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:15px!important;flex-direction:column!important;flex-shrink:0!important;gap:15px!important;width:320px!important;padding:25px!important;transition:transform .35s,box-shadow .35s!important;display:flex!important;position:relative!important}.testimonial-card:hover{transform:translateY(-6px)!important;box-shadow:0 16px 36px #00000059!important}body.light-mode .testimonial-card{background:#fff!important;border:none!important;box-shadow:0 5px 20px #00000008!important}body.light-mode .testimonial-card:hover{box-shadow:0 15px 35px #00000014!important}.testimonial-quote-icon,.testimonial-divider{display:none!important}.testimonial-author,.testimonial-user{order:1!important;align-items:center!important;gap:15px!important;margin-bottom:5px!important;display:flex!important}.testimonial-text,.testimonial-card p{color:#cbd5e1!important;order:2!important;margin:0!important;font-size:.95rem!important;font-style:italic!important;line-height:1.6!important}body.light-mode .testimonial-text,body.light-mode .testimonial-card p{color:#555!important}.testimonial-text:before,.testimonial-text:after{content:"\""}.testimonial-avatar,.user-avatar{color:#818cf8!important;background:#818cf833!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;font-family:inherit!important;font-size:1.25rem!important;font-weight:700!important;display:flex!important;box-shadow:0 4px 10px #0000001a!important}body.light-mode .testimonial-avatar,body.light-mode .user-avatar{color:#0d2875!important;background:#e2ebff!important;box-shadow:0 4px 10px #0d28750d!important}.testimonial-name,.testimonial-info h5{color:#fff!important;margin:0 0 4px!important;font-family:Roboto,sans-serif!important;font-size:1rem!important;font-weight:700!important}body.light-mode .testimonial-name,body.light-mode .testimonial-info h5{color:#0d1b46!important}.testimonial-stars,.stars{color:#ffc107!important;gap:2px!important;font-size:.9rem!important;display:flex!important}.testimonial-stars span{color:#ffc107!important;font-size:.9rem!important}.purpose-badge,.intro-badge{text-transform:uppercase!important;letter-spacing:2px!important;color:#8b9eff!important;background:#8b9eff1f!important;border:1px solid #8b9eff4d!important;border-radius:50px!important;margin-bottom:14px!important;padding:6px 16px!important;font-family:Roboto,sans-serif!important;font-size:.78rem!important;font-weight:700!important;display:inline-block!important}body.light-mode .purpose-badge,body.light-mode .intro-badge{color:#2b2d5c!important;background:#2b2d5c14!important;border-color:#2b2d5c26!important}@media (width<=768px){h1,h2,h3,h4,h5,h6,.intro-badge,.purpose-badge,.intro-content,.intro-content h1,.intro-content h2,.intro-content h3,.intro-content p,.video-section-header,.section-title{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.intro-content,.intro-content h1,.intro-content p,body.light-mode .intro-content,body.light-mode .intro-content h1,body.light-mode .intro-content h4,body.light-mode .intro-content p,body.light-mode .intro-content .intro-tagline,body.light-mode .intro-content .intro-text,.intro-badge,.purpose-badge,.video-section-header,.retreats-header-text,.testimonials-header,.gallery-header{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}.book-title,.book-subtitle,.honorific{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media (width<=768px){.book-content{text-align:center}.content-column{text-align:center;flex-direction:column;align-items:center;display:flex}.mentor-portrait{justify-content:center;display:flex}}.benefits-cards-grid{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px;display:grid}@media (width<=1100px){.benefits-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.benefits-cards-grid{grid-template-columns:1fr}}.benefit-ui-card{background:#fff;border:1px solid #0000000d;border-radius:24px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000d}.benefit-ui-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001a}.benefit-ui-image-wrapper{aspect-ratio:16/10;width:100%;height:auto;overflow:hidden}.benefit-ui-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.benefit-ui-card:hover .benefit-ui-image{transform:scale(1.05)}.benefit-ui-content{flex-grow:1;align-items:flex-start;gap:16px;padding:24px;display:flex}.benefit-ui-icon-wrapper{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.benefit-ui-icon-wrapper svg{width:24px;height:24px}.benefit-ui-text{flex-grow:1}.benefit-ui-text h4{color:#0c2b83!important;text-transform:none!important;background:0 0!important;border:none!important;margin:0 0 8px!important;padding:0!important;font-family:Roxborough CF,serif!important;font-size:1.4rem!important;font-weight:600!important;line-height:1.3!important}.benefit-ui-text p{color:#6b7280!important;margin:0!important;font-size:.95rem!important;line-height:1.5!important}body.dark-mode .benefit-ui-card{background:#ffffff0d;border:1px solid #ffffff1a}body.dark-mode .benefit-ui-text h4{color:#0c2b83!important;text-transform:none!important;background:0 0!important;border:none!important;margin:0 0 8px!important;padding:0!important;font-family:Roxborough CF,serif!important;font-size:1.4rem!important;font-weight:600!important;line-height:1.3!important}body.dark-mode .benefit-ui-text p{color:#9ca3af!important}body.light-mode .page-hero h1{color:#0f172a!important}body.light-mode .page-hero p{color:#334155!important}body:not(.light-mode) .page-hero h1,body:not(.light-mode) .page-hero p{color:#fff!important}.page-content,.book-page,.mentor-portrait img,.book-content,.content-column,.book-header,.mentors-section{box-sizing:border-box}body.light-mode .spotlight-hero h1,body.light-mode .spotlight-hero p{color:#fff!important}.slideshow-wrapper{width:100%;height:100%;position:relative}.slideshow-wrapper .slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;top:0;left:0}.slideshow-wrapper .slide.active{opacity:1;position:relative}.retreat-popup-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;box-sizing:border-box;background-color:#070726b3;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.retreat-popup-content{background:#fff;border-radius:20px;width:100%;max-width:1050px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.retreat-popup-close{color:#4b5563;cursor:pointer;z-index:10;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.retreat-popup-close:hover{color:#111827;background:#e5e7eb}.retreat-popup-left{width:45%;position:relative}.retreat-popup-left img{object-fit:cover;width:100%;height:100%}.retreat-popup-right{text-align:left;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;width:55%;padding:30px 40px;display:flex}.retreat-badge{color:#5b21b6;letter-spacing:.5px;background:#f4f0ff;border-radius:100px;align-items:center;gap:6px;width:max-content;margin-bottom:12px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.retreat-popup-right h2{color:#111827;text-align:left;max-width:100%;margin:0;font-family:Inter,Roboto,sans-serif;font-size:26px;font-weight:500;line-height:1.4}.retreat-title-divider{background-color:#111827;border-radius:1px;width:60px;height:2px;margin:16px 0}.retreat-popup-right p{color:#6b7280;text-align:left;max-width:95%;margin:0 0 24px;font-size:13px;line-height:1.6}.retreat-countdown-label{color:#9ca3af;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600}.retreat-countdown{align-items:center;gap:12px;margin-bottom:20px;display:flex}.retreat-time-box{background:#f3f4f6;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.retreat-time-box span:first-child{color:#1f2937;font-size:20px;font-weight:500;line-height:1.2}.retreat-time-lbl{color:#6b7280;margin-top:2px;font-size:8px;font-weight:600}.retreat-colon{color:#9ca3af;font-size:18px;font-weight:400}.retreat-info-row{box-sizing:border-box;background:0 0;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:12px;width:100%;margin-bottom:24px;padding:12px 16px;display:flex}.retreat-info-item{color:#4b5563;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.retreat-info-item svg{color:#6b7280}.retreat-info-divider{color:#d1d5db;font-size:12px}.retreat-btn-primary{text-align:center;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:14px;font-weight:500;transition:background .2s;display:flex;color:#fff!important;background:#231e48!important;text-decoration:none!important}.retreat-btn-primary:hover{background:#312e81!important}@media (width<=768px){.retreat-popup-content{-ms-overflow-style:none;scrollbar-width:none;border-radius:20px;flex-direction:column;width:90%;max-height:92vh;margin:0;overflow:hidden auto}.retreat-popup-content::-webkit-scrollbar{display:none}.retreat-popup-left{flex-shrink:0;width:100%;height:115px}.retreat-popup-left img{object-position:center 10%;border-radius:20px 20px 0 0}.retreat-popup-right{box-sizing:border-box;width:100%;max-width:100%;padding:10px 12px}.retreat-badge{margin-bottom:4px;padding:3px 6px;font-size:9px}.retreat-popup-right h2{word-wrap:break-word;margin-bottom:2px;font-size:14px}.retreat-title-divider{height:1px;margin:3px 0}.retreat-popup-right p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 4px;font-size:10px;line-height:1.15;display:-webkit-box;overflow:hidden}.retreat-countdown-label{margin-bottom:2px;font-size:10px}.retreat-countdown{flex-wrap:nowrap;justify-content:space-between;gap:2px;width:100%;max-width:280px;margin-bottom:6px}.retreat-time-box{box-sizing:border-box;flex:1;min-width:0;max-width:50px;padding:4px 2px}.retreat-time-box span:first-child{font-size:15px}.retreat-colon{margin:0 2px;font-size:13px}.retreat-info-divider{display:none}.retreat-info-row{flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;margin-bottom:4px;padding:4px 6px}.retreat-info-item{font-size:10px}.retreat-btn-primary{box-sizing:border-box;width:100%;padding:6px 12px;font-size:11px}.retreat-popup-close{border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:8px;right:8px}}@media (width<=768px) and (height<=650px){.retreat-popup-left{height:70px}.retreat-popup-right p{margin:0 0 4px;font-size:10px;line-height:1.2}.retreat-countdown-label{font-size:9px}.retreat-time-box{padding:2px 1px}.retreat-time-box span:first-child{font-size:13px}}.small-corner-popup{z-index:9999;color:#fff;background:linear-gradient(135deg,#2563eb,#8b5cf6,#06b6d4,#2563eb) 0 0/300% 300%;border:1px solid #fff3;border-radius:20px;flex-direction:column;width:320px;max-width:90vw;padding:16px;animation:.5s ease-out forwards slideUpPopup,6s infinite animatedGradientBg;display:none;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 35px #0000004d,0 0 0 8px #2563eb33}@keyframes animatedGradientBg{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes slideUpPopup{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.small-popup-close{cursor:pointer;color:#ffffffb3;z-index:2;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.small-popup-close:hover{color:#fff}.small-popup-header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.small-popup-indicator{background:0 0;border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.small-popup-indicator-inner{background:#ef4444;border-radius:50%;width:6px;height:6px}.small-popup-img{object-fit:cover;border-radius:12px;width:100%;height:140px;margin-bottom:12px;box-shadow:0 4px 10px #0003}.small-popup-text{flex:1}.small-popup-text h4{color:#fff;margin:0 0 8px;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.small-popup-details{color:#ffffffe6;margin-bottom:14px;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.small-popup-btn{color:#2563eb;text-align:center;box-sizing:border-box;background:#fff;border:none;border-radius:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:block}.small-popup-btn:hover{color:#1d4ed8;background:#f0fdfa}@media (width<=768px){.small-corner-popup{border-radius:10px!important;width:200px!important;padding:10px!important;bottom:10px!important;right:10px!important}.small-popup-img{border-radius:8px!important;height:70px!important;margin-bottom:6px!important}.small-popup-text h4{margin:0 0 4px!important;font-size:11px!important;line-height:1.2!important}.small-popup-details{margin-bottom:6px!important;font-size:9px!important;line-height:1.3!important}.small-popup-btn{border-radius:6px!important;padding:6px 10px!important;font-size:11px!important}.small-popup-header{margin-bottom:8px!important;font-size:11px!important}}@media (width<=900px) and (height<=750px){.nav-links>li>a{padding:10px 0!important;font-size:.95rem!important}.nav-links .nav-theme-label{font-size:.95rem!important}}@media (width<=900px) and (height<=650px){.nav-links>li>a{padding:6px 0!important;font-size:.9rem!important}.nav-links .nav-theme-label{font-size:.9rem!important}.nav-theme-toggle-item{padding:8px 0!important}}@media (width<=900px) and (height<=550px){.nav-links>li>a{padding:4px 0!important;font-size:.85rem!important}.nav-links .nav-theme-label{font-size:.85rem!important}.nav-theme-toggle-item{padding:6px 0!important}.theme-toggle svg{width:16px!important;height:16px!important}}
