.capabilities{color:#f5f3f7;font-family:var(--font-capabilities), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;background:#150e22}.capabilities-wrap{width:min(1540px,100vw - 64px);margin-inline:auto}.capabilities-eyebrow{letter-spacing:.22em;color:#8f8c98;margin:0;font-size:9px;font-weight:400;line-height:1.4}.capabilities-hero{border-bottom:1px solid #ffffff1f;align-items:flex-end;min-height:68vh;padding:170px 0 100px;display:flex;position:relative;overflow:hidden}.capabilities-hero-ring{aspect-ratio:1;pointer-events:none;border:1px solid #9188ee1f;border-radius:50%;width:62vw;position:absolute;top:-22vh;right:-12vw;box-shadow:0 0 140px #9188ee12}.capabilities-hero h1{letter-spacing:-.078em;text-transform:uppercase;color:#f5f3f7;margin:18px 0 28px;font-size:clamp(64px,10.5vw,168px);font-weight:620;line-height:.76}.capabilities-lead{color:#96939d;max-width:720px;margin:0;font-size:14px;line-height:1.7}.capabilities-list{padding:120px 0 180px}.capabilities-rows{border-top:1px solid #ffffff1f}.capabilities-row{border-bottom:1px solid #ffffff1f;grid-template-columns:2fr 5fr 5fr;align-items:start;gap:40px;padding:56px 0;display:grid}.capabilities-copy h2{letter-spacing:-.055em;color:#f5f3f7;margin:0;font-size:clamp(38px,5vw,76px);font-weight:580;line-height:normal}.capabilities-copy p{color:#918e98;margin:0;font-size:13px;line-height:1.75}.capabilities-diagram{background-image:linear-gradient(#9188ee0f 1px,#0000 1px),linear-gradient(90deg,#9188ee0f 1px,#0000 1px);background-size:30px 30px;border:1px solid #ffffff1f;width:100%;height:280px;position:relative;overflow:hidden}.capabilities-diagram-ring{aspect-ratio:1;border:1px solid #c2bdff52;border-radius:50%;width:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #9188ee21}.capabilities-diagram-line{background:linear-gradient(90deg,#0000,#9188ee,#0000);width:76%;height:1px;position:absolute;top:50%;left:12%}@media (max-width:980px){.capabilities-wrap{width:min(100% - 32px,900px)}.capabilities-hero{padding:140px 0 80px}.capabilities-row{grid-template-columns:1fr}}
