.enterprise-app-dev-module__KusAkG__container{max-width:var(--container-max-width);background-color:var(--background-rgb);min-height:100vh;color:var(--color-white);margin:0 auto;padding:0 8.3rem;position:relative;overflow-x:visible}.enterprise-app-dev-module__KusAkG__heroBg{width:100%;position:relative;overflow:hidden}.enterprise-app-dev-module__KusAkG__heroBg:before{content:"";background-image:linear-gradient(to bottom,rgba(var(--background-rgb),0)60%,rgba(var(--background-rgb),1)100%),url(/images/services/enterprise-app-dev-hero-bg.png);opacity:1;z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:120%;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.enterprise-app-dev-module__KusAkG__heroSection{padding:var(--hero-section-padding);background:var(--background-rgb);flex-direction:column;gap:.625rem;display:flex;position:relative;overflow:visible}.enterprise-app-dev-module__KusAkG__heroSection:after{content:"";z-index:0;pointer-events:none;height:60px;position:absolute;bottom:0;left:0;right:0}.enterprise-app-dev-module__KusAkG__heroTitle{font-family:var(--font-family-poppins);font-weight:var(--font-weight-800);text-align:left;z-index:1;margin-bottom:1rem;font-size:4rem;line-height:normal;position:relative}.enterprise-app-dev-module__KusAkG__heroDescription{font-family:var(--font-family-roboto);font-weight:var(--font-weight-400);text-align:left;z-index:1;max-width:70.625rem;font-size:1.25rem;line-height:1.9rem;position:relative}.enterprise-app-dev-module__KusAkG__ctaButton{border-radius:var(--cta-border-radius);width:fit-content;min-width:150px;font-family:var(--font-family-poppins);font-weight:var(--font-weight-500);font-size:var(--cta-button-font-size);border:1px solid var(--cta-color-button);transition:var(--cta-transition-bg);z-index:1;justify-content:center;align-items:center;margin-top:10px;padding:12px 24px;line-height:1.5em;text-decoration:none;display:flex;position:relative;box-shadow:0 4px 12px #0003}.enterprise-app-dev-module__KusAkG__ctaButton:hover{background-color:var(--cta-color-button);color:var(--color-black);box-shadow:0 10px 25px #84ffda66,0 6px 16px #0003}.enterprise-app-dev-module__KusAkG__ctaWrapper{justify-content:center;align-items:center;padding:1.875rem 0;display:flex}.enterprise-app-dev-module__KusAkG__sections{gap:.625rem;align-items:left;flex-direction:column;max-width:75rem;margin:0 auto;padding:3.75rem 7.5rem;display:flex}.enterprise-app-dev-module__KusAkG__sectionsTitle{font-family:var(--font-family-poppins);font-weight:var(--font-weight-700);text-align:left;margin-bottom:4px;font-size:2.25rem}.enterprise-app-dev-module__KusAkG__sectionsTitle span{font-family:var(--font-family-poppins);font-weight:var(--font-weight-700);text-decoration:line-through;-webkit-text-decoration-color:var(--color-black);text-decoration-color:var(--color-black);text-decoration-thickness:.375rem}.enterprise-app-dev-module__KusAkG__sectionsGrid{grid-gap:2.5rem;grid-template-columns:1fr 1fr;max-width:75rem;display:grid}.enterprise-app-dev-module__KusAkG__sectionCard{flex-direction:column;gap:8px;display:flex}.enterprise-app-dev-module__KusAkG__sectionTitle{font-family:var(--font-family-poppins);font-weight:var(--font-weight-600);cursor:default;color:var(--cta-color-button);font-size:1.5rem;line-height:1.9rem}.enterprise-app-dev-module__KusAkG__sectionDescription{font-family:var(--font-family-poppins);font-size:16px;font-weight:400;line-height:1.7rem}.enterprise-app-dev-module__KusAkG__buildsSection{flex-direction:column;gap:1.875rem;max-width:75rem;margin:0 auto;padding:3.5rem 7.5rem;display:flex}.enterprise-app-dev-module__KusAkG__builds{flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:100%;max-width:100%;padding:3.5rem 0;display:flex;position:relative}.enterprise-app-dev-module__KusAkG__buildsHeader{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.enterprise-app-dev-module__KusAkG__buildsTitle{font-family:var(--font-family-poppins);font-weight:var(--font-weight-700);text-align:center;margin:0;padding:1.875rem 0;font-size:2.5rem;line-height:1.5em}.enterprise-app-dev-module__KusAkG__buildsGrid{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%;display:grid}.enterprise-app-dev-module__KusAkG__buildCard{border:1px solid var(--cta-color-button);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);z-index:1;border-radius:12px;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:1.5rem;max-width:100%;height:auto;min-height:25rem;padding:2rem 1.25rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 30px #0000001a}.enterprise-app-dev-module__KusAkG__buildCard:hover{transform:translateY(-5px);box-shadow:0 6px 40px #00000026}.enterprise-app-dev-module__KusAkG__buildBg{width:100%;position:relative}.enterprise-app-dev-module__KusAkG__buildBg:before{content:"";opacity:1;z-index:-1;background-image:linear-gradient(#0a0a0a 0%,#0a0a0a00 15% 75%,#0a0a0a 100%),url(/images/services/enterprise-builds-section-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.enterprise-app-dev-module__KusAkG__buildCardContent{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.enterprise-app-dev-module__KusAkG__buildCardHeader{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.enterprise-app-dev-module__KusAkG__buildIconWrapper{flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex;position:relative}.enterprise-app-dev-module__KusAkG__buildIcon{object-fit:contain;justify-content:center;max-width:100%;max-height:100%}.enterprise-app-dev-module__KusAkG__buildCardTitle{font-family:var(--font-family-poppins);font-weight:var(--font-weight-600);color:var(--color-white);cursor:default;width:100%;margin:0;font-size:1.5rem;line-height:1.5em}.enterprise-app-dev-module__KusAkG__buildCardDescription{font-family:var(--font-family-poppins);font-weight:var(--font-weight-400);width:100%;margin:0;font-size:1rem;line-height:1.5em}.enterprise-app-dev-module__KusAkG__softwareTypesContainer{background-color:var(--background-rgb);color:var(--color-white);justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.enterprise-app-dev-module__KusAkG__softwareTypesWrapper{width:100%;max-width:75rem}.enterprise-app-dev-module__KusAkG__softwareTypesTitle{font-size:2.5rem;font-weight:var(--font-weight-700);text-align:center;margin-bottom:3rem}.enterprise-app-dev-module__KusAkG__softwareTypesGrid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.enterprise-app-dev-module__KusAkG__softwareTypeCard{box-sizing:border-box;border:1px solid var(--cta-color-button);text-align:center;cursor:pointer;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;height:4rem;padding:1rem 1.5rem;transition:background-color .3s,box-shadow .3s,color .3s;display:flex;overflow:hidden}.enterprise-app-dev-module__KusAkG__softwareTypeCard:hover{box-sizing:border-box;color:var(--color-black);background-color:var(--cta-color-button);box-shadow:0 0 15px #22c55e4d}.enterprise-app-dev-module__KusAkG__softwareTypeCardTitle{font-size:.9rem;font-family:var(--font-family-poppins);padding-top:15px;font-weight:500;transition:transform .3s}.enterprise-app-dev-module__KusAkG__softwareTypeCard:hover .enterprise-app-dev-module__KusAkG__softwareTypeCardTitle{padding-top:0;transform:translateY(-.3rem)}.enterprise-app-dev-module__KusAkG__softwareTypeCardDescription{font-size:.75rem;font-family:var(--font-family-poppins);opacity:0;flex-direction:column;align-items:center;gap:.2rem;font-weight:400;transition:opacity .3s;display:flex}.enterprise-app-dev-module__KusAkG__softwareTypeCardDescription:before{content:"";background-color:var(--color-black);width:100%;height:1px;display:block}.enterprise-app-dev-module__KusAkG__softwareTypeCard:hover .enterprise-app-dev-module__KusAkG__softwareTypeCardDescription{opacity:1}@media (max-width:768px){.enterprise-app-dev-module__KusAkG__softwareTypesGrid{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:1rem;padding-bottom:1rem;display:grid;overflow:auto hidden}.enterprise-app-dev-module__KusAkG__softwareTypesGrid::-webkit-scrollbar{display:none}.enterprise-app-dev-module__KusAkG__softwareTypeCard{scroll-snap-align:start;min-width:90vw}}.enterprise-app-dev-module__KusAkG__ctaBg{width:100%;position:relative}.enterprise-app-dev-module__KusAkG__ctaBg:before{content:"";opacity:1;z-index:-1;background-image:linear-gradient(#0a0a0a 0%,#0a0a0a00 15% 75%,#0a0a0a 100%),url(/images/services/enterprise-cta-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.enterprise-app-dev-module__KusAkG__finalCta{border:1 solid var(--footer-divider);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:1.5rem;max-width:75rem;margin:0 auto;padding:5rem 7.5rem;display:flex}.enterprise-app-dev-module__KusAkG__ctaCard{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:#1b1b1b80;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:75rem;padding:2.75rem 2.5rem;display:flex}.enterprise-app-dev-module__KusAkG__finalCtaTitle{font-family:var(--font-family-poppins);font-weight:var(--font-weight-700);max-width:50rem;margin:0;font-size:2.5rem;line-height:1.3em}.enterprise-app-dev-module__KusAkG__finalCtaDescription{font-family:var(--font-family-poppins);font-weight:var(--font-weight-400);max-width:43.75rem;margin:0 0 12px;font-size:1.125rem;line-height:1.6em}.enterprise-app-dev-module__KusAkG__caseStudiesTitle{font-size:3rem;font-weight:var(--font-weight-700);font-family:var(--font-family-poppins);color:var(--color-white);justify-content:center;align-items:center;padding:1.875rem 0;display:flex}@media (max-width:1025px){.enterprise-app-dev-module__KusAkG__container{padding:0 3rem}.enterprise-app-dev-module__KusAkG__heroTitle{font-size:48px}.enterprise-app-dev-module__KusAkG__heroDescription{font-size:18px}.enterprise-app-dev-module__KusAkG__sections,.enterprise-app-dev-module__KusAkG__buildsSection,.enterprise-app-dev-module__KusAkG__finalCta{padding:48px}.enterprise-app-dev-module__KusAkG__sectionsTitle{font-size:30px}.enterprise-app-dev-module__KusAkG__sectionsGrid{grid-gap:32px;grid-template-columns:1fr}.enterprise-app-dev-module__KusAkG__buildsTitle{font-size:32px}.enterprise-app-dev-module__KusAkG__buildsGrid{grid-template-columns:repeat(2,1fr)}.enterprise-app-dev-module__KusAkG__buildCard{min-height:340px;padding:24px 16px}.enterprise-app-dev-module__KusAkG__finalCtaTitle{font-size:32px}.enterprise-app-dev-module__KusAkG__finalCtaDescription{font-size:16px}.enterprise-app-dev-module__KusAkG__softwareTypesGrid{grid-template-columns:repeat(2,1fr)}.enterprise-app-dev-module__KusAkG__softwareTypeCardDescription{font-size:.75rem}.enterprise-app-dev-module__KusAkG__softwareTypeCardTitle{font-size:.8rem}.enterprise-app-dev-module__KusAkG__softwareTypeCard{min-height:5rem}}@media (min-width:1200px) and (max-width:1300px){.enterprise-app-dev-module__KusAkG__container{padding:0 5rem}.enterprise-app-dev-module__KusAkG__heroTitle{font-size:3.5rem}.enterprise-app-dev-module__KusAkG__heroDescription{font-size:1.1875rem}.enterprise-app-dev-module__KusAkG__sections,.enterprise-app-dev-module__KusAkG__buildsSection,.enterprise-app-dev-module__KusAkG__finalCta{padding:3.75rem 4.5rem}.enterprise-app-dev-module__KusAkG__sectionsTitle{font-size:2.125rem}.enterprise-app-dev-module__KusAkG__buildsTitle{font-size:2.25rem}.enterprise-app-dev-module__KusAkG__buildsGrid{grid-template-columns:repeat(3,1fr)}.enterprise-app-dev-module__KusAkG__buildCard{min-height:23.75rem}.enterprise-app-dev-module__KusAkG__finalCtaTitle{font-size:2.25rem}.enterprise-app-dev-module__KusAkG__finalCtaDescription{font-size:1.0625rem}}@media screen and (max-width:767px){.enterprise-app-dev-module__KusAkG__container{padding:0 1.25rem}.enterprise-app-dev-module__KusAkG__heroSection{padding:144px 0 0}.enterprise-app-dev-module__KusAkG__heroTitle{font-size:1.75rem;line-height:1.2em}.enterprise-app-dev-module__KusAkG__heroDescription{font-size:1rem}.enterprise-app-dev-module__KusAkG__sections,.enterprise-app-dev-module__KusAkG__buildsSection,.enterprise-app-dev-module__KusAkG__finalCta{padding:2rem 0}.enterprise-app-dev-module__KusAkG__sectionsTitle{text-align:center;font-size:25px;text-decoration-thickness:3px}.enterprise-app-dev-module__KusAkG__sectionTitle{font-size:18px}.enterprise-app-dev-module__KusAkG__sectionSubtitle{font-size:1rem}.enterprise-app-dev-module__KusAkG__buildsGrid{grid-template-columns:1fr}.enterprise-app-dev-module__KusAkG__buildCard{min-height:auto;padding:1.5rem 1rem}.enterprise-app-dev-module__KusAkG__buildsTitle{padding:10px 0;font-size:25px}.enterprise-app-dev-module__KusAkG__finalCtaTitle{font-size:28px}.enterprise-app-dev-module__KusAkG__finalCtaDescription{font-size:1rem}.enterprise-app-dev-module__KusAkG__ctaCard{padding:30px 20px}.enterprise-app-dev-module__KusAkG__softwareTypesContainer{padding:0}.enterprise-app-dev-module__KusAkG__softwareTypesTitle{font-size:25px}.enterprise-app-dev-module__KusAkG__softwareTypeCardDescription{font-size:.75rem}.enterprise-app-dev-module__KusAkG__softwareTypeCardTitle{font-size:.8rem}.enterprise-app-dev-module__KusAkG__softwareTypeCard{min-height:5rem}.enterprise-app-dev-module__KusAkG__caseStudiesTitle{text-align:center;padding:10px 0;font-size:25px}}
.ProcessSteps-module__-l2xFq__container{gap:10px;align-items:left;flex-direction:column;max-width:1200px;margin:0 auto;padding:60px 120px;display:flex}.ProcessSteps-module__-l2xFq__title{text-align:left;color:var(--color-white);margin-bottom:80px;font-size:clamp(32px,4vw,40px);font-weight:700;line-height:1.2}.ProcessSteps-module__-l2xFq__content{grid-template-columns:300px 1fr;align-items:start;gap:60px;min-height:100vh;display:grid;position:relative}.ProcessSteps-module__-l2xFq__ctaWrapper{justify-content:center;padding-top:3.125rem;display:flex}.ProcessSteps-module__-l2xFq__ctaButton{border-radius:var(--cta-border-radius);width:fit-content;min-width:150px;font-family:var(--font-family-poppins);font-weight:var(--font-weight-500);font-size:var(--cta-button-font-size);border:1px solid var(--cta-color-button);transition:var(--cta-transition-bg);z-index:1;justify-content:center;align-items:center;margin-top:10px;padding:12px 24px;line-height:1.5em;text-decoration:none;display:flex;position:relative;box-shadow:0 4px 12px #0003}.ProcessSteps-module__-l2xFq__ctaButton:hover{background-color:var(--cta-color-button);color:var(--color-black);box-shadow:0 10px 25px #84ffda66,0 6px 16px #0003}.ProcessSteps-module__-l2xFq__numberSide{height:fit-content;position:relative}.ProcessSteps-module__-l2xFq__numberSide.ProcessSteps-module__-l2xFq__sticky{align-self:start;position:sticky;top:120px}.ProcessSteps-module__-l2xFq__numberContainer{justify-content:center;align-items:center;width:100%;height:300px;display:flex;position:relative}.ProcessSteps-module__-l2xFq__numberWrapper{opacity:0;visibility:hidden;justify-content:center;align-items:center;width:120px;height:120px;transition:opacity .4s cubic-bezier(.65,0,.35,1),visibility .4s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProcessSteps-module__-l2xFq__numberWrapper.ProcessSteps-module__-l2xFq__active{opacity:1;visibility:visible}.ProcessSteps-module__-l2xFq__numberWrapper.ProcessSteps-module__-l2xFq__hidden{opacity:0;visibility:hidden}.ProcessSteps-module__-l2xFq__stepsSide{flex-direction:column;gap:60px;padding:0;display:flex}.ProcessSteps-module__-l2xFq__stepCard{opacity:.5;width:100%;min-height:200px;transition:all .6s cubic-bezier(.65,0,.35,1);transform:scale(.95)}.ProcessSteps-module__-l2xFq__stepCard.ProcessSteps-module__-l2xFq__activeCard{opacity:1;transform:scale(1)}.ProcessSteps-module__-l2xFq__cardBackground{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;flex-direction:column;justify-content:flex-end;width:100%;height:100%;min-height:300px;padding:48px;display:flex;position:relative;overflow:hidden}.ProcessSteps-module__-l2xFq__cardBackground:before{content:"";z-index:1;background:linear-gradient(#0003 0%,#000c 100%);position:absolute;inset:0}.ProcessSteps-module__-l2xFq__cardContent{z-index:2;position:absolute}.ProcessSteps-module__-l2xFq__cardIcon{background:0 0;border-radius:12px;justify-content:flex-start;align-items:center;width:150px;height:150px;margin-bottom:24px;display:flex}.ProcessSteps-module__-l2xFq__stepTitle{cursor:default;color:#fff;margin-bottom:16px;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.2}.ProcessSteps-module__-l2xFq__stepDescription{color:#ffffffe6;max-width:600px;font-size:clamp(16px,1.5vw,20px);line-height:1.6}@media (max-width:767px){.ProcessSteps-module__-l2xFq__container{padding:0}.ProcessSteps-module__-l2xFq__content{flex-direction:column;gap:1rem;display:flex}.ProcessSteps-module__-l2xFq__cardBackground{min-height:360px;padding:24px 16px}.ProcessSteps-module__-l2xFq__title{text-align:center;margin-bottom:0;padding:10px 0;font-size:25px}.ProcessSteps-module__-l2xFq__stepCard{flex:0 0 100%}.ProcessSteps-module__-l2xFq__stepCard .ProcessSteps-module__-l2xFq__numberWrapper{width:48px;height:48px;top:12px;left:12px}.ProcessSteps-module__-l2xFq__stepsSide{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.ProcessSteps-module__-l2xFq__numberContainer{padding-left:150px}.ProcessSteps-module__-l2xFq__stepsSide::-webkit-scrollbar{display:none}.ProcessSteps-module__-l2xFq__stepCard{opacity:1;scroll-snap-align:start;flex:0 0 100%;width:100%;max-width:100vw;min-height:auto;position:relative;transform:none}.ProcessSteps-module__-l2xFq__stepCard .ProcessSteps-module__-l2xFq__numberWrapper{opacity:1;visibility:visible;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:50%;width:56px;height:56px;position:sticky;top:16px;left:16px;transform:none}.ProcessSteps-module__-l2xFq__stepCard .ProcessSteps-module__-l2xFq__numberWrapper svg,.ProcessSteps-module__-l2xFq__stepCard .ProcessSteps-module__-l2xFq__numberWrapper img{max-width:70%;max-height:70%}.ProcessSteps-module__-l2xFq__stepTitle{font-size:24px}.ProcessSteps-module__-l2xFq__stepDescription{font-size:16px}}
