@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{display:block;text-decoration:none;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 .offer-eyebrow,.services .services-eyebrow{display:block;color:var(--main-accent);font-weight:700;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.services .services-eyebrow{margin:1rem 0 0}.services .services-subhead{font-size:1.8rem;margin:1rem 0 .25rem}.services .services-subtext{color:#c9d1d9;margin:0 0 2rem}.services .offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:2rem;align-items:start;margin-bottom:3rem}.services .offer-card{text-align:left;padding:2rem}.services .offer-card h3{font-size:1.5rem;margin:.4rem 0 .75rem}.services .offer-card .service-icon{display:block}.services .offer-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;padding:.75rem 0;border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2)}.services .offer-price strong{font-size:2.4rem;line-height:1}.services .offer-price span{color:#e3e3e3}.services .offer-bullets{list-style:none;padding:0;margin:0 0 1.5rem}.services .offer-bullets li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;line-height:1.5}.services .list-icon{color:var(--main-accent);margin-top:.3em;flex-shrink:0}.services .offer-guarantee{display:flex;gap:.75rem;padding:1rem;margin-bottom:1.5rem;border-radius:10px;background-color:rgba(0,0,0,.25)}.services .offer-guarantee p{margin:.25rem 0 0;font-size:.95rem}.services .offer-cta{display:inline-block}.services .services-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.services .services-stat{display:flex;flex-direction:column;padding:1.5rem;border-left:4px solid var(--main-accent);background-color:hsla(0,0%,100%,.04);border-radius:0 12px 12px 0}.services .services-stat strong{font-size:2.6rem;color:var(--main-accent);line-height:1.1}.services .services-stat span{color:#c9d1d9}.services .cta-section .cta-text{width:100%;margin:0 0 1.5rem}.services .cta-section .cta-secondary{margin-left: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 .cta-section .cta-secondary,.services .ml{margin-left:0}}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}