html,body{margin:0;padding:0}#app{overflow:hidden}.ai-main-page{font-family:Montserrat,sans-serif;line-height:1.5;color:#101010;background-color:#fff;position:relative;padding:0 96px 40px;display:flex;flex-direction:column}@media (max-width: 1511px){.ai-main-page{padding:0 66px 40px}}@media (max-width: 1023px){.ai-main-page{padding:0 16px 40px}}.ai-main-page *{box-sizing:border-box}.ai-main-page__container{gap:260px;display:flex;flex-direction:column}@media (max-width: 1511px){.ai-main-page__container{gap:clamp(160px,15vw,260px)}}@media (max-width: 1023px){.ai-main-page__container{gap:clamp(100px,20vw,220px)}}.responsive-wrapper--main--HeaderSection{min-height:90px}.responsive-wrapper--main--HeroSection{min-height:800px}@media (max-width: 1511px){.responsive-wrapper--main--HeroSection{min-height:922px}}@media (max-width: 1023px){.responsive-wrapper--main--HeroSection{min-height:610px}}.responsive-wrapper--main--ChallengeSection{min-height:298px}@media (max-width: 1511px){.responsive-wrapper--main--ChallengeSection{min-height:250px}}@media (max-width: 1023px){.responsive-wrapper--main--ChallengeSection{min-height:700px}}.responsive-wrapper--main--TransformationServicesSection{min-height:2770px}@media (max-width: 1023px){.responsive-wrapper--main--TransformationServicesSection{min-height:3640px}}.responsive-wrapper--main--CaseStudiesSection{min-height:748px}@media (max-width: 1511px){.responsive-wrapper--main--CaseStudiesSection{min-height:682px}}@media (max-width: 1023px){.responsive-wrapper--main--CaseStudiesSection{min-height:1490px}}.responsive-wrapper--main--CtaSection{min-height:358px}@media (max-width: 1511px){.responsive-wrapper--main--CtaSection{min-height:350px}}@media (max-width: 1023px){.responsive-wrapper--main--CtaSection{min-height:290px}}.responsive-wrapper--main--ContactFormSection{min-height:1086px}@media (max-width: 1511px){.responsive-wrapper--main--ContactFormSection{min-height:1060px}}@media (max-width: 1023px){.responsive-wrapper--main--ContactFormSection{min-height:996px}}.responsive-wrapper--main--FooterSection{min-height:270px}@media (max-width: 1511px){.responsive-wrapper--main--FooterSection{min-height:300px}}@media (max-width: 1023px){.responsive-wrapper--main--FooterSection{min-height:794px}}
