.ServicesGrid_servicesGrid__X62Yz{padding-bottom:4rem;background-color:var(--color-background-light,#ffffff)}.ServicesGrid_container__cvkw9{max-width:1200px;margin:0 auto;padding:0 1.5rem}.ServicesGrid_header__5AMsn{text-align:center;margin-bottom:3rem}.ServicesGrid_title__xBz9P{font-size:2.25rem;font-weight:700;color:var(--color-text-dark,#1a1a1a);margin-bottom:1rem}.ServicesGrid_subtitle__XbQaq{font-size:1.125rem;color:var(--color-text-muted,#6b7280);max-width:600px;margin:0 auto;line-height:1.6}.ServicesGrid_grid__Yc_oL{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;margin-bottom:4rem}.ServicesGrid_serviceCard__1BvdN{position:relative;background:var(--color-background-white,#ffffff);border-radius:16px;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;border:1px solid var(--color-border-light,#e5e7eb);text-decoration:none;color:inherit;display:block}.ServicesGrid_serviceCard__1BvdN:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:var(--color-primary,#3b82f6)}.ServicesGrid_serviceCard__1BvdN:hover .ServicesGrid_icon__yT0jp{transform:scale(1.1) rotate(5deg)}.ServicesGrid_serviceCard__1BvdN:hover .ServicesGrid_arrow__r7TiN{opacity:1;transform:translate(0)}.ServicesGrid_serviceCard__1BvdN:hover .ServicesGrid_hoverOverlay__HnTVP{opacity:1}.ServicesGrid_cardContent__zZHEW{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.ServicesGrid_iconWrapper__r4PrC{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:12px;margin-bottom:1.5rem;position:relative;overflow:hidden}.ServicesGrid_icon__yT0jp{font-size:1.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1);filter:brightness(1.2)}.ServicesGrid_textContent__J6iEe{flex:1 1}.ServicesGrid_serviceTitle__bN_1D{font-size:1.25rem;font-weight:600;color:var(--color-text-dark,#1a1a1a);margin-bottom:1rem;transition:color .3s ease}.ServicesGrid_serviceCard__1BvdN:hover .ServicesGrid_serviceTitle__bN_1D{color:var(--color-primary,#3b82f6)}.ServicesGrid_serviceDescription__1u1cR{font-size:.875rem;line-height:1.6;color:var(--color-text-muted,#6b7280);margin-bottom:1.5rem}.ServicesGrid_features__jWcmR{display:flex;flex-wrap:wrap;gap:.5rem}.ServicesGrid_feature__tVbK9{background:var(--color-background-light,#f8fafc);color:var(--color-text-muted,#6b7280);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid var(--color-border-light,#e5e7eb);transition:all .3s ease}.ServicesGrid_serviceCard__1BvdN:hover .ServicesGrid_feature__tVbK9{background:rgba(59,130,246,.1);color:var(--color-primary,#3b82f6);border-color:rgba(59,130,246,.2)}.ServicesGrid_arrow__r7TiN{position:absolute;top:1.5rem;right:1.5rem;color:var(--color-text-muted,#6b7280);opacity:0;transform:translate(10px,-10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.ServicesGrid_hoverOverlay__HnTVP{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(59,130,246,.02),rgba(139,92,246,.02));opacity:0;transition:opacity .4s ease;border-radius:16px}.ServicesGrid_ctaSection__ueruD{background:linear-gradient(135deg,var(--color-primary,#3b82f6),var(--color-secondary,#8b5cf6));border-radius:20px;padding:3rem;text-align:center;position:relative;overflow:hidden}.ServicesGrid_ctaSection__ueruD:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);transform:translate(50%,-50%)}.ServicesGrid_ctaContent__go_4Y{position:relative;z-index:2}.ServicesGrid_ctaTitle__rQPSE{font-size:1.875rem;font-weight:700;color:white;margin-bottom:1rem}.ServicesGrid_ctaDescription__Idfeh{font-size:1.125rem;color:rgba(255,255,255,.9);margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.ServicesGrid_ctaButton__len8R{display:inline-flex;align-items:center;gap:.5rem;background:white;color:var(--color-primary,#3b82f6);border:none;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1)}.ServicesGrid_ctaButton__len8R:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}@media (max-width:1024px){.ServicesGrid_grid__Yc_oL{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.ServicesGrid_servicesGrid__X62Yz{padding:3rem 0}.ServicesGrid_container__cvkw9{padding:0 1rem}.ServicesGrid_title__xBz9P{font-size:1.875rem}.ServicesGrid_subtitle__XbQaq{font-size:1rem}.ServicesGrid_grid__Yc_oL{grid-template-columns:1fr;gap:1.5rem}.ServicesGrid_serviceCard__1BvdN{padding:1.5rem}.ServicesGrid_ctaSection__ueruD{padding:2rem}.ServicesGrid_ctaTitle__rQPSE{font-size:1.5rem}.ServicesGrid_ctaDescription__Idfeh{font-size:1rem}}@keyframes ServicesGrid_fadeInUp__X1uh4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ServicesGrid_serviceCard__1BvdN{animation:ServicesGrid_fadeInUp__X1uh4 .6s ease-out both}.ServicesGrid_ctaButton__len8R:focus,.ServicesGrid_serviceCard__1BvdN:focus{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}.ServicesGrid_ctaButton__len8R:focus:not(:focus-visible),.ServicesGrid_serviceCard__1BvdN:focus:not(:focus-visible){outline:none}.ServicesGrid_gridFour__QRjM7{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.ServicesGrid_gridFour__QRjM7{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ServicesGrid_gridFour__QRjM7{grid-template-columns:1fr}}