.outcome-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.outcome{background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;padding:24px;display:flex}.outcome .oc-ic{background:var(--lime-soft);color:#4c7a14;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.outcome h3{margin-bottom:5px;font-size:1.18rem}.outcome p{color:var(--ink-2);font-size:var(--t-sm);margin:0;line-height:1.5}@media (max-width:900px){.outcome-grid{grid-template-columns:1fr;max-width:520px}}.steps4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.step4{background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:24px 22px;display:flex}.step4 .s4-top{justify-content:space-between;align-items:center;display:flex}.step4 .s4-ic{border-radius:var(--r-md);width:46px;height:46px;box-shadow:var(--shadow-sm);place-items:center;font-size:24px;display:grid}.step4 .s4-num{font-family:var(--font-display);font-weight:var(--w-black);color:var(--hairline-2);font-size:1.3rem}.step4 h3{font-size:1.22rem}.step4 p{color:var(--ink-2);font-size:var(--t-sm);margin:0;line-height:1.5}@media (max-width:900px){.steps4{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.steps4{grid-template-columns:1fr}}.honesty{background:var(--ink);color:#fff;border-radius:var(--r-xl);grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(32px,5vw,56px);display:grid;position:relative;overflow:hidden}.honesty .h-ic{width:64px;height:64px;color:var(--butter);background:#ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;font-size:34px;display:grid}.honesty .h-eyebrow{color:var(--butter);font-weight:var(--w-bold);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;display:block}.honesty p{color:#ffffffeb;font-size:var(--t-lead);max-width:60ch;margin:0;line-height:1.6}.honesty p b{color:#fff}@media (max-width:700px){.honesty{text-align:left;grid-template-columns:1fr}}
