:root{--gz-bg:#fff;--gz-bg-elevated:#f9fafb;--gz-card:#f9fafb;--gz-card-inner:#f3f4f6;--gz-primary:#f59e0b;--gz-primary-light:#fbbf24;--gz-primary-glow:rgba(245,158,11,.15);--gz-coral:#fb7185;--gz-peach:#fdba74;--gz-emerald:#059669;--gz-sky:#0284c7;--gz-violet:#7c3aed;--gz-rose:#f472b6;--gz-text-heading:#111827;--gz-text-body:#374151;--gz-text-muted:#6b7280;--gz-border:rgba(0,0,0,.08);--gz-border-hover:rgba(245,158,11,.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:#f9fafb}.landing-page-wrapper::-webkit-scrollbar-thumb{background:rgba(245,158,11,.3);border-radius:3px}.landing-page-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(245,158,11,.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}}