.full-bleed.astro-ycif6swn{margin-left:50%;transform:translate(-50%);width:100vw}.logos.astro-ycif6swn{grid-area:logos;margin-top:70px;position:relative}@media only screen and (min-width:1024px){.logos.astro-ycif6swn{margin-top:120px}}.logos.astro-ycif6swn h2.astro-ycif6swn{color:#fff;font-family:SohneBreit-Leicht,Helvetica,Arial,sans-serif;font-size:15px;letter-spacing:.1em;line-height:24px;margin-bottom:24px}.logos__list.astro-ycif6swn{display:flex;flex-wrap:nowrap;gap:40px}.logos__item.astro-ycif6swn{align-items:center;display:grid;flex:0 1 120px;grid-template-areas:"stack";grid-template-columns:minmax(0,1fr);justify-items:center;place-items:center}.logos__item.astro-ycif6swn picture{display:contents}.logos__item.astro-ycif6swn img.astro-ycif6swn{grid-area:stack;max-height:32px;object-fit:contain;object-position:center}.full-bleed.astro-6xrkungl{margin-left:50%;transform:translate(-50%);width:100vw}.banner.astro-6xrkungl{background-color:#173b3f;overflow:hidden;padding:40px 0;position:relative;z-index:0}@media only screen and (min-width:1024px){.banner.astro-6xrkungl{padding:64px 0}}.banner.astro-6xrkungl .wrapper.astro-6xrkungl{display:grid;grid-template-areas:"text" "images" "logos";grid-template-columns:minmax(0,1fr);max-width:1400px;opacity:0;position:relative;visibility:hidden}@media only screen and (min-width:1024px){.banner.astro-6xrkungl .wrapper.astro-6xrkungl{align-items:center;column-gap:7%;grid-template-areas:"text images" "logos images";grid-template-columns:45% 48%}}.banner.astro-6xrkungl .wrapper.astro-6xrkungl .banner__background.astro-6xrkungl{aspect-ratio:796/934;bottom:0;left:0;max-width:1400px;pointer-events:none;position:absolute;transform:translate(-19%,42%);width:200%}@media only screen and (min-width:1024px){.banner.astro-6xrkungl .wrapper.astro-6xrkungl .banner__background.astro-6xrkungl{aspect-ratio:unset;bottom:-900px;height:1612px;left:180px;max-width:none;transform:none;width:1374px}}.banner.astro-6xrkungl .wrapper.astro-6xrkungl .banner__background.astro-6xrkungl img.astro-6xrkungl{height:100%;object-fit:contain;width:100%}.banner--status.astro-6xrkungl{display:flex;flex:1;flex-direction:column;justify-content:center}.banner--status.astro-6xrkungl .wrapper.astro-6xrkungl{opacity:1;position:relative;visibility:visible;z-index:1}.banner--status.astro-6xrkungl>.banner__background.astro-6xrkungl{height:100%;inset:0 auto 0 50%;max-width:none;pointer-events:none;position:absolute;transform:translate(-50%);width:100vw}.banner--status.astro-6xrkungl>.banner__background.astro-6xrkungl img.astro-6xrkungl{height:100%;object-fit:cover;width:100%}.banner__text.astro-6xrkungl{align-items:start;display:flex;flex-direction:column;grid-area:text;margin-bottom:40px;max-width:600px;position:relative}@media only screen and (min-width:1024px){.banner__text.astro-6xrkungl{margin:0;padding-top:60px}}.banner__text.astro-6xrkungl .button-wrapper{flex-direction:row;flex-wrap:wrap;margin:0}.banner__text.astro-6xrkungl .button-wrapper .button.astro-6xrkungl{width:auto}.banner__heading.astro-6xrkungl{color:#fff;font-family:SohneBreit-Halbfett,Helvetica,Arial,sans-serif;font-size:40px;letter-spacing:-.02em;line-height:50px;margin-bottom:20px}@media only screen and (min-width:1024px){.banner__heading.astro-6xrkungl{font-size:50px;line-height:60px}}.banner__subtext.astro-6xrkungl{color:#fff;font-family:Sohne-Buch,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;margin-bottom:30px}.banner__images.astro-6xrkungl{display:grid;grid-area:images;grid-template-areas:"stack";grid-template-columns:minmax(0,1fr);justify-items:end;justify-self:center;max-width:643px;position:relative;width:100%}.banner__image.astro-6xrkungl{aspect-ratio:329/477;grid-area:stack;-webkit-mask-image:url(../img/landing-banner-mask.svg);mask-image:url(../img/landing-banner-mask.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:relative;width:68%;z-index:0}.banner__image.astro-6xrkungl:first-child{right:33%;z-index:4}.banner__image.astro-6xrkungl:nth-child(2){right:22%;z-index:3}.banner__image.astro-6xrkungl:nth-child(3){right:11%;z-index:2}.banner__image.astro-6xrkungl img.astro-6xrkungl{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.full-bleed.astro-muxeid7x{margin-left:50%;transform:translate(-50%);width:100vw}.stat.astro-muxeid7x{aspect-ratio:329/477;justify-self:center;-webkit-mask-image:url(../img/landing-banner-mask.svg);mask-image:url(../img/landing-banner-mask.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;max-width:400px;position:relative;width:100%;z-index:1}.stat.astro-muxeid7x:first-child{z-index:4}.stat.astro-muxeid7x:nth-child(2){z-index:3}.stat.astro-muxeid7x:nth-child(3){z-index:2}.stat__image.astro-muxeid7x{height:100%;left:0;position:absolute;top:0;width:100%}.stat__image.astro-muxeid7x img.astro-muxeid7x{height:100%;object-fit:cover;width:100%}.stat__text.astro-muxeid7x{align-items:center;backdrop-filter:blur(8px);background-color:#0000004d;border-top:1px solid hsla(0,0%,100%,.302);bottom:0;color:#fff;display:flex;flex-direction:column;left:0;-webkit-mask-image:url(../img/landing-banner-mask.svg);mask-image:url(../img/landing-banner-mask.svg);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;padding:30px 16px 40px;position:absolute;text-align:center;width:100%}.stat__text.astro-muxeid7x h3.astro-muxeid7x{font-size:24px;letter-spacing:-.02em;line-height:34px;margin-bottom:12px;text-wrap:balance}.stat__text.astro-muxeid7x h3.astro-muxeid7x,.stat__text.astro-muxeid7x p.astro-muxeid7x{font-family:Sohne-Buch,Helvetica,Arial,sans-serif}.stat__text.astro-muxeid7x p.astro-muxeid7x{font-size:14px;line-height:24px;padding:0 15%}@media only screen and (min-width:1024px){.stat__text.astro-muxeid7x p.astro-muxeid7x{max-width:230px;padding:0}}.full-bleed.astro-rhs2vyzq{margin-left:50%;transform:translate(-50%);width:100vw}.scroll-prompt.astro-rhs2vyzq{align-items:center;display:grid;grid-template-areas:"stack";height:81px;justify-items:center;left:48px;place-items:center;pointer-events:none;position:absolute;top:-240px;width:81px;z-index:0}@media only screen and (min-width:1024px){.scroll-prompt.astro-rhs2vyzq{bottom:calc(100% + 95px);left:calc(50% + 6px);top:auto}}.scroll-prompt.astro-rhs2vyzq .background-bottom.astro-rhs2vyzq,.scroll-prompt.astro-rhs2vyzq .background-top.astro-rhs2vyzq{grid-area:stack;height:100%;width:100%;z-index:1}.scroll-prompt.astro-rhs2vyzq .background-top.astro-rhs2vyzq{-webkit-mask-image:linear-gradient(to bottom right,#000,#0003);mask-image:linear-gradient(to bottom right,#000,#0003);z-index:2}.scroll-prompt.astro-rhs2vyzq .arrow.astro-rhs2vyzq{grid-area:stack;height:auto;width:17px;z-index:3}.full-bleed.astro-nmq3yqe5{margin-left:50%;transform:translate(-50%);width:100vw}.stats.astro-nmq3yqe5{opacity:0;padding:40px 0 50px;position:relative;visibility:hidden;z-index:1}@media only screen and (min-width:1024px){.stats.astro-nmq3yqe5{padding:110px 0}}.stats.astro-nmq3yqe5 .wrapper.astro-nmq3yqe5{max-width:1440px}.stats__items.astro-nmq3yqe5{display:grid;grid-template-columns:minmax(0,1fr);position:relative;z-index:0;grid-gap:20px 24px;gap:20px 24px;justify-content:center;opacity:0;visibility:hidden}@media only screen and (min-width:768px){.stats__items.astro-nmq3yqe5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:1200px){.stats__items.astro-nmq3yqe5{grid-template-columns:repeat(4,minmax(0,1fr))}.stats__items.astro-nmq3yqe5:not(:has(>:nth-child(4))){grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;grid-template-columns:none}}.full-bleed.astro-cz2tk3u4{margin-left:50%;transform:translate(-50%);width:100vw}.landing-banner.astro-cz2tk3u4{overflow:hidden;position:relative;z-index:0}.landing-banner--status.astro-cz2tk3u4{display:flex;flex:1;flex-direction:column}.full-bleed{margin-left:50%;transform:translate(-50%);width:100vw}.hover-cards{grid-area:cards;position:relative}.hover-cards__wrapper{width:100%}.hover-cards__header{margin:40px auto 60px}.hover-cards__header h4{font-family:SohneBreit-Leicht,Helvetica,Arial,sans-serif;font-size:42px;font-weight:700;line-height:48px}.hover-cards__content{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;margin-left:auto;margin-right:auto}@media only screen and (min-width:768px){.hover-cards__content{grid-template-columns:minmax(0,repeat(2,1fr))}}@media only screen and (min-width:1200px){.hover-cards__content.animation{align-items:stretch;display:flex;flex-direction:row;justify-content:center}}.hover-cards__content .card-wrapper{display:flex;overflow:hidden;position:relative;transition:flex-basis .5s ease-in-out}.hover-cards__content .card-wrapper.focus-visible{outline:1px solid #9e84ff}@media only screen and (min-width:1200px){.hover-cards__content .card-wrapper{flex-basis:100%}.hover-cards__content .card-wrapper.active{--inner-bg-opacity:1;--border-radius:60px;flex-basis:584px;flex-shrink:0}.hover-cards__content .card-wrapper.active .card-inner{pointer-events:auto;transform:translate(-50%);width:100%}.hover-cards__content .card-wrapper:not(.active){flex:0 0 50px;flex-grow:1;min-width:0}}.hover-cards__content .card-wrapper .background{display:none}@media only screen and (min-width:1200px){.hover-cards__content .card-wrapper .background{border-radius:40px;border-radius:var(--border-radius,40px);display:block;inset:0;overflow:hidden;pointer-events:none;position:absolute}.hover-cards__content .card-wrapper .background img{height:100%;inset:0;object-fit:cover;object-position:25% 50%;position:absolute;width:100%}.hover-cards__content .card-wrapper .background .title h4{background:#fff;border-radius:10px;bottom:-15px;font-size:16px;font-weight:400;left:20px;margin-bottom:0;min-width:max-content;padding:4px 10px;position:absolute;transform:rotate(-90deg);transform-origin:left top}}.hover-cards__content .card-wrapper .card-inner{align-items:flex-start;border-radius:50px;color:#0f3533;display:flex;flex:1 1 0;flex-direction:column;gap:20px;justify-content:flex-start;min-height:100%;overflow:hidden;padding:20px 20px 40px;pointer-events:none;position:relative}@media only screen and (min-width:1024px){.hover-cards__content .card-wrapper .card-inner{gap:30px;outline:1px solid #efefef}}@media only screen and (min-width:1200px){.hover-cards__content .card-wrapper .card-inner{height:100%;left:50%;max-width:630px;min-width:510px;padding:40px;pointer-events:none;transform:translate(-150%);transition:transform .5s ease-in-out}}.hover-cards__content .card-wrapper .card-inner .bg{inset:0;position:absolute}.hover-cards__content .card-wrapper .card-inner .bg img{height:100%;object-fit:cover;width:100%}.hover-cards__content .card-wrapper .card-inner .image-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.hover-cards__content .card-wrapper .card-inner .image-wrapper .product-image{--team-card-mask:url(./clip-mask-team-mobile.CaKRy0gi.svg);--image-width:200px;aspect-ratio:374/246;height:auto;-webkit-mask-image:url(./clip-mask-team-mobile.CaKRy0gi.svg);mask-image:url(./clip-mask-team-mobile.CaKRy0gi.svg);-webkit-mask-image:url(./clip-mask-team-mobile.CaKRy0gi.svg);-webkit-mask-image:var(--team-card-mask);mask-image:url(./clip-mask-team-mobile.CaKRy0gi.svg);mask-image:var(--team-card-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;overflow:hidden;position:relative;width:200px;width:var(--image-width)}.hover-cards__content .card-wrapper .card-inner .image-wrapper .product-image picture{display:contents}.hover-cards__content .card-wrapper .card-inner .image-wrapper .product-image picture source{display:none}.hover-cards__content .card-wrapper .card-inner .image-wrapper .product-image img{height:100%;object-fit:cover;position:absolute;width:100%}.hover-cards__content .card-wrapper .card-inner .content{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:20px;justify-content:flex-start;z-index:1}@media only screen and (min-width:1200px){.hover-cards__content .card-wrapper .card-inner .content{width:490px}}.hover-cards__content .card-wrapper .card-inner .content h4{font-size:30px;letter-spacing:-.02em;line-height:40px}.hover-cards__content .card-wrapper .card-inner .content p{font-family:Sohne-Buch,Helvetica,Arial,sans-serif;font-size:14px;line-height:24px}.hover-cards__content .card-wrapper .card-inner .content .button{pointer-events:all;width:auto}.hover-cards .video-js{height:100%!important;top:0!important;--video-opacity:1;position:absolute}@media only screen and (min-width:1200px){.hover-cards .bg-image{opacity:0;opacity:var(--inner-bg-opacity,0);transition:opacity .5s ease-in-out}}.full-bleed.astro-33uu55ls{margin-left:50%;transform:translate(-50%);width:100vw}.related-products.astro-33uu55ls{--grid-column-gap:50px;background-color:#faf9f5;display:grid;width:100%;grid-row-gap:20px;grid-template-areas:"heading" "cards" "cta";grid-template-columns:1fr;row-gap:20px}@media only screen and (min-width:1024px){.related-products.astro-33uu55ls{grid-template-areas:"heading cta" "cards cards";grid-template-columns:1fr auto;row-gap:40px}.related-products.astro-33uu55ls .title.astro-33uu55ls{align-self:start;gap:0;max-width:none}.related-products.astro-33uu55ls .button-links.astro-33uu55ls{align-self:center}}.related-products__top.astro-33uu55ls{display:contents}.related-products__top.astro-33uu55ls+.grid.astro-33uu55ls{justify-items:center;margin-top:35px}.related-products.astro-33uu55ls .title.astro-33uu55ls{grid-area:heading}.related-products.astro-33uu55ls .button-links.astro-33uu55ls{grid-area:cta;justify-self:center}.button-links.astro-33uu55ls .button-wrapper{margin-bottom:0}.full-bleed.astro-tt3wgeyn{margin-left:50%;transform:translate(-50%);width:100vw}.product.astro-tt3wgeyn{aspect-ratio:374/497;border-radius:40px;display:flex;flex-direction:column;gap:20px;justify-content:flex-end;overflow:hidden;position:relative}@media only screen and (min-width:1024px){.product.astro-tt3wgeyn{aspect-ratio:540/640;border-radius:80px;min-width:540px}}.product__image.astro-tt3wgeyn{height:100%;left:0;position:absolute;right:0;top:0;width:100%}.product__image.astro-tt3wgeyn picture.astro-tt3wgeyn{display:contents}.product__image.astro-tt3wgeyn .video-js.astro-tt3wgeyn,.product__image.astro-tt3wgeyn img.astro-tt3wgeyn,.product__image.astro-tt3wgeyn video.astro-tt3wgeyn{height:100%;object-fit:cover;width:100%}.product__container.astro-tt3wgeyn{backdrop-filter:blur(8px);background:#0000004d;color:#fff;display:flex;flex-direction:column;gap:20px;justify-content:flex-end;padding:30px 20px;position:relative}.product__container.astro-tt3wgeyn:before{background:#ffffff26;content:"";height:1px;left:0;position:absolute;right:0;top:0}@media only screen and (min-width:1024px){.product__container.astro-tt3wgeyn{padding:40px 30px}}.product__content.astro-tt3wgeyn{display:flex;flex-direction:column;gap:10px;position:relative}.product__title.astro-tt3wgeyn{font-family:SohneBreit-Kraftig,Helvetica,Arial,sans-serif;font-size:20px;letter-spacing:-.02em;line-height:1.4}.product__subtitle.astro-tt3wgeyn{font-family:SohneBreit-Kraftig,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.7142}.product__description.astro-tt3wgeyn{font-family:Sohne-Buch,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.7142}@keyframes footer-bg-breathe{0%{transform:translate(0) rotate(0) scale(1)}6%{transform:translate(16px) rotate(0) scale(1.03)}8%{transform:translate(8.8px) rotate(0) scale(1.02)}10%{transform:translate(0) rotate(0) scale(1)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-reverse{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes button-border-spin{to{transform:rotate(1turn)}}.full-bleed.astro-3abdzjgu{margin-left:50%;transform:translate(-50%);width:100vw}.product-slider.astro-3abdzjgu{display:flex;flex-direction:column}.product-slider__top.astro-3abdzjgu{margin-bottom:40px}@media only screen and (min-width:1024px){.product-slider__top.astro-3abdzjgu{margin-bottom:60px}}.product-slider__container.astro-3abdzjgu{display:flex;gap:20px}.product-slider.astro-3abdzjgu .swiper-container.astro-3abdzjgu{overflow:visible;width:100%}.product-slider.astro-3abdzjgu .swiper-wrapper.astro-3abdzjgu{box-sizing:border-box}@media only screen and (min-width:768px){.product-slider__item.astro-3abdzjgu{width:540px}}
