:root{--primary: #f59e0b;--dark: #111827;--light: #ffffff;--gray: #6b7280;--bg-light: #f9fafb}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;color:var(--dark);background:var(--light);line-height:1.6}section{padding:80px 0}.container{width:90%;max-width:1200px;margin:auto}h1{font-size:3rem;line-height:1.2}h2{font-size:2.2rem;margin-bottom:20px}p{color:var(--gray)}button{font-family:inherit;cursor:pointer;border:none}.btn-primary{background:var(--primary);color:#000;padding:14px 28px;font-weight:600}.btn-outline{background:transparent;color:var(--light);border:2px solid var(--light);padding:14px 28px;font-weight:600}.hero{position:relative;height:90vh;overflow:hidden}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease}.hero-slide.active{opacity:1}.hero-overlay{position:absolute;inset:0;background:#0000008c}.hero-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;color:#fff;padding-left:8%;max-width:650px}.causes-section{background:var(--bg-light)}.section-header{text-align:center;max-width:700px;margin:0 auto 50px}.causes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.cause-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 10px 25px #00000014;transition:transform .3s ease}.cause-card:hover{transform:translateY(-6px)}.cause-image{position:relative;height:220px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:20px}.cause-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000a6,#0000001a)}.cause-image h3{position:relative;color:#fff;z-index:2}.cause-content{padding:20px}.cause-content p{margin-bottom:15px}.about-section{background:#fff}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-image img{width:100%;border-radius:6px;box-shadow:0 15px 30px #0000001a}.about-content p{margin:15px 0;max-width:520px}.programs-section{background:var(--bg-light)}.programs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.program-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 12px 25px #00000014;transition:transform .3s ease}.program-card:hover{transform:translateY(-6px)}.program-card img{width:100%;height:200px;object-fit:cover}.program-content{padding:20px}.program-content h3{margin-bottom:10px}.program-content p{margin-bottom:15px}.impact-section{background:linear-gradient(#111827d9,#111827d9),url(https://images.unsplash.com/photo-1542816417-0983c9c9ad53);background-size:cover;background-position:center;color:#fff}.impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;text-align:center}.impact-card h2{font-size:2.8rem;margin-bottom:10px;color:var(--primary)}.impact-card p{color:#e5e7eb}.gallery-section{background:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.gallery-item{overflow:hidden;border-radius:6px}.gallery-item img{width:100%;height:220px;object-fit:cover;transition:transform .4s ease}.gallery-item:hover img{transform:scale(1.08)}.cta-section{position:relative;background:url(https://images.unsplash.com/photo-1529070538774-1843cb3265df) center / cover no-repeat;padding:100px 0;color:#fff}.cta-overlay{position:absolute;inset:0;background:#111827bf}.cta-content{position:relative;text-align:center;max-width:700px}.cta-content h2{margin-bottom:15px}.cta-content p{color:#e5e7eb;margin-bottom:25px}.cta-buttons{display:flex;justify-content:center;gap:20px}.footer-section{background:#111827;color:#e5e7eb;padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.footer-column h3,.footer-column h4{color:#fff;margin-bottom:15px}.footer-column p{font-size:.95rem;margin-bottom:10px}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:8px}.footer-column ul li a{color:#e5e7eb;font-size:.95rem}.footer-column ul li a:hover{color:var(--primary)}.footer-bottom{text-align:center;margin-top:40px;border-top:1px solid #374151;padding-top:20px;font-size:.9rem}.news-section{background:var(--bg-light)}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.news-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 10px 25px #00000014}.news-card img{width:100%;height:200px;object-fit:cover}.news-content{padding:20px}.news-content h3{margin-bottom:10px}.news-content p{font-size:.95rem}.categories-section{background:#fff}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px}.category-card{border-radius:14px;padding:40px 25px;text-align:center}.category-icon{width:70px;height:70px;margin:0 auto 20px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:30px}.category-card h3{margin-bottom:10px}.sponsors-section{background:#fefce8}.sponsors-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.sponsors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px}.sponsor-card{background:#fff;padding:25px;border-radius:8px;display:flex;align-items:center;justify-content:center}.sponsor-card img{max-width:100%;height:auto}.navbar{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 4px 12px #0000000f}.nav-container{display:flex;align-items:center;justify-content:space-between;height:70px}.nav-logo span{font-size:1.4rem;font-weight:700;color:var(--primary)}.nav-menu{display:flex;align-items:center;gap:30px}.nav-menu a{font-weight:500;color:#111827}.nav-menu a:hover{color:var(--primary)}.nav-btn{padding:10px 22px}.nav-toggle{display:none;flex-direction:column;cursor:pointer;gap:5px}.nav-toggle span{width:25px;height:3px;background:#111827;transition:all .3s ease}@media(max-width:900px){.nav-toggle{display:flex}.nav-menu{position:absolute;top:70px;right:0;background:#fff;width:100%;flex-direction:column;padding:25px 0;gap:20px;box-shadow:0 10px 30px #0000001a;transform:translateY(-120%);transition:transform .35s ease}.nav-menu.open{transform:translateY(0)}}.fade-in{animation:fadeIn 1.2s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate{opacity:0;transform:translateY(40px);transition:all .8s ease}.animate.in-view{opacity:1;transform:translateY(0)}.animate.fade{transform:none}.animate.zoom{transform:scale(.95)}.animate.zoom.in-view{transform:scale(1)}@media(max-width:768px){h1{font-size:2.2rem}h2{font-size:1.8rem}section{padding:60px 0}}@media(max-width:900px){.about-grid{grid-template-columns:1fr}}@media(max-width:600px){.cta-buttons{flex-direction:column}}
