.Roles_section__J7oHv{background:#06080f;border-top:1px solid #1a1f28}.Roles_header__JFAg4{text-align:center;max-width:560px;margin:0 auto 60px}.Roles_title__YH8iJ{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:var(--text-base);letter-spacing:-.045em;text-transform:uppercase;line-height:1;margin-bottom:16px}.Roles_subtitle__8b_RX{font-size:1.0625rem;color:var(--text-muted);line-height:1.7}.Roles_grid__1k3im{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #21262d;border-radius:var(--radius-md);overflow:hidden}.Roles_col__2G0d3{padding:36px 32px;display:flex;flex-direction:column;gap:20px;border-right:1px solid #21262d;position:relative}.Roles_col__2G0d3:last-child{border-right:none}.Roles_colTop__FwCRG{display:flex}.Roles_roleTag__1dK_n{display:inline-block;padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-dm-mono),"DM Mono",monospace}.Roles_accentBar__2_g2o{position:absolute;top:0;left:0;right:0;height:2px;opacity:.6}.Roles_colTitle__S1QLb{font-size:1.0625rem;font-weight:700;color:var(--text-base);line-height:1.4;letter-spacing:-.01em}.Roles_featureList__x6n2k{display:flex;flex-direction:column;gap:12px;flex:1 1}.Roles_featureItem__J1rMo{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;color:var(--text-muted);line-height:1.5}.Roles_dot__BjTEH{width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-top:8px;opacity:.85}@media (max-width:900px){.Roles_grid__1k3im{grid-template-columns:1fr}.Roles_col__2G0d3{border-right:none;border-bottom:1px solid #21262d}.Roles_col__2G0d3:last-child{border-bottom:none}}