.capabilities-page{background:#02060d}.capabilities-hero{padding-bottom:32px}.capabilities-hero>p:not(.lede){max-width:62rem;color:#bdc7d5}.development-note{margin-top:1.4rem;padding:1rem 1.1rem;border-left:3px solid var(--yellow);background:#07101b;color:#e6ebf2!important;font-size:.92rem}.capability-list{width:min(calc(100% - 2*var(--gutter)),1100px);margin:0 auto 80px;display:grid;gap:8px}.capability-list details{border:1px solid #29445f;background:#050c16}.capability-list details[open]{border-color:#426887;background:#07101b}.capability-list summary{position:relative;list-style:none;cursor:pointer;padding:18px 56px 18px 20px;font-size:clamp(1rem,1.55vw,1.22rem);font-weight:900;line-height:1.2;color:#f6f8fb;transition:background .16s ease,color .16s ease}.capability-list summary::-webkit-details-marker{display:none}.capability-list summary:hover{background:#091522}.capability-list summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.capability-list summary::before,.capability-list summary::after{content:"";position:absolute;right:22px;top:50%;width:16px;height:2px;background:var(--pink);transform:translateY(-50%);transition:transform .16s ease,opacity .16s ease}.capability-list summary::after{transform:translateY(-50%) rotate(90deg)}.capability-list details[open] summary{color:#fff;border-bottom:1px solid #20394e}.capability-list details[open] summary::after{opacity:0;transform:translateY(-50%) rotate(0deg)}.capability-body{padding:18px 20px 22px;color:#c3ccda;max-width:72rem}.capability-body p{margin:0 0 1rem}.capability-body p:last-child{margin-bottom:0}.capability-list .bigger-idea{border-color:#4b3354}.capability-list .bigger-idea summary{color:#ff9dc8}.closing-line{margin-top:1.35rem!important;color:#fff;font-size:1.08rem}.capabilities-page footer{margin-top:0}@media(max-width:720px){.capabilities-hero{padding-top:62px}.capability-list{width:min(calc(100% - 28px),1100px);margin-bottom:48px}.capability-list summary{padding:16px 52px 16px 16px;font-size:1rem}.capability-list summary::before,.capability-list summary::after{right:18px}.capability-body{padding:16px;font-size:.94rem}.development-note{font-size:.86rem}}
.capability-jumps{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 4px}.capability-jumps a{display:inline-flex;align-items:center;min-height:39px;padding:8px 13px;border:1px solid #365977;border-radius:100px;background:#0a1623;color:#e5f3ff;text-decoration:none;font-size:.9rem;font-weight:800}.capability-jumps a:hover,.capability-jumps a:focus-visible{border-color:var(--cyan);color:#fff;outline-offset:3px}.capability-list details{scroll-margin-top:90px}.capability-stage{display:inline-block;margin:0 0 14px!important;padding:5px 9px;border:1px solid #486375;color:#f2ff00;background:#121b20;font-size:.7rem;font-weight:850;letter-spacing:.07em;line-height:1.6}.capabilities-page .development-note a{color:var(--cyan);text-underline-offset:3px}
@media(max-width:720px){.capability-jumps{gap:7px}.capability-jumps a{font-size:.78rem;min-height:36px;padding:6px 10px}.capability-stage{font-size:.67rem}}


/* 25 core feature labels, distinct from the detailed 34 capabilities */
.feature-roadmap{padding:clamp(24px,4vw,60px) 0 42px;border-bottom:1px solid #2b4256}
.feature-roadmap-eyebrow{color:#00eaff;font-weight:900;letter-spacing:.13em;font-size:.76rem}
.feature-roadmap h2{font-size:clamp(1.8rem,3.8vw,3.2rem);line-height:1.1;margin:10px 0 16px}
.feature-roadmap-intro,.feature-roadmap-footnote{max-width:820px;color:#d6e0ee;line-height:1.65}
.feature-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 24px}
.feature-roadmap-group{padding:22px;background:#0b1724;border:1px solid #28455b;min-width:0}
.feature-roadmap-group h3{color:#00ff8d;font-size:1.12rem;margin:0 0 14px}
.feature-roadmap-group ul{list-style:disc;padding-left:1.2rem;margin:0}
.feature-roadmap-item{color:#e0e9f5;padding:4px 0;line-height:1.5}
.feature-roadmap-footnote a{color:#00eaff;text-underline-offset:3px}
@media(max-width:860px){.feature-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.feature-roadmap-grid{grid-template-columns:1fr}.feature-roadmap-group{padding:17px}}
