@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--primary-dark:#1a2744;--primary-blue:#2c4a7c;--accent-gold:#c9a227;--accent-gold-light:#e8d48a;--light-cream:#faf8f5;--text-dark:#1e2a3a;--text-muted:#5a6a7a;--border-subtle:rgba(44, 74, 124, 0.12);--shadow-soft:0 4px 24px rgba(26, 39, 68, 0.08);--shadow-elevated:0 12px 48px rgba(26, 39, 68, 0.12)}.page-header{background:#fafcff;padding:4rem 0;position:relative;overflow:hidden;margin-bottom:2rem;margin-top:-25px;border-bottom:1px solid #dbe8fb}.page-header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:1}.page-header .container{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.header-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;color:#00afcb;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.page-title{font-size:clamp(2.5rem,2vw,4rem);font-weight:600;color:#0d3880;margin-bottom:1rem;letter-spacing:-.5px}.page-subtitle{font-size:1.15rem;color:#555;max-width:700px;line-height:1.7}.main-content{margin-top:-3rem;position:relative;z-index:2;padding-bottom:4rem}.section-card{background:#fff;border-radius:9px;overflow:hidden;height:100%;border:1px solid #dbe8fb;transition:box-shadow .3s ease,transform .3s ease}.section-header{padding:2rem 2rem 1.5rem;border-bottom:1px solid #dbe8fb;position:relative}.section-header::after{content:"";position:absolute;bottom:-1px;left:2rem;width:60px;height:3px;background:#e54360;border-radius:3px}.section-icon{height:40px;margin-bottom:1.25rem}.section-icon i{font-size:2rem;color:#e54360}.section-title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.section-desc{font-size:.95rem;color:var(--text-muted);line-height:1.7}.section-body{padding:1.5rem 2rem 2rem}.category-group{margin-bottom:1.5rem}.category-group:last-child{margin-bottom:0}.category-label{font-size:.875rem;font-weight:600;text-transform:uppercase;color:#e54360;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.category-label::before{content:"";width:8px;height:8px;background:#e54360;border-radius:2px}.category-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.category-btn,.commitment-btn{align-items:center;cursor:pointer}.category-btn{display:inline-flex;gap:.5rem;padding:.6rem 1rem;margin-bottom:.5rem;background:#fff;border:1px solid #dbe8fb;border-radius:7px;font-size:.925rem;font-weight:500;transition:all .25s ease;position:relative;overflow:hidden}.category-btn:hover{border-color:#e54360;color:#e54360}.category-btn i,.category-btn span{position:relative;z-index:1}.category-btn i{color:#e54360;transition:color .25s ease}.commitment-btn{display:flex;gap:1rem;width:100%;padding:1rem 1.25rem;border:1px solid #e54360;border-radius:9px;margin-top:1.5rem;transition:all .3s ease}.commitment-btn:hover .commitment-arrow,.commitment-btn:hover .commitment-icon,.commitment-btn:hover .commitment-text h4,.commitment-btn:hover .commitment-text p,.governance-item:hover h5,.governance-title i,.participation-title i{color:#e54360}.commitment-icon{font-size:1.75rem;color:#e54360;transition:color .3s ease}.commitment-text{flex:1;text-align:left}.commitment-text h4{font-size:1rem;font-weight:600;color:var(--primary-dark);margin-bottom:.25rem;transition:color .3s ease}.commitment-text p{color:var(--text-muted);margin:0;transition:color .3s ease}.commitment-arrow{font-size:1.25rem;color:#e54360;transition:color .3s ease,transform .3s ease}.commitment-btn:hover .commitment-arrow{transform:translateX(4px)}.governance-section{margin-top:3rem}.governance-card{background:#fff;border-radius:9px;padding:2.5rem 0}.governance-header{text-align:center;margin-bottom:2.5rem}.governance-title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.governance-subtitle{font-size:1rem;color:var(--text-muted)}.governance-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.governance-item,.governance-item-icon{border-radius:9px;display:flex;border:1px solid #dbe8fb}.governance-item{align-items:flex-start;gap:1rem;padding:1.5rem;background:#fafcff;transition:all .3s ease}.governance-item:hover{background:#fff}.governance-item-icon{width:48px;height:48px;min-width:48px;background:#fff;align-items:center;justify-content:center;font-size:1.25rem;color:#e54360}.governance-item-content h5,.participation-item-content h5{font-weight:600;font-size:1rem;margin-bottom:.5rem}.governance-item-content p{font-size:.875rem;color:var(--text-muted);margin:0;line-height:1.6}.participation-section{margin-top:2rem}.participation-card{background:#fafcff;border:1px solid #dbe8fb;border-radius:9px;padding:2.5rem;position:relative;overflow:hidden}.participation-header{text-align:center;margin-bottom:2rem;position:relative;z-index:1}.participation-title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:#0d3880}.participation-subtitle{font-size:1rem;color:var(--text-muted)}.participation-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;position:relative;z-index:1}.participation-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;backdrop-filter:blur(8px);transition:all .3s ease}.participation-item:hover{background:#fff;border-color:#dbe8fb}.participation-item-icon{width:44px;height:44px;min-width:44px;background:#fff;border:1px solid #dbe8fb;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#e54360}.participation-item-content p{font-size:.875rem;margin:0;line-height:1.5}@media (max-width:992px){.page-header{padding:3rem 0 5rem}.section-body,.section-header{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:768px){.page-header{padding:2.5rem 0 4rem}.commitment-btn{flex-direction:column;gap:.75rem}.commitment-btn,.commitment-text{text-align:center}.commitment-arrow{display:none}}.animate-in{animation:fadeInUp .6s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}