.gepPageContainer{background:var(--page-bg);width:100%;min-height:100vh;color:var(--page-fg);font-family:Quicksand,sans-serif}.gepHeroSection{text-align:center;background:linear-gradient(135deg,var(--brand-a12)0%,var(--page-bg)50%,var(--brand-a12)100%);width:100%;padding:120px 10% 80px}.gepHeroSection h1{color:var(--text-heading);text-shadow:0 4px 8px #00000080;margin-bottom:20px;font-size:48px;font-weight:700}.gepSubtitle{color:var(--brand);max-width:800px;margin:0 auto;font-size:22px;font-weight:300;line-height:1.6}.gepMainContent{max-width:1200px;margin:0 auto;padding:60px 5% 80px}.gepSection{opacity:0;margin-bottom:80px;animation:.8s ease-out forwards fadeInUp}.gepSection:first-child{animation-delay:.1s}.gepSection:nth-child(2){animation-delay:.2s}.gepSection:nth-child(3){animation-delay:.3s}.gepSection:nth-child(4){animation-delay:.4s}.gepSection:nth-child(5){animation-delay:.5s}.gepSection:nth-child(6){animation-delay:.6s}.gepSectionHeader{align-items:center;margin-bottom:30px;display:flex}.gepSectionNumber{color:var(--brand);min-width:60px;margin-right:20px;font-size:36px;font-weight:700}.gepSectionHeader h2{color:var(--text-heading);margin:0;font-size:32px;font-weight:600}.gepSectionContent{border-left:2px solid var(--brand);margin-left:80px;padding-left:30px}.gepSectionContent p{color:var(--text-body);margin-bottom:20px;font-size:18px;line-height:1.8}.gepSectionContent strong{color:var(--brand);font-weight:600}.gepObjectivesList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:30px;display:grid}.gepObjectiveItem{background:linear-gradient(135deg,var(--brand-a12),var(--brand-a4));border:1px solid var(--brand-a32);border-radius:12px;align-items:flex-start;padding:25px;transition:all .3s;display:flex}.gepObjectiveItem:hover{box-shadow:0 10px 25px var(--brand-a24);border-color:var(--brand);transform:translateY(-5px)}.gepObjectiveIcon{flex-shrink:0;margin-right:20px;font-size:32px}.gepObjectiveText h3{color:var(--brand);margin-bottom:10px;font-size:20px;font-weight:600}.gepObjectiveText p{color:var(--text-body);margin:0;font-size:16px;line-height:1.6}.gepMeasuresList{gap:25px;margin-top:30px;display:grid}.gepMeasureItem{background:var(--surface-overlay);border-left:4px solid var(--brand);border-radius:10px;padding:25px;transition:all .3s}.gepMeasureItem:hover{background:var(--brand-a12);transform:translate(10px)}.gepMeasureItem h3{color:var(--brand);margin-bottom:12px;font-size:20px;font-weight:600}.gepMeasureItem p{color:var(--text-body);margin:0;font-size:16px;line-height:1.6}.gepGovernanceGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:30px;display:grid}.gepGovernanceItem{background:linear-gradient(145deg,var(--brand-a12),#0000004d);border:1px solid var(--brand-a24);text-align:center;border-radius:15px;padding:30px;transition:all .3s}.gepGovernanceItem:hover{border-color:var(--brand);box-shadow:0 8px 20px var(--brand-a32);transform:scale(1.05)}.gepGovernanceItem h3{color:var(--brand);margin-bottom:15px;font-size:18px;font-weight:600}.gepGovernanceItem p{color:var(--text-body);margin:0;font-size:15px;line-height:1.6}.gepComplianceBox{background:linear-gradient(135deg,var(--brand-a24),var(--brand-a12));border:2px solid var(--brand);text-align:center;border-radius:15px;margin-top:30px;padding:40px}.gepComplianceBox p{color:var(--text-heading);margin:0;font-size:18px;line-height:1.8}.gepImprovementList{margin-top:30px}.gepImprovementItem{background:var(--surface-overlay);border-radius:8px;align-items:flex-start;margin-bottom:20px;padding:20px;transition:all .3s;display:flex}.gepImprovementItem:hover{background:var(--brand-a12)}.gepImprovementBullet{background:var(--brand);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:8px;margin-right:20px}.gepImprovementItem p{color:var(--text-body);margin:0;font-size:16px;line-height:1.7}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.gepHeroSection{padding:100px 5% 60px}.gepHeroSection h1{font-size:36px}.gepSubtitle{font-size:18px}.gepMainContent{padding:40px 5% 60px}.gepSectionContent{margin-left:0;padding-left:20px}.gepSectionNumber{min-width:50px;font-size:28px}.gepSectionHeader h2{font-size:24px}.gepObjectivesList,.gepGovernanceGrid{grid-template-columns:1fr}}@media (max-width:480px){.gepHeroSection h1{font-size:28px}.gepSubtitle{font-size:16px}.gepSectionHeader{flex-direction:column;align-items:flex-start}.gepSectionNumber{margin-bottom:10px}.gepSectionContent{margin-left:0;padding-left:15px}.gepObjectiveItem,.gepMeasureItem,.gepGovernanceItem{padding:20px}.gepComplianceBox{padding:25px}}
