/* Homepage "How it works": Feature trio (Shane picked concept 2, 23 Oct 2026).
   Three steps with large hand-drawn icons and no cards, then three numbers. Org view and Individual view share the layout. */
.how-trio .eyebrow{margin:0 0 14px}
.how-trio .tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin-top:80px}
.how-trio .tr[hidden]{display:none}
.how-trio .tr-f{text-align:center;min-width:0}
.how-trio .tr-ic{width:120px;height:120px;border-radius:50%;background:var(--ground,#F7F5F0);display:inline-flex;align-items:center;justify-content:center}
.how-trio .tr-k{margin:26px 0 0;font-size:14px;font-weight:600;color:var(--link)}
.how-trio .tr-f h3{margin:8px 0 12px;font-size:26px;line-height:1.15;letter-spacing:-.035em;font-weight:700;text-wrap:balance}
.how-trio .tr-d{margin:0 auto;max-width:340px;text-wrap:pretty;font-size:16.5px;line-height:1.55;color:var(--muted)}
.how-trio .tr-soon{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:18px auto 0;max-width:340px;font-size:14px;color:var(--muted)}
.how-trio .tr-pill{display:inline-block;padding:4px 9px;border-radius:999px;background:#1D1D1F;color:#fff;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.how-trio .tr-rule{height:1px;max-width:880px;margin:80px auto 0;background:var(--hairline,rgba(0,0,0,.1))}
.how-trio .tr-nums{display:flex;justify-content:center;gap:72px;margin:44px 0 0;padding:0;list-style:none;text-align:center}
.how-trio .tr-nums b{display:block;font-size:44px;line-height:1;letter-spacing:-.05em;font-weight:800}
.how-trio .tr-nums span{display:block;margin-top:8px;font-size:14px;color:var(--muted)}
.how-trio .tr-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:56px}
.how-trio .tr-ctas[hidden]{display:none}
@media (max-width:760px){
  .how-trio .tr{grid-template-columns:1fr;gap:52px;margin-top:52px}
  .how-trio .tr-ic{width:104px;height:104px}
  .how-trio .tr-rule{margin-top:56px}
  .how-trio .tr-nums{gap:28px}.how-trio .tr-nums b{font-size:34px}
  .how-trio .tr-ctas{margin-top:40px}.how-trio .tr-ctas .btn{flex:1 1 100%;justify-content:center}
}
