body{font-family:Inter,sans-serif}html{scroll-behavior:smooth}.font-heading{font-family:Montserrat,sans-serif}.gradient-text{background:linear-gradient(90deg,#1e40af,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-gradient{background:linear-gradient(135deg,#1e40afe6,#0f172af2)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
