.inner-hero { padding: 10rem 0 6rem; background: linear-gradient(160deg, #02070D 0%, #061526 60%, #0B2239 100%); position: relative; overflow: hidden; }
    .inner-hero::before { content: ''; position: absolute; top: -200px; right: -200px; width: 700px; height: 700px; border-radius: 50%; background: radial-gradient(circle, rgba(214,167,44,0.07) 0%, transparent 70%); }
    .two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: start; }
    .three-col { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }
    .benefit-card { background: var(--navy-mid); border: 1px solid var(--border-navy); border-radius: var(--radius-lg); padding: 2rem; transition: var(--transition); }
    .benefit-card:hover { border-color: var(--border-gold); transform: translateY(-4px); }
    .benefit-icon { font-size: 1.75rem; margin-bottom: 1rem; }
    .benefit-title { font-family: var(--font-heading); font-size: 1rem; font-weight: 700; color: var(--white-soft); margin-bottom: 0.5rem; }
    .benefit-text { font-size: 0.875rem; color: var(--gray-text); line-height: 1.7; }
    .problem-box { background: rgba(214,167,44,0.04); border: 1px solid var(--border-gold); border-radius: var(--radius-lg); padding: 2rem; }
    .problem-title { font-family: var(--font-heading); font-size: 1rem; font-weight: 700; color: var(--gold); margin-bottom: 1rem; }
    @media (max-width: 1024px) { .two-col { grid-template-columns: 1fr; gap: 2.5rem; } .three-col { grid-template-columns: 1fr; } }
    @media (max-width: 768px) { .three-col { grid-template-columns: 1fr 1fr; } }