body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}html,body,#root{overflow-x:hidden;width:100%;max-width:100vw;position:relative;margin:0;padding:0}.gradient-text{background-image:linear-gradient(to right,#4f46e5,#10b981);-webkit-background-clip:text;background-clip:text;color:transparent}.animated-gradient-text{background:linear-gradient(90deg,#4f46e5,#a855f7,#10b981,#4f46e5);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-animation 10s ease infinite}.nav-link{@apply text-text-secondary hover:text-text-primary px-3 py-2 rounded-md text-sm font-medium transition-colors duration-300;}.cta-button{@apply bg-primary text-white px-4 py-2 rounded-md text-sm font-medium hover:bg-indigo-700 transition-colors shadow-lg hover:shadow-primary/50;}.cta-button-lg{@apply bg-primary text-white px-8 py-3 rounded-lg text-base font-semibold hover:bg-indigo-700 transition-transform transform hover:scale-105 shadow-2xl hover:shadow-primary/60;}.secondary-button-lg{@apply bg-card text-text-primary px-8 py-3 rounded-lg text-base font-semibold hover:bg-card-light transition-colors shadow-2xl;}.feature-showcase-item{@apply grid grid-cols-1 md:grid-cols-2 gap-12 items-center;}.feature-showcase-item:not(:last-child){@apply mb-24;}.feature-image{@apply rounded-xl shadow-2xl border-2 border-border;}.feature-icon{@apply w-12 h-12 bg-primary/10 text-primary p-3 rounded-lg mb-4;}.scroll-animated{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(20px)}.scroll-animated.is-visible{opacity:1;transform:translateY(0)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.toggle-checkbox{@apply absolute opacity-0 w-0 h-0;}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#1f29374d;border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#4b556399;border-radius:8px;transition:background .2s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#6366f199}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(75,85,99,.6) rgba(31,41,55,.3)}
