*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Lato,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:Montserrat,sans-serif}.container{margin:0 auto;max-width:1600px;padding:0 20px}:focus{outline:none!important}.hero{align-items:center;color:#fff;display:flex;height:550px;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.hero-overlay{background:rgba(0,0,0,.45);inset:0;position:absolute;z-index:1}.hero-content{position:relative;z-index:2}.hero-content h1{color:#fff;font-size:3.8rem;font-weight:700;margin-bottom:5px;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.hero-content p{color:#fff;font-size:2.4rem;font-weight:400;line-height:1.2;text-shadow:1px 1px 4px rgba(0,0,0,.4)}.page-nav{background:#fff;border:1px solid #eee;border-radius:50px;box-shadow:0 4px 16px rgba(0,0,0,.1);margin:15px auto 0;max-width:1300px;position:sticky;top:10px;z-index:100}.page-nav-inner{align-items:center;display:flex;height:60px;justify-content:space-between;overflow-x:auto;overflow-y:hidden;padding:0 28px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page-nav-inner::-webkit-scrollbar{display:none}.page-nav-links{align-items:center;display:flex;flex-shrink:0;gap:32px;list-style:none;margin:auto 0;padding-top:13px}.page-nav-links li a{color:#444;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;padding-bottom:3px;text-decoration:none;transition:color .2s;white-space:nowrap}.page-nav-links li a:hover{color:#c0392b}.page-nav-links li.active a{border-bottom:2px solid #c0392b;color:#c0392b}.btn-donate-nav{background:#d1132c;border-radius:50px;color:#fff!important;flex-shrink:0;font-family:Lato,sans-serif;font-size:.95rem;font-weight:700;margin-left:28px;padding:9px 24px;text-decoration:none;transition:background .2s;white-space:nowrap}.btn-donate-nav:hover{background:#a93226!important}.about-section{background:#fff;padding:80px 0}.about-grid{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-text h2{color:#1a1a1a;font-size:2.4rem;font-weight:800;line-height:1.2;margin-bottom:24px}.about-text p{color:#555;font-size:1.05rem;line-height:1.75;margin-bottom:16px}.about-text p strong{color:#333}.about-video{border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.12);overflow:hidden;position:relative}.about-video iframe{aspect-ratio:16/9;border:none;display:block;height:fit-content;width:100%}.purpose-section{background:#fafafa;padding:80px 0}.purpose-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.purpose-image{border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden}.purpose-image img{display:block;height:380px;object-fit:cover;width:100%}.purpose-text h2{color:#1a1a1a;font-size:2.2rem;font-weight:800;line-height:1.25;margin-bottom:20px}.purpose-text p{color:#555;font-size:1.05rem;line-height:1.75;margin-bottom:16px}.purpose-text p strong{color:#333}.purpose-list{list-style:none;margin:10px 0 20px}.purpose-list li{color:#555;font-size:1.05rem;line-height:1.6;padding:4px 0 4px 20px;position:relative}.purpose-list li:before{color:#333;content:"•";font-weight:700;left:4px;position:absolute}.impact-section{background:#f5f1eb;padding:80px 0;text-align:center}.impact-section h2{color:#1a1a1a;font-size:2.4rem;font-weight:800;line-height:1.25;margin:0 auto 16px;max-width:800px}.impact-section .subtitle{color:#666;font-size:1.05rem;line-height:1.6;margin:0 auto 50px;max-width:800px}.impact-cards{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.impact-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.07);flex-direction:column;padding:40px 24px 32px}.impact-card,.impact-icon{align-items:center;display:flex}.impact-icon{flex-shrink:0;height:110px;justify-content:center;margin-bottom:20px}.impact-icon img{max-height:100px;max-width:120px;object-fit:contain;width:auto}.impact-number{color:#c0392b;font-family:Montserrat,sans-serif;font-size:2.6rem;font-weight:700;margin-bottom:8px}.impact-label{color:#666;font-size:1rem;line-height:1.4}.projects-section{background:#fff;padding:80px 0;text-align:center}.projects-section h2{color:#1a1a1a;font-size:2.4rem;font-weight:800;margin-bottom:5px}.projects-section .subtitle{color:#666;font-size:1.15rem;font-style:italic;margin-bottom:50px}.projects-carousel{margin:0 auto;max-width:1200px;padding:0 20px}.projects-section .slick-list{overflow:hidden;padding:8px 0!important}.projects-section .slick-track{align-items:stretch;display:flex!important}.projects-section .slick-slide{display:flex!important;height:auto!important}.project-card,.projects-section .slick-slide>div{display:flex;width:100%}.project-card{background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.08);flex-direction:column;margin:5px 8px;overflow:hidden;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.14);transform:translateY(-4px)}.project-card-image{flex-shrink:0;height:200px;overflow:hidden}.project-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.project-card:hover .project-card-image img{transform:scale(1.05)}.project-card-content{display:flex;flex:1;flex-direction:column;padding:20px}.project-card-content h3{color:#1a1a1a;font-size:1.1rem;font-weight:700;margin-bottom:8px}.project-card-content p{color:#666;flex:1;font-size:.95rem;line-height:1.6;margin-bottom:14px}.project-learn-more{align-items:center;color:#c0392b;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;margin-top:auto;text-decoration:none;transition:color .2s}.project-learn-more:hover{color:#a93226}.project-learn-more .arrow{font-size:1rem}.projects-controls{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:36px}.projects-section .slick-next,.projects-section .slick-prev{align-items:center;background:#28a745!important;border:none;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.15);cursor:pointer;display:flex!important;flex-shrink:0;height:44px;justify-content:center;position:static!important;transform:none!important;transition:background .2s,transform .2s;width:44px}.projects-section .slick-next:hover,.projects-section .slick-prev:hover{background:#218838!important;transform:scale(1.08)!important}.projects-section .slick-next:before,.projects-section .slick-prev:before{content:""!important;display:none!important}.projects-section .slick-prev{background-image:url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 9L4.5 6L7.5 3" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')!important}.projects-section .slick-next,.projects-section .slick-prev{background-position:50%!important;background-repeat:no-repeat!important;background-size:12px!important}.projects-section .slick-next{background-image:url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 3L7.5 6L4.5 9" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')!important}.projects-dots-wrap .slick-dots{align-items:center;display:flex!important;gap:6px;justify-content:center;list-style:none;margin:0;padding:0;position:static!important;width:auto}.projects-dots-wrap .slick-dots li{align-items:center;display:flex;height:10px;margin:0;transition:width .3s;width:10px}.projects-dots-wrap .slick-dots li button{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:10px;padding:0;width:10px}.projects-dots-wrap .slick-dots li button:before{background:#d0d0d0;border-radius:50%;content:"";display:block;font-size:0;height:10px;opacity:1;transition:all .3s;width:10px}.projects-dots-wrap .slick-dots li.slick-active,.projects-dots-wrap .slick-dots li.slick-active button{width:28px}.projects-dots-wrap .slick-dots li.slick-active button:before{background:#28a745;border-radius:5px;height:10px;width:28px}.proj-arrow-next,.proj-arrow-prev{align-items:center;display:flex;flex-shrink:0}.support-section{background:#f5f1eb;padding:80px 0;text-align:center}.support-section h2{color:#1a1a1a;font-size:2.4rem;font-weight:800;line-height:1.2;margin-bottom:12px}.support-section .subtitle{color:#666;font-size:1.05rem;line-height:1.6;margin:0 auto 50px;max-width:800px}.support-cards{align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.support-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.07);display:flex;flex-direction:column;padding:32px;text-align:left}.support-card-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.support-card-icon{flex-shrink:0;margin-top:2px}.support-card-icon img{height:44px;object-fit:contain;width:44px}.support-card-icon svg{fill:#c0392b;height:36px;width:36px}.support-card-header-text h3{color:#1a1a1a;font-size:1.3rem;font-weight:700;margin-bottom:4px}.support-card-header-text p{color:#666;font-size:.95rem;line-height:1.5}.bank-details{background:#fdf9f5;border:1px solid #e8d5c0;border-radius:8px;flex:1;margin-bottom:24px;padding:20px}.bank-details p{color:#555;font-size:.9rem;line-height:1.9}.bank-ref{color:#c0392b;font-size:.88rem;font-weight:600;margin-bottom:4px!important}.support-card-actions{display:flex;gap:12px;margin-top:auto}.btn-outline{background:transparent;border:1.5px solid #333;border-radius:4px;color:#333;cursor:pointer;font-family:Lato,sans-serif;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .2s}.btn-outline:hover{background:#333;color:#fff}.btn-primary{background:#c0392b;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:Lato,sans-serif;font-size:.9rem;font-weight:600;padding:10px 20px;text-decoration:none;transition:background .2s}.btn-primary:hover{background:#a93226}.shop-image{border-radius:8px;flex:1;margin-bottom:24px;min-height:150px;overflow:hidden}.shop-image img{display:block;height:100%;object-fit:cover;width:100%}.btn-shop{align-self:flex-start;border:1.5px solid #333;border-radius:4px;color:#333;display:inline-block;font-family:Lato,sans-serif;font-size:.9rem;font-weight:600;margin-top:auto;padding:12px 28px;text-decoration:none;transition:all .2s}.btn-shop:hover{background:#333;color:#fff}.news-section{background:#fff;padding:80px 0;text-align:center}.news-section h2{color:#1a1a1a;font-size:2.5rem;font-weight:800;margin-bottom:5px}.news-section .subtitle{color:#666;font-size:1.05rem;margin-bottom:50px}.news-grid{align-items:stretch;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);text-align:left}.news-card{background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.07);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s,box-shadow .3s}.news-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.news-card-image{flex-shrink:0;height:200px;overflow:hidden}.news-card-image img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.news-card:hover .news-card-image img{transform:scale(1.05)}.news-card-content{display:flex;flex:1;flex-direction:column;padding:24px}.news-card-content h3{color:#1a1a1a;font-size:1.05rem;font-weight:700;line-height:1.4;margin-bottom:10px}.news-card-content p{color:#666;flex:1;font-size:.92rem;line-height:1.65;margin-bottom:16px}.btn-read-more{align-self:flex-start;border:1.5px solid #333;border-radius:4px;color:#333;display:inline-block;font-size:.85rem;font-weight:600;margin-top:auto;padding:8px 22px;text-decoration:none;transition:all .2s}.btn-read-more:hover{background:#333;color:#fff}@media (max-width:968px){.about-grid,.purpose-grid{gap:40px;grid-template-columns:1fr}.support-cards{grid-template-columns:1fr}.impact-cards{grid-template-columns:repeat(3,1fr)}.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{height:380px}.hero-content h1{font-size:2.4rem}.hero-content p{font-size:1.4rem}.about-text h2,.purpose-text h2{font-size:1.8rem}.impact-section h2,.news-section h2,.projects-section h2,.support-section h2{font-size:1.75rem}.impact-cards{gap:16px}.impact-cards,.news-grid{grid-template-columns:1fr}.page-nav{border-radius:0;margin:0;max-width:100%;top:0}}@media (max-width:480px){.hero{height:280px}.hero-content h1{font-size:1.8rem}.hero-content p{font-size:1.1rem}}.slick-dots li::marker,.slick-dots li:before,li::marker,li:before{content:none!important;display:none!important}