.product-capabilities,html[data-theme] .home-page .product-capabilities{background:#050b12;color:#f6f8fc;font-family:var(--font-body);padding:var(--section-space) 0;position:relative}.product-capabilities *{box-sizing:border-box}.capabilities-anchor{position:absolute;scroll-margin-top:90px;top:0}.capabilities-container{margin-inline:auto;width:min(var(--section-max-width),calc(100% - var(--section-pad-x)*2))}.capabilities-heading{padding-bottom:30px}.product-capabilities .capabilities-heading>p{color:#88a5c8;font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);margin:0 0 22px;text-transform:uppercase}.product-capabilities .capabilities-heading h2{color:#f6f8fc;font-size:var(--text-h2);font-weight:500;letter-spacing:var(--tracking-tight);line-height:1.2;margin:0}.product-capabilities .capabilities-heading h2>span{color:#7d8c9e;display:block;margin-top:5px}.capabilities-toolbar{align-items:center;border-bottom:1px solid #b4d5ff14;display:flex;justify-content:space-between;padding-block:4px 16px}.capabilities-game-switch,.capability-call-switch{display:flex;gap:24px}.capabilities-game-switch button,.capability-call-switch button{background:none;border:0;border-bottom:1px solid #0000;color:#7f92a9;cursor:pointer;font:inherit;font-size:12px;min-height:44px;padding:8px 0}.capabilities-game-switch button[aria-pressed=true],.capability-call-switch button[aria-pressed=true]{border-bottom-color:#88b7e1;color:#e4edfa}.capabilities-motion{background:none;border:0;color:#8c9bb0;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;width:44px}.product-capabilities :is(button,a):focus-visible{outline:2px solid #91caff;outline-offset:4px}.capabilities-walkthrough{grid-gap:clamp(36px,5vw,80px);align-items:start;display:grid;gap:clamp(36px,5vw,80px);grid-template-columns:minmax(250px,.9fr) minmax(0,2.2fr);padding-top:28px}.capabilities-level-nav{grid-gap:8px;display:grid;gap:8px;padding-block:2px;position:-webkit-sticky;position:sticky;top:112px}.capabilities-level-nav a{grid-gap:10px;align-items:start;color:#a2b3c7;display:grid;font-size:clamp(15px,1.05vw,17px);font-weight:500;gap:10px;grid-template-columns:30px minmax(0,1fr) 16px;line-height:1.35;min-height:68px;padding-block:12px;text-decoration:none;transition:color .18s ease}.product-capabilities .capabilities-level-nav a>span{color:inherit}.capability-level-number{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-variant-numeric:tabular-nums;padding-top:3px}.capability-level-text{grid-gap:5px;display:grid;gap:5px}.capability-level-text strong{color:inherit;font:inherit}.product-capabilities .capability-level-description{color:#8da0b6;font-size:13px;font-weight:400;line-height:1.45}.capabilities-level-nav a>svg{align-self:center;opacity:0;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease}.capabilities-level-nav a:hover{color:#d0e5fb}.capabilities-level-nav a[aria-current=location]{color:#f3f7fd}.capabilities-level-nav a[aria-current=location]>svg{color:#7cbdff;opacity:1;transform:none}.capabilities-panels{min-width:0}.capability-panel{min-width:0;padding-bottom:clamp(64px,7vw,112px);scroll-margin-top:112px}.capability-panel:last-child{padding-bottom:0}.capability-panel:focus{outline:none}.capability-panel:focus-visible{outline:1px solid #91caff;outline-offset:12px}.capability-scene{display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:380px;min-width:0;padding:26px 18px;position:relative}.capability-scene:before{background:radial-gradient(ellipse at 50% 60%,#14376335,#0000 72%);content:"";inset:0 -16px;pointer-events:none;position:absolute;z-index:-1}.capability-scene-topline{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.product-capabilities .capability-scene-topline :is(span,output){font-feature-settings:"tnum";align-items:center;color:#b1c0d2;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:400;gap:7px;margin:0}.product-capabilities .capability-scene-topline>:last-child{color:#71859f;font-size:10px}.capability-map-layout{grid-gap:clamp(24px,3vw,48px);align-items:center;display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:minmax(0,1fr) minmax(145px,170px)}.capability-native-map{display:block;height:clamp(420px,40vw,560px);overflow:hidden;width:100%}.capability-map-key{grid-gap:16px;display:grid;gap:16px;min-width:0}.product-capabilities .capability-micro-label{color:#a9bed8;font-size:11px;letter-spacing:.06em}.capability-map-layers{grid-gap:2px;display:grid;gap:2px;justify-items:start}.capability-map-layers button{background:none;border:0;color:#91a5bd;cursor:pointer;font:inherit;font-size:15px;min-height:44px;padding:8px 0;position:relative;text-align:left;transition:color .2s}.capability-map-layers button[aria-pressed=true]{color:#d5edea}.capability-map-layers button[aria-pressed=true]:before{background:#8bd7c9;border-radius:50%;content:"";height:4px;left:-14px;position:absolute;top:calc(50% - 2px);width:4px}.product-capabilities .capability-map-key p{color:#b3c7db;font-size:13px;line-height:1.5;margin:0}.product-capabilities .capability-map-source{color:#8ca0b9;font-size:11px;line-height:1.6}.capability-heat-legend{align-items:center;color:#96a9c0;display:inline-flex;font-size:11px;gap:7px}.capability-heat-legend i{background:linear-gradient(90deg,#2367f5,#26d8e6,#80eb78,#ffe03f,#ff7923,#ee2a28);border-radius:2px;height:4px;width:72px}.product-capabilities .capability-evidence-note{color:#8a9eb6;font-size:11px;font-weight:400;line-height:1.7;margin:20px 0 0;max-width:650px}.capability-signal-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin:4px 0 8px}.product-capabilities .capability-signal-legend>span{align-items:center;color:#a5b8cd;display:inline-flex;font-size:10px;gap:6px}.capability-signal-legend span:before{background:var(--signal-color);content:"";height:2px;width:12px}.capability-signal-chart{display:block;height:clamp(210px,22vw,300px);overflow:visible;width:100%}.capability-pattern-line{stroke-linecap:round;stroke-linejoin:round}.capability-pattern-axis{display:flex;justify-content:space-between;margin-top:-20px;padding-inline:8%}.product-capabilities .capability-pattern-axis span{color:#7f93ad;font-size:11px}.capability-clip-clean{margin-inline:auto;position:relative;width:82%}.capability-clip-clean img{border-radius:5px;display:block;height:auto;opacity:.85;width:100%}.capability-clip-mark{font-feature-settings:"tnum";background:#081321b3;border-radius:3px;bottom:10px;color:#d2deee;font-size:10px;font-variant-numeric:tabular-nums;left:10px;padding:4px 7px;position:absolute}.capability-clip-trim{border-bottom:1px solid #aacdf529;height:24px;margin:16px auto;position:relative;width:82%}.capability-clip-trim span{background:linear-gradient(#0000,#81b5e614);border-bottom:2px solid #9abfe7;bottom:0;left:20%;position:absolute;right:18%;top:0}.capability-clip-trim i{background:#b3d2ef;height:18px;left:20%;position:absolute;top:6px;width:1px}.capability-clip-trim i:last-child{left:auto;right:18%}.capability-review-comment{align-items:center;color:#9eabc5;display:flex;gap:12px;margin:10px auto 0;padding-top:12px;width:82%}.capability-review-comment>div{flex:1 1;min-width:0}.product-capabilities .capability-review-comment div>span{color:#91bce9;font-size:11px}.product-capabilities .capability-review-comment p{color:#c2d1e2;font-size:12px;line-height:1.5;margin:4px 0 0}.capability-call-switch{margin-top:6px}.product-capabilities .capability-call-quote{text-wrap:balance;border:0;color:#ecf2fb;font-size:clamp(28px,3.2vw,43px);font-weight:400;letter-spacing:-.025em;line-height:1.3;margin:32px 0;padding:0}.capability-call-quote:before{color:#7b9ac1;content:"“"}.capability-call-quote:after{color:#7b9ac1;content:"”"}.capability-call-reading{grid-gap:12px;align-items:baseline;display:grid;gap:12px;grid-template-columns:5px 1fr;padding-block:12px}.capability-call-indicator{background:#d8ba86;border-radius:50%;height:5px;width:5px}.product-capabilities .capability-call-reading strong{color:#d4c7b0;font-size:13px;font-weight:500}.product-capabilities .capability-call-reading p{color:#8ca4be;font-size:12px;line-height:1.7;margin:10px 0 0;max-width:460px}.capability-panel-copy{padding-top:28px}.product-capabilities .capability-panel-copy h3{color:#edf5fd;font-size:var(--text-h3);font-weight:500;letter-spacing:-.02em;line-height:1.3;margin:0 0 10px}.product-capabilities .capability-panel-copy>p{color:#9aadc2;font-size:clamp(16px,1.12vw,18px);font-weight:400;line-height:1.7;margin:0;max-width:650px}.product-capabilities[data-animate=true] .capability-panel[data-active=true] .capability-signal-chart{animation:capability-trace 1.6s ease both}.product-capabilities[data-animate=true] .capability-panel[data-active=true] .capability-call-quote span{animation:capability-word .55s ease var(--word-delay) both}@keyframes capability-trace{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes capability-word{0%{filter:blur(2px);opacity:.2}to{filter:blur(0);opacity:1}}@media (min-width:2000px){.capability-scene{min-height:460px}}@media (max-width:900px){.capabilities-walkthrough{gap:24px;grid-template-columns:1fr;padding-top:16px}.capabilities-level-nav{background:#050b12f5;border-bottom:1px solid #b4d5ff14;display:flex;gap:22px;min-width:0;overflow-x:auto;padding-block:9px;scrollbar-width:thin;top:64px;z-index:20}.capabilities-level-nav a{flex:0 0 min(250px,80vw);font-size:14px;grid-template-columns:24px minmax(0,1fr);min-height:68px}.product-capabilities .capability-level-description{font-size:12px}.capabilities-level-nav a>svg{display:none}.capability-panel{scroll-margin-top:170px}.capability-scene{padding:20px 12px}.capability-native-map{height:clamp(360px,52vw,500px)}}@media (max-width:520px){.product-capabilities .capabilities-heading h2{font-size:29px}.capability-scene{min-height:300px;padding:14px 0}.capability-scene-topline{margin-bottom:14px}.capability-map-layout{gap:12px;grid-template-columns:minmax(0,1fr)}.capability-native-map{height:min(400px,calc(125vw - var(--section-pad-x)*2*1.25))}.product-capabilities[data-game=valorant] .capability-native-map{height:min(380px,calc(100vw - var(--section-pad-x)*2))}.capability-map-key{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px}.capability-map-layers{grid-gap:8px;display:grid;flex:0 0 100%;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));order:-1}.capability-map-layers button{font-size:13px;line-height:1.3;width:100%}.capability-map-layers button[aria-pressed=true]{box-shadow:inset 0 -1px #8bd7c9}.capability-map-layers button[aria-pressed=true]:before{display:none}.product-capabilities .capability-map-key p{margin-left:auto}.product-capabilities .capability-map-source{flex-basis:100%;font-size:11px}.capability-signal-chart{height:210px}.capability-clip-clean,.capability-clip-trim,.capability-review-comment{width:100%}.product-capabilities .capability-review-comment p{font-size:11px}.capability-panel-copy{padding-top:20px}.capability-panel{padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.product-capabilities *,.product-capabilities :before{animation:none!important;transition:none!important}}