.fpg-outcomes{padding:80px 0}.outcomes-head{margin-bottom:48px}.outcomes-head h2{margin:0;max-width:720px;text-wrap:balance}.outcomes-head h2 em{color:var(--accent);font-style:italic;font-weight:400}.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)}.outcome-card .ico{background:var(--accent-soft);border-radius:10px;color:var(--accent);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}.outcome-card .stat strong{color:var(--accent);font-size:15px;font-weight:700}@media (max-width:720px){.outcomes-grid{grid-template-columns:1fr}}