.outcomes-section{background:var(--color-bg);border-top:1px solid var(--color-border);padding:clamp(56px,10vw,80px) 0}.outcomes-intro{text-align:center;margin-bottom:clamp(36px,6vw,52px)}.outcomes-intro h2{font-size:clamp(26px,3.2vw,34px);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;line-height:1.2}.outcomes-flow{justify-content:center;align-items:flex-start;gap:0;margin-bottom:clamp(36px,6vw,48px);display:flex}.outcome-step{text-align:center;opacity:0;flex-direction:column;flex:1 1 0;align-items:center;gap:16px;min-width:0;padding:0 12px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(24px)}.outcome-step.is-visible{opacity:1;transform:translateY(0)}.outcome-number{background:var(--color-accent-gradient);width:56px;height:56px;color:var(--color-accent-contrast);box-shadow:0 8px 24px rgba(var(--color-accent-rgb), .3);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.outcome-step p{color:var(--color-text-light);max-width:220px;margin:0;font-size:15px;line-height:1.6}.outcome-arrow{width:36px;color:rgba(var(--color-accent-rgb), .5);opacity:0;flex-shrink:0;justify-content:center;align-items:center;margin-top:16px;transition:opacity .4s,transform .4s;display:flex;transform:translate(-8px)}.outcome-arrow.is-visible{opacity:1;transform:translate(0)}.outcome-arrow svg{width:32px;height:24px;display:block}.outcomes-cta{text-align:center;margin-top:clamp(64px,9vw,112px)}@media (max-width:960px){.outcomes-flow{flex-wrap:wrap;gap:8px 0}.outcome-step{flex:0 0 calc(33.333% - 24px);min-width:140px}.outcome-arrow{width:28px;margin-top:16px}.outcome-arrow svg{width:24px;height:18px}}@media (max-width:640px){.outcomes-flow{flex-direction:column;align-items:center;gap:0}.outcome-step{text-align:left;flex-direction:row;flex:none;gap:16px;width:100%;padding:14px 0}.outcome-step p{max-width:none}.outcome-number{width:48px;height:48px;font-size:20px}.outcome-arrow{width:28px;margin-top:0;transform:rotate(90deg)translate(-8px)}.outcome-arrow.is-visible{transform:rotate(90deg)translate(0)}}