.wa-entry,.wa-glow,.wa-ring{border-radius:50%}#loading,body{background-color:#fff}.info-card-link:hover,.navbar-nav .nav-link,.partner-logo-container:hover .svg-logo-mock,.program-card-link:hover,.sidebar-widget-title,.text-brand-purple{color:var(--brand-purple)}.info-card-link,.program-card-link,.social-box a,.team-social-overlay a,.topbar a,.wa-entry,footer a{text-decoration:none}:root{--brand-purple:#2b1736;--brand-purple-dark:#1b0c23;--brand-purple-light:#442a51;--brand-gold:#c29948;--brand-gold-hover:#a88135;--brand-gold-light:#f5eedf;--bg-cream:#faf8f4;--text-dark:#2a222e;--text-muted:#6e6475;--transition-standard:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}body{font-family:'Plus Jakarta Sans',sans-serif;color:var(--text-dark);overflow-x:hidden}.font-serif,.pillar-number,.stat-number,footer .footer-col-title,h1,h2,h3,h4{font-family:'Playfair Display',serif}.bg-cream{background-color:var(--bg-cream)}.about-breadcrumb a:hover,.contact-breadcrumb a:hover,.craft-card:hover .craft-title,.directors-breadcrumb a:hover,.ev-detail-breadcrumb a:hover,.event-card:hover .event-title,.events-breadcrumb a:hover,.serv-detail-breadcrumb a:hover,.services-breadcrumb a:hover,.side-event-card:hover .side-event-title,.text-brand-gold,.topbar a:hover{color:var(--brand-gold)}.side-event-card:hover .side-date-day,.wa-entry,.wa-entry:hover i{color:#fff}.bg-brand-purple{background-color:var(--brand-purple)}.bg-brand-purple-dark,.topbar,footer{background-color:var(--brand-purple-dark)}.topbar{font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.1)}.topbar a{color:rgba(255,255,255,.85);transition:var(--transition-standard)}.wa-ultimate-button1{position:fixed;bottom:30px;left:45px;z-index:100;perspective:1200px;animation:1.2s ease-out fadeInUp}.wa-entry{position:relative;width:65px;height:65px;background:radial-gradient(circle,#25d366 0,#128c7e 100%);font-size:38px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #25d366,0 0 60px rgba(37,211,102,.6),inset 0 0 15px #128c7e;transition:transform .3s;overflow:visible;animation:2.5s ease-in-out infinite pulse}.wa-entry:hover{transform:scale(1.08) rotateX(10deg)}.wa-glow{position:absolute;width:120px;height:120px;top:-20px;left:-20px;background:radial-gradient(circle,rgba(37,211,102,.3),transparent);animation:3s ease-in-out infinite glowPulse;filter:blur(12px);z-index:0}.wa-bubbles,.wa-tooltip{background:#fff;position:absolute}.wa-ring{position:absolute;border:2px dashed rgb(33 197 107);top:50%;left:50%;transform:translate(-50%,-50%)}.ring1{width:75px;height:75px;animation:8s linear infinite spin}.ring2{width:120px;height:120px;animation:12s linear infinite spinReverse}.wa-bubbles{bottom:0;left:50%;width:4px;height:4px;border-radius:50%;opacity:.6;animation:4s linear infinite bubbles;box-shadow:0 0 4px #fff,0 -10px 0 0 rgba(255,255,255,.3),0 -20px 0 0 rgba(255,255,255,.2),0 -30px 0 0 rgba(255,255,255,.1)}.wa-tooltip{bottom:100%;margin-bottom:15px;padding:6px 14px;font-size:14px;color:#000;white-space:nowrap;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);border-radius:10px;opacity:0;transform:scale(.95);transition:.4s;text-shadow:0 0 4px #25d366}#loading,.hero-section{background-position:center}.navbar,.navbar-nav .nav-link,.navbar-nav .nav-link:after{transition:var(--transition-standard)}.wa-entry:hover .wa-tooltip{opacity:1;transform:scale(1)}.wa-tooltip span{display:inline-block;overflow:hidden;border-right:2px solid #fff;white-space:nowrap;animation:3s steps(25) 1s forwards typing,.8s step-end infinite blink;max-width:0}@keyframes pulse{0%,100%{box-shadow:0 0 20px #25d366,0 0 60px rgba(37,211,102,.5),inset 0 0 15px #128c7e}50%{box-shadow:0 0 30px #25d366,0 0 80px rgba(37,211,102,.8),inset 0 0 25px #128c7e}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spinReverse{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes bubbles{0%{transform:translateX(-50%) translateY(0);opacity:.6}100%{transform:translateX(-50%) translateY(-50px);opacity:0}}@keyframes glowPulse{0%,100%{opacity:.2;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes typing{to{max-width:220px}}@keyframes blink{0%,100%{border-color:transparent}50%{border-color:#fff}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}.navigation li.active a{color:#eb7102!important;font-weight:700}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover,.navbar-nav li.active a{color:var(--brand-gold)!important}#page{display:none}#loading{display:block;position:fixed;top:0;left:0;z-index:1000000;width:100%;height:100vh;background-image:url("../img/preloader.gif");background-repeat:no-repeat;background-size:300px}#btn-back-to-top,.btn-brand-gold,.navbar-nav .nav-link:after,.program-card:hover .program-badge,.value-card:hover::before,footer .footer-col-title::after,footer .social-icons a:hover{background-color:var(--brand-gold)}.navbar{box-shadow:0 4px 20px rgba(0,0,0,.03)}.navbar-nav li.active a{font-weight:700!important}.navbar.scrolled{padding-top:.5rem;padding-bottom:.5rem;background-color:rgba(255,255,255,.95)!important;backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.08)}.navbar-nav .nav-link{font-weight:600;font-size:.95rem;padding:.5rem 1rem!important;position:relative}.navbar-nav .nav-link:after{content:'';position:absolute;width:0%;height:2px;bottom:0;left:50%;transform:translateX(-50%)}.navbar-nav .nav-link.active:after,.navbar-nav .nav-link:hover:after{width:80%}.btn-brand-gold{color:#fff;font-weight:600;border-radius:4px;padding:.6rem 1.5rem;border:2px solid var(--brand-gold);transition:var(--transition-standard)}.btn-outline-brand,.btn-outline-white{background-color:transparent;font-weight:600;padding:.6rem 1.5rem;transition:var(--transition-standard)}.btn-brand-gold:hover,.btn-event-gold:hover{background-color:var(--brand-gold-hover);border-color:var(--brand-gold-hover);color:#fff;transform:translateY(-2px)}.btn-outline-brand{color:var(--brand-purple);border-radius:4px;border:2px solid var(--brand-purple)}.btn-event-outline:hover,.btn-outline-brand:hover{background-color:var(--brand-purple);color:#fff;transform:translateY(-2px)}.btn-outline-white{color:#fff;border-radius:4px;border:2px solid #fff}.btn-outline-white:hover{background-color:#fff;color:var(--brand-purple);transform:translateY(-2px)}.hero-section{position:relative;background-image:url('../img/hero.png');background-size:cover;background-attachment:scroll;min-height:80vh;display:flex;align-items:center;color:#fff;padding:100px 0}.hero-title{font-size:clamp(2.5rem, 5vw, 4.2rem);font-weight:700;line-height:1.15;letter-spacing:-.5px}.hero-sub{font-size:1.2rem;max-width:600px;color:rgba(255,255,255,.9);line-height:1.6}.section-tag{text-transform:uppercase;letter-spacing:2px;font-size:.85rem;font-weight:700;color:var(--brand-gold);margin-bottom:.75rem;display:block}.program-card-link,.testimonial-location{letter-spacing:1px;text-transform:uppercase}.section-title{font-weight:700;color:var(--brand-purple);font-size:clamp(2rem, 3.5vw, 2.75rem);margin-bottom:1.5rem}.program-card{border:none;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(43,23,54,.05);transition:var(--transition-standard);position:relative;overflow:visible;height:100%}.program-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(43,23,54,.12)}.program-img-wrapper{position:relative;height:250px;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}.program-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25, 1, .5, 1)}.program-card:hover .program-img-wrapper img{transform:scale(1.1)}.program-badge{position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:46px;height:46px;background-color:var(--brand-purple);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.15);z-index:10;transition:var(--transition-standard)}.craft-card,.pillar-card{box-shadow:0 4px 15px rgba(0,0,0,.02)}.program-card:hover .program-badge{transform:translateX(-50%) scale(1.1)}.program-card-body{padding:38px 20px 25px;text-align:center}.program-card-title{font-size:1.25rem;font-weight:700;color:var(--brand-purple);margin-bottom:.75rem}.event-desc,.program-card-text{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin-bottom:1.5rem}.program-card-link{font-weight:700;font-size:.85rem;color:var(--brand-gold);transition:var(--transition-standard)}.bg-impact{position:relative;background-image:linear-gradient(rgba(32,15,41,.65),rgba(27,12,35,.65)),url('../img/impact.png');background-size:cover;background-position:center;background-attachment:scroll}.stat-icon{font-size:2.2rem;color:var(--brand-gold);margin-bottom:1rem}.stat-number{font-size:clamp(2.2rem, 4vw, 3rem);font-weight:700;color:#fff;margin-bottom:.25rem}.stat-label{font-size:.95rem;color:rgba(255,255,255,.8);font-weight:500}.craft-card{border:none;border-radius:12px;background:#fff;overflow:hidden;transition:var(--transition-standard);height:100%}.craft-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(43,23,54,.08)}.craft-img-box,.event-img-frame{position:relative;height:240px;overflow:hidden}.craft-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .6s}#btn-back-to-top,.craft-title,.partner-logo,.partner-logo-container,.pillar-card,.svg-logo-mock,footer .social-icons a,footer a{transition:var(--transition-standard)}.craft-card:hover .craft-img-box img,.event-card:hover .event-img-frame img{transform:scale(1.08)}.craft-info-box{padding:1.25rem;text-align:center;border-top:1px solid rgba(0,0,0,.03)}.craft-title{font-weight:700;color:var(--brand-purple);font-size:1.1rem;margin-bottom:0}.pillar-card{background:#fff;padding:1.25rem;border-radius:8px;border-left:3px solid var(--brand-gold);height:100%}.pillar-card:hover{transform:translateX(5px);background:var(--brand-gold-light)}.testimonial-box{background-color:var(--bg-cream);border-radius:16px;padding:3rem 2rem;height:100%;position:relative;box-shadow:0 4px 25px rgba(0,0,0,.02)}.testimonial-box .quote-icon{font-size:2.5rem;color:var(--brand-gold);opacity:.3;position:absolute;top:20px;left:20px}.testimonial-text{font-size:1.1rem;font-style:italic;color:var(--brand-purple-light);line-height:1.6;margin-bottom:1.5rem;position:relative;z-index:2}.testimonial-author{font-weight:700;font-size:1rem;color:var(--brand-purple);margin-bottom:.2rem}.testimonial-location{font-size:.8rem;color:var(--brand-gold);font-weight:600}.partner-logo-container{display:flex;align-items:center;justify-content:center;height:80px;opacity:.75}.partner-logo-container:hover{opacity:1}.partner-logo{max-height:55px;max-width:140px;filter:grayscale(100%)}.partner-logo:hover{filter:grayscale(0%)}.svg-logo-mock{font-weight:800;font-size:1.15rem;color:#7a6e83;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.cta-section{background-image:url('../img/cta.png');background-size:cover;background-position:center;color:#fff;padding:80px 0}footer{color:#e0dbe3;font-size:.9rem}footer a{color:#bfaec6}footer a:hover{color:var(--brand-gold);padding-left:5px}footer .footer-col-title{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;position:relative;padding-bottom:8px}footer .footer-col-title::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px}footer .social-icons a{width:36px;height:36px;background-color:rgba(255,255,255,.06);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-right:8px}footer .social-icons a:hover{color:#fff;transform:translateY(-3px);padding-left:0}.footer-newsletter-input{background-color:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important}.footer-newsletter-input::placeholder{color:rgba(255,255,255,.5)}.footer-newsletter-input:focus{box-shadow:0 0 0 .25rem rgba(194,153,72,.25);border-color:var(--brand-gold)}#btn-back-to-top{position:fixed;bottom:25px;right:25px;display:none;z-index:99;border:none;width:44px;height:44px;border-radius:50%;color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.2)}#btn-back-to-top:hover{background-color:var(--brand-purple);transform:scale(1.1)}.logo-text-title{font-size:1.4rem;letter-spacing:3px}.logo-text-sub{font-size:.68rem;letter-spacing:3.5px}.logo-tagline{font-size:.52rem;letter-spacing:.5px}.modal-header-brand{background:linear-gradient(135deg,var(--brand-purple),var(--brand-purple-dark));color:#fff;padding:1.5rem}.py-section{padding-top:clamp(4rem,8vw,6.5rem);padding-bottom:clamp(4rem,8vw,6.5rem)}.navbar-brand img{position:absolute;top:0;padding:10px;box-shadow:0 0 20px 0 #a7a7a7b3;background:#fff;border-radius:0 0 20px 20px}.about-banner{position:relative;background-image:url('../img/about-breadcrumb.png');background-position:center;background-attachment:scroll;padding:120px 0 100px;color:#fff;background-repeat:no-repeat;background-size:cover}.join-title span,.text-color{color:#c29948}.about-banner::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 20%,rgba(194,153,72,.1) 0,transparent 50%);z-index:1}.about-banner-pattern{position:absolute;bottom:-20px;right:-10px;opacity:.08;width:350px;height:350px;z-index:1;pointer-events:none}.about-banner h1,.contact-banner h1,.directors-banner h1,.events-banner h1,.services-banner h1{font-size:clamp(2.5rem, 5vw, 3.8rem);font-weight:700;margin-bottom:1rem;position:relative;z-index:2}.about-breadcrumb,.contact-breadcrumb,.directors-breadcrumb,.events-breadcrumb,.services-breadcrumb{font-size:.9rem;color:rgba(255,255,255,.6);position:relative;z-index:2;letter-spacing:1px}.about-breadcrumb a,.contact-breadcrumb a,.directors-breadcrumb a,.ev-detail-breadcrumb a,.events-breadcrumb a,.serv-detail-breadcrumb a,.services-breadcrumb a{color:var(--brand-gold-light);text-decoration:none;transition:var(--transition-standard)}.story-img-container{position:relative;padding-right:40px;padding-bottom:40px}.story-img-primary{width:100%;object-fit:cover;border-radius:20px;box-shadow:0 20px 40px rgba(27,12,35,.15)}.story-img-secondary{position:absolute;bottom:0;right:0;width:50%;height:260px;object-fit:cover;border-radius:12px;border:8px solid #fff;box-shadow:0 15px 30px rgba(0,0,0,.1)}.story-badge{position:absolute;top:30px;left:-20px;background:var(--brand-gold);color:#fff;padding:1.25rem;border-radius:8px;box-shadow:0 10px 20px rgba(194,153,72,.3);text-align:center;max-width:140px;transform:rotate(-3deg)}.value-card{border:none;background:#fff;border-radius:16px;padding:2.8rem 2.2rem;height:100%;box-shadow:0 10px 30px rgba(43,23,54,.03);transition:var(--transition-standard);position:relative;overflow:hidden}.pillar-grid-item,.value-icon-box{border-radius:12px;transition:var(--transition-standard)}.value-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background-color:var(--brand-purple);transform:scaleX(0);transform-origin:left;transition:var(--transition-standard)}.value-card:hover::before{transform:scaleX(1)}.value-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(43,23,54,.08)}.value-icon-box{width:70px;height:70px;background-color:var(--brand-gold-light);color:var(--brand-gold);display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:2rem}.service-card:hover .service-icon-box,.value-card:hover .value-icon-box{background-color:var(--brand-purple);color:#fff;transform:scale(1.05)}.pillar-grid-item{position:relative;padding:2.5rem 1.8rem;background:#fff;border:1px solid rgba(43,23,54,.06);height:100%}.pillar-grid-item:hover{border-color:var(--brand-gold);box-shadow:0 15px 35px rgba(194,153,72,.06);transform:translateY(-4px)}.pillar-number{font-size:3.5rem;font-weight:900;line-height:1;color:rgba(194,153,72,.15);position:absolute;top:1.5rem;right:1.8rem;transition:var(--transition-standard)}.pillar-grid-item:hover .pillar-number{color:var(--brand-gold);opacity:.35}.team-card{border:none;background:0 0;border-radius:16px;overflow:hidden;height:100%}.team-img-wrapper{position:relative;border-radius:16px;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 10px 25px rgba(0,0,0,.05)}.team-img-wrapper img{width:100%;height:400px;object-fit:cover;transition:var(--transition-standard)}.team-social-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(27,12,35,.9) 0,rgba(27,12,35,0) 100%);padding:2rem 1.5rem 1.5rem;display:flex;justify-content:center;gap:12px;opacity:0;transform:translateY(20px);transition:var(--transition-standard)}.contact-banner,.cta-box{position:relative;overflow:hidden}.info-icon-box,.team-social-overlay a{align-items:center;display:flex;transition:var(--transition-standard)}.team-card:hover .team-img-wrapper img{transform:scale(1.06)}.team-card:hover .team-social-overlay{opacity:1;transform:translateY(0)}.team-social-overlay a{width:38px;height:38px;background:#fff;color:var(--brand-purple);border-radius:50%;justify-content:center;font-size:.95rem}.team-social-overlay a:hover{background:var(--brand-gold);color:#fff;transform:translateY(-3px)}.team-role{font-size:.82rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--brand-gold);font-weight:700;margin-bottom:.4rem}.countdown-label,.event-date-month{letter-spacing:1px;text-transform:uppercase}.team-name{color:var(--brand-purple);font-weight:700;font-size:1.35rem;margin-bottom:.5rem}.team-bio{font-size:.9rem;color:var(--text-muted);line-height:1.5}.cta-box{background:linear-gradient(135deg,var(--brand-purple) 0,var(--brand-purple-dark) 100%);border-radius:24px;padding:5.5rem 4rem;color:#fff;box-shadow:0 20px 50px rgba(27,12,35,.25)}.cta-box::after{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(194,153,72,.15) 0,transparent 70%);bottom:-100px;right:-100px;border-radius:50%}.cta-btn-gold,.social-box a:hover{background-color:var(--brand-gold)}.cta-btn-gold{border:2px solid var(--brand-gold);transition:var(--transition-standard)}.contact-banner{background-image:url('../img/contact-breadcrumb.png');background-position:center;background-attachment:scroll;padding:120px 0 100px;color:#fff;background-repeat:no-repeat;background-size:cover}.contact-banner::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 15% 20%,rgba(194,153,72,.12) 0,transparent 60%);z-index:1}.contact-banner-shape{position:absolute;bottom:-50px;left:-30px;opacity:.05;width:400px;height:400px;z-index:1;pointer-events:none}.form-panel,.info-card,.map-section,.map-wrapper{position:relative}.info-card{background-color:#fff;border:1px solid rgba(43,23,54,.05);border-radius:16px;padding:2rem 1.8rem;height:100%;transition:var(--transition-standard)}.commitment-card:hover,.info-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(43,23,54,.06);border-color:var(--brand-gold)}.info-icon-box{width:58px;height:58px;border-radius:50%;background-color:var(--brand-gold-light);color:var(--brand-gold);justify-content:center;font-size:1.5rem;margin-bottom:1.5rem}.commitment-card:hover .commitment-icon-box,.info-card:hover .info-icon-box{background-color:var(--brand-purple);color:#fff}.info-card-title{font-weight:700;font-size:1.25rem;color:var(--brand-purple);margin-bottom:.75rem}.info-card-text{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.countdown-num,.event-date-day{font-family:'Playfair Display',serif;line-height:1}.info-card-link{color:var(--brand-gold);font-weight:700;font-size:.95rem;transition:var(--transition-standard)}.form-panel{background-color:#fff;border-radius:20px;box-shadow:0 15px 45px rgba(27,12,35,.04);border:1px solid rgba(43,23,54,.03);padding:3rem;overflow:hidden}.form-panel::before,.quote-panel::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background-color:var(--brand-gold)}.contact-form-control,.quote-form-control{border:1px solid rgba(43,23,54,.1);background-color:#fff;border-radius:8px;padding:.85rem 1.2rem;font-size:.95rem;color:var(--text-dark);transition:var(--transition-standard)}.map-section,.social-box a{background-color:var(--bg-cream)}.contact-form-control:focus,.quote-form-control:focus{box-shadow:0 0 0 .25rem rgba(194,153,72,.15);border-color:var(--brand-gold);outline:0}.contact-form-label,.quote-form-label{font-weight:600;font-size:.9rem;color:var(--brand-purple);margin-bottom:.5rem}.form-accent-text{font-size:.85rem;color:var(--text-muted);text-align:center;margin-top:1.25rem}.social-box{display:flex;gap:12px;margin-top:1.5rem}.social-box a{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-purple);font-size:1.1rem;transition:var(--transition-standard)}.social-box a:hover{color:#fff;transform:translateY(-3px)}.map-section{padding-bottom:0}.map-wrapper{border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 -10px 40px rgba(27,12,35,.05);border:8px solid #fff;border-bottom:none;height:480px;width:100%}.map-iframe{width:100%;height:100%;border:none}.map-overlay-card{position:absolute;top:30px;left:30px;background:#fff;padding:2rem;border-radius:16px;box-shadow:0 10px 30px rgba(27,12,35,.1);max-width:340px;z-index:5;border-left:4px solid var(--brand-gold);display:none}.event-img-frame img,.events-banner{background-repeat:no-repeat;background-size:cover}.events-banner{position:relative;background-image:url('../img/event-breadcrumb.png');padding:120px 0 100px;color:#fff;background-position:center;background-attachment:scroll}.ev-detail-banner::before,.events-banner::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 85% 15%,rgba(194,153,72,.15) 0,transparent 60%);z-index:1}.events-banner-pattern{position:absolute;bottom:-60px;right:-20px;opacity:.06;width:380px;height:380px;z-index:1;pointer-events:none}.featured-event-box{background-color:#fff;border-radius:24px;box-shadow:0 20px 50px rgba(27,12,35,.08);border:1px solid rgba(43,23,54,.04);overflow:hidden;position:relative;margin-top:-50px;z-index:10}.event-date-badge,.event-status-pill{position:absolute;z-index:5;top:20px}.featured-event-img{height:100%;min-height:400px;object-fit:cover;width:100%}.featured-event-content{padding:4rem 3.5rem}.countdown-container{display:flex;gap:12px;margin:1.5rem 0 2.5rem}.countdown-block{background:var(--bg-cream);border-bottom:3px solid var(--brand-gold);border-radius:12px;min-width:75px;padding:.75rem .5rem;text-align:center}.countdown-num{font-size:1.8rem;font-weight:700;color:var(--brand-purple)}.countdown-label{font-size:.75rem;color:var(--brand-gold);font-weight:700;margin-top:4px}.filter-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:4rem}.filter-btn{background-color:transparent;border:1px solid rgba(43,23,54,.1);color:var(--brand-purple);padding:.75rem 1.8rem;font-weight:600;font-size:.9rem;border-radius:30px;transition:var(--transition-standard)}.filter-btn.active,.filter-btn:hover{background-color:var(--brand-purple);border-color:var(--brand-purple);color:#fff;box-shadow:0 8px 20px rgba(43,23,54,.15)}.event-card{background:#fff;border-radius:20px;border:1px solid rgba(43,23,54,.05);overflow:hidden;box-shadow:0 10px 30px rgba(43,23,54,.03);transition:var(--transition-standard);height:100%;display:flex;flex-direction:column}.event-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(43,23,54,.1)}.event-img-frame img{width:100%;height:100%;border-radius:10px;object-fit:cover;transition:transform .6s cubic-bezier(.25, 1, .5, 1)}.event-date-badge{left:20px;background:#fff;border-radius:12px;padding:.6rem .8rem;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.1);border-top:3px solid var(--brand-gold);min-width:60px}.event-date-day{font-size:1.4rem;font-weight:700;color:var(--brand-purple-dark)}.event-date-month{font-size:.72rem;font-weight:800;color:var(--brand-gold);margin-top:2px}.event-status-pill{right:20px;border-radius:30px;padding:.4rem 1rem;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 8px 20px rgba(0,0,0,.08)}.status-upcoming{background-color:var(--brand-gold-light);color:var(--brand-gold-hover)}.status-selling{background-color:#ffeaea;color:#d9534f}.status-completed{background-color:#f1f0f2;color:#8c8291}.event-body{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.event-meta{font-size:.82rem;color:var(--brand-gold);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.6rem}.event-title{font-weight:700;color:var(--brand-purple);font-size:1.35rem;line-height:1.35;margin-bottom:.75rem;transition:var(--transition-standard)}.event-details-strip{border-top:1px solid rgba(43,23,54,.05);padding-top:1.25rem;margin-top:auto;display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-muted)}.btn-event-gold,.btn-event-outline{font-size:.9rem;padding:.8rem 1.6rem;display:inline-block;font-weight:700;transition:var(--transition-standard);text-decoration:none}.event-details-strip span i{color:var(--brand-gold);margin-right:6px}.btn-event-gold{background-color:var(--brand-gold);color:#fff;border-radius:6px;border:2px solid var(--brand-gold)}.btn-event-outline{background-color:transparent;color:var(--brand-purple);border-radius:6px;border:2px solid var(--brand-purple)}.modal-content{border-radius:20px;overflow:hidden;border:none}.modal-brand-header{background:linear-gradient(135deg,var(--brand-purple),var(--brand-purple-dark));color:#fff;padding:1.8rem}.modal-form-control{border:1px solid rgba(43,23,54,.1);border-radius:8px;padding:.75rem 1rem;font-size:.95rem}.modal-form-control:focus{box-shadow:0 0 0 .25rem rgba(194,153,72,.15);border-color:var(--brand-gold)}.event-grid-col{transition:var(--transition-standard)}.event-grid-col.hidden{display:none;opacity:0;transform:scale(.9)}.ev-detail-banner,.serv-detail-banner{position:relative;background:linear-gradient(135deg,var(--brand-purple-dark) 0,var(--brand-purple) 100%);padding:100px 0 80px;overflow:hidden;color:#fff}.ev-detail-banner-pattern,.serv-detail-banner-pattern{position:absolute;bottom:-60px;right:-20px;opacity:.05;width:320px;height:320px;z-index:1;pointer-events:none}.ev-detail-banner h1,.serv-detail-banner h1{font-size:clamp(2rem, 4vw, 3.2rem);font-weight:700;line-height:1.25;margin-bottom:1rem;position:relative;z-index:2}.ev-detail-breadcrumb,.serv-detail-breadcrumb{font-size:.88rem;color:rgba(255,255,255,.6);position:relative;z-index:2;letter-spacing:1.2px;text-transform:uppercase}.ev-detail-meta-pill,.ev-hero-overlay-tag,.ev-info-label,.itinerary-time,.serv-detail-tag,.serv-info-label{text-transform:uppercase;letter-spacing:1px}.ev-detail-meta-pill,.serv-detail-tag{display:inline-block;background-color:rgba(194,153,72,.2);color:var(--brand-gold-light);padding:.4rem 1.2rem;border-radius:30px;font-size:.8rem;font-weight:700;border:1px solid rgba(194,153,72,.3);margin-bottom:1.5rem;position:relative;z-index:2}.ev-hero-wrapper,.serv-hero-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px rgba(43,23,54,.08);margin-bottom:3rem}.ev-hero-img{width:100%;max-height:480px;object-fit:cover;display:block;background-repeat:no-repeat;background-size:cover}.ev-hero-overlay-tag{position:absolute;top:20px;right:20px;background:var(--brand-gold);color:#fff;font-weight:700;font-size:.8rem;padding:.5rem 1.2rem;border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.15)}.ev-info-strip,.serv-info-strip{background-color:var(--bg-cream);border-radius:16px;padding:1.8rem;border:1px solid rgba(43,23,54,.04);margin-bottom:3rem}.ev-info-icon,.itinerary-dot{border-radius:50%;background-color:#fff}.ev-info-item,.serv-info-item{display:flex;align-items:center;gap:15px}.ev-info-icon{width:50px;height:50px;color:var(--brand-gold);display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 5px 15px rgba(43,23,54,.03);flex-shrink:0}.ev-info-label,.serv-info-label{font-size:.78rem;color:var(--text-muted);font-weight:700;margin-bottom:2px}.ev-info-val,.serv-info-val{font-weight:700;color:var(--brand-purple);font-size:.95rem;margin-bottom:0}.ev-section-title,.serv-section-title{font-weight:700;color:var(--brand-purple);font-size:1.75rem;margin-bottom:1.5rem;position:relative;padding-bottom:12px}.ev-section-title::after,.serv-section-title::after{content:'';position:absolute;left:0;bottom:0;width:45px;height:3px;background-color:var(--brand-gold);border-radius:2px}.ev-body-content p{line-height:1.7;color:var(--text-muted);margin-bottom:1.5rem}.itinerary-timeline{position:relative;padding-left:30px;margin:2.5rem 0}.itinerary-timeline::before{content:'';position:absolute;top:5px;left:7px;bottom:5px;width:2px;background-color:var(--brand-gold-light)}.itinerary-item{position:relative;margin-bottom:2.5rem}.itinerary-item:last-child,.output-label:last-child,.side-service-link:last-child{margin-bottom:0}.itinerary-dot{position:absolute;left:-30px;top:4px;width:16px;height:16px;border:3.5px solid var(--brand-gold);z-index:2;transition:var(--transition-standard)}.itinerary-item:hover .itinerary-dot{background-color:var(--brand-purple);border-color:var(--brand-gold);transform:scale(1.2)}.itinerary-time{font-family:'Plus Jakarta Sans',sans-serif;font-size:.8rem;font-weight:800;color:var(--brand-gold);margin-bottom:4px;display:block}.case-study-title,.director-name,.estimator-title,.gov-modal-quote,.output-number,.process-num-box,.service-card-title,.side-date-day{font-family:'Playfair Display',serif}.artisan-skill,.director-shg-count,.side-date-month{letter-spacing:.5px;text-transform:uppercase}.artisan-avatar-card,.side-date-block,.side-event-card{display:flex;transition:var(--transition-standard)}.itinerary-title{font-weight:700;color:var(--brand-purple);font-size:1.15rem;margin-bottom:6px}.itinerary-desc{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin-bottom:0}.artisan-avatar-card{background-color:var(--bg-cream);border-radius:12px;padding:1.25rem;border:1px solid rgba(43,23,54,.03);align-items:center;gap:15px}.artisan-avatar-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(43,23,54,.05);border-color:var(--brand-gold)}.artisan-circle-img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.1)}.artisan-name{font-weight:700;color:var(--brand-purple);font-size:1rem;margin-bottom:2px}.artisan-skill{font-size:.78rem;color:var(--brand-gold);font-weight:700}.rsvp-form-box{background-color:#fff;border:1px solid rgba(43,23,54,.06);border-radius:16px;box-shadow:0 10px 30px rgba(43,23,54,.03);padding:2.5rem;position:relative;overflow:hidden}.rsvp-form-box::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background-color:var(--brand-purple)}.rsvp-input{border:1px solid rgba(43,23,54,.1);padding:.8rem 1rem;border-radius:8px;font-size:.95rem;transition:var(--transition-standard)}.rsvp-input:focus{border-color:var(--brand-gold);box-shadow:0 0 0 .25rem rgba(194,153,72,.15);outline:0}.btn-rsvp-primary{background-color:var(--brand-gold);color:#fff;font-weight:700;padding:.9rem 2rem;border-radius:6px;border:2px solid var(--brand-gold);transition:var(--transition-standard);width:100%}.btn-rsvp-primary:hover{background-color:var(--brand-gold-hover);border-color:var(--brand-gold-hover);transform:translateY(-2px);box-shadow:0 8px 20px rgba(194,153,72,.25)}.sidebar-widget{box-shadow:0 8px 25px rgba(43,23,54,.02)}.side-event-card{gap:15px;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(43,23,54,.05);text-decoration:none}.side-event-card:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.side-date-block{background:var(--bg-cream);border-top:3px solid var(--brand-gold);border-radius:8px;min-width:64px;width:20px;height:60px;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;text-align:center;word-wrap:break-word}.side-event-card:hover .side-date-block{background-color:var(--brand-purple);border-top-color:var(--brand-gold)}.side-date-day{font-size:1.2rem;font-weight:700;color:var(--brand-purple);line-height:1}.side-date-month{font-size:.65rem;font-weight:800;color:var(--brand-gold);margin-top:2px}.side-event-card:hover .side-date-month{color:var(--brand-gold-light)}.side-event-title{font-weight:700;color:var(--brand-purple);font-size:.95rem;line-height:1.35;margin-bottom:4px;transition:var(--transition-standard)}.side-event-meta{font-size:.78rem;color:var(--text-muted)}.side-event-meta i{color:var(--brand-gold);margin-right:4px}.impact-sidebar-box{background:linear-gradient(135deg,var(--brand-purple-light) 0,var(--brand-purple-dark) 100%);border-radius:16px;padding:2.2rem 1.8rem;color:#fff;text-align:center;position:relative;overflow:hidden}.impact-sidebar-box::before{content:'';position:absolute;width:150px;height:150px;background:radial-gradient(circle,rgba(194,153,72,.15) 0,transparent 70%);bottom:-50px;right:-50px;border-radius:50%}.btn-sidebar-gold{background-color:var(--brand-gold);color:#fff;font-weight:700;padding:.75rem 1.5rem;border-radius:6px;border:none;display:inline-block;text-decoration:none;font-size:.88rem;transition:var(--transition-standard);margin-top:1rem}.btn-side-submit:hover,.btn-sidebar-gold:hover{background-color:var(--brand-gold-hover);transform:translateY(-2px)}.share-icons-row{display:flex;gap:10px}.share-circle-btn{width:40px;height:40px;background-color:var(--bg-cream);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brand-purple);text-decoration:none;transition:var(--transition-standard)}.share-circle-btn:hover{background-color:var(--brand-gold);color:#fff;transform:translateY(-2px)}.spot-counter-box{display:inline-flex;align-items:center;gap:10px;background-color:#fff4e5;border:1px solid #ffe3c2;padding:.5rem 1rem;border-radius:30px;font-size:.82rem;color:#9c6c30;font-weight:700;margin-bottom:1.5rem}.rsvp-success-panel{display:none;text-align:center;padding:2.5rem 1.5rem;animation:.4s fadeIn}.directors-banner,.gallery-banner{position:relative;background-position:center;background-attachment:scroll;padding:120px 0 100px;background-repeat:no-repeat;background-size:cover;color:#fff}.gallery-banner{background-image:url('../img/gallery-breadcrumb.png')}#pills-tab{justify-content:center;gap:20px;margin-bottom:45px!important}#pills-tab .nav-item{margin:0}#pills-tab .nav-link{background:#fff;color:#222;border:1px solid #d8d8d8;border-radius:50px;padding:12px 35px;font-size:16px;font-weight:600;min-width:150px}#pills-tab .nav-link.active,#pills-tab .nav-link:hover{background:#c29948;color:#fff;border-color:#c29948}.tab-pane{display:grid;gap:30px}.tab-pane a{border-radius:18px;position:relative}.tab-pane a img{margin:10px;width:100%;height:280px!important;object-fit:cover;border-radius:18px;transition:.5s}.tab-pane a:hover img{box-shadow:0 0 20px 0 #00000069}@media(max-width:991px){.tab-pane{grid-template-columns:repeat(2,1fr)}#pills-tab .nav-link{min-width:120px;padding:10px 22px}}@media(max-width:576px){#pills-tab{gap:22px;justify-content:center}#pills-tab .nav-item{width:48%}#pills-tab .nav-link{width:200px;min-width:auto;padding:16px;font-size:14px}.tab-pane{grid-template-columns:1fr;gap:20px}.tab-pane a img{height:250px}}.directors-banner{background-image:url('../img/board-breadcrumb.png')}.directors-banner::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 50% 30%,rgba(194,153,72,.12) 0,transparent 60%);z-index:1}.directors-banner-pattern{position:absolute;bottom:-60px;left:-20px;opacity:.05;width:360px;height:360px;z-index:1;pointer-events:none}.governance-block{border-left:4px solid var(--brand-gold);padding-left:2rem;margin:2rem 0}.director-card{background-color:#fff;border-radius:20px;overflow:hidden;border:1px solid rgba(43,23,54,.05);box-shadow:0 10px 30px rgba(43,23,54,.02);transition:var(--transition-standard);height:100%;display:flex;flex-direction:column}.director-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(27,12,35,.08);border-color:rgba(194,153,72,.3)}.director-img-container{position:relative;height:340px;overflow:hidden}.director-img-container img{width:100%;height:150%;object-fit:cover;transition:var(--transition-standard)}.director-card:hover .director-img-container img{transform:scale(1.05)}.director-overlay-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(27,12,35,.95) 0,rgba(27,12,35,0) 100%);padding:2.5rem 1.5rem 1.5rem;color:#fff}.director-shg-count{display:inline-flex;align-items:center;gap:6px;background-color:var(--brand-gold);color:#fff;font-size:.75rem;font-weight:700;padding:.35rem .8rem;border-radius:30px;box-shadow:0 4px 10px rgba(0,0,0,.15)}.director-body{padding:2rem 1.8rem;display:flex;flex-direction:column;flex-grow:1}.director-name{font-size:1.5rem;font-weight:700;color:var(--brand-purple);margin-bottom:.25rem}.director-role{font-size:.82rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--brand-gold);font-weight:700;margin-bottom:1.25rem}.director-bio{color:var(--text-muted);font-size:.9rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.director-meta-label{font-size:.78rem;text-transform:uppercase;letter-spacing:1px;color:var(--brand-purple-light);font-weight:700;margin-bottom:6px}.director-meta-value{font-size:.88rem;color:var(--text-dark);font-weight:600;margin-bottom:1.5rem}.btn-director-statement{background-color:var(--bg-cream);color:var(--brand-purple);font-weight:700;font-size:.85rem;border:1px solid rgba(43,23,54,.08);border-radius:6px;padding:.75rem 1.25rem;transition:var(--transition-standard);text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.advisor-mini-card,.commitment-icon-box{align-items:center;transition:var(--transition-standard)}.btn-director-statement:hover,.btn-service-action:hover{background-color:var(--brand-purple);border-color:var(--brand-purple);color:#fff}.advisor-mini-card{background-color:#fff;border-radius:12px;border:1px solid rgba(43,23,54,.04);box-shadow:0 4px 20px rgba(0,0,0,.01);padding:1.5rem;height:100%;display:flex;gap:15px}.advisor-mini-card:hover{transform:translateY(-4px);border-color:var(--brand-gold);box-shadow:0 10px 25px rgba(194,153,72,.06)}.advisor-avatar{width:66px;height:66px;border-radius:50%;object-fit:cover;border:2px solid var(--brand-gold-light)}.advisor-name{font-weight:700;color:var(--brand-purple);font-size:1.1rem;margin-bottom:2px}.advisor-spec{font-size:.75rem;color:var(--brand-gold);text-transform:uppercase;letter-spacing:.8px;font-weight:700;margin-bottom:4px;display:block}.advisor-org{font-size:.8rem;color:var(--text-muted);margin-bottom:0;line-height:1.3}.commitment-card{background-color:#fff;border-radius:16px;padding:2.2rem 1.8rem;height:100%;border:1px solid rgba(43,23,54,.05);box-shadow:0 8px 25px rgba(0,0,0,.01);transition:var(--transition-standard)}.commitment-icon-box{width:54px;height:54px;border-radius:10px;background-color:var(--brand-gold-light);color:var(--brand-gold);display:flex;justify-content:center;font-size:1.4rem;margin-bottom:1.5rem}.commitment-title{font-weight:700;color:var(--brand-purple);font-size:1.15rem;margin-bottom:.75rem}.commitment-desc{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin-bottom:0}.gov-modal-header{background:linear-gradient(135deg,var(--brand-purple),var(--brand-purple-dark));color:#fff;padding:1.8rem;border:none}.gov-modal-body{padding:2.5rem;font-size:.95rem;line-height:1.7;color:var(--text-dark)}.gov-modal-quote{font-style:italic;font-size:1.15rem;color:var(--brand-purple-light);border-left:3px solid var(--brand-gold);padding-left:1.5rem;margin:1.5rem 0}.gov-cta-box{background:linear-gradient(135deg,var(--brand-purple) 0,var(--brand-purple-dark) 100%);border-radius:20px;padding:4.5rem 3rem;color:#fff;overflow:hidden;position:relative;box-shadow:0 15px 40px rgba(27,12,35,.2)}.gov-cta-box::after,.partner-cta-box::after{content:'';position:absolute;width:250px;height:250px;background:radial-gradient(circle,rgba(194,153,72,.12) 0,transparent 70%);top:-80px;left:-80px;border-radius:50%}.btn-gov-report,.btn-partner-action{background-color:var(--brand-gold);color:#fff;font-weight:700;border-radius:6px;padding:.9rem 2rem;border:2px solid var(--brand-gold);text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:var(--transition-standard)}.btn-gov-report:hover,.btn-partner-action:hover{background-color:var(--brand-gold-hover);border-color:var(--brand-gold-hover);transform:translateY(-2px);box-shadow:0 8px 20px rgba(194,153,72,.3)}.services-banner{position:relative;background-image:url('../img/services-breadcrumb.png');background-position:center;background-attachment:scroll;padding:120px 0 100px;color:#fff;background-repeat:no-repeat;background-size:cover}.services-banner::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 10% 20%,rgba(194,153,72,.15) 0,transparent 60%);z-index:1}.services-banner-pattern{position:absolute;bottom:-60px;right:-20px;opacity:.05;width:360px;height:360px;z-index:1;pointer-events:none}.service-card{background-color:#fff;border-radius:20px;border:1px solid rgba(43,23,54,.05);box-shadow:0 10px 30px rgba(43,23,54,.015);padding:16px;transition:var(--transition-standard);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.service-card::after{content:'';position:absolute;bottom:0;right:0;width:80px;height:80px;background:radial-gradient(circle,rgba(194,153,72,.03) 0,transparent 70%);transition:var(--transition-standard)}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(27,12,35,.08);border-color:rgba(194,153,72,.35)}.service-card:hover::after{background:radial-gradient(circle,rgba(194,153,72,.1) 0,transparent 70%);width:120px;height:120px}.service-icon-box{width:64px;height:64px;border-radius:12px;background-color:var(--brand-gold-light);color:var(--brand-gold);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:2rem;transition:var(--transition-standard)}.service-card-title{font-size:17px;font-weight:700;color:var(--brand-purple);margin-bottom:1rem}.service-card-desc{color:var(--text-muted);font-size:.92rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.service-spec-list{list-style:none;padding-left:0;margin-bottom:2rem}.service-spec-item{font-size:.85rem;color:var(--text-dark);font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:.6rem}.btn-service-action,.process-num-box{align-items:center;color:var(--brand-purple);font-weight:700;transition:var(--transition-standard)}.service-spec-item i{color:var(--brand-gold);font-size:.9rem}.btn-service-action{background-color:var(--bg-cream);font-size:.85rem;border:1px solid rgba(43,23,54,.08);border-radius:6px;padding:.8rem 1.5rem;text-align:center;text-decoration:none;display:inline-flex;justify-content:center;gap:8px}.process-pipeline{position:relative;margin-top:4rem}.process-pipeline::before{content:'';position:absolute;top:50%;left:0;right:0;height:2px;background-color:var(--brand-gold-light);z-index:1;display:none}@media (min-width:992px){.map-overlay-card,.process-pipeline::before{display:block}}.process-step{position:relative;z-index:2;text-align:center;padding:2rem 1rem}.process-num-box{width:70px;height:70px;border-radius:50%;background-color:#fff;border:3px solid var(--brand-gold-light);font-size:1.6rem;display:flex;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 8px 20px rgba(0,0,0,.02)}.process-step:hover .process-num-box{background-color:var(--brand-gold);border-color:var(--brand-gold);color:#fff;transform:scale(1.1);box-shadow:0 10px 25px rgba(194,153,72,.25)}.process-title{font-weight:700;color:var(--brand-purple);font-size:1.15rem;margin-bottom:.5rem}.process-desc{font-size:.88rem;color:var(--text-muted);line-height:1.5;margin-bottom:0}.quote-panel{background-color:#fff;border-radius:20px;box-shadow:0 15px 45px rgba(27,12,35,.04);border:1px solid rgba(43,23,54,.03);padding:3.5rem;position:relative;overflow:hidden}.btn-quote-submit,.btn-submit-gold{background-color:var(--brand-gold);color:#fff;font-weight:700;letter-spacing:.5px;border-radius:6px;padding:1rem 2.2rem;border:2px solid var(--brand-gold);transition:var(--transition-standard);width:100%}.estimator-label,.output-label{letter-spacing:.8px;text-transform:uppercase}.btn-quote-submit:hover,.btn-submit-gold:hover{background-color:var(--brand-gold-hover);border-color:var(--brand-gold-hover);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(194,153,72,.25)}.form-success-container{display:none;text-align:center;padding:3rem 1.5rem}.success-checkmark{width:76px;height:76px;border-radius:50%;background-color:var(--brand-gold-light);color:var(--brand-gold);display:inline-flex;align-items:center;justify-content:center;font-size:2.2rem;margin-bottom:1.5rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) scaleIn}@keyframes scaleIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}.partner-cta-box{background:linear-gradient(135deg,var(--brand-purple) 0,var(--brand-purple-dark) 100%);border-radius:20px;padding:5rem 3.5rem;color:#fff;overflow:hidden;position:relative;box-shadow:0 15px 40px rgba(27,12,35,.2)}.serv-detail-banner::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 20%,rgba(194,153,72,.15) 0,transparent 60%);z-index:1}.serv-hero-img{width:100%;max-height:460px;object-fit:cover;display:block}.serv-hero-floating-badge{position:absolute;bottom:25px;left:25px;background:rgba(27,12,35,.85);backdrop-filter:blur(8px);color:#fff;padding:1rem 1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);max-width:280px}.feature-icon-circle,.serv-info-icon{color:var(--brand-gold);display:flex}.serv-info-icon{width:50px;height:50px;border-radius:12px;background-color:#fff;align-items:center;justify-content:center;font-size:1.35rem;box-shadow:0 5px 15px rgba(43,23,54,.03);flex-shrink:0}.serv-body-content p{line-height:1.75;color:var(--text-muted);margin-bottom:1.5rem}.feature-box{background:#fff;border:1px solid rgba(43,23,54,.05);border-radius:12px;padding:1.5rem;transition:var(--transition-standard);height:100%}.feature-box:hover{border-color:var(--brand-gold);transform:translateY(-4px);box-shadow:0 10px 25px rgba(43,23,54,.04)}.feature-icon-circle{width:44px;height:44px;border-radius:50%;background-color:var(--brand-gold-light);align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:1.25rem}.estimator-card{background-color:#fff;border:1px solid rgba(43,23,54,.06);border-radius:20px;box-shadow:0 10px 35px rgba(43,23,54,.03);padding:2.5rem;margin:3rem 0;position:relative}.estimator-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--brand-purple),var(--brand-gold));border-top-left-radius:20px;border-top-right-radius:20px}.estimator-title{font-weight:700;color:var(--brand-purple);font-size:1.45rem;margin-bottom:.5rem}.estimator-subtitle{font-size:.88rem;color:var(--text-muted);margin-bottom:2rem}.estimator-label{font-weight:700;font-size:.85rem;color:var(--brand-purple);margin-bottom:.5rem;display:block}.estimator-input{border:1px solid rgba(43,23,54,.1);border-radius:8px;padding:.75rem 1rem;font-size:.95rem;color:var(--text-dark);width:100%;transition:var(--transition-standard)}.estimator-input:focus{border-color:var(--brand-gold);outline:0;box-shadow:0 0 0 .25rem rgba(194,153,72,.15)}.estimator-output-panel{background-color:var(--bg-cream);border-radius:12px;padding:1.8rem;height:100%;display:flex;flex-direction:column;justify-content:center}.output-number{font-weight:800;color:var(--brand-gold);font-size:2rem;line-height:1;margin-bottom:2px}.output-label{font-size:.78rem;color:var(--text-muted);font-weight:700;margin-bottom:1.25rem}.case-study-box{background:linear-gradient(135deg,var(--brand-purple-dark) 0,var(--brand-purple) 100%);border-radius:16px;padding:2.5rem;color:#fff;margin-bottom:3rem;position:relative;overflow:hidden}.case-study-box::after{content:'';position:absolute;right:-50px;bottom:-50px;width:180px;height:180px;background:radial-gradient(circle,rgba(194,153,72,.08) 0,transparent 70%);border-radius:50%}.case-study-title{color:var(--brand-gold-light);font-size:1.35rem;margin-bottom:1rem}.case-study-quote{font-style:italic;color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;border-left:2px solid var(--brand-gold);padding-left:1.2rem}.sidebar-widget{background-color:#fff;border-radius:16px;border:1px solid rgba(43,23,54,.05);box-shadow:0 8px 25px rgba(43,23,54,.01);padding:2rem;margin-bottom:2rem}.sidebar-widget-title{font-weight:700;color:var(--brand-purple);font-size:1.15rem;margin-bottom:1.25rem;position:relative;padding-bottom:10px}.sidebar-widget-title::after{content:'';position:absolute;left:0;bottom:0;width:35px;height:2px;background-color:var(--brand-gold)}.side-service-link{display:flex;align-items:center;gap:12px;padding:.85rem 1rem;border-radius:8px;color:var(--brand-purple);text-decoration:none;font-weight:600;font-size:.9rem;transition:var(--transition-standard);border:1px solid transparent;background-color:var(--bg-cream);margin-bottom:.75rem}.side-service-link i{color:var(--brand-gold);font-size:1rem;transition:var(--transition-standard)}.side-service-link.active,.side-service-link:hover{background-color:var(--brand-purple);color:#fff;border-color:var(--brand-purple)}.side-service-link.active i,.side-service-link:hover i{color:var(--brand-gold);transform:translateX(3px)}.side-form-input{border:1px solid rgba(43,23,54,.1);border-radius:6px;padding:.65rem .85rem;font-size:.88rem;margin-bottom:1rem;width:100%}.side-form-input:focus{border-color:var(--brand-gold);outline:0;box-shadow:0 0 0 .25rem rgba(194,153,72,.1)}.btn-side-submit{background-color:var(--brand-gold);color:#fff;font-weight:700;font-size:.85rem;border:none;border-radius:6px;padding:.75rem 1rem;width:100%;transition:var(--transition-standard)}.side-success-pane{display:none;text-align:center;padding:1.5rem 0;animation:.3s fadeIn}@keyframes fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.footer1-widget__logo{margin-bottom:16px}.footer1-widget__logo img{width:183px}.footer-logo{filter:brightness(0) invert(1)}.footer1-widget__text{color:var(--text-color7);font-family:var(--font_Lato);font-weight:400;font-style:Regular;font-size:16px;line-height:26px;letter-spacing:0;margin-bottom:25px;width:580px}.cta-btn-gold,.cta-btn-outline{font-weight:700;text-decoration:none;transition:var(--transition-standard);display:inline-block}@media only screen and (max-width:1399px){.footer1-widget__logo img{width:130px}.footer1-widget__text{width:513px}}@media only screen and (max-width:991px){.footer1-widget__text{width:356px;margin-bottom:15px}}@media only screen and (max-width:767px){.footer1-widget__text{width:456px;margin-bottom:15px}}@media (max-width:575px){.footer1-widget__text{width:340px;margin-bottom:15px}}.cta-btn-outline{background-color:transparent;color:#fff;border-radius:6px;padding:1rem 16px;border:2px solid rgba(255,255,255,.4)}.cta-btn-outline:hover{border-color:#fff;background-color:#fff;color:var(--brand-purple);transform:translateY(-3px)}.cta-btn-gold{background-color:var(--brand-gold);color:#fff;border-radius:6px;padding:1rem 1.2rem;border:2px solid var(--brand-gold);box-shadow:0 4px 15px rgba(194,153,72,.2)}.cta-btn-gold:hover{background-color:var(--brand-gold-hover);border-color:var(--brand-gold-hover);color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px rgba(194,153,72,.35)}.partner-logo-container img{width:162px!important;object-fit:contain;height:100px}.jointeam-banner{position:relative;background-image:url('../img/team-banner.png');padding:120px 0 100px;color:#fff;background-position:center;background-attachment:scroll;background-repeat:no-repeat;background-size:cover}.join-subtitle{color:#c29948;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;display:inline-block;margin-bottom:12px}.join-title{font-size:42px;font-weight:700;color:#222;line-height:1.3;margin-bottom:20px}.info-btn,.join-btn{font-weight:600;transition:.3s}.join-text{color:#666;line-height:1.9;margin-bottom:30px}.join-feature{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:16px;color:#444}.join-feature i{color:#c29948;font-size:18px}.join-form-box{background:#fff;padding:40px;border-radius:18px;box-shadow:0 15px 45px rgba(0,0,0,.08)}.info-btn,.join-btn,.join-btn:hover{background:#c29948}.join-form-box h4{font-size:30px;font-weight:700;margin-bottom:10px}.join-form-box p{color:#777;margin-bottom:30px}.join-form-box .form-control,.join-form-box .form-select{height:55px;border-radius:10px;border:1px solid #ddd;box-shadow:none}.join-form-box textarea.form-control{height:auto;resize:none;padding-top:15px}.join-form-box .form-control:focus,.join-form-box .form-select:focus{border-color:#c29948;box-shadow:none}.join-btn{width:100%;color:#fff;border:none;padding:15px;border-radius:10px;font-size:17px}@media(max-width:991px){.join-title{font-size:34px}.join-form-box{padding:30px}}.info-btn{color:#fff;border:none;padding:10px 22px;border-radius:30px}.info-btn:hover{background:#a8843e;color:#fff}.box-icon{margin:15px auto}.donation-title,.qr-image{margin-bottom:20px;text-align:center}.donation-section{padding:60px 0;background:#f7f4f1}.donation-card,.donation-title{background:#fff;border-radius:12px}.donation-title{padding:18px 25px}.donation-title h2{margin:0;color:#c29948;font-size:1.5rem;font-weight:700}.donation-title i{margin-right:10px;color:#c29948}.donation-card{padding:24px;height:100%;box-shadow:0 2px 10px rgba(0,0,0,.05)}.qr-image img{width:230px;max-width:100%;height:auto}.qr-text{text-align:center;color:#c29948;font-size:18px;line-height:1.7;margin:0}.info-icon i,.upi-box{font-size:20px}.upi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.upi-header span{font-size:20px;font-weight:700;color:#c29948}.copy-btn{border:none;background:0 0;color:#1e3a8a;font-weight:700;cursor:pointer;padding:0}.info-box,.upi-box{background:#e7dccb}.upi-box{border-radius:10px;padding:16px;color:#c29948;margin-bottom:20px;word-break:break-all}.info-box{border-radius:12px;padding:35px 25px;text-align:center;min-height:245px;display:flex;flex-direction:column;justify-content:center}.info-icon{width:44px;height:44px;margin:0 auto 20px;border-radius:50%;background:#f6b44b;color:#fff;display:flex;align-items:center;justify-content:center}.info-box p{margin:0;color:#2f2f2f;font-size:15px;line-height:1.8}@media (max-width:767px){.call-to-action-6{display:none!important}.donation-title h2{font-size:1.5rem}.upi-box,.upi-header span{font-size:22px}.info-box p{font-size:17px}}@media (max-width:768px){.hero-section{position:relative;background-image:linear-gradient(rgba(27,12,35,.65),rgba(27,12,35,.65)),url('../img/hero.png');background-size:cover;background-position:center;background-attachment:scroll;min-height:80vh;display:flex;align-items:center;color:#fff;padding:100px 0}.program-img-wrapper{position:relative;height:400px;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}.cta-section{background-image:linear-gradient(rgba(27,12,35,.8),rgba(27,12,35,.8)),url('../img/cta.png');background-size:cover;background-position:center;color:#fff;padding:80px 0}.navbar-brand img{top:0;padding:10px;background:#fff;border-radius:0 20px 20px;width:150px}.nav-top{margin-top:90px}.navbar-collapsee{margin-top:50px;flex-basis:100%;flex-grow:1;align-items:center}.about-banner{position:relative;background-image:linear-gradient(rgba(27,12,35,.8),rgba(27,12,35,.8)),url('../img/about-breadcrumb.png');background-position:center;background-attachment:scroll;padding:120px 0 100px;color:#fff}.check-img{width:100%}}.side-date-block span{font-size:14px;text-wrap-mode:wrap;display:block;word-break:break-word;line-height:21px}.testimonial1-card__author-thumb{width:3.125rem;height:3.125rem;border-radius:50%!important;overflow:hidden;flex-shrink:0}.testi-img{width:50px!important;height:50px;border-radius:50%!important;object-fit:cover}