.strands-container{position:relative;width:100%;height:100%;background:transparent}.strands-container canvas{display:block;width:100%;height:100%}.how-it-works-glass{position:relative;border-radius:28px;border:1px solid rgba(8,8,10,.6);background:rgba(40,12,18,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.how-it-works-glass:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,180,190,.6),transparent)}.capabilities-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:20px}.capability-card{position:relative;display:flex;flex-direction:column;border-radius:22px;padding:28px;min-height:230px;border:1px solid hsla(0,0%,100%,.08);background:rgba(17,17,19,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:1;transform:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease;will-change:transform}.capability-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent)}.capability-card:hover{transform:translateY(-6px);border-color:hsla(0,0%,100%,.16)}.cap-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.08);transition:background .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.cap-icon{color:var(--accent);transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s ease}.capability-card:hover .cap-icon-badge{background:hsla(0,0%,100%,.12);transform:scale(1.06)}.capability-card:hover .cap-icon{transform:scale(1.12);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 70%,transparent))}.cap-title{margin-top:18px;font-family:var(--font-outfit),sans-serif;font-weight:700;font-size:19px;color:var(--ink)}.cap-desc{margin-top:10px;font-size:14px;line-height:1.6;color:var(--ink-dim)}@media (max-width:1024px){.capabilities-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.capabilities-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.capability-card{transition:none}.capability-card:hover{transform:none}}