.hero-gradient{background:linear-gradient(135deg,rgba(59,130,246,.1),hsla(0,0%,100%,.9))}.service-card{transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.primary-button{background-color:#3b82f6;color:#fff;transition:background-color .3s ease}.primary-button:hover{background-color:#2563eb}@media (max-width:640px){.hero-section h1{font-size:2.25rem}}