*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}#root{min-height:100vh;display:flex;flex-direction:column}.reveal{opacity:0;transform:translateY(30px);transition:opacity .65s ease,transform .65s ease;will-change:opacity,transform}.reveal.from-left{transform:translate(-36px)}.reveal.from-right{transform:translate(36px)}.reveal.from-scale{transform:scale(.92) translateY(10px)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.17s}.reveal-delay-3{transition-delay:.26s}.reveal-delay-4{transition-delay:.35s}.reveal-delay-5{transition-delay:.44s}.reveal-delay-6{transition-delay:.53s}.shimmer-btn{position:relative!important;overflow:hidden!important}.shimmer-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);transform:translate(-100%);transition:transform .55s ease;pointer-events:none}.shimmer-btn:hover:after{transform:translate(100%)}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-icon{animation:float-icon 3.4s ease-in-out infinite}@keyframes pulse-ring{0%{transform:scale(.86);opacity:.7}70%{transform:scale(1.32);opacity:0}to{transform:scale(1.32);opacity:0}}.pulse-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.pulse-ring:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid currentColor;opacity:.5;animation:pulse-ring 2.2s ease-out infinite}.img-hover-zoom{overflow:hidden}.img-hover-zoom img{transition:transform .6s ease!important}.img-hover-zoom:hover img{transform:scale(1.07)!important}@keyframes count-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.count-appear{animation:count-fade .55s ease forwards}.hero-parallax-bg{background-attachment:fixed!important}@media (max-width: 767px){.hero-parallax-bg{background-attachment:scroll!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.fade-in-up{animation:fadeInUp .6s ease forwards}.gradient-text{background:linear-gradient(135deg,#1565c0,#7b1fa2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
