@charset "UTF-8";.capabilities-head{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:end;padding-bottom:34px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.capability-card{position:relative;z-index:0;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:300px;padding:26px;border-radius:8px;transition:background .3s ease}.capability-card:hover{background:#131313}.capability-card:before,.capability-card:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;pointer-events:none;transition:opacity .5s}.capability-card:before{background-image:radial-gradient(800px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.08),transparent 40%)}.capability-card:hover:before{opacity:1}.capability-card:after{padding:1px;background-image:radial-gradient(800px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.35),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.capability-grid:hover .capability-card:after{opacity:1}.capability-card__index{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;color:var(--acc)}.capability-card__meta{margin:0;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:#6e6e6e;text-transform:uppercase}@media(max-width:960px){.capabilities-head{grid-template-columns:1fr}}@media(max-width:640px){.capability-grid{grid-template-columns:1fr}}
