.hub-page{color:#fff;background-color:#030303;min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow:hidden}.hub-canvas-wrap{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hub-canvas{pointer-events:auto;width:100%;height:100%}.hub-glow-1{filter:blur(120px);z-index:0;pointer-events:none;background:radial-gradient(circle,#a855f714 0%,#0000 70%);border-radius:50%;width:50vw;height:50vw;animation:20s ease-in-out infinite alternate hubDrift;position:absolute;top:-10%;right:-5%}.hub-glow-2{filter:blur(100px);z-index:0;pointer-events:none;background:radial-gradient(circle,#5226a60f 0%,#0000 70%);border-radius:50%;width:60vw;height:60vw;animation:25s ease-in-out infinite alternate-reverse hubDrift;position:absolute;bottom:-20%;left:-10%}@keyframes hubDrift{0%{transform:translate(0)scale(1)}to{transform:translate(3%,3%)scale(1.05)}}.hub-page:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#a855f733 50%,#0000 100%);height:1px;animation:8s linear infinite hubScanLine;position:fixed;top:0;left:0;right:0}@keyframes hubScanLine{0%{opacity:0;top:-10%}10%{opacity:1}90%{opacity:1;text-shadow:0 0 10px #a855f780}to{opacity:0;top:110%}}.gs-label{letter-spacing:.25em;text-transform:uppercase;color:#a855f7;background:#a855f714;border:1px solid #a855f733;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:.75rem;display:inline-flex}.gs-label:before{content:"";background:#a855f7;border-radius:50%;width:6px;height:6px;animation:2s infinite pulseGS;box-shadow:0 0 8px #a855f7}@keyframes pulseGS{0%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(.8)}}.hub-intro{z-index:10;flex-direction:column;justify-content:flex-end;min-height:50vh;padding:180px 8vw 60px;display:flex;position:relative}.hub-title{letter-spacing:-.04em;text-transform:uppercase;max-width:1100px;margin:0 0 24px;font-family:Outfit,sans-serif;font-size:clamp(3rem,7vw,7rem);font-weight:800;line-height:1}.hub-title em{text-transform:lowercase;color:#a855f7;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.hub-desc{color:#fff9;max-width:650px;margin:0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.6}.hub-grid-wrapper{z-index:10;padding:0 8vw 160px;position:relative}.hub-grid{background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:1fr;gap:2px;display:grid;overflow:hidden}@media (min-width:1024px){.hub-grid{grid-template-columns:1fr 1fr}}.hub-card{-webkit-backdrop-filter:blur(10px);background:#050505d9;flex-direction:column;height:100%;padding:60px 48px;text-decoration:none;transition:background .4s;display:flex;position:relative;overflow:hidden}.hub-card:hover{background:#a855f708}.hub-card-metric-bar{background:linear-gradient(90deg,#0000,#a855f71a);height:2px;position:absolute;top:0;left:0;right:0}.hub-card:hover .hub-card-metric-bar:after{content:"";background:#a855f7;width:40%;animation:1.5s cubic-bezier(.16,1,.3,1) forwards metricLoad;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #a855f7}@keyframes metricLoad{0%{opacity:0;width:0}to{opacity:1;width:60%}}.hub-card-glow{pointer-events:none;opacity:0;z-index:0;background:radial-gradient(circle,#a855f71f 0%,#0000 60%);border-radius:50%;width:400px;height:400px;transition:opacity .5s;position:absolute;transform:translate(-50%,-50%)}.hub-card:hover .hub-card-glow{opacity:1}.hub-card-content{z-index:10;flex-direction:column;flex:1;display:flex;position:relative}.hub-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.hub-card-icon{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .4s;display:flex}.hub-card:hover .hub-card-icon{color:#a855f7;background:#a855f71a;border-color:#a855f766;transform:scale(1.05)}.hub-card-icon svg{fill:currentColor;width:28px;height:28px}.hub-card-arrow{color:#fff3;transition:all .4s}.hub-card:hover .hub-card-arrow{color:#a855f7;transform:translate(4px,-4px)}.hub-card-title{letter-spacing:-.02em;color:#fff;text-transform:uppercase;margin:0 0 16px;font-family:Outfit,sans-serif;font-size:clamp(2rem,2.5vw,2.5rem);font-weight:700;line-height:1.1}.hub-card-desc{color:#ffffff80;flex:1;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.hub-card-stack{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:32px;display:flex}.hub-stack-item{letter-spacing:.05em;color:#fff6;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff0d;border-radius:100px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:.7rem;transition:all .3s}.hub-card:hover .hub-stack-item{color:#fffc;border-color:#ffffff26}@media (max-width:768px){.hub-intro{padding:140px 6vw 40px}.hub-grid-wrapper{padding:0 6vw 100px}.hub-card{padding:40px 24px}}
