.capabilities-module__7kWeMa__page{--column-step:clamp(300px, 24vw, 360px);--tile-width:calc(var(--column-step) * 17 / 18);--column-gap:calc(var(--column-step) / 18);--tile-height:400px;--row-step:420px;--rows-per-capability:1;--content-width:calc(var(--column-step) * 3 - var(--column-gap));isolation:isolate;background:#030405;position:relative;overflow:clip}.capabilities-module__7kWeMa__intro,.capabilities-module__7kWeMa__row{width:var(--content-width);max-width:calc(100% - 3rem);margin-inline:auto}.capabilities-module__7kWeMa__intro{z-index:1;padding-block:2.75rem 2rem;position:relative}.capabilities-module__7kWeMa__introCopy{justify-content:space-between;align-items:center;gap:3rem;display:flex}.capabilities-module__7kWeMa__intro h1{letter-spacing:-.045em;background:linear-gradient(108deg,#fff 6%,#f5f0e8 54%,#ffd796 91%);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0;font-size:clamp(2.6rem,4vw,3.5rem);line-height:1.05}.capabilities-module__7kWeMa__introDescription{color:#b1a8be;max-width:26rem;margin:0;font-size:1rem;line-height:1.7}.capabilities-module__7kWeMa__navigation{z-index:80;top:max(14rem,33.333dvh);right:max(.9rem, env(safe-area-inset-right));gap:.35rem;width:7rem;display:grid;position:fixed;transform:translateY(-50%)}.capabilities-module__7kWeMa__navigation a{color:#c8bdd3;background:#0b0c12eb;border:1px solid #d8c6f12e;border-radius:.5rem;justify-content:center;align-items:center;min-height:32px;padding:.4rem .5rem;font-size:.66rem;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:flex;box-shadow:0 3px 12px #0005}.capabilities-module__7kWeMa__navigation a:hover,.capabilities-module__7kWeMa__navigation a:focus-visible{color:#ffe0ad;background:#1a1510f5;border-color:#ffd28b70}.capabilities-module__7kWeMa__navigation a:focus-visible{outline-offset:3px;outline:2px solid #ffcf89}.capabilities-module__7kWeMa__directory{position:relative}.capabilities-module__7kWeMa__gridBackdrop{z-index:-1;inset:calc(-1 * var(--row-step)) 0 calc(-2 * var(--row-step));pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='420' viewBox='0 0 360 420' preserveAspectRatio='none'%3E%3Crect x='.5' y='.5' width='339' height='399' rx='22' fill='%2307080b' stroke='%23d8c6f1' stroke-opacity='.23'/%3E%3Cpath d='M23 1H317' stroke='white' stroke-opacity='.09'/%3E%3C/svg%3E");background-repeat:repeat;background-size:var(--column-step) var(--row-step);background-position:calc(50% + var(--column-gap) / 2) top;opacity:.48;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.capabilities-module__7kWeMa__row{grid-template-columns:repeat(3, var(--tile-width));column-gap:var(--column-gap);min-height:var(--tile-height);margin-bottom:calc(var(--row-step) - var(--tile-height));align-items:center;scroll-margin-top:140px;display:grid;position:relative}.capabilities-module__7kWeMa__row:last-child{margin-bottom:0}.capabilities-module__7kWeMa__cardShell{height:var(--tile-height);border-radius:22px;grid-area:1/1;position:relative}.capabilities-module__7kWeMa__card.capabilities-module__7kWeMa__card{width:100%;height:var(--tile-height);background-color:#08090d;padding:1.35rem 1.45rem 1.25rem}.capabilities-module__7kWeMa__card:after{content:none}.capabilities-module__7kWeMa__cardTop.capabilities-module__7kWeMa__cardTop{text-transform:uppercase;margin-bottom:.7rem;font-size:.64rem}.capabilities-module__7kWeMa__cardTop>:first-child{font-variant-numeric:tabular-nums}.capabilities-module__7kWeMa__cardTop>:last-child{text-align:right}.capabilities-module__7kWeMa__card .capabilities-module__7kWeMa__title{min-height:2.25em;margin-bottom:0;font-size:clamp(1.3rem,1.6vw,1.5rem)}.capabilities-module__7kWeMa__artwork{flex:1;min-height:0;margin:-.5rem -.65rem;display:grid;position:relative}.capabilities-module__7kWeMa__image{object-fit:contain;grid-area:1/1;width:100%;height:100%;min-height:0;transition:opacity .7s}.capabilities-module__7kWeMa__lit{position:absolute;inset:0}.capabilities-module__7kWeMa__card[data-activated=false] .capabilities-module__7kWeMa__lit,.capabilities-module__7kWeMa__card[data-activated=true] .capabilities-module__7kWeMa__unlit{opacity:0}.capabilities-module__7kWeMa__glow.capabilities-module__7kWeMa__glow{inset:20% 3% 4%}.capabilities-module__7kWeMa__card .capabilities-module__7kWeMa__descriptor{border-top:1px solid #cab4e71c;flex-shrink:0;max-width:none;min-height:4.65em;padding-top:.85rem;font-size:.81rem;line-height:1.55}.capabilities-module__7kWeMa__card[data-activated=true] .capabilities-module__7kWeMa__descriptor{border-color:#ffcf8929}.capabilities-module__7kWeMa__details{grid-area:1/2/auto/4;padding:1.5rem clamp(2rem,4.5vw,4.5rem);position:relative}.capabilities-module__7kWeMa__details:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#030405f5 35%,#030405b3 65%,#0000 80%);position:absolute;inset:-1.5rem 0}.capabilities-module__7kWeMa__explanation{color:#b1a8be;margin:0;font-size:1rem;line-height:1.8}.capabilities-module__7kWeMa__insights{margin-top:1.5rem}.capabilities-module__7kWeMa__insights h3{color:#f3dfc1;align-items:center;gap:.6rem;margin:0 0 .65rem;font-size:1.06rem;display:flex}.capabilities-module__7kWeMa__insights svg{color:#ffcd85;width:1.35rem;height:1.35rem}.capabilities-module__7kWeMa__insights p{color:#c7bccf;margin:0;font-size:.92rem;line-height:1.75}.capabilities-module__7kWeMa__note{color:#a79aaf;margin:1.15rem 0 0;font-size:.8rem;line-height:1.65}.capabilities-module__7kWeMa__details>.text-link{margin-top:1.2rem;font-size:.8rem;display:inline-flex}.capabilities-module__7kWeMa__anchor{scroll-margin-top:140px;position:absolute;top:0}.capabilities-module__7kWeMa__reverse .capabilities-module__7kWeMa__cardShell{grid-column:3}.capabilities-module__7kWeMa__reverse .capabilities-module__7kWeMa__details{grid-column:1/3}.capabilities-module__7kWeMa__next{padding:3.5rem 1.5rem 4.5rem;position:relative}.capabilities-module__7kWeMa__next h2{font-size:clamp(2rem,3vw,2.75rem)}.capabilities-module__7kWeMa__next .eyebrow{margin-bottom:1rem}@media (max-width:1000px) and (min-width:701px){.capabilities-module__7kWeMa__page{--column-step:calc((100vw - 3rem) * 18 / 53)}.capabilities-module__7kWeMa__card.capabilities-module__7kWeMa__card{padding-inline:1rem}.capabilities-module__7kWeMa__details{padding-inline:1.6rem}.capabilities-module__7kWeMa__card .capabilities-module__7kWeMa__descriptor{font-size:.76rem}.capabilities-module__7kWeMa__card .capabilities-module__7kWeMa__title{font-size:1.25rem}}@media (max-width:700px){.capabilities-module__7kWeMa__page{--column-step:340px;--tile-height:380px;--row-step:400px;--rows-per-capability:2;--content-width:100%}.capabilities-module__7kWeMa__intro{padding-block:2rem 1.6rem}.capabilities-module__7kWeMa__introCopy{display:block}.capabilities-module__7kWeMa__introDescription{margin-top:1rem;font-size:.92rem}.capabilities-module__7kWeMa__row{min-height:calc(var(--row-step) * 2 - 20px);flex-direction:column;align-items:stretch;margin-bottom:20px;display:flex}.capabilities-module__7kWeMa__cardShell{width:min(100%, var(--tile-width));flex-shrink:0;margin-inline:auto}.capabilities-module__7kWeMa__card .capabilities-module__7kWeMa__title{font-size:1.4rem}.capabilities-module__7kWeMa__details{margin-block:auto;padding:1.5rem .5rem}.capabilities-module__7kWeMa__explanation{font-size:.93rem;line-height:1.75}.capabilities-module__7kWeMa__insights{margin-top:1.1rem}.capabilities-module__7kWeMa__insights p{font-size:.89rem}.capabilities-module__7kWeMa__details>.text-link{align-items:center;min-height:44px;margin-top:.6rem}.capabilities-module__7kWeMa__next{padding-top:2.5rem}}@media (max-width:370px){.capabilities-module__7kWeMa__page{--column-step:calc((100vw - 3rem) * 18 / 17)}.capabilities-module__7kWeMa__card.capabilities-module__7kWeMa__card{padding-inline:1.1rem}}.capabilities-module__7kWeMa__cardShell:before,.capabilities-module__7kWeMa__cardShell:after{content:"";z-index:3;border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #ffd797a6;position:absolute;inset:0;box-shadow:0 0 12px #ffbd5930,inset 0 0 8px #ffbd591a}.capabilities-module__7kWeMa__cardShell:has([data-pulsing=true]):before{animation:1.1s ease-out both capabilities-module__7kWeMa__capabilityPulse}.capabilities-module__7kWeMa__cardShell:has([data-pulsing=true]):after{animation:1.1s ease-out .35s both capabilities-module__7kWeMa__capabilityPulse}@keyframes capabilities-module__7kWeMa__capabilityPulse{0%{opacity:0;transform:scale(1)}18%{opacity:.65}to{opacity:0;transform:scale(1.055,1.045)}}.capabilities-module__7kWeMa__gridSignals{z-index:-2;inset:calc(-1 * var(--row-step)) 0 calc(-2 * var(--row-step));pointer-events:none;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.capabilities-module__7kWeMa__signalBand{height:var(--row-step);position:relative}.capabilities-module__7kWeMa__signalTrack{left:calc(50% + var(--column-gap) / 2);width:calc(var(--signal-columns) * var(--column-step));height:100%;display:flex;position:absolute;transform:translate(-50%)}.capabilities-module__7kWeMa__signalCell{flex:0 0 var(--column-step);height:100%;position:relative}.capabilities-module__7kWeMa__horizontalSignal,.capabilities-module__7kWeMa__verticalSignal{display:block;position:absolute;overflow:hidden}.capabilities-module__7kWeMa__horizontalSignal{left:var(--tile-width);top:calc(var(--tile-height) / 2 - 8px);width:var(--column-gap);height:16px}.capabilities-module__7kWeMa__verticalSignal{left:calc(var(--tile-width) / 2 - 8px);top:var(--tile-height);width:16px;height:calc(var(--row-step) - var(--tile-height))}.capabilities-module__7kWeMa__horizontalSignal:before,.capabilities-module__7kWeMa__verticalSignal:before{content:"";opacity:0;filter:drop-shadow(0 0 3px #a676ff)drop-shadow(0 0 6px #a676ff);animation-duration:var(--signal-duration);animation-delay:var(--signal-delay);background:#d8bcff;border-radius:2px;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;position:absolute}.capabilities-module__7kWeMa__horizontalSignal:before{width:13px;height:2px;animation-name:capabilities-module__7kWeMa__horizontalGap;top:7px;left:0}.capabilities-module__7kWeMa__verticalSignal:before{width:2px;height:13px;animation-name:capabilities-module__7kWeMa__verticalGap;animation-delay:calc(var(--signal-delay) - 2.3s);top:0;left:7px}.capabilities-module__7kWeMa__gridSignals[data-running=true] .capabilities-module__7kWeMa__signalBand[data-motion-active=true] .capabilities-module__7kWeMa__horizontalSignal:before,.capabilities-module__7kWeMa__gridSignals[data-running=true] .capabilities-module__7kWeMa__signalBand[data-motion-active=true] .capabilities-module__7kWeMa__verticalSignal:before{animation-play-state:running}@keyframes capabilities-module__7kWeMa__horizontalGap{0%,65%{opacity:0;transform:translate(-16px)}72%{opacity:.75}88%{opacity:.75}96%,to{opacity:0;transform:translateX(calc(var(--column-gap) + 16px))}}@keyframes capabilities-module__7kWeMa__verticalGap{0%,65%{opacity:0;transform:translateY(-16px)}72%{opacity:.75}88%{opacity:.75}96%,to{opacity:0;transform:translateY(calc(var(--row-step) - var(--tile-height) + 16px))}}@media (min-width:1001px) and (max-width:1200px){.capabilities-module__7kWeMa__page{--column-step:calc((100vw - 18rem) * 18 / 53)}}@media (max-width:1000px){.capabilities-module__7kWeMa__navigation{top:auto;bottom:max(.65rem, env(safe-area-inset-bottom));background:#050609f5;border:1px solid #d8c6f121;border-radius:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;width:min(38rem,100% - 1.2rem);padding:.35rem;left:50%;right:auto;transform:translate(-50%)}.capabilities-module__7kWeMa__navigation a{min-height:40px;padding-inline:.15rem;font-size:.62rem}.capabilities-module__7kWeMa__next{padding-bottom:6rem}}@media (max-width:400px){.capabilities-module__7kWeMa__navigation{gap:.18rem;padding:.25rem}.capabilities-module__7kWeMa__navigation a{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.capabilities-module__7kWeMa__gridSignals{display:none}.capabilities-module__7kWeMa__page *,.capabilities-module__7kWeMa__page :before,.capabilities-module__7kWeMa__page :after{transition:none!important;animation:none!important}}
