@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;800&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";.page-hero{text-align:center;justify-content:center;align-items:center;height:50vh;min-height:400px;padding-top:80px;display:flex;position:relative}@media (width<=768px){.page-hero{height:40vh;min-height:350px}}.page-hero .page-hero-bg{z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}.page-hero .page-hero-bg img{object-fit:cover;width:100%;height:100%}.page-hero .page-hero-bg .overlay{background:linear-gradient(90deg,#0f4c5ccc 0%,#0f4c5c99 100%);width:100%;height:100%;position:absolute;top:0;left:0}.page-hero .page-hero-content{color:var(--white)}.page-hero .page-hero-content h1{color:var(--white);margin-bottom:15px;font-size:3.5rem}@media (width<=1200px){.page-hero .page-hero-content h1{font-size:3.5rem}}@media (width<=768px){.page-hero .page-hero-content h1{font-size:3rem}}@media (width<=600px){.page-hero .page-hero-content h1{font-size:2.8rem}}@media (width<=576px){.page-hero .page-hero-content h1{font-size:2.5rem}}@media (width<=500px){.page-hero .page-hero-content h1{font-size:2.2rem}}@media (width<=375px){.page-hero .page-hero-content h1{font-size:2rem}}@media (width<=340px){.page-hero .page-hero-content h1{font-size:1.8rem}}@media (width<=320px){.page-hero .page-hero-content h1{font-size:1.6rem}}.page-hero .page-hero-content p{color:#ffffffe6;max-width:600px;margin:0 auto;font-size:1.2rem}@media (width<=2000px){.page-hero .page-hero-content p{font-size:1.3rem}}@media (width<=500px){.page-hero .page-hero-content p{font-size:1.1rem}}@media (width<=375px){.page-hero .page-hero-content p{font-size:1rem}}.initiative-detail .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:60px;display:grid}@media (width<=1500px){.initiative-detail .detail-grid{gap:80px}}@media (width<=1440px){.initiative-detail .detail-grid{gap:70px}}@media (width<=1200px){.initiative-detail .detail-grid{gap:60px}}@media (width<=992px){.initiative-detail .detail-grid{grid-template-columns:1fr;gap:50px}}@media (width<=768px){.initiative-detail .detail-grid{gap:40px}}.initiative-detail .detail-grid.reverse .detail-content{order:2}.initiative-detail .detail-grid.reverse .detail-img{order:1}@media (width<=992px){.initiative-detail .detail-grid.reverse .detail-content{order:1}.initiative-detail .detail-grid.reverse .detail-img{order:2}}.initiative-detail .detail-content .icon-badge{width:60px;height:60px;color:var(--secondary);background:#e3b23c33;border-radius:15px;justify-content:center;align-items:center;margin-bottom:25px;font-size:1.8rem;display:flex}.initiative-detail .detail-content .subtitle{color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-weight:600;display:block}.initiative-detail .detail-content h2{margin-bottom:15px;font-size:2.2rem}@media (width<=1024px){.initiative-detail .detail-content h2{font-size:2.1rem}}@media (width<=576px){.initiative-detail .detail-content h2{font-size:2rem}}@media (width<=375px){.initiative-detail .detail-content h2{font-size:1.8rem}}@media (width<=340px){.initiative-detail .detail-content h2{font-size:1.6rem}}@media (width<=320px){.initiative-detail .detail-content h2{font-size:1.5rem}}.initiative-detail .detail-content .lead{color:var(--primary);margin-bottom:20px;font-size:1.15rem;font-weight:500}@media (width<=900px){.initiative-detail .detail-content .lead{font-size:1.1rem}}@media (width<=375px){.initiative-detail .detail-content .lead{font-size:1.05rem}}.initiative-detail .detail-content p{margin-bottom:20px}.initiative-detail .detail-content .pillar-points{flex-direction:column;gap:16px;margin-top:25px;display:flex}.initiative-detail .detail-content .pillar-points .pillar-point-item{background:var(--white);border:1px solid #0f4c5c14;border-radius:16px;align-items:flex-start;gap:18px;padding:20px 22px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000008}.initiative-detail .detail-content .pillar-points .pillar-point-item:before{content:"";background:var(--secondary);width:4px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.initiative-detail .detail-content .pillar-points .pillar-point-item:hover{border-color:#e3b23c80;transform:translateY(-4px);box-shadow:0 12px 28px #0f4c5c1f}.initiative-detail .detail-content .pillar-points .pillar-point-item:hover:before{background:var(--accent);width:6px}.initiative-detail .detail-content .pillar-points .pillar-point-item:hover .point-icon{background:var(--primary);color:var(--white);transform:scale(1.08)rotate(6deg)}.initiative-detail .detail-content .pillar-points .pillar-point-item .point-icon{width:46px;height:46px;color:var(--primary);background:#e3b23c26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:all .3s;display:flex}.initiative-detail .detail-content .pillar-points .pillar-point-item .point-text{flex:1}.initiative-detail .detail-content .pillar-points .pillar-point-item .point-text h4{color:var(--primary);margin-bottom:6px;font-size:1.12rem;font-weight:700}.initiative-detail .detail-content .pillar-points .pillar-point-item .point-text p{color:var(--text);margin-bottom:0;font-size:.98rem;line-height:1.6}.initiative-detail .detail-img{box-shadow:var(--shadow-lg);background:var(--bg-light);border-radius:20px;justify-content:center;align-items:center;display:flex;overflow:hidden}.initiative-detail .detail-img img{aspect-ratio:4/3;object-fit:contain;width:100%;transition:var(--transition);display:block}.initiative-detail .detail-img:hover img{transform:scale(1.05)}.impact-stats-detailed .stats-grid-detailed{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px;display:grid}@media (width<=900px){.impact-stats-detailed .stats-grid-detailed{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.impact-stats-detailed .stats-grid-detailed{grid-template-columns:1fr}}.impact-stats-detailed .stat-card{background:var(--white);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid #eee;border-radius:20px;padding:40px 30px}.impact-stats-detailed .stat-card:hover{box-shadow:var(--shadow-lg);border-color:var(--secondary);transform:translateY(-10px)}.impact-stats-detailed .stat-card:hover .stat-icon{background:var(--primary);color:var(--white);transform:scale(1.1)}.impact-stats-detailed .stat-card .stat-icon{width:80px;height:80px;color:var(--secondary);transition:var(--transition);background:#e3b23c1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:2.5rem;display:flex}.impact-stats-detailed .stat-card h3{color:var(--primary);font-size:3rem;font-family:var(--font-sans);margin-bottom:5px;font-weight:800}.impact-stats-detailed .stat-card h3 .plus{color:var(--secondary);vertical-align:top;font-size:2.5rem;font-weight:800}.impact-stats-detailed .stat-card h4{color:var(--text-main);margin-bottom:15px;font-size:1.2rem}.impact-stats-detailed .stat-card p{color:var(--text-light);margin:0}.timeline{max-width:800px;margin:0 auto;position:relative}.timeline:before{content:"";background:var(--primary-light);opacity:.3;width:4px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=576px){.timeline:before{left:20px}}.timeline .timeline-item{justify-content:flex-end;margin-bottom:50px;padding-right:50%;display:flex;position:relative}.timeline .timeline-item:nth-child(2n){justify-content:flex-start;padding-left:50%;padding-right:0}.timeline .timeline-item:nth-child(2n) .timeline-content:before{border-width:15px 15px 15px 0;border-color:transparent var(--white) transparent transparent;left:-15px;right:auto}@media (width<=576px){.timeline .timeline-item{justify-content:flex-start!important;padding-left:60px!important;padding-right:0!important}}.timeline .timeline-item .timeline-dot{background:var(--secondary);border:4px solid var(--white);width:20px;height:20px;box-shadow:0 0 0 4px var(--primary);z-index:2;border-radius:50%;position:absolute;top:20px;right:calc(50% - 10px)}@media (width<=576px){.timeline .timeline-item .timeline-dot{left:10px;right:auto}}.timeline .timeline-item .timeline-content{background:var(--white);box-shadow:var(--shadow-md);border-radius:20px;width:calc(100% - 40px);padding:30px;position:relative}.timeline .timeline-item .timeline-content:before{content:"";border-style:solid;border-width:15px 0 15px 15px;border-color:transparent transparent transparent var(--white);position:absolute;top:20px;right:-15px}@media (width<=576px){.timeline .timeline-item .timeline-content:before{border-width:15px 15px 15px 0!important;border-color:transparent var(--white) transparent transparent!important;left:-15px!important;right:auto!important}}.timeline .timeline-item .timeline-content h3{color:var(--primary);margin-bottom:10px;font-size:1.5rem}.timeline .timeline-item .timeline-content .year{background:var(--secondary);color:var(--white);font-weight:700;font-family:var(--font-sans);border-radius:50px;margin-bottom:15px;padding:5px 15px;display:inline-block}.timeline .timeline-item .timeline-content p{color:var(--text-light);margin:0}.timeline .timeline-item .timeline-content .timeline-highlights{flex-direction:column;gap:12px;margin-top:20px;display:flex}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card:hover{transform:translate(6px);box-shadow:0 6px 18px #0000000f}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card .h-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.05rem;transition:all .3s;display:flex}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card .h-text{flex:1}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card .h-text span{text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;font-size:.8rem;font-weight:700;display:block}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card .h-text p{color:var(--text-main);margin:0;font-size:.95rem;line-height:1.5}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card.impact{border-left:4px solid var(--secondary);background:#e3b23c24}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card.impact:hover{border-color:var(--secondary);background:#e3b23c38}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card.impact:hover .h-icon{background:var(--secondary);color:var(--white);transform:scale(1.1)}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card.impact .h-icon{background:var(--white);color:var(--secondary)}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card.impact .h-text span{color:#966f0d}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card.milestone{border-left:4px solid var(--primary);background:#0f4c5c12}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card.milestone:hover{border-color:var(--primary);background:#0f4c5c1f}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card.milestone:hover .h-icon{background:var(--primary);color:var(--white);transform:scale(1.1)}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card.milestone .h-icon{background:var(--white);color:var(--primary)}.timeline .timeline-item .timeline-content .timeline-highlights .highlight-card.milestone .h-text span{color:var(--primary)}.timeline .impact-summary-box{background:var(--primary);max-width:850px;color:var(--white);text-align:center;box-shadow:var(--shadow-lg);border-radius:20px;margin:60px auto 0;padding:40px 30px}.timeline .impact-summary-box h3{color:var(--secondary);font-size:1.8rem;font-family:var(--font-serif);margin-bottom:15px}.timeline .impact-summary-box .summary-intro{color:#fffffff2;margin-bottom:20px;font-size:1.15rem;line-height:1.8}.timeline .impact-summary-box .summary-quote{color:var(--secondary);font-size:1.25rem;font-style:italic;font-weight:600;font-family:var(--font-serif);margin-bottom:20px}.timeline .impact-summary-box .summary-footer{color:var(--white);margin-bottom:0;font-size:1.1rem;font-weight:500}.geography-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}@media (width<=576px){.geography-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=375px){.geography-grid{grid-template-columns:1fr}}.geography-grid .geo-card{background:var(--bg-light);text-align:center;transition:var(--transition);border:1px solid #eee;border-radius:20px;padding:30px}.geography-grid .geo-card:hover{background:var(--white);box-shadow:var(--shadow-md);border-color:var(--secondary);transform:translateY(-10px)}.geography-grid .geo-card .state-icon{background:var(--primary);width:70px;height:70px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:2rem;display:flex}.geography-grid .geo-card h3{margin-bottom:10px;font-size:1.5rem}.geography-grid .geo-card p{color:var(--text-light);margin:0}.sdg-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}@media (width<=576px){.sdg-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=375px){.sdg-grid{grid-template-columns:1fr}}.sdg-grid .sdg-card{background:var(--white);text-align:center;transition:var(--transition);border:2px solid #eee;border-radius:15px;padding:30px 20px}.sdg-grid .sdg-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-5px)}.sdg-grid .sdg-card .sdg-number{color:var(--secondary);font-size:1.2rem;font-weight:800;font-family:var(--font-sans);margin-bottom:10px;display:block}.sdg-grid .sdg-card h3{margin:0;font-size:1.3rem}.transparency-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:60px;display:grid}@media (width<=992px){.transparency-grid{grid-template-columns:1fr;gap:40px}}.transparency-grid .transparency-content .subtitle{color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-weight:600;display:block}.transparency-grid .transparency-content p{margin-bottom:30px;font-size:1.1rem}.transparency-grid .transparency-content .progress-item{margin-bottom:25px}.transparency-grid .transparency-content .progress-item .progress-label{color:var(--primary);justify-content:space-between;margin-bottom:8px;font-weight:600;display:flex}.transparency-grid .transparency-content .progress-item .progress-track{background:#eee;border-radius:50px;height:12px;overflow:hidden}.transparency-grid .transparency-content .progress-item .progress-track .progress-fill{background:var(--primary);border-radius:50px;height:100%;transition:width 1.5s ease-in-out}.transparency-grid .transparency-content .progress-item .progress-track .progress-fill.secondary{background:var(--secondary)}.transparency-grid .transparency-content .progress-item .progress-track .progress-fill.accent{background:var(--accent)}.transparency-grid .transparency-content .progress-item .progress-track .progress-fill.w-82{width:82%}.transparency-grid .transparency-content .progress-item .progress-track .progress-fill.w-10{width:10%}.transparency-grid .transparency-content .progress-item .progress-track .progress-fill.w-8{width:8%}.transparency-grid .transparency-image{height:400px;box-shadow:var(--shadow-lg);background:url(/images/medical.png) 50%/cover;border-radius:30px;justify-content:center;align-items:center;display:flex;position:relative}@media (width<=576px){.transparency-grid .transparency-image{height:300px}}.transparency-grid .transparency-image:before{content:"";background:#0f4c5cb3;border-radius:30px;width:100%;height:100%;position:absolute;top:0;left:0}.transparency-grid .transparency-image .transparency-box{background:var(--white);text-align:center;max-width:80%;box-shadow:var(--shadow-md);border-radius:20px;padding:40px;position:relative}.transparency-grid .transparency-image .transparency-box i{color:var(--secondary);margin-bottom:15px;font-size:3rem}.transparency-grid .transparency-image .transparency-box h3{margin-bottom:10px}.transparency-grid .transparency-image .transparency-box p{margin:0;font-size:.95rem}.awards-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}@media (width<=576px){.awards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=375px){.awards-grid{grid-template-columns:1fr}}.awards-grid .award-card{background:var(--white);box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid #0000;border-radius:20px;padding:40px 30px}.awards-grid .award-card:hover{box-shadow:var(--shadow-md);border-color:var(--secondary);transform:translateY(-10px)}.awards-grid .award-card:hover .award-icon{background:var(--primary);color:var(--white);transform:scale(1.1)}.awards-grid .award-card .award-icon{width:80px;height:80px;color:var(--secondary);transition:var(--transition);background:#e3b23c33;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:2.5rem;display:flex}.awards-grid .award-card h3{margin-bottom:10px;font-size:1.3rem}.awards-grid .award-card p{color:var(--text-light);margin:0;font-size:.95rem}.donate-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;display:grid}@media (width<=992px){.donate-grid{grid-template-columns:1fr;gap:50px}}.donate-grid .donate-info h2{color:var(--primary);margin-bottom:20px;font-size:2.5rem}.donate-grid .donate-info>p{margin-bottom:40px;font-size:1.1rem}.donate-grid .donate-info .info-card{background:var(--bg-light);border-left:6px solid var(--primary);box-shadow:var(--shadow-sm);transition:var(--transition);border-radius:20px;margin-bottom:25px;padding:30px}.donate-grid .donate-info .info-card:hover{box-shadow:var(--shadow-md);border-color:var(--secondary);transform:translate(10px)}.donate-grid .donate-info .info-card h3{align-items:center;gap:12px;margin-bottom:15px;font-size:1.3rem;display:flex}.donate-grid .donate-info .info-card h3 i{color:var(--secondary);font-size:1.5rem}.donate-grid .donate-info .info-card p{margin-bottom:10px}.donate-grid .donate-info .info-card ul{background:var(--white);border:1px solid #eee;border-radius:12px;margin-top:15px;padding:20px}.donate-grid .donate-info .info-card ul li{gap:10px;margin-bottom:10px;display:flex}.donate-grid .donate-info .info-card ul li:last-child{margin-bottom:0}.donate-grid .donate-info .info-card ul li strong{color:var(--primary);min-width:120px}.donate-grid .donate-form{background:var(--white);box-shadow:var(--shadow-lg);border:1px solid #eee;border-radius:24px;padding:40px;position:sticky;top:100px}@media (width<=576px){.donate-grid .donate-form{padding:30px 20px}}.donate-grid .donate-form h3{text-align:center;margin-bottom:30px;padding-bottom:15px;font-size:1.8rem;position:relative}.donate-grid .donate-form h3:after{content:"";background:var(--secondary);border-radius:5px;width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.donate-grid .donate-form .amount-selectors{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:10px;display:grid}@media (width<=576px){.donate-grid .donate-form .amount-selectors{grid-template-columns:repeat(2,1fr)}}@media (width<=375px){.donate-grid .donate-form .amount-selectors{grid-template-columns:1fr}}.donate-grid .donate-form .amount-selectors .amount-btn{color:var(--text-main);cursor:pointer;transition:var(--transition);background:0 0;border:2px solid #ddd;border-radius:12px;padding:15px 10px;font-size:1.1rem;font-weight:700}.donate-grid .donate-form .amount-selectors .amount-btn:hover{border-color:var(--primary);color:var(--primary)}.donate-grid .donate-form .amount-selectors .amount-btn.active{background:var(--primary);border-color:var(--primary);color:var(--white);box-shadow:0 4px 15px #0f4c5c4d}.donate-grid .donate-form .form-group{margin-bottom:25px}.donate-grid .donate-form .form-group label{color:var(--primary);margin-bottom:10px;font-weight:600;display:block}.donate-grid .donate-form .form-group input,.donate-grid .donate-form .form-group select,.donate-grid .donate-form .form-group textarea{width:100%;font-family:var(--font-sans);transition:var(--transition);background:var(--bg-light);border:1px solid #ddd;border-radius:12px;padding:15px 20px;font-size:1rem}.donate-grid .donate-form .form-group input:focus,.donate-grid .donate-form .form-group select:focus,.donate-grid .donate-form .form-group textarea:focus{border-color:var(--primary);background:var(--white);outline:none;box-shadow:0 0 0 4px #0f4c5c1a}.donate-grid .donate-form .form-group input::placeholder,.donate-grid .donate-form .form-group select::placeholder,.donate-grid .donate-form .form-group textarea::placeholder{color:#aaa}.donate-grid .donate-form .form-group.custom-amount-group{display:none}.donate-grid .donate-form .form-group input#pan{text-transform:uppercase}.donate-grid .donate-form .form-group textarea{resize:vertical;min-height:100px}.donate-grid .donate-form .btn-submit{border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:15px;padding:18px;font-size:1.2rem;display:flex}.donate-grid .donate-form .btn-submit i{font-size:1.1rem}.founder-spotlight-section .founder-spotlight-card{background:var(--white);box-shadow:var(--shadow-lg);border:1px solid #0f4c5c14;border-radius:24px;grid-template-columns:1fr 1.8fr;align-items:center;gap:60px;margin-top:20px;padding:50px;display:grid}@media (width<=992px){.founder-spotlight-section .founder-spotlight-card{grid-template-columns:1fr;gap:40px;padding:40px 30px}}@media (width<=576px){.founder-spotlight-section .founder-spotlight-card{padding:30px 20px}}.founder-spotlight-section .founder-spotlight-card .founder-image-col .img-frame{box-shadow:var(--shadow-md);background:var(--bg-light);border-radius:20px;position:relative;overflow:hidden}.founder-spotlight-section .founder-spotlight-card .founder-image-col .img-frame img{aspect-ratio:3/4;object-fit:contain;width:100%;height:auto;transition:var(--transition);display:block}.founder-spotlight-section .founder-spotlight-card .founder-image-col .img-frame:hover img{transform:scale(1.05)}.founder-spotlight-section .founder-spotlight-card .founder-image-col .img-frame .trust-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);background:#0f4c5cf2;border:1px solid #e3b23c66;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.founder-spotlight-section .founder-spotlight-card .founder-image-col .img-frame .trust-badge i{color:var(--secondary);font-size:1.5rem}.founder-spotlight-section .founder-spotlight-card .founder-image-col .img-frame .trust-badge span{font-size:.95rem;font-weight:600;line-height:1.2}.founder-spotlight-section .founder-spotlight-card .founder-info-col .role-tag{color:#b38415;text-transform:uppercase;letter-spacing:1px;background:#e3b23c33;border-radius:50px;margin-bottom:12px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-block}.founder-spotlight-section .founder-spotlight-card .founder-info-col h3{color:var(--primary);margin-bottom:15px;font-size:2.5rem}@media (width<=576px){.founder-spotlight-section .founder-spotlight-card .founder-info-col h3{font-size:2rem}}.founder-spotlight-section .founder-spotlight-card .founder-info-col .quote{font-family:var(--font-serif);color:var(--primary);border-left:4px solid var(--secondary);background:var(--bg-light);border-radius:0 12px 12px 0;margin-bottom:25px;padding:18px 20px;font-size:1.35rem;font-style:italic;line-height:1.6}.founder-spotlight-section .founder-spotlight-card .founder-info-col p{color:var(--text-light);margin-bottom:20px;font-size:1.05rem;line-height:1.7}.founder-spotlight-section .founder-spotlight-card .founder-info-col .founder-accolades{flex-direction:column;gap:12px;margin:25px 0 30px;display:flex}.founder-spotlight-section .founder-spotlight-card .founder-info-col .founder-accolades .accolade-item{color:var(--text-main);align-items:center;gap:12px;font-size:1rem;font-weight:600;display:flex}.founder-spotlight-section .founder-spotlight-card .founder-info-col .founder-accolades .accolade-item i{color:var(--secondary);font-size:1.2rem}.founder-spotlight-section .founder-spotlight-card .founder-info-col .founder-contact-links{flex-wrap:wrap;gap:15px;display:flex}@media (width<=375px){.founder-spotlight-section .founder-spotlight-card .founder-info-col .founder-contact-links{flex-direction:column}.founder-spotlight-section .founder-spotlight-card .founder-info-col .founder-contact-links .btn{width:100%}}.committee-grid-section .committee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}@media (width<=992px){.committee-grid-section .committee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=576px){.committee-grid-section .committee-grid{grid-template-columns:1fr}}.committee-grid-section .committee-card{background:var(--white);box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid #0000000d;border-radius:20px;flex-direction:column;justify-content:space-between;padding:0;display:flex;overflow:hidden}.committee-grid-section .committee-card:hover{box-shadow:var(--shadow-lg);border-color:#e3b23c80;transform:translateY(-10px)}.committee-grid-section .committee-card:hover .member-img img{transform:scale(1.06)}.committee-grid-section .committee-card .member-img{background:var(--bg-light);width:100%;height:340px;position:relative;overflow:hidden}@media (width<=576px){.committee-grid-section .committee-card .member-img{height:300px}}.committee-grid-section .committee-card .member-img img{object-fit:contain;object-position:center bottom;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1);display:block}.committee-grid-section .committee-card .member-img .member-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);text-transform:uppercase;letter-spacing:.5px;background:#0f4c5ceb;border:1px solid #e3b23c66;border-radius:50px;padding:6px 16px;font-size:.8rem;font-weight:700;position:absolute;bottom:16px;left:16px;box-shadow:0 4px 12px #0003}.committee-grid-section .committee-card .member-info{flex-direction:column;flex-grow:1;justify-content:space-between;padding:30px 28px;display:flex}.committee-grid-section .committee-card .member-info h3{color:var(--primary);margin-bottom:4px;font-size:1.45rem}.committee-grid-section .committee-card .member-info .member-role{color:var(--accent);margin-bottom:15px;font-size:.95rem;font-weight:600;display:block}.committee-grid-section .committee-card .member-info p{color:var(--text-light);margin-bottom:25px;font-size:.95rem;line-height:1.6}.committee-grid-section .committee-card .member-info .member-meta{color:var(--text-main);border-top:1px dashed #0000001a;flex-direction:column;gap:8px;padding-top:18px;font-size:.85rem;font-weight:500;display:flex}.committee-grid-section .committee-card .member-info .member-meta span{align-items:center;gap:8px;display:flex}.committee-grid-section .committee-card .member-info .member-meta span i{color:var(--secondary);font-size:.9rem}.advisory-section .advisory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}@media (width<=1200px){.advisory-section .advisory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=375px){.advisory-section .advisory-grid{grid-template-columns:1fr}}.advisory-section .advisory-card{background:var(--bg-light);text-align:center;transition:var(--transition);border:1px solid #eee;border-radius:18px;padding:30px 22px}.advisory-section .advisory-card:hover{background:var(--white);box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-6px)}.advisory-section .advisory-card:hover .adv-icon{background:var(--primary);color:var(--white)}.advisory-section .advisory-card .adv-icon{width:56px;height:56px;color:var(--primary);transition:var(--transition);background:#0f4c5c1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:1.5rem;display:flex}.advisory-section .advisory-card h4{color:var(--primary);margin-bottom:4px;font-size:1.2rem}.advisory-section .advisory-card span{color:var(--accent);margin-bottom:12px;font-size:.85rem;font-weight:700;display:block}.advisory-section .advisory-card p{color:var(--text-light);margin:0;font-size:.9rem;line-height:1.5}.governance-section .governance-box{background:var(--white);box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:50px;display:grid}@media (width<=992px){.governance-section .governance-box{grid-template-columns:1fr;gap:40px;padding:40px 30px}}@media (width<=576px){.governance-section .governance-box{padding:30px 20px}}.governance-section .governance-box .gov-content .subtitle{color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-weight:600;display:block}.governance-section .governance-box .gov-content h2{margin-bottom:15px;font-size:2.2rem}.governance-section .governance-box .gov-content>p{margin-bottom:30px;font-size:1.05rem}.governance-section .governance-box .gov-content .gov-points{flex-direction:column;gap:20px;display:flex}.governance-section .governance-box .gov-content .gov-points .gov-point{background:var(--bg-light);border-left:4px solid var(--secondary);border-radius:14px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.governance-section .governance-box .gov-content .gov-points .gov-point i{color:var(--primary);margin-top:2px;font-size:1.4rem}.governance-section .governance-box .gov-content .gov-points .gov-point strong{color:var(--primary);margin-bottom:4px;font-size:1.05rem;display:block}.governance-section .governance-box .gov-content .gov-points .gov-point p{color:var(--text-light);margin:0;font-size:.92rem}.governance-section .governance-box .gov-image{box-shadow:var(--shadow-md);border-radius:20px;overflow:hidden}.governance-section .governance-box .gov-image img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.ngo-tree-section{background:linear-gradient(180deg, var(--bg-light) 0%, var(--white) 100%);padding:100px 0;position:relative;overflow:hidden}@media (width<=576px){.ngo-tree-section{padding:60px 0}}.ngo-tree-section .tree-container{flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex;position:relative}.ngo-tree-section .tree-card{background:var(--white);text-align:center;z-index:2;border:1px solid #0f4c5c1a;border-radius:20px;flex-direction:column;align-items:center;padding:24px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;box-shadow:0 10px 30px #0000000f}.ngo-tree-section .tree-card:hover{border-color:var(--secondary);transform:translateY(-8px);box-shadow:0 20px 40px #0f4c5c26}.ngo-tree-section .tree-card:hover .tree-img img{transform:scale(1.08)}.ngo-tree-section .tree-card .tree-img{background:var(--bg-light);border:3px solid var(--secondary);border-radius:50%;width:130px;height:130px;margin:0 auto 16px;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000014}.ngo-tree-section .tree-card .tree-img img{object-fit:contain;object-position:center bottom;width:100%;height:100%;transition:transform .4s}.ngo-tree-section .tree-card h3{color:var(--primary);font-size:1.35rem;font-family:var(--font-serif);margin-bottom:6px}.ngo-tree-section .tree-card .tree-role{color:var(--primary);text-transform:uppercase;letter-spacing:.5px;background:#0f4c5c14;border-radius:50px;margin-bottom:10px;padding:4px 14px;font-size:.85rem;font-weight:700;display:inline-block}.ngo-tree-section .tree-card p{color:var(--text-light);margin:0;font-size:.9rem;line-height:1.4}.ngo-tree-section .tree-level-root{justify-content:center;width:100%;margin-bottom:40px;display:flex;position:relative}.ngo-tree-section .tree-level-root .tree-card.root-card{border:2px solid var(--secondary);background:linear-gradient(135deg,#fff 0%,#fefbf3 100%);width:100%;max-width:380px;box-shadow:0 15px 35px #e3b23c33}.ngo-tree-section .tree-level-root .tree-card.root-card .tree-img{border-width:4px;width:160px;height:160px}.ngo-tree-section .tree-level-root .tree-card.root-card h3{font-size:1.6rem}.ngo-tree-section .tree-level-root .tree-card.root-card .tree-role{background:var(--secondary);color:var(--white);padding:6px 18px;font-size:.9rem}.ngo-tree-section .tree-connector-vertical{background:linear-gradient(180deg, var(--primary) 0%, var(--secondary) 100%);width:3px;height:40px;margin:0 auto;position:relative}.ngo-tree-section .tree-connector-vertical:after{content:"";background:var(--secondary);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #e3b23c4d}.ngo-tree-section .tree-branch-group{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.ngo-tree-section .tree-branch-group .tree-horizontal-bar{background:var(--primary);width:66%;height:3px;margin-bottom:30px;position:relative}@media (width<=900px){.ngo-tree-section .tree-branch-group .tree-horizontal-bar{width:80%}}@media (width<=768px){.ngo-tree-section .tree-branch-group .tree-horizontal-bar{display:none}}.ngo-tree-section .tree-branch-group .tree-horizontal-bar:before,.ngo-tree-section .tree-branch-group .tree-horizontal-bar:after{content:"";background:var(--primary);width:3px;height:30px;position:absolute;top:0}.ngo-tree-section .tree-branch-group .tree-horizontal-bar:before{left:0}.ngo-tree-section .tree-branch-group .tree-horizontal-bar:after{right:0}.ngo-tree-section .tree-branch-group .tree-horizontal-bar .center-drop{background:var(--primary);width:3px;height:30px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ngo-tree-section .tree-level-grid{grid-template-columns:repeat(3,1fr);gap:30px;width:100%;margin-bottom:40px;display:grid}@media (width<=900px){.ngo-tree-section .tree-level-grid{gap:20px}}@media (width<=768px){.ngo-tree-section .tree-level-grid{grid-template-columns:1fr;gap:30px;max-width:450px}}.ngo-tree-section .tree-level-grid .tree-card{width:100%}@media (width<=768px){.ngo-tree-section .tree-connector-vertical{height:30px}.ngo-tree-section .tree-level-root{margin-bottom:20px}.ngo-tree-section .tree-level-grid{margin-bottom:20px;position:relative}.ngo-tree-section .tree-level-grid:before{content:"";background:var(--primary);z-index:1;width:3px;position:absolute;top:-20px;bottom:0;left:50%;transform:translate(-50%)}}.ngo-tree-section .tree-cta{text-align:center;z-index:2;margin-top:40px}.join-nav-link{font-weight:700;color:var(--secondary)!important}.join-main{padding-top:80px}.join-page-banner{background:var(--white);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.join-page-banner img{object-fit:contain;width:100%;height:auto;display:block}.join-section{background:linear-gradient(180deg, var(--bg-light) 0%, var(--white) 100%);padding:80px 0}.join-section .join-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:60px;display:grid}@media (width<=992px){.join-section .join-grid{grid-template-columns:1fr;gap:50px}}.join-info-col .info-card{background:var(--white);box-shadow:var(--shadow-lg);border:1px solid #0f4c5c14;border-radius:24px;margin-bottom:30px;padding:40px}@media (width<=576px){.join-info-col .info-card{padding:25px}}.join-info-col .info-card h3{color:var(--primary);margin-bottom:15px;font-size:1.8rem}.join-info-col .info-card p{color:var(--text-light);margin-bottom:25px}.join-info-col .info-card .benefits-list{flex-direction:column;gap:18px;display:flex}.join-info-col .info-card .benefits-list .benefit-item{align-items:flex-start;gap:15px;display:flex}.join-info-col .info-card .benefits-list .benefit-item .icon-box{color:#b38415;background:#e3b23c26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.join-info-col .info-card .benefits-list .benefit-item .benefit-text h4{color:var(--primary);font-size:1.1rem;font-family:var(--font-sans);margin-bottom:4px;font-weight:700}.join-info-col .info-card .benefits-list .benefit-item .benefit-text p{margin:0;font-size:.9rem}.join-info-col .stat-banner{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color:var(--white);box-shadow:var(--shadow-md);border-radius:20px;align-items:center;gap:20px;padding:30px;display:flex}.join-info-col .stat-banner .stat-icon{color:var(--secondary);font-size:3rem}.join-info-col .stat-banner .stat-content h4{color:var(--white);font-size:1.5rem;font-family:var(--font-sans);margin-bottom:4px}.join-info-col .stat-banner .stat-content p{color:#ffffffe6;margin:0;font-size:.95rem}.join-form-col .form-card{background:var(--white);box-shadow:var(--shadow-lg);border:2px solid #0f4c5c14;border-radius:24px;padding:45px}@media (width<=576px){.join-form-col .form-card{padding:25px 20px}}.join-form-col .form-card .form-header{text-align:center;margin-bottom:30px}.join-form-col .form-card .form-header h3{color:var(--primary);margin-bottom:8px;font-size:2rem}.join-form-col .form-card .form-header p{color:var(--text-light);margin:0;font-size:.95rem}.join-form-col .form-card .form-group{margin-bottom:22px}.join-form-col .form-card .form-group label{color:var(--text-main);margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.join-form-col .form-card .form-group input[type=text],.join-form-col .form-card .form-group input[type=email],.join-form-col .form-card .form-group input[type=tel],.join-form-col .form-card .form-group input[type=date],.join-form-col .form-card .form-group input[type=file],.join-form-col .form-card .form-group select{width:100%;font-size:1rem;font-family:var(--font-sans);color:var(--text-main);transition:var(--transition);background:#fdfdfd;border:1px solid #d1d5db;border-radius:12px;padding:14px 18px}.join-form-col .form-card .form-group input[type=text]:focus,.join-form-col .form-card .form-group input[type=email]:focus,.join-form-col .form-card .form-group input[type=tel]:focus,.join-form-col .form-card .form-group input[type=date]:focus,.join-form-col .form-card .form-group input[type=file]:focus,.join-form-col .form-card .form-group select:focus{border-color:var(--primary);background:var(--white);outline:none;box-shadow:0 0 0 4px #0f4c5c1a}.join-form-col .form-card .form-group input[type=file]{border:1px dashed var(--primary);cursor:pointer;background:#f8fafc;padding:10px 14px}.join-form-col .form-card .form-group input[type=file]::file-selector-button{background:var(--primary);color:var(--white);cursor:pointer;transition:var(--transition);border:none;border-radius:8px;margin-right:14px;padding:8px 16px;font-weight:600}.join-form-col .form-card .form-group input[type=file]::file-selector-button:hover{background:var(--secondary);color:#000}.join-form-col .form-card .form-group select{cursor:pointer}.join-form-col .form-card .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=576px){.join-form-col .form-card .form-row{grid-template-columns:1fr;gap:0}}.join-form-col .form-card .checkbox-group{margin-bottom:25px}.join-form-col .form-card .checkbox-group label{color:var(--text-main);margin-bottom:12px;font-weight:600;display:block}.join-form-col .form-card .checkbox-group .checkbox-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=576px){.join-form-col .form-card .checkbox-group .checkbox-grid{grid-template-columns:1fr}}.join-form-col .form-card .checkbox-group .checkbox-grid .checkbox-item{background:var(--bg-light);cursor:pointer;transition:var(--transition);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.join-form-col .form-card .checkbox-group .checkbox-grid .checkbox-item:hover{background:#0f4c5c0a;border-color:#0f4c5c4d}.join-form-col .form-card .checkbox-group .checkbox-grid .checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.join-form-col .form-card .checkbox-group .checkbox-grid .checkbox-item span{color:var(--text-main);font-size:.9rem;font-weight:500}.join-form-col .form-card .submit-btn{cursor:pointer;border-radius:50px;width:100%;padding:16px;font-size:1.1rem;font-weight:700;box-shadow:0 10px 25px #0f4c5c40}.id-card-result-section{background:var(--bg-light);padding:40px 0 80px;display:none}.id-card-result-section.active{animation:.6s fadeIn;display:block}.id-card-result-section .result-container{text-align:center;max-width:650px;margin:0 auto}.id-card-result-section .success-banner{color:var(--white);background:#10b981;border-radius:50px;align-items:center;gap:10px;margin-bottom:30px;padding:15px 25px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #10b9814d}.id-card-result-section .success-banner i{font-size:1.3rem}.id-card-result-section h2{color:var(--primary);margin-bottom:10px;font-size:2.4rem}.id-card-result-section p.subtitle-desc{color:var(--text-light);margin-bottom:40px;font-size:1.1rem}.id-card-result-section .id-card-scroll-wrapper{width:100%;padding:10px 0;overflow-x:auto}.id-card-result-section .member-id-card{color:var(--white);border:2px solid var(--secondary);text-align:left;background:linear-gradient(135deg,#0f4c5c 0%,#0a333d 100%);border-radius:20px;width:720px;min-width:680px;max-width:720px;margin-bottom:40px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000040}.id-card-result-section .member-id-card:before{content:"";pointer-events:none;background:#e3b23c1a;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-50px}.id-card-result-section .member-id-card .id-card-header{background:#00000040;border-bottom:1px solid #e3b23c4d;align-items:center;gap:14px;padding:16px 24px;display:flex}.id-card-result-section .member-id-card .id-card-header .id-logo{object-fit:cover;border:2px solid var(--secondary);border-radius:50%;width:48px;height:48px}.id-card-result-section .member-id-card .id-card-header .id-header-text h4{color:var(--white);font-size:1.1rem;font-family:var(--font-sans);letter-spacing:.5px;margin:0;font-weight:800}.id-card-result-section .member-id-card .id-card-header .id-header-text span{color:var(--secondary);text-transform:uppercase;letter-spacing:1px;font-size:.78rem;font-weight:600}.id-card-result-section .member-id-card .id-card-body{align-items:center;gap:28px;padding:24px 28px;display:flex}.id-card-result-section .member-id-card .id-card-body .id-avatar-box{border:2px solid var(--secondary);background:#ffffff1a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:135px;height:165px;display:flex;box-shadow:0 6px 16px #0000004d}.id-card-result-section .member-id-card .id-card-body .id-avatar-box img{object-fit:contain;border-radius:14px;width:100%;height:100%;display:none}.id-card-result-section .member-id-card .id-card-body .id-avatar-box i{color:var(--secondary);font-size:4.5rem}.id-card-result-section .member-id-card .id-card-body .id-details{flex-grow:1}.id-card-result-section .member-id-card .id-card-body .id-details .detail-grid-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:12px;display:grid}.id-card-result-section .member-id-card .id-card-body .id-details .detail-grid-row .detail-row{margin-bottom:0}.id-card-result-section .member-id-card .id-card-body .id-details .detail-row{margin-bottom:10px}.id-card-result-section .member-id-card .id-card-body .id-details .detail-row:last-child{margin-bottom:0}.id-card-result-section .member-id-card .id-card-body .id-details .detail-row label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:.75rem;display:block}.id-card-result-section .member-id-card .id-card-body .id-details .detail-row .val{color:var(--white);font-size:1.05rem;font-weight:700}.id-card-result-section .member-id-card .id-card-body .id-details .detail-row .val.id-number{color:var(--secondary);letter-spacing:1px;font-family:monospace;font-size:1.2rem}.id-card-result-section .member-id-card .id-card-body .id-details .detail-row .val#card-member-pillars{color:#e3b23c;font-size:.95rem}.id-card-result-section .member-id-card .id-card-footer{color:#000;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(90deg,#e3b23c 0%,#c4941f 100%);justify-content:space-between;align-items:center;padding:10px 20px;font-size:.8rem;font-weight:800;display:flex}.id-card-result-section .member-id-card .id-card-footer .signature-box{text-align:right;font-family:var(--font-serif);font-size:.9rem;font-style:italic;font-weight:700}.id-card-result-section .id-actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.id-card-result-section .id-actions .btn{min-width:180px}.id-card-result-section .id-actions #download-id-btn{background-color:#0f4c5c;border-color:#0f4c5c}.id-card-result-section .id-actions #share-whatsapp-btn{background-color:#25d366;border-color:#25d366}.id-card-result-section .id-actions #share-email-btn{background-color:#ea4335;border-color:#ea4335}@media print{body *{visibility:hidden}.id-card-result-section,.id-card-result-section *,.member-id-card,.member-id-card *{visibility:visible}.id-card-result-section{background:#fff;width:100%;padding:0;position:absolute;top:0;left:0}.id-actions,.success-banner,h2,p.subtitle-desc{display:none!important}.member-id-card{box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:2px solid #000!important;margin:50px auto!important}}:root{--primary:#0f4c5c;--primary-light:#226f84;--secondary:#e3b23c;--accent:#f26419;--text-main:#333;--text-light:#666;--bg-color:#fff;--bg-light:#f8f9fa;--white:#fff;--font-sans:"Outfit", sans-serif;--font-serif:"Playfair Display", serif;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 40px #0000001f;--transition:all .3s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text-main);background-color:var(--bg-color);line-height:1.6;overflow-x:hidden}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}.container{width:100%;max-width:1800px;margin:0 auto;padding:0 20px}@media (width<=2000px){.container{max-width:1600px}}@media (width<=1500px){.container{max-width:1400px}}@media (width<=1440px){.container{max-width:1300px}}@media (width<=1200px){.container{max-width:1140px}}@media (width<=1024px){.container{max-width:960px}}@media (width<=992px){.container{max-width:900px}}@media (width<=900px){.container{max-width:820px}}@media (width<=768px){.container{max-width:720px;padding:0 16px}}@media (width<=600px){.container{max-width:100%;padding:0 16px}}@media (width<=576px){.container{max-width:100%;padding:0 14px}}@media (width<=500px){.container{max-width:100%;padding:0 12px}}@media (width<=375px){.container{max-width:100%;padding:0 12px}}@media (width<=340px){.container{max-width:100%;padding:0 10px}}@media (width<=320px){.container{max-width:100%;padding:0 10px}}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--primary);line-height:1.2}h1{margin-bottom:1.5rem;font-size:4.2rem}h1 .highlight{color:var(--secondary);font-style:italic}@media (width<=2000px){h1{font-size:4rem}}@media (width<=1500px){h1{font-size:3.8rem}}@media (width<=1440px){h1{font-size:3.6rem}}@media (width<=1200px){h1{font-size:3.5rem}}@media (width<=1024px){h1{font-size:3.2rem}}@media (width<=992px){h1{font-size:3rem}}@media (width<=900px){h1{font-size:2.9rem}}@media (width<=768px){h1{font-size:2.8rem}}@media (width<=600px){h1{font-size:2.6rem}}@media (width<=576px){h1{font-size:2.4rem}}@media (width<=500px){h1{font-size:2.2rem}}@media (width<=375px){h1{font-size:2rem}}@media (width<=340px){h1{font-size:1.8rem}}@media (width<=320px){h1{font-size:1.6rem}}h2{margin-bottom:1rem;font-size:2.6rem}@media (width<=2000px){h2{font-size:2.5rem}}@media (width<=1500px){h2{font-size:2.4rem}}@media (width<=1440px){h2{font-size:2.3rem}}@media (width<=1200px){h2{font-size:2.2rem}}@media (width<=1024px){h2{font-size:2.1rem}}@media (width<=992px){h2{font-size:2rem}}@media (width<=900px){h2{font-size:1.9rem}}@media (width<=768px){h2{font-size:1.85rem}}@media (width<=600px){h2{font-size:1.8rem}}@media (width<=576px){h2{font-size:1.7rem}}@media (width<=500px){h2{font-size:1.6rem}}@media (width<=375px){h2{font-size:1.5rem}}@media (width<=340px){h2{font-size:1.4rem}}@media (width<=320px){h2{font-size:1.3rem}}h3{margin-bottom:.5rem;font-size:1.6rem}@media (width<=1200px){h3{font-size:1.5rem}}@media (width<=768px){h3{font-size:1.4rem}}@media (width<=576px){h3{font-size:1.3rem}}@media (width<=375px){h3{font-size:1.2rem}}@media (width<=320px){h3{font-size:1.1rem}}p{color:var(--text-light);margin-bottom:1rem}.bg-light{background-color:var(--bg-light)}.btn{cursor:pointer;transition:var(--transition);border:2px solid #0000;border-radius:50px;justify-content:center;align-items:center;padding:12px 28px;font-size:1rem;font-weight:600;display:inline-flex}@media (width<=340px){.btn{padding:12px 24px;font-size:.95rem}}.btn.btn-primary{background-color:var(--primary);color:var(--white)}.btn.btn-primary:hover{background-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn.btn-outline{border-color:var(--primary);color:var(--primary)}.btn.btn-outline:hover{background-color:var(--primary);color:var(--white)}.btn.btn-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);background:#ffffff1a;border:1px solid #fff3}.btn.btn-glass:hover{background:#fff3;transform:translateY(-2px)}.btn.btn-white{background:var(--white);color:var(--primary)}.btn.btn-white:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn.btn-lg{padding:16px 36px;font-size:1.1rem}.btn i{margin-left:8px}.header{z-index:1000;width:100%;transition:var(--transition);padding:20px 0;position:fixed;top:0;left:0}.header .container{justify-content:space-between;align-items:center;display:flex}.header .logo{z-index:1001;align-items:center;gap:10px;display:flex}.header .logo .site-logo{object-fit:contain;width:auto;height:60px;transition:var(--transition)}.header .nav{align-items:center;gap:30px;display:flex}.header .nav ul{gap:24px;display:flex}.header .nav ul li a{color:var(--white);text-shadow:0 1px 4px #0009;font-weight:500;position:relative}.header .nav ul li a:after{content:"";background-color:var(--secondary);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-4px;left:0}.header .nav ul li a:hover:after{width:100%}.header .nav-actions{align-items:center;gap:10px;display:flex}.header .menu-toggle{color:var(--white);cursor:pointer;z-index:1001;background:0 0;border:none;font-size:1.5rem;display:none}.header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);background-color:#fffffffa;padding:15px 0}.header.scrolled .nav ul li a{text-shadow:none}.header.scrolled .logo span{color:var(--primary)}.header.scrolled .nav ul li a{font-weight:600;color:var(--primary)!important;text-shadow:none!important}.header.scrolled .nav ul li a:hover{color:var(--accent)!important}.header.scrolled .menu-toggle{color:var(--primary)}.header.banner-active .logo span{color:#000}.header.banner-active .nav ul li a{color:#000!important;text-shadow:none!important;font-weight:700!important}.header.banner-active .nav ul li a:hover{color:var(--accent)!important}.header.banner-active .menu-toggle{color:#000!important}@media (width<=768px){.header .nav{background:var(--white);width:100%;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:var(--transition);flex-direction:column;padding:30px 20px;position:absolute;top:100%;left:0;transform:translateY(-10px)}.header .nav.active{opacity:1;visibility:visible;transform:translateY(0)}.header .nav ul{text-align:center;flex-direction:column;gap:20px;width:100%}.header .nav ul li a{text-shadow:none;font-size:1.1rem;color:var(--text-main)!important}.header .nav .btn{width:100%}.header .menu-toggle{display:block}.header .menu-toggle.scrolled-toggle,.header.scrolled .menu-toggle{color:var(--primary)}}.hero{align-items:center;min-height:100vh;padding-top:80px;transition:min-height .5s,height .5s;display:flex;position:relative}@media (width<=1024px){.hero{padding-top:90px}}@media (width<=768px){.hero{min-height:600px;padding-top:100px}}@media (width<=576px){.hero{min-height:520px}}@media (width<=375px){.hero{min-height:480px}}.hero.hero-banner-mode{aspect-ratio:16/5;height:auto!important;min-height:0!important}@media (width<=1200px){.hero.hero-banner-mode{aspect-ratio:16/5.5}}@media (width<=900px){.hero.hero-banner-mode{aspect-ratio:16/6}}@media (width<=768px){.hero.hero-banner-mode{aspect-ratio:16/6.5}}@media (width<=576px){.hero.hero-banner-mode{aspect-ratio:16/7.5}}@media (width<=375px){.hero.hero-banner-mode{aspect-ratio:16/8.5}}.hero .hero-slider{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero .hero-slide{opacity:0;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;top:0;left:0}.hero .hero-slide img{object-fit:cover;width:100%;height:100%;transition:transform 8s ease-out;transform:scale(1.05)}.hero .hero-slide[data-no-content=true]{background-color:#fff}.hero .hero-slide[data-no-content=true] img{transition:none;transform:scale(1);object-fit:cover!important;object-position:center center!important}.hero .hero-slide .overlay{background:linear-gradient(90deg,#0f4c5ce6 0%,#0f4c5c66 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero .hero-slide.active{opacity:1;z-index:1}.hero .hero-slide.active img{animation:20s infinite alternate zoomIn;transform:scale(1)}.hero .hero-slide.active[data-no-content=true] img{animation:none;transform:scale(1);object-fit:cover!important;object-position:center center!important}.hero .hero-content{color:var(--white);z-index:2;max-width:800px;transition:opacity 1s ease-in-out,visibility 1s ease-in-out;position:relative}.hero .hero-content.hide-content{opacity:0;visibility:hidden;pointer-events:none}.hero .hero-content .badge{border:1px solid var(--secondary);color:var(--secondary);background:#e3b23c33;border-radius:50px;margin-bottom:20px;padding:6px 16px;font-size:.9rem;font-weight:500;display:inline-block}.hero .hero-content .badge i{margin-right:6px}.hero .hero-content h1{color:var(--white)}.hero .hero-content p{color:#ffffffe6;max-width:600px;margin-bottom:40px;font-size:1.2rem}@media (width<=992px){.hero .hero-content p{font-size:1.1rem}}@media (width<=375px){.hero .hero-content p{font-size:1rem}}.hero .hero-content .hero-actions{gap:20px;display:flex}@media (width<=576px){.hero .hero-content .hero-actions{flex-direction:column;gap:15px}}.impact-stats{background:var(--primary);color:var(--white);z-index:2;box-shadow:var(--shadow-md);border-radius:0 0 40px 40px;margin-top:-20px;padding:50px 0;position:relative}@media (width<=768px){.impact-stats{border-radius:0;padding:50px 0}}.impact-stats .stats-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;display:grid}@media (width<=900px){.impact-stats .stats-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (width<=576px){.impact-stats .stats-grid{grid-template-columns:1fr 1fr}}@media (width<=500px){.impact-stats .stats-grid{grid-template-columns:1fr}}.impact-stats .stat-item h3{color:var(--secondary);font-size:3.5rem;font-family:var(--font-sans);margin-bottom:5px;font-weight:800;display:inline-block}@media (width<=768px){.impact-stats .stat-item h3{font-size:2.5rem}}.impact-stats .stat-item .plus{color:var(--secondary);vertical-align:top;font-size:3rem;font-weight:800}.impact-stats .stat-item p{color:#ffffffe6;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:1.1rem;font-weight:500}.section{padding:100px 0}@media (width<=2000px){.section{padding:95px 0}}@media (width<=1500px){.section{padding:90px 0}}@media (width<=1440px){.section{padding:85px 0}}@media (width<=1200px){.section{padding:80px 0}}@media (width<=1024px){.section{padding:75px 0}}@media (width<=992px){.section{padding:70px 0}}@media (width<=900px){.section{padding:65px 0}}@media (width<=768px){.section{padding:60px 0}}@media (width<=600px){.section{padding:55px 0}}@media (width<=576px){.section{padding:50px 0}}@media (width<=500px){.section{padding:45px 0}}@media (width<=375px){.section{padding:40px 0}}@media (width<=340px){.section{padding:35px 0}}@media (width<=320px){.section{padding:30px 0}}.section-header{max-width:700px;margin-bottom:60px}.section-header.text-center{text-align:center;margin:0 auto 60px}.section-header .subtitle{color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-weight:600;display:inline-block}.about .about-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:60px;display:grid}@media (width<=1200px){.about .about-grid{gap:40px}}@media (width<=992px){.about .about-grid{grid-template-columns:1fr;gap:50px}}.about .about-img{box-shadow:var(--shadow-lg);border-radius:20px;position:relative;overflow:hidden}@media (width<=992px){.about .about-img{max-width:600px;margin:0 auto}}.about .about-img img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.about .about-img .experience-badge{background:var(--secondary);color:var(--white);box-shadow:var(--shadow-md);border-radius:20px;align-items:center;gap:15px;padding:20px 30px;display:flex;position:absolute;bottom:30px;right:-20px}@media (width<=1024px){.about .about-img .experience-badge{padding:15px 20px;bottom:10px;right:10px}}.about .about-img .experience-badge .years{font-size:2.5rem;font-weight:800;font-family:var(--font-serif)}.about .about-img .experience-badge .text{text-transform:uppercase;font-size:.9rem;font-weight:600;line-height:1.2}.about .about-content .subtitle{color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-weight:600;display:block}.about .about-content p{margin-bottom:20px;font-size:1.1rem}.about .about-content .about-features{gap:40px;margin:30px 0;display:flex}.about .about-content .about-features ul li{align-items:center;gap:10px;margin-bottom:15px;font-weight:500;display:flex}.about .about-content .about-features ul li i{color:var(--primary);font-size:1.2rem}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}@media (width<=992px){.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid{grid-template-columns:1fr}}@media (width<=375px){.grid{grid-template-columns:1fr;gap:20px}}@media (width<=340px){.grid{grid-template-columns:1fr;gap:15px}}@media (width<=320px){.grid{grid-template-columns:1fr;gap:15px}}.grid .card{background:var(--white);box-shadow:var(--shadow-sm);transition:var(--transition);border-radius:20px;overflow:hidden}.grid .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.grid .card:hover .card-img img{transform:scale(1.1)}.grid .card:hover .icon-box{background:var(--primary);color:var(--white)}.grid .card .card-img{background:var(--bg-light);justify-content:center;align-items:center;height:240px;display:flex;position:relative;overflow:hidden}.grid .card .card-img img{object-fit:contain;width:100%;height:100%;transition:var(--transition)}.grid .card .card-img .card-tag{color:var(--primary);background:#ffffffe6;border-radius:50px;padding:6px 14px;font-size:.85rem;font-weight:600;position:absolute;top:20px;right:20px}.grid .card .card-content{padding:30px;position:relative}@media (width<=500px){.grid .card .card-content{padding:20px}}.grid .card .card-content .icon-box{background:var(--white);width:60px;height:60px;color:var(--accent);box-shadow:var(--shadow-md);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;top:-30px;left:30px}.grid .card .card-content h3{margin-top:20px}.grid .card .card-content .read-more{color:var(--primary);align-items:center;gap:8px;margin-top:15px;font-weight:600;display:inline-flex}.grid .card .card-content .read-more:hover{color:var(--accent);gap:12px}.approach{background-color:var(--white)}.approach .approach-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}@media (width<=768px){.approach .approach-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.approach .approach-grid{grid-template-columns:1fr}}.approach .approach-step{background:var(--bg-light);transition:var(--transition);border-bottom:4px solid #0000;border-radius:20px;padding:40px 30px;position:relative}.approach .approach-step:hover{border-bottom-color:var(--secondary);box-shadow:var(--shadow-md);transform:translateY(-10px)}.approach .approach-step:hover .step-number{background:var(--primary);color:var(--white)}.approach .approach-step .step-number{width:50px;height:50px;color:var(--secondary);transition:var(--transition);font-size:1.2rem;font-weight:800;font-family:var(--font-sans);background:#e3b23c33;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.approach .approach-step h3{margin-bottom:15px;font-size:1.4rem}.approach .approach-step p{margin:0;font-size:1rem;line-height:1.6}.video-feature{padding:40px 0}.video-feature .video-wrapper{height:500px;box-shadow:var(--shadow-lg);border-radius:30px;position:relative;overflow:hidden}@media (width<=1200px){.video-feature .video-wrapper{height:450px}}@media (width<=600px){.video-feature .video-wrapper{height:400px}}@media (width<=576px){.video-feature .video-wrapper{height:350px}}@media (width<=500px){.video-feature .video-wrapper{height:250px}}.video-feature .video-wrapper img{object-fit:cover;width:100%;height:100%}.video-feature .video-wrapper .video-overlay{width:100%;height:100%;color:var(--white);text-align:center;background:#0a333e99;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.video-feature .video-wrapper .video-overlay .play-btn{background:var(--secondary);width:80px;height:80px;color:var(--white);cursor:pointer;transition:var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.8rem;display:flex;box-shadow:0 0 0 10px #e3b23c4d}@media (width<=500px){.video-feature .video-wrapper .video-overlay .play-btn{width:60px;height:60px;font-size:1.4rem}}.video-feature .video-wrapper .video-overlay .play-btn:hover{transform:scale(1.1);box-shadow:0 0 0 20px #e3b23c33}.video-feature .video-wrapper .video-overlay h3{color:var(--white);margin-bottom:10px;font-size:2.5rem}@media (width<=576px){.video-feature .video-wrapper .video-overlay h3{font-size:2rem}}.video-feature .video-wrapper .video-overlay p{font-size:1.2rem}.involved-card{background:var(--white);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid #eee;border-radius:20px;padding:40px 30px}.involved-card:hover{box-shadow:var(--shadow-md);border-color:var(--secondary);transform:translateY(-10px)}.involved-card .icon{width:70px;height:70px;color:var(--accent);transition:var(--transition);background:#f264191a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:2rem;display:flex}.involved-card h3{margin-bottom:15px}.involved-card p{margin-bottom:25px}.involved-card .btn{width:100%}.gallery .gallery-filters{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:40px;display:flex}.gallery .gallery-filters .filter-btn{background:var(--white);color:var(--primary);border:2px solid var(--primary)}.gallery .gallery-filters .filter-btn.active{background:var(--primary);color:var(--white)}.gallery .load-more-box{margin-top:50px}.gallery .load-more-box i{margin-left:8px}.gallery .gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=992px){.gallery .gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.gallery .gallery-grid{grid-template-columns:1fr}}.gallery .gallery-item{background:var(--bg-light);height:300px;box-shadow:var(--shadow-md);cursor:pointer;border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gallery .gallery-item .gallery-video-wrapper{background:#000;justify-content:center;align-items:center;width:100%;height:100%;min-height:260px;display:flex;position:relative}.gallery .gallery-item .gallery-video-wrapper video{object-fit:contain;width:100%;height:100%;max-height:300px}.gallery .gallery-item img{object-fit:contain;width:100%;height:100%;transition:var(--transition)}.gallery .gallery-item .gallery-overlay{width:100%;color:var(--white);opacity:0;transition:var(--transition);background:linear-gradient(#0000,#000c);padding:20px;position:absolute;bottom:-50px;left:0}.gallery .gallery-item .gallery-overlay h4{color:var(--white);font-family:var(--font-sans);margin:0}.gallery .gallery-item:hover img{transform:scale(1.1)}.gallery .gallery-item:hover .gallery-overlay{opacity:1;bottom:0}.testimonials .testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;display:grid}@media (width<=992px){.testimonials .testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.testimonials .testimonial-grid{grid-template-columns:1fr;gap:25px}}@media (width<=375px){.testimonials .testimonial-grid{grid-template-columns:1fr;gap:20px}}@media (width<=320px){.testimonials .testimonial-grid{grid-template-columns:1fr;gap:15px}}.testimonials .testimonial-card{background:var(--white);box-shadow:var(--shadow-sm);transition:var(--transition);border-radius:20px;padding:40px;position:relative}@media (width<=500px){.testimonials .testimonial-card{padding:30px 20px}}.testimonials .testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.testimonials .testimonial-card .quote-icon{background:var(--secondary);width:50px;height:50px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;top:-20px;right:40px}.testimonials .testimonial-card p{color:var(--text-main);margin-bottom:30px;font-size:1.1rem;font-style:italic;line-height:1.8}.testimonials .testimonial-card .author{align-items:center;gap:15px;display:flex}.testimonials .testimonial-card .author h4{font-family:var(--font-sans);margin:0;font-size:1.2rem}.testimonials .testimonial-card .author span{color:var(--text-light);font-size:.9rem}.reports .reports-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}@media (width<=992px){.reports .reports-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.reports .reports-grid{grid-template-columns:1fr}}@media (width<=375px){.reports .reports-grid{grid-template-columns:1fr;gap:20px}}@media (width<=320px){.reports .reports-grid{grid-template-columns:1fr;gap:15px}}.reports .report-card{background:var(--white);transition:var(--transition);border:1px solid #eee;border-radius:20px;align-items:flex-start;gap:20px;padding:30px;display:flex}.reports .report-card:hover{box-shadow:var(--shadow-md);border-color:var(--secondary);transform:translateY(-5px)}.reports .report-card:hover .report-icon{background:var(--primary);color:var(--white)}.reports .report-card .report-icon{width:60px;height:60px;color:var(--primary);transition:var(--transition);background:#0f4c5c1a;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.reports .report-card .report-info h3{font-size:1.2rem;font-family:var(--font-sans);margin-bottom:5px}.reports .report-card .report-info p{margin-bottom:15px;font-size:.95rem}.reports .report-card .report-info .read-more{color:var(--accent);align-items:center;gap:5px;font-size:.9rem;font-weight:600;display:flex}.reports .report-card .report-info .read-more:hover{color:var(--primary);gap:8px}.cta{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);padding:80px 0}.cta .cta-box{background:url(/images/community.png) 50%/cover;border-radius:24px;justify-content:space-between;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}@media (width<=768px){.cta .cta-box{text-align:center;flex-direction:column;gap:30px;padding:40px 20px}}@media (width<=375px){.cta .cta-box{padding:30px 15px}}.cta .cta-box:before{content:"";z-index:1;background:#0f4c5cd9;position:absolute;inset:0}.cta .cta-box .cta-content,.cta .cta-box .cta-action{z-index:2;position:relative}.cta .cta-box .cta-content{max-width:600px}.cta .cta-box .cta-content h2{color:var(--white);margin-bottom:10px}.cta .cta-box .cta-content p{color:#ffffffe6;margin-bottom:0;font-size:1.1rem}.footer{color:#ffffffb3;background:#0a333e;padding:0 0 20px}.footer .footer-top{transform:translateY(-50px)}.footer .footer-top .newsletter-box{background:var(--white);box-shadow:var(--shadow-lg);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px 50px;display:flex}@media (width<=768px){.footer .footer-top .newsletter-box{text-align:center;padding:30px 20px}.footer .footer-top .newsletter-box .newsletter-form{flex-direction:column;width:100%}.footer .footer-top .newsletter-box .newsletter-form button{width:100%}}.footer .footer-top .newsletter-box .newsletter-text h3{color:var(--primary);margin-bottom:5px}.footer .footer-top .newsletter-box .newsletter-text p{margin:0}.footer .footer-top .newsletter-box .newsletter-form{flex:1;gap:10px;max-width:500px;display:flex}.footer .footer-top .newsletter-box .newsletter-form input{font-family:var(--font-sans);border:1px solid #ddd;border-radius:50px;outline:none;flex:1;padding:12px 20px}.footer .footer-top .newsletter-box .newsletter-form input:focus{border-color:var(--primary)}.footer .footer-top .newsletter-box .newsletter-form button{border:none}.footer .footer-content{grid-template-columns:1fr 1fr 2fr;gap:40px;margin-bottom:60px;padding-top:20px;display:grid}@media (width<=992px){.footer .footer-content{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=768px){.footer .footer-content{grid-template-columns:1fr}}.footer .footer-brand .logo{align-items:center;margin-bottom:20px;display:inline-flex}.footer .footer-brand .logo .site-logo{object-fit:contain;background:#fff;border-radius:10px;width:auto;height:80px;padding:5px}.footer .footer-brand p{color:#ffffffb3;max-width:300px;margin-bottom:20px}.footer .footer-brand .social-links{gap:15px;display:flex}.footer .footer-brand .social-links a{width:40px;height:40px;color:var(--white);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer .footer-brand .social-links a:hover{background:var(--secondary);transform:translateY(-3px)}.footer h4{color:var(--white);margin-bottom:20px;font-size:1.2rem}.footer .footer-links ul{flex-direction:column;gap:12px;display:flex}.footer .footer-links ul li a:hover{color:var(--secondary);padding-left:5px}.footer .footer-links .contact-info li{align-items:flex-start;gap:10px;display:flex}.footer .footer-links .contact-info li i{color:var(--secondary);margin-top:5px}.footer .footer-links .contact-info li div a{display:block}.footer .footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding-top:20px;font-size:.9rem}.footer .footer-bottom a{color:var(--secondary)}.floating-actions{z-index:9999;flex-direction:column;gap:15px;display:flex;position:fixed;bottom:30px;right:30px}.floating-actions .float-btn{width:60px;height:60px;color:var(--white);box-shadow:var(--shadow-lg);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;display:flex;position:relative}.floating-actions .float-btn:before{content:"";z-index:-1;border-radius:50%;animation:2s infinite pulseRing;position:absolute;inset:0}.floating-actions .float-btn:hover{transform:scale(1.1)}.floating-actions .float-btn.whatsapp-btn{background-color:#25d366}.floating-actions .float-btn.whatsapp-btn:before{border:2px solid #25d366}.floating-actions .float-btn.call-btn{background-color:var(--accent)}.floating-actions .float-btn.call-btn:before{border:2px solid var(--accent)}@keyframes pulseRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes zoomIn{0%{transform:scale(1)}to{transform:scale(1.1)}}.fade-up,.section-header,.card,.hero-text-wrapper{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(30px)}.fade-up.in-view,.in-view.section-header,.in-view.card,.in-view.hero-text-wrapper{opacity:1;transform:translateY(0)}.hero-text-wrapper{transform:translateY(20px)}.trustee-grid{grid-template-columns:1fr 2fr;align-items:center;gap:50px;display:grid}@media (width<=992px){.trustee-grid{grid-template-columns:1fr}}.trustee-grid .trustee-img .img-wrapper{box-shadow:var(--shadow-lg);border-radius:20px;position:relative;overflow:hidden}.trustee-grid .trustee-img .img-wrapper img{width:100%;height:auto;transition:var(--transition);display:block}.trustee-grid .trustee-img .img-wrapper:hover img{transform:scale(1.05)}.trustee-grid .trustee-content .subtitle{color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-weight:600;display:block}.trustee-grid .trustee-content h2{margin-bottom:5px}.trustee-grid .trustee-content>p{margin-bottom:20px;font-size:1.1rem}.trustee-grid .trustee-content .quote{font-family:var(--font-serif);color:var(--primary);border-left:4px solid var(--secondary);margin-bottom:30px;padding-left:20px;font-size:1.5rem;font-style:italic;line-height:1.6}.trustee-grid .trustee-content .trustee-sign{margin-top:1.5rem}.trustee-grid .trustee-content .trustee-sign .sign-closing{margin-bottom:.2rem}.trustee-grid .trustee-content .trustee-sign .sign-name{font-family:var(--font-heading);color:var(--primary);margin-bottom:.2rem;font-size:1.25rem;font-weight:700}.trustee-grid .trustee-content .trustee-sign .sign-title{color:#666;margin-bottom:0;font-size:.9rem}.dev-link{color:var(--secondary);font-weight:600;text-decoration:none}.mt-40{margin-top:40px}.text-uppercase{text-transform:uppercase}.d-none{display:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.floating-contact{z-index:9999;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;bottom:32px;right:28px}.floating-contact .floating-btn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 6px 24px #00000038}.floating-contact .floating-btn i{font-size:1.4rem}.floating-contact .floating-btn .btn-label{display:none}.floating-contact .floating-btn:hover{transform:translateY(-4px)scale(1.08);box-shadow:0 14px 32px #00000042}.floating-contact .floating-btn.wa-btn{background:linear-gradient(135deg,#25d366,#128c5e)}.floating-contact .floating-btn.call-btn{background:linear-gradient(135deg,#0f4c5c,#226f84)}.floating-contact .floating-btn.wa-btn:before{content:"";pointer-events:none;background:#25d36666;border-radius:50%;animation:2.2s ease-out infinite pulse-ring;position:absolute;inset:0}@media (width<=576px){.floating-contact{gap:12px;bottom:20px;right:16px}.floating-contact .floating-btn{width:48px;height:48px}.floating-contact .floating-btn i{font-size:1.25rem}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}80%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}
