.cta-footer:where(.astro-iitgi2h7){border-top:1px solid var(--background-extra-light-grey)}@media screen and (min-width:768px){.cta-footer:where(.astro-iitgi2h7){background:linear-gradient(90deg,#fff0 50%,#f7f7f7 0)}}.cta-footer__content-container:where(.astro-iitgi2h7){align-items:center;display:flex;padding-top:56px}@media screen and (min-width:768px){.cta-footer__content-container:where(.astro-iitgi2h7){padding-top:0}}.cta-footer__content:where(.astro-iitgi2h7){display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:768px){.cta-footer__content:where(.astro-iitgi2h7){max-width:330px}}.cta-footer:where(.astro-iitgi2h7) .content-title:where(.astro-iitgi2h7){font-family:var(--sailec-medium);font-size:var(--font-size-h4);line-height:var(--line-height-h4);margin-bottom:16px}@media screen and (min-width:768px){.cta-footer:where(.astro-iitgi2h7) .content-title:where(.astro-iitgi2h7){font-size:var(--font-size-h3);line-height:var(--line-height-h3)}}@media screen and (min-width:1280px){.cta-footer:where(.astro-iitgi2h7) .content-title:where(.astro-iitgi2h7){font-size:var(--font-size-h2);line-height:var(--line-height-h2)}}.cta-footer:where(.astro-iitgi2h7) .content-subtitle:where(.astro-iitgi2h7){line-height:var(--line-height-p-mobile-up)}.cta-footer:where(.astro-iitgi2h7) .cta-button:where(.astro-iitgi2h7){color:var(--black-three);height:56px;margin-top:32px;transition:color .3s ease;width:100%}.cta-footer:where(.astro-iitgi2h7) .cta-button:where(.astro-iitgi2h7):hover{color:var(--white)}@media screen and (min-width:480px){.cta-footer:where(.astro-iitgi2h7) .cta-button:where(.astro-iitgi2h7){width:220px}}.cta-footer__container:where(.astro-iitgi2h7){display:grid}@media screen and (min-width:768px){.cta-footer__container:where(.astro-iitgi2h7){grid-template-columns:330px 1fr;grid-template-rows:490px}}@media screen and (min-width:1024px){.cta-footer__container:where(.astro-iitgi2h7){grid-template-columns:1fr 1fr;grid-template-rows:550px}}@media screen and (min-width:1280px){.cta-footer__container:where(.astro-iitgi2h7){grid-template-rows:624px}}.cta-footer__managers:where(.astro-iitgi2h7){display:grid;height:524px;margin:0 calc(var(--section-margin)/-1);overflow:hidden;padding-top:50px}@media screen and (min-width:768px){.cta-footer__managers:where(.astro-iitgi2h7){height:auto;margin:0;overflow:unset}}.cta-footer:where(.astro-iitgi2h7) .managers-image-container:where(.astro-iitgi2h7){display:flex;grid-area:1/1;justify-content:center;overflow:hidden}@media screen and (min-width:1024px){.cta-footer:where(.astro-iitgi2h7) .managers-image-container:where(.astro-iitgi2h7){margin-left:-56px}}@media screen and (width >= 1124px){.cta-footer:where(.astro-iitgi2h7) .managers-image-container:where(.astro-iitgi2h7){justify-content:flex-start}}.cta-footer:where(.astro-iitgi2h7) .managers-image:where(.astro-iitgi2h7){flex:0 1 58%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media screen and (min-width:768px){.cta-footer:where(.astro-iitgi2h7) .managers-image:where(.astro-iitgi2h7){flex:0 1 82%}}@media screen and (min-width:1280px){.cta-footer:where(.astro-iitgi2h7) .managers-image:where(.astro-iitgi2h7){flex-basis:0}}.cta-footer:where(.astro-iitgi2h7) .managers-info:where(.astro-iitgi2h7){display:flex;flex-wrap:wrap;gap:12px;grid-area:1/1;justify-content:center;margin-bottom:42px;padding:0 var(--section-margin);place-self:flex-end center;z-index:1}@media screen and (min-width:768px){.cta-footer:where(.astro-iitgi2h7) .managers-info:where(.astro-iitgi2h7){flex-direction:row;justify-self:flex-end;margin-bottom:12px;margin-right:20px;padding:0}}@media screen and (width >= 980px){.cta-footer:where(.astro-iitgi2h7) .managers-info:where(.astro-iitgi2h7){flex-wrap:nowrap}}@media screen and (min-width:1024px){.cta-footer:where(.astro-iitgi2h7) .managers-info:where(.astro-iitgi2h7){justify-self:flex-start}}@media screen and (min-width:1280px){.cta-footer:where(.astro-iitgi2h7) .managers-info:where(.astro-iitgi2h7){-moz-column-gap:32px;column-gap:32px;margin-bottom:56px}}.cta-footer:where(.astro-iitgi2h7) .manager-info:where(.astro-iitgi2h7){border-radius:2px;height:64px;padding:12px 4px 12px 32px;width:250px}.hero-section:where(.astro-7i4ljct6){background:var(--white)}@media screen and (min-width:768px){.hero-section:where(.astro-7i4ljct6){animation:hero-background-animation .3s forwards;animation-delay:1.6s;background:linear-gradient(90deg,#fff0 50%,#f7f7f700 0)}}.hero-section:where(.astro-7i4ljct6) .ease-left:where(.astro-7i4ljct6),.hero-section:where(.astro-7i4ljct6) .ease-right:where(.astro-7i4ljct6){animation-delay:1.6s;animation-duration:.3s;animation-fill-mode:forwards;opacity:0}.hero-section:where(.astro-7i4ljct6) .ease-left:where(.astro-7i4ljct6){animation-name:ease-left}.hero-section:where(.astro-7i4ljct6) .ease-right:where(.astro-7i4ljct6){animation-name:ease-right}.padded-section:where(.astro-7i4ljct6){display:grid;row-gap:40px}@media screen and (min-width:768px){.padded-section:where(.astro-7i4ljct6){grid-template-columns:1fr minmax(50%,527px);grid-template-rows:556px}}@media screen and (min-width:1280px){.padded-section:where(.astro-7i4ljct6){grid-template-columns:1fr minmax(50%,592px)}}.section-title:where(.astro-7i4ljct6){font-family:var(--sailec-medium)}.hero__content:where(.astro-7i4ljct6){padding:36px 0 40px}@media screen and (min-width:768px){.hero__content:where(.astro-7i4ljct6){padding:52px var(--section-margin) 64px 0}}@media screen and (min-width:1280px){.hero__content:where(.astro-7i4ljct6){padding:82px 32px 82px 0}}.hero__title:where(.astro-7i4ljct6){margin-bottom:24px}.title-wrapper:where(.astro-7i4ljct6){font-size:var(--font-size-h3);line-height:var(--line-height-h3);padding:0 10px 6px 0}@media screen and (min-width:1024px){.title-wrapper:where(.astro-7i4ljct6){font-size:var(--font-size-h2);line-height:var(--line-height-h2)}}@media screen and (min-width:1280px){.title-wrapper:where(.astro-7i4ljct6){font-size:var(--font-size-h1);letter-spacing:-1.8px;line-height:var(--line-height-h1)}}.title-wrapper:where(.astro-7i4ljct6) .hoverable-content{height:3px;z-index:unset}.hero__description:where(.astro-7i4ljct6){line-height:var(--line-height-p-mobile-up);margin-bottom:32px;max-width:500px}@media screen and (min-width:385px){.hero__description:where(.astro-7i4ljct6){font-size:var(--font-size-p);line-height:var(--line-height-p-up)}}.title__icons:where(.astro-7i4ljct6){align-items:center;display:flex;height:100%;justify-content:space-evenly;width:100%}.title__icon:where(.astro-7i4ljct6){height:22px;width:22px}@media screen and (min-width:1024px){.title__icon:where(.astro-7i4ljct6){height:30px;width:30px}}@media screen and (min-width:1280px){.title__icon:where(.astro-7i4ljct6){height:36px;width:36px}}.hero__button-group:where(.astro-7i4ljct6){display:flex;flex-flow:column wrap;gap:32px 24px}@media screen and (min-width:480px){.hero__button-group:where(.astro-7i4ljct6){align-items:center;flex-direction:row}}.hero__testimonials-link:where(.astro-7i4ljct6){font-size:var(--font-size-h6);padding:4px;white-space:nowrap}@media screen and (min-width:480px){.hero__testimonials-link:where(.astro-7i4ljct6){margin-left:34px}}.button-consultation:where(.astro-7i4ljct6){color:var(--black-three);height:56px;transition:color .3s ease;width:100%}.button-consultation:where(.astro-7i4ljct6):hover{color:var(--white)}@media screen and (min-width:480px){.button-consultation:where(.astro-7i4ljct6){width:243px}}.hero__testimonials:where(.astro-7i4ljct6){background-color:var(--background-extra-light-grey);margin:0 calc(var(--section-margin)/-1);min-height:400px;overflow:hidden;padding:40px var(--section-margin)}@media screen and (min-width:768px){.hero__testimonials:where(.astro-7i4ljct6){margin:0;padding:64px 0 64px 48px}}@media screen and (min-width:1280px){.hero__testimonials:where(.astro-7i4ljct6){padding-left:64px}}@media screen and (min-width:768px){.hero__testimonials.slider-container .slider-viewport .slider-slide:not(.is-visible){opacity:.4}.hero__testimonials.slider-container .testimonials-next-btn{grid-area:1/-1;margin-left:307px;position:static}}@media screen and (min-width:1024px){.hero__testimonials.slider-container .testimonials-next-btn{margin-left:325px}}@keyframes hero-background-animation{0%{background:linear-gradient(90deg,#fff0 50%,#f7f7f700 0)}to{background:linear-gradient(90deg,#fff0 50%,#f7f7f7 0)}}.cta-build{align-items:center;background-color:var(--black-three);color:var(--white);display:flex;flex-wrap:wrap;font-family:var(--sailec);gap:24px;justify-content:center;padding:40px 24px}.cta-build__content{flex:1}.cta-build__lead{font-family:var(--sailec-medium);font-size:var(--font-size-h4);line-height:var(--line-height-h4);margin-bottom:16px;max-width:590px}.cta-build__subtext{line-height:var(--line-height-p-up);max-width:590px}.cta-build__action-button{color:var(--black-three);height:56px;min-width:160px}@keyframes ease-left{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes ease-right{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.cases-section{position:relative}.cases-section__header{margin-bottom:20px;max-width:680px}@media screen and (min-width:768px){.cases-section__header{margin-bottom:24px}}.cases-section__title{font-family:var(--sailec-medium);font-size:var(--font-size-h4);line-height:var(--line-height-h4);margin-bottom:16px}@media screen and (min-width:768px){.cases-section__title{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}}@media screen and (min-width:1280px){.cases-section__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}}.cases-section__description{line-height:var(--line-height-p-up)}.cases-section-body{align-items:flex-start;display:grid;gap:20px}@media screen and (min-width:1440px){.cases-section-body{grid-template-columns:minmax(340px,372px) minmax(730px,1fr)}}.cases-section__filters{display:flex;flex-direction:column;gap:20px;z-index:1}@media screen and (min-width:1440px){.cases-section__filters{position:sticky;top:calc(var(--header-height) + 20px)}}.cases-section__cta{align-items:normal;flex-direction:column;grid-row:4}.cases-section__cta--desktop{gap:30px}@media screen and (min-width:560px){.cases-section__cta{align-items:center;flex-direction:row}}@media screen and (min-width:768px){.cases-section__cta{grid-row:3;padding:38px 32px 44px}}@media screen and (min-width:1440px){.cases-section__cta{align-items:normal;flex-direction:column;padding:40px 38px}}.cases-section__cases-holder{display:grid;gap:12px;grid-template-rows:repeat(3,1fr) auto}@media screen and (min-width:768px){.cases-section__cases-holder{grid-template-rows:repeat(2,1fr) auto}}@media screen and (min-width:1440px){.cases-section__cases-holder{grid-template-rows:none}}.cases-section .show-button{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;font-family:var(--sailec-medium);letter-spacing:.01em;line-height:var(--line-height-h6);order:4}.cases-section .show-button__arrow{filter:var(--filter-orange);height:20px;transition:transform var(--transition-base);width:20px}.cases-section .show-button__arrow--up{transform:rotateX(180deg)}@media screen and (min-width:1440px){.cases-section .show-button{grid-column:2/-1;justify-self:flex-start}}.cases-section__case{align-items:stretch;min-height:324px;padding:12px}@media screen and (min-width:365px){.cases-section__case{padding:20px 25px 10px}}@media screen and (min-width:420px){.cases-section__case{padding:33px 44px 15px}}.cases-section__case .case-image{max-height:300px}@media screen and (width >= 600px) and (width <= 767.9px){.cases-section__case{-moz-column-gap:12px;column-gap:12px;grid-template-columns:200px 1fr;padding:12px 16px 12px 12px}.cases-section__case .case-image{aspect-ratio:unset;max-height:100%}}@media screen and (min-width:768px){.cases-section__case{-moz-column-gap:32px;column-gap:32px;grid-template-columns:252px 1fr;padding:32px}}@media screen and (min-width:1024px){.cases-section__case{grid-template-columns:300px 1fr}}@media screen and (min-width:1440px){.cases-section__case{-moz-column-gap:24px;column-gap:24px;grid-template-columns:300px 1fr;padding:12px 32px 12px 12px}.cases-section__case .case-content{padding:8px 0}}.cases-section .no-cases{color:var(--light-grey-text-two);display:flex;height:100%;justify-content:center;padding:96px 0;width:100%}.cases-section .ease-left,.cases-section .ease-right{animation-delay:1.6s;animation-duration:.3s;animation-fill-mode:forwards;opacity:0}.cases-section .ease-left{animation-name:ease-left}.cases-section .ease-right{animation-name:ease-right}.cases-section .fade-in-filtration-right{animation:fade-in-right .6s cubic-bezier(.39,.575,.565,1) forwards;opacity:0}.cases-filters__dropdowns{background-color:var(--white);display:grid;gap:20px;margin:0 calc(var(--section-margin)/-1);padding:20px var(--section-margin)}.cases-filters__dropdowns>*{width:100%}@media screen and (min-width:768px){.cases-filters__dropdowns{margin:0;padding-left:24px;padding-right:24px}}@media screen and (width >= 680px){.cases-filters__dropdowns{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.cases-filters__dropdowns{gap:24px;grid-template-columns:repeat(2,1fr);padding-left:50px;padding-right:50px}}@media screen and (min-width:1440px){.cases-filters__dropdowns{grid-template-columns:unset;padding:38px}}@keyframes fade-in-right{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}:root{--font-size-h1:64px;--line-height-h1:1.1;--font-size-h2:48px;--line-height-h2:1.2;--font-size-h3:32px;--line-height-h3:1.2;--font-size-h4:24px;--line-height-h4:1.15;--font-size-h5:20px;--line-height-h5:1.2;--font-size-h6:16px;--line-height-h6:1.3;--font-size-p:16px;--line-height-p:1.25;--line-height-p-up:1.5;--font-size-p-mobile:14px;--line-height-p-mobile-up:1.55;--font-size-tiny:12px;--line-height-tiny:1.25;--transition-base:.3s ease-in-out;--filter-black-three:brightness(0) saturate(100%) invert(0%) sepia(25%) saturate(684%) hue-rotate(12deg) brightness(87%) contrast(86%);--filter-orange:brightness(0) saturate(100%) invert(68%) sepia(67%) saturate(1806%) hue-rotate(345deg) brightness(98%) contrast(98%)}.case-studies-hero-section .home-welcome .home-welcome-sub{max-width:100%}@media screen and (min-width:768px){.case-studies-hero-section .home-welcome .home-welcome-sub{max-width:90%}}@media screen and (min-width:1440px){.case-studies-hero-section .home-welcome .home-welcome-sub{max-width:100%}}.case-studies-hero-section .home-welcome .case-studies-welcome-web .welcome-animation-group .welcome-tech-logos{align-items:center;display:flex;height:100%;justify-content:space-evenly;width:100%}.case-studies-hero-section .home-welcome .case-studies-welcome-web .welcome-animation-group .welcome-tech-logos .link-text{height:22px;width:22px}@media screen and (min-width:1024px){.case-studies-hero-section .home-welcome .case-studies-welcome-web .welcome-animation-group .welcome-tech-logos .link-text{height:30px;width:30px}}@media screen and (min-width:1280px){.case-studies-hero-section .home-welcome .case-studies-welcome-web .welcome-animation-group .welcome-tech-logos .link-text{height:36px;width:36px}}.case-studies-testimonials:where(.astro-44gysecv){min-height:319px}@media screen and (min-width:1024px){.case-studies-testimonials:where(.astro-44gysecv){min-height:432px}}.case-studies-wrapper:where(.astro-44gysecv){background-color:var(--white);color:var(--black-three);font-family:var(--sailec);font-size:var(--font-size-p-mobile);line-height:var(--line-height-p)}@media screen and (min-width:385px){.case-studies-wrapper:where(.astro-44gysecv){font-size:var(--font-size-p)}}.case-section-wrapper:where(.astro-44gysecv){background:linear-gradient(180deg,#f7f7f7 81.587%,#f7f7f700)}.case-studies-cta-section:where(.astro-44gysecv){border-top:1px solid var(--background-extra-light-grey)}@media screen and (min-width:640px){.case-studies-cta-section:where(.astro-44gysecv){background:linear-gradient(90deg,#fff 50%,#f7f7f7 0)}}.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section{background-color:var(--white)}@media screen and (min-width:640px){.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section{background:transparent;flex-direction:row;margin-top:0;padding-left:0;padding-top:58px}}@media screen and (min-width:1440px){.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section{margin-left:0;padding-top:64px}}@media screen and (min-width:640px){.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .cta-generic-section__content-container{padding-left:var(--section-margin)}}@media screen and (min-width:768px){.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .cta-generic-section__content-container{margin-top:-58px}}@media screen and (min-width:1440px){.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .cta-generic-section__content-container{flex:1 0 48%;padding-left:0}}.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .content-title{margin-bottom:16px}@media screen and (min-width:1024px){.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .content-title{max-width:90%}}@media screen and (min-width:1440px){.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .content-title{max-width:74%}}.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .content-subtitle{color:var(--black-three);font-family:var(--sailec);font-size:16px;line-height:1.4;margin-bottom:32px}@media screen and (min-width:768px){.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .content-subtitle{font-size:16px;line-height:1.4}}@media screen and (min-width:640px){.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .content-subtitle{max-width:90%}}@media screen and (min-width:1024px){.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .content-subtitle{max-width:100%}}@media screen and (min-width:1440px){.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .content-subtitle{max-width:64%}}@media screen and (min-width:1024px){.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .managers-image-container{height:555px}.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .managers-image-container img:first-child{transform:translate(30%)}.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .managers-image-container img:nth-child(2){transform:translate(-20%)}}@media screen and (min-width:1440px){.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .managers-image-container{height:575px}.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .managers-image-container img:first-child{transform:translate(-5%)}.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .managers-image-container img:nth-child(2){transform:translate(-55%)}}@media screen and (min-width:1024px){.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .managers-image-container .managers-list{transform:translateY(-55px);width:471px}}@media screen and (min-width:1440px){.case-studies-cta-section:where(.astro-44gysecv) .case-studies-cta.cta-generic-section .managers-image-container .managers-list{transform:translate(-10%,-55px)}}
