@import url("https://fonts.googleapis.com/css2?family=Abel&family=Dancing+Script:wght@400..700&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Familjen+Grotesk:ital,wght@0,400..700;1,400..700&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'Maple Mono';font-style:normal;font-display:swap;font-weight:400;src:url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@latest/latin-400-normal.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@latest/latin-400-normal.woff) format("woff")}@font-face{font-family:'Maple Mono 700';font-style:normal;font-display:swap;font-weight:700;src:url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@latest/latin-700-normal.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@latest/latin-700-normal.woff) format("woff")}.common-btn-with-arrow{display:inline-block;width:4.8rem;height:4.8rem;border-radius:50%;background-color:rgba(17,17,17,0.08);transition:all 0.3s ease;position:relative;overflow:hidden}.common-btn-with-arrow.opposite{transform:rotate(180deg)}.common-btn-with-arrow:hover{background-color:#111;transition:all 0.3s ease}.common-btn-with-arrow:hover svg{transition:all 0.3s ease}.common-btn-with-arrow:hover svg:nth-child(1){left:150%;opacity:0}.common-btn-with-arrow:hover svg:nth-child(2){left:50%;opacity:1}.common-btn-with-arrow svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s ease}.common-btn-with-arrow svg:nth-child(1){fill:#111;opacity:1}.common-btn-with-arrow svg:nth-child(2){fill:#fff;left:-150%;opacity:0}:root{--grid-x-small: 320px;--grid-small: 480px;--grid-six-hundreds: 600px;--grid-medium: 768px;--grid-large: 1024px;--grid-smaller-widescreen: 1300px;--grid-small-widescreen: 1400px;--grid-widescreen: 1440px}.section-divider{width:100%;border-bottom:1px solid rgba(17,17,17,0.08);margin:0 0 0.3rem 0}.leFadeInRight span{animation-name:leFadeInRight}@keyframes leFadeInRight{from{opacity:0;transform:translateX(60px)}to{opacity:1}}.visible-animation{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease, transform 0.6s ease;will-change:opacity, transform}.visible-animation.visible{opacity:1;transform:translateY(0)}.visible-animation.left{transform:translateX(50px)}.visible-animation.left.visible{transform:translateX(0)}.section-style-guide .section-style-guide--title{font-size:3rem;margin:3rem 0}.section-style-guide .style-item--sub-title{font-size:2rem;margin:2rem 0}.section-style-guide .style-item--wrapper{display:flex;align-items:center;gap:1rem}.section-style-guide .style-item--code span{display:inline-block;background-color:#d4d4d4;color:#905;margin:0;padding:0.5rem 1rem;font-size:12px;border-radius:4px}.section-style-guide .style-item--preview{width:50%}.section-style-guide .style-item--colour{display:block;width:3rem;height:3rem;border-radius:50%;box-shadow:0 5px 15px rgba(0,0,0,0.25)}:root{font-size:62.5%}body{font-family:"Familjen Grotesk",sans-serif;font-size:1.6rem;color:#111}.main-content{display:flex;flex-direction:column}.step-number__wrapper{width:100%;padding:10rem 0 1.5rem 0;display:flex;justify-content:center;text-align:center}.step-number__wrapper .step-number{font-size:1.2rem;color:#707070}.section-container{display:flex;flex-wrap:wrap;gap:2rem;overflow:hidden}.section-container .section-wrapper{height:fit-content;display:flex;flex-direction:column;gap:0.4rem;box-sizing:border-box;position:relative}.section-container .section-wrapper.with-sticky{position:sticky;top:0;background-color:#fff;z-index:2}.section-container .section-wrapper.section-wrapper-2{width:calc(50% - 1rem);padding:2rem 0}@media only screen and (max-width: 768px){.section-container .section-wrapper.section-wrapper-2{width:100%}}.section-container .section-wrapper.section-wrapper-3{width:calc(33.33% - 3rem / 2);padding:2rem 0}@media only screen and (max-width: 1023px){.section-container .section-wrapper.section-wrapper-3{width:calc(50% - 1rem)}}@media only screen and (max-width: 768px){.section-container .section-wrapper.section-wrapper-3{width:100%}}.section-container .section-wrapper.section-wrapper-4{width:66%;padding:2rem 0}@media only screen and (max-width: 1023px){.section-container .section-wrapper.section-wrapper-4{width:50%}}@media only screen and (max-width: 768px){.section-container .section-wrapper.section-wrapper-4{width:100%}}.section-container .section-wrapper.section-wrapper-5{width:100%;padding:2rem 0}.section-container .section-title{font-size:1.6rem;font-weight:800;color:#111}.section-container .section-sub-title{font-size:1.4rem;color:#707070;margin:0 0 2rem 0}.section-container .section-description{font-size:1.4rem;color:#707070;text-transform:uppercase}.section-container .section-content{font-size:2.6rem;line-height:4rem;padding:0 0 5rem 0}.section-container .section-content.with-padding{padding:0 2rem 5rem 0}@media only screen and (max-width: 768px){.section-container .section-content{font-size:2.3rem;line-height:3.2rem}}.section-container .section-content.with-overlay{position:relative}.section-container .section-content.with-overlay:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;background:linear-gradient(0deg, #fff 0%, transparent 100%)}.section-container .section-sub-content{font-size:2rem;line-height:4rem;color:#707070}.section-container .section-sub-content.with-padding{padding:0 2rem 5rem 0}.section-container .section-link__container{display:flex;justify-content:space-between;align-items:center;margin:2rem 0 0 0}.section-container-v2{width:100%}.section-container-v2 .section__content{width:100%;max-width:1440px;margin:0 auto;border-left:1px solid rgba(112,112,112,0.11);border-right:1px solid rgba(112,112,112,0.11);padding-left:16px;padding-right:16px;box-sizing:border-box}@media only screen and (max-width: 1023px){.section-container-v2 .section__content{width:calc(100% - 4rem);margin:0 2rem}}.section-container-v2 .section__content--inner{display:flex;flex-direction:column;gap:10rem;padding-top:10rem;padding-bottom:10rem}@media only screen and (max-width: 1023px){.section-container-v2 .section__content--inner{gap:8rem;padding-top:8rem;padding-bottom:8rem}}@media only screen and (max-width: 768px){.section-container-v2 .section__content--inner{gap:6rem;padding-top:6rem;padding-bottom:6rem}}.section-container-v2 .section__content-left{width:50%}@media only screen and (max-width: 1023px){.section-container-v2 .section__content-left{width:100%}}.section-container-v2 .section__content-right{width:50%;margin:0 0 0 auto}@media only screen and (max-width: 1023px){.section-container-v2 .section__content-right{width:100%;margin:0}}.section-container-v2 .section__content-lg{font-size:4rem;font-weight:500;line-height:1.2}@media only screen and (max-width: 1023px){.section-container-v2 .section__content-lg{font-size:3rem}}.section-container-v2 .section__content-md{display:flex;flex-direction:column;font-size:1.5rem;line-height:2;color:#333}.section-container-v2 .section__content-md p{margin:0 0 1rem 0}.section-container-v2 .section__content-md p:emtpy{display:none}.section-container-v2 .section__content-sm{font-size:1.2rem;line-height:1.5;text-transform:uppercase;letter-spacing:0.1rem;color:#333}.v2-navigation{width:fit-content;display:flex;background-color:rgba(34,34,34,0.9);padding:1.4rem 1rem;border-radius:2.4rem;position:fixed;top:2rem;left:50%;transform:translateX(-50%);z-index:999}@media only screen and (max-width: 768px){.v2-navigation{top:10rem;left:unset;right:2rem;transform:unset;background-color:#222;border-radius:0;flex-direction:column;padding:1rem 2rem;min-width:20rem;max-height:0;overflow:hidden;opacity:0;transition:all 0.3s ease}}.v2-navigation .navigation-link{display:flex;align-items:center;justify-content:center;flex:1;padding:0 2rem;font-size:1.4rem;font-weight:500;text-decoration:none;color:#ffffffb3;height:2rem}@media only screen and (max-width: 768px){.v2-navigation .navigation-link{padding:1.2rem 0.8rem;justify-content:flex-start}}.v2-navigation .navigation-link:not(:last-child){border-right:1px solid #ffffff15}@media only screen and (max-width: 768px){.v2-navigation .navigation-link:not(:last-child){border-right:none;border-bottom:1px solid #ffffff15}}.v2-navigation .navigation-link.active{color:#fff}.v2-navigation-toggle-label{width:4.6rem;height:4.6rem;border-radius:50%;background-color:rgba(34,34,34,0.9);flex-direction:column;align-items:center;justify-content:center;gap:0.4rem;position:fixed;top:2rem;right:2rem;z-index:999;cursor:pointer;display:none}@media only screen and (max-width: 768px){.v2-navigation-toggle-label{display:flex}}.v2-navigation-toggle-label span{width:calc(100% - 2.5rem);height:0.2rem;background-color:#ffffffb3;transition:all 0.3s ease}.v2-navigation-toggle{display:none}.v2-navigation-toggle:checked+.v2-navigation-toggle-label span{background-color:#fff;transition:all 0.3s ease}.v2-navigation-toggle:checked+.v2-navigation-toggle-label span:nth-child(1){transform:rotate(45deg) translate(2px, 2px)}.v2-navigation-toggle:checked+.v2-navigation-toggle-label span:nth-child(2){transform:rotate(-45deg) translate(2px, -2px)}.v2-navigation-toggle:checked ~ .v2-navigation{box-shadow:0px 6px 15px #ffffff15;max-height:30rem;top:8rem;opacity:1;transition:all 0.3s ease}.introduction-v2{display:flex}.introduction-v2 .section__content{padding-bottom:10rem}@media only screen and (max-width: 1023px){.introduction-v2 .section__content{padding-bottom:6rem}}.introduction-v2 .introduction__slider{width:100%}.introduction-v2 .introduction__slider .introduction__slider-item .introduction__slider-item-image{width:100%;overflow:hidden;position:relative}.introduction-v2 .introduction__slider .introduction__slider-item .introduction__slider-item-image::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:1}.introduction-v2 .introduction__slider .introduction__slider-item .introduction__slider-item-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.introduction-v2 .introduction__slider .flickity-button{background:transparent;border:1px solid #fff;border-radius:0;width:7rem;height:7rem;transition:all 0.3s ease}@media only screen and (max-width: 1023px){.introduction-v2 .introduction__slider .flickity-button{width:5rem;height:5rem}}@media only screen and (max-width: 768px){.introduction-v2 .introduction__slider .flickity-button{width:4rem;height:4rem}}.introduction-v2 .introduction__slider .flickity-button:hover{background:rgba(255,255,255,0.3)}.introduction-v2 .introduction__slider .flickity-button:focus{outline:none;box-shadow:none}.introduction-v2 .introduction__slider .flickity-button .flickity-button-icon{fill:#fff;width:30%;height:30%;top:50%;left:50%;transform:translate(-50%, -50%)}.introduction-v2 .introduction__slider .flickity-prev-next-button{transform:unset;bottom:2rem}@media only screen and (max-width: 1023px){.introduction-v2 .introduction__slider .flickity-prev-next-button{bottom:1.5rem}}@media only screen and (max-width: 768px){.introduction-v2 .introduction__slider .flickity-prev-next-button{bottom:1rem}}.introduction-v2 .introduction__slider .flickity-prev-next-button.previous{top:unset;left:unset;right:10rem}@media only screen and (max-width: 1023px){.introduction-v2 .introduction__slider .flickity-prev-next-button.previous{right:7.5rem}}@media only screen and (max-width: 768px){.introduction-v2 .introduction__slider .flickity-prev-next-button.previous{right:6rem}}.introduction-v2 .introduction__slider .flickity-prev-next-button.next{top:unset;left:unset;right:2rem}@media only screen and (max-width: 1023px){.introduction-v2 .introduction__slider .flickity-prev-next-button.next{right:1.5rem}}@media only screen and (max-width: 768px){.introduction-v2 .introduction__slider .flickity-prev-next-button.next{right:1rem}}.main-about--container .section-image--wrapper{width:100%;max-width:400px;position:relative}.main-about--container .section-image--wrapper:before{content:'';display:block;padding-top:100%}.main-about--container .section-image--wrapper .section-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.main-about--container .section-line--items{display:flex;flex-direction:column;gap:3rem}.main-about--container .section-line--items+.section-divider{margin:4rem 0 0 0}.main-about--container .section-line--item{display:flex}.main-about--container .section-line--item-logo{width:60px;height:fit-content;position:relative}.main-about--container .section-line--item-logo:before{content:'';display:block;padding-top:100%}.main-about--container .section-line--item-logo .section-line--item-logo-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.main-about--container .section-line--item-content{width:calc(100% - 60px);padding:0 0 0 2rem;display:flex;flex-direction:column;gap:1rem}.main-about--container .section-line--item-title{font-size:1.8rem;font-weight:800;margin:0 0 0.5rem 0}
