@layer software-services{.software-services{--font-software: "Raleway sans-serif";--brand-dark: 249 63% 20%;--brand-primary: 249 60% 30%;--brand-secondary: 34 94% 65%;--brand-light: 249 20% 97%;--primary: 249 62% 20%;--foreground: 249 63% 20%;--neutral-900: 222.2 84% 4.9%;--neutral-medium: 215.4 16.3% 46.9%;--shadow-xl: 0 25px 50px -12px rgba(0,0,0,.25);--md-motion-duration-medium2: .25s;--md-motion-duration-medium3: .3s;--md-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--md-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1)}.software-services{font-family:var(--font-software),sans-serif;color:hsl(var(--neutral-900))}.software-services *{font-family:inherit}.software-services h1,.software-services h2,.software-services h3,.software-services h4,.software-services h5,.software-services h6{font-family:Raleway,sans-serif;color:hsl(var(--brand-dark))}.software-services p{font-family:Lato,sans-serif;color:hsl(var(--neutral-900));line-height:1.7}.software-services a{font-family:Lato,sans-serif;transition:color .3s ease}.software-services strong,.software-services b{font-family:Lato,sans-serif;font-weight:700;color:hsl(var(--brand-dark))}.software-services em,.software-services i{font-style:italic}.software-services .display-heading{font-family:Raleway,sans-serif;font-weight:800;letter-spacing:-.02em}.software-services .lead-text{font-family:Lato,sans-serif;max-width:48rem}.software-services .section-heading{font-family:Raleway,sans-serif;font-weight:700;margin-bottom:1rem}.software-services .section-subheading{font-family:Lato,sans-serif;color:hsl(var(--neutral-medium));max-width:40rem}.software-services h3.software-card-title{font-family:Raleway,sans-serif!important;font-weight:700!important;margin-bottom:.5rem!important;color:hsl(var(--brand-dark))!important;font-size:24px!important;line-height:1.4!important}.software-services .card-title{font-family:Raleway,sans-serif;font-weight:700;margin-bottom:.5rem}.software-services p.software-card-description{font-family:Lato,sans-serif;font-size:14px;line-height:1.5;font-weight:400;color:hsl(var(--neutral-medium))}.software-services .nav-link{font-family:Lato,sans-serif;font-weight:600;transition:color .3s ease}.software-services .overline-text{font-family:Lato,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.software-services .quote-text{font-style:italic;border-left:4px solid hsl(var(--brand-secondary));padding-left:1.5rem}.software-services .btn-text{font-family:Lato,sans-serif;font-size:1rem;font-weight:600;line-height:1.5}.software-services .hover-lift{transition:transform .3s ease,box-shadow .3s ease}.software-services .hover-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.software-services .hover-scale{transition:transform .3s ease}.software-services .hover-scale:hover{transform:scale(1.05)}.software-services .glass-effect{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.software-services .gradient-text{background:linear-gradient(135deg,hsl(var(--brand-primary)),hsl(var(--brand-secondary)));background-clip:text;-webkit-background-clip:text;color:transparent}.software-services .animated-underline{position:relative}.software-services .animated-underline:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:hsl(var(--brand-dark));transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.software-services .animated-underline:hover:after{transform:scaleX(1);transform-origin:left}.software-services .animate-float{animation:float 6s ease-in-out infinite}.software-services .animate-float-slow{animation:floatSlow 8s ease-in-out infinite}.software-services .animate-pulse-slow{animation:pulseSlow 4s ease-in-out infinite}.software-services .md-hover{transition:all var(--md-motion-duration-medium2) var(--md-motion-easing-standard)}.software-services .md-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px #17164f26}.software-services .md-card{transition:all var(--md-motion-duration-medium3) var(--md-motion-easing-emphasized-decelerate)}.software-services .md-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #17164f26}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes floatSlow{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-30px) translate(10px)}}@keyframes pulseSlow{0%,to{opacity:.3}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
