@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Sohne;src:url(/build/assets/soehne-buch.6f470f1e.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Sohne;src:url(/build/assets/soehne-buch-kursiv.cfe1ed3a.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Sohne;src:url(/build/assets/soehne-extraleicht.1f064c1f.woff2) format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Sohne;src:url(/build/assets/soehne-extraleicht-kursiv.16ea2af2.woff2) format("woff2");font-weight:200;font-style:italic}@font-face{font-family:Sohne;src:url(/build/assets/soehne-halbfett.459e8012.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Sohne;src:url(/build/assets/soehne-halbfett-kursiv.b22a34ad.woff2) format("woff2");font-weight:600;font-style:italic}:root{--color-dark: #1C1C1C;--color-light: #F5F5F2;--duration-fast: .35s;--duration-default: .75s}.dark-bg,.menu-open{--color-dark: #F5F5F2;--color-light: #1C1C1C}.animating{--duration-fast: 1.25s;--duration-default: 1.25s}.container{--gutter: 2rem;margin-left:auto;margin-right:auto;max-width:1600px;padding-left:var(--gutter);padding-right:var(--gutter);width:100%}@media screen and (min-width: 992px){.container{--gutter: 3rem}}@media screen and (min-width: 1400px){.container{--gutter: 4rem}}.fw-bold{font-weight:600}@media screen and (max-width: 991px){.hide-on-mobile{display:none}}@media screen and (min-width: 992px){.hide-on-desktop{display:none}}@media screen and (orientation: portrait){.hide-on-portrait{display:none}}@media screen and (orientation: landscape){.hide-on-landscape{display:none}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.25;margin-bottom:1em;margin-top:0}h1.dot-title .dot-word,h2.dot-title .dot-word,h3.dot-title .dot-word,h4.dot-title .dot-word,h5.dot-title .dot-word,h6.dot-title .dot-word{align-items:stretch;display:inline-flex;flex-flow:row nowrap}h1.dot-title .dot-word .dot-wrapper,h2.dot-title .dot-word .dot-wrapper,h3.dot-title .dot-word .dot-wrapper,h4.dot-title .dot-word .dot-wrapper,h5.dot-title .dot-word .dot-wrapper,h6.dot-title .dot-word .dot-wrapper{flex:0 0 24px;position:relative;width:24px}h1.dot-title .dot-word .dot-wrapper .dot,h2.dot-title .dot-word .dot-wrapper .dot,h3.dot-title .dot-word .dot-wrapper .dot,h4.dot-title .dot-word .dot-wrapper .dot,h5.dot-title .dot-word .dot-wrapper .dot,h6.dot-title .dot-word .dot-wrapper .dot{color:#241fff;display:inline-block;position:absolute;top:.2125em;transform:scale(.75);transition-property:transform;transition-duration:.1s;will-change:transform}h1.dot-title .dot-word .dot-wrapper .dot-target,h2.dot-title .dot-word .dot-wrapper .dot-target,h3.dot-title .dot-word .dot-wrapper .dot-target,h4.dot-title .dot-word .dot-wrapper .dot-target,h5.dot-title .dot-word .dot-wrapper .dot-target,h6.dot-title .dot-word .dot-wrapper .dot-target{display:block;position:absolute;top:-6px;left:-40px;width:100px;height:100px}h1,.h1{font-size:clamp(2.5rem,2.318rem + .91vw,3rem)}h2,.h2{font-size:clamp(2rem,1.818rem + .91vw,2.5rem)}h3,.h3{font-size:clamp(1.5rem,1.318rem + .91vw,2rem)}h4,.h4{font-size:clamp(1.5rem,1.409rem + .45vw,1.75rem)}h5,.h5{font-size:clamp(1.25rem,1.159rem + .45vw,1.5rem)}h6,.h6{font-size:clamp(1.125rem,1.08rem + .23vw,1.25rem)}p,ul,ol{margin-bottom:clamp(2rem,1.636rem + 1.82vw,3rem);margin-top:0}main ul li+li,main ol li+li{margin-top:clamp(1rem,.636rem + 1.82vw,2rem)}a{color:inherit}.btn-container{display:flex;justify-content:center;margin-top:clamp(3rem,2.273rem + 3.64vw,5rem)}.btn{align-items:center;background:none;border:none;border-radius:25px;color:var(--color-dark);cursor:pointer;display:inline-flex;font-size:clamp(1rem,.955rem + .23vw,1.125rem);line-height:1;padding:1rem 1.25rem;position:relative;text-decoration:none;z-index:1}.btn--primary,.btn--secondary{padding-left:0;transition-property:color,padding;transition-duration:var(--duration-fast),.35s;transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:color,padding}@media (hover: none) and (pointer: coarse){.btn--primary,.btn--secondary{transition:none}}.btn--primary:before,.btn--secondary:before{border-radius:25px;content:"";position:absolute;transform:translate(-14px,7px);transition-property:width,height,transform,background-color,box-shadow;transition-duration:.35s,.35s,.35s,var(--duration-fast),var(--duration-fast);transition-timing-function:cubic-bezier(.75,0,.125,1);top:0;right:0;width:36px;height:36px;will-change:width,height,transform,background-color,box-shadow;z-index:-1}@media (hover: none) and (pointer: coarse){.btn--primary:before,.btn--secondary:before{transition:none}}.btn--primary svg,.btn--secondary svg{margin-left:1.5rem;transform:translate(-.25rem);transition-property:transform;transition-duration:.35s;transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:transform}@media (hover: none) and (pointer: coarse){.btn--primary svg,.btn--secondary svg{transition:none}}.btn--primary:hover,.btn--primary:active,.btn--secondary:hover,.btn--secondary:active{padding-left:1.25rem}.btn--primary:hover:before,.btn--primary:active:before,.btn--secondary:hover:before,.btn--secondary:active:before{transform:translate(0);width:100%;height:100%}.btn--primary:hover svg,.btn--primary:active svg,.btn--secondary:hover svg,.btn--secondary:active svg{transform:translate(0)}.btn--primary:before{background-color:#241fff}.btn--primary svg path{fill:#f5f5f2}.btn--primary:hover,.btn--primary:active{color:#f5f5f2}.btn--secondary:before{box-shadow:inset 0 0 0 2px var(--color-dark)}.btn--secondary:hover,.btn--secondary:active{color:var(--color-dark)}.btn--outlined{box-shadow:inset 0 0 0 2px #241fff;color:#241fff;transition-property:background-color,box-shadow,color;transition-duration:var(--duration-fast);transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:background-color,box-shadow,color}@media (hover: none) and (pointer: coarse){.btn--outlined{transition:none}}.btn--outlined:hover,.btn--outlined:active{background-color:#241fff;color:#f5f5f2}.dark-bg .btn--outlined{box-shadow:inset 0 0 0 2px #f5f5f2;color:#f5f5f2}.dark-bg .btn--outlined:hover,.dark-bg .btn--outlined:active{background-color:#f5f5f2;color:#241fff}.form-grid{align-items:flex-end;display:grid;gap:clamp(3rem,2.273rem + 3.64vw,5rem)}@media screen and (min-width: 992px){.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid .input-group--wide,.form-grid .input-group--textarea,.form-grid .input-checkbox,.form-grid .form-actions{grid-column:span 2}}.form-grid .form-actions{display:flex;justify-content:flex-end}.input-group{padding:1.5rem 0 0;position:relative}.input-group input,.input-group textarea,.input-group select{appearance:none;-webkit-appearance:none;background-color:transparent;border:none;border-radius:0;box-shadow:inset 0 -1px 0 0 var(--color-dark);color:var(--color-dark);display:block;font-family:inherit;font-size:clamp(1rem,.955rem + .23vw,1.125rem);line-height:1.5;outline:none;padding:.75rem .25rem;transition:box-shadow var(--duration-fast) cubic-bezier(.75,0,.125,1);width:100%;will-change:box-shadow}.input-group input::placeholder,.input-group textarea::placeholder{color:transparent}.input-group input+label,.input-group .textarea-grow+label,.input-group select+label{color:var(--color-dark);font-size:clamp(.875rem,.83rem + .23vw,1rem);font-weight:600;pointer-events:none;position:absolute;top:0;left:.25rem;transition-property:color,font-size,top;transition-duration:var(--duration-fast),.35s,.35s;transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:color,font-size,top}.input-group input:focus{box-shadow:inset 0 -2px #241fff}.input-group input:focus~label{color:#241fff;font-size:clamp(.875rem,.83rem + .23vw,1rem);font-weight:600;top:0px}.input-group input:placeholder-shown~label{cursor:text;font-size:clamp(1rem,.955rem + .23vw,1.125rem);font-weight:400;top:2.25rem}.input-group input:placeholder-shown:focus~label{color:#241fff;font-size:clamp(.875rem,.83rem + .23vw,1rem);font-weight:600;top:0px}.input-group .textarea-grow{display:grid}.input-group .textarea-grow:after{content:attr(data-replicated-value) " ";font-family:inherit;font-size:clamp(1rem,.955rem + .23vw,1.125rem);line-height:1.5;padding:.75rem .25rem;white-space:pre-wrap;visibility:hidden}.input-group .textarea-grow>textarea{min-height:3.25em;overflow:hidden;resize:none}.input-group .textarea-grow:after,.input-group .textarea-grow>textarea{grid-area:1/-1}.input-group .textarea-grow:has(textarea:focus) textarea{box-shadow:inset 0 -2px #241fff}.input-group .textarea-grow:has(textarea:focus)~label{color:#241fff;font-size:clamp(.875rem,.83rem + .23vw,1rem);font-weight:600;top:0px}.input-group .textarea-grow:has(textarea:placeholder-shown)~label{cursor:text;font-size:clamp(1rem,.955rem + .23vw,1.125rem);font-weight:400;top:2.25rem}.input-group .textarea-grow:has(textarea:placeholder-shown):has(textarea:placeholder-shown:focus)~label{color:#241fff;font-size:clamp(.875rem,.83rem + .23vw,1rem);font-weight:600;top:0px}.input-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='icon icon-tabler icons-tabler-outline icon-tabler-caret-down' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath d='m6 10 6 6 6-6H6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:24px;padding-right:1em}.input-group select:has(option:first-of-type:checked):not(:focus)~label{cursor:text;font-size:clamp(1rem,.955rem + .23vw,1.125rem);font-weight:400;top:2.25rem}.input-group select:focus~label{color:#241fff;font-size:clamp(.875rem,.83rem + .23vw,1rem);font-weight:600;top:0px}.input-group--file{padding:0}.input-group--file input[type=file]{display:none}.input-group--file label{box-shadow:inset 0 -1px 0 0 var(--color-dark);color:var(--color-dark);cursor:pointer;display:flex;font-family:inherit;font-size:clamp(1rem,.955rem + .23vw,1.125rem);height:4rem;justify-content:flex-end;line-height:1.5;outline:none;padding:1.5rem .25rem 0;position:relative;transition-property:box-shadow;transition-duration:var(--duration-fast);transition-timing-function:cubic-bezier(.75,0,.125,1);width:100%;will-change:box-shadow}.input-group--file label .label,.input-group--file label .filename{color:var(--color-dark);display:block;font-size:clamp(1rem,.955rem + .23vw,1.125rem);position:absolute;top:1.75rem;left:.25rem;transition-property:color,font-size,top;transition-duration:var(--duration-fast),.35s,.35s;transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:color,font-size,top}.input-group--file label .filename{overflow:hidden;text-overflow:ellipsis;width:80%;white-space:nowrap}.input-group--file label svg path{fill:var(--color-dark);transition-property:fill;transition-duration:var(--duration-fast);transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:fill}.input-group--file.active label .label{font-size:clamp(.875rem,.83rem + .23vw,1rem);font-weight:600;top:0}.input-checkbox input[type=checkbox]{clip:rect(0 0 0 0);clip-path:inset(100%);overflow:hidden;position:absolute;white-space:nowrap;width:1px;height:1px}.input-checkbox input[type=checkbox]:checked+label:before{animation:jelly .6s ease;background-color:#241fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke-width='2' stroke='%23FFFFFF' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 0h24v24H0z' stroke='none'/%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:24px 24px;border:none}.input-checkbox label{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem}.input-checkbox label:before{border:2px solid var(--color-dark);border-radius:3px;content:"";flex:0 0 1.5rem;transition-property:background,border-color;transition-duration:.35s,var(--duration-fast);transition-timing-function:cubic-bezier(.75,0,.125,1);width:1.5rem;height:1.5rem;will-change:background,border-color}@keyframes jelly{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#f5f5f2;color:var(--color-dark);font-family:Sohne,sans-serif;font-size:clamp(1rem,.955rem + .23vw,1.125rem);line-height:1.5;transition-property:background-color,color;transition-duration:var(--duration-default);transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:background-color,color}.top-banner{background-color:#1c1c1c;color:#f5f5f2;font-size:clamp(.875rem,.83rem + .23vw,1rem);padding:.5rem 1rem;text-align:center}.header{background-color:inherit;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;transform:translateY(0);transition-property:background-color,box-shadow,transform;transition-duration:var(--duration-default),var(--duration-default),.75s;transition-timing-function:cubic-bezier(.75,0,.125,1);width:100%;will-change:background-color,box-shadow,transform;z-index:10}.dark-bg .header{box-shadow:inset 0 -1px #ffffff1a}.scrolled-down .header{transform:translateY(calc(-100% - 10px))}.header>.container{align-items:center;display:flex;justify-content:space-between}.header>.container .logo{align-items:center;color:var(--color-dark);display:flex;font-size:clamp(1.25rem,1.159rem + .45vw,1.5rem);text-decoration:none;transition-property:color;transition-duration:var(--duration-default);transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:color}.header>.container .logo__text{align-items:baseline;display:flex;margin-left:1rem}.header>.container .logo__text span{opacity:0;transition-property:opacity,transform;transition-duration:.35s;transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:opacity,transform}.header>.container .logo__text span:nth-child(1){transform:translate(-24px)}.header>.container .logo__text span:nth-child(2){background:#241FFF;border-radius:.25rem;margin:0 .125rem;width:.375rem;height:.375rem}.header>.container .logo__text span:nth-child(3){transform:translate(24px)}@media (hover: hover) and (pointer: fine){.header>.container .logo:hover .logo__text span:nth-child(1),.header>.container .logo:hover .logo__text span:nth-child(3),.header>.container .logo:active .logo__text span:nth-child(1),.header>.container .logo:active .logo__text span:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.05s}.header>.container .logo:hover .logo__text span:nth-child(2),.header>.container .logo:active .logo__text span:nth-child(2){animation-name:bounce;animation-duration:1.2s;opacity:1}}@keyframes bounce{0%{transform:translate3d(0,-150px,0) scaleY(3);animation-timing-function:ease-in}45%{transform:translate3d(0,2px,0) scaleY(.9);animation-timing-function:ease-out}65%{transform:translate3d(0,-24px,0) scaleY(.95);animation-timing-function:ease-in}85%{transform:translate3d(0,1px,0) scaleY(.985);animation-timing-function:ease-out}98%{transform:translate3d(0,-2px,0) scaleY(1);animation-timing-function:ease-in}to{transform:translateZ(0)}}.header>.container nav ul{align-items:center;display:flex;list-style:none;margin:0;padding:0}.header>.container nav ul li a{text-decoration:none}.header>.container nav ul li a:not(.btn){color:inherit}@media screen and (max-width: 991px){.header{height:auto}.header>.container{padding-top:1rem;padding-bottom:1rem;position:relative;transition-property:background-color;transition-duration:var(--duration-default);transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:background-color}.header>.container .logo,.header>.container button{position:relative;z-index:5}.header>.container button{background:transparent;border:none;cursor:pointer}.header>.container button svg{display:block}.header>.container button svg path{transition:fill var(--duration-default) cubic-bezier(.75,0,.125,1);will-change:fill}.header>.container button svg path.line1,.header>.container button svg path.line2{fill:var(--color-dark)}.header>.container .main-nav{position:fixed;top:0;left:0;width:100%;height:100vh;padding:8rem 1.5rem 5rem;visibility:hidden}.header>.container .main-nav ul{align-items:flex-end;color:#f5f5f2;flex-direction:column}.header>.container .main-nav ul>svg{display:none}.header>.container .main-nav ul li a{display:block;font-size:clamp(2rem,1.818rem + .91vw,2.5rem);font-weight:200;line-height:1;padding:1rem .75rem}.header>.container .main-nav ul li a.btn{box-shadow:none;color:#f5f5f2}.header>.container .main-nav ul li a>svg{display:none}.header>.container .main-nav ul li+li{margin-top:1rem}body.menu-open{overflow:hidden}body.menu-open .header{background-color:#1c1c1c!important;position:absolute;left:0;right:0}body.menu-open .header>.container{background-color:#1c1c1c}body.menu-open .header>.container nav{padding:0;z-index:-1}body.menu-open .header>.container nav ul{padding:8rem 1.5rem 5rem;overflow-y:auto;height:100vh}body.menu-open main{padding-top:82px}}@media screen and (min-width: 992px){header>.container{padding-top:0;padding-bottom:0}header>.container button{display:none}header>.container .main-nav ul{position:relative}}@media screen and (min-width: 992px) and (hover: hover) and (pointer: fine){header>.container .main-nav ul>svg{opacity:0;pointer-events:none;position:absolute;transition:opacity .75s cubic-bezier(.75,0,.125,1);top:0;left:0;width:.4em;height:.4em;will-change:opacity;z-index:-1}header>.container .main-nav ul:hover>svg{opacity:1}}@media screen and (min-width: 992px){header>.container .main-nav ul li a{align-items:baseline;color:var(--color-dark);display:flex;font-size:clamp(1rem,.955rem + .23vw,1.125rem);font-weight:600;line-height:1;padding:2.5rem 1.8rem;position:relative}}@media screen and (min-width: 992px) and (hover: hover) and (pointer: fine){header>.container .main-nav ul li a svg{margin-left:.25rem;opacity:0;visibility:hidden;width:.4em;height:.4em}}.footer{background-color:#1c1c1c;color:#f5f5f2}.footer__top{display:grid;gap:clamp(3rem,2.273rem + 3.64vw,5rem);padding-top:clamp(3rem,2.273rem + 3.64vw,5rem);padding-bottom:clamp(3rem,2.273rem + 3.64vw,5rem)}@media screen and (min-width: 768px){.footer__top{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 992px){.footer__top{grid-template-columns:repeat(3,1fr)}}.footer__top__cta{align-items:flex-start;display:flex;flex-direction:column}@media screen and (min-width: 768px) and (max-width: 991px){.footer__top__cta{align-items:center;border:4px solid rgba(255,255,255,.1);flex-direction:row;flex-wrap:nowrap;justify-content:space-between;grid-column:span 2;padding:1rem 1.5rem}}.footer__top__cta h6{font-size:clamp(1.5rem,1.318rem + .91vw,2rem);line-height:1.25;margin-top:0;margin-bottom:1.5rem}@media screen and (min-width: 768px) and (max-width: 991px){.footer__top__cta h6{margin-bottom:0}}@media screen and (min-width: 992px){.footer__top__cta h6{max-width:12ch}}.footer__top__cta h6 span{display:inline-block}.footer__top__cta h6 strong{color:#f6b5c0;display:block;font-weight:600;margin-top:.25rem}.footer__top__cta .btn{color:#f5f5f2}.footer__top__cta .btn svg path{fill:#f5f5f2}.footer__top__cta .btn:before{box-shadow:inset 0 0 0 2px #f5f5f2}.footer__top__newsletter{align-items:flex-start;display:flex;flex-direction:column}@media screen and (min-width: 768px) and (max-width: 991px){.footer__top__newsletter{align-items:center;border:4px solid rgba(255,255,255,.1);flex-direction:row;flex-wrap:nowrap;justify-content:space-between;grid-column:span 2;padding:1rem 1.5rem}}.footer__top__newsletter h6{font-size:clamp(1.5rem,1.318rem + .91vw,2rem);line-height:1.25;margin-top:0;margin-bottom:1.5rem}@media screen and (min-width: 768px) and (max-width: 991px){.footer__top__newsletter h6{margin-bottom:0}}@media screen and (min-width: 992px){.footer__top__newsletter h6{max-width:12ch}}.footer__top__newsletter h6 span{display:inline-block}.footer__top__newsletter h6 strong{color:#f6b5c0;display:block;font-weight:600;margin-top:.25rem}.footer__top__newsletter form{--highlight: #65BB94;width:100%;max-width:20rem}.footer__top__newsletter form .input-group input{box-shadow:none;color:var(--color-light);margin-bottom:1rem}.footer__top__newsletter form .input-group input:focus{box-shadow:none}.footer__top__newsletter form .input-group input:focus~label{color:transparent;filter:none;opacity:1}.footer__top__newsletter form .input-group input:focus~.line{filter:none;height:2px}.footer__top__newsletter form .input-group input:placeholder-shown:focus~label{filter:none}.footer__top__newsletter form .input-group input+label{filter:saturate(0) contrast(5);opacity:.5}.footer__top__newsletter form .input-group input~.line{display:block;filter:saturate(0) contrast(5);position:absolute;bottom:0;left:0;right:0;height:1px;transition:height .35s cubic-bezier(.75,0,.125,1)}.footer__top__newsletter form .form-actions{display:flex;justify-content:flex-end}.footer__top__newsletter form .form-actions .btn{color:#f5f5f2}.footer__top__newsletter form .form-actions .btn svg path{fill:#f5f5f2}.footer__top__newsletter form .form-actions .btn:before{background:transparent;box-shadow:inset 0 0 0 2px #f5f5f2}.footer__top__contact p,.footer__top__offices p{margin:0}.footer__top__contact p a,.footer__top__offices p a{color:#f5f5f2}.footer__top__contact p a:hover,.footer__top__contact p a:active,.footer__top__offices p a:hover,.footer__top__offices p a:active{color:#f6b5c0}.footer__top__contact p+p,.footer__top__offices p+p{margin-top:2rem}.footer__top__contact .social{align-items:center;display:flex;list-style:none;margin:.5rem 0 0;padding:0}.footer__top__contact .social li{position:relative}.footer__top__contact .social li a{display:block;line-height:1;position:relative;width:2rem;height:2rem}.footer__top__contact .social li a:before{background-color:#fff;content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.footer__top__contact .social li a:hover:before{background-color:#f6b5c0}.footer__top__contact .social li svg{position:absolute;width:0;height:0}.footer__top__contact .social li.fb a:before{clip-path:url(#maskFb)}.footer__top__contact .social li.insta a:before{clip-path:url(#maskInsta)}.footer__top__contact .social li.linkedin a:before{clip-path:url(#maskLinkedin)}.footer__top__contact .social li.twitter a:before{clip-path:url(#maskTwitter)}.footer__top__contact .social li+li{margin-left:1rem}.footer__btm{box-shadow:inset 0 1px #ffffff1a;display:flex;flex-direction:column;font-size:clamp(.875rem,.83rem + .23vw,1rem);justify-content:space-between;padding-top:2rem;padding-bottom:2rem}@media screen and (min-width: 768px){.footer__btm{align-items:center;flex-direction:row}}@media screen and (max-width: 767px){.footer__btm__copyright{margin-top:clamp(3rem,2.273rem + 3.64vw,5rem);order:2}}@media screen and (min-width: 768px){.footer__btm__nav{order:2}}.footer__btm__nav ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}@media screen and (min-width: 768px){.footer__btm__nav ul{flex-direction:row}}.footer__btm__nav ul li a{color:#f5f5f2}.footer__btm__nav ul li a:hover,.footer__btm__nav ul li a:active{color:#f6b5c0}@media screen and (min-width: 768px){.footer__btm__nav ul li+li{margin-left:1rem}.footer__btm__nav ul li+li:before{content:"\2219";margin-right:1rem}}.footer__recaptcha{color:#858585;font-size:.75rem;padding-bottom:2rem;text-align:left}@media screen and (min-width: 768px){.footer__recaptcha{text-align:center}}.footer__recaptcha a:hover{color:#fff}@media (prefers-reduced-motion: no-preference){.footer__top__cta h6 strong,.footer__top__newsletter h6 strong,.footer__top__newsletter form .input-group input+label,.footer__top__newsletter form .input-group input:placeholder-shown~label,.footer__top__newsletter form .input-group input:placeholder-shown:focus~label,.footer__top__contact p a:hover,.footer__btm__nav ul li a:hover{animation:move-gradient 60s linear infinite;background:linear-gradient(45deg,#F6B5C0,#85C3FF,#FED266,#65BB94,#C7B0AF,#FF9D79,#F6B5C0) 0 0/600% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.footer__top__newsletter form .input-group input~.line,.footer__top__contact .social li a:hover:before{animation:move-gradient 60s linear infinite;background:linear-gradient(45deg,#F6B5C0,#85C3FF,#FED266,#65BB94,#C7B0AF,#FF9D79,#F6B5C0) 0 0/600% 100%}@keyframes move-gradient{to{background-position:600% 0}}}.support-link{background-color:#241fff;border-top-left-radius:.5rem;color:#fff;font-size:clamp(.875rem,.83rem + .23vw,1rem);overflow:hidden;position:fixed;bottom:0;right:0;text-decoration:none;width:14ch}.support-link .flex-wrapper{align-items:center;display:flex;transition:transform .35s cubic-bezier(.75,0,.125,1);width:200%}.support-link .flex-wrapper>span{align-items:center;display:flex;flex:1 0 50%;justify-content:center;padding:.25rem .75rem}.support-link .flex-wrapper>span svg{width:1em}.support-link:hover .flex-wrapper{transform:translate(-50%)}body:not(.preview) .fade-in{visibility:hidden}.cms-error{background-color:#f8d7da;border:1px solid #f5c2c7;border-radius:8px;color:#842029;margin:1rem;padding:1rem}.grecaptcha-badge{visibility:hidden}body.live section[data-scrollcolor="#FFFFFF"]{background-color:#fff}body.live section[data-scrollcolor="#F5F5F2"]{background-color:#f5f5f2}body.live section[data-scrollcolor="#1C1C1C"]{--color-dark: #F5F5F2;--color-light: #1C1C1C;background-color:#1c1c1c;color:var(--color-dark)}.section{padding-top:clamp(3rem,2.273rem + 3.64vw,5rem);padding-bottom:clamp(3rem,2.273rem + 3.64vw,5rem)}.section>.container>h1,.section>.container>h2,.section>.container>h3,.section>.container>h4,.section>.container>h5,.section>.container>h6{max-width:36ch}.section>.container>div:not(:last-child){margin-bottom:calc(clamp(3rem,2.273rem + 3.64vw,5rem)*2)}.title{display:flex;flex-direction:column;gap:clamp(3rem,2.273rem + 3.64vw,5rem);justify-content:space-between}@media screen and (min-width: 1400px){.title{align-items:center;flex-direction:row}}.title__text{flex-grow:1}@media screen and (min-width: 992px){.title__text{max-width:66.66667%}}.title__text h1{margin-bottom:.5em}.title__text p{font-size:clamp(1.5rem,1.318rem + .91vw,2rem)}.title__text p:is(:last-child){margin-bottom:0}.title__img{display:flex;flex:0 0 50%;gap:2rem}@media screen and (min-width: 992px) and (max-width: 1199px){.title__img{flex:0 0 40%}}@media screen and (min-width: 1400px){.title__img{gap:3rem}}.title__img img{display:block;min-width:0;object-fit:cover;width:100%;height:100%}.title__img>img:first-child:last-child{aspect-ratio:3/2;flex:0 1 100%}.title__img>img:first-child:not(:last-child),.title__img>img:nth-child(2){aspect-ratio:1/1;flex:0 1 50%}@media screen and (min-width: 576px) and (max-width: 1199px){.title__img>img:first-child:not(:last-child),.title__img>img:nth-child(2){aspect-ratio:3/2}}.title__stats{display:flex;flex-direction:column;gap:clamp(3rem,2.273rem + 3.64vw,5rem);width:100%}@media screen and (min-width: 768px){.title__stats{flex-direction:row;justify-content:space-between}}@media screen and (min-width: 992px){.title__stats{flex:0 0 60%;justify-content:space-around}}@media screen and (min-width: 1400px){.title__stats{padding-left:10%}}@media screen and (min-width: 768px){.title__stats .stat{flex:1 0 min-content}}@media screen and (min-width: 992px){.title__stats .stat{text-align:center}}.title__stats .stat__no{font-size:4rem;font-weight:600}.title .contact-info{align-items:center;display:flex;flex-flow:row wrap;gap:2rem 4rem;list-style:none;margin:0;padding:0}.title .contact-info li+li{margin-top:0}.title .contact-info li a{align-items:center;display:flex;font-size:clamp(1.25rem,1.159rem + .45vw,1.5rem);position:relative;text-decoration:none}.title .contact-info li a:before{background-color:#241fff;border-radius:1.5rem;content:"";position:absolute;transform:scale(0);transition-property:transform;transition-duration:.35s;transition-timing-function:cubic-bezier(.75,0,.125,1);top:-6px;left:-6px;width:3rem;height:3rem;will-change:transform;z-index:-1}.title .contact-info li a svg{margin-right:1rem;stroke:#241fff;stroke-width:1.5;transition-property:stroke;transition-duration:.35s;transition-timing-function:cubic-bezier(.75,0,.125,1);width:2.25rem;height:2.25rem;will-change:stroke}.title .contact-info li a:hover:before{transform:scale(1)}.title .contact-info li a:hover svg{stroke:#f5f5f2}.work-grid{display:grid;gap:3rem}@media screen and (min-width: 768px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1200px){.work-grid{gap:4rem 3rem;grid-template-columns:repeat(5,1fr)}}@media screen and (min-width: 1200px){.work-grid>article,.work-grid>.block{grid-column:span 2}.work-grid>article:nth-child(4n+1),.work-grid>article:nth-child(4n+4),.work-grid>.block:nth-child(4n+1),.work-grid>.block:nth-child(4n+4){grid-column:span 3}}.work-grid>article a,.work-grid>.block a{color:inherit;display:block;text-decoration:none}.work-grid>article a .img,.work-grid>.block a .img{background-color:#1c1c1c00;margin-bottom:1rem;overflow:hidden;position:relative;transition-property:background-color;transition-duration:.75s;transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:background-color}@media screen and (max-width: 1199px){.work-grid>article a .img,.work-grid>.block a .img{aspect-ratio:16/9}}@media screen and (min-width: 1200px){.work-grid>article a .img,.work-grid>.block a .img{height:25vw}}.work-grid>article a .img img,.work-grid>.block a .img img{display:block;object-fit:cover;transition:filter,opacity,transform;transition-duration:.75s;transition-timing-function:cubic-bezier(.75,0,.125,1);width:100%;height:100%;will-change:filter,opacity,transform}.work-grid>article a .img:before,.work-grid>.block a .img:before{background-color:#241fff;border-radius:18px;content:"";opacity:0;position:absolute;bottom:21px;right:26px;transform:scale(0);transition-property:opacity,transform;transition-duration:.75s;transition-timing-function:cubic-bezier(.75,0,.125,1);width:36px;height:36px;will-change:opacity,transform;z-index:3}.work-grid>article a .img:after,.work-grid>.block a .img:after{background-image:linear-gradient(45deg,#F6B5C0,#85C3FF);content:"";mix-blend-mode:hard-light;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;transition-property:opacity;transition-duration:.75s;transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:opacity;z-index:2}.work-grid>article a .img__btn,.work-grid>.block a .img__btn{align-items:center;border:none;color:#fff;cursor:pointer;display:flex;font-size:clamp(1rem,.955rem + .23vw,1.125rem);justify-content:center;opacity:0;padding:.625rem 1.25rem;position:absolute;text-decoration:none;text-shadow:0 0 4px rgba(0,0,0,.5);bottom:1rem;right:1rem;transition:opacity .75s cubic-bezier(.75,0,.125,1);will-change:opacity;z-index:4}.work-grid>article a .img__btn svg,.work-grid>.block a .img__btn svg{margin-left:0;transition-property:margin-left;transition-duration:.75s;transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:margin-left}.work-grid>article a .img__btn svg path,.work-grid>.block a .img__btn svg path{transform:scale(0);transform-origin:center center;transition-property:transform;transition-duration:.75s;transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:transform}.work-grid>article a h3,.work-grid>.block a h3{margin-bottom:.25rem}.work-grid>article a p,.work-grid>.block a p{margin-bottom:0}.work-grid>article a:hover .img,.work-grid>article a:active .img,.work-grid>.block a:hover .img,.work-grid>.block a:active .img{background-color:#1c1c1c}.work-grid>article a:hover .img img,.work-grid>article a:active .img img,.work-grid>.block a:hover .img img,.work-grid>.block a:active .img img{filter:grayscale(1) contrast(2);opacity:.5;transform:scale(1.25) rotate(5deg)}.work-grid>article a:hover .img:before,.work-grid>article a:active .img:before,.work-grid>.block a:hover .img:before,.work-grid>.block a:active .img:before{opacity:1;transform:scale(1)}.work-grid>article a:hover .img:after,.work-grid>article a:active .img:after,.work-grid>.block a:hover .img:after,.work-grid>.block a:active .img:after{opacity:.75}.work-grid>article a:hover .img__btn,.work-grid>article a:active .img__btn,.work-grid>.block a:hover .img__btn,.work-grid>.block a:active .img__btn{opacity:1}.work-grid>article a:hover .img__btn svg,.work-grid>article a:active .img__btn svg,.work-grid>.block a:hover .img__btn svg,.work-grid>.block a:active .img__btn svg{margin-left:1.5rem}.work-grid>article a:hover .img__btn svg path,.work-grid>article a:active .img__btn svg path,.work-grid>.block a:hover .img__btn svg path,.work-grid>.block a:active .img__btn svg path{transform:scale(1)}.title-left{align-items:flex-start;display:grid;gap:2rem clamp(3rem,2.273rem + 3.64vw,5rem);grid-template-areas:"title" "cta" "content"}@media screen and (min-width: 992px){.title-left{grid-template-areas:"title content" "cta content";grid-template-columns:1fr 2fr;grid-template-rows:auto 1fr}}@media screen and (min-width: 1200px){.title-left{grid-template-columns:1fr 3fr}}.title-left__title{grid-area:title}.title-left__title>h3{margin-bottom:0;max-width:14ch}.title-left__cta{grid-area:cta}.title-left__content{grid-area:content}.title-left__content p:last-child{margin-bottom:0}.title-left__content>ul:not([class]){display:flex;flex-wrap:wrap;gap:0 1.5rem;list-style:none;margin:0;padding:0;transition-property:opacity;transition-duration:.35s;transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:opacity}.title-left__content>ul:not([class]):hover li a{opacity:.6}.title-left__content>ul:not([class]) li{font-weight:600;padding:.75rem 0}@media screen and (min-width: 992px){.title-left__content>ul:not([class]) li{flex:0 0 calc(50% - .75rem)}}@media screen and (min-width: 1400px){.title-left__content>ul:not([class]) li{flex:0 0 calc(33.33334% - 1rem)}}.title-left__content>ul:not([class]) li+li{margin-top:0}.title-left__content>ul:not([class]) li:has(a){padding:0}.title-left__content>ul:not([class]) li a{align-items:center;display:flex;padding:.75rem 0;text-decoration:none;transition-property:opacity;transition-duration:.35s;transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:opacity}.title-left__content>ul:not([class]) li a:after{background-image:url("data:image/svg+xml,%3Csvg width='16px' height='14px' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.20710678,0.292893219 L15.2071068,6.29289322 C15.5976311,6.68341751 15.5976311,7.31658249 15.2071068,7.70710678 L9.20710678,13.7071068 C8.81658249,14.0976311 8.18341751,14.0976311 7.79289322,13.7071068 C7.40236893,13.3165825 7.40236893,12.6834175 7.79289322,12.2928932 L12.085,8 L1,8 C0.44771525,8 0,7.55228475 0,7 C0,6.44771525 0.44771525,6 1,6 L12.085,6 L7.79289322,1.70710678 C7.43240926,1.34662282 7.40467972,0.779391764 7.70970461,0.387100557 L7.79289322,0.292893219 C8.18341751,-0.0976310729 8.81658249,-0.0976310729 9.20710678,0.292893219 Z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:16px 14px;content:"";display:block;margin-left:8px;transform:translate(0);transition-property:filter,transform;transition-duration:var(--duration-default),.2s;transition-timing-function:cubic-bezier(.75,0,.125,1);width:16px;height:14px;will-change:filter,transform}.dark-bg .title-left__content>ul:not([class]) li a:after{filter:invert(1)}.title-left__content>ul:not([class]) li a:hover,.title-left__content>ul:not([class]) li a:active{opacity:1}.title-left__content>ul:not([class]) li a:hover:after,.title-left__content>ul:not([class]) li a:active:after{transform:translate(8px)}.cta{background-color:#241fff}@media screen and (min-width: 992px){.cta{background-image:url(/build/assets/m3-3d-shadow.d6abfae6.png);background-position-x:100%;background-repeat:no-repeat;background-size:50vw;will-change:background-position}.preview .cta{background-position-y:35%}}.cta>.container{display:flex;flex-direction:column;gap:2rem;position:relative}@media screen and (min-width: 992px){.cta>.container{flex-direction:row;justify-content:space-between}}.cta__text{color:#f5f5f2;font-size:clamp(2.5rem,2.318rem + .91vw,3rem);max-width:20ch;padding-top:clamp(3rem,2.273rem + 3.64vw,5rem);padding-bottom:clamp(3rem,2.273rem + 3.64vw,5rem)}.cta__text strong{color:var(--color-light);display:block;font-weight:600}.cta__text strong>span{background-color:var(--color-dark);box-shadow:1rem 0 0 var(--color-dark),-1rem 0 0 var(--color-dark);box-decoration-break:clone;-webkit-box-decoration-break:clone;margin-left:1rem;padding-block:.15em;position:relative;transition-property:background-color,box-shadow,color;transition-duration:var(--duration-default);transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:background-color,box-shadow,color}@supports (background: -webkit-named-image(i)){.cta__text strong>span{padding-right:1rem}}.cta__text strong>span .dot{color:#241fff;font-size:.75em;position:relative;top:.15em;left:2px;transition-property:top,left,font-size;transition-duration:.1s;will-change:top,left,font-size}@supports (background: -webkit-named-image(i)){.cta__text strong>span .dot{position:absolute;top:auto;bottom:.2rem;left:auto;right:-.25rem}}.cta__text .btn{color:#f5f5f2}.cta__text .btn svg path{fill:#f5f5f2}.cta__text .btn:before{box-shadow:inset 0 0 0 2px #f5f5f2}.faq__item{border-bottom:1px solid var(--color-dark);transition:border var(--duration-default) cubic-bezier(.75,0,.125,1);will-change:border}.faq__item__question{margin-bottom:0}.faq__item__question button{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-size:clamp(1.5rem,1.409rem + .45vw,1.75rem);font-weight:600;justify-content:space-between;padding:1.5rem 0;text-align:left;width:100%}@media screen and (min-width: 992px){.faq__item__question button{padding-left:1.5rem;padding-right:1.5rem}}.faq__item__question button svg{flex:0 0 40px;margin-left:2rem;transition:transform .75s cubic-bezier(.75,0,.125,1);will-change:transform}.faq__item__question button svg path{fill:var(--color-dark);transition:fill var(--duration-default) cubic-bezier(.75,0,.125,1);will-change:fill}.faq__item__answer{height:auto;max-height:0;opacity:0;overflow:hidden;padding:0;transition-property:max-height,opacity,padding;transition-duration:var(--duration-default);transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:max-height,opacity,padding}@media screen and (min-width: 992px){.faq__item__answer{padding-left:1.5rem;padding-right:1.5rem}}.faq__item__answer>*:last-child{margin-bottom:0}.faq__item.active .faq__item__question button svg{transform:rotate(180deg)}.faq__item.active .faq__item__answer{max-height:500px;opacity:1;padding:.5rem 0 1.5rem}@media screen and (min-width: 992px){.faq__item.active .faq__item__answer{padding-left:1.5rem;padding-right:1.5rem}}.hero__container{overflow:hidden}.hero--img>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.hero--video{align-items:center;display:flex;overflow:hidden;position:relative}.hero--video>iframe{width:100%;height:auto}.hero--video button{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-size:clamp(1rem,.955rem + .23vw,1.125rem);padding:1.5rem 2rem;position:absolute;bottom:0;right:0;text-decoration:none}.hero--video button span{color:#f5f5f2;mix-blend-mode:difference}.hero--video button:before{background-color:#241fff;border-radius:18px;content:"";position:absolute;bottom:16px;right:22px;transition:background-color .35s cubic-bezier(.75,0,.125,1);width:36px;height:36px;will-change:background-color}.hero--video button svg{margin-left:1.5rem;position:relative;z-index:2}.hero--video button svg path{transition:fill .35s cubic-bezier(.75,0,.125,1);will-change:fill}.hero--video button:hover:before,.hero--video button:active:before{background-color:#f5f5f2}.hero--video button:hover svg path,.hero--video button:active svg path{fill:#241fff}.video-hero{display:grid;overflow:hidden;position:relative}.video-hero>iframe{grid-area:1/1/-1/-1;width:100vw;height:auto}.video-hero button{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-size:clamp(1rem,.955rem + .23vw,1.125rem);justify-content:flex-end;padding:1.5rem 2rem;position:absolute;bottom:0;right:0;text-decoration:none}.video-hero button span{color:#f5f5f2;mix-blend-mode:difference}.video-hero button:before{background-color:#241fff;border-radius:18px;content:"";position:absolute;bottom:16px;right:22px;transition:background-color var(--duration-fast) cubic-bezier(.75,0,.125,1);width:36px;height:36px;will-change:background-color}.video-hero button svg{margin-left:1.5rem;position:relative;z-index:2}.video-hero button svg path{transition:fill var(--duration-fast) cubic-bezier(.75,0,.125,1);will-change:fill}.video-hero button:hover:before,.video-hero button:active:before{background-color:#f5f5f2}.video-hero button:hover svg path,.video-hero button:active svg path{fill:#241fff}.video-hero__modal{align-items:center;background-color:#000c;display:flex;justify-content:center;opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;transition-duration:.35s;transition-property:opacity,visibility;transition-timing-function:ease-in-out;visibility:hidden;width:100vw;height:100vh;z-index:-1}.video-hero__modal .close-modal{align-items:center;align-self:flex-end;background-color:transparent;border:none;border-radius:24px;color:#f5f5f2;cursor:pointer;display:flex;justify-content:center;position:absolute;top:1.5rem;right:1.5rem;width:48px;height:48px}.video-hero__modal .close-modal svg{width:36px;height:36px}.video-hero__modal .close-modal:hover,.video-hero__modal .close-modal:active{background-color:#ffffff1a}.video-hero__modal .modal-container{display:flex;flex-direction:column;justify-content:center;padding:48px;width:100%;height:100%}.video-hero__modal .modal-container .modal-video{aspect-ratio:16/9;margin:0 auto;max-height:90vh;overflow:hidden;position:relative;width:100%;max-width:1200px}.video-hero__modal .modal-container .modal-video iframe{width:100%;height:100%}.video-hero__modal.open{opacity:1;visibility:visible;z-index:99}body.modal-open{overflow:hidden}div[data-block-type*=Hero]+div .section{padding-top:2rem}div[data-block-type*=Title]+div .hero__container{padding-top:0}.section--brands{overflow-x:hidden}.brands ul{display:flex;list-style:none;margin:0;padding:0}.brands ul:nth-child(even){justify-content:flex-end}.brands ul li{flex:0 0 50%;padding:.5rem}.brands ul li+li{margin-top:0}@media screen and (min-width: 768px){.brands ul li{flex:0 0 33.33334%;padding:1rem}}@media screen and (min-width: 992px){.brands ul li{flex:0 0 25%;padding:1.5rem}}.brands ul li div{align-items:center;aspect-ratio:11/8;background-color:#f5f5f2;display:flex;justify-content:center}.brands ul li div img{object-fit:contain;max-width:50%;max-height:50%;width:100%;height:auto}.news-grid{display:grid;gap:clamp(3rem,2.273rem + 3.64vw,5rem)}@media screen and (min-width: 992px){.news-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 768px) and (max-width: 1199px){.news-grid{gap:2rem}}.news-grid>article a{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}@media screen and (min-width: 768px) and (max-width: 991px){.news-grid>article a{flex-direction:row}}.news-grid>article a .img{background-color:#0000000d;display:grid;margin-bottom:1rem;overflow:hidden;transition-property:background-color;transition-duration:.35s;transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:background-color}@media screen and (min-width: 768px) and (max-width: 991px){.news-grid>article a .img{flex:0 0 40%}}.news-grid>article a .img img{aspect-ratio:3/2;display:block;filter:blur(0) grayscale(1);grid-area:1/1/-1/-1;object-fit:cover;transform:translate(-5px,-5px);width:calc(100% + 10px);height:calc(100% + 10px)}.news-grid>article a .img img:first-child{mix-blend-mode:multiply;transition-property:filter;transition-duration:.35s;transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:filter}@media screen and (min-width: 768px) and (max-width: 991px){.news-grid>article a .details{padding-left:2rem}}.news-grid>article a .details h3{flex-grow:1;margin-bottom:.25rem}.news-grid>article a .details p{margin-bottom:0}.news-grid>article a:hover .img,.news-grid>article a:active .img{background-color:#241fff}.news-grid>article a:hover .img img:first-child:not(:last-child),.news-grid>article a:active .img img:first-child:not(:last-child){filter:blur(3px) grayscale(1)}.news-grid>article a:hover .img img:first-child,.news-grid>article a:active .img img:first-child{filter:grayscale(1)}.news-article{padding-top:0}@media screen and (min-width: 992px){.news-article>.container{align-items:flex-start;display:grid;gap:clamp(3rem,2.273rem + 3.64vw,5rem);grid-template-columns:20rem 1fr}}@media screen and (min-width: 992px){.news-article__content{order:2}}.news-article__content>p:first-child{font-size:clamp(1.5rem,1.409rem + .45vw,1.75rem)}.news-article__content ul{padding-left:0}.news-article__content ul>li{list-style:none;padding-left:4rem;position:relative}.news-article__content ul>li:before{background-color:#241fff;border-radius:.125em;content:"";position:absolute;top:.5em;left:1.75rem;width:.25em;height:.25em}.news-article__content ul>li:has(h1):before{font-size:clamp(2.5rem,2.318rem + .91vw,3rem)}.news-article__content ul>li:has(h2):before{font-size:clamp(2rem,1.818rem + .91vw,2.5rem)}.news-article__content ul>li:has(h3):before{font-size:clamp(1.5rem,1.318rem + .91vw,2rem)}.news-article__content ul>li:has(h4):before{font-size:clamp(1.5rem,1.409rem + .45vw,1.75rem)}.news-article__content ul>li:has(h5):before{font-size:clamp(1.25rem,1.159rem + .45vw,1.5rem)}.news-article__content ul>li:has(h6):before{font-size:clamp(1.125rem,1.08rem + .23vw,1.25rem)}.news-article__content ol{counter-reset:item;padding-left:0}.news-article__content ol>li{counter-increment:item;list-style:none;padding-left:4rem;position:relative}.news-article__content ol>li:before{content:counter(item);display:inline-block;font-family:Sohne,sans-serif;font-weight:600;line-height:1.5;padding-right:.25em;position:absolute;text-align:right;top:0;left:0;width:2.5rem}.news-article__content ol>li:after{background-color:#241fff;border-radius:.125em;content:"";position:absolute;top:.9375em;left:2.25rem;width:.25em;height:.25em}.news-article__content ol>li:has(h1,h2,h3,h4,h5,h6):before{line-height:1.25}.news-article__content ol>li:has(h1,h2,h3,h4,h5,h6):after{top:.8125em}.news-article__content ol>li:has(h1):before,.news-article__content ol>li:has(h1):after{font-size:clamp(2.5rem,2.318rem + .91vw,3rem)}.news-article__content ol>li:has(h2):before,.news-article__content ol>li:has(h2):after{font-size:clamp(2rem,1.818rem + .91vw,2.5rem)}.news-article__content ol>li:has(h3):before,.news-article__content ol>li:has(h3):after{font-size:clamp(1.5rem,1.318rem + .91vw,2rem)}.news-article__content ol>li:has(h4):before,.news-article__content ol>li:has(h4):after{font-size:clamp(1.5rem,1.409rem + .45vw,1.75rem)}.news-article__content ol>li:has(h5):before,.news-article__content ol>li:has(h5):after{font-size:clamp(1.25rem,1.159rem + .45vw,1.5rem)}.news-article__content ol>li:has(h6):before,.news-article__content ol>li:has(h6):after{font-size:clamp(1.125rem,1.08rem + .23vw,1.25rem)}.news-article__content img{display:block;margin:0 auto clamp(2rem,1.636rem + 1.82vw,3rem);max-width:100%;height:auto}.news-article__content .responsive-table{overflow-x:auto}.news-article__content table{border:none;border-collapse:collapse;border-color:color-mix(in srgb,var(--color-light),var(--color-dark) 20%);caption-side:bottom;color:var(--color-dark);margin-bottom:clamp(2rem,1.636rem + 1.82vw,3rem);width:100%}.news-article__content table tbody,.news-article__content table thead,.news-article__content table tfoot,.news-article__content table tr,.news-article__content table th,.news-article__content table td{border-color:inherit;border-style:solid;border-width:0px}.news-article__content table thead th{background-color:#241fff;color:#fff;font-weight:600}.news-article__content table>:not(caption)>*>*{border-bottom-width:1px;padding:.5rem .75rem}.news-article__content table caption{font-style:italic;padding-block:.5rem;text-align:left}@media screen and (max-width: 991px){.news-article__info{border-top:1px solid rgba(0,0,0,.05);padding-top:2rem}}@media screen and (min-width: 992px){.news-article__info{order:1;position:sticky;top:calc(1.5rem + 100px);transition:top .75s cubic-bezier(.75,0,.125,1);will-change:top}.scrolled-down .news-article__info{top:1.5rem}}.news-article__info__posted{display:flex;flex-direction:column;margin-bottom:2rem}.news-article__info__posted>img{border-radius:50px;margin-bottom:1rem;object-fit:cover}.news-article__info__share>p{margin-bottom:.5rem}.news-article__info__share>ul{align-items:center;display:flex;list-style:none;margin:0;padding:0}.news-article__info__share>ul li a{display:block}.news-article__info__share>ul li a svg{height:2rem}.news-article__info__share>ul li a:hover svg path,.news-article__info__share>ul li a:active svg path{fill:#241fff}.news-article__info__share>ul li+li{margin-left:.75rem;margin-top:0}.career-grid{display:grid;gap:3rem;grid-template-columns:repeat(auto-fill,minmax(30ch,1fr))}.career-grid .career-post{background-color:#f5f5f2;box-shadow:0 0 2px #0000001a;color:#1c1c1c;padding:2.25rem 2.5rem}.career-grid .career-post p{margin-bottom:1.5rem}.career-grid .career-post .btn{color:#1c1c1c}.career-grid .career-post .btn:hover,.career-grid .career-post .btn:active{color:#f5f5f2}.career{align-items:flex-start;display:grid;gap:clamp(3rem,2.273rem + 3.64vw,5rem)}@media screen and (min-width: 992px){.career{grid-template-columns:1fr 2fr}}@media screen and (min-width: 1200px){.career{grid-template-columns:1fr 3fr}}@media screen and (min-width: 992px){.career__apply{max-width:30ch;position:sticky;top:calc(1.5rem + 100px);transition:top .75s cubic-bezier(.75,0,.125,1);will-change:top}.scrolled-down .career__apply{top:1.5rem}}.career__apply p{margin-bottom:1rem}.career__content__block{padding-bottom:clamp(3rem,2.273rem + 3.64vw,5rem)}.career__content__block+.career__content__block{padding-top:clamp(3rem,2.273rem + 3.64vw,5rem)}.contact__info{align-items:center;display:flex;gap:clamp(3rem,2.273rem + 3.64vw,5rem);list-style:none;margin:0;padding:0}.contact__info li+li{margin-top:0}.contact__info li a{align-items:center;display:flex;text-decoration:none}.contact__info li a svg{margin-right:.5rem}.contact__offices{display:grid;gap:clamp(3rem,2.273rem + 3.64vw,5rem);list-style:none;margin:0;padding:0}@media screen and (min-width: 768px){.contact__offices{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1400px){.contact__offices{grid-template-columns:repeat(4,1fr)}}.contact__offices .office{display:flex;flex-direction:column}.contact__offices .office+.office{margin-top:0}.contact__offices .office__img{margin-bottom:2rem}.contact__offices .office__img img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.contact__offices .office__address{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1}.contact__offices .office__address h3{margin-bottom:.5em}.contact__offices .office__address p{flex-grow:1;margin-bottom:2rem}.testimonial{font-size:clamp(1.25rem,1.159rem + .45vw,1.5rem);margin:0 auto;max-width:60ch;padding-top:1.75rem;position:relative}.testimonial:before{color:#241fff;content:open-quote;font-size:10rem;font-weight:600;line-height:1;position:absolute;top:0;left:0;z-index:2}.testimonial p{background-color:var(--color-dark);box-shadow:.5rem 0 0 var(--color-dark),-.5rem 0 0 var(--color-dark);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--color-light);display:inline;font-weight:600;line-height:1.625;padding:.3em 0;position:relative;transition-property:background-color,box-shadow,color;transition-duration:var(--duration-default);transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:background-color,box-shadow,color}.testimonial p:before{content:"";display:table;margin:1.5rem 0}.testimonial p:last-of-type:after{content:close-quote}.testimonial footer{font-size:clamp(1rem,.955rem + .23vw,1.125rem);margin-top:1.5rem;text-align:right}.testimonial footer strong{display:block;font-size:1.25em;font-weight:600}.stats{display:grid;gap:clamp(3rem,2.273rem + 3.64vw,5rem)}@media screen and (min-width: 992px){.stats{grid-template-columns:repeat(2,1fr)}}.stats .stat__no{font-size:4rem;font-weight:600}.pinned-image{display:flex;flex-direction:column;gap:clamp(3rem,2.273rem + 3.64vw,5rem)}@media screen and (min-width: 992px){.pinned-image{flex-direction:row}.pinned-image--right{flex-direction:row-reverse}}@media screen and (min-width: 992px){.pinned-image__img{flex:0 1 50%}}.pinned-image__img img{width:100%;height:auto}.pinned-image__text{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 992px){.pinned-image__text{flex:0 1 50%;max-height:100vh;position:sticky;top:0}}.image-grid{display:flex;flex-direction:column;gap:2rem}.image-grid figure{margin:0}.image-grid figure img{object-fit:cover;width:100%;height:100%}.image-grid figure:nth-child(1){grid-area:image1}.image-grid figure:nth-child(2){grid-area:image2}.image-grid figure:nth-child(3){grid-area:image3}.image-grid figure:nth-child(4){grid-area:image4}.image-grid figure:nth-child(5){grid-area:image5}.image-grid figure:nth-child(6){grid-area:image6}.image-grid figure:nth-child(7){grid-area:image7}@media screen and (min-width: 992px){.image-grid{display:grid;gap:clamp(3rem,2.273rem + 3.64vw,5rem);grid-template-columns:repeat(6,1fr)}.image-grid--one{grid-template-areas:"image1 image1 image1 image1 image1 image1"}.image-grid--one-one{grid-template-areas:"image1 image1 image1 image1 image1 image1" "image2 image2 image2 image2 image2 image2"}.image-grid--two{grid-template-areas:"image1 image1 image1 image2 image2 image2"}.image-grid--one-two{grid-template-areas:"image1 image1 image1 image1 image1 image1" "image2 image2 image2 image3 image3 image3"}.image-grid--two-one{grid-template-areas:"image1 image1 image1 image2 image2 image2" "image3 image3 image3 image3 image3 image3"}.image-grid--three{grid-template-areas:"image1 image1 image2 image2 image3 image3"}.image-grid--one-three{grid-template-areas:"image1 image1 image1 image1 image1 image1" "image2 image2 image3 image3 image4 image4"}.image-grid--one-two-one{grid-template-areas:"image1 image1 image1 image1 image1 image1" "image2 image2 image2 image3 image3 image3" "image4 image4 image4 image4 image4 image4"}.image-grid--two-two{grid-template-areas:"image1 image1 image1 image2 image2 image2" "image3 image3 image3 image4 image4 image4"}.image-grid--three-one{grid-template-areas:"image1 image1 image2 image2 image3 image3" "image4 image4 image4 image4 image4 image4"}.image-grid--one-two-two{grid-template-areas:"image1 image1 image1 image1 image1 image1" "image2 image2 image2 image3 image3 image3" "image4 image4 image4 image5 image5 image5"}.image-grid--one-three-one{grid-template-areas:"image1 image1 image1 image1 image1 image1" "image2 image2 image3 image3 image4 image4" "image5 image5 image5 image5 image5 image5"}.image-grid--two-three{grid-template-areas:"image1 image1 image1 image2 image2 image2" "image3 image3 image4 image4 image5 image5"}.image-grid--one-two-three{grid-template-areas:"image1 image1 image1 image1 image1 image1" "image2 image2 image2 image3 image3 image3" "image4 image4 image5 image5 image6 image6"}.image-grid--one-two-one-two{grid-template-areas:"image1 image1 image1 image1 image1 image1" "image2 image2 image2 image3 image3 image3" "image4 image4 image4 image4 image4 image4" "image5 image5 image5 image6 image6 image6"}.image-grid--three-three{grid-template-areas:"image1 image1 image2 image2 image3 image3" "image4 image4 image5 image5 image6 image6"}.image-grid--one-two-one-three{grid-template-areas:"image1 image1 image1 image1 image1 image1" "image2 image2 image2 image3 image3 image3" "image4 image4 image4 image4 image4 image4" "image5 image5 image6 image6 image7 image7"}.image-grid--one-two-one-two-one{grid-template-areas:"image1 image1 image1 image1 image1 image1" "image2 image2 image2 image3 image3 image3" "image4 image4 image4 image4 image4 image4" "image5 image5 image5 image6 image6 image6" "image7 image7 image7 image7 image7 image7"}.image-grid--three-one-three{grid-template-areas:"image1 image1 image2 image2 image3 image3" "image4 image4 image4 image4 image4 image4" "image5 image5 image6 image6 image7 image7"}}.filters{display:flex;gap:1.5rem;list-style:none;margin:0 calc(var(--gutter) * -1) clamp(3rem,2.273rem + 3.64vw,5rem);overflow-x:scroll;padding:0 var(--gutter);-webkit-mask-image:linear-gradient(to right,transparent,black var(--gutter),black calc(100% - var(--gutter)),transparent);-moz-mask-image:linear-gradient(to right,transparent,black var(--gutter),black calc(100% - var(--gutter)),transparent);mask-image:linear-gradient(to right,transparent,black var(--gutter),black calc(100% - var(--gutter)),transparent);-webkit-mask-repeat:no-repeat;-moz-mask-repeat:no-repeat;mask-repeat:no-repeat;scrollbar-width:none;-ms-overflow-style:none}.filters::-webkit-scrollbar{display:none}.filters li{flex:0 0 auto}@media screen and (max-width: 767px){.filters li:first-child{animation:bounceScroll .6s ease 1.5s 1}}.filters li button.active{background-color:#241fff;color:#f5f5f2}.dark-bg .filters li button.active{background-color:#f5f5f2;color:#241fff}.filters li button:not(.active){opacity:.5}.filters li button:not(.active):hover,.filters li button:not(.active):active{background-color:transparent;color:#241fff;opacity:1}.dark-bg .filters li button:not(.active):hover,.dark-bg .filters li button:not(.active):active{color:#f5f5f2}.filters li+li{margin-top:0}@keyframes bounceScroll{0%{margin-left:0}50%{margin-left:calc(var(--gutter) * -2)}to{margin-left:0}}.services-grid{display:grid;gap:clamp(3rem,2.273rem + 3.64vw,5rem)}@media screen and (min-width: 992px){.services-grid{grid-template-columns:repeat(2,auto);justify-content:space-between}}.services-grid .service{max-width:50ch;width:100%}.services-grid .service h3{margin-bottom:.75em}.services-grid .service p{margin-bottom:1.5rem}.cards-grid{display:grid;gap:clamp(3rem,2.273rem + 3.64vw,5rem);grid-template-columns:repeat(auto-fit,minmax(30ch,1fr))}.cards-grid>.block .card{height:100%}.cards-grid .card{background-color:#fff;box-shadow:0 0 2px #0000001a;color:#1c1c1c;padding:clamp(2rem,1.273rem + 3.64vw,4rem)}.cards-grid .card svg{color:#241fff;height:4rem;margin-bottom:2rem;transition:color var(--duration-default) cubic-bezier(.75,0,.125,1);will-change:color}.cards-grid .card p:last-child{margin-bottom:0}.fifty-fifty{display:grid}.fifty-fifty__img img{width:100%;height:auto}.fifty-fifty .container .fifty-fifty__text{padding-top:clamp(3rem,2.273rem + 3.64vw,5rem);padding-bottom:clamp(3rem,2.273rem + 3.64vw,5rem)}.fifty-fifty .container .fifty-fifty__text p:last-child{margin-bottom:0}.fifty-fifty--light .container .fifty-fifty__text{color:#1c1c1c}.fifty-fifty--dark .container .fifty-fifty__text{color:#f5f5f2}@media screen and (min-width: 992px){.fifty-fifty{grid-template-columns:repeat(2,1fr)}.fifty-fifty__img{grid-row:1;position:relative}.fifty-fifty__img img{object-fit:cover;position:absolute;height:100%}.fifty-fifty .container{grid-column:1/-1;grid-row:1}.fifty-fifty .container .fifty-fifty__text{padding-top:clamp(3rem,2.273rem + 3.64vw,5rem);padding-bottom:clamp(3rem,2.273rem + 3.64vw,5rem);width:50%}.fifty-fifty--left .fifty-fifty__img{grid-column:1}.fifty-fifty--left .fifty-fifty__text{margin-left:50%;padding-left:clamp(3rem,2.273rem + 3.64vw,5rem)}.fifty-fifty--right .fifty-fifty__img{grid-column:2/-1}.fifty-fifty--right .fifty-fifty__text{padding-right:clamp(3rem,2.273rem + 3.64vw,5rem)}}.intro-logo{transition-property:fill;transition-duration:var(--duration-default);transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:fill}.downloads-grid{display:grid;gap:3rem;grid-template-columns:repeat(auto-fill,minmax(30ch,1fr))}.downloads-grid .download{align-items:flex-start;background-color:#f5f5f2;box-shadow:0 0 2px #0000001a;color:#1c1c1c;display:flex;flex-direction:column;height:100%;padding:2.25rem 2.5rem}[data-scrollcolor="#F5F5F2"] .downloads-grid .download{background-color:#fff}.downloads-grid .download p{margin-bottom:1.5rem}.downloads-grid .download .btn{color:#1c1c1c;margin-top:auto}.downloads-grid .download .btn:hover,.downloads-grid .download .btn:active{color:#f5f5f2}.team{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(30ch,1fr));list-style:none;margin:0;padding:0}.team li{aspect-ratio:1;display:grid;overflow:hidden}.team li+li{margin-top:0}.team li .img{background-color:#ffffff80;display:grid;grid-area:1/1/-1/-1;overflow:hidden;transition-property:background-color;transition-duration:.75s;transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:background-color}.team li .img img{aspect-ratio:1;display:block;filter:blur(0) grayscale(1);grid-area:1/1/-1/-1;object-fit:cover;transition-property:filter;transition-duration:.75s;transition-timing-function:cubic-bezier(.75,0,.125,1);width:100%;height:100%;will-change:filter}.team li .img img:first-child{mix-blend-mode:multiply}.team li .info{background-color:#1c1c1c73;color:#f5f5f2;display:flex;flex-direction:column;grid-area:1/1/-1/-1;justify-content:flex-end;padding:1.5rem;transition-property:opacity;transition-duration:.75s;transition-timing-function:cubic-bezier(.75,0,.125,1);will-change:opacity}.team li .info h4{margin-bottom:.5em}.team li .info h4.dot-title .dot-word .dot-wrapper .dot-target{display:none}.team li .info p:first-of-type{margin-bottom:.5rem}.team li .info p:first-of-type strong{background-color:#241fff;display:inline-block;margin-left:-1.5rem;padding:.25rem 1rem .25rem 1.5rem}.team li .info p:last-child{font-size:.875rem;margin-bottom:0}.section--text{padding-top:0}.section--text>.container>*{max-width:80ch}.social-videos{display:grid;gap:clamp(3rem,2.273rem + 3.64vw,5rem);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.social-videos>.block{width:100%}.social-videos>.block>.social-video{aspect-ratio:9/16;max-height:80dvh;margin-inline:auto;position:relative}.social-videos>.block>.social-video>iframe{inset:0;position:absolute;width:100%;height:100%}.fifty-fifty-videos{display:grid;gap:clamp(3rem,2.273rem + 3.64vw,5rem)}@media screen and (min-width: 992px){.fifty-fifty-videos{grid-template-columns:repeat(2,1fr)}}.fifty-fifty-videos .block{width:100%}.fifty-fifty-videos .block:last-child:nth-child(odd){display:none}.fifty-fifty-videos .block h3{margin-bottom:.25rem;margin-top:1rem}.fifty-fifty-videos .block p{margin-bottom:0}.section--charities{overflow-x:hidden}.section--charities .charities{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;list-style:none;margin:clamp(3rem,2.273rem + 3.64vw,5rem) 0 0;padding:0}.section--charities .charities li{flex-grow:1}.section--charities .charities li+li{margin-top:0}.section--charities .charities li img{max-width:240px;max-height:80px;object-fit:contain}
