:root{--gz-bg:#060b18;--gz-bg-elevated:#0c1425;--gz-card:#0d1526;--gz-card-inner:#111b30;--gz-primary:#6366f1;--gz-primary-light:#8b5cf6;--gz-primary-glow:rgba(99,102,241,.15);--gz-coral:#fb7185;--gz-peach:#fdba74;--gz-emerald:#34d399;--gz-sky:#38bdf8;--gz-violet:#a78bfa;--gz-rose:#f472b6;--gz-text-heading:#fafafa;--gz-text-body:#d4d4d8;--gz-text-muted:#a1a1aa;--gz-border:hsla(0,0%,100%,.06);--gz-border-hover:rgba(99,102,241,.3);--gz-radius-card:20px;--gz-radius-inner:14px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes orbDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15px,-15px) scale(1.03)}66%{transform:translate(-10px,8px) scale(.97)}}@keyframes warmGlow{0%,to{opacity:.4}50%{opacity:.7}}.animate-fadeInUp{animation:fadeInUp .7s ease-out forwards}.animate-float{animation:float 4s ease-in-out infinite}.animate-scaleIn{animation:scaleIn .5s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.landing-page-wrapper::-webkit-scrollbar{width:6px}.landing-page-wrapper::-webkit-scrollbar-track{background:#060b18}.landing-page-wrapper::-webkit-scrollbar-thumb{background:rgba(99,102,241,.3);border-radius:3px}.landing-page-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.5)}.reveal{opacity:0;transform:translateY(24px);transition:all .7s cubic-bezier(.16,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}@media screen and (max-width:768px){.hide-mobile{display:none!important}}@media screen and (min-width:769px){.hide-desktop{display:none!important}}