*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#0b0e2a;-webkit-font-smoothing:antialiased;background:#fff;width:100%;max-width:100vw;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}#root{width:100%;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:0 0;border:none}img{max-width:100%;display:block}.tg{background:linear-gradient(125deg,#4f72f8 0%,#8b3ff5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tg-anim{background:linear-gradient(125deg,#4f72f8,#8b3ff5,#4f72f8) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer}.bg-grid{background-image:linear-gradient(#4f72f80d 1px,#0000 1px),linear-gradient(90deg,#4f72f80d 1px,#0000 1px);background-size:48px 48px}.scroll-bar{transform-origin:0;z-index:9999;background:linear-gradient(90deg,#4f72f8,#8b3ff5);height:2px;position:fixed;top:0;left:0;right:0}@keyframes shimmer{0%{background-position:0}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-32px)scale(1.06)}66%{transform:translate(-14px,14px)scale(.95)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}.anim-float{animation:6s ease-in-out infinite float}.anim-blob{animation:8s infinite blob}.anim-blob2{animation:8s 2.5s infinite blob}.anim-pulse{animation:2s ease-in-out infinite pulse}.anim-spin{animation:.75s linear infinite spin}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#f5f7fc}::-webkit-scrollbar-thumb{background:#a8b8ff;border-radius:2px}::selection{background:#4f72f824}section,header,footer,main{max-width:100vw;overflow-x:hidden}img,video,iframe,embed,object{max-width:100%;height:auto}h1,h2,h3,h4,h5{overflow-wrap:break-word;word-break:break-word}@media (width<=860px){body{line-height:1.7}h2{font-size:clamp(1.4rem,5.5vw,2rem)!important}h3{font-size:clamp(1.1rem,4vw,1.4rem)!important}p{font-size:clamp(14px,4vw,16px)}}@media (width<=480px){body{font-size:15px}h2{font-size:clamp(1.25rem,6vw,1.6rem)!important}[class*=card]{border-radius:14px!important}}@keyframes ripple{0%{opacity:.38;transform:scale(0)}80%{opacity:.08;transform:scale(2.8)}to{opacity:0;transform:scale(3.2)}}.btn-ripple,a[style*=border-radius][style*=padding],button[style*=border-radius][style*=padding]{transition-property:transform,box-shadow,opacity,background,color,border-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.ripple-ink{pointer-events:none;border-radius:50%;animation:.55s cubic-bezier(.22,1,.36,1) forwards ripple;position:absolute;transform:scale(0)}a[style*=border-radius][style*=padding]:hover,button[style*=border-radius][style*=padding]:hover{transform:translateY(-2px)}a[style*=border-radius][style*=padding]:active,button[style*=border-radius][style*=padding]:active{transition-duration:.1s;transform:translateY(0)scale(.98)}.nav-link:hover,.mob-link:hover{transform:none!important}
