.pmo-gap{padding:var(--section-padding-y) 0}.pmo-gap__inner{margin:0 auto;max-width:1200px;padding:0 48px}.pmo-gap__header{margin-bottom:56px;max-width:640px}.pmo-gap__eyebrow{color:var(--color-accent);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:1.4px;margin:0 0 12px;text-transform:uppercase}.pmo-gap__heading{color:var(--scheme-text,var(--color-primary));font-size:clamp(28px,3.5vw,40px);line-height:1.2;margin:0 0 16px}.pmo-gap__sub{color:var(--scheme-text-muted,var(--color-on-surface-variant));font-family:var(--font-display);font-size:16px;line-height:1.7;margin:0}.scheme-dark .pmo-gap__heading,.scheme-gradient-navy .pmo-gap__heading,.scheme-navy .pmo-gap__heading{color:var(--color-on-primary)}.scheme-dark .pmo-gap__sub,.scheme-gradient-navy .pmo-gap__sub,.scheme-navy .pmo-gap__sub{color:hsla(0,0%,100%,.72)}.pmo-gap__grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.pmo-gap__card{align-items:flex-start;background:var(--color-primary);border-left:3px solid var(--color-accent);border-radius:0 12px 12px 0;display:flex;flex-direction:row;gap:var(--space-4);padding:28px 28px 28px 24px;position:relative;transition:background .2s ease,box-shadow .2s ease}.scheme-dark .pmo-gap__card,.scheme-gradient-navy .pmo-gap__card,.scheme-navy .pmo-gap__card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-left:3px solid var(--color-accent)}.pmo-gap__card:hover{box-shadow:inset 4px 0 0 0 var(--color-accent),0 8px 24px rgba(35,49,102,.16)}.scheme-dark .pmo-gap__card:hover,.scheme-gradient-navy .pmo-gap__card:hover,.scheme-navy .pmo-gap__card:hover{background:hsla(0,0%,100%,.09);box-shadow:inset 4px 0 0 0 var(--color-accent)}.pmo-gap__icon{align-items:center;background:#fff;border-radius:var(--radius-lg);color:var(--color-accent);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.pmo-gap__icon img{height:32px;object-fit:contain;width:32px}.pmo-gap__text{flex:1;min-width:0}.pmo-gap__card-title{font-size:16px;font-weight:600;margin:0 0 8px}.pmo-gap__card-body,.pmo-gap__card-title{color:var(--color-on-primary);font-family:var(--font-body)}.pmo-gap__card-body{font-size:14px;font-weight:300;line-height:1.65;margin:0}@media (max-width:700px){.pmo-gap__grid{grid-template-columns:1fr}.pmo-gap__inner{padding:0 20px}}@media (max-width:380px){.pmo-gap__card{flex-direction:column}}