.capability-detail{display:grid;gap:38px}
.capability-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;padding-top:25px;border-top:1px solid var(--line)}
.capability-columns p{margin:0;line-height:2;color:var(--muted)}
.partner-note{padding:22px;border-left:6px solid var(--lime);background:#f6f2e9;color:#070707}
.product-focus{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;padding:clamp(24px,4vw,42px);background:#151515;color:#f6f2e9;border-left:7px solid var(--violet)}
.product-focus h3{font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.05;color:#f6f2e9!important}
.product-focus p{color:#c8c4cd}
.product-categories{font-weight:900;letter-spacing:.04em;color:var(--lime)!important}
.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.audience-card{padding:24px;background:#f6f2e9;color:#070707;border-top:7px solid var(--violet)}
.audience-card:nth-child(even){border-color:var(--lime)}
.audience-card p{color:#5d5b61}
.development-banner{padding:clamp(32px,6vw,70px);border:1px solid var(--line);background:linear-gradient(135deg,rgba(168,85,247,.17),rgba(200,255,61,.08))}
.development-status{display:inline-block;margin-top:20px;padding:9px 12px;background:var(--lime);color:var(--ink);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.element-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:30px}
.element-list span{padding:16px;background:var(--paper);color:#f6f2e9}
.development-path{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:30px;background:var(--line)}
.development-path article{padding:24px;background:#f6f2e9;color:#070707}
.development-path span{font-size:.75rem;font-weight:900;color:var(--violet);letter-spacing:.12em}
.development-path h3{margin-top:10px;font-size:1.05rem;line-height:1.2;color:#070707!important}
.expression-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.expression-list span{padding:9px 11px;border:1px solid var(--line);font-size:.8rem;font-weight:800;text-transform:uppercase}
.qualification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.qualification{padding:20px;border:1px solid var(--line);background:#f6f2e9;color:#070707;font-weight:800}
.form-guidance{max-width:860px;margin-bottom:34px;padding:26px;border-left:7px solid var(--lime);background:#151515}
.form-guidance h2{font-size:clamp(1.7rem,3vw,3rem)}
.form-guidance p{color:var(--muted)}
.footer{padding:24px 0}
.footer .brand img{width:28px;height:28px;object-fit:cover;border-radius:50%}
.footer .brand{font-size:1rem;gap:8px}
@media(max-width:900px){.audience-grid{grid-template-columns:repeat(2,1fr)}.element-list,.qualification-grid,.development-path{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.capability-columns,.product-focus,.audience-grid,.element-list,.qualification-grid,.development-path{grid-template-columns:1fr}.audience-card{padding:20px}}
