.fpg-outcomes{--accent:#ebb946;--accent-text:#c8900f;--accent-tint:rgba(235,185,70,.2);--navy:#2e3742;--muted:#5a6472;--line:#eae8e9;background:#fff;font-family:Gotham,Aptos,Arial,sans-serif;padding:88px 0}.fpg-outcomes .outcomes-head{align-items:center;display:flex;flex-direction:column;gap:14px;margin:0 auto 48px;max-width:780px;text-align:center}.fpg-outcomes .eyebrow{color:var(--accent-text);font-size:12px;font-weight:600;letter-spacing:1.5px;margin:0;text-transform:uppercase}.fpg-outcomes .eyebrow:before{display:none}.fpg-outcomes .outcomes-head h2{color:var(--navy);font-size:40px;font-weight:700;letter-spacing:-.022em;line-height:1.15;margin:0;text-transform:none;text-wrap:balance}.fpg-outcomes .outcomes-head h2 em{color:var(--accent-text);font-style:italic;font-weight:400}.fpg-outcomes .outcomes-head p,.fpg-outcomes .outcomes-sub,.fpg-outcomes .outcomes-sub p{color:var(--muted);font-size:17px;line-height:1.65;margin:0}.fpg-outcomes .outcomes-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.fpg-outcomes .outcome-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 12px rgba(46,55,66,.04);display:flex;flex-direction:column;gap:18px;padding:24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fpg-outcomes .outcome-card:hover{border-color:var(--accent);box-shadow:0 12px 28px -12px rgba(46,55,66,.22);transform:translateY(-3px)}.fpg-outcomes .outcome-num{align-self:flex-start;background:var(--accent-tint);border-radius:8px;color:var(--navy);font-size:12px;font-weight:700;line-height:1;padding:6px 10px}.fpg-outcomes .outcome-card h4{color:var(--navy);font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0;text-transform:none}.fpg-outcomes .outcome-card p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.fpg-outcomes .outcome-card .stat{border-top:1px dashed var(--line);color:var(--muted);font-size:13px;margin-top:auto;padding-top:14px}.fpg-outcomes .outcome-card .stat strong{color:var(--navy);font-size:15px;font-weight:700}@media (max-width:900px){.fpg-outcomes{padding:64px 0}.fpg-outcomes .outcomes-head h2{font-size:28px}.fpg-outcomes .outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fpg-outcomes .outcomes-grid{grid-template-columns:1fr}}