.nphies-stack{background:#08090c;padding:clamp(64px,9vw,108px) 0;position:relative;overflow:hidden}.nphies-stack-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#2563eb29,#2563eb00 62%);width:min(1100px,120%);animation:18s ease-in-out infinite alternate nphiesStackDrift;position:absolute;top:-18%;left:50%;transform:translate(-50%)}@keyframes nphiesStackDrift{0%{transform:translate(-50%)translateY(0)scale(1)}to{transform:translate(-50%)translateY(38px)scale(1.08)}}.nphies-stack-head{max-width:760px;margin:0 0 clamp(32px,5vw,52px);position:relative}.nphies-stack-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#6f8fe8;margin:0 0 14px;font-size:12px;font-weight:700}.nphies-stack-head h2{color:#f2f4fb;margin:0 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.15}.nphies-stack-head h2 .is-highlight{color:#6f9dff;font-weight:700}.nphies-stack-copy{color:#c7cfe4b8;margin:0;font-size:clamp(15px,1.7vw,17px);line-height:1.6}.nphies-stack-shell{grid-template-columns:minmax(232px,288px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid;position:relative}.nphies-stack-rail{flex-direction:column;gap:8px;display:flex;position:sticky;top:96px}.nphies-stack-tab{color:#d6ddf0c7;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:grid;position:relative;overflow:hidden}.nphies-stack-tab:before{content:"";background:linear-gradient(#4f83ff,#2563eb);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.nphies-stack-tab:hover{color:#eef2ff;background:#ffffff0d;border-color:#789cff47;transform:translate(2px)}.nphies-stack-tab.is-active{color:#fff;background:linear-gradient(100deg,#2563eb33,#2563eb0a);border-color:#6f9dff6b}.nphies-stack-tab.is-active:before{height:62%}.nphies-stack-tab:focus-visible{outline-offset:2px;outline:2px solid #6f9dff}.nphies-stack-tab__num{font-variant-numeric:tabular-nums;color:#96ace08c;font-size:12px;font-weight:700;transition:color .25s}.nphies-stack-tab.is-active .nphies-stack-tab__num{color:#6f9dff}.nphies-stack-tab__label{font-size:15px;font-weight:600;line-height:1.35}.nphies-stack-tab__count{font-variant-numeric:tabular-nums;text-align:center;color:#d6ddf0b3;background:#ffffff12;border-radius:999px;min-width:24px;padding:3px 0;font-size:11px;font-weight:700;transition:background .25s,color .25s}.nphies-stack-tab.is-active .nphies-stack-tab__count{color:#eaf0ff;background:#4f83ff47}.nphies-stack-stage{background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;min-height:260px;padding:clamp(20px,2.6vw,30px);position:relative}.nphies-stack-panel[hidden]{display:none}.nphies-stack-panel:focus-visible{outline:none}.nphies-stack-desc{color:#c7cfe4bd;border-bottom:1px solid #ffffff12;margin:0 0 22px;padding-bottom:20px;font-size:15px;line-height:1.6}.nphies-stack-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.nphies-stack-item{background:linear-gradient(150deg,#ffffff0d,#ffffff04);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:13px;padding:15px 16px;transition:transform .28s cubic-bezier(.4,0,.2,1),border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.nphies-stack-item:hover{border-color:#6f9dff73;transform:translateY(-4px);box-shadow:0 14px 30px #040a1e99,0 0 0 1px #6f9dff1f}.nphies-stack-item__sheen{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#96b9ff29 50%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.nphies-stack-item:hover .nphies-stack-item__sheen{transition:transform .75s;transform:translate(120%)}.nphies-stack-item__ico{background:#ffffff12;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;transition:transform .28s cubic-bezier(.4,0,.2,1),background .28s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.nphies-stack-item:hover .nphies-stack-item__ico{background:#4f83ff2e;transform:scale(1.08)rotate(-3deg)}.nphies-stack-item__ico img{object-fit:contain;width:24px;height:24px}.nphies-stack-item__fallback{color:#8fb0ff;font-size:15px;font-weight:700;display:none}.nphies-stack-item__ico.is-fallback .nphies-stack-item__fallback{display:block}.nphies-stack-item__name{color:#e6ebfa;font-size:14px;font-weight:600;line-height:1.35}@keyframes nphiesStackIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.nphies-stack[data-inview] .nphies-stack-panel.is-active .nphies-stack-item{animation:.46s cubic-bezier(.22,.8,.3,1) both nphiesStackIn;animation-delay:calc(var(--i,0) * 45ms)}.nphies-stack[data-inview] .nphies-stack-panel.is-active .nphies-stack-desc{animation:.4s cubic-bezier(.22,.8,.3,1) both nphiesStackIn}@media (max-width:900px){.nphies-stack-shell{grid-template-columns:1fr;gap:18px}.nphies-stack-rail{scrollbar-width:none;flex-direction:row;gap:10px;padding-bottom:4px;position:static;overflow-x:auto}.nphies-stack-rail::-webkit-scrollbar{display:none}.nphies-stack-tab{border-radius:999px;flex:none;gap:10px;width:auto;padding:12px 16px}.nphies-stack-tab:before{display:none}.nphies-stack-tab:hover{transform:none}.nphies-stack-tab__num{display:none}.nphies-stack-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px}}@media (max-width:480px){.nphies-stack-grid{grid-template-columns:1fr 1fr}.nphies-stack-item{gap:10px;padding:13px}.nphies-stack-item__ico{border-radius:9px;width:34px;height:34px}.nphies-stack-item__ico img{width:20px;height:20px}.nphies-stack-item__name{font-size:13px}}@media (prefers-reduced-motion:reduce){.nphies-stack-glow,.nphies-stack[data-inview] .nphies-stack-panel.is-active .nphies-stack-item,.nphies-stack[data-inview] .nphies-stack-panel.is-active .nphies-stack-desc{animation:none}.nphies-stack-item,.nphies-stack-item__ico,.nphies-stack-tab{transition:none}.nphies-stack-item:hover,.nphies-stack-item:hover .nphies-stack-item__ico{transform:none}.nphies-stack-item:hover .nphies-stack-item__sheen{transition:none;transform:translate(-120%)}}