.capability-detail{display:grid;gap:38px}
.client-capability-section{border-top:1px solid var(--line)}
.client-capability-intro{max-width:780px;color:var(--muted);font-size:1.05rem}
.client-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.client-capability-card{padding:28px;background:#151515}
.client-capability-card:nth-child(2),.client-capability-card:nth-child(3){background:#121212}
.client-capability-card h3{font-size:clamp(1.5rem,2.7vw,2.5rem);margin-bottom:12px;color:#f6f2e9!important}
.client-capability-card p{margin:0;color:#c8c4cd}
.client-capability-card small{display:block;margin-top:18px;color:var(--lime);font:600 .68rem/1.6 "Space Mono",monospace;text-transform:uppercase}
.capabilities-head .wrap>p:not(.lead){max-width:820px;color:var(--muted)}
.studio-guide-cta{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:42px;padding:26px 28px;background:#151515;color:#f6f2e9;border-left:7px solid var(--lime)}
.studio-guide-cta h2{margin:6px 0 8px;font-size:clamp(1.5rem,3vw,2.65rem);color:#f6f2e9!important}
.studio-guide-cta p{margin:0;color:#c8c4cd}
.studio-guide-cta .button{white-space:nowrap}
.studio-guide-cta.bottom{margin-top:44px;border-left-color:var(--violet);background:#f6f2e9;color:#070707}
.studio-guide-cta.bottom h2{color:#070707!important}.studio-guide-cta.bottom p{color:#5d5b61}
.practice-detail{scroll-margin-top:80px}
.practice-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,7vw,90px);align-items:start}
.practice-heading>p,.practice-heading>div:last-child{max-width:620px}
.outcome-line{padding:20px 22px;border:1px solid var(--line);font-weight:800;color:var(--lime);text-transform:uppercase;letter-spacing:.04em}
.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}
.mara-capability-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,58px);align-items:center;padding:clamp(24px,4vw,42px);background:#07131f;border:1px solid #24415e;color:#f6f2e9}
.mara-capability-feature img{width:100%;display:block}
.mara-capability-feature h3{font-size:clamp(2.2rem,5vw,4.8rem);color:#f6f2e9!important}
.mara-capability-feature p{color:#b9c8d8}
.mara-capability-feature .button.outline{background:transparent;color:#f6f2e9;border-color:#5b7691}
.operations-capabilities{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.operations-capabilities span{padding:20px 16px;background:#151515;color:#f6f2e9;font-size:.78rem;font-weight:800;text-transform:uppercase}
.capability-timeline{grid-template-columns:repeat(4,1fr)}
.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){.practice-heading,.mara-capability-feature,.studio-guide-cta{grid-template-columns:1fr}.operations-capabilities{grid-template-columns:repeat(2,1fr)}.capability-timeline{grid-template-columns:repeat(2,1fr)}.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,.operations-capabilities,.capability-timeline,.client-capability-grid{grid-template-columns:1fr}.audience-card{padding:20px}}
.portrait{object-position:58% 18%}
