:root{--cube-primary:#14B8A6;--cube-primary-rgb:20,184,166;--cube-cyan:#00f3ff;--cube-size:160px;--cube-half:80px;--cube-core-size:40px;--cube-core-half:20px}.cube-scene{width:300px;height:300px;perspective:1000px;display:flex;justify-content:center;align-items:center;position:relative}.cube-shadow{position:absolute;bottom:-30px;width:140px;height:20px;background:rgba(var(--cube-primary-rgb),.6);border-radius:50%;filter:blur(30px);animation:pulseShadow 6s ease-in-out infinite}.cube-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.cube-levitate,.cube-wrapper{position:absolute;transform-style:preserve-3d}.cube-levitate{animation:levitate 6s ease-in-out infinite}.cube{position:relative;animation:slowSpin 16s linear infinite}.cube,.cube-face{width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d}.cube-face{position:absolute;background:linear-gradient(135deg,rgba(var(--cube-primary-rgb),.35) 0,rgba(var(--cube-primary-rgb),.15) 50%,rgba(var(--cube-primary-rgb),.05) 100%);border:2px solid rgba(var(--cube-primary-rgb),.8);box-shadow:inset 0 0 40px rgba(var(--cube-primary-rgb),.4),0 0 30px rgba(var(--cube-primary-rgb),.25);backdrop-filter:blur(2px)}.cube-front{transform:rotateY(0deg) translateZ(var(--cube-half))}.cube-back{transform:rotateY(180deg) translateZ(var(--cube-half))}.cube-right{transform:rotateY(90deg) translateZ(var(--cube-half))}.cube-left{transform:rotateY(-90deg) translateZ(var(--cube-half))}.cube-top{transform:rotateX(90deg) translateZ(var(--cube-half))}.cube-bottom{transform:rotateX(-90deg) translateZ(var(--cube-half))}.cube-core{width:var(--cube-core-size);height:var(--cube-core-size);position:absolute;top:50%;left:50%;margin-top:calc(var(--cube-core-size) / -2);margin-left:calc(var(--cube-core-size) / -2);transform-style:preserve-3d;animation:spinCore 4s linear infinite}.cube-core-aura{position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:radial-gradient(circle,rgba(var(--cube-primary-rgb),.8) 0,rgba(var(--cube-primary-rgb),0) 70%);border-radius:50%;filter:blur(15px);transform:translateZ(0);animation:pulseAura 2s ease-in-out infinite alternate}.cube-core-face{position:absolute;width:var(--cube-core-size);height:var(--cube-core-size);background:linear-gradient(135deg,var(--cube-primary),var(--cube-cyan));border:1px solid rgba(255,255,255,.8);box-shadow:0 0 25px var(--cube-primary),inset 0 0 15px #fff;opacity:.95}.cube-core-front{transform:rotateY(0deg) translateZ(var(--cube-core-half))}.cube-core-back{transform:rotateY(180deg) translateZ(var(--cube-core-half))}.cube-core-right{transform:rotateY(90deg) translateZ(var(--cube-core-half))}.cube-core-left{transform:rotateY(-90deg) translateZ(var(--cube-core-half))}.cube-core-top{transform:rotateX(90deg) translateZ(var(--cube-core-half))}.cube-core-bottom{transform:rotateX(-90deg) translateZ(var(--cube-core-half))}.cube-code-hologram{position:absolute;width:100%;height:100%;transform-style:preserve-3d}.cube-code-panel{position:absolute;width:130px;height:120px;left:15px;top:20px;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 15%,black 85%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 15%,black 85%,transparent);overflow:hidden}.cube-code-panel:after{content:"";position:absolute;top:0;left:0;width:100%;height:200%;background:linear-gradient(to bottom,transparent 40%,rgba(var(--cube-primary-rgb),.15) 50%,transparent 60%);background-size:100% 10px;animation:scanline 3s linear infinite;pointer-events:none;z-index:2}.cube-cp-front{transform:rotateY(0deg) translateZ(60px)}.cube-cp-back{transform:rotateY(180deg) translateZ(60px)}.cube-cp-right{transform:rotateY(90deg) translateZ(60px)}.cube-cp-left{transform:rotateY(-90deg) translateZ(60px)}.cube-code-stream{font-family:Courier New,Courier,monospace;font-size:10px;font-weight:700;line-height:1.6;color:#0f766e;text-shadow:0 0 3px var(--cube-primary),0 0 6px rgba(var(--cube-primary-rgb),.5);white-space:pre;opacity:1;animation:scrollCode 4s linear infinite}.cube-cp-front .cube-code-stream{animation-duration:4.5s}.cube-cp-back .cube-code-stream{animation-duration:5.5s;animation-direction:reverse}.cube-cp-right .cube-code-stream{animation-duration:3.8s;animation-delay:-1s}.cube-cp-left .cube-code-stream{animation-duration:4.2s;animation-delay:-2s}@keyframes levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulseShadow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(.7);opacity:.2}}@keyframes slowSpin{0%{transform:rotateX(-20deg) rotateY(0deg)}to{transform:rotateX(-20deg) rotateY(1turn)}}@keyframes spinCore{0%{transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}to{transform:rotateX(1turn) rotateY(1turn) rotate(180deg)}}@keyframes scrollCode{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes pulseAura{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.2);opacity:.9}}@keyframes scanline{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cube,.cube-code-panel:after,.cube-code-stream,.cube-core,.cube-core-aura,.cube-levitate,.cube-shadow{animation:none}}:root{--logo-primary:#14B8A6;--logo-primary-rgb:20,184,166;--logo-cyan:#00f3ff;--logo-scale:0.28;--logo-size:calc(160px * var(--logo-scale));--logo-half:calc(80px * var(--logo-scale));--logo-core-size:calc(40px * var(--logo-scale));--logo-core-half:calc(20px * var(--logo-scale))}.logo-lockup{gap:.5rem;height:44px;padding-top:2px}.logo-lockup,.logo-scene{display:flex;align-items:center}.logo-scene{width:calc(200px * var(--logo-scale));height:calc(200px * var(--logo-scale));perspective:600px;justify-content:center;position:relative}.logo-cube{width:var(--logo-size);height:var(--logo-size);position:relative;transform-style:preserve-3d;transform:rotateX(-25deg) rotateY(45deg);animation:cubeSpin 12s linear infinite}@keyframes cubeSpin{0%{transform:rotateX(-25deg) rotateY(45deg)}50%{transform:rotateX(-25deg) rotateY(225deg)}to{transform:rotateX(-25deg) rotateY(405deg)}}.logo-lockup:hover .logo-cube{animation-play-state:paused}.logo-face{position:absolute;width:var(--logo-size);height:var(--logo-size);background:linear-gradient(135deg,rgba(var(--logo-primary-rgb),.15) 0,rgba(var(--logo-primary-rgb),.02) 100%);border:1px solid rgba(var(--logo-primary-rgb),.5);box-shadow:inset 0 0 20px rgba(var(--logo-primary-rgb),.25);backdrop-filter:blur(1px);transform-style:preserve-3d}.logo-front{transform:rotateY(0deg) translateZ(var(--logo-half))}.logo-back{transform:rotateY(180deg) translateZ(var(--logo-half))}.logo-right{transform:rotateY(90deg) translateZ(var(--logo-half))}.logo-left{transform:rotateY(-90deg) translateZ(var(--logo-half))}.logo-top{transform:rotateX(90deg) translateZ(var(--logo-half))}.logo-bottom{transform:rotateX(-90deg) translateZ(var(--logo-half))}.logo-core{width:var(--logo-core-size);height:var(--logo-core-size);position:absolute;top:50%;left:50%;margin-top:calc(var(--logo-core-size) / -2);margin-left:calc(var(--logo-core-size) / -2);transform-style:preserve-3d;transform:rotateX(15deg) rotateY(20deg);transition:transform .4s ease-out}.logo-core-aura{position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:radial-gradient(circle,rgba(var(--logo-primary-rgb),.9) 0,rgba(var(--logo-primary-rgb),0) 70%);border-radius:50%;filter:blur(8px);transform:translateZ(0);opacity:.95}.logo-core-face{position:absolute;width:var(--logo-core-size);height:var(--logo-core-size);background:linear-gradient(135deg,var(--logo-primary),var(--logo-cyan));border:1px solid rgba(255,255,255,.9);box-shadow:0 0 12px var(--logo-primary),inset 0 0 8px #fff;opacity:.95}.logo-core-front{transform:rotateY(0deg) translateZ(var(--logo-core-half))}.logo-core-back{transform:rotateY(180deg) translateZ(var(--logo-core-half))}.logo-core-right{transform:rotateY(90deg) translateZ(var(--logo-core-half))}.logo-core-left{transform:rotateY(-90deg) translateZ(var(--logo-core-half))}.logo-core-top{transform:rotateX(90deg) translateZ(var(--logo-core-half))}.logo-core-bottom{transform:rotateX(-90deg) translateZ(var(--logo-core-half))}.logo-brand-text{display:flex;flex-direction:column;justify-content:center}.logo-brand-title{font-family:"Space Grotesk",var(--font-space-grotesk),system-ui,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:2px;color:var(--text-primary,#111827);margin:0;line-height:1;text-shadow:0 0 20px rgba(var(--logo-primary-rgb),.4)}