.case:where(.astro-afgvidxo){background-color:var(--white);border:1px solid var(--background-extra-light-grey);display:grid;gap:8px 24px;grid-auto-rows:auto 1fr;padding:20px 24px 15px;position:relative;transition:all .3s ease-in-out}@media (hover:hover){.case:where(.astro-afgvidxo):hover{border:1px solid var(--white-box-shadow)}.case:where(.astro-afgvidxo):hover .case-image__image:where(.astro-afgvidxo){scale:1.15}.case:where(.astro-afgvidxo):hover .case-image__overlay:where(.astro-afgvidxo){opacity:1}}.case-content:where(.astro-afgvidxo){display:flex;flex-direction:column;overflow:hidden}.case-image:where(.astro-afgvidxo){aspect-ratio:1/1;overflow:hidden;position:relative;width:100%}.case-image__wrapper:where(.astro-afgvidxo){height:100%;position:relative}.case-image__image:where(.astro-afgvidxo){height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:scale var(--transition-base);width:100%}.case-image__overlay:where(.astro-afgvidxo){align-items:flex-end;background:linear-gradient(180deg,transparent 46.953%,#000 96.953%);content:"";display:flex;inset:0;padding:0 10px 12px 20px;position:absolute;transition:opacity var(--transition-base);width:100%}@media screen and (min-width:640px){.case-image__overlay:where(.astro-afgvidxo){background:linear-gradient(224.19deg,transparent 59.364%,#000 95.042%)}}.case-image__overlay:where(.astro-afgvidxo) .company-logo:where(.astro-afgvidxo){max-height:50px;max-width:80%}@media screen and (min-width:1024px){.case-image__overlay:where(.astro-afgvidxo){opacity:0}}.case-location:where(.astro-afgvidxo){align-items:center;display:flex;gap:8px;margin-bottom:8px;padding:4px}.case-location__text:where(.astro-afgvidxo){font-size:var(--font-size-tiny);line-height:var(--line-height-tiny)}.case-title:where(.astro-afgvidxo){font-family:var(--sailec-medium);font-size:var(--font-size-h5);line-height:var(--line-height-h5);margin-bottom:8px}@media screen and (min-width:1024px){.case-title:where(.astro-afgvidxo){font-size:var(--font-size-h4);line-height:var(--line-height-h4)}}@media screen and (min-width:768px) and (max-width:1280px){.case-title:where(.astro-afgvidxo){letter-spacing:-1.8px}}.case-type-platform:where(.astro-afgvidxo){margin-bottom:16px}.case-type-platform__divider:where(.astro-afgvidxo){display:inline-block;position:relative}.case-type-platform__divider:where(.astro-afgvidxo):after{background-color:var(--orange-bg);content:"";height:.25em;inset:0;margin:auto;position:absolute;width:.25em}.case-description:where(.astro-afgvidxo){margin-bottom:12px}.case-tech-container:where(.astro-afgvidxo){margin-top:auto}.case-tech:where(.astro-afgvidxo){display:flex;flex-wrap:nowrap;font-size:var(--font-size-tiny);gap:4px;line-height:var(--line-height-tiny);overflow:hidden;width:100%}.case-tech__item:where(.astro-afgvidxo){background-color:var(--background-extra-light-grey);flex-shrink:0;padding:4px 12px}.case-tech__item:where(.astro-afgvidxo).hidden-item{opacity:0;order:100}.case-tech__plus-n:where(.astro-afgvidxo){background-color:var(--background-extra-light-grey);flex-shrink:0;padding:4px}.content-width-limiter:where(.astro-afgvidxo){max-width:505px}.case-link:where(.astro-afgvidxo){align-self:flex-start}.case-link:where(.astro-afgvidxo):before{content:"";inset:0;position:absolute;z-index:1}.case-link:where(.astro-afgvidxo)>:where(.astro-afgvidxo){clip:rect(0 0 0 0);border:0;clip-path:inset(100%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media screen and (min-width:1024px){.case-link:where(.astro-afgvidxo){margin-top:12px}.case-link:where(.astro-afgvidxo)>:where(.astro-afgvidxo){clip:auto;clip-path:none;height:auto;margin:0;overflow:clip;position:static;white-space:normal;width:auto}.case-container:where(.astro-afgvidxo){padding:11px 15px}}@media screen and (min-width:1440px){.case-container:where(.astro-afgvidxo){padding:33px 44px}}.case-container:where(.astro-afgvidxo).first-case{background-color:transparent;border:none;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:0}.case-container:where(.astro-afgvidxo).first-case:hover{border:none}@media screen and (min-width:768px){.case-container:where(.astro-afgvidxo).first-case .case-content:where(.astro-afgvidxo){justify-content:center}.case-container:where(.astro-afgvidxo).first-case .case-tech-container:where(.astro-afgvidxo){margin-top:0}}.case-container:where(.astro-afgvidxo).first-case .case-tech-container:where(.astro-afgvidxo) .case-tech .case-tech__item{align-items:center;background-color:var(--white);display:flex;justify-content:center}@media screen and (min-width:768px){.case-container:where(.astro-afgvidxo).first-case .case-tech-container:where(.astro-afgvidxo) .case-tech .case-tech__item{font-size:12px;line-height:1.25}}.case-container:where(.astro-afgvidxo).first-case .case-tech-container:where(.astro-afgvidxo) .case-tech .case-tech__plus-n{background-color:--white;font-size:12px;line-height:1.25}.case-container:where(.astro-afgvidxo).first-case .case-image__overlay:where(.astro-afgvidxo){padding:0 20px 20px 24px}.case-container:where(.astro-afgvidxo).first-case .case-image__overlay:where(.astro-afgvidxo) .company-logo:where(.astro-afgvidxo){width:160px}.case-container:where(.astro-afgvidxo).first-case .case-title:where(.astro-afgvidxo){font-size:24px;letter-spacing:0;line-height:1.15}.case-container:where(.astro-afgvidxo).first-case .case-description:where(.astro-afgvidxo){color:var(--black-three);font-family:var(--sailec);font-size:14px;line-height:1.55;margin-bottom:16px}@media screen and (min-width:768px){.case-container:where(.astro-afgvidxo).first-case .case-description:where(.astro-afgvidxo){font-size:16px;line-height:1.4}}.case-container:where(.astro-afgvidxo).first-case .case-link:where(.astro-afgvidxo){margin-top:24px}@media screen and (min-width:640px){.case-container:where(.astro-afgvidxo).first-case{gap:20px;margin-bottom:40px}.case-container:where(.astro-afgvidxo).first-case .case-image:where(.astro-afgvidxo){aspect-ratio:16/9;height:100%}}@media screen and (min-width:768px){.case-container:where(.astro-afgvidxo).first-case{flex-direction:row}.case-container:where(.astro-afgvidxo).first-case .case-image:where(.astro-afgvidxo){aspect-ratio:1/1;flex-basis:60%}.case-container:where(.astro-afgvidxo).first-case .case-description:where(.astro-afgvidxo){font-size:14px}}@media screen and (min-width:1024px){.case-container:where(.astro-afgvidxo).first-case{gap:24px;margin-bottom:24px}.case-container:where(.astro-afgvidxo).first-case .case-image:where(.astro-afgvidxo){flex-basis:min-content;flex-grow:1}.case-container:where(.astro-afgvidxo).first-case .case-title:where(.astro-afgvidxo){font-size:32px;line-height:1.2}.case-container:where(.astro-afgvidxo).first-case .case-type-platform:where(.astro-afgvidxo){margin-bottom:24px}.case-container:where(.astro-afgvidxo).first-case .case-description:where(.astro-afgvidxo){font-size:16px;margin-bottom:24px;max-width:484px;width:100%}}@media screen and (min-width:1280px){.case-container:where(.astro-afgvidxo).first-case{-moz-column-gap:64px;column-gap:64px;margin-bottom:0}.case-container:where(.astro-afgvidxo).first-case .case-image:where(.astro-afgvidxo){aspect-ratio:16/9;flex-basis:unset}}@media screen and (min-width:1440px){.case-container:where(.astro-afgvidxo).first-case .case-description:where(.astro-afgvidxo){margin-bottom:33px}}.case-container:where(.astro-afgvidxo).other-case{gap:12px}.case-container:where(.astro-afgvidxo).other-case .case-image__overlay:where(.astro-afgvidxo) .company-logo:where(.astro-afgvidxo){flex:0;width:120px}.case-container:where(.astro-afgvidxo).other-case .case-location:where(.astro-afgvidxo){margin-bottom:4px}.case-container:where(.astro-afgvidxo).other-case .case-title:where(.astro-afgvidxo){font-size:20px;letter-spacing:0;line-height:1.2}.case-container:where(.astro-afgvidxo).other-case .case-title:where(.astro-afgvidxo) .case-title-icon:where(.astro-afgvidxo){margin-left:4px}.case-container:where(.astro-afgvidxo).other-case .case-type-platform:where(.astro-afgvidxo){color:var(--black-three);font-family:var(--sailec);font-size:12px;line-height:1.25;margin-bottom:12px}.case-container:where(.astro-afgvidxo).other-case .case-description:where(.astro-afgvidxo){color:var(--black-three);font-family:var(--sailec);font-size:16px;line-height:1.25}@media screen and (min-width:768px){.case-container:where(.astro-afgvidxo).other-case .case-description:where(.astro-afgvidxo){font-size:16px}}.case-container:where(.astro-afgvidxo).other-case .case-tech-container:where(.astro-afgvidxo) .case-tech .case-tech__plus-n{font-size:12px;line-height:1.25;padding:4px 12px}@media screen and (min-width:768px) and (max-width:1023px){.case-container:where(.astro-afgvidxo).other-case .case-description:where(.astro-afgvidxo){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;overflow:hidden;text-overflow:ellipsis}.case-container:where(.astro-afgvidxo).other-case .case-tech-container:where(.astro-afgvidxo){margin-top:auto}}@media screen and (min-width:1440px){.case-container:where(.astro-afgvidxo).other-case{gap:16px;min-height:616px}.case-container:where(.astro-afgvidxo).other-case .case-type-platform:where(.astro-afgvidxo){font-size:16px;letter-spacing:0;line-height:1.25}}.case-image__overlay:where(.astro-afgvidxo) .company-logo:where(.astro-afgvidxo){height:32px}.case-location:where(.astro-afgvidxo){color:var(--black-three);font-family:var(--sailec);font-size:12px;line-height:1.25}.case-tech .case-tech__item{align-items:center;display:flex;font-size:12px;line-height:1.25}.homepage-case-link.case-link>*{clip:auto;clip-path:none;height:auto;margin:0;overflow:clip;position:static;white-space:normal;width:auto}.homepage-case-link.case-link>svg{height:20px;width:20px}.case-title:where(.astro-afgvidxo) .case-title-link:where(.astro-afgvidxo).case-link{display:inline-block;margin-top:0;width:98%}.case-title:where(.astro-afgvidxo) .case-title-link:where(.astro-afgvidxo).case-link>:where(.astro-afgvidxo){display:inline}.case-title:where(.astro-afgvidxo) .case-title-link:where(.astro-afgvidxo).case-link .case-title-last-word:where(.astro-afgvidxo){align-items:flex-end;display:inline-flex;flex-wrap:nowrap;padding-right:8px}.slider-container-case:where(.astro-sbjt62qt){--slide-w:287px;--slide-gap:12px;--slide-track-column:calc(var(--slide-w) + var(--slide-gap));display:grid;grid-template-rows:1fr auto;row-gap:12px}@media screen and (min-width:768px) and (max-width:1023px){.slider-container-case:where(.astro-sbjt62qt){--slide-w:344px;--slide-gap:16px;position:relative}}@media screen and (min-width:1440px){.slider-container-case:where(.astro-sbjt62qt){--slide-gap:24px;--slide-w:370px}}.slider-container-case:where(.astro-sbjt62qt) .slider-viewport-case:where(.astro-sbjt62qt){grid-area:1/1;height:100%;margin-right:calc(var(--section-margin)/-1);overflow:hidden;padding-right:var(--section-margin);position:relative}@media screen and (width >= 768px) and (width <= 1023px){.slider-container-case:where(.astro-sbjt62qt) .slider-viewport-case:where(.astro-sbjt62qt){margin-right:0}}.slider-container-case:where(.astro-sbjt62qt) .slider-tracker-case:where(.astro-sbjt62qt){display:grid;grid-auto-columns:var(--slide-track-column);grid-auto-flow:column;height:100%;touch-action:pan-y pinch-zoom}@media screen and (min-width:1024px){.slider-container-case:where(.astro-sbjt62qt) .slider-tracker-case:where(.astro-sbjt62qt){gap:12px;grid-auto-flow:row;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1280px){.slider-container-case:where(.astro-sbjt62qt) .slider-tracker-case:where(.astro-sbjt62qt){gap:26px}}.slider-container-case:where(.astro-sbjt62qt) .slider-slide-case:where(.astro-sbjt62qt){margin-right:var(--slide-gap);padding:12px 16px;transition:opacity .2s ease-in-out}@media screen and (min-width:768px) and (max-width:1023px){.slider-container-case:where(.astro-sbjt62qt) .slider-slide-case:where(.astro-sbjt62qt){padding:20px 26px 16px}}@media screen and (min-width:1024px){.slider-container-case:where(.astro-sbjt62qt) .slider-slide-case:where(.astro-sbjt62qt){margin-right:0}}@media screen and (min-width:1440px){.slider-container-case:where(.astro-sbjt62qt) .slider-slide-case:where(.astro-sbjt62qt){padding:33px 44px 25px}}.slider-container-case:where(.astro-sbjt62qt) .slider-indicators-case:where(.astro-sbjt62qt){align-items:center;-moz-column-gap:var(--slide-dot-gap);column-gap:var(--slide-dot-gap);display:flex}.slider-container-case:where(.astro-sbjt62qt) .slider-indicator{display:grid;padding:4px 0}.slider-container-case:where(.astro-sbjt62qt) .slider-indicator:after{background-color:var(--white-box-shadow);content:"";grid-area:1/1;height:var(--slide-dot-h);width:var(--slide-dot-w)}.slider-container-case:where(.astro-sbjt62qt) .slider-indicator--selected:after{background-color:var(--orange-bg)}.slider-indicators-case .embla__dot{display:grid;padding:4px 0}.slider-indicators-case .embla__dot:after{background-color:var(--white-box-shadow);content:"";height:var(--slide-dot-h);width:var(--slide-dot-w)}.slider-indicators-case .embla__dot--selected:after{background-color:var(--orange-bg)}.case-next-btn:where(.astro-sbjt62qt).slider-button--next{display:none}@media screen and (width >= 768px) and (width <= 800px){.case-next-btn:where(.astro-sbjt62qt).slider-button--next{align-self:center;bottom:40%;display:flex;position:absolute;right:-24px}}.awards-container:where(.astro-uqlb6xdq){--section-background:transparent;--selected-card-background:var(--background-extra-light-grey);--border-color:var(--background-extra-light-grey);background-color:var(--section-background);display:flex;flex-direction:column;gap:40px}.awards-container:where(.astro-uqlb6xdq).white{--section-background:var(--white)}.awards-container:where(.astro-uqlb6xdq).grey{--section-background:var(--background-extra-light-grey);--selected-card-background:var(--white);--border-color:var(--white)}@media screen and (min-width:768px){.awards-container:where(.astro-uqlb6xdq){gap:32px}}@media screen and (min-width:1024px){.awards-container:where(.astro-uqlb6xdq){flex-direction:row;gap:47px}}@media screen and (min-width:1440px){.awards-container:where(.astro-uqlb6xdq){align-items:center;gap:94px}}@media screen and (min-width:768px){.awards-container:where(.astro-uqlb6xdq) .awards-text:where(.astro-uqlb6xdq){max-width:90%}}.awards-container:where(.astro-uqlb6xdq) .awards-text__title:where(.astro-uqlb6xdq){color:var(--black-three);font-family:var(--sailec-medium);font-size:24px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.15;margin-bottom:24px}@media screen and (min-width:768px){.awards-container:where(.astro-uqlb6xdq) .awards-text__title:where(.astro-uqlb6xdq){font-size:32px;line-height:1.2}}@media screen and (min-width:1440px){.awards-container:where(.astro-uqlb6xdq) .awards-text__title:where(.astro-uqlb6xdq){font-size:48px}}.awards-container:where(.astro-uqlb6xdq) .awards-text__desc:where(.astro-uqlb6xdq){color:var(--black-three);display:flex;flex-direction:column;font-family:var(--sailec);font-size:14px;gap:16px;line-height:1.55}@media screen and (min-width:768px){.awards-container:where(.astro-uqlb6xdq) .awards-text__desc:where(.astro-uqlb6xdq){font-size:16px;line-height:1.4}}@media screen and (min-width:1024px){.awards-container:where(.astro-uqlb6xdq) .awards-text__desc:where(.astro-uqlb6xdq){gap:24px}}.awards-container:where(.astro-uqlb6xdq) .awards-logos:where(.astro-uqlb6xdq){border:.5px solid var(--border-color);display:grid;grid-auto-rows:minmax(172px,1fr);grid-template-columns:repeat(2,minmax(172px,1fr));place-items:center}@media screen and (min-width:640px){.awards-container:where(.astro-uqlb6xdq) .awards-logos:where(.astro-uqlb6xdq){grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:768px){.awards-container:where(.astro-uqlb6xdq) .awards-logos:where(.astro-uqlb6xdq){flex:0 0 60%;grid-auto-rows:minmax(235px,1fr);grid-template-columns:repeat(3,minmax(235px,1fr))}}@media screen and (min-width:1024px){.awards-container:where(.astro-uqlb6xdq) .awards-logos:where(.astro-uqlb6xdq){grid-auto-rows:minmax(180px,1fr);grid-template-columns:repeat(3,minmax(180px,1fr))}}@media screen and (min-width:1440px){.awards-container:where(.astro-uqlb6xdq) .awards-logos:where(.astro-uqlb6xdq){flex:0 0 50%;grid-auto-rows:minmax(228px,1fr);grid-template-columns:repeat(3,minmax(228px,1fr))}}.awards-container:where(.astro-uqlb6xdq) .awards-logos:where(.astro-uqlb6xdq) .award-logo-wrapper:where(.astro-uqlb6xdq){align-items:center;border:.5px solid var(--border-color);display:flex;height:100%;justify-content:center;width:100%}.awards-container:where(.astro-uqlb6xdq) .awards-logos:where(.astro-uqlb6xdq) .award-logo-wrapper:where(.astro-uqlb6xdq):first-child,.awards-container:where(.astro-uqlb6xdq) .awards-logos:where(.astro-uqlb6xdq) .award-logo-wrapper:where(.astro-uqlb6xdq):last-child{background-color:var(--selected-card-background)}.awards-container:where(.astro-uqlb6xdq) .awards-logos:where(.astro-uqlb6xdq) .award-logo-wrapper:where(.astro-uqlb6xdq):hover .award-logo:where(.astro-uqlb6xdq){transform:scale(1.1)}.awards-container:where(.astro-uqlb6xdq) .awards-logos:where(.astro-uqlb6xdq) .award-logo:where(.astro-uqlb6xdq){align-items:center;display:flex;justify-content:center;transition:transform var(--transition-base);width:clamp(118px,85%,198px)}
