.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}}.ServiceHero_serviceHero__92HHY{padding:var(--spacing-2xl) 0;background:linear-gradient(135deg,var(--color-background-light,#ffffff) 0,#f8fafc 100%);position:relative;overflow:hidden}.ServiceHero_serviceHero__92HHY:before{content:"";position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.05) 0,transparent 70%);transform:translate(50%,-50%)}.ServiceHero_container__ONUte{max-width:1200px;margin:0 auto;padding:0 1.5rem}.ServiceHero_content__EdenT{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.ServiceHero_imageSection__kmp9d{position:relative}.ServiceHero_imageWrapper___98DI{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1);transition:transform .4s ease}.ServiceHero_imageWrapper___98DI:hover{transform:scale(1.02)}.ServiceHero_heroImage__yM0zE{width:100%;height:500px;object-fit:cover;transition:transform .6s ease}.ServiceHero_imageWrapper___98DI:hover .ServiceHero_heroImage__yM0zE{transform:scale(1.05)}.ServiceHero_imageOverlay__8tEq8{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1));opacity:0;transition:opacity .4s ease}.ServiceHero_imageWrapper___98DI:hover .ServiceHero_imageOverlay__8tEq8{opacity:1}.ServiceHero_floatingCard__YvGwb{position:absolute;bottom:2rem;left:2rem;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:transform .3s ease}.ServiceHero_floatingCard__YvGwb:hover{transform:translateY(-4px)}.ServiceHero_cardIcon__e0sMR{width:40px;height:40px;background:linear-gradient(135deg,var(--color-primary,#3b82f6),var(--color-secondary,#8b5cf6));color:white;border-radius:8px;display:flex;align-items:center;justify-content:center}.ServiceHero_cardContent__jArDh{display:flex;flex-direction:column}.ServiceHero_cardTitle__fHL17{font-weight:600;color:var(--color-text-dark,#1a1a1a);font-size:.875rem}.ServiceHero_cardSubtitle__rWLME{font-size:.75rem;color:var(--color-text-muted,#6b7280)}.ServiceHero_textSection__Dpi2W{padding:2rem 0}.ServiceHero_badge__AzyCC{display:inline-block;background:linear-gradient(135deg,var(--color-primary,#3b82f6),var(--color-secondary,#8b5cf6));color:white;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem}.ServiceHero_title__C5EAw{font-size:2.5rem;font-weight:700;color:var(--color-text-dark,#1a1a1a);margin-bottom:.5rem;line-height:1.2;letter-spacing:-.02em}.ServiceHero_subtitle__aPW49{font-size:1.25rem;font-weight:500;color:var(--color-primary,#3b82f6);margin-bottom:1.5rem}.ServiceHero_description__8xG6C{font-size:1.125rem;line-height:1.7;color:var(--color-text-muted,#6b7280);margin-bottom:2rem}.ServiceHero_features__cRHBS{margin-bottom:2rem}.ServiceHero_featuresTitle__26x2I{font-size:1.125rem;font-weight:600;color:var(--color-text-dark,#1a1a1a);margin-bottom:1rem}.ServiceHero_featuresList__jUIIl{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.ServiceHero_featureItem__4VcMb{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--color-text-muted,#6b7280)}.ServiceHero_featureItem__4VcMb svg{color:var(--color-primary,#3b82f6);flex-shrink:0}.ServiceHero_technologies__MtmHj{margin-bottom:2rem}.ServiceHero_techTitle__J2XOK{font-size:1.125rem;font-weight:600;color:var(--color-text-dark,#1a1a1a);margin-bottom:1rem}.ServiceHero_techList__Na6zW{display:flex;flex-wrap:wrap;gap:.5rem}.ServiceHero_techTag__6wLek{background:var(--color-background-light,#f8fafc);color:var(--color-text-dark,#1a1a1a);padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:500;border:1px solid var(--color-border-light,#e5e7eb);transition:all .3s ease}.ServiceHero_techTag__6wLek:hover{background:var(--color-primary,#3b82f6);color:white;transform:translateY(-2px)}.ServiceHero_stats__tKQli{display:flex;gap:2rem;margin-bottom:2rem;padding:1.5rem 0;border-top:1px solid var(--color-border-light,#e5e7eb);border-bottom:1px solid var(--color-border-light,#e5e7eb)}.ServiceHero_statItem__BHuJY{text-align:center}.ServiceHero_statValue__JUIpz{display:block;font-size:2rem;font-weight:700;color:var(--color-primary,#3b82f6);margin-bottom:.25rem}.ServiceHero_statLabel__20SW5{font-size:.875rem;color:var(--color-text-muted,#6b7280)}.ServiceHero_actions__AuyUV{display:flex;gap:1rem}.ServiceHero_primaryButton__fzYog{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--color-primary,#3b82f6),var(--color-secondary,#8b5cf6));color:white;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(59,130,246,.3)}.ServiceHero_primaryButton__fzYog:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.4)}.ServiceHero_secondaryButton__2htfo{background:transparent;color:var(--color-text-dark,#1a1a1a);border:2px solid var(--color-border-light,#e5e7eb);border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.ServiceHero_secondaryButton__2htfo:hover{border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6);transform:translateY(-2px)}@media (max-width:768px){.ServiceHero_serviceHero__92HHY{padding:4rem 0 3rem}.ServiceHero_container__ONUte{padding:0 1rem}.ServiceHero_content__EdenT{grid-template-columns:1fr;gap:3rem}.ServiceHero_imageSection__kmp9d{order:2}.ServiceHero_textSection__Dpi2W{order:1;padding:0}.ServiceHero_title__C5EAw{font-size:2rem}.ServiceHero_subtitle__aPW49{font-size:1.125rem}.ServiceHero_description__8xG6C{font-size:1rem}.ServiceHero_featuresList__jUIIl{grid-template-columns:1fr}.ServiceHero_stats__tKQli{gap:1rem}.ServiceHero_statValue__JUIpz{font-size:1.5rem}.ServiceHero_actions__AuyUV{flex-direction:column}.ServiceHero_floatingCard__YvGwb{bottom:1rem;left:1rem;padding:.75rem 1rem}}@keyframes ServiceHero_fadeInLeft__QVspv{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes ServiceHero_fadeInRight__ET1Xz{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.ServiceHero_imageSection__kmp9d{animation:ServiceHero_fadeInLeft__QVspv .8s ease-out}.ServiceHero_textSection__Dpi2W{animation:ServiceHero_fadeInRight__ET1Xz .8s ease-out .2s both}.services_servicesPage__k_G8n{min-height:100vh;background-color:var(--color-background-light,#ffffff)}