.capabilities{padding-block:110px;border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 900px}.capabilities-intro{display:grid;grid-template-columns:1.45fr 1fr;gap:70px;align-items:end;margin-bottom:58px}.capabilities-intro .kicker{grid-column:1/-1;margin-bottom:-25px}.capabilities-intro h2{font-size:clamp(42px,5vw,62px);line-height:1;letter-spacing:-.055em;margin:0}.capabilities-intro>p{color:var(--muted);font-size:16px;line-height:1.75;margin:0}.capabilities-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.capabilities-grid article{padding:34px 34px 38px 0;border-bottom:1px solid var(--line)}.capabilities-grid article:nth-child(odd){border-right:1px solid var(--line)}.capabilities-grid article:nth-child(even){padding-left:34px}.capabilities-grid span{font:500 11px DM Mono,monospace;color:var(--violet);letter-spacing:.08em}.capabilities-grid h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:20px 0 13px}.capabilities-grid p{color:var(--muted);font-size:15px;line-height:1.75;margin:0}.capabilities-note{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-top:30px;padding:21px 0;border-bottom:1px solid var(--line)}.capabilities-note strong,.capabilities-note p,.capabilities-note a{font-size:13px}.capabilities-note p{color:var(--muted);margin:0}.capabilities-note a{color:var(--violet);font-weight:700}@media(max-width:800px){.capabilities-intro{grid-template-columns:1fr;gap:28px}.capabilities-intro .kicker{margin-bottom:0}.capabilities-grid{grid-template-columns:1fr}.capabilities-grid article,.capabilities-grid article:nth-child(even){padding:30px 0;border-right:0}.capabilities-note{grid-template-columns:1fr;gap:7px}.capabilities-note a{min-height:44px;display:flex;align-items:center;justify-content:space-between}}@media(max-width:600px){.capabilities{padding-block:78px}.capabilities-grid h3{font-size:22px}}
