.CapabilityPage-module__acNMwq__page{--ink:#0a0b0f;--muted:#596273;--line:#e6e8eb;--soft:#eef4ff;--ease:cubic-bezier(.22, .8, .22, 1);min-height:100vh;color:var(--ink);background:#fff;overflow:clip}.CapabilityPage-module__acNMwq__page>:where(main) :is(h1,h2,h3,p){margin:0}.CapabilityPage-module__acNMwq__page>:where(main) .eyebrow{text-align:center;max-width:none}.CapabilityPage-module__acNMwq__pageWidth{z-index:1;width:var(--page-width);margin:0 auto;position:relative}.CapabilityPage-module__acNMwq__page a:focus-visible,.CapabilityPage-module__acNMwq__page summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.CapabilityPage-module__acNMwq__skipLink{z-index:2000;color:var(--ink);clip-path:inset(50%);background:#fff;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.CapabilityPage-module__acNMwq__skipLink:focus{clip-path:none;transform:none}.CapabilityPage-module__acNMwq__page>:where(main) h2{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-heading);font-weight:var(--weight-heading);text-wrap:balance}.CapabilityPage-module__acNMwq__section{padding:var(--section-space) 0;position:relative}.CapabilityPage-module__acNMwq__sectionHeading>p:last-child{color:var(--muted)}.CapabilityPage-module__acNMwq__hero{padding:var(--hero-space-start) 0 var(--section-space);background:#fff;position:relative;overflow:hidden}.CapabilityPage-module__acNMwq__pixelLayer{z-index:0;pointer-events:none;position:absolute;inset:0}.CapabilityPage-module__acNMwq__pixelEdge{width:clamp(220px,37.5vw,540px);height:auto;position:absolute;top:72px;left:0;overflow:visible}.CapabilityPage-module__acNMwq__pixelRight{left:auto;right:0;transform:scaleX(-1)}.CapabilityPage-module__acNMwq__heroContent{z-index:1;position:relative}.CapabilityPage-module__acNMwq__heroCopy{align-items:center;gap:var(--space-24);max-width:var(--measure-hero);text-align:center;flex-direction:column;margin:0 auto;display:flex}.CapabilityPage-module__acNMwq__heroCopy .eyebrow{color:var(--blue);margin:0}.CapabilityPage-module__acNMwq__heroCopy h1{max-width:var(--measure-hero);font-size:var(--text-product-hero);line-height:var(--leading-title);letter-spacing:var(--tracking-title);font-weight:var(--weight-heading);text-wrap:balance}.CapabilityPage-module__acNMwq__heroDescription{max-width:var(--measure-body);color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body)}.CapabilityPage-module__acNMwq__heroActions{margin-top:var(--space-16)}.CapabilityPage-module__acNMwq__heroCopy>*{min-width:0;max-width:100%}.CapabilityPage-module__acNMwq__heroCopy h1{max-width:min(100%, var(--measure-hero))}.CapabilityPage-module__acNMwq__heroDescription{max-width:min(100%, var(--measure-body))}.CapabilityPage-module__acNMwq__toolWrap,.CapabilityPage-module__acNMwq__toolCopy{overflow-wrap:anywhere;min-width:0}.CapabilityPage-module__acNMwq__heroProof{justify-content:center;row-gap:var(--space-12);margin-top:var(--space-48);padding:var(--space-16) 0;color:var(--muted);font-size:var(--text-caption);letter-spacing:var(--tracking-label);line-height:var(--leading-small);border-top:1px solid #0a0b0f1f;border-bottom:1px solid #0a0b0f1f;flex-wrap:wrap;display:flex}.CapabilityPage-module__acNMwq__heroProof span{padding:0 var(--space-32);border-right:1px solid #0a0b0f1f}.CapabilityPage-module__acNMwq__heroProof span:last-child{border-right:0}.CapabilityPage-module__acNMwq__heroScene{width:min(100%,1040px);margin:var(--space-48) auto 0}.CapabilityPage-module__acNMwq__scene{gap:var(--space-20,20px);padding:var(--space-24);border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:1fr .9fr 1fr;align-items:stretch;display:grid;position:relative;box-shadow:0 20px 48px -12px #27344629,0 6px 16px -4px #27344614}.CapabilityPage-module__acNMwq__scenePanel{gap:var(--space-8);min-width:0;padding:var(--space-16);border:1px solid var(--line);background:#fafbfd;border-radius:14px;flex-direction:column;display:flex;position:relative}.CapabilityPage-module__acNMwq__panelLabel{margin-bottom:var(--space-4);color:#69717c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.CapabilityPage-module__acNMwq__codeRow{color:#3c3c43;font:10.5px/1.5 var(--font-technical,ui-monospace, monospace);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:5px 8px;overflow:hidden}.CapabilityPage-module__acNMwq__codeOut{color:#3c3c43;font:10.5px/1.6 var(--font-technical,ui-monospace, monospace);margin:0;overflow:hidden}.CapabilityPage-module__acNMwq__codeOut span{display:block}.CapabilityPage-module__acNMwq__sceneFlow{justify-content:center;align-items:center;gap:var(--space-16);min-width:0;padding:var(--space-8) 0;flex-direction:column;display:flex}.CapabilityPage-module__acNMwq__flowTitle{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.CapabilityPage-module__acNMwq__flowTrack{background:linear-gradient(90deg, #dbe6fb, var(--blue), #dbe6fb);border-radius:2px;width:100%;height:2px;position:relative}.CapabilityPage-module__acNMwq__flowTrack i{background:var(--blue);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0;box-shadow:0 0 10px #0f5bd799}.CapabilityPage-module__acNMwq__mapRows{gap:6px;width:100%;display:grid}.CapabilityPage-module__acNMwq__mapRows span{color:#273240;text-align:center;background:#fff;border:1px solid #dbe6fb;border-radius:8px;padding:6px 10px;font-size:10px}.CapabilityPage-module__acNMwq__mapRows b{color:var(--blue);font-weight:600}.CapabilityPage-module__acNMwq__resourceName{color:var(--ink);font-size:13px;font-weight:600}.CapabilityPage-module__acNMwq__resourceLines{gap:6px;margin-top:4px;display:grid}.CapabilityPage-module__acNMwq__resourceLines i{background:#e1e7ef;border-radius:99px;height:6px;display:block}.CapabilityPage-module__acNMwq__resourceLines i:nth-child(2){width:70%}.CapabilityPage-module__acNMwq__resourceLines i:nth-child(4){width:55%}.CapabilityPage-module__acNMwq__profileTag{color:#0954cf;background:#fff;border:1px solid #dbe6fb;border-radius:99px;align-self:flex-start;margin-top:auto;padding:3px 8px;font-size:9px;font-weight:600}.CapabilityPage-module__acNMwq__gates{gap:8px;width:100%;display:grid}.CapabilityPage-module__acNMwq__gate{border:1px solid var(--line);color:#69717c;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;font-weight:500;display:flex}.CapabilityPage-module__acNMwq__gate b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.CapabilityPage-module__acNMwq__progress{background:#e6e8eb;border-radius:3px;width:100%;height:3px;overflow:hidden}.CapabilityPage-module__acNMwq__progress i{background:var(--blue);transform-origin:0;width:100%;height:100%;display:block}.CapabilityPage-module__acNMwq__resultSummary{align-items:baseline;gap:8px;display:flex}.CapabilityPage-module__acNMwq__resultSummary strong{letter-spacing:-.03em;color:var(--ink);font-size:28px;font-weight:600}.CapabilityPage-module__acNMwq__resultSummary span{color:var(--muted);font-size:11px}.CapabilityPage-module__acNMwq__finding{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:22px auto 1fr;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:grid}.CapabilityPage-module__acNMwq__finding b{text-align:center;color:var(--ink);font-size:12px}.CapabilityPage-module__acNMwq__finding span{color:var(--ink);font-weight:600}.CapabilityPage-module__acNMwq__finding small{color:var(--muted);text-align:right;font-size:9px}.CapabilityPage-module__acNMwq__resourceList{gap:6px;display:grid}.CapabilityPage-module__acNMwq__resourceList span{color:#3c3c43;border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:11px;transition:background .35s,border-color .35s,color .35s}.CapabilityPage-module__acNMwq__resourceList .CapabilityPage-module__acNMwq__selected{background:var(--soft);color:#0954cf;border-color:#dbe6fb;font-weight:600}.CapabilityPage-module__acNMwq__panelHint{color:#8a919c;margin-top:auto;font-size:9px}.CapabilityPage-module__acNMwq__graph{min-height:180px;position:relative}.CapabilityPage-module__acNMwq__graphCentre,.CapabilityPage-module__acNMwq__graphNode{color:#0954cf;white-space:nowrap;background:#fff;border:1px solid #dbe6fb;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:600;position:absolute}.CapabilityPage-module__acNMwq__graphCentre{background:var(--blue);border-color:var(--blue);color:#fff;z-index:2;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 20px #0f5bd74d}.CapabilityPage-module__acNMwq__graphNodeA{top:8%;left:50%;translate:-50%}.CapabilityPage-module__acNMwq__graphNodeB{top:74%;left:2%}.CapabilityPage-module__acNMwq__graphNodeC{top:74%;right:2%}.CapabilityPage-module__acNMwq__graph i{transform-origin:0;background:linear-gradient(90deg, var(--blue), #a9caff);height:1.5px;position:absolute;top:50%;left:50%}.CapabilityPage-module__acNMwq__graphLinkA{width:30%;transform:rotate(-90deg)}.CapabilityPage-module__acNMwq__graphLinkB{width:40%;transform:rotate(150deg)}.CapabilityPage-module__acNMwq__graphLinkC{width:40%;transform:rotate(30deg)}.CapabilityPage-module__acNMwq__checkRow{color:#3c3c43;grid-template-columns:82px 1fr;align-items:center;gap:10px;font-size:10.5px;display:grid}.CapabilityPage-module__acNMwq__checkRow i{background:#e8edf1;border-radius:99px;height:6px;display:block;overflow:hidden}.CapabilityPage-module__acNMwq__checkRow b{border-radius:inherit;background:linear-gradient(90deg, #a9caff, var(--blue));height:100%;display:block}.CapabilityPage-module__acNMwq__scoreCore{place-items:center;min-width:0;display:grid;position:relative}.CapabilityPage-module__acNMwq__scoreRing{width:min(100%,150px);height:auto;rotate:-90deg}.CapabilityPage-module__acNMwq__ringTrack{fill:none;stroke:#e8edf1;stroke-width:9px}.CapabilityPage-module__acNMwq__ringFill{fill:none;stroke:var(--blue);stroke-width:9px;stroke-linecap:round}.CapabilityPage-module__acNMwq__scoreValue{text-align:center;place-items:center;display:grid;position:absolute}.CapabilityPage-module__acNMwq__scoreValue strong{letter-spacing:-.04em;color:var(--ink);font-size:30px;font-weight:600}.CapabilityPage-module__acNMwq__scoreValue span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.CapabilityPage-module__acNMwq__metricGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.CapabilityPage-module__acNMwq__metricGrid div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px}.CapabilityPage-module__acNMwq__metricGrid strong{letter-spacing:-.03em;color:var(--ink);font-size:16px;font-weight:600;display:block}.CapabilityPage-module__acNMwq__metricGrid span{color:var(--muted);font-size:9px}.CapabilityPage-module__acNMwq__toolGrid{gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CapabilityPage-module__acNMwq__toolWrap{isolation:isolate;--gx:40%;--gy:30%;position:relative}.CapabilityPage-module__acNMwq__toolGlow{z-index:-1;opacity:0;filter:blur(36px);pointer-events:none;background:radial-gradient(260px circle at var(--gx) var(--gy), #0f5bd799, transparent 62%), radial-gradient(240px circle at 92% 18%, #7857ff6b, transparent 62%), radial-gradient(260px circle at 72% 100%, #19a97861, transparent 62%), radial-gradient(220px circle at 8% 92%, #f2a21b66, transparent 62%), radial-gradient(200px circle at 6% 6%, #ff639247, transparent 62%);border-radius:40px;transition:opacity .6s;position:absolute;inset:-34px}.CapabilityPage-module__acNMwq__toolWrap:hover .CapabilityPage-module__acNMwq__toolGlow,.CapabilityPage-module__acNMwq__toolWrap:focus-within .CapabilityPage-module__acNMwq__toolGlow{opacity:1}.CapabilityPage-module__acNMwq__toolCard{gap:var(--space-24);height:100%;padding:var(--space-32);border:1px solid var(--line);transition:transform .45s var(--ease), border-color .3s ease, box-shadow .3s ease;background:#fff;border-radius:20px;flex-direction:column;display:flex;position:relative;box-shadow:0 10px 30px #1018280d}.CapabilityPage-module__acNMwq__toolWrap:hover .CapabilityPage-module__acNMwq__toolCard,.CapabilityPage-module__acNMwq__toolWrap:focus-within .CapabilityPage-module__acNMwq__toolCard{border-color:#d6def0;transform:translateY(-6px);box-shadow:0 28px 60px -16px #1018282e}.CapabilityPage-module__acNMwq__toolCopy{gap:var(--space-12);display:grid}.CapabilityPage-module__acNMwq__kicker{color:var(--blue);font-size:var(--text-eyebrow);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.CapabilityPage-module__acNMwq__toolCard h3{font-size:var(--text-card);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--weight-heading);text-wrap:balance}.CapabilityPage-module__acNMwq__toolCopy>p:last-child{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.CapabilityPage-module__acNMwq__toolVisual{min-height:150px;padding:var(--space-16);border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#e7f1ff 0,#0000 60%),radial-gradient(#dce5f0 1px,#0000 1px) 0 0/16px 16px,#fafbfd;border-radius:14px;place-items:center;margin-top:auto;display:grid}.CapabilityPage-module__acNMwq__toolCard>.button{align-self:flex-start}.CapabilityPage-module__acNMwq__miniFlow,.CapabilityPage-module__acNMwq__documentFlow,.CapabilityPage-module__acNMwq__termVisual{align-items:center;gap:var(--space-12);width:100%;display:flex}.CapabilityPage-module__acNMwq__miniFlow>div,.CapabilityPage-module__acNMwq__termVisual>div{background:#fff;border:1px solid #dbe6fb;border-radius:10px;flex:1;min-width:0;padding:12px}.CapabilityPage-module__acNMwq__miniFlow b,.CapabilityPage-module__acNMwq__termVisual b{color:var(--ink);font-size:12px;font-weight:600;display:block}.CapabilityPage-module__acNMwq__miniFlow span,.CapabilityPage-module__acNMwq__termVisual small{color:var(--muted);margin-top:4px;font-size:9.5px;display:block}.CapabilityPage-module__acNMwq__miniFlow i,.CapabilityPage-module__acNMwq__documentFlow i,.CapabilityPage-module__acNMwq__termVisual i{color:var(--blue);flex:none;font-size:16px;font-style:normal}.CapabilityPage-module__acNMwq__docSheet{width:110px;color:var(--ink);background:#fff;border:1px solid #dbe6fb;border-radius:10px 10px 10px 22px;flex-direction:column;flex:none;justify-content:center;padding:14px;font-size:12px;font-weight:600;display:flex;box-shadow:0 8px 20px #1018280f}.CapabilityPage-module__acNMwq__docSheet small{color:var(--muted);margin-top:4px;font-size:9.5px;font-weight:400}.CapabilityPage-module__acNMwq__resourceStack{flex:1;gap:6px;display:grid}.CapabilityPage-module__acNMwq__resourceStack span{background:var(--soft);color:#0954cf;border:1px solid #dbe6fb;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:600}.CapabilityPage-module__acNMwq__profileVisual{align-items:center;gap:var(--space-16);width:100%;display:flex}.CapabilityPage-module__acNMwq__profileCard{width:92px;height:80px;color:var(--ink);background:#fff;border:1px solid #dbe6fb;border-radius:12px;place-items:center;font-size:12px;font-weight:600;display:grid;box-shadow:0 8px 20px #1018280f}.CapabilityPage-module__acNMwq__profileRail{flex:1;gap:6px;display:grid}.CapabilityPage-module__acNMwq__profileRail span{border:1px solid var(--line);color:#3c3c43;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:10px;display:flex}.CapabilityPage-module__acNMwq__profileRail b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.CapabilityPage-module__acNMwq__profileRail span:last-child b{background:#f2a21b}.CapabilityPage-module__acNMwq__termOk{background:var(--blue);color:#fff;border-radius:99px;flex:none;padding:8px 12px;font-size:10px;font-weight:600}.CapabilityPage-module__acNMwq__viewerVisual{grid-template-columns:.8fr 1.2fr;gap:10px;width:100%;display:grid}.CapabilityPage-module__acNMwq__viewerList{align-content:start;gap:6px;display:grid}.CapabilityPage-module__acNMwq__viewerList span{border:1px solid var(--line);color:#3c3c43;background:#fff;border-radius:8px;padding:7px 10px;font-size:10px}.CapabilityPage-module__acNMwq__viewerList span:first-child{background:var(--soft);color:#0954cf;border-color:#dbe6fb;font-weight:600}.CapabilityPage-module__acNMwq__viewerDetail{color:#3c3c43;background:#fff;border:1px solid #dbe6fb;border-radius:10px;align-content:start;gap:5px;padding:10px 12px;font-size:10px;display:grid}.CapabilityPage-module__acNMwq__viewerDetail b{color:var(--ink);font-size:12px}.CapabilityPage-module__acNMwq__viewerDetail small{color:var(--muted);font-size:9px}.CapabilityPage-module__acNMwq__viewerDetail span{background:#f4f5f7;border-radius:6px;padding:4px 8px}.CapabilityPage-module__acNMwq__linkVisual{width:100%;height:120px;position:relative}.CapabilityPage-module__acNMwq__linkVisual b{background:var(--blue);color:#fff;z-index:2;border-radius:99px;padding:7px 12px;font-size:10px;font-weight:600;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 20px #0f5bd74d}.CapabilityPage-module__acNMwq__linkVisual>i{width:1px;height:1px;position:absolute;top:50%;left:50%}.CapabilityPage-module__acNMwq__linkVisual>i:before,.CapabilityPage-module__acNMwq__linkVisual>i:after,.CapabilityPage-module__acNMwq__linkVisual>i i{content:"";background:linear-gradient(90deg, var(--blue), #a9caff);transform-origin:0;height:1.5px;position:absolute;top:0;left:0}.CapabilityPage-module__acNMwq__linkVisual>i:before{width:44px;rotate:-90deg}.CapabilityPage-module__acNMwq__linkVisual>i:after{width:70px;rotate:155deg}.CapabilityPage-module__acNMwq__linkChildA,.CapabilityPage-module__acNMwq__linkChildB,.CapabilityPage-module__acNMwq__linkChildC{color:#0954cf;white-space:nowrap;background:#fff;border:1px solid #dbe6fb;border-radius:99px;padding:5px 9px;font-size:9.5px;font-weight:600;position:absolute}.CapabilityPage-module__acNMwq__linkChildA{top:0;left:50%;translate:-50%}.CapabilityPage-module__acNMwq__linkChildB{bottom:4%;left:4%}.CapabilityPage-module__acNMwq__linkChildC{bottom:4%;right:4%}.CapabilityPage-module__acNMwq__scoreVisual{justify-content:center;align-items:center;gap:var(--space-24);width:100%;display:flex}.CapabilityPage-module__acNMwq__miniScore{border:8px solid #dbe6fb;border-top-color:var(--blue);border-right-color:var(--blue);width:94px;height:94px;color:var(--ink);letter-spacing:-.03em;border-radius:50%;align-content:center;place-items:center;font-size:24px;font-weight:600;display:grid}.CapabilityPage-module__acNMwq__miniScore small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:500}.CapabilityPage-module__acNMwq__scoreBars{gap:10px;width:42%;display:grid}.CapabilityPage-module__acNMwq__scoreBars i{background:linear-gradient(90deg, var(--blue) 0 92%, #e8edf1 92%);border-radius:99px;height:8px;display:block}.CapabilityPage-module__acNMwq__scoreBars i:nth-child(2){background:linear-gradient(90deg, var(--blue) 0 78%, #e8edf1 78%)}.CapabilityPage-module__acNMwq__scoreBars i:nth-child(3){background:linear-gradient(90deg, var(--blue) 0 86%, #e8edf1 86%)}.CapabilityPage-module__acNMwq__readinessVisual{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.CapabilityPage-module__acNMwq__readinessVisual span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:9px 11px;font-size:10px}.CapabilityPage-module__acNMwq__readinessVisual b{color:var(--ink);letter-spacing:-.03em;font-size:15px;font-weight:600;display:block}.CapabilityPage-module__acNMwq__reviewSignal{align-items:center;font-weight:600;display:flex;color:#9a5904!important;background:#fff7e8!important;border-color:#f6dfb2!important}.CapabilityPage-module__acNMwq__stepsSection{border-top:1px solid var(--line)}.CapabilityPage-module__acNMwq__stepsGrid{gap:var(--space-96);grid-template-columns:1fr 1.1fr;align-items:start;display:grid}.CapabilityPage-module__acNMwq__stepsIntro>p:last-child{max-width:var(--measure-body);margin-top:var(--space-24);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.CapabilityPage-module__acNMwq__steps{padding:0 0 0 var(--space-64);gap:var(--space-48);margin:0;list-style:none;display:grid;position:relative}.CapabilityPage-module__acNMwq__track{background:var(--line);width:2px;position:absolute;top:20px;bottom:20px;left:19px}.CapabilityPage-module__acNMwq__track i{background:var(--blue);transform-origin:top;width:100%;height:100%;display:block;box-shadow:0 0 12px #0f5bd766}.CapabilityPage-module__acNMwq__page main:not([data-enhanced]) .CapabilityPage-module__acNMwq__track i{transform:scaleY(1)}.CapabilityPage-module__acNMwq__steps li{position:relative}.CapabilityPage-module__acNMwq__stepDot{left:calc(-1 * var(--space-64));border:1px solid var(--line);color:#69717c;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:600;transition:border-color .4s,color .4s,background .4s,box-shadow .4s;display:grid;position:absolute;top:0}.CapabilityPage-module__acNMwq__steps li[data-active] .CapabilityPage-module__acNMwq__stepDot,.CapabilityPage-module__acNMwq__page main:not([data-enhanced]) .CapabilityPage-module__acNMwq__stepDot{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 0 6px #0f5bd714}.CapabilityPage-module__acNMwq__steps h3{font-size:var(--text-card);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);transition:color .4s}.CapabilityPage-module__acNMwq__page main[data-enhanced] .CapabilityPage-module__acNMwq__steps li:not([data-active]) h3{color:#8a919c}.CapabilityPage-module__acNMwq__steps p{max-width:480px;margin-top:var(--space-12);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.CapabilityPage-module__acNMwq__signatureSection{background:#f6f8fa}.CapabilityPage-module__acNMwq__signatureGrid{gap:var(--space-80);grid-template-columns:1fr 1.15fr;align-items:center;display:grid}.CapabilityPage-module__acNMwq__signatureCopy>p{max-width:var(--measure-body);margin-top:var(--space-24);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.CapabilityPage-module__acNMwq__points{gap:var(--space-12);margin:var(--space-32) 0 0;padding:0;list-style:none;display:grid}.CapabilityPage-module__acNMwq__points li{align-items:flex-start;gap:var(--space-12);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);display:flex}.CapabilityPage-module__acNMwq__points i{background:var(--blue);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:.55em;box-shadow:0 0 0 4px #0f5bd71f}.CapabilityPage-module__acNMwq__detailFrame{padding:var(--space-24);border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 20px 48px -12px #27344624}.CapabilityPage-module__acNMwq__detail{gap:8px;display:grid}.CapabilityPage-module__acNMwq__detailHead,.CapabilityPage-module__acNMwq__detailRow{gap:var(--space-16);grid-template-columns:1fr 1.1fr 1.2fr;align-items:center;display:grid}.CapabilityPage-module__acNMwq__detailHead{color:#69717c;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:0 12px 8px;font-size:9px;font-weight:600}.CapabilityPage-module__acNMwq__detailRow{border:1px solid var(--line);color:#3c3c43;background:#fafbfd;border-radius:10px;padding:11px 12px;font-size:12px}.CapabilityPage-module__acNMwq__detailRow code{color:#0954cf;font:600 11px var(--font-technical,ui-monospace, monospace)}.CapabilityPage-module__acNMwq__detailRow b{color:var(--ink);font-weight:600}.CapabilityPage-module__acNMwq__detailRow em{text-transform:uppercase;letter-spacing:.06em;border-radius:99px;justify-self:start;padding:3px 8px;font-size:9.5px;font-style:normal;font-weight:600}.CapabilityPage-module__acNMwq__sev_error{color:#a42828;background:#fdeeee}.CapabilityPage-module__acNMwq__sev_warning{color:#9a5904;background:#fff7e8}.CapabilityPage-module__acNMwq__sev_info{background:var(--soft);color:#0954cf}.CapabilityPage-module__acNMwq__detailRow b .CapabilityPage-module__acNMwq__scoreBar{vertical-align:middle;background:#e8edf1;border-radius:99px;width:56px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.CapabilityPage-module__acNMwq__scoreBar em{border-radius:inherit;background:var(--blue);height:100%;display:block}.CapabilityPage-module__acNMwq__whyGrid{gap:var(--space-80);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.CapabilityPage-module__acNMwq__whyGrid h2{max-width:var(--measure-heading)}.CapabilityPage-module__acNMwq__whyCopy{gap:var(--space-24);display:grid}.CapabilityPage-module__acNMwq__whyCopy p{color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body)}.CapabilityPage-module__acNMwq__integrationSection{border-top:1px solid var(--line)}.CapabilityPage-module__acNMwq__integrationHeading{gap:var(--space-48);margin-bottom:var(--space-48);grid-template-columns:1.2fr 1fr;align-items:end;display:grid}.CapabilityPage-module__acNMwq__integrationHeading>p{max-width:var(--measure-body);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.CapabilityPage-module__acNMwq__rail{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CapabilityPage-module__acNMwq__railItem{align-items:flex-start;gap:var(--space-16);padding:var(--space-24);border:1px solid var(--line);background:#fff;border-radius:16px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}@media (hover:hover){.CapabilityPage-module__acNMwq__railItem:hover{border-color:#c9d6ea;transform:translateY(-3px);box-shadow:0 12px 32px #10182814}}.CapabilityPage-module__acNMwq__railIndex{background:var(--soft);width:36px;height:36px;color:var(--blue);border:1px solid #dbe6fb;border-radius:10px;flex:0 0 36px;place-items:center;font-size:10px;font-weight:600;display:grid}.CapabilityPage-module__acNMwq__railItem strong{color:var(--ink);font-size:var(--text-body);font-weight:600;line-height:var(--leading-small);display:block}.CapabilityPage-module__acNMwq__railItem p{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-small);line-height:var(--leading-small)}.CapabilityPage-module__acNMwq__questions{background:#f6f8fa}.CapabilityPage-module__acNMwq__questionsLayout{gap:var(--space-64);grid-template-columns:1fr 1.6fr;align-items:start;display:grid}.CapabilityPage-module__acNMwq__questionList{gap:var(--space-12);display:grid}.CapabilityPage-module__acNMwq__question{border:1px solid var(--line);background:#fff;border-radius:12px}.CapabilityPage-module__acNMwq__question[open]{background:#fbfdff;border-color:#c4d9f7}.CapabilityPage-module__acNMwq__question summary{align-items:center;gap:var(--space-16);padding:var(--space-20,20px) var(--space-24);cursor:pointer;grid-template-columns:32px 1fr 20px;list-style:none;display:grid}.CapabilityPage-module__acNMwq__question summary::-webkit-details-marker{display:none}.CapabilityPage-module__acNMwq__question summary>span{color:#8a919c;font-size:11px;font-weight:600}.CapabilityPage-module__acNMwq__question summary strong{color:var(--ink);font-size:var(--text-body);font-weight:600;line-height:var(--leading-small)}.CapabilityPage-module__acNMwq__question summary i{width:16px;height:16px;position:relative}.CapabilityPage-module__acNMwq__question summary i:before,.CapabilityPage-module__acNMwq__question summary i:after{content:"";background:var(--blue);width:14px;height:2px;transition:rotate .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.CapabilityPage-module__acNMwq__question summary i:after{rotate:90deg}.CapabilityPage-module__acNMwq__question[open] summary i:after{rotate:none}.CapabilityPage-module__acNMwq__answer{padding:0 var(--space-24) var(--space-24) calc(var(--space-24) + 48px)}.CapabilityPage-module__acNMwq__answer p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.CapabilityPage-module__acNMwq__answer a{margin-top:var(--space-12);color:var(--blue);font-size:var(--text-small);font-weight:600;display:inline-block}.CapabilityPage-module__acNMwq__answer a:hover{text-underline-offset:4px;text-decoration:underline}.CapabilityPage-module__acNMwq__nextPanel{isolation:isolate;gap:var(--space-48);width:min(1080px, calc((100% - 2 * var(--page-gutter)) * .9));padding:var(--space-64);border:1px solid var(--line);background:#fff;border-top:0;border-radius:20px;grid-template-columns:1.5fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #1b3d6b0f}.CapabilityPage-module__acNMwq__nextGlow{z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#0f5bd72e,#0000 68%);border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-140px}.CapabilityPage-module__acNMwq__nextGrid{z-index:-1;pointer-events:none;background:radial-gradient(#0f5bd738 1px,#0000 1.5px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 50%,#000);mask-image:linear-gradient(115deg,#0000 50%,#000)}.CapabilityPage-module__acNMwq__nextCopy>p:not(.eyebrow){max-width:var(--measure-body);margin-top:var(--space-24);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.CapabilityPage-module__acNMwq__nextAction{justify-content:flex-end;align-items:center;min-width:0;display:flex}.CapabilityPage-module__acNMwq__nextAction>.button{text-align:center;max-width:100%}@media (max-width:1000px){.CapabilityPage-module__acNMwq__toolGrid{grid-template-columns:1fr}.CapabilityPage-module__acNMwq__stepsGrid,.CapabilityPage-module__acNMwq__signatureGrid,.CapabilityPage-module__acNMwq__whyGrid,.CapabilityPage-module__acNMwq__questionsLayout{gap:var(--space-48);grid-template-columns:1fr}.CapabilityPage-module__acNMwq__integrationHeading{gap:var(--space-16);grid-template-columns:1fr;align-items:start}.CapabilityPage-module__acNMwq__rail{grid-template-columns:1fr}.CapabilityPage-module__acNMwq__nextPanel{gap:var(--space-32);padding:var(--space-48)}}@media (max-width:900px){.CapabilityPage-module__acNMwq__nextPanel{grid-template-columns:1fr}.CapabilityPage-module__acNMwq__nextAction{justify-content:center}}@media (max-width:720px){.CapabilityPage-module__acNMwq__pixelEdge{opacity:.8;width:150px;top:64px}.CapabilityPage-module__acNMwq__heroProof span{padding:0 var(--space-16)}.CapabilityPage-module__acNMwq__scene{gap:var(--space-16);padding:var(--space-16);border-radius:18px;grid-template-columns:1fr}.CapabilityPage-module__acNMwq__sceneFlow{padding:0}.CapabilityPage-module__acNMwq__graph{min-height:160px}.CapabilityPage-module__acNMwq__toolCard{padding:var(--space-24)}.CapabilityPage-module__acNMwq__steps{gap:var(--space-32);padding-left:56px}.CapabilityPage-module__acNMwq__stepDot{left:-56px}.CapabilityPage-module__acNMwq__detailFrame{padding:var(--space-16)}.CapabilityPage-module__acNMwq__detailHead{display:none}.CapabilityPage-module__acNMwq__detailRow{grid-template-columns:1fr;gap:4px}.CapabilityPage-module__acNMwq__question summary{padding:var(--space-16);grid-template-columns:1fr 20px}.CapabilityPage-module__acNMwq__question summary>span{display:none}.CapabilityPage-module__acNMwq__answer{padding:0 var(--space-16) var(--space-16)}.CapabilityPage-module__acNMwq__nextPanel{width:var(--page-width);padding:var(--space-32) var(--space-24)}}@media (prefers-reduced-motion:reduce){.CapabilityPage-module__acNMwq__toolCard,.CapabilityPage-module__acNMwq__toolGlow,.CapabilityPage-module__acNMwq__railItem,.CapabilityPage-module__acNMwq__stepDot,.CapabilityPage-module__acNMwq__resourceList span{transition:none}.CapabilityPage-module__acNMwq__flowTrack i{display:none}}
