.btn{display:inline-block;padding:8px 18px;font-weight:700;font-size:14px;border-radius:4px;border:none;cursor:pointer;font-family:var(--font-body);transition:all .2s;text-align:center}.btn-sponsor{background:#fff;border:2px solid var(--red);color:var(--red)}.btn-sponsor:hover{background:var(--red);color:#fff}.btn-donate{background:#2e2c8a;color:#fff;margin-left:12px;padding:11px 26px;border-radius:50px;letter-spacing:.3px;position:relative;overflow:hidden;z-index:1;border:none;box-shadow:0 4px 14px #2e2c8a40}.btn-donate:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);z-index:-1}.btn-donate:hover{background:#3d3a9e;transform:translateY(-3px);box-shadow:0 8px 25px #2e2c8a66}.btn-donate:active{transform:translateY(-1px);box-shadow:0 4px 12px #2e2c8a4d}.btn-donate-lg{background:var(--red);color:#fff;padding:14px 36px;font-size:1rem;letter-spacing:.5px}.btn-donate-lg:hover{background:var(--dark-red);transform:translateY(-1px)}.btn-outline{border:2px solid var(--red);color:var(--red);background:transparent;padding:8px 18px;font-size:.88rem}.btn-outline:hover{background:var(--red);color:#fff}.btn-link{color:var(--red);font-weight:700;font-size:.9rem;padding:0;background:none}.btn-link:hover{color:var(--dark-red)}.header{background:#c6dbef;border-bottom:2px solid #ddd;position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #00000012;transition:box-shadow .3s,background .3s}.header.scrolled{background:#c6dbef;box-shadow:0 4px 24px #0000001a}.header-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px;height:72px}.logo-link{display:flex;align-items:center;gap:12px;text-decoration:none}.logo img{height:68px;width:auto;object-fit:contain}.logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-title{font-size:18px;font-weight:800;color:#2e2c8a;letter-spacing:-.3px;transition:color .3s,text-shadow .3s}.logo-link:hover .logo-title{color:#1a1658;text-shadow:0 2px 8px rgba(46,44,138,.15)}.logo-tagline{font-size:12px;font-weight:600;color:#666;letter-spacing:2px;text-transform:uppercase}.nav{display:flex;gap:4px;flex:1}.nav-item{position:relative}.nav-link{font-size:14px;font-weight:600;color:#2e2c8a;padding:6px 9px;border-radius:6px;display:block;cursor:pointer;transition:all .25s ease;position:relative;text-decoration:none;background:none;border:none;font-family:inherit}.nav-link:before{content:"";position:absolute;bottom:4px;left:50%;width:0;height:2px;background:#2e2c8a;transition:all .3s ease;transform:translate(-50%)}.nav-link:hover{color:#1a1658;background:#2e2c8a0f}.nav-link:hover:before{width:60%}.nav-link:active{transform:scale(.97)}.nav-link--dropdown{display:flex;align-items:center;gap:6px}.dropdown-arrow{transition:transform .25s ease}.nav-item:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(8px);min-width:220px;background:#fff;border-radius:10px;box-shadow:0 12px 35px #00000021;opacity:0;visibility:hidden;pointer-events:none;z-index:1000;padding:6px 0;transition:all .28s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.04)}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-menu:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-left:1px solid rgba(0,0,0,.04);border-top:1px solid rgba(0,0,0,.04)}.dropdown-link{display:flex;align-items:center;gap:8px;padding:5px 10px;color:#333;text-decoration:none;font-size:14px;font-weight:500;border-bottom:1px solid #f0f0f0;white-space:nowrap;transition:all .2s ease}.dropdown-link:last-child{border-bottom:none}.dropdown-link:hover{background:#2e2c8a0f;color:#1a1658;padding-left:26px}.header-ctas{display:flex;align-items:center;gap:4px}.social-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#2e2c8a14;transition:all .3s ease;text-decoration:none}.social-icon svg{width:20px;height:20px;transition:all .3s ease}.social-icon:hover{transform:translateY(-2px)}.social-facebook{color:#1877f2;border:1px solid rgba(46,44,138,.12)}.social-facebook:hover{background:#1877f2;color:#fff;border-color:#1877f2;box-shadow:0 4px 12px #1877f24d}.social-instagram{color:#e4405f;border:1px solid rgba(46,44,138,.12)}.social-instagram:hover{background:#e4405f;color:#fff;border-color:#e4405f;box-shadow:0 4px 12px #e4405f4d}.social-youtube{color:red;border:1px solid rgba(46,44,138,.12)}.social-youtube:hover{background:red;color:#fff;border-color:red;box-shadow:0 4px 12px #ff00004d}.social-linkedin{color:#0a66c2;border:1px solid rgba(46,44,138,.12)}.social-linkedin:hover{background:#0a66c2;color:#fff;border-color:#0a66c2;box-shadow:0 4px 12px #0a66c24d}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:#2e2c8a14;border:none;border-radius:10px;cursor:pointer;gap:5px;padding:8px;z-index:1101;transition:background .25s ease;margin-left:auto}.hamburger:hover{background:#2e2c8a26}.hamburger:active{transform:scale(.95)}.gButton{background:#2e2c8a;color:#fff;padding:8px 18px;font-weight:700;font-size:14px;border-radius:4px}.hamburger span{display:block;width:22px;height:2px;background:#2e2c8a;border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger--active span:nth-child(1){transform:rotate(45deg) translate(3px,3px)}.hamburger--active span:nth-child(2){opacity:0;transform:translate(-8px)}.hamburger--active span:nth-child(3){transform:rotate(-45deg) translate(3px,-3px)}.mobile-nav{position:fixed;top:0;right:-320px;width:310px;height:100vh;background:#fff;display:flex;flex-direction:column;padding:0 28px 40px;gap:2px;z-index:1099;transition:right .4s cubic-bezier(.16,1,.3,1);box-shadow:-8px 0 30px #0000001f;overflow-y:auto}.mobile-nav--open{right:0}.mobile-nav-header{display:flex;justify-content:flex-end;padding:16px 0 8px;border-bottom:1px solid #e8e8e8;margin-bottom:4px}.nav-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#2e2c8a14;border:none;border-radius:10px;cursor:pointer;color:#2e2c8a;transition:background .25s ease}.nav-close-btn:hover{background:#2e2c8a26}.mobile-nav-item{width:100%}.mobile-nav-link{font-size:15px;font-weight:600;color:#2e2c8a;padding:14px 18px;width:100%;display:block;text-align:left;border-radius:8px;cursor:pointer;transition:all .25s ease;text-decoration:none;background:none;border:none;border-bottom:1px solid #f0f0f0;font-family:inherit}.mobile-nav-link:hover{background:#2e2c8a0f;color:#1a1658}.mobile-nav-link--dropdown{display:flex;align-items:center;justify-content:space-between;gap:6px}.mobile-nav-item .dropdown-arrow{transition:transform .25s ease}.mobile-nav-item:hover .dropdown-arrow{transform:rotate(180deg)}.mobile-dropdown-menu{max-height:0;overflow:hidden;padding:0 4px;transition:max-height .35s ease,padding .35s ease;background:#2e2c8a08;border-radius:8px}.mobile-dropdown-menu--open{max-height:500px;padding:4px}.mobile-dropdown-link{display:block;padding:11px 18px 11px 28px;font-size:14px;font-weight:500;color:#444;text-decoration:none;border-bottom:1px solid rgba(46,44,138,.06);border-radius:6px;transition:all .2s ease}.mobile-dropdown-link:hover{padding-left:32px;background:#2e2c8a0f;color:#1a1658}.mobile-dropdown-link:last-child{border-bottom:none}.mobile-nav-ctas{display:flex;flex-direction:column;gap:20px;padding-top:24px;margin-top:8px;border-top:1px solid #e8e8e8;align-items:stretch}.mobile-nav-ctas .btn{width:100%;text-align:center}.mobile-nav-social{display:flex;gap:12px;justify-content:center}.nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1098;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 1024px){.nav,.header-ctas{display:none}.hamburger{display:flex}.nav-overlay{display:block}.header-inner{gap:0}}@media (max-width: 480px){.mobile-nav{width:100%;right:-100%}.mobile-nav--open{right:0}.mobile-nav{padding:0 20px 30px}.header-inner{padding:0 16px;gap:8px}.logo img{height:44px}.logo-title{font-size:13px}.logo-text{display:none}}.join-cta{background:#4a6fa5;padding:28px 0}.join-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.join-cta-text{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.join-donate-btn{display:inline-block;background:#2e2c8a;color:#fff;padding:12px 32px;border-radius:50px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .3s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 4px 14px #2e2c8a40}.join-donate-btn:hover{background:#3d3a9e;transform:translateY(-3px);box-shadow:0 8px 25px #2e2c8a66;color:#fff}.join-tax{background:#c6dbef;padding:16px 0;text-align:center}.join-tax p{color:#000;font-size:.95rem;font-weight:600;margin:0}@media (max-width: 600px){.join-cta-inner{flex-direction:column;text-align:center}}.footer{background:#1d2b40;color:#ccc;padding:60px 0 0}.footer-inner{max-width:1200px;margin:0 auto;padding:0 24px 40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:32px;border-bottom:1px solid #333}.footer-col h5{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.footer-col li{margin-bottom:8px}.footer-col a{color:#aaa;font-size:.88rem;transition:color .2s}.footer-col a:hover{color:#fff}.footer-social{max-width:1200px;margin:0 auto;padding:24px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid #333}.footer-social a{color:#aaa;transition:color .2s,transform .2s;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff0d}.footer-social a:hover{color:#fff;transform:translateY(-3px);background:#ffffff1a}.footer-social a svg{width:20px;height:20px}.footer-qr{margin-top:16px}.footer-qr img{width:200px;height:200px;border-radius:12px;object-fit:contain;display:block}.footer-bottom{max-width:1200px;margin:0 auto;padding:24px 24px 32px;font-size:.82rem;color:#fff;line-height:1.7}.footer-bottom p{margin-bottom:6px}.footer-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.footer-links a{color:#888;font-size:.82rem;transition:color .2s}.footer-links a:hover{color:#ccc}.partners-section{background:#eff3ff;padding:60px 0 80px;text-align:center;overflow:hidden}.partners-section h2{font-size:2.5rem;color:#1a1a2e;margin-bottom:8px}.partners-subtitle{color:#666;font-size:1.05rem;margin-bottom:40px}.partners-track-wrapper{width:100%;overflow:hidden}.partners-track{display:flex;width:100%}.partners-track-inner{display:flex;gap:64px;align-items:center;animation:scrollLeft 30s linear infinite}.partner-logo{flex-shrink:0;width:180px;height:140px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000000f;padding:16px;transition:box-shadow .3s ease}.partner-logo:hover{box-shadow:0 8px 24px #0000001a}.partner-logo img{width:100%;object-fit:contain;transition:transform .3s ease}.partner-logo:hover img{transform:scale(1.06)}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.bsct-home-hero-section img{height:100%;object-position:center;display:block}.section-container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.material-symbol{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbol.fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.observe-fade{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.observe-fade.animate-in{opacity:1;transform:translateY(0)}.home-hero{position:relative;min-height:90vh;display:flex;align-items:center;padding:0 24px;overflow:hidden;background:#eff3ff}.hero-shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;z-index:0;pointer-events:none}.hero-shape--1{top:25%;left:-80px;width:384px;height:384px;background:#4a6fa5}.hero-shape--2{bottom:25%;right:-80px;width:500px;height:500px;background:#2e2c8a;opacity:.2}.hero-container{max-width:1280px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;z-index:1}.hero-text-col{display:flex;flex-direction:column;justify-content:center}.hero-badge{display:inline-block;padding:10px 20px;border-radius:9999px;background:#c6dbef73;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.3);color:#2e2c8a;font-weight:700;font-size:13px;margin-bottom:32px;text-transform:uppercase;letter-spacing:.2em;width:fit-content}.hero-title{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:64px;line-height:1.1;color:#2e2c8a;margin-bottom:32px;letter-spacing:-.02em}.hero-title-accent{color:#4a6fa5;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:8px}.hero-desc{font-family:Work Sans,Segoe UI,sans-serif;font-size:20px;color:#464651;margin-bottom:48px;max-width:576px;line-height:1.7}.hero-btns{display:flex;flex-wrap:wrap;gap:24px}.hero-image-col{position:relative}.hero-image-frame{position:relative;z-index:1;padding:16px;background:#c6dbef73;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:40px;transform:rotate(3deg);transition:transform .7s ease}.hero-image-frame:hover{transform:rotate(0)}.hero-image-frame img{width:100%;height:480px;object-fit:cover;border-radius:30px;filter:brightness(.9);box-shadow:0 20px 60px #0003;display:block}.hero-decor{position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:#4a6fa5;border-radius:16px;z-index:0;transform:rotate(12deg);opacity:.3}.stats-section{padding:80px 24px;overflow:hidden;position:relative;background:#eff3ff}.stats-grid{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:center}.stats-text-col{margin-bottom:0}.stats-title{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:48px;color:#2e2c8a;margin-bottom:32px;line-height:1.2}.stats-desc{font-family:Work Sans,Segoe UI,sans-serif;font-size:18px;color:#464651;margin-bottom:40px;line-height:1.7}.stats-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.stat-card{padding:24px;border-radius:16px;text-align:center}.stat-value{display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:32px;font-weight:800;color:#2e2c8a;margin-bottom:8px}.stat-label{font-size:12px;font-weight:700;color:#4a6fa5;text-transform:uppercase;letter-spacing:-.02em}.stats-cards-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative}.stats-bg-glow{position:absolute;z-index:0;top:50%;left:50%;width:100%;height:120%;transform:translate(-50%,-50%);background:#4a6fa51a;filter:blur(100px);border-radius:50%;pointer-events:none}.stat-feature-card{padding:32px;border-radius:24px}.stat-feature-card:first-of-type{grid-column:1 / -1;padding:48px;border-radius:40px;transform:translateY(16px)}.stat-feature-card h3{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:28px;margin-bottom:24px}.stat-feature-card:first-of-type h3{color:#fff}.stat-feature-card:first-of-type p{color:#fffc;font-size:18px;line-height:1.7}.feature-icon{width:64px;height:64px;border-radius:16px;background:#ffffff4d;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.feature-icon .material-symbol{font-size:36px;color:#2e2c8a}.stat-feature-card h4{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:20px;font-weight:700;color:#2e2c8a;margin-bottom:12px}.stat-feature-card p{font-size:14px;opacity:.8;color:#000;line-height:1.6}.stat-feature-card:first-of-type h4{color:#fff}.stat-feature-card:first-of-type .feature-icon .material-symbol{color:#fff}.glass{background:#c6dbef73;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.glass-dark{background:#2e2c8ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);color:#fff}.glass-dark p{color:#ffffffe0}.glass-dark h3,.glass-dark h4{color:#fff}.projects-section{padding:20px 24px;background:#c6dbef33;position:relative}.projects-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:0;gap:32px}.projects-title{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:48px;color:#2e2c8a;margin-bottom:5px}.projects-subtitle{font-family:Work Sans,Segoe UI,sans-serif;font-size:20px;color:#464651}.projects-view-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;border-radius:9999px;color:#2e2c8a;font-weight:700;font-size:16px;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:background .2s,color .2s;white-space:nowrap}.projects-view-btn:hover{background:#2e2c8a;color:#fff}.projects-view-btn:hover .material-symbol{color:#fff}.projects-view-btn .material-symbol{transition:transform .2s}.projects-view-btn:hover .material-symbol{transform:translate(4px)}.projects-grid{display:flex;gap:24px;overflow:hidden;padding:16px 0}.projects-track{display:flex;gap:24px;animation:causesScroll 30s linear infinite}.projects-track:hover{animation-play-state:paused}.project-card-wrapper{position:relative;flex:0 0 320px}.project-card-wrapper.offset-top{padding-top:48px}@keyframes causesScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.project-card{padding:16px;border-radius:32px;box-shadow:0 10px 30px #0000000d;transition:transform .5s ease,box-shadow .5s ease;position:relative;z-index:1;transform-style:preserve-3d;perspective:1000px}.project-card:hover{transform:perspective(1000px) rotateY(-4deg) rotateX(4deg) translateY(-12px);box-shadow:-10px 15px 40px #2e2c8a40}.project-card-image{height:224px;overflow:hidden;border-radius:24px;margin-bottom:24px;border:1px solid #2e2c8a;box-shadow:0 4px 20px #2e2c8a26;transition:box-shadow .4s ease,border-color .4s ease}.project-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease;display:block}.project-card:hover .project-card-image{box-shadow:0 8px 40px #2e2c8a59;border-color:#1a1a6e}.project-card:hover .project-card-image img{transform:scale(1.1)}.project-card-title{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:24px;font-weight:700;color:#2e2c8a;margin-bottom:8px}.project-card-desc{font-size:14px;color:#464651;margin-bottom:24px;line-height:1.6}.project-card-tag{display:inline-block;background:#2e2c8a14;color:#2e2c8a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;padding:8px 16px;border-radius:9999px}.mv-section{padding:50px 24px;overflow:hidden;position:relative;background:#eff3ff}.mv-bg-glow{position:absolute;top:0;right:0;width:50%;height:100%;background:#4a6fa5;filter:blur(150px);opacity:.4;transform:rotate(45deg);pointer-events:none}.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:900px;margin:0 auto}.mv-card-dark{padding:40px;border-radius:40px;position:relative;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.mv-card-dark:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #2e2c8a33}.mv-card-glow{position:absolute;right:-80px;top:-80px;width:256px;height:256px;background:#4a6fa533;border-radius:50%;filter:blur(48px);pointer-events:none}.mv-icon-wrap{width:56px;height:56px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:transform .3s}.mv-card-dark:hover .mv-icon-wrap{transform:scale(1.1)}.mv-icon-wrap .material-symbol{font-size:28px;color:#fff}.mv-card-title{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:28px;margin-bottom:16px}.mv-card-desc{font-size:15px;line-height:1.6;opacity:.8}.involved-section{padding:80px 24px;background:#eff3ff}.involved-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.involved-image-col{position:relative;height:600px;margin-bottom:0}.involved-img-back{position:absolute;top:0;left:0;width:75%;height:75%;object-fit:cover;border-radius:40px;z-index:0;filter:brightness(.75);display:block}.involved-card{position:absolute;bottom:0;right:0;width:75%;padding:48px;border-radius:40px;z-index:1}.involved-card h3{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:36px;color:#2e2c8a;margin-bottom:24px}.involved-card p{color:#464651;font-size:18px;margin-bottom:40px;line-height:1.7}.involved-form-col{padding-left:48px}.involved-form-card{padding:64px;border-radius:50px;position:relative;overflow:hidden}.involved-form-glow{position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:#4a6fa533;border-radius:50%;filter:blur(24px);pointer-events:none}.involved-form-card h3{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:36px;color:#2e2c8a;margin-bottom:32px}.involved-form-card p{color:#464651;font-size:20px;margin-bottom:48px;line-height:1.7}.stories-section{padding:80px 24px;background:#ffffff4d}.stories-main-title{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:48px;color:#2e2c8a;text-align:center;margin-bottom:96px}.stories-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.story-article{cursor:pointer}.story-offset{transform:translateY(48px)}.story-image-wrap{height:300px;overflow:hidden;margin-bottom:40px;position:relative}.story-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease;display:block;border-radius:50px}.story-article:hover .story-image-wrap img{transform:scale(1.1);border-radius:50px}.story-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(46,44,138,.4),transparent);opacity:0;transition:opacity .3s;border-radius:20px}.story-article:hover .story-image-overlay{opacity:1}.story-content{padding:0 8px}.story-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px}.story-tag{color:#2e2c8a;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid #ffa415;padding-bottom:4px}.story-date{color:#464651;font-size:14px}.story-title{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:24px;font-weight:700;color:#2e2c8a;margin-bottom:16px;line-height:1.3;transition:color .2s}.story-article:hover .story-title{color:#4a6fa5}.story-desc{color:#464651;font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.testimonials-section{padding:80px 24px;position:relative;overflow:hidden;background:#eff3ff}.testimonials-glow{position:absolute;top:50%;left:0;width:100%;height:300px;background:#4a6fa5;filter:blur(80px);opacity:.4;z-index:0;pointer-events:none;transform:translateY(-50%)}.testimonials-header{text-align:center;margin-bottom:96px;position:relative;z-index:1}.testimonials-title{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:48px;color:#2e2c8a;margin-bottom:24px}.testimonials-dots{display:flex;justify-content:center;gap:12px}.dot{border-radius:50%}.dot--sm{width:12px;height:12px;background:#4a6fa5}.dot--lg{width:64px;height:12px;border-radius:9999px;background:#2e2c8a}.testimonials-grid{display:flex;gap:35px;position:relative;z-index:1;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}.testimonial-card{flex-shrink:0;width:280px;padding:28px;border-radius:32px;position:relative;border-top:6px solid #4a6fa5;scroll-snap-align:start}.testimonial-card.border-primary{border-top-color:#2e2c8a}.testimonial-card.border-accent{border-top-color:#4a6fa5}.testimonial-quote-icon{position:absolute;right:28px;top:24px;font-size:48px;color:#2e2c8a14;line-height:1;font-family:Georgia,serif;-webkit-user-select:none;user-select:none;pointer-events:none}.testimonial-quote{font-family:Work Sans,Segoe UI,sans-serif;font-size:14px;color:#2e2c8a;font-style:italic;margin-bottom:28px;line-height:1.6;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:14px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:#2e2c8a;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;flex-shrink:0}.testimonial-card.border-accent .testimonial-avatar{background:#4a6fa5}.testimonial-name{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:15px;font-weight:800;color:#2e2c8a;margin-bottom:2px}.testimonial-role{color:#4a6fa5;font-weight:500;font-size:12px}.newsletter{padding:60px 24px;text-align:center;position:relative}.newsletter h3{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:28px;color:#2e2c8a;margin-bottom:24px}.newsletter-form{display:flex;justify-content:center;gap:0;max-width:440px;margin:0 auto}.newsletter-form input{flex:1;padding:14px 20px;border:2px solid rgba(198,219,239,.8);border-right:none;font-size:16px;border-radius:9999px 0 0 9999px;outline:none;background:#fffc;transition:border-color .2s;font-family:inherit}.newsletter-form input:focus{border-color:#2e2c8a}.newsletter-form button{background:#2e2c8a;color:#fff;border:none;padding:14px 28px;font-size:16px;font-weight:700;cursor:pointer;border-radius:0 9999px 9999px 0;transition:background .2s;font-family:inherit}.newsletter-form button:hover{background:#4a6fa5}@media (max-width: 1024px){.hero-title{font-size:48px}.hero-image-frame img{height:400px}.projects-grid{gap:24px}.mv-grid{gap:32px}}@media (max-width: 768px){.hero-container{grid-template-columns:1fr;gap:32px}.hero-image-col{display:none}.hero-title{font-size:36px}.hero-desc{font-size:16px}.hero-btns{flex-direction:column}.btn-primary-glass,.btn-secondary-glass{justify-content:center;padding:14px 32px;font-size:16px}.stats-grid{grid-template-columns:1fr}.stats-numbers{grid-template-columns:repeat(3,1fr);gap:12px}.stat-value{font-size:24px}.stats-cards-col{grid-template-columns:1fr}.stat-feature-card:first-of-type{padding:32px}.projects-header{flex-direction:column;align-items:flex-start;margin-bottom:40px}.projects-grid,.projects-track{gap:16px}.project-card-wrapper{flex:0 0 260px}.project-card-wrapper.offset-top{padding-top:24px}.project-card-image{height:160px}.project-card-title{font-size:18px}.projects-title,.stats-title,.stories-main-title,.testimonials-title{font-size:32px}.mv-grid{grid-template-columns:1fr 1fr;gap:24px}.mv-card-dark{padding:32px}.involved-grid{grid-template-columns:1fr}.involved-image-col{height:400px}.involved-form-col{padding-left:0}.involved-card{padding:32px}.involved-card h3,.involved-form-card h3{font-size:28px}.involved-form-card{padding:40px}.stories-grid-new{grid-template-columns:1fr;gap:32px}.story-offset{transform:translateY(0)}.story-image-wrap{height:240px}.testimonial-card{width:240px;padding:20px}}@media (max-width: 480px){.projects-grid,.projects-track{gap:12px}.project-card-wrapper{flex:0 0 200px}.stats-numbers{grid-template-columns:1fr}.hero-badge{font-size:11px;padding:8px 16px}}.page-about{background:#eff3ff;overflow-x:hidden}.about-hero{position:relative;padding:140px 24px 80px;overflow:hidden;background:#eff3ff}.about-hero-shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;z-index:0;pointer-events:none}.about-hero-shape--1{top:10%;right:-80px;width:400px;height:400px;background:#4a6fa5}.about-hero-shape--2{bottom:10%;left:-80px;width:300px;height:300px;background:#2e2c8a;opacity:.15}.about-hero-content{position:relative;z-index:1;text-align:center;max-width:720px;margin:0 auto}.about-hero-badge{display:inline-block;padding:10px 24px;border-radius:9999px;color:#2e2c8a;font-weight:700;font-size:13px;margin-bottom:24px;text-transform:uppercase;letter-spacing:.2em}.about-hero-content h1{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:56px;line-height:1.1;color:#2e2c8a;margin-bottom:20px;letter-spacing:-.02em}.about-hero-content p{font-family:Work Sans,Segoe UI,sans-serif;font-size:18px;color:#464651;line-height:1.7;max-width:580px;margin:0 auto}.about-mission{padding:60px 24px}.about-mission-content{text-align:center;max-width:800px;margin:0 auto}.about-mission-content h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:42px;color:#2e2c8a;margin-bottom:20px}.about-mission-content p{font-size:16px;line-height:1.9;color:#464651}.about-team{padding:40px 24px 80px}.about-team h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:42px;color:#2e2c8a;text-align:center;margin-bottom:48px}.about-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px}.about-team-card{border-radius:25px;padding:32px 24px;text-align:center;box-shadow:0 10px 30px #3f409514;transition:transform .4s ease,box-shadow .4s ease}.about-team-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #3f40952e}.about-team-avatar{width:72px;height:72px;border-radius:50%;background:#2e2c8a14;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:28px;font-weight:700;color:#2e2c8a;margin:0 auto 20px}.about-team-card h3{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:18px;color:#2e2c8a;margin-bottom:4px}.about-team-role{display:block;font-size:13px;color:#4a6fa5;font-weight:600;margin-bottom:12px}.about-team-card p{font-size:14px;color:#464651;line-height:1.7}.about-intro{padding:40px 24px 60px}.about-intro-content{max-width:800px;margin:0 auto;text-align:center}.about-intro-content p{font-size:17px;line-height:1.8;color:#464651;margin-bottom:20px}.about-sectors{padding:60px 24px 80px;background:#ffffff4d}.about-sectors h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:42px;color:#2e2c8a;text-align:center;margin-bottom:12px}.about-sectors-subtitle{text-align:center;font-size:16px;color:#464651;margin-bottom:48px}.about-sectors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px;max-width:900px;margin:0 auto}.about-sector-card{padding:32px 16px;border-radius:24px;text-align:center;transition:transform .3s ease}.about-sector-card:hover{transform:translateY(-6px)}.about-sector-card .material-symbol{font-size:40px;color:#2e2c8a;margin-bottom:16px}.about-sector-card h3{font-size:14px;color:#2e2c8a;font-weight:700}.about-mv{padding:80px 24px}.about-mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1000px;margin:0 auto}.about-mv-card{padding:48px;border-radius:40px}.about-mv-card-offset{transform:translateY(48px)}.about-mv-card h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:32px;margin-bottom:24px;color:#fff}.about-mv-card p{font-size:17px;line-height:1.7;opacity:.9;color:#fff}.about-founder{padding:60px 24px 100px}.about-founder-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;align-items:center;max-width:1000px;margin:0 auto}.about-founder-image{position:relative}.about-founder-frame{padding:12px;border-radius:32px;transform:rotate(-2deg);transition:transform .5s ease}.about-founder-frame:hover{transform:rotate(0)}.about-founder-frame img{width:100%;height:400px;object-fit:cover;border-radius:24px;display:block}.about-founder-tag{color:#4a6fa5;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:12px;display:inline-block}.about-founder-text h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:38px;color:#2e2c8a;margin-bottom:24px}.about-founder-text p{font-size:16px;line-height:1.8;color:#464651;margin-bottom:20px}@media (max-width: 768px){.about-hero{padding:120px 16px 60px}.about-hero-content h1{font-size:36px}.about-hero-content p{font-size:15px}.about-mission-content h2,.about-team h2{font-size:32px}.about-team{padding:30px 16px 60px}.about-mission{padding:40px 16px}}.management-page{background:#eff3ff;overflow-x:hidden}.management-hero{height:550px;overflow:hidden;background:var(--hero-img, #eff3ff) center/cover no-repeat}.management-hero-content,.management-hero-shape,.management-hero-badge{display:none}.management-team{padding:60px 24px 80px}.management-team h2{text-align:center;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:42px;color:#2e2c8a;margin-bottom:10px}.management-subtitle{text-align:center;color:#464651;font-size:16px;margin-bottom:48px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.8}.management-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px}.management-card{border-radius:25px;overflow:hidden;box-shadow:0 10px 30px #3f409514;transition:transform .4s ease,box-shadow .4s ease}.management-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #3f40952e}.management-card-photo{width:100%;height:220px;overflow:hidden;background:#c6dbef4d;display:flex;align-items:center;justify-content:center}.management-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.management-card:hover .management-card-photo img{transform:scale(1.08)}.management-card-initials{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:36px;font-weight:700;color:#2e2c8a;background:#c6dbef4d;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.management-card-info{padding:18px 20px 22px;text-align:center}.management-card-info h3{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:17px;color:#2e2c8a;margin-bottom:4px}.management-card-role{font-size:13px;color:#4a6fa5;font-weight:600;display:block}@media (max-width: 768px){.management-team{padding:40px 16px 60px}.management-team h2{font-size:32px}.management-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px}.management-card-photo{height:180px}}.legal-page{background:#eff3ff;overflow-x:hidden}.legal-hero{height:550px;overflow:hidden;background:var(--hero-img, #eff3ff) center/cover no-repeat}.legal-hero-content,.legal-hero-shape,.legal-hero-badge{display:none}.legal-docs{padding:60px 24px 80px}.legal-docs h2{text-align:center;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:42px;color:#2e2c8a;margin-bottom:10px}.legal-subtitle{text-align:center;color:#464651;font-size:16px;margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto}.legal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.legal-card{display:flex;align-items:flex-start;gap:20px;padding:24px;border-radius:25px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 25px #3f409514}.legal-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #3f409526}.legal-card-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.legal-card:hover .legal-card-icon{transform:scale(1.08) rotate(-4deg)}.legal-card-body{flex:1;min-width:0}.legal-card-type{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:9999px;margin-bottom:8px}.legal-card-body h3{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:18px;color:#2e2c8a;margin-bottom:6px}.legal-card-body p{font-size:14px;color:#464651;line-height:1.6;margin-bottom:12px}.legal-card-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#2e2c8a;transition:gap .2s ease}.legal-card:hover .legal-card-link{gap:10px}.legal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px;animation:modalOverlayIn .25s ease}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}.legal-modal{border-radius:25px;width:100%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 80px #0000004d}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.legal-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(198,219,239,.3);gap:16px}.legal-modal-header-left{display:flex;align-items:center;gap:16px}.legal-modal-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.legal-modal-header-left h3{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:18px;color:#2e2c8a;margin-bottom:4px}.legal-modal-type{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:9999px}.legal-modal-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.legal-modal-download{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:#2e2c8a;color:#fff;border:none;border-radius:9999px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s;font-family:inherit}.legal-modal-download:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2e2c8a4d}.legal-modal-close{width:40px;height:40px;border-radius:10px;border:none;background:#c6dbef4d;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#2e2c8a;transition:background .2s}.legal-modal-close:hover{background:#c6dbef99}.legal-modal-body{flex:1;display:flex;flex-direction:column;min-height:300px;position:relative}.legal-iframe{width:100%;flex:1;min-height:75vh;border:none}.legal-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 24px;color:#464651;text-align:center}.legal-fallback p{font-size:16px;max-width:360px}@media (max-width: 768px){.legal-docs{padding:40px 16px 60px}.legal-docs h2{font-size:32px}.legal-grid{grid-template-columns:1fr}.legal-modal{max-height:95vh}.legal-modal-header{flex-direction:column;align-items:flex-start}.legal-modal-actions{width:100%;justify-content:flex-end}.legal-iframe{min-height:40vh}}.programs-page{background:#eff3ff;overflow-x:hidden}.prog-hero{position:relative;padding:120px 24px 80px;overflow:hidden;background:#eff3ff}.prog-hero-shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;z-index:0;pointer-events:none}.prog-hero-shape--1{top:10%;right:-80px;width:400px;height:400px;background:#4a6fa5}.prog-hero-shape--2{bottom:10%;left:-80px;width:300px;height:300px;background:#2e2c8a;opacity:.15}.prog-hero-content{position:relative;z-index:1;text-align:center;max-width:720px;margin:0 auto}.prog-hero-badge{display:inline-block;padding:10px 24px;border-radius:9999px;color:#2e2c8a;font-weight:700;font-size:13px;margin-bottom:24px;text-transform:uppercase;letter-spacing:.2em}.prog-hero-title{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:56px;line-height:1.1;color:#2e2c8a;margin-bottom:20px;letter-spacing:-.02em}.prog-hero-desc{font-family:Work Sans,Segoe UI,sans-serif;font-size:18px;color:#464651;line-height:1.7;max-width:580px;margin:0 auto}.prog-grid-section{padding:40px 24px 80px}.prog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.prog-card{text-decoration:none;display:block}.prog-card-offset{transform:translateY(48px)}.prog-card-inner{border-radius:25px;overflow:hidden;padding:16px;box-shadow:0 10px 30px #3f409514;transition:transform .5s ease,box-shadow .4s ease;height:100%;display:flex;flex-direction:column}.prog-card-inner:hover{transform:translateY(-8px);box-shadow:0 20px 50px #3f40952e}.prog-card-image{position:relative;height:200px;overflow:hidden;border-radius:25px;margin-bottom:16px}.prog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease;display:block}.prog-card-inner:hover .prog-card-image img{transform:scale(1.08)}.prog-card-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(46,44,138,.15),transparent);pointer-events:none}.prog-card-icon-wrap{width:48px;height:48px;border-radius:16px;background:#2e2c8a14;display:flex;align-items:center;justify-content:center;margin-bottom:12px;margin-left:4px;transition:background .2s}.prog-card-inner:hover .prog-card-icon-wrap{background:#2e2c8a26}.prog-card-icon-wrap .material-symbol{font-size:24px;color:#2e2c8a}.prog-card-body{padding:0 4px 8px;flex:1;display:flex;flex-direction:column}.prog-card-title{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:20px;font-weight:700;color:#2e2c8a;margin-bottom:8px;line-height:1.3}.prog-card-desc{font-size:14px;color:#464651;line-height:1.6;margin-bottom:16px;flex:1}.prog-card-tag{display:inline-block;background:#4a6fa51a;color:#4a6fa5;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:6px 14px;border-radius:9999px;width:fit-content}.prog-card{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.prog-card.animate-in{opacity:1;transform:translateY(0)}.prog-card-offset.animate-in{transform:translateY(48px)}@media (max-width: 1024px){.prog-grid{grid-template-columns:repeat(2,1fr)}.prog-card-offset:nth-child(n+3){transform:translateY(0)}.prog-card-offset:nth-child(2){transform:translateY(48px)}}@media (max-width: 768px){.prog-hero-title{font-size:36px}.prog-hero{padding:100px 16px 60px}.prog-grid{grid-template-columns:1fr;gap:24px}.prog-card-offset{transform:translateY(0)!important}.prog-card-image{height:180px}.prog-grid-section{padding:24px 16px 60px}}.gallery-new{width:100%;height:100%;margin:0 auto;border-radius:25px;overflow:hidden}.gallery-new img{width:90%;height:500px;border-radius:25px;object-fit:cover;display:block}.gallery-content{padding:60px 20px;position:relative}.gallery-content:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent,#2e2c8a,#4a6fa5,#2e2c8a,transparent)}.gallery-content h2{text-align:center;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;color:#2e2c8a;margin-bottom:30px;font-size:32px;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.gallery-content h2:after{content:"";display:block;width:60%;height:3px;background:linear-gradient(90deg,#2e2c8a,#4a6fa5);margin:8px auto 0;border-radius:2px}.img-grid{position:relative;padding:8px;border-radius:28px;background:linear-gradient(135deg,#2e2c8a14,#4a6fa514)}.img-grid:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:30px;background:linear-gradient(135deg,#2e2c8a4d,#4a6fa51a,#2e2c8a4d);z-index:-1;opacity:0;transition:opacity .4s ease}.img-grid:hover:before{opacity:1}.img-grid.four{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,200px);gap:24px;max-width:700px;margin:auto}.img-grid.four>*{position:relative;border-radius:25px;overflow:hidden}.img-grid.four>*:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2e2c8a80,#4a6fa54d);opacity:0;transition:opacity .4s ease;z-index:1;border-radius:25px;pointer-events:none}.img-grid.four>*:hover:before{opacity:1}.img-grid.four img{width:100%;height:100%;object-fit:cover;border-radius:25px;transition:.5s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 20px #3f409514;display:block}.img-grid.four>*:hover img{transform:scale(1.12);box-shadow:0 20px 50px #3f409540}.img-grid.four>*:after{content:"→";position:absolute;bottom:12px;right:14px;width:36px;height:36px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#2e2c8a;font-weight:700;opacity:0;transform:translateY(10px);transition:.3s ease;pointer-events:none;z-index:2}.img-grid.four>*:hover:after{opacity:1;transform:translateY(0)}.img-grid.three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:900px;margin:auto}.img-grid.three>*{position:relative;border-radius:25px;overflow:hidden}.img-grid.three>*:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2e2c8a80,#4a6fa54d);opacity:0;transition:opacity .4s ease;z-index:1;border-radius:25px;pointer-events:none}.img-grid.three>*:hover:before{opacity:1}.img-grid.three img{width:100%;height:220px;object-fit:cover;border-radius:25px;transition:.5s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 20px #3f409514;display:block}.img-grid.three>*:hover img{transform:scale(1.12);box-shadow:0 20px 50px #3f409540}.img-grid.three>*:after{content:"→";position:absolute;bottom:12px;right:14px;width:36px;height:36px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#2e2c8a;font-weight:700;opacity:0;transform:translateY(10px);transition:.3s ease;pointer-events:none;z-index:2}.img-grid.three>*:hover:after{opacity:1;transform:translateY(0)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.gallery-content{animation:fadeSlideUp .6s ease forwards}.gallery-content:nth-child(2){animation-delay:.1s}.gallery-content:nth-child(3){animation-delay:.2s}.gallery-content:nth-child(4){animation-delay:.3s}.gallery-content:nth-child(5){animation-delay:.4s}.gallery-content:nth-child(6){animation-delay:.5s}.gallery-content:nth-child(7){animation-delay:.6s}.donate-page{background:#eff3ff;min-height:100vh}.donate-hero{background:linear-gradient(135deg,#1a1a2e,#0f3460,#4a6fa5);color:#fff;padding:20px 0;text-align:center}.donate-hero h1{font-size:2.8rem}.donate-hero p{font-size:1.15rem;opacity:.85;max-width:600px;margin:0 auto}.donate-main{padding:60px 0 80px}.donate-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px;background:#fff;border-radius:16px;padding:8px;box-shadow:0 4px 20px #0000000f}.donate-tab{flex:1;min-width:100px;padding:14px 16px;border:none;border-radius:12px;background:transparent;color:#555;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.donate-tab:hover{color:#1a1a2e;background:#eff3ff;transform:translateY(-1px)}.donate-tab.active{background:#4a6fa5;color:#fff;box-shadow:0 4px 14px #4a6fa559}.donate-tab-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.donate-tab-icon svg{width:20px;height:20px}.donate-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.donate-info{background:#fff;border-radius:24px;padding:40px;box-shadow:0 8px 30px #0000000f;transition:transform .3s ease}.donate-info:hover{transform:translateY(-2px)}.donate-info-header{display:flex;gap:18px;align-items:flex-start;padding-bottom:20px;border-bottom:3px solid #4a6fa5;margin-bottom:20px}.donate-info-icon{flex-shrink:0;width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff}.donate-info-icon svg{width:28px;height:28px}.donate-info-badge{display:inline-block;font-size:.72rem;font-weight:700;color:#fff;padding:4px 12px;border-radius:20px;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.donate-info-header h2{font-size:1.4rem;color:#1a1a2e;line-height:1.3;margin:0}.donate-info-desc{color:#555;line-height:1.9;font-size:.98rem;margin-bottom:24px}.donate-impact-list{background:#f8f9ff;border-radius:16px;padding:20px 24px;margin-bottom:24px}.donate-impact-list h4{font-size:.9rem;color:#1a1a2e;margin-bottom:14px;font-weight:700}.donate-impact-list ul{list-style:none;padding:0;margin:0}.donate-impact-list li{display:flex;align-items:center;gap:12px;padding:8px 0;color:#444;font-size:.92rem;font-weight:500}.donate-impact-list li+li{border-top:1px solid rgba(0,0,0,.04)}.impact-emoji{font-size:1.3rem;width:32px;text-align:center;flex-shrink:0}.donate-stats-card{background:linear-gradient(135deg,#1a1a2e,#0f3460);border-radius:16px;padding:24px;text-align:center;display:flex;flex-direction:column;gap:4px}.donate-stats-value{font-size:2.4rem;font-weight:800;color:#fff;line-height:1}.donate-stats-label{font-size:.85rem;color:#fffc;font-weight:600;letter-spacing:.5px}.donate-form{background:#fff;border-radius:24px;padding:40px;box-shadow:0 8px 30px #0000000f}.donate-form h3{font-size:1.1rem;color:#1a1a2e;margin-bottom:16px;font-weight:700}.donate-form h3:not(:first-child){margin-top:8px}.donate-amounts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.donate-amount-btn{flex:1;min-width:120px;padding:16px 12px;border:2px solid #e8e8e8;border-radius:14px;background:#fff;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;align-items:center;gap:4px}.donate-amount-btn:hover{border-color:#4a6fa5;background:#f5f8ff;transform:translateY(-2px);box-shadow:0 6px 20px #4a6fa51f}.donate-amount-btn.active{border-color:#4a6fa5;background:#4a6fa5;box-shadow:0 6px 20px #4a6fa540;transform:translateY(-2px)}.donate-amount-value{font-size:1.15rem;font-weight:800;color:#1a1a2e;transition:color .2s}.donate-amount-btn.active .donate-amount-value{color:#fff}.donate-amount-desc{font-size:.72rem;color:#888;font-weight:500;transition:color .2s}.donate-amount-btn.active .donate-amount-desc{color:#ffffffd9}.donate-custom-amount{flex:1;min-width:120px;border:2px dashed #d0d0d0;border-radius:14px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .2s,background .2s;cursor:pointer}.donate-custom-amount:focus-within,.donate-custom-amount:hover{border-color:#4a6fa5;background:#f5f8ff}.donate-custom-amount .donate-amount-value{font-size:.82rem;font-weight:600;color:#888}.donate-custom-input-wrap{display:flex;align-items:center;gap:2px}.donate-currency{font-size:1rem;font-weight:700;color:#1a1a2e}.donate-custom-input-wrap input{width:90px;padding:4px 0;border:none;outline:none;font-size:1rem;font-weight:700;color:#1a1a2e;background:transparent;text-align:center}.donate-custom-input-wrap input::placeholder{color:#bbb;font-weight:500;font-size:.85rem}.donate-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.donate-form-group{margin-bottom:18px}.donate-form-group label{display:block;font-weight:600;font-size:.88rem;margin-bottom:6px;color:#1a1a2e}.donate-form-group input,.donate-form-group textarea{width:100%;padding:12px 16px;border:2px solid #e8e8e8;border-radius:12px;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafafa;box-sizing:border-box;font-family:inherit}.donate-form-group input:focus,.donate-form-group textarea:focus{border-color:#4a6fa5;background:#fff;box-shadow:0 0 0 3px #4a6fa51a}.donate-form-group textarea{resize:vertical}.donate-submit{width:100%;padding:16px 32px;background:linear-gradient(135deg,#4a6fa5,#0f3460);color:#fff;border:none;border-radius:14px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:8px;letter-spacing:.3px}.donate-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4a6fa559}.donate-submit:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.donate-secure{text-align:center;color:#888;font-size:.82rem;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:6px}.donate-success{text-align:center;padding:80px 20px;max-width:600px;margin:0 auto}.donate-success-icon{margin-bottom:24px;animation:successPop .6s ease}.donate-success-icon svg{width:72px;height:72px}@keyframes successPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.donate-success h2{font-size:2rem;color:#1a1a2e;margin-bottom:16px}.donate-success p{color:#666;line-height:1.8;margin-bottom:32px}.donate-btn{padding:14px 32px;background:#4a6fa5;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.donate-btn:hover{background:#0f3460;transform:translateY(-2px)}@media (max-width: 900px){.donate-content,.donate-form-row{grid-template-columns:1fr}.donate-tabs{padding:6px;gap:4px}.donate-tab{min-width:60px;padding:10px;font-size:.78rem;flex-direction:column}.donate-tab-icon{width:18px;height:18px}.donate-tab-icon svg{width:16px;height:16px}.donate-amount-btn{min-width:80px;padding:12px 8px}}@media (max-width: 768px){.donate-hero{padding:60px 24px}.donate-hero h1{font-size:2rem}.donate-info,.donate-form{padding:28px}.donate-info-header{flex-direction:column;align-items:center;text-align:center}.donate-stats-value{font-size:1.8rem}}.volunteer-page{background:#eff3ff}.volunteer-hero{background:linear-gradient(135deg,#eff3ff,#d4e0f0)}.volunteer-benefit-icon{width:56px;height:56px;border-radius:16px;background:#2e2c8a14;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.volunteer-benefit-icon .material-symbol{font-size:28px;color:#2e2c8a}.detail-mission-card:hover .volunteer-benefit-icon{background:#2e2c8a26}.volunteer-opportunities{background:#ffffff4d}.volunteer-opp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}.volunteer-opp-card{padding:28px;border-radius:24px;transition:transform .3s ease}.volunteer-opp-card:hover{transform:translateY(-6px)}.volunteer-opp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.volunteer-opp-header h3{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:18px;color:#2e2c8a}.volunteer-opp-type{flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4a6fa5;background:#4a6fa51a;padding:4px 12px;border-radius:9999px}.volunteer-opp-location{display:flex;align-items:center;gap:4px;font-size:13px;color:#4a6fa5;margin-bottom:12px}.volunteer-opp-location .material-symbol{font-size:16px;color:#4a6fa5}.volunteer-opp-desc{font-size:14px;line-height:1.7;color:#464651}.volunteer-form-section{padding:60px 24px 80px}.volunteer-form-card{max-width:700px;margin:0 auto;padding:48px;border-radius:40px}.volunteer-form-card h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:36px;color:#2e2c8a;margin-bottom:12px}.volunteer-form-card>p{color:#464651;margin-bottom:32px}.volunteer-form{display:flex;flex-direction:column;gap:20px}.volunteer-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.volunteer-form-group{display:flex;flex-direction:column;gap:6px}.volunteer-form-group label{font-size:13px;font-weight:700;color:#2e2c8a;text-transform:uppercase;letter-spacing:.05em}.volunteer-form-group input,.volunteer-form-group select,.volunteer-form-group textarea{padding:12px 16px;border:2px solid rgba(198,219,239,.8);border-radius:12px;font-size:15px;font-family:inherit;background:#ffffffb3;outline:none;transition:border-color .2s}.volunteer-form-group input:focus,.volunteer-form-group select:focus,.volunteer-form-group textarea:focus{border-color:#2e2c8a}.volunteer-form-card .btn-primary-glass{align-self:flex-start}.volunteer-form-success{text-align:center;padding:48px 0}.volunteer-form-success .material-symbol{font-size:64px;color:#2e7d32;margin-bottom:16px}.volunteer-form-success h3{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:28px;color:#2e2c8a;margin-bottom:12px}.volunteer-form-success p{color:#464651;font-size:16px}@media (max-width: 900px){.volunteer-opp-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.volunteer-opp-grid,.volunteer-form-row{grid-template-columns:1fr}.volunteer-form-card{padding:32px 24px}}.contact-page{background:#eff3ff;overflow-x:hidden}.contact-hero{position:relative;padding:140px 24px 60px;overflow:hidden;background:#eff3ff}.contact-hero-shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;z-index:0;pointer-events:none}.contact-hero-shape--1{top:10%;right:-80px;width:400px;height:400px;background:#4a6fa5}.contact-hero-shape--2{bottom:10%;left:-80px;width:300px;height:300px;background:#2e2c8a;opacity:.15}.contact-hero-content{position:relative;z-index:1;text-align:center;max-width:720px;margin:0 auto}.contact-hero-badge{display:inline-block;padding:10px 24px;border-radius:9999px;color:#2e2c8a;font-weight:700;font-size:13px;margin-bottom:24px;text-transform:uppercase;letter-spacing:.2em}.contact-hero-content h1{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:56px;line-height:1.1;color:#2e2c8a;margin-bottom:20px;letter-spacing:-.02em}.contact-hero-content p{font-family:Work Sans,Segoe UI,sans-serif;font-size:18px;color:#464651;line-height:1.7;max-width:580px;margin:0 auto}.contact-main{padding:40px 0 80px}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}.contact-info h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:32px;color:#2e2c8a;margin-bottom:12px}.contact-info-desc{color:#464651;line-height:1.8;margin-bottom:36px}.contact-info-item{display:flex;gap:16px;margin-bottom:20px;padding:20px;border-radius:25px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 25px #3f409514}.contact-info-item:hover{transform:translateY(-4px);box-shadow:0 16px 40px #3f409526}.contact-info-icon{flex-shrink:0;width:48px;height:48px;background:#2e2c8a;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff}.contact-info-icon svg{width:22px;height:22px}.contact-info-item h3{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:16px;color:#2e2c8a;margin-bottom:4px}.contact-info-item p{color:#464651;line-height:1.7;font-size:14px}.contact-form-wrapper{border-radius:25px;padding:40px;box-shadow:0 10px 30px #3f409514}.contact-form h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:24px;color:#2e2c8a;margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:18px}.form-group label{display:block;font-weight:600;font-size:.9rem;margin-bottom:6px;color:#2e2c8a}.form-group input,.form-group textarea{width:100%;padding:12px 16px;border:2px solid rgba(198,219,239,.6);border-radius:12px;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff9;box-sizing:border-box;font-family:inherit}.form-group input:focus,.form-group textarea:focus{border-color:#4a6fa5;box-shadow:0 0 0 3px #4a6fa51a;background:#fff}.form-group textarea{resize:vertical}.contact-submit{width:100%;padding:14px 32px;background:#2e2c8a;color:#fff;border:none;border-radius:9999px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;font-family:inherit}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2e2c8a4d}.contact-success{text-align:center;padding:60px 20px}.contact-success-icon{margin-bottom:20px}.contact-success-icon svg{width:64px;height:64px}.contact-success h3{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:28px;color:#2e2c8a;margin-bottom:12px}.contact-success p{color:#464651;line-height:1.8;max-width:400px;margin:0 auto}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr;gap:40px}.form-row{grid-template-columns:1fr}.contact-form-wrapper{padding:28px}}@media (max-width: 768px){.contact-hero{padding:120px 16px 40px}.contact-hero-content h1{font-size:36px}.contact-hero-content p{font-size:15px}.contact-main{padding:20px 0 60px}.contact-info h2{font-size:28px}}.medical-page{background:#eff3ff;overflow-x:hidden}.education-page{background:#eff3ff;overflow-x:hidden}.hunger-page{background:#eff3ff;overflow-x:hidden}.jal-page{background:#eff3ff;overflow-x:hidden}.womens-page{background:#eff3ff;overflow-x:hidden}.orphanage-page{background:#eff3ff;overflow-x:hidden}.oldage-page{background:#eff3ff;overflow-x:hidden}.detail-hero{height:550px;overflow:hidden;background:var(--hero-img, #eff3ff) center/cover no-repeat}.detail-hero-content,.detail-hero-shape,.detail-hero-badge{display:none}.detail-section-tag{display:inline-block;color:#2e2c8a;font-weight:700;letter-spacing:2px;font-size:13px;margin-bottom:12px}.detail-section-subtitle{text-align:center;color:#464651;font-size:16px;margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto}.detail-intro{padding:40px 24px}.detail-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.detail-intro-text h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:42px;color:#2e2c8a;margin-bottom:20px;line-height:1.2}.detail-intro-text p{font-size:16px;line-height:1.9;color:#464651;margin-bottom:16px}.detail-intro-text strong{color:#2e2c8a}.detail-quote{font-style:italic;color:#4a6fa5!important;font-weight:600;border-left:4px solid #4a6fa5;padding-left:20px;margin-top:20px}.detail-image-frame{padding:12px;border-radius:25px}.detail-image-frame img{width:100%;height:420px;object-fit:cover;border-radius:25px;display:block;transition:transform .5s ease}.detail-image-frame:hover img{transform:scale(1.03)}.detail-mission{padding:60px 24px}.detail-mission h2{text-align:center;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:42px;color:#2e2c8a;margin-bottom:10px}.detail-mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.detail-mission-card{padding:40px 35px;border-radius:25px;box-shadow:0 10px 30px #3f409514;transition:transform .4s ease,box-shadow .4s ease}.detail-mission-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #3f40952e}.detail-mission-num{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:28px;font-weight:800;color:#4a6fa5;margin-bottom:20px;letter-spacing:2px}.detail-mission-card h3{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:20px;color:#2e2c8a;margin-bottom:14px}.detail-mission-card p{line-height:1.8;color:#464651;font-size:14px}.detail-mission-grid-2{grid-template-columns:repeat(2,1fr)}.detail-mission-grid-6{grid-template-columns:repeat(3,1fr)}.detail-impact{padding:60px 24px}.detail-impact-content{text-align:center;max-width:800px;margin:0 auto}.detail-impact-content h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:42px;color:#2e2c8a;margin-bottom:24px}.detail-impact-content p{font-size:16px;line-height:1.9;color:#464651;margin-bottom:16px}.detail-stats{padding:40px 24px}.detail-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;max-width:1000px;margin:0 auto}.detail-stat{text-align:center;padding:32px 40px;border-radius:25px;min-width:180px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 25px #3f409514}.detail-stat:hover{transform:translateY(-5px);box-shadow:0 16px 40px #3f409526}.detail-stat-number{display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:40px;font-weight:800;color:#2e2c8a;margin-bottom:6px}.detail-stat-label{display:block;font-size:14px;color:#464651;font-weight:600}.detail-gallery{padding:60px 24px}.detail-gallery h2{text-align:center;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:38px;color:#2e2c8a;margin-bottom:10px}.detail-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.detail-gallery-item{position:relative;overflow:hidden;border-radius:25px;cursor:pointer;padding:8px}.detail-gallery-item img{width:100%;height:260px;object-fit:cover;border-radius:25px;transition:transform .5s ease;display:block}.detail-gallery-item:hover img{transform:scale(1.06)}.detail-gallery-overlay{position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:linear-gradient(to top,rgba(46,44,138,.75) 0%,transparent 60%);border-radius:25px;display:flex;align-items:flex-end;padding:20px;opacity:0;transition:opacity .3s ease;pointer-events:none}.detail-gallery-item:hover .detail-gallery-overlay{opacity:1}.detail-gallery-overlay span{color:#fff;font-weight:600;font-size:14px}.detail-cta{padding:80px 24px;text-align:center;position:relative;background:#c6dbef4d}.detail-cta h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:38px;color:#2e2c8a;margin-bottom:16px}.detail-cta p{font-size:18px;color:#464651;margin-bottom:36px;max-width:600px;margin-left:auto;margin-right:auto}.detail-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary-glass{display:inline-flex;align-items:center;gap:12px;background:#2e2c8a;color:#fff;padding:16px 48px;border-radius:9999px;font-weight:700;font-size:18px;text-decoration:none;box-shadow:0 8px 30px #2e2c8a4d;transition:transform .2s,box-shadow .2s;border:none;cursor:pointer;font-family:inherit}.btn-primary-glass:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px #2e2c8a66}.btn-primary-glass:active{transform:scale(.97)}.btn-secondary-glass{display:inline-flex;align-items:center;gap:12px;background:#c6dbef73;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.3);color:#2e2c8a;padding:16px 48px;border-radius:9999px;font-weight:700;font-size:18px;text-decoration:none;transition:background .2s;font-family:inherit}.btn-secondary-glass:hover{background:#ffffff4d}.visible{opacity:1;transform:translateY(0)}section{transition:opacity .7s ease,transform .7s ease}@media (max-width: 900px){.detail-intro-grid{grid-template-columns:1fr;gap:40px}.detail-image-frame img{height:300px}.detail-mission-grid-6,.detail-gallery-grid{grid-template-columns:1fr 1fr}.detail-stats-grid{gap:20px}.detail-intro-text h2,.detail-mission h2,.detail-impact-content h2,.detail-gallery h2{font-size:32px}}@media (max-width: 768px){.detail-mission-grid,.detail-mission-grid-2,.detail-mission-grid-6,.detail-gallery-grid{grid-template-columns:1fr}.detail-cta h2{font-size:28px}.detail-cta{padding:60px 16px}.btn-primary-glass,.btn-secondary-glass{padding:14px 32px;font-size:16px}}.pashu-page{background:#eff3ff;overflow-x:hidden}.medical-page{width:100%;background:#eff3ff;overflow-x:hidden}.medical-hero{width:90%;max-width:1300px;height:550px;margin:40px auto;border-radius:80px 0;overflow:hidden;background:linear-gradient(#00000073,#00000073),url(/images/medical/img6.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center}.overlay{max-width:650px;padding:60px;color:#fff}.overlay h4{font-size:18px;margin-bottom:10px;color:gold}.overlay h1{font-size:52px;line-height:1.2;margin-bottom:20px}.overlay p{font-size:18px;line-height:1.8}.medical-about{width:90%;max-width:1200px;margin:60px auto;background:#fff;padding:50px;border-radius:40px;box-shadow:0 10px 40px #00000014}.medical-about h2{font-size:38px;margin-bottom:20px;color:#0f172a}.medical-about p{font-size:17px;line-height:1.9;color:#555}.medical-mission{width:90%;max-width:1200px;margin:60px auto}.medical-mission h2{text-align:center;font-size:40px;margin-bottom:40px;color:#0f172a}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.mission-box{background:#fff;padding:35px;border-radius:35px;box-shadow:0 10px 35px #00000014;transition:.3s ease}.mission-box:hover{transform:translateY(-8px)}.mission-box h3{margin-bottom:15px;color:#0f172a}.mission-box p{color:#555;line-height:1.8}.appeal-section{width:90%;max-width:1300px;margin:70px auto}.appeal-section h2{text-align:center;font-size:40px;margin-bottom:40px;color:#0f172a}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.card{background:#fff;padding:30px;border-radius:40px;box-shadow:0 12px 40px #00000014;transition:.3s ease}.card:hover{transform:translateY(-8px)}.card-header h3{font-size:24px;margin-bottom:15px;color:#0f172a}.cost{font-size:18px;font-weight:700;color:#000;margin-bottom:15px}.desc{color:#555;line-height:1.8;margin-bottom:25px}.donate-btn{background:#2e2c8a;color:#fff;border:none;padding:14px 28px;border-radius:50px;cursor:pointer;font-weight:600;transition:.3s}.donate-btn:hover{transform:scale(1.05)}@media (max-width: 992px){.mission-grid,.card-grid{grid-template-columns:1fr}.overlay h1{font-size:38px}.medical-hero{height:auto;min-height:450px}}@media (max-width: 768px){.overlay{padding:30px}.overlay h1{font-size:30px}.medical-about,.mission-box,.card{border-radius:25px}.medical-hero{border-radius:40px 0}}:root{--red: #e2231a;--dark-red: #b71c1c;--white: #ffffff;--off-white: #f9f6f2;--light-gray: #f4f4f4;--mid-gray: #e0e0e0;--text: #1a1a1a;--text-mid: #444;--text-light: #666;--font-display: "Playfair Display", Georgia, serif;--font-body: "Source Sans 3", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:var(--white);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.glass-morphism{background:#c6dbef73;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.glass-morphism-dark{background:#2e2c8ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.asymmetric-card{border-radius:25px}.bsct-home-hero-section{height:550px;overflow:hidden;background:#f5f5f5}.bsct-home-hero-section picture{display:block;width:100%;height:100%}.bsct-home-hero-section img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width: 768px){.bsct-home-hero-section{height:auto}.bsct-home-hero-section img{width:100%;height:auto;object-fit:contain}}.detail-hero picture{display:block;width:100%;height:100%}.detail-hero picture img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.detail-hero{height:auto;background:none!important}.detail-hero picture img{width:100%;height:auto;object-fit:contain}}@media (max-width: 768px){.hero-slide{height:400px;border-radius:60px 0 40px;width:100%}.hero-content{padding:0 30px}.hero-content h1{font-size:1.8rem}.hero-content p{font-size:.95rem}.hero-buttons{flex-direction:column;gap:10px}.hero-buttons a{text-align:center}.spotlight-content{padding:20px;border-radius:0 60px 0 40px}.spotlight-grid{grid-template-columns:1fr}.title-badge{font-size:1rem}.banner-grid{grid-template-columns:1fr}.circle-row{flex-direction:column;align-items:center}.our-stories{padding:24px 16px;border-radius:12px}.story-big{flex-direction:column}.story-big__thumb{min-width:unset;max-width:unset;height:180px}.story-grid,.stories-grid{grid-template-columns:1fr}.stories h2{font-size:1.6rem}.donate-cta h2{font-size:1.8rem}.donate-cta p{font-size:1rem}.newsletter h3{font-size:1.4rem}.newsletter-form{flex-direction:column;max-width:100%}.newsletter-form input{border-radius:4px;border-right:2px solid var(--mid-gray);margin-bottom:8px}.newsletter-form button{border-radius:4px}.footer-inner{grid-template-columns:1fr 1fr}.footer-social{justify-content:center}.page-hero h1{font-size:2rem}.page-hero p{font-size:1rem}.page-hero{padding:60px 0}.about-content{padding:40px 24px}.team-grid{grid-template-columns:1fr}.program-card{flex-direction:column}.program-card img{width:100%;height:200px}.program-text{padding:0 20px 20px}.gallery-content{padding:40px 24px}.donate-options,.volunteer-options{padding:40px 24px;grid-template-columns:1fr}.contact-content{grid-template-columns:1fr;padding:40px 24px}.medical-hero-content h1{font-size:2.2rem}.mission-grid,.impact-grid{grid-template-columns:1fr}.medical-intro,.medical-mission,.medical-impact,.medical-cta{padding:60px 0}}@media (max-width: 480px){.footer-inner{grid-template-columns:1fr}.hero-content h1{font-size:1.5rem}.hero-slide{height:350px;border-radius:40px 0 30px}.page-hero{padding:40px 0}.page-hero h1{font-size:1.6rem}}
