.cta-button,.purpose-view-btn,.btn-primary,.submit-btn,a.cta-button{text-transform:none!important;letter-spacing:.5px!important;color:#fff!important;cursor:pointer!important;background:#2b2d5c!important;border:none!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:8px 24px!important;font-family:Roboto,sans-serif!important;font-size:.95rem!important;font-weight:500!important;text-decoration:none!important;transition:all .3s!important;display:inline-flex!important;box-shadow:0 4px 10px #00000026!important}.cta-button:hover,.purpose-view-btn:hover,.btn-primary:hover,.submit-btn:hover,a.cta-button:hover{color:#fff!important;background:#3a3c7a!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #00000040!important}body.light-mode .cta-button,body.light-mode .purpose-view-btn,body.light-mode .btn-primary,body.light-mode .submit-btn{color:#fff!important;background:#2b2d5c!important;border:none!important;box-shadow:0 4px 10px #00000026!important}body.light-mode .cta-button:hover,body.light-mode .purpose-view-btn:hover,body.light-mode .btn-primary:hover,body.light-mode .submit-btn:hover{color:#fff!important;background:#3a3c7a!important;box-shadow:0 8px 20px #00000040!important}section{padding:80px 5%!important}.hero-background{background-image:url(./s4-h5COjlpr.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:calc(100dvh - 66px);margin-top:66px;position:relative;overflow:hidden}@media (width<=768px){.hero-background{height:calc(100dvh - 58px);margin-top:58px}}.hero-overlay{z-index:1;background:#28143c4d;position:absolute;inset:0}.scroll-down-indicator,.scroll-down-indicator p{color:#fff!important;opacity:1!important;letter-spacing:2px!important;font-size:.72rem!important}.scroll-down-indicator{gap:8px!important;bottom:20px!important}.arrow-down{height:35px!important}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.landing-content{opacity:1!important;animation:none!important;transform:translate(-50%,-50%)!important}body.light-mode .landing-content h1,.landing-content h1{animation:.8s ease-out forwards heroFadeUp!important}body.light-mode .landing-content .foundation-name,.landing-content .foundation-name{opacity:0;animation:.8s ease-out .2s forwards heroFadeUp!important}body.light-mode .landing-content .cta-button,.landing-content .cta-button{opacity:0;animation:.8s ease-out .4s forwards heroFadeUp!important}.our-purpose-section{background:#f8f6f2;padding:80px 5%!important}body:not(.light-mode) .our-purpose-section{background:#0c0c2a}.purpose-header{text-align:center;margin-bottom:48px}.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}.purpose-header h2{color:#0f172a!important;margin:0 0 10px!important;font-family:Roxborough CF,serif!important;font-size:clamp(1.8rem,3.5vw,2.4rem)!important;font-weight:400!important;line-height:1.2!important}body:not(.light-mode) .purpose-header h2{color:#f1f5f9!important}.purpose-header>p{color:#64748b;max-width:500px;margin:0 auto;font-size:1rem;line-height:1.65;font-family:Roboto,sans-serif!important}body:not(.light-mode) .purpose-header>p{color:#94a3b8}.purpose-cards-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1160px;margin:0 auto;display:grid}.purpose-card{background:#fff;border-radius:22px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 6px 24px #0f172a14}body:not(.light-mode) .purpose-card{background:#ffffff0a;border:1px solid #ffffff0f;box-shadow:0 8px 28px #0000004d}.purpose-card:hover{transform:translateY(-7px);box-shadow:0 18px 40px #0f172a21}body:not(.light-mode) .purpose-card:hover{box-shadow:0 18px 40px #0006}.purpose-card-img{flex-shrink:0;width:100%;height:200px;overflow:hidden}.purpose-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.purpose-card:hover .purpose-card-img img{transform:scale(1.06)}.purpose-card-body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:24px 22px 22px;display:flex}.pc-heading{margin:0 0 10px!important;font-family:Roboto,sans-serif!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.3!important}.pc-heading--indigo{color:#3730a3!important}.pc-heading--green{color:#15803d!important}.pc-heading--maroon{color:#9f1239!important}body:not(.light-mode) .pc-heading--indigo{color:#818cf8!important}body:not(.light-mode) .pc-heading--green{color:#4ade80!important}body:not(.light-mode) .pc-heading--maroon{color:#fb7185!important}.purpose-card-body>p{color:#64748b!important;text-align:center!important;margin:0 0 18px!important;font-family:Roboto,sans-serif!important;font-size:.88rem!important;line-height:1.6!important}body:not(.light-mode) .purpose-card-body>p{color:#94a3b8!important}.purpose-view-btn{color:#2563eb;letter-spacing:.2px;align-items:center;gap:5px;margin-top:auto;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex;font-family:Roboto,sans-serif!important}.purpose-view-btn:hover{color:#1d4ed8;gap:8px}body:not(.light-mode) .purpose-view-btn{color:#60a5fa}body:not(.light-mode) .purpose-view-btn:hover{color:#93c5fd}@media (width<=900px){.purpose-cards-grid{grid-template-columns:1fr;max-width:420px}}@media (width<=600px){.our-purpose-section{padding:40px 15px!important}.purpose-card-img{height:180px}.purpose-card-body{padding:20px 15px 15px}.purpose-card-body>p{text-align:justify!important;font-size:.95rem!important}}.inspiration-section{text-align:center!important;padding:80px 5%!important}.inspiration-section h1{color:#1e1b4b!important;margin-bottom:8px!important;font-family:Roxborough CF,serif!important;font-size:2.6rem!important;font-weight:400!important}body:not(.light-mode) .inspiration-section h1{color:#fff!important}.inspiration-subtitle{color:#64748b!important;margin-bottom:40px!important;font-size:.95rem!important;font-weight:400!important}body:not(.light-mode) .inspiration-subtitle{color:#94a3b8!important}.inspiration-container{flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:28px!important;display:flex!important}.inspiration-card-link{color:inherit!important;flex:460px!important;max-width:540px!important;text-decoration:none!important;display:flex!important}.inspiration-card.horizontal-card{cursor:pointer!important;box-sizing:border-box!important;text-align:left!important;background:#fff!important;border:1px solid #00000014!important;border-radius:24px!important;flex-direction:row!important;align-items:center!important;gap:24px!important;width:100%!important;padding:24px 28px!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 4px 20px #0000000a!important}body:not(.light-mode) .inspiration-card.horizontal-card{background:#ffffff0a!important;border:1px solid #ffffff1a!important;box-shadow:0 10px 30px #0000004d!important}.inspiration-card-link:hover .inspiration-card.horizontal-card{border-color:#00000040!important;transform:translateY(-5px)!important;box-shadow:0 14px 35px #00000014!important}body:not(.light-mode) .inspiration-card-link:hover .inspiration-card.horizontal-card{background:#ffffff12!important;border-color:#ffffff4d!important;box-shadow:0 16px 40px #0000004d!important}.card-left{flex:0 0 130px!important;justify-content:center!important;align-items:center!important;display:flex!important}.card-left .profile-image{object-fit:cover!important;object-position:top center!important;border:1px solid #00000014!important;border-radius:14px!important;width:130px!important;height:160px!important;margin:0!important;padding:0!important;transition:transform .35s,box-shadow .35s!important;display:block!important;box-shadow:0 6px 18px #00000014!important}body:not(.light-mode) .card-left .profile-image{border:1px solid #ffffff1f!important;box-shadow:0 6px 20px #0000004d!important}.inspiration-card-link:hover .profile-image{transform:scale(1.03)!important;box-shadow:0 10px 24px #00000026!important}.card-right{text-align:left!important;flex-direction:column!important;flex:1!important;justify-content:center!important;display:flex!important}.card-right .person-name-title{color:#0f172a!important;margin:0 0 2px!important;font-family:Roboto,sans-serif!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.25!important}body:not(.light-mode) .card-right .person-name-title{color:#f8fafc!important}.card-right .person-role-tag{color:#4338ca!important;text-transform:uppercase!important;letter-spacing:1.2px!important;margin:0 0 10px!important;font-size:.75rem!important;font-weight:600!important;line-height:1.2!important}body:not(.light-mode) .card-right .person-role-tag{color:#a5b4fc!important}.card-right .person-bio-desc{color:#64748b!important;margin:0!important;font-size:.88rem!important;font-weight:400!important;line-height:1.45!important}body:not(.light-mode) .card-right .person-bio-desc{color:#cbd5e1!important}@media (width<=640px){.inspiration-card.horizontal-card{text-align:center!important;flex-direction:column!important;padding:20px 15px!important}.card-left{flex:none!important}.card-right{text-align:center!important;align-items:center!important}.card-right .person-bio-desc{text-align:justify!important}}.corporate-tabs-container{width:100%;max-width:600px;margin:0 auto}.corporate-tabs-container input[type=radio]{display:none}.tab-controls{justify-content:center;gap:15px;margin-bottom:30px;display:flex}.tab-label{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;align-items:center;gap:8px;padding:12px 30px;font-size:1.1rem;font-weight:600;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex}.tab-label:hover{color:#fff;background:#ffffff1a;transform:translateY(-2px)}#tab-front:checked~.tab-controls label[for=tab-front],#tab-back:checked~.tab-controls label[for=tab-back]{color:#000;background:linear-gradient(135deg,#d4af37,#b8860b);border-color:#d4af37;box-shadow:0 10px 20px #d4af374d}body.light-mode .tab-label{color:#475569;background:#f1f5f9;border-color:#e2e8f0}body.light-mode .tab-label:hover{color:#0f172a;background:#e2e8f0}body.light-mode #tab-front:checked~.tab-controls label[for=tab-front],body.light-mode #tab-back:checked~.tab-controls label[for=tab-back]{color:#fff;background:linear-gradient(135deg,#d4af37,#b8860b)}.tab-content-wrapper{background:#fff;border:1px solid #ffffff1a;border-radius:20px;width:100%;display:grid;overflow:hidden;box-shadow:0 25px 50px #0006}.tab-content{opacity:0;visibility:hidden;grid-area:1/1;width:100%;transition:all .6s cubic-bezier(.25,.8,.25,1);transform:scale(.95)}.tab-content img{width:100%;height:auto;display:block}#tab-front:checked~.tab-content-wrapper .front-content,#tab-back:checked~.tab-content-wrapper .back-content{opacity:1;visibility:visible;transform:scale(1)}.event-details-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#ffffff0a;border:1px solid #ffffff26;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;max-width:1200px;margin:60px auto 0;padding:50px;display:grid}body.light-mode .event-details-panel{background:#fff;border:1px solid #0000001a;box-shadow:0 15px 35px #00000014}.event-info-block h3{color:#d4af37;border-bottom:1px solid #d4af374d;margin-bottom:20px;padding-bottom:10px;font-family:Playfair Display,serif;font-size:1.6rem}body.light-mode .event-info-block h3{color:#b8860b;border-bottom-color:#b8860b33}.event-info-list{margin:0;padding:0;list-style:none}.event-info-list li{color:#cbd5e1;align-items:flex-start;margin-bottom:16px;font-size:1.15rem;line-height:1.8;display:flex}body.light-mode .event-info-list li{color:#475569}.event-info-list li strong{color:#fff;min-width:110px;font-weight:600;display:inline-block}body.light-mode .event-info-list li strong{color:#0f172a}.event-info-list li svg{color:#6798d7;min-width:22px;margin-top:5px;margin-right:15px}body.light-mode .event-info-list li svg{color:#3b82f6}.event-highlight-badge{color:#000;background:linear-gradient(135deg,#d4af37,#f3e5ab);border-radius:20px;margin-top:8px;padding:4px 12px;font-size:.9rem;font-weight:700;display:inline-block}.cta-wrapper{text-align:center;margin-top:50px}.event-cta-btn{color:#fff;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#d4af37,#b8860b);border:2px solid #0000;border-radius:50px;padding:16px 45px;font-size:1.25rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 25px #d4af374d}.event-cta-btn:hover{background:linear-gradient(135deg,#e5c158,#c9930f);transform:translateY(-3px);box-shadow:0 15px 35px #d4af3780}.offer-tabs{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:30px;display:flex}.offer-tab-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;padding:12px 30px;font-size:1.1rem;font-weight:600;transition:all .3s}.offer-tab-btn.active{color:#fff;background:#2b2d5c;border-color:#2b2d5c;box-shadow:0 4px 10px #00000026}.offer-tab-btn:hover{color:#fff;background:#ffffff1a}body.light-mode .offer-tab-btn{color:#475569;background:#f1f5f9;border-color:#e2e8f0}body.light-mode .offer-tab-btn.active{color:#fff;background:#2b2d5c;border-color:#2b2d5c;box-shadow:0 4px 10px #00000026}.tickets-container{flex-wrap:wrap;justify-content:center;gap:30px;max-width:1200px;margin:0 auto 50px;padding:0 20px;display:flex}.ticket-card{background:#ffffff0a;border:1px solid #d4af3726;border-radius:40px;flex-direction:column;flex:1;align-items:center;min-width:300px;max-width:1000px;padding:40px;transition:transform .3s;display:none;box-shadow:0 15px 30px #0000004d}.ticket-card.active{animation:.5s fadeInCard;display:flex}@keyframes fadeInCard{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}body.light-mode .ticket-card{background:#fff;border-color:#b8860b26;box-shadow:0 10px 20px #0000000d}.ticket-card:hover{border-color:#d4af3766;transform:translateY(-10px)}.ticket-image{border-radius:24px;width:100%;height:auto;margin-bottom:40px;box-shadow:0 10px 25px #0006}.ticket-register-btn{color:#fff;text-transform:uppercase;letter-spacing:1px;box-sizing:border-box;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px 45px;font-size:1.3rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 25px #d4af374d}.ticket-register-btn:hover{background:linear-gradient(135deg,#e5c158,#c9930f);transform:translateY(-3px);box-shadow:0 15px 35px #d4af3780}@media (width<=768px){.tickets-container{padding:0 15px}.offer-tabs{gap:10px;padding:0 10px}.offer-tab-btn{padding:8px 16px;font-size:.95rem}.ticket-card{border-radius:20px;min-width:100%;padding:20px}.ticket-image{border-radius:12px;margin-bottom:25px}.ticket-register-btn{padding:14px 20px;font-size:1.1rem}}.past-events-wrapper{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:50px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.past-events-card{text-align:left;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#1e293bb3 0%,#0f172ae6 100%);border:1px solid #8b9eff38;border-radius:24px;flex-direction:column;flex:1.1;justify-content:center;align-items:flex-start;min-width:260px;padding:42px 38px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000059}.past-events-card:hover{border-color:#8b9eff73;transform:translateY(-5px);box-shadow:0 25px 55px #00000073}body.light-mode .past-events-card{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0e6;box-shadow:0 15px 35px #0f172a0f}body.light-mode .past-events-card:hover{border-color:#6366f159;box-shadow:0 25px 50px #0f172a1f}.past-events-card h3{color:#fff!important;margin:0 0 20px!important;font-family:Roxborough CF,serif!important;font-size:clamp(1.6rem,2.5vw,2.2rem)!important;font-weight:400!important;line-height:1.3!important}body.light-mode .past-events-card h3{color:#0f172a!important}.past-events-card p{color:#cbd5e1;margin-bottom:20px;font-size:1.05rem;font-weight:300;line-height:1.85;font-family:Roboto,sans-serif!important}body.light-mode .past-events-card p{color:#475569}.past-events-slider-container{perspective:1000px;flex:1;min-width:250px;max-width:340px;display:grid;position:relative}.past-slider-image{object-fit:contain;visibility:hidden;will-change:transform, opacity;backface-visibility:hidden;border:2px solid #ffffff0d;border-radius:20px;grid-area:1/1;width:100%;height:100%;transition:opacity 1s,transform 1s cubic-bezier(.175,.885,.32,1.275);transform:rotateY(90deg);box-shadow:0 15px 35px #0006;opacity:0!important}.past-slider-image.active{visibility:visible;z-index:2;transform:rotateY(0);opacity:1!important}.past-slider-image.previous{opacity:0;z-index:1;transform:rotateY(-90deg)}.past-event-badge{color:#fff;z-index:10;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-radius:30px;padding:8px 16px;font-size:.85rem;font-weight:700;position:absolute;top:-15px;right:-15px;box-shadow:0 4px 15px #a855f766}.testimonials-section{position:relative;overflow:hidden;padding:80px 5%!important}.testimonials-section:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#d4af3712 0%,#0000 60%),radial-gradient(at 80%,#6366f112 0%,#0000 60%);position:absolute;inset:0}.testimonials-header{text-align:center;margin-bottom:60px}.testimonials-header h2{color:#d4af37;margin-bottom:10px;font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.8rem)}body.light-mode .testimonials-header h2{color:#b8860b}.testimonials-header .line{margin:12px auto 0}.testimonials-header .subtitle{color:#94a3b8;margin-top:14px;font-size:1.1rem;font-style:italic}body.light-mode .testimonials-header .subtitle{color:#64748b}.testimonials-track-wrapper{max-width:1300px;margin:0 auto;position:relative;overflow:hidden}.testimonials-track-wrapper:before,.testimonials-track-wrapper:after{content:"";z-index:3;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.testimonials-track-wrapper:before{background:linear-gradient(to right, var(--fade-color,#0f172a), transparent);left:0}.testimonials-track-wrapper:after{background:linear-gradient(to left, var(--fade-color,#0f172a), transparent);right:0}body.light-mode .testimonials-track-wrapper:before{background:linear-gradient(90deg,#f8fafc,#0000)}body.light-mode .testimonials-track-wrapper:after{background:linear-gradient(270deg,#f8fafc,#0000)}.testimonials-track{gap:28px;width:max-content;animation:40s linear infinite scrollTestimonials;display:flex}.testimonials-track:hover{animation-play-state:paused}@keyframes scrollTestimonials{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;white-space:normal;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:15px;flex-shrink:0;width:320px;padding:25px;transition:transform .35s,box-shadow .35s;position:relative;flex-direction:column!important;gap:15px!important;display:flex!important}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #00000059}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{align-items:center;gap:15px;margin-bottom:5px;display:flex;order:1!important}.testimonial-text{color:#cbd5e1;margin:0;font-size:.9rem;font-style:italic;line-height:1.6;order:2!important}body.light-mode .testimonial-text{color:#555}.testimonial-text:before,.testimonial-text:after{content:"\""}.testimonial-avatar{color:#818cf8;background:#818cf833;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-family:inherit;font-size:1.25rem;font-weight:700;display:flex}body.light-mode .testimonial-avatar{color:#0d2875;background:#e2ebff;box-shadow:0 4px 10px #0d28750d}.testimonial-name{color:#fff;margin-bottom:4px;font-size:1rem;font-weight:700;font-family:Roboto,sans-serif!important}body.light-mode .testimonial-name{color:#0d1b46}.testimonial-stars{gap:2px;display:flex}.testimonial-stars span{color:#ffc107;font-size:.9rem}.testimonials-cta{text-align:center;margin-top:56px}.testimonials-cta p{color:#94a3b8;margin-bottom:20px;font-size:1.1rem;font-style:italic}body.light-mode .testimonials-cta p{color:#64748b}@media (width<=600px){.testimonial-card{width:280px;padding:28px 22px}.testimonials-track{gap:18px}}.sunya-gallery-container{background:0 0;flex-direction:column;gap:40px;padding:40px 0 80px;display:flex;position:relative;overflow:hidden}.gallery-track{gap:30px;width:max-content;animation:50s linear infinite scroll-left;display:flex}.gallery-track.reverse{animation:45s linear infinite scroll-right}.gallery-track:hover{animation-play-state:paused}.gallery-track-item{cursor:pointer;will-change:transform, filter;backface-visibility:hidden;border:1px solid #8b9eff1a;border-radius:18px;width:300px;height:210px;transition:transform .6s cubic-bezier(.165,.84,.44,1),box-shadow .6s,filter .5s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.gallery-track-item img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.gallery-track-item:hover{z-index:10;border-color:#8b9eff80;transform:scale(1.08)translateY(-10px);box-shadow:0 25px 50px #8b9eff4d}.gallery-track-item:hover img{transform:scale(1.15)}.gallery-track:hover .gallery-track-item:not(:hover){filter:blur(3px)brightness(.6);transform:scale(.95)}@keyframes scroll-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (width<=1024px){.gallery-track-item{width:250px;height:175px}}@media (width<=768px){.gallery-track-item{width:200px;height:140px}.gallery-track{animation-duration:35s}}.gallery-lightbox{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background-color:#070726f2;width:100%;height:100%;padding-top:50px;transition:opacity .3s;display:none;position:fixed;top:0;left:0;overflow:auto}.gallery-lightbox.show{opacity:1}.lightbox-content{border-radius:12px;max-width:90%;max-height:85vh;margin:auto;animation:.5s cubic-bezier(.165,.84,.44,1) zoomIn;display:block;box-shadow:0 15px 40px #0006}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.lightbox-close{color:#fff;cursor:pointer;font-size:45px;font-weight:300;transition:all .3s;position:absolute;top:25px;right:40px}.lightbox-close:hover{color:#8b9eff;transform:scale(1.1)}.promo-widget{z-index:99999;background:0 0;width:300px;transition:right .4s cubic-bezier(.175,.885,.32,1.275);position:fixed;bottom:25px;right:-300px}.promo-widget.show{right:25px}.promo-widget-img{border-radius:0;width:100%;height:auto;transition:transform .3s;display:block}.promo-widget-img:hover{transform:scale(1.02)}.promo-widget-close{color:#000;cursor:pointer;z-index:10;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 10px #0003}.promo-widget-close:hover{color:#fff;background:#ff4757;transform:rotate(90deg)}@media (width<=768px){.promo-widget{width:220px;max-width:calc(100vw - 40px);bottom:20px}.promo-widget.show{right:20px}}.text-ticker-wrapper,body.light-mode .text-ticker-wrapper{white-space:nowrap!important;display:block!important;overflow:hidden!important}.text-ticker,body.light-mode .text-ticker{white-space:nowrap!important;padding-left:100%!important;animation:20s linear infinite ticker-horizontal!important;display:inline-block!important}.text-ticker-wrapper:hover .text-ticker,body.light-mode .text-ticker-wrapper:hover .text-ticker{animation-play-state:paused!important}@media (width<=768px){.past-events-card{padding:30px 20px;text-align:center!important;align-items:center!important}.past-events-card h3,.past-events-card p{text-align:center!important}}.text-ticker p,body.light-mode .text-ticker p{display:inline-block!important}body.light-mode .page-hero h1{color:var(--text-heading)!important}body.light-mode .page-hero p{color:#334155!important}body:not(.light-mode) .page-hero h1{color:#fff}.retreat-benefits-section{background:linear-gradient(to bottom, var(--bg-primary), var(--bg-secondary));border-top:1px solid #8b9eff1a;padding:80px 0;position:relative}.retreat-benefits-header h2{color:var(--text-heading);margin-bottom:20px;font-size:clamp(2rem,4vw,2.8rem)}.retreat-benefits-header p{color:var(--text-body);max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.retreat-benefits-section .event-details h4,.retreat-benefits-section .feature-card h5{color:var(--text-heading)!important;text-transform:none!important;letter-spacing:0!important;background:0 0!important;border:none!important;margin-bottom:15px!important;padding:0!important;font-family:Roboto,sans-serif!important;font-size:clamp(1.3rem,2.5vw,1.6rem)!important;font-weight:700!important;display:block!important}.retreat-benefits-section .event-details p,.retreat-benefits-section .feature-card p{color:var(--text-body)!important;font-size:1.05rem!important;line-height:1.6!important}@media (width>=992px){.features-grid{grid-template-columns:repeat(4,1fr)!important}}@media (width>=768px) and (width<=991px){.features-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=767px){.features-grid{grid-template-columns:1fr!important}}.benefits-cards-grid{grid-template-columns:repeat(3,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}#global-preloader{z-index:999999;background-color:#070726;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s,visibility .5s;display:flex;position:fixed;top:0;left:0}body.light-mode #global-preloader{background-color:#fff}#global-preloader.loaded{opacity:0;visibility:hidden}.preloader-spinner{border:3px solid #ffffff1a;border-top-color:#d4af37;border-radius:50%;width:40px;height:40px;animation:1s ease-in-out infinite spin}body.light-mode .preloader-spinner{border:3px solid #0000001a;border-top-color:#1a42a0}@keyframes spin{to{transform:rotate(360deg)}}.service-card,.founder-card,.mentor-card,.retreat-card,.program-card{background:#fff!important;border:1px solid #00000008!important;border-radius:20px!important;padding:32px!important;transition:all .4s!important;overflow:hidden!important;box-shadow:0 4px 15px #0000000d!important}body:not(.light-mode) .service-card,body:not(.light-mode) .founder-card,body:not(.light-mode) .mentor-card,body:not(.light-mode) .retreat-card,body:not(.light-mode) .program-card{background:#1e1e4666!important;border:1px solid #8b9eff1a!important;box-shadow:0 4px 20px #0003!important}.service-card:hover,.founder-card:hover,.mentor-card:hover,.retreat-card:hover,.program-card:hover{border-color:#8b9eff4d!important;transform:translateY(-10px)!important;box-shadow:0 15px 30px #0000001a!important}body:not(.light-mode) .service-card:hover,body:not(.light-mode) .founder-card:hover,body:not(.light-mode) .mentor-card:hover,body:not(.light-mode) .retreat-card:hover,body:not(.light-mode) .program-card:hover{background:#1e1e4699!important;box-shadow:0 15px 30px #0006!important}.service-card h3,.founder-card h3,.mentor-card h3,.retreat-card h3{color:#0f172a!important;font-family:Roxborough CF,serif!important}body:not(.light-mode) .service-card h3,body:not(.light-mode) .founder-card h3,body:not(.light-mode) .mentor-card h3,body:not(.light-mode) .retreat-card h3{color:#f1f5f9!important}.service-card p,.founder-card p,.mentor-card p,.retreat-card p{color:#64748b!important;font-family:Roboto,sans-serif!important}body:not(.light-mode) .service-card p,body:not(.light-mode) .founder-card p,body:not(.light-mode) .mentor-card p,body:not(.light-mode) .retreat-card p{color:#94a3b8!important}
