html{scroll-behavior:smooth;scroll-padding-top:80px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translate(0,0)}}.branded-font,.foundation-name{animation-name:fadeInUp;animation-duration:1.2s;animation-fill-mode:both}.branded-font{animation-delay:.2s}.branded-font span{display:inline}.foundation-name{animation-delay:.6s}*{-webkit-tap-highlight-color:transparent}@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:auto;hyphens:auto;-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:hidden}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:#2563eb}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:#2563eb;background:#2563eb1a}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{color:#fff}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:#e2e8f0}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}body.light-mode .text-ticker-wrapper{color:#fff;background:#607d8b;border-top:1px solid #fff3;border-bottom:1px solid #fff3}body.light-mode .ticker-badge{color:#607d8b;background:#fff}body.light-mode .ticker-cta{font-weight:700;text-decoration:underline;color:gold!important}body.light-mode .ticker-cta:hover{color:#fff!important}body.light-mode .text-ticker-wrapper img{filter:none}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{color:#607d8b;font-weight:600}body.light-mode .intro-content h1{color:#37474f}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{background:#eceff1;border:3px solid #607d8b;box-shadow:0 4px 6px -1px #607d8b33}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:#607d8b}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:#8b9eff;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{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000001a}body.light-mode .book-page:before{background:linear-gradient(90deg,#2563eb,#0f172a,#2563eb)}body.light-mode .book-header{border-bottom:1px solid #e2e8f0}body.light-mode .mentor-portrait img{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000001a}body.light-mode .book-title{color:#0f172a}body.light-mode .book-subtitle{color:#2563eb}body.light-mode .honorific{color:#64748b;border-left:3px solid #2563eb}body.light-mode .summary{color:#334155}body.light-mode .book-chapter h4{color:#2563eb}body.light-mode .book-chapter h4:after{background:#2563eb}body.light-mode .book-chapter p{color:#334155}body.light-mode .initiatives-list li:before{color:#2563eb}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:#8b9eff}.main-header{z-index:1000;box-sizing:border-box;background-color:#0000;justify-content:space-between;align-items:center;width:100%;padding:15px 5%;transition:all .4s;display:flex;position:fixed;top:0;left:0}.main-header.scrolled{-webkit-backdrop-filter:blur(12px);background-color:#070726e6;padding:10px 5%;box-shadow:0 10px 30px #0006}.site-logo{max-width:100%;height:80px}.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;-webkit-backdrop-filter:blur(12px);background:#070726;border:1px solid #8b9eff4d;border-radius:8px;min-width:220px;margin-top:10px;padding:10px 0;list-style:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:block;position:absolute;top:100%;left:0;transform:translateY(15px);box-shadow:0 15px 40px #00000080}.dropdown:hover .dropdown-menu,.dropdown.show .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{width:100%;margin:0}.dropdown-menu a{color:#fff;padding:12px 25px;font-size:.95rem;transition:all .3s;display:block}.dropdown-menu a:hover{color:#8b9eff;background:#8b9eff1a;padding-left:30px}.dropdown-divider{background:#8b9eff1a;height:1px;margin:8px 0}.dropdown-arrow{opacity:.7;margin-left:5px;font-size:.7rem;transition:transform .3s;display:inline-block}.dropdown:hover .dropdown-arrow,.dropdown.show .dropdown-arrow{opacity:1;transform:rotate(180deg)}.menu-toggle{cursor:pointer;font-size:30px;display:none}.theme-toggle{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #8b9eff33;border-radius:14px;justify-content:center;align-items:center;width:52px;height:28px;margin-left:20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.theme-toggle:hover{background:#8b9eff1a;border-color:#8b9eff;transform:translateY(-1px);box-shadow:0 0 10px #8b9eff33}.theme-toggle svg{color:#fff;width:18px;height:18px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:absolute}.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:-2;width:100%;height:100%;position:absolute;top:0;left:0}.video-overlay{z-index:-1;background-color:#0000;width:100%;height:100%;position:absolute;top:0;left:0}.landing-content{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:2s ease-in-out infinite cta-blink;display:inline-block}@keyframes cta-blink{0%,to{border-color:#ffffff4d;transform:scale(1);box-shadow:0 0 5px #fff3}50%{border-color:#8b9effcc;transform:scale(1.03);box-shadow:0 0 15px #8b9eff80}}.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,.nav-links a,.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,.nav-links a: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:1000;background-color:#0a0a2ef2;border:1px solid #8b9eff33;border-radius:20px;flex-direction:column;width:92%;max-width:400px;max-height:80vh;padding:10px 0;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:absolute;top:calc(100% + 15px);right:4%;overflow-y:auto;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;padding:12px 0;font-size:1rem;transition:all .2s;display:block}.nav-links>li>a:active,.nav-links>li>a:hover{color:#fff;background:#8b9eff14;padding-left:0}.menu-toggle{color:#fff;cursor:pointer;padding:5px;font-size:28px;display:block}.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:#8b9eff}.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:80px 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:#8b9eff;text-transform:uppercase;letter-spacing:3px;opacity:.9;margin-bottom:15px;font-size:.9rem;font-weight:500}.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:80px 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:#8b9eff;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:80px 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:#8b9eff;transform:translateY(-10px);box-shadow:0 15px 30px #0000004d}.feature-icon{width:auto;height:80px;margin-bottom:25px}.feature-card h3{color:#8b9eff;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:120px 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:"";background:linear-gradient(90deg,#8b9eff,#fff);border-radius:2px;width:80px;height:4px;margin:30px auto 0;display:block}.retreat-gallery{background:#8b9eff05;padding:100px 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:#8b9eff;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:#8b9eff;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:80px 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:#8b9eff;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:#8b9eff;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:#8b9eff;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:#8b9eff;opacity:1;transform:translateY(-5px)scale(1.15)}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;gap:30px}.footer-column{text-align:center}.footer-links a:hover{transform:none}}.page-content{background-color:#070726;min-height:100vh;padding-top:100px}.page-hero{text-align:center;background:linear-gradient(#0f0f2e 0%,#070726 100%);padding:80px 10% 40px}.page-hero h1{color:#fff;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{color:#c9ccff;opacity:.9;max-width:800px;margin:0 auto;font-size:1.4rem;font-style:italic;line-height:1.6}.mentors-section{max-width:1300px;margin:0 auto;padding:40px 5% 100px}.book-page{background:#ffffff08;border:1px solid #8b9eff33;border-radius:30px;padding:80px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006}.book-page:before{content:"";opacity:.5;background:linear-gradient(90deg,#8b9eff,#fff,#8b9eff);height:5px;position:absolute;top:0;left:0;right:0}.book-header{border-bottom:1px solid #8b9eff1a;align-items:center;gap:60px;margin-bottom:80px;padding-bottom:60px;display:flex}.mentor-portrait{flex:0 0 380px}.mentor-portrait img{object-fit:contain;border:1px solid #8b9eff4d;border-radius:20px;width:350px;height:350px;padding:10px;box-shadow:0 20px 40px #0000004d}.mentor-intro{flex:1}.book-title{color:#fff;margin-bottom:10px;font-family:Roxborough CF,serif;font-size:3.5rem;font-weight:300}.book-subtitle{color:#8b9eff;margin-bottom:25px;font-size:1.5rem;font-weight:400;line-height:1.4}.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}.book-chapter h4{color:#8b9eff;margin-bottom:25px;font-family:Roxborough CF,serif;font-size:1.8rem;display:inline-block;position:relative}.book-chapter h4:after{content:"";background:#8b9eff;width:40px;height:2px;position:absolute;bottom:-10px;left:0}.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:#8b9eff;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-portrait{flex:none;max-width:350px}.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:40px 20px}.page-hero h1{font-size:2.4rem;line-height:1.25}.book-title{font-size:2.2rem}.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{background:linear-gradient(90deg,#8b9eff,#fff);border-radius:2px;width:80px;height:4px;margin:20px auto 0}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:80px 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 .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}}.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}.audience-content{text-align:left;flex:1}.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-content p{color:#546e7a}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}}
