@keyframes shakeService{0%{transform:rotate(0deg)}50%{transform:rotate(-10)}to{transform:rotate(10deg)}}.services{padding:0 1.5rem 3rem;color:#fff}.services .port-head{text-transform:uppercase;margin-bottom:1rem;padding-top:1rem}.services .intro-text{text-align:left;font-size:1.2rem;margin:1rem 5rem 2rem;color:#f5f5f5;max-width:1000px}.services .intro-text-1{margin-bottom:5px}.services .intro-text-2{margin-top:0;margin-bottom:5px}.services .intro-text-3{margin-top:0}.services .highlight-text{color:var(--main-accent);font-weight:700}.services .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.services .service-card{background:linear-gradient(to top right,var(--main-darker-accent),var(--main-darkest-accent));color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05);text-align:center;transition:transform .2s ease;border-bottom:4px solid var(--main-darkest-accent);border-right:4px solid var(--main-darkest-accent);background-size:180% 180%;animation:gradientAnimation 12s ease infinite;transition:border .3s ease,transform .3s ease}.services .service-card:hover{transform:translateY(-5px);border-color:var(--main-accent)}.services .service-card:hover .service-icon{animation-name:shakeService;animation-duration:3s;animation-iteration-count:infinite}.services .service-card .service-icon{font-size:3.25rem;margin-bottom:1rem;color:#fff}.services .service-card h3{font-size:1.3rem;margin-bottom:.5rem;color:var(--main-background);color:#fff}.services .service-card p{color:#333;color:#fff}.services .ml{margin-left:3rem}.services .cta-section strong{margin-right:1rem}.services .cta-section,.services .workflow{margin-top:2rem;display:flex;align-items:center;flex-wrap:wrap}.services .cta-section h2,.services .workflow h2{font-size:1.8rem;margin-bottom:1rem;width:100%}.services .cta-section .custom-list,.services .workflow .custom-list{list-style:none;padding-left:0;margin:30px 0}.services .cta-section .custom-list li,.services .workflow .custom-list li{display:flex;align-items:center;margin-bottom:.9em;gap:30px}.services .cta-section .custom-list li strong,.services .workflow .custom-list li strong{font-weight:700;width:230px}.services .cta-section .custom-list .list-icon,.services .workflow .custom-list .list-icon{margin-right:.5em;color:var(--main-accent)}.services .cta-section ol,.services .cta-section p,.services .workflow ol,.services .workflow p{font-size:1rem;line-height:1.6;color:#f5f5f5}.services .service-card .service-icon.gradientText{background:linear-gradient(90deg,#4facfe,#00f2fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-size:400% 400%;animation:gradientAnimation 15s ease infinite}.gradientTextBlue{background:linear-gradient(90deg,#4facfe,#00f2fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width:900px){.services .intro-text{margin:1rem 0;font-size:1rem}.services .workflow .custom-list li{display:flex;flex-direction:column;justify-self:flex-start;align-items:flex-start;text-align:left}.services .cta-section a{margin-top:2rem}.services .ml{margin-left:0}}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}