.capabilitySurface{--capability-ink:#11110f;--capability-muted:#686a65;--capability-line:#11110f1f;--capability-tint:#eef4f2;min-height:100dvh;color:var(--capability-ink);background:#fff}.capabilitySurface--voice{--capability-tint:#f1f0f7}.capabilitySurface main{width:min(100% - 48px,1280px);margin:0 auto}.capabilityHero{padding:clamp(92px,10vw,156px) 0 clamp(104px,12vw,184px)}.capabilityEyebrow{color:#6e706a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:560;line-height:1.3}.capabilityHero h1{letter-spacing:-.065em;max-width:1100px;margin:24px 0 0;font-size:clamp(54px,7.1vw,96px);font-weight:410;line-height:.96}.capabilityLead{max-width:780px;color:var(--capability-muted);letter-spacing:-.02em;margin:38px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:1.55}.capabilityActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:42px;display:flex}.capabilityAction,.capabilityNext a{border:1px solid var(--capability-line);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-size:13px;font-weight:520;transition:opacity .18s,transform .18s;display:inline-flex}.capabilityAction--primary,.capabilityNext a{border-color:var(--capability-ink);color:#fff;background:var(--capability-ink)}.capabilityAction:hover,.capabilityNext a:hover{opacity:.72;transform:translateY(-1px)}.capabilityAction:focus-visible,.capabilityNext a:focus-visible{outline:2px solid var(--capability-ink);outline-offset:4px}.capabilityFlow,.capabilityGrid,.capabilityBoundary,.capabilityNext{border-top:1px solid var(--capability-line)}.capabilityFlow{grid-template-columns:minmax(280px,.9fr) minmax(540px,1.1fr);gap:clamp(72px,9vw,150px);padding:clamp(84px,9vw,132px) 0;display:grid}.capabilitySectionHeader h2,.capabilityBoundary h2,.capabilityNext h2{letter-spacing:-.055em;margin:24px 0 0;font-size:clamp(38px,4.5vw,64px);font-weight:410;line-height:1}.capabilityFlow__track{border:1px solid var(--capability-line);background:var(--capability-tint);border-radius:18px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:14px;min-height:188px;padding:34px;display:grid}.capabilityFlow__track span{letter-spacing:.04em;font-size:12px;font-weight:560}.capabilityFlow__track i{background:#11110f38;height:1px;display:block;position:relative}.capabilityFlow__track i:after{content:"";background:#7798aa;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.capabilityFlow__note{max-width:600px;color:var(--capability-muted);margin:28px 0 0;font-size:14px;line-height:1.6}.capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(92px,10vw,148px) 0;display:grid}.capabilityCard{border:1px solid var(--capability-line);border-right:0;flex-direction:column;min-height:390px;padding:32px clamp(26px,3vw,42px) 38px;display:flex}.capabilityCard:first-child{border-radius:18px 0 0 18px}.capabilityCard:last-child{border-right:1px solid var(--capability-line);border-radius:0 18px 18px 0}.capabilityCard__meta{color:#70726c;letter-spacing:.1em;text-transform:uppercase;gap:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:560;display:flex}.capabilityCard__meta p,.capabilityCard>p{margin:0}.capabilityCard h2{letter-spacing:-.045em;max-width:330px;margin:82px 0 0;font-size:clamp(26px,2.6vw,36px);font-weight:420;line-height:1.05}.capabilityCard>p{color:var(--capability-muted);margin-top:auto;padding-top:48px;font-size:13px;line-height:1.58}.capabilityBoundary{grid-template-columns:minmax(280px,.8fr) minmax(560px,1.2fr);gap:clamp(72px,9vw,150px);padding:clamp(88px,10vw,150px) 0;display:grid}.capabilityBoundary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.capabilityBoundary dl>div{border-top:1px solid var(--capability-line);min-height:210px;padding:28px 24px}.capabilityBoundary dt{letter-spacing:-.02em;font-size:16px;font-weight:540}.capabilityBoundary dd{color:var(--capability-muted);margin:62px 0 0;font-size:12px;line-height:1.55}.capabilityNext{grid-template-columns:1.1fr .8fr auto;align-items:end;gap:clamp(42px,6vw,92px);padding:clamp(90px,10vw,148px) 0 clamp(110px,12vw,180px);display:grid}.capabilityNext h2{max-width:640px}.capabilityNext>p{max-width:430px;color:var(--capability-muted);margin:0;font-size:14px;line-height:1.6}.capabilityNext a{white-space:nowrap}@media (width<=900px){.capabilityFlow,.capabilityBoundary,.capabilityNext,.capabilityGrid{grid-template-columns:1fr}.capabilityCard{border-right:1px solid var(--capability-line);border-bottom:0;min-height:320px}.capabilityCard:first-child{border-radius:18px 18px 0 0}.capabilityCard:last-child{border-bottom:1px solid var(--capability-line);border-radius:0 0 18px 18px}.capabilityBoundary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.capabilityNext{align-items:start}.capabilityNext a{width:fit-content}}@media (width<=640px){.capabilitySurface main{width:calc(100% - 36px)}.capabilityHero{padding-top:72px}.capabilityHero h1{font-size:48px}.capabilityLead{margin-top:28px;font-size:15px}.capabilityActions,.capabilityAction,.capabilityNext a{width:100%}.capabilityFlow{gap:48px}.capabilityFlow__track{grid-template-columns:1fr;gap:12px;min-height:280px}.capabilityFlow__track i{width:1px;height:24px;margin-left:4px}.capabilityFlow__track i:after{top:auto;bottom:0;right:50%;transform:translate(50%,50%)}.capabilityCard{min-height:300px;padding:28px 24px 30px}.capabilityCard h2{margin-top:58px}.capabilityBoundary dl{grid-template-columns:1fr}.capabilityBoundary dl>div{min-height:150px;padding:24px 0}.capabilityBoundary dd{margin-top:24px}}@media (prefers-reduced-motion:reduce){.capabilityAction,.capabilityNext a{transition:none}}
