.fpg-outcomes{--red:#d32427;--red-soft:rgba(211,36,39,.1);--navy:#2e3742;--muted:#5a6472;padding:80px 0}.outcomes-head{margin-bottom:48px}.fpg-outcomes .outcomes-head h2{color:var(--navy);font-family:Gotham,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.022em;line-height:1.15;margin:0;max-width:720px;text-transform:none;text-wrap:balance}.fpg-outcomes .outcomes-head h2 em{color:var(--red);font-style:italic;font-weight:400}.fpg-outcomes .outcomes-head p{color:var(--muted);font-size:17px;line-height:1.65;margin:0 0 14px}.outcomes-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.outcome-card{background:var(--fpg-bg);border:1px solid var(--fpg-border);padding:24px;position:relative;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.outcome-card:hover{border-color:transparent;box-shadow:var(--shadow);transform:translateY(-2px)}.fpg-outcomes .outcome-card .ico{background:var(--red-soft);border-radius:10px;color:var(--red);display:grid;height:38px;margin-bottom:14px;place-items:center;width:38px}.outcome-card h4{color:var(--fpg-ink);font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.outcome-card p{color:var(--fpg-fg-2);font-size:14px;line-height:1.5;margin:0}.outcome-card .stat{border-top:1px dashed var(--fpg-border);color:var(--fpg-fg-3);font-size:13px;font-weight:500;margin-top:16px;padding-top:14px}.fpg-outcomes .outcome-card .stat strong{color:var(--red);font-size:15px;font-weight:700}@media (max-width:900px){.fpg-outcomes .outcomes-head h2{font-size:28px}}@media (max-width:720px){.outcomes-grid{grid-template-columns:1fr}}