.capability-index{flex-direction:column;display:flex}.capability-row{border-top:1px solid var(--border);cursor:default;transition:padding-left .4s var(--ease-standard);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.capability-index>.capability-row:last-child{border-bottom:1px solid var(--border)}.capability-row:before{content:"";background:linear-gradient(90deg, var(--accent-subtle) 0%, transparent 65%);transform-origin:0;transition:transform .5s var(--ease-standard);z-index:0;position:absolute;inset:0;transform:scaleX(0)}.capability-row:hover{padding-left:2rem}.capability-row:hover:before{transform:scaleX(1)}.capability-row-number{z-index:1;font-family:var(--font-display-stack);color:#0000;-webkit-text-stroke:1.5px var(--border-strong);font-size:clamp(2.75rem,5vw,4rem);font-weight:800;line-height:1;transition:-webkit-text-stroke-color .4s,color .4s;position:relative}.capability-row:hover .capability-row-number{-webkit-text-stroke-color:transparent;background:var(--gradient-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.capability-row-body{z-index:1;position:relative}.capability-row-desc{max-width:30rem}.capability-row-arrow{z-index:1;color:var(--accent);opacity:0;transition:opacity .35s var(--ease-standard), transform .35s var(--ease-standard);flex-shrink:0;position:relative;transform:translate(-10px)}.capability-row:hover .capability-row-arrow{opacity:1;transform:translate(0)}@media (max-width:639px){.capability-row{grid-template-columns:auto 1fr}.capability-row-arrow{display:none}}
