.axis-capabilities{background:var(--ink);color:#fff;scroll-margin-top:110px;margin:0}.axis-capabilities-inner{padding-top:64px;padding-bottom:64px}.axis-capabilities-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}.axis-capabilities-eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 14px}.axis-capabilities-head h2{color:inherit;font-size:clamp(30px,3vw,42px);line-height:1.13;letter-spacing:-1.4px;margin:0;max-width:680px}.axis-capabilities-head>p{color:#a4b0c0;font-size:14px;line-height:1.7;max-width:260px;margin:0}.axis-capabilities-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:48px}.axis-capabilities-choices{min-width:0}.axis-capabilities-choice{font:inherit;text-align:left;width:100%;display:flex;align-items:start;gap:20px;padding:24px 0;min-height:77px;border:0;border-bottom:1px solid #ffffff24;border-radius:0;background:transparent;color:#bdc6d2;cursor:pointer;box-shadow:none}.axis-capabilities-number{font-size:12px;color:#76859a;width:26px;flex-shrink:0;padding-top:5px}.axis-capabilities-choice-copy{flex:1;min-width:0}.axis-capabilities-label{display:flex;justify-content:space-between;gap:12px;font-size:20px;font-weight:600;line-height:1.4}.axis-capabilities-label:after{content:'+';font-size:24px;font-weight:400;color:#7d8ca0}.axis-capabilities-summary{display:none}.axis-capabilities-choice[aria-expanded=true]{color:white}.axis-capabilities-choice[aria-expanded=true] .axis-capabilities-number,.axis-capabilities-choice[aria-expanded=true] .axis-capabilities-label:after{color:var(--accent)}.axis-capabilities-choice[aria-expanded=true] .axis-capabilities-label:after{content:'−'}.axis-capabilities-choice[aria-expanded=true] .axis-capabilities-summary{display:block;font-size:14px;line-height:1.8;font-weight:400;color:#a9b5c6;max-width:270px;margin-top:14px}.axis-capabilities-panel[hidden]{display:none}.axis-capabilities-panel{min-width:0}.axis-capabilities-media{margin:0 0 26px}.axis-capabilities-media img{display:block;width:100%;height:325px;object-fit:contain;background:#e9e9eb;border-radius:var(--radius)}.axis-capabilities-media figcaption{color:#a4b0c0;font-size:11px;letter-spacing:.3px;margin-top:10px}.axis-capabilities-panel-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.axis-capabilities-panel h3{color:inherit;font-size:28px;line-height:1.18;letter-spacing:-.8px;margin:0;max-width:430px}.axis-capabilities-cta{display:inline-flex;align-items:center;gap:20px;background:var(--accent);color:#fff;text-decoration:none;font-size:13px;font-weight:700;border-radius:var(--radius);padding:15px 18px;white-space:nowrap}.axis-capabilities-cta:hover{background:var(--accent-dark);color:white}.axis-capabilities-cta span{font-size:20px}.axis-capabilities-choice:focus-visible,.axis-capabilities-cta:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.axis-capabilities-panel.is-changing{animation:axis-capability-appear .24s ease-out}@keyframes axis-capability-appear{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1000px){.axis-capabilities-workspace{grid-template-columns:250px minmax(0,1fr);gap:28px}.axis-capabilities-panel-copy{grid-template-columns:1fr}.axis-capabilities-cta{justify-self:start}.axis-capabilities-head>p{max-width:220px}}@media(max-width:900px){.axis-capabilities-inner{padding-top:40px;padding-bottom:40px}.axis-capabilities-head{display:block;margin-bottom:24px}.axis-capabilities-head>p{max-width:none;margin-top:18px}.axis-capabilities-head h2{font-size:30px;letter-spacing:-1px}.axis-capabilities-workspace{grid-template-columns:1fr;gap:26px}.axis-capabilities-choice{padding:17px 0;min-height:58px}.axis-capabilities-label{font-size:18px}.axis-capabilities-choice[aria-expanded=true] .axis-capabilities-summary{max-width:none}.axis-capabilities-media img{height:auto;aspect-ratio:4/3;max-height:420px}.axis-capabilities-panel h3{font-size:27px}.axis-capabilities-panel-copy{gap:20px}}@media(prefers-reduced-motion:reduce){.axis-capabilities-panel.is-changing{animation:none}}

/* Mobile answers stay with their selected control; desktop keeps scheme B. */
@media(max-width:900px){.axis-capabilities-choice{scroll-margin-top:100px}.axis-capabilities.is-inline-accordion .axis-capabilities-panel{padding:20px 0 28px;border-bottom:1px solid #ffffff24}.axis-capabilities.is-inline-accordion .axis-capabilities-choice[aria-expanded=true]{border-bottom:0}.axis-capabilities-panel-copy{align-items:start}.axis-capabilities-cta{min-height:48px;white-space:normal;max-width:100%}.axis-capabilities-media{margin-bottom:20px}}
