@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:Figtree,sans-serif;background:#0a0b0d;color:#ffffff;-webkit-font-smoothing:antialiased}#root{width:100%}button{font-family:inherit}a{color:inherit;text-decoration:none}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-track{display:flex;gap:12px;animation:ticker-scroll 30s linear infinite;width:max-content}.ticker-track:hover{animation-play-state:paused}.ticker-wrap{overflow:hidden;width:100%;position:relative}.ticker-wrap:after,.ticker-wrap:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.ticker-wrap:before{left:0;background:linear-gradient(90deg,#0a0b0d,transparent)}.ticker-wrap:after{right:0;background:linear-gradient(270deg,#0a0b0d,transparent)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes glass-sweep{0%{left:-80%;opacity:0}4%{opacity:1}96%{opacity:1}to{left:130%;opacity:0}}@keyframes glow-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.1)}}@keyframes dot-ping{0%{box-shadow:0 0 0 0 rgba(87,139,250,.7)}70%{box-shadow:0 0 0 6px rgba(87,139,250,0)}to{box-shadow:0 0 0 0 rgba(87,139,250,0)}}@keyframes badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hue-drift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(18deg)}}.lg-mag{transition:transform .5s cubic-bezier(.34,1.56,.64,1);cursor:default}.lg-mag:hover{transform:scale(1.08)}.lg-badge{position:relative;overflow:hidden;animation:badge-float 5s ease-in-out infinite}.lg-badge:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-80%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:glass-sweep 5s ease-in-out infinite;animation-delay:1.2s}.lg-badge-static{position:relative;overflow:hidden;animation:badge-float 5s ease-in-out infinite}.lg-input{will-change:transform,box-shadow;transition:transform .5s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .2s ease!important}.lg-input:focus{transform:scale(1.015);outline:none}.lg-btn{will-change:transform;transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .15s ease,box-shadow .2s ease!important}.lg-btn:hover:not(:disabled){transform:scale(1.05)}.lg-btn:active:not(:disabled){transform:scale(.94);transition:transform .1s cubic-bezier(.25,.46,.45,.94)!important}.lg-glow{animation:glow-breathe 6s ease-in-out infinite,hue-drift 10s ease-in-out infinite}.lg-glow-2{animation:glow-breathe 8s ease-in-out infinite reverse;animation-delay:2s}@media (max-width:768px){.nav-links{display:none!important}.nav-mobile-btn{display:flex!important}.feature-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:repeat(2,1fr)!important}.nav-wrap{padding:0 20px!important}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr!important}.cta-btns{flex-direction:column!important;width:100%}.cta-btns button{width:100%!important}}