:root{--gz-bg:#fff;--gz-bg-subtle:#fafafa;--gz-bg-muted:#f5f5f5;--gz-bg-dark:#0f0f1a;--gz-primary:#072ca3;--gz-primary-light:#3b5fcc;--gz-primary-glow:rgba(7,44,163,.12);--gz-coral:#ff6b6b;--gz-peach:#feca57;--gz-mint:#00d2d3;--gz-rose:#fd79a8;--gz-orange:#f97316;--gz-heading:#111;--gz-body:#555;--gz-muted:#999;--gz-heading-dark:#fafafa;--gz-body-dark:#ccc;--gz-border:#eee;--gz-border-hover:rgba(7,44,163,.4);--gz-radius-sm:12px;--gz-radius-md:16px;--gz-radius-lg:24px;--gz-radius-xl:32px;--gz-shadow-xs:0 1px 3px rgba(0,0,0,.04);--gz-shadow-sm:0 1px 4px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03);--gz-shadow-md:0 8px 30px rgba(0,0,0,.07);--gz-shadow-lg:0 20px 60px rgba(0,0,0,.1);--gz-shadow-xl:0 32px 80px rgba(0,0,0,.12);--gz-shadow-card:0 1px 3px rgba(0,0,0,.04),0 6px 24px rgba(0,0,0,.05);--gz-shadow-card-hover:0 8px 32px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);--gz-bg-card:#fafbfc}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes glowPulse{0%,to{box-shadow:0 0 30px rgba(7,44,163,.12)}50%{box-shadow:0 0 60px rgba(7,44,163,.22)}}@keyframes orbDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15px,-15px) scale(1.03)}66%{transform:translate(-10px,8px) scale(.97)}}.animate-fadeInUp{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-scaleIn{animation:scaleIn .6s cubic-bezier(.16,1,.3,1) 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}@media (max-width:768px){.animate-fadeInUp,.animate-scaleIn{animation:none!important;opacity:1!important;transform:none!important}}.landing-page-wrapper::-webkit-scrollbar{width:5px}.landing-page-wrapper::-webkit-scrollbar-track{background:transparent}.landing-page-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:10px}.landing-page-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.reveal{opacity:0;transform:translateY(32px);transition:all .9s 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}}