@charset "UTF-8";@font-face{font-family:Inter;src:url(../../../fonts/Inter-Light.eot);src:url(../../../fonts/Inter-Light.eot?#iefix) format("embedded-opentype"),url(../../../fonts/Inter-Light.woff2) format("woff2"),url(../../../fonts/Inter-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/Inter-Regular.eot);src:url(../../../fonts/Inter-Regular.eot?#iefix) format("embedded-opentype"),url(../../../fonts/Inter-Regular.woff2) format("woff2"),url(../../../fonts/Inter-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(../../../fonts/SpaceGrotesk-Regular.eot);src:url(../../../fonts/SpaceGrotesk-Regular.eot?#iefix) format("embedded-opentype"),url(../../../fonts/SpaceGrotesk-Regular.woff2) format("woff2"),url(../../../fonts/SpaceGrotesk-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@media (max-width: 1023px){.desktop-only{display:none!important}}@media (min-width: 1024px){.mobile-only{display:none!important}}@media (min-width: 768px){.phone-only{display:none!important}}@media (max-width: 767px){.not-phone{display:none!important}}:root{--gradient-1:undefined;--gradient-2:undefined;--gradient-3:undefined;--gradient-linear:linear-gradient( 180deg, rgba(220, 83, 48, 1) 0%, rgba(220, 83, 48, 1) .009999999747378752%, rgba(100, 68, 214, 1) 51.04166865348816%, rgba(250, 211, 229, 1) 99.98999834060669%, rgba(250, 211, 229, 1) 100% );--green-light:#a1d915;--green-dark:#5B7E02;--black:#000000;--chalk:#1c1c1c;--grey-darker:#707070;--grey-dark:#757575;--grey-neutral:#c0c0c0;--grey-light:#dadada;--white:#ffffff;--grey-lighter:#f0f0f0;--desktop-mega:400 120px/100px "Space Grotesk", sans-serif;--desktop-header-1:400 64px/72px "Space Grotesk", sans-serif;--desktop-header-3:400 40px "Space Grotesk", sans-serif;--desktop-header-4:400 32px "Space Grotesk", sans-serif;--desktop-paragraph-small:400 16px/24px "Inter", sans-serif;--desktop-paragraph-normal:300 20px/28px "Inter", sans-serif;--desktop-paragraph-large:300 28px/40px "Inter", sans-serif;--desktop-header-2:400 48px "Space Grotesk", sans-serif;--desktop-stats:400 100px "Space Grotesk", sans-serif;--desktop-header-5:400 28px "Space Grotesk", sans-serif;--mobile-stats:400 80px "Space Grotesk", sans-serif;--mobile-header-2:400 32px "Space Grotesk", sans-serif;--mobile-header-4:400 32px "Space Grotesk", sans-serif;--mobile-paragraph-large:400 24px/28px "Inter", sans-serif;--mobile-paragraph-normal:300 20px/30px "Inter", sans-serif;--mobile-paragraph-small:400 16px/20px "Inter", sans-serif;--mobile-header-1:400 40px/40px "Space Grotesk", sans-serif;--mobile-header-3:400 30px "Space Grotesk", sans-serif;--mobile-offcanvas:400 40px/56px "Space Grotesk", sans-serif;--mobile-mega:400 80px/64px "Space Grotesk", sans-serif;--font-header:"Space Grotesk", sans-serif;--font-paragraph:"Inter", sans-serif;--mobile-padding:20px}@media (max-width: 1023px){html,body{overflow-x:hidden}}body{background:var(--chalk);color:var(--white);margin:0;padding:0;position:relative}body *{box-sizing:border-box}header{position:fixed;z-index:100;width:100%}section{position:relative}.row{display:flex;flex-flow:row wrap}a{color:inherit;text-decoration:none}p,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0}ul,li{list-style:none;margin:0;padding:0}svg .parallax-layer{transform-box:fill-box;transform-origin:center}.section-anchor{position:absolute;left:0;top:-80px;width:0;height:0;pointer-events:none}[data-aos^=scale]{opacity:0;transition-property:transform,opacity}[data-aos^=scale].aos-animate{transform:none;opacity:1}[data-aos=scale-up]{transform:scaleY(0);transform-origin:bottom}[data-aos=scale-left]{transform:scaleX(0);transform-origin:right}[data-aos=scale-right]{transform:scaleX(0);transform-origin:left}.btn{--hover-text-color:var(--chalk);display:block;flex-flow:row nowrap;padding:.5em 0 .7em;font-family:var(--font-header);font-size:max(30px,2.0833333333vw);font-style:normal;font-weight:400;line-height:normal;text-transform:lowercase;border:1px solid var(--white);transition:color .15s ease,background-color .15s ease;cursor:pointer;text-align:center}.btn svg{height:1.2em;width:0;display:inline-block;vertical-align:top;padding:.2em 0 0;transition:width .2s ease,padding-left .2s ease}.btn svg path{fill:var(--white);transition:fill .15s ease}.btn:hover{background:var(--white);color:var(--hover-text-color)}.btn:hover svg{width:1.2em;padding-left:.2em}.btn:hover svg path{fill:var(--hover-text-color)}@media (max-width: 767px){.btn{width:100%;max-width:400px;min-width:unset!important;align-self:center;margin-left:auto;margin-right:auto}}@media (max-width: 370px){.btn{font-size:26px}}.top-nav{position:relative;padding:56px max(var(--mobile-padding),7.2916666667vw) 0;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;transition:padding-top .4s ease,padding-bottom .4s ease,background-color .4s ease,transform .4s ease}body.scrolled-up:not(.mobile-nav-open) .top-nav,body.scrolled-down:not(.mobile-nav-open) .top-nav{padding-top:30px;padding-bottom:30px;background:var(--chalk)}body.scrolled-down:not(.mobile-nav-open) .top-nav{transform:translateY(-100%)}.top-nav a.logo{display:block;margin-right:max(0px,2.5vw)}.top-nav a.logo img{display:block;max-width:100%;height:38px}.top-nav ul.main-nav{display:flex;flex-flow:row nowrap;align-items:center;margin-left:calc(-1*max(0px,1.25vw));margin-right:calc(-1*max(0px,1.25vw))}.top-nav ul.main-nav li{color:var(--white);text-align:left;font:var(--desktop-paragraph-small);transition:color .15s ease}.top-nav ul.main-nav li a{display:block;position:relative;line-height:1.4}.top-nav ul.main-nav li a:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:transparent;transform:scaleX(0);transition:transform .15s ease}.top-nav ul.main-nav li a.selected,.top-nav ul.main-nav li a:hover{color:var(--green-light)}.top-nav ul.main-nav li a.selected:after,.top-nav ul.main-nav li a:hover:after{transform:none;background:var(--green-light)}.top-nav ul.main-nav>*{padding-left:max(0px,1.25vw);padding-right:max(0px,1.25vw)}@media (max-width: 1199px){.top-nav .nav-desktop{display:none!important}}@media (min-width: 1200px){.top-nav .nav-mobile{display:none!important}}@media (max-width: 1199px){.top-nav{padding-top:30px;padding-right:var(--mobile-padding)}body.mobile-nav-open .top-nav{padding-bottom:30px}.top-nav a.logo{flex:0 0 200px}.top-nav button.nav-toggle{all:unset;display:block;width:44px;height:24px;cursor:pointer}.top-nav button.nav-toggle span{display:block;width:100%;height:1px;background:var(--white)}.top-nav button.nav-toggle span:first-child{transform:translateY(-8px)}.top-nav button.nav-toggle span:last-child{transform:translateY(8px)}.top-nav button.nav-toggle.animate span:first-child{animation:nav-toggle-close1 .6s ease forwards}@keyframes nav-toggle-open1{0%{transform:translateY(8px)}50%{transform:translateY(.5px)}to{transform:translateY(.5px) rotate(45deg)}}@keyframes nav-toggle-close1{0%{transform:translateY(.5px) rotate(45deg)}50%{transform:translateY(.5px)}to{transform:translateY(8px)}}body.mobile-nav-open .top-nav button.nav-toggle.animate span:first-child{animation:nav-toggle-open1 .6s ease forwards}.top-nav button.nav-toggle.animate span:last-child{animation:nav-toggle-close-1 .6s ease forwards}@keyframes nav-toggle-open-1{0%{transform:translateY(-8px)}50%{transform:translateY(-.5px)}to{transform:translateY(-.5px) rotate(-45deg)}}@keyframes nav-toggle-close-1{0%{transform:translateY(-.5px) rotate(-45deg)}50%{transform:translateY(-.5px)}to{transform:translateY(-8px)}}body.mobile-nav-open .top-nav button.nav-toggle.animate span:last-child{animation:nav-toggle-open-1 .6s ease forwards}}@media (max-width: 767px){.top-nav{padding:30px var(--mobile-padding)}}header div.nav--outer-wrapper,header aside{position:fixed;top:0;left:0;width:100%;height:100vh;background:url(../../../img/bg-gradient-menu-mobile.jpg) no-repeat;background-size:cover;pointer-events:none;padding:80px 0 0;display:flex;font-family:var(--font-paragraph);font-size:16px;font-style:normal;font-weight:400;line-height:1.25}header div.nav--outer-wrapper>div,header aside>div{width:100%;height:100%;overflow-y:auto;display:flex;flex-flow:column nowrap;padding:20px var(--mobile-padding) 40px}html:not(.ios-safari-below-15) header div.nav--outer-wrapper,html:not(.ios-safari-below-15) header aside{clip-path:url(#mobile-nav-mask)}html:not(.ios-safari-below-15) header div.nav--outer-wrapper>svg,html:not(.ios-safari-below-15) header aside>svg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;opacity:0}html:not(.ios-safari-below-15) header div.nav--outer-wrapper>svg rect,html:not(.ios-safari-below-15) header aside>svg rect{width:0;transition:width .3s cubic-bezier(.33,1,.68,1)}html:not(.ios-safari-below-15) header div.nav--outer-wrapper>svg rect:nth-child(1),html:not(.ios-safari-below-15) header aside>svg rect:nth-child(1){transition-delay:.32s}html:not(.ios-safari-below-15) header div.nav--outer-wrapper>svg rect:nth-child(2),html:not(.ios-safari-below-15) header aside>svg rect:nth-child(2){transition-delay:.24s}html:not(.ios-safari-below-15) header div.nav--outer-wrapper>svg rect:nth-child(3),html:not(.ios-safari-below-15) header aside>svg rect:nth-child(3){transition-delay:.16s}html:not(.ios-safari-below-15) header div.nav--outer-wrapper>svg rect:nth-child(4),html:not(.ios-safari-below-15) header aside>svg rect:nth-child(4){transition-delay:.08s}html:not(.ios-safari-below-15) header div.nav--outer-wrapper>svg rect:nth-child(5),html:not(.ios-safari-below-15) header aside>svg rect:nth-child(5){transition-delay:0s}html.ios-safari-below-15 header div.nav--outer-wrapper,html.ios-safari-below-15 header aside{transform:translate(-100%);transition:transform .6s cubic-bezier(.33,1,.68,1)}html.ios-safari-below-15 header div.nav--outer-wrapper>svg,html.ios-safari-below-15 header aside>svg{display:none}body.mobile-nav-open header div.nav--outer-wrapper,body.mobile-nav-open header aside{pointer-events:auto}html:not(.ios-safari-below-15) body.mobile-nav-open header div.nav--outer-wrapper>svg rect,html:not(.ios-safari-below-15) body.mobile-nav-open header aside>svg rect{width:.21px}html:not(.ios-safari-below-15) body.mobile-nav-open header div.nav--outer-wrapper>svg rect:nth-child(1),html:not(.ios-safari-below-15) body.mobile-nav-open header aside>svg rect:nth-child(1){transition-delay:.1s}html:not(.ios-safari-below-15) body.mobile-nav-open header div.nav--outer-wrapper>svg rect:nth-child(2),html:not(.ios-safari-below-15) body.mobile-nav-open header aside>svg rect:nth-child(2){transition-delay:.2s}html:not(.ios-safari-below-15) body.mobile-nav-open header div.nav--outer-wrapper>svg rect:nth-child(3),html:not(.ios-safari-below-15) body.mobile-nav-open header aside>svg rect:nth-child(3){transition-delay:.3s}html:not(.ios-safari-below-15) body.mobile-nav-open header div.nav--outer-wrapper>svg rect:nth-child(4),html:not(.ios-safari-below-15) body.mobile-nav-open header aside>svg rect:nth-child(4){transition-delay:.4s}html:not(.ios-safari-below-15) body.mobile-nav-open header div.nav--outer-wrapper>svg rect:nth-child(5),html:not(.ios-safari-below-15) body.mobile-nav-open header aside>svg rect:nth-child(5){transition-delay:.5s}html.ios-safari-below-15 body.mobile-nav-open header div.nav--outer-wrapper,html.ios-safari-below-15 body.mobile-nav-open header aside{transform:none}header div.nav--outer-wrapper .main-nav,header aside .main-nav{margin:auto 0;text-align:right;font-family:var(--font-header);font-size:min(32px,10.2564102564vw);font-style:normal;font-weight:400;line-height:1.4;text-transform:lowercase}header div.nav--outer-wrapper .social-links,header aside .social-links{font-size:inherit;margin:20px 0}@media (max-width: 375px){header div.nav--outer-wrapper .social-links,header div.nav--outer-wrapper .copyright,header aside .social-links,header aside .copyright{font-size:14px}}body.scrolled-down:not(.mobile-nav-open) header{pointer-events:none}svg#hero-graph{overflow:visible}svg#hero-graph .dynamic-line{stroke:var(--green-light);stroke-width:1;stroke-dasharray:8;opacity:0;transition:opacity .15s ease}.hero-graph-wrapper.loaded svg#hero-graph .dynamic-line{opacity:1}svg#hero-graph .hero-graph-category{cursor:pointer;pointer-events:bounding-box}svg#hero-graph .hero-graph-category.selected>*{transform:scale(1.1);fill:var(--green-light)}svg#hero-graph .hero-graph-category-anchor{transform-box:fill-box;transform-origin:center;transition:transform .4s ease}svg#hero-graph .hero-graph-category-anchor.selected{transform:scale(1.6)}svg#hero-graph .hero-graph-animate{transform-box:fill-box;transform-origin:center;transition:transform .4s ease,opacity .15s ease;transform:scale(.2);opacity:0}svg#hero-graph .hero-graph-animate>*{transform-box:fill-box;transform-origin:center;transition:transform .4s ease,fill .15s ease}svg#hero-graph .hero-graph-animate.hero-graph-base{transition:transform 1.2s cubic-bezier(0,1.6,.5,1),opacity .15s ease}svg#hero-graph .hero-graph-animate.hero-graph-line,svg#hero-graph .hero-graph-animate.hero-graph-copy{transition:transform .8s cubic-bezier(0,1.6,.5,1),opacity .15s ease}.hero-graph-wrapper.loaded svg#hero-graph .hero-graph-animate{transform:none;opacity:1}svg#hero-graph .hero-graph-company{cursor:pointer;pointer-events:none;transform-box:fill-box;transform-origin:center;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;opacity:0}svg#hero-graph .hero-graph-company>g{transition:transform .4s ease;transform-box:fill-box;transform-origin:center}svg#hero-graph .hero-graph-company path{transition:fill .4s ease}svg#hero-graph .hero-graph-company.selected{transform:translate(0) scale(1);opacity:1;pointer-events:auto;pointer-events:bounding-box}svg#hero-graph .hero-graph-company:hover>g{transform:scale(1.1)}svg#hero-graph .hero-graph-company:hover>g path{fill:var(--green-light)}@media (max-width: 767px){svg#hero-graph{transform:translate(-1%)}svg#hero-graph .hero-graph-category,svg#hero-graph .hero-graph-company,svg#hero-graph text{display:none}}.hero-graph-wrapper>img,.hero-graph-wrapper>canvas{transition:opacity .6s ease;opacity:0}.hero-graph-wrapper.loaded>img,.hero-graph-wrapper.loaded>canvas{opacity:1}.content-block-1{display:flex;flex-flow:column nowrap}.content-block-1 h1,.content-block-1 h2,.content-block-1 h3,.content-block-1 h1.header-title,.content-block-1 h2.header-title,.content-block-1 h3.header-title,.content-block-1 .header-title{font-family:var(--font-paragraph);font-size:max(24px,1.4583333333vw);font-style:normal;font-weight:300;line-height:1.4;margin:0 0 max(16px,.8333333333vw)}.content-block-1 p{font-family:var(--font-header);font-size:max(32px,2.5vw);font-style:normal;font-weight:400;line-height:normal;text-transform:lowercase;margin:0}.content-block-2{display:flex;flex-flow:column nowrap}.content-block-2 h1,.content-block-2 h2,.content-block-2 h3,.content-block-2 h1.header-title,.content-block-2 h2.header-title,.content-block-2 h3.header-title,.content-block-2 .header-title{font-family:var(--font-paragraph);font-size:max(24px,1.4583333333vw);font-style:normal;font-weight:300;line-height:1.4;margin:0 0 max(16px,.8333333333vw)}.content-block-2 p.slogan,.content-block-2 h1.slogan,.content-block-2 h2.slogan,.content-block-2 h3.slogan{font-family:var(--font-header);font-size:max(40px,3.3333333333vw);font-style:normal;font-weight:400;line-height:1.125;text-transform:lowercase;margin-bottom:max(16px,.25em)}.content-block-2 p{font-family:var(--font-paragraph);font-size:max(1.15vw,20px);font-style:normal;font-weight:300;line-height:1.43}@media (max-width: 767px){.content-block-1 h1 br,.content-block-1 h1 .header-title br,.content-block-1 h1 .slogan br,.content-block-1 h2 br,.content-block-1 h2 .header-title br,.content-block-1 h2 .slogan br,.content-block-1 h3 br,.content-block-1 h3 .header-title br,.content-block-1 h3 .slogan br,.content-block-1 p br,.content-block-1 p .header-title br,.content-block-1 p .slogan br,.content-block-2 h1 br,.content-block-2 h1 .header-title br,.content-block-2 h1 .slogan br,.content-block-2 h2 br,.content-block-2 h2 .header-title br,.content-block-2 h2 .slogan br,.content-block-2 h3 br,.content-block-2 h3 .header-title br,.content-block-2 h3 .slogan br,.content-block-2 p br,.content-block-2 p .header-title br,.content-block-2 p .slogan br{display:none}}.features-carousel h3{font-family:var(--font-header);font-size:max(32px,1.6666666667vw);font-style:normal;font-weight:400;line-height:normal;text-transform:lowercase;transition:color .15s ease}.features-carousel p{font-family:var(--font-paragraph);font-size:max(20px,1.0416666667vw);font-style:normal;font-weight:300;line-height:1.4}.features-carousel ul.content li svg{display:block;overflow:visible;transition:transform .3s ease,opacity .3s ease;opacity:0}.features-carousel ul.content li.scale-up svg{transform:scaleY(0);transform-origin:bottom}.features-carousel ul.content li.zoom-in svg{transform:scale(.2);transform-origin:50%}.features-carousel ul.content li.loaded.aos-complete.selected svg{transform:none;opacity:1}.features-carousel.desktop-only{padding:74px 0 max(max(0px,6.875vw),74px);position:relative;width:100%;display:flex;flex-flow:row nowrap}.features-carousel.desktop-only ul.nav{display:flex;flex-flow:column nowrap;align-items:flex-start;width:max(320px,23%);flex:0 0 max(320px,23%)}.features-carousel.desktop-only ul.nav li{margin-bottom:1em}.features-carousel.desktop-only ul.nav li:last-child{margin-bottom:0}.features-carousel.desktop-only ul.nav li a{display:block;transition:color .15s ease}.features-carousel.desktop-only ul.nav li a:before{content:"";display:inline-block;width:0;height:1px;background:var(--green-light);line-height:.4em;transform:translateY(-.25em);transition:all .3s ease-in-out}.features-carousel.desktop-only ul.nav li:hover a,.features-carousel.desktop-only ul.nav li.aos-complete.selected a{color:var(--green-light)}.features-carousel.desktop-only ul.nav li.aos-complete.selected a:before{width:max(0px,5.2083333333vw);margin-right:.7em}.features-carousel.desktop-only ul.content{flex:1 1 auto;position:relative}.features-carousel.desktop-only ul.content li{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.features-carousel.desktop-only ul.content li p{max-width:max(0px,23.4375vw);transition:transform .3s ease,opacity .3s ease;transform:translateY(100%);opacity:0;pointer-events:none}.features-carousel.desktop-only ul.content li p>span{display:block}@media (max-width: 1300px){.features-carousel.desktop-only ul.content li p{max-width:max(0px,20.8333333333vw)}}.features-carousel.desktop-only ul.content li svg{position:absolute;right:0;bottom:calc(-1*max(0px,6.875vw));width:max(0px,53.125vw);height:auto;pointer-events:none}.features-carousel.desktop-only ul.content li.selected{pointer-events:auto}.features-carousel.desktop-only ul.content li.selected p{transform:none;opacity:1;pointer-events:auto}.features-carousel.mobile-only{margin-top:56px}.features-carousel.mobile-only .nav{display:none;padding-right:var(--mobile-padding)}.features-carousel.mobile-only .nav.flickity-enabled{display:block}.features-carousel.mobile-only .nav .nav-item{width:258px;margin-right:20px}.features-carousel.mobile-only .nav .nav-item h3{margin-bottom:20px}.features-carousel.mobile-only .nav .nav-item.selected h3{color:var(--green-light)}.features-carousel.mobile-only .nav .flickity-viewport{overflow:visible}.features-carousel.mobile-only ul.content{display:grid;grid-template-columns:1fr;margin-top:40px}.features-carousel.mobile-only ul.content>*{grid-row-start:1;grid-column-start:1}.features-carousel.mobile-only ul.content li{display:flex;justify-content:flex-end}.features-carousel.mobile-only ul.content li svg{display:block;overflow:visible;width:120%;height:auto;max-width:600px}.stats-card .stats-card-header,.stats-card h3{color:var(--grey-darker);font-family:var(--font-header);font-size:max(80px,5.2083333333vw);font-style:normal;font-weight:400;line-height:normal;text-transform:lowercase;position:relative;display:flex;flex-flow:row nowrap;align-items:baseline}.stats-card .stats-card-header span,.stats-card h3 span{display:block}.stats-card .stats-card-header span.prefix,.stats-card .stats-card-header span.postfix,.stats-card h3 span.prefix,.stats-card h3 span.postfix{color:var(--green-dark);font-size:max(32px,1.6666666667vw);font-style:normal;font-weight:400;line-height:normal;text-transform:lowercase}.stats-card .stats-card-header span.prefix,.stats-card h3 span.prefix{align-self:flex-start;transform:translateY(.7em)}.stats-card .stats-card-header span.postfix,.stats-card h3 span.postfix{align-self:baseline}.stats-card .stats-card-header:after,.stats-card h3:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#C0C0C0}@media (max-width: 1023px){.stats-card .stats-card-header span.prefix,.stats-card h3 span.prefix{transform:translateY(.6em)}}@media (max-width: 767px){.stats-card .stats-card-header,.stats-card h3{justify-content:center}}.stats-card p{font-family:var(--font-paragraph);font-size:max(20px,1.0416666667vw);font-style:normal;font-weight:300;line-height:1.4;margin-top:max(8px,.4166666667vw)}.capabilities-graph .content .nav-item{display:flex;flex-flow:row wrap}.capabilities-graph .content p{width:100%;flex:0 0 100%;font-family:var(--font-header);font-size:max(30px,2.0833333333vw);font-style:normal;font-weight:400;line-height:1.4;margin:0 0 .5em}.capabilities-graph .content div.text{font-family:var(--font-paragraph);font-size:16px;font-style:normal;font-weight:300;line-height:1.2em;margin-bottom:1em}.capabilities-graph .content ul{width:50%;flex:0 0 50%;font-family:var(--font-paragraph);font-size:16px;font-style:normal;font-weight:300;line-height:1.2em}.capabilities-graph .content ul:first-of-type{padding-right:max(0px,1.0416666667vw)}.capabilities-graph .content ul:last-of-type{padding-left:max(0px,1.0416666667vw)}.capabilities-graph .content ul li{position:relative;padding-left:1.2em;margin-bottom:.4em}.capabilities-graph .content ul li:before{content:"•";position:absolute;left:0;top:0;width:1.2em;height:100%}.capabilities-graph.desktop-only{display:flex;flex-flow:row nowrap;position:relative}.capabilities-graph.desktop-only ul.content{display:grid;grid-template-columns:1fr;width:36%;flex:0 0 36%;background:url(../../../img/bg-capabilities-gradient.jpg) no-repeat center;background-size:100% 100%;overflow:hidden;position:relative;z-index:2}.capabilities-graph.desktop-only ul.content>*{grid-row-start:1;grid-column-start:1}.capabilities-graph.desktop-only ul.content>li{padding:max(0px,2.0833333333vw) max(0px,2.0833333333vw);opacity:0;transform:translateY(100%);transition:transform .6s ease,opacity .6s ease}.capabilities-graph.desktop-only ul.content>li.selected{transform:none;opacity:1}.capabilities-graph.desktop-only .nav-arrows{position:absolute;left:0;bottom:0;width:36%;height:100%;z-index:3;display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:flex-end;padding:max(0px,2.34375vw);pointer-events:none}.capabilities-graph.desktop-only .nav-arrows button{pointer-events:auto;background:none;border:none;width:32px;height:32px;text-align:center;margin:0 6px;cursor:pointer;opacity:.7;transition:opacity .15s ease}.capabilities-graph.desktop-only .nav-arrows button svg{display:inline-block}.capabilities-graph.desktop-only .nav-arrows button:hover{opacity:1}.capabilities-graph.desktop-only .nav{flex:1 0 auto;position:relative}.capabilities-graph.desktop-only .nav>div{position:absolute;right:max(0px,7.8125vw);bottom:max(0px,5.2083333333vw);width:calc(100% - max(0px,15.625vw));height:auto}.capabilities-graph.desktop-only .nav svg{position:relative;overflow:visible;width:100%;height:auto;display:block;pointer-events:none}.capabilities-graph.desktop-only .nav svg .dynamic-line{stroke:var(--green-dark);stroke-width:1.6;stroke-dasharray:4;opacity:0;transition:opacity .15s ease}.capabilities-graph.desktop-only .nav svg .capabilities-graph-logo{cursor:pointer;pointer-events:auto;pointer-events:bounding-box;transform-origin:center}.capabilities-graph.desktop-only .nav svg .capabilities-graph-logo.selected{transform:scale(1.3)}.capabilities-graph.desktop-only .nav svg .capabilities-graph-animate{transform-box:fill-box;transform-origin:center;transition:transform .4s ease,opacity .15s ease;transform:scale(.2);opacity:0}.capabilities-graph.desktop-only .nav svg .capabilities-graph-animate>*{transform-box:fill-box;transform-origin:center;transition:transform .4s ease,fill .15s ease}.capabilities-graph.desktop-only .nav svg .capabilities-graph-animate.capabilities-graph-base{transition:transform 1s cubic-bezier(0,1.6,.5,1),opacity .15s ease}.capabilities-graph.desktop-only .nav svg .capabilities-graph-animate.capabilities-graph-line{transition:transform .4s cubic-bezier(0,1.6,.5,1),opacity .15s ease}.capabilities-graph.desktop-only .nav svg#bg-radiant-lines,.capabilities-graph.desktop-only .nav svg#loop-svg{position:fixed;top:0;left:0;opacity:0;transition:opacity .15s ease}.capabilities-graph.desktop-only .nav.loaded:not(.aos-animate) svg .capabilities-graph-animate,.capabilities-graph.desktop-only .nav.loaded:not(.aos-animate) svg .dynamic-line{transition-delay:unset!important;pointer-events:none}.capabilities-graph.desktop-only .nav.loaded.aos-animate svg .dynamic-line{opacity:1}.capabilities-graph.desktop-only .nav.loaded.aos-animate svg .capabilities-graph-animate{transform:none;opacity:1}.capabilities-graph.desktop-only .nav.loaded.aos-animate svg .capabilities-graph-logo.selected>g{transform:scale(1.1)}.capabilities-graph.desktop-only .nav.loaded.aos-animate svg .capabilities-graph-logo.selected path{fill:var(--black)}.capabilities-graph.desktop-only .nav.loaded.aos-animate svg#bg-radiant-lines,.capabilities-graph.desktop-only .nav.loaded.aos-animate svg#loop-svg{opacity:1}.capabilities-graph.mobile-only{display:flex;flex-flow:column nowrap;align-items:center}.capabilities-graph.mobile-only .content{display:none;width:calc(100% + 2*max(var(--mobile-padding),11.875vw));margin-top:50px;padding:60px max(var(--mobile-padding),11.875vw);background:url(../../../img/bg-capabilities-gradient.jpg) no-repeat center;background-size:100% 100%}@media (max-width: 767px){.capabilities-graph.mobile-only .content{width:calc(100% + 2 * var(--mobile-padding));padding-left:calc(2 * var(--mobile-padding));padding-right:0}}.capabilities-graph.mobile-only .content.flickity-enabled{display:block}.capabilities-graph.mobile-only .content .nav-item{width:258px;margin-right:20px;display:block}.capabilities-graph.mobile-only .content .nav-item ul{width:100%}.capabilities-graph.mobile-only .content .flickity-viewport{overflow:visible}#loop-svg{pointer-events:auto}#loop-svg circle{fill:#a1d915}#loop-svg circle.loop-cursor{fill:transparent}#loop-svg path{fill:none;stroke:#a1d915;stroke-width:1.2px}#loop-svg .animate-path{animation:animatePath linear infinite}#loop-svg .pause-animations .animate-path{animation-play-state:paused}@keyframes animatePath{to{offset-distance:var(--od)}}.contact-form{display:flex;flex-flow:column nowrap;transition:opacity .2s ease}.contact-form button,.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;background:none;border:none;color:inherit}.contact-form button:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none}.contact-form input,.contact-form select,.contact-form textarea{font-family:var(--font-header);font-size:max(30px,1.6666666667vw);font-style:normal;font-weight:400;line-height:normal;text-transform:lowercase;padding:0 0 .75em;border-bottom:1px solid var(--grey-light);transition:border-color .15s ease;margin-top:70px}@media (max-width: 767px){.contact-form input,.contact-form select,.contact-form textarea{margin-top:40px}}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:var(--white)}.contact-form .recaptcha{align-self:center;margin:40px 0 0;position:relative}.contact-form .recaptcha>input[name=recaptcha-checked]{position:absolute;left:auto;top:auto;width:20px;height:auto;bottom:0;margin:0;pointer-events:none;opacity:0}.contact-form>div:first-child input,.contact-form>div:first-child select,.contact-form>div:first-child textarea{margin-top:0}.contact-form textarea{resize:vertical}.contact-form button{border:1px solid var(--white);align-self:center;margin-top:40px}.contact-form .response{display:none}.contact-form.submitting{pointer-events:none;opacity:.6}.contact-form.submitting.submitted{opacity:1;pointer-events:auto}.contact-form.submitting.submitted>*{display:none}.contact-form.submitting.submitted>.response{display:block}.social-links{font-family:var(--font-paragraph);font-size:20px;font-style:normal;display:flex;flex-flow:row wrap;font-weight:300;line-height:2}.social-links li:after{content:"|";display:inline-block;padding:0 .5em}.social-links li:last-child:after{content:none}.company-card{display:flex;flex-flow:row nowrap;align-items:center;padding:50px max(30px,2.0833333333vw);background:var(--white);margin-bottom:26px;min-height:216px}.company-card:last-child{margin-bottom:0}.company-card img{width:32%;flex:0 0 32%;margin-right:max(30px,2.0833333333vw)}.company-card p{font-family:var(--font-paragraph);font-size:max(16px,1.0416666667vw);font-style:normal;font-weight:300;line-height:1.4}@media (max-width: 1023px){.company-card{flex-flow:column nowrap;justify-content:flex-start;padding:30px 30px 50px}.company-card img,.company-card p{width:100%;flex:0 0 100%;height:auto}.company-card img{margin:0 auto 20px}.company-card p{text-align:center}}.cookies-banner{position:fixed;background:var(--black);left:max(40px,7.8125vw);right:max(40px,4.6875vw);bottom:max(30px,3.6458333333vw);padding:max(50px,3.125vw) max(var(--mobile-padding),3.125vw) max(var(--mobile-padding),3.125vw);z-index:90;display:flex;flex-flow:row nowrap;align-items:flex-end;transform:translateY(calc(100% + max(30px,3.6458333333vw)));transition:transform .7s ease-out,opacity .7s ease-out;opacity:0}.cookies-banner.show{transform:translateY(0);opacity:1}.cookies-banner p{color:var(--grey-light);font-family:var(--font-paragraph);font-size:20px;font-style:normal;font-weight:300;line-height:1.4;margin-right:40px}.cookies-banner p a{text-decoration:underline}.cookies-banner p a:hover{color:var(--green-light)}.cookies-banner button,.cookies-banner a.btn{white-space:nowrap;font-size:32px;padding:.3em max(40px,4.1666666667vw);background:none;border:var(--white) 1px solid;color:var(--white)}.cookies-banner button.accept-cookies,.cookies-banner a.btn.accept-cookies{background:var(--white);color:var(--black)}.cookies-banner button.accept-cookies:hover,.cookies-banner a.btn.accept-cookies:hover{text-decoration:underline}.cookies-banner button.more-info-cookies:hover,.cookies-banner a.btn.more-info-cookies:hover{border:var(--green-light) 1px solid;color:var(--green-light)}.cookies-banner .buttons{display:flex;flex-flow:row nowrap}.cookies-banner .buttons>:first-child{margin:0 15px 0 0}@media (max-width: 1600px){.cookies-banner .buttons{flex-flow:column nowrap}.cookies-banner .buttons>:first-child{margin:0 0 15px}}@media (max-width: 1023px){.cookies-banner{flex-flow:row wrap}.cookies-banner p{margin:0 0 25px}.cookies-banner .buttons{flex-flow:row wrap;justify-content:center;width:100%}.cookies-banner .buttons>:first-child,.cookies-banner .buttons>:last-child{margin:15px 15px 0}}@media (max-width: 767px){.cookies-banner{left:0;right:0;bottom:0}.cookies-banner a.btn.more-info-cookies{white-space:normal}}@media (max-width: 400px){.cookies-banner .buttons>*{width:100%;flex:0 0 100%}.cookies-banner .buttons a.btn.more-info-cookies{font-size:29px}}.section-hero{background:var(--chalk) url(../../../img/bg-gradient-hero-flatten.jpg) bottom no-repeat;background-size:100% auto;padding:102px max(0px,4.0625vw) max(0px,13.75vw) max(0px,11.875vw)}.section-hero .left-edge{position:absolute;left:0;top:0;width:max(8px,4.1666666667vw);height:100%;background:var(--black) url(../../../img/edge-bar1.jpg) no-repeat;background-size:100% 27%;z-index:10}@media (max-width: 767px){.section-hero .left-edge{width:8px}}.section-hero .row{align-items:center}.section-hero .row-1{margin-bottom:max(0px,3.8541666667vw)}.section-hero .row-1>:first-child{flex:0 0 45%;width:45%;margin-top:-6%}.section-hero .row-1>:last-child{flex:0 0 55%;width:55%}.section-hero .row-1 .hero-graph-wrapper{display:flex;justify-content:flex-end;align-items:flex-end;height:max(0px,49.4791666667vw)}.section-hero .row-1 .hero-graph-wrapper svg{flex:0 0 auto;width:max(0px,55.2083333333vw);height:max(0px,49.4791666667vw)}.section-hero .row-2>:first-child{max-width:max(900px,54.375vw);padding-right:24px}@media (max-width: 1400px){.section-hero .row-1 .hero-graph-wrapper svg{width:max(0px,49.375vw);height:max(0px,44.2708333333vw)}}@media (max-width: 1200px){.section-hero .row{flex-flow:column nowrap}.section-hero .row>*,.section-hero .row>:first-child,.section-hero .row>:last-child{width:100%;flex:auto}.section-hero .row-1>:first-child{margin:80px 0}.section-hero .row-1 .hero-graph-wrapper{order:-1;justify-content:center;height:min(500px,121.7948717949vw)}.section-hero .row-1 .hero-graph-wrapper svg{width:auto;height:100%}}@media (max-width: 767px){.section-hero{padding:40px var(--mobile-padding) 80px;background-image:url(../../../img/bg-gradient-hero-flatten-mobile.jpg);background-position-y:calc(100% + 3.3*(100vw - 350px))}.section-hero .left-edge{position:absolute;left:0;top:0;width:max(8px,4.1666666667vw);height:100%;background:var(--black) url(../../../img/edge-bar1-mobile.jpg) no-repeat;background-size:100% 700px;z-index:10}}@media (max-width: 767px) and (max-width: 767px){.section-hero .left-edge{width:8px}}@media (max-width: 767px){.section-hero .row-1>:first-child{margin:0 0 80px}}@media (max-width: 350px){.section-hero{background-position-y:bottom}}.section-features{background:var(--chalk);padding:max(84px,6.25vw) 0 0 max(var(--mobile-padding),11.875vw)}.section-features .left-edge{position:absolute;left:0;top:0;width:max(8px,4.1666666667vw);height:100%;background:var(--grey-dark);background-size:100% auto;z-index:10}@media (max-width: 767px){.section-features .left-edge{width:8px}}.section-features .row-1>:first-child{max-width:max(900px,54.375vw);padding-right:24px}@media (max-width: 1023px){.section-features .row{flex-flow:column nowrap}.section-features .row>*{width:100%;flex:auto}}@media (max-width: 767px){.section-features{padding:84px 0 0 var(--mobile-padding)}}.section-stats{background:var(--white);color:var(--grey-dark);padding:max(80px,6.25vw) max(var(--mobile-padding),11.875vw) max(80px,5.625vw)}.section-stats .left-edge{position:absolute;left:0;top:0;width:max(8px,4.1666666667vw);height:100%;background:var(--black) url(../../../img/bg-edge-bar-gradient.jpg) no-repeat;background-size:cover;z-index:10}@media (max-width: 767px){.section-stats .left-edge{width:8px}}.section-stats .row-0{position:relative;margin-bottom:40px}.section-stats .row-0>*{width:100%}.section-stats .row-0 .slogan{position:relative;padding-bottom:.35em}.section-stats .row-0 .slogan:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#C0C0C0}.section-stats .row-1{margin:0 calc(-.5*max(36px,4.5833333333vw)) 0}.section-stats .row-1>*{width:33.333%;flex:0 0 33.333%;padding:0 calc(.5*max(36px,4.5833333333vw)) max(36px,3.6458333333vw)}@media (max-width: 1200px){.section-stats .row-1>*{width:50%;flex:0 0 50%}}@media (max-width: 767px){.section-stats .row-1>*{width:100%;flex:0 0 100%;text-align:center}}@media (max-width: 767px){.section-stats .row-1{padding-bottom:40px}}.section-stats .row-2{flex-flow:column nowrap}.section-stats .row-2 .stats-header,.section-stats .row-2 h3{color:var(--green-dark);text-align:right;font-family:var(--font-header);font-size:max(20px,1.25vw);font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.section-stats .row-2 .stats-header:after,.section-stats .row-2 h3:after{content:"";display:block;height:1px;background:#C0C0C0;margin:max(8px,.4166666667vw) 0 max(16px,.8333333333vw)}.section-stats .row-2 p{color:var(--grey-darker);font-family:var(--font-paragraph);font-size:max(16px,.8333333333vw);font-style:normal;font-weight:400;line-height:1.5}@media (max-width: 767px){.section-stats .row-2,.section-stats .row-2 h3{text-align:center}}@media (max-width: 767px){.section-stats{padding-left:var(--mobile-padding);padding-right:var(--mobile-padding)}.section-stats .row-0{text-align:center}}.section-investors{background:var(--black);padding:80px max(0px,11.875vw)}.section-investors .left-edge{position:absolute;left:0;top:0;width:max(8px,4.1666666667vw);height:100%;background:var(--chalk);background-size:100% auto;z-index:10}@media (max-width: 767px){.section-investors .left-edge{width:8px}}.section-investors .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../../../img/bg-gradient-stats.jpg) no-repeat top;background-size:cover;opacity:.7}.section-investors .btn{min-width:max(340px,26.0416666667vw)}.section-investors .row-1{position:relative}.section-investors .row-1>*{width:50%;flex:0 0 50%}.section-investors .row-1>:last-child{display:flex;align-items:center;justify-content:flex-end}@media (max-width: 1023px){.section-investors .row-1{flex-flow:column nowrap}.section-investors .row-1>*{width:100%;flex:auto}.section-investors .row-1>:last-child{justify-content:center;margin-top:40px}}@media (max-width: 767px){.section-investors{padding-left:var(--mobile-padding);padding-right:var(--mobile-padding)}.section-investors .bg{background-image:url(../../../img/bg-gradient-stats-mobile.jpg)}}.section-capabilities{background:var(--chalk);color:var(--white);padding:max(80px,4.8958333333vw) 0 0;overflow:hidden}.section-capabilities .left-edge{position:absolute;left:0;top:0;width:max(8px,4.1666666667vw);height:100%;background:var(--grey-darker);background-size:100% auto;z-index:10}@media (max-width: 767px){.section-capabilities .left-edge{width:8px}}.section-capabilities .row{position:relative}.section-capabilities .row-1{padding:0 0 max(0px,4.1666666667vw) 0;justify-content:flex-end}.section-capabilities .row-1>*{width:36%;flex:0 0 36%;position:relative;padding-right:max(0px,4.4791666667vw);z-index:2}.section-capabilities .row-2{padding:0;min-height:240px}.section-capabilities .row-2>*{width:100%;flex:0 0 100%}@media (max-width: 1023px){.section-capabilities{padding:40px max(var(--mobile-padding),11.875vw) 0}.section-capabilities .mobile-only svg{display:block;max-width:100%;margin:0 auto 50px}.section-capabilities .row{padding:0}.section-capabilities .row>*{width:100%;flex:auto}.section-capabilities .row-1{margin-bottom:8px}}@media (max-width: 767px){.section-capabilities{padding-left:var(--mobile-padding);padding-right:var(--mobile-padding)}}.section-companies{background:var(--grey-lighter) url(../../../img/shape-atom-integration.svg) no-repeat bottom left;background-size:max(0px,42.7083333333vw) auto;color:var(--chalk);padding:max(70px,5.7291666667vw) max(var(--mobile-padding),4.4791666667vw) max(110px,7.8125vw) max(var(--mobile-padding),11.875vw)}.section-companies .left-edge{position:absolute;left:0;top:0;width:max(8px,4.1666666667vw);height:100%;background:var(--grey-light);background-size:100% auto;z-index:10}@media (max-width: 767px){.section-companies .left-edge{width:8px}}.section-companies .row-1{flex-flow:row nowrap;position:relative;overflow:visible}.section-companies .row-1>:first-child{position:sticky;top:20px;width:max(350px,26.5625vw);flex:0 0 max(350px,26.5625vw);margin-right:max(40px,9.375vw);align-self:flex-start;height:auto;transition:top .4s ease}@media (min-width: 1024px){body.scrolled-up .section-companies .row-1>:first-child{top:120px}}.section-companies .row-1 .companies-list{flex:0 1 100%}@media (max-width: 1023px){.section-companies{background-image:none}.section-companies .row-1{flex-flow:row wrap}.section-companies .row-1>:first-child{position:relative;top:unset;width:100%;flex:0 0 100%;margin:0 0 60px}.section-companies .companies-list.mobile-only{display:none}.section-companies .companies-list.mobile-only.flickity-enabled{display:block}.section-companies .companies-list.mobile-only .company-card{width:290px;margin:0 10px 0 0;min-height:100%}.section-companies .companies-list.mobile-only .flickity-viewport{overflow:visible}}@media (max-width: 767px){.section-companies{padding-left:var(--mobile-padding);padding-right:var(--mobile-padding)}}.section-lists>*{position:relative}.section-lists.section-lists-dark{background:var(--black);color:var(--white)}.section-lists.section-lists-dark .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../../../img/bg-gradient-stats.jpg) no-repeat center;background-size:cover;opacity:.8}.section-lists.section-lists-light{background:var(--white);color:var(--chalk)}.section-lists.section-lists-light .row-1 .col-list li{border-color:var(--grey-darker)}.section-lists.section-lists-left{padding-right:max(0px,4.1666666667vw)}.section-lists.section-lists-right{padding-left:max(0px,4.1666666667vw)}.section-lists.section-lists-right .row-1 .col-img div.parallax-shape{right:auto;left:12%}@media (min-width: 1024px){.section-lists.section-lists-right .col-img{order:10}}.section-lists.section-lists-left .row-1 .col-content,.section-lists.section-lists-right .row-1 .col-list{margin-left:max(0px,6.6666666667vw);margin-right:max(0px,6.6666666667vw)}@media (max-width: 1023px){.section-lists.section-lists-left .row-1 .col-content,.section-lists.section-lists-right .row-1 .col-list{margin-left:0;margin-right:0}}.section-lists.section-lists-left .row-1 .col-content,.section-lists.section-lists-right .row-1 .col-content{margin-right:max(0px,6.6666666667vw)}@media (max-width: 1023px){.section-lists.section-lists-left .row-1 .col-content,.section-lists.section-lists-right .row-1 .col-content{padding-right:40px}}@media (max-width: 767px){.section-lists.section-lists-left .row-1 .col-content,.section-lists.section-lists-right .row-1 .col-content{padding-right:var(--mobile-padding)}}.section-lists .row-1{flex-flow:row nowrap}.section-lists .row-1 .col-img{width:max(0px,33.9583333333vw);flex:0 0 max(0px,33.9583333333vw);align-self:stretch;position:relative;overflow:hidden}.section-lists .row-1 .col-img img{display:block;object-fit:cover;object-position:top center;width:100%;height:100%}.section-lists .row-1 .col-img div.parallax-shape{position:absolute;right:12%;top:0;width:auto;height:148.9361702128%}.section-lists .row-1 .col-img div.parallax-shape img{height:100%;width:auto}.section-lists .row-1 .col-content{padding:max(60px,4.6875vw) 0 max(90px,6.25vw);display:flex;flex-flow:column nowrap;justify-content:space-between}.section-lists .row-1 .col-content .logos{margin:max(48px,4.1666666667vw) calc(-1*max(10px,1.25vw)) 0;display:flex;flex-flow:row wrap;align-items:center}.section-lists .row-1 .col-content .logos>*{max-width:33.333%;padding:0 max(10px,1.25vw) max(20px,1.6666666667vw)}.section-lists .row-1 .col-content .logos img{display:block;width:100%}.section-lists .row-1 .col-content .logos .logo{display:block;opacity:.7;transition:opacity .15s ease}.section-lists .row-1 .col-content .logos .logo:hover{opacity:1}.section-lists .row-1 .col-content .logos .logo.empty{width:100%;flex:0 0 100%;max-width:unset;padding:0}.section-lists .row-1 .col-list{width:max(0px,14.5833333333vw);flex:0 0 max(0px,14.5833333333vw);padding:max(0px,8.5416666667vw) 0 0;display:none}.section-lists .row-1 .col-list.empty{padding:0}.section-lists .row-1 .col-list li{font-family:var(--font-paragraph);font-size:max(24px,1.4583333333vw);font-style:normal;font-weight:300;line-height:1.43;padding:1.43em 0;border-bottom:1px var(--white) solid}.section-lists .row-1 .col-list li:first-child{padding-top:0}.section-lists .row-1 .col-list li:last-child{border:none}@media (max-width: 1300px){.section-lists.section-lists-left{padding:0 40px 0 0}.section-lists.section-lists-right{padding:0 0 0 40px}.section-lists .row-1 .col-content{padding:32px 0}.section-lists .row-1 .col-list{padding-top:86px}}@media (max-width: 1023px){.section-lists.section-lists-left,.section-lists.section-lists-right{padding:0 0 90px}.section-lists .row-1{flex-flow:row wrap}.section-lists .row-1 .col-img{width:100%;flex:0 0 100%}.section-lists .row-1 .col-content{width:100%;flex:0 0 100%;padding:60px 0 0 var(--mobile-padding)}.section-lists .row-1 .col-list{width:30%;flex:0 0 30%;padding:110px var(--mobile-padding) 0 0}}@media (max-width: 767px){.section-lists .row-1{flex-flow:column nowrap}.section-lists .row-1 .col-img{width:100%;flex:1 1 auto}.section-lists .row-1 .col-img img{width:100%;height:auto}.section-lists .row-1 .col-list,.section-lists .row-1 .col-content{width:100%;flex:0 0 100%;padding:60px var(--mobile-padding) 0}.section-lists .row-1 .col-list li:last-child{border-bottom:1px var(--white) solid}}.section-careers{padding:max(66px,5.7291666667vw) max(0px,4.1666666667vw) 0 max(0px,11.875vw);background:var(--grey-lighter);color:var(--chalk);overflow:hidden}.section-careers .left-edge{position:absolute;left:0;top:0;width:max(8px,4.1666666667vw);height:100%;background:var(--grey-light);background-size:100% auto;z-index:10}@media (max-width: 767px){.section-careers .left-edge{width:8px}}.section-careers img{display:block}.section-careers .row-1{flex-flow:row nowrap;position:relative;margin-left:calc(-1*max(0px,2.0833333333vw));margin-right:calc(-1*max(0px,2.0833333333vw))}.section-careers .row-1>*{padding-left:max(0px,2.0833333333vw);padding-right:max(0px,2.0833333333vw)}.section-careers .row-1>:first-child{width:max(0px,34.375vw);flex:0 0 max(0px,34.375vw);align-self:stretch;display:flex;flex-flow:column nowrap;justify-content:space-between}.section-careers .row-1>:first-child>img{align-self:flex-end;width:140%;margin-top:75px}.section-careers .row-1>:last-child{flex:1 1 auto;padding-bottom:max(70px,4.8958333333vw)}.section-careers .row-1>:last-child #BambooHR{display:none}.section-careers .row-1>:last-child #BambooHR.loaded{display:block}.section-careers .row-1>:last-child #BambooHR h2,.section-careers .row-1>:last-child h3{font-family:var(--font-header);font-size:max(3vw,32px);font-style:normal;font-weight:400;line-height:normal;text-transform:lowercase;margin-bottom:44px}.section-careers .row-1>:last-child #BambooHR .BambooHR-ATS-Department-Header,.section-careers .row-1>:last-child h4{font-family:var(--font-header);font-size:max(30px,2.0833333333vw);font-style:normal;font-weight:400;line-height:normal;text-transform:lowercase;margin-bottom:max(16px,1.4583333333vw)}.section-careers .row-1>:last-child #BambooHR>:last-child,.section-careers .row-1>:last-child p.copyright{color:var(--grey-dark);text-align:right;font-family:var(--font-paragraph);font-size:16px;font-style:normal;font-weight:400;line-height:1.5}.section-careers .row-1>:last-child #BambooHR>:last-child img,.section-careers .row-1>:last-child p.copyright img{display:inline-block}.section-careers .BambooHR-ATS-Jobs-List,.section-careers .open-positions-list{list-style:none;margin-bottom:max(56px,3.6458333333vw)}.section-careers .BambooHR-ATS-Jobs-List:last-of-type,.section-careers .open-positions-list:last-of-type{margin-bottom:26px}.section-careers .BambooHR-ATS-Jobs-List a,.section-careers .open-positions-list a{transition:color .15s ease}.section-careers .BambooHR-ATS-Jobs-List a:hover,.section-careers .open-positions-list a:hover{color:var(--green-dark)}.section-careers .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item,.section-careers .BambooHR-ATS-Jobs-List .open-position,.section-careers .open-positions-list .BambooHR-ATS-Jobs-Item,.section-careers .open-positions-list .open-position{display:flex;flex-flow:row nowrap;padding:16px 0;border-bottom:1px var(--grey-darker) solid}.section-careers .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item:last-child,.section-careers .BambooHR-ATS-Jobs-List .open-position:last-child,.section-careers .open-positions-list .BambooHR-ATS-Jobs-Item:last-child,.section-careers .open-positions-list .open-position:last-child{padding-bottom:0;border:none}.section-careers .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item>*,.section-careers .BambooHR-ATS-Jobs-List .open-position>*,.section-careers .open-positions-list .BambooHR-ATS-Jobs-Item>*,.section-careers .open-positions-list .open-position>*{flex:0 0 50%}.section-careers .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item>*:last-child,.section-careers .BambooHR-ATS-Jobs-List .open-position>*:last-child,.section-careers .open-positions-list .BambooHR-ATS-Jobs-Item>*:last-child,.section-careers .open-positions-list .open-position>*:last-child{text-align:right}.section-careers .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item,.section-careers .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item p,.section-careers .BambooHR-ATS-Jobs-List .open-position,.section-careers .BambooHR-ATS-Jobs-List .open-position p,.section-careers .open-positions-list .BambooHR-ATS-Jobs-Item,.section-careers .open-positions-list .BambooHR-ATS-Jobs-Item p,.section-careers .open-positions-list .open-position,.section-careers .open-positions-list .open-position p{font-family:var(--font-paragraph);font-size:16px;font-style:normal;font-weight:400;line-height:1.5}@media (max-width: 1023px){.section-careers .row-1{flex-flow:row wrap;margin-left:0;margin-right:0}.section-careers .row-1>*{padding-left:0;padding-right:0}.section-careers .row-1>*,.section-careers .row-1>:first-child,.section-careers .row-1>:last-child{width:100%;flex:0 0 100%;padding-bottom:0}.section-careers .row-1>:first-child{margin-bottom:56px}.section-careers .row-1>:last-child{display:flex;flex-flow:column nowrap}.section-careers .row-1>:last-child .mobile-graph{margin-top:70px;width:120%;transform:translate(3%);align-self:flex-end}.section-careers .row-1>:last-child .mobile-graph img{width:100%}}@media (max-width: 767px){.section-careers{padding:66px var(--mobile-padding) 0}.section-careers .row-1>:last-child .mobile-graph{width:200%}.section-careers .row-1>:last-child p.copyright{display:none}.section-careers .BambooHR-ATS-Jobs-List,.section-careers .open-positions-list{display:none}.section-careers .BambooHR-ATS-Jobs-List.flickity-enabled,.section-careers .open-positions-list.flickity-enabled{display:block}.section-careers .BambooHR-ATS-Jobs-List .flickity-viewport,.section-careers .open-positions-list .flickity-viewport{overflow:visible}.section-careers .BambooHR-ATS-Jobs-List.single-item .flickity-slider,.section-careers .open-positions-list.single-item .flickity-slider{transform:none!important}.section-careers .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item,.section-careers .BambooHR-ATS-Jobs-List .open-position,.section-careers .open-positions-list .BambooHR-ATS-Jobs-Item,.section-careers .open-positions-list .open-position{flex-flow:column nowrap;padding:0;margin:0 20px 0 0;border-bottom:none}.section-careers .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item>*,.section-careers .BambooHR-ATS-Jobs-List .open-position>*,.section-careers .open-positions-list .BambooHR-ATS-Jobs-Item>*,.section-careers .open-positions-list .open-position>*{flex:auto}.section-careers .BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item>*:last-child,.section-careers .BambooHR-ATS-Jobs-List .open-position>*:last-child,.section-careers .open-positions-list .BambooHR-ATS-Jobs-Item>*:last-child,.section-careers .open-positions-list .open-position>*:last-child{text-align:left;margin-top:20px}}.section-contact{padding:max(66px,7.1875vw) max(0px,11.875vw) max(80px,5.46875vw)}.section-contact .left-edge{position:absolute;left:0;top:0;width:max(8px,4.1666666667vw);height:100%;background:var(--chalk) url(../../../img/bg-edge-bar-contact.jpg) no-repeat;background-size:cover;z-index:10}@media (max-width: 767px){.section-contact .left-edge{width:8px}}.section-contact .row-1{flex-flow:row nowrap;margin-left:calc(-1*max(0px,7.7083333333vw));margin-right:calc(-1*max(0px,7.7083333333vw))}.section-contact .row-1>*{padding-left:max(0px,7.7083333333vw);padding-right:max(0px,7.7083333333vw)}.section-contact .row-1>*{flex:1 1 50%}.section-contact .row-1 .content-block-2 .slogan{font-size:max(80px,6.25vw);line-height:.8}@media (max-width: 1200px){.section-contact{padding-right:max(0px,4.1666666667vw)}.section-contact .row-1{margin-left:calc(-1*max(0px,3.125vw));margin-right:calc(-1*max(0px,3.125vw))}.section-contact .row-1>*{padding-left:max(0px,3.125vw);padding-right:max(0px,3.125vw)}}@media (max-width: 767px){.section-contact{padding:66px var(--mobile-padding) 80px}.section-contact .row-1{flex-flow:column nowrap}.section-contact .row-1>*{width:100%;flex:auto}.section-contact .row-1>:first-child{margin-bottom:90px}}footer{background:var(--black) url(../../../img/logo-shape.png) no-repeat left top 84px;background-size:max(0px,9.21875vw) auto;padding:70px max(0px,2.0833333333vw) 50px max(0px,11.875vw)}footer p,footer ul{font-family:var(--font-paragraph);font-size:20px;font-style:normal;font-weight:400;line-height:2}footer a{display:inline-block;transition:color .15s ease}footer a:hover{color:var(--green-light)}footer .links li a,footer .social-links li a{position:relative;line-height:1.4}footer .links li a:after,footer .social-links li a:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:transparent;transform:scaleX(0);transition:transform .15s ease}footer .links li a.selected,footer .links li a:hover,footer .social-links li a.selected,footer .social-links li a:hover{color:var(--green-light)}footer .links li a.selected:after,footer .links li a:hover:after,footer .social-links li a.selected:after,footer .social-links li a:hover:after{transform:none;background:var(--green-light)}footer .row-1>:first-child{width:45%;flex:0 0 45%;margin-right:auto;display:flex;flex-flow:column nowrap;align-items:flex-start}footer .row-1>:first-child img{height:38px;margin:0 0 16px}footer .row-1>:first-child p.slogan{font-family:var(--font-header);font-size:max(32px,2.5vw);font-style:normal;font-weight:400;line-height:normal;text-transform:lowercase}footer .row-1>:first-child>.social-links{margin-top:175px}footer .row-1>ul{min-width:14%;padding-right:2em}footer .row-1>.social-links{margin:0}footer .row-2>*{width:100%;flex:0 0 100%}footer .row-2 p.copyright{margin-top:24px;font-size:16px}@media (min-width: 1200px){footer .row-1>.social-links{display:none}}@media (max-width: 1199px){footer .row-1>div>.social-links{display:none}footer .row-1>:first-child{width:100%;flex:0 0 100%;margin:0 0 40px}footer .row-1>ul{flex:1 1 50%;margin:0 0 40px}}@media (max-width: 767px){footer{padding:340px var(--mobile-padding) 50px;background-size:auto 223px;background-position:left top 58px}footer .row-1>:first-child img{margin:0 0 24px}footer .row-1>ul{flex:1 1 50%}footer .row-1>.social-links{flex:0 0 100%;justify-content:center;padding:0;font-size:16px}footer .row-2 p.copyright{text-align:center}}@media (max-width: 375px){footer .row-1>.social-links,footer .row-2>p.copyright{font-size:14px}}.section-slim-hero{padding:max(0px,10.5729166667vw) max(0px,11.875vw) max(0px,5.8854166667vw);background:var(--chalk) var(--bg-desktop) no-repeat top right;background-size:cover}.section-slim-hero .left-edge{position:absolute;left:0;top:0;width:max(8px,4.1666666667vw);height:100%;background:var(--black) url(../../../img/edge-bar1.jpg) no-repeat;background-size:cover;z-index:10}@media (max-width: 767px){.section-slim-hero .left-edge{width:8px}}.section-slim-hero>*{position:relative}.section-slim-hero h1{font-family:var(--font-header);font-size:max(40px,3.3333333333vw);font-style:normal;font-weight:400;line-height:1.125;text-transform:lowercase;margin:0 0 .5em}.section-slim-hero p{font-family:var(--font-paragraph);font-size:max(20px,1.4583333333vw);font-style:normal;font-weight:300;line-height:1.43;max-width:70%}@media (max-width: 767px){.section-slim-hero{text-align:center;padding:184px var(--mobile-padding) 137px;background-image:var(--bg-mobile);background-position:top left}.section-slim-hero .left-edge{position:absolute;left:0;top:0;width:max(8px,4.1666666667vw);height:100%;background:var(--black) url(../../../img/edge-bar1-mobile.jpg) no-repeat;background-size:cover;z-index:10}}@media (max-width: 767px) and (max-width: 767px){.section-slim-hero .left-edge{width:8px}}@media (max-width: 767px){.section-slim-hero p{max-width:unset}}.section-content{padding:max(80px,6.5625vw) max(0px,11.875vw) max(86px,7.9166666667vw);background:var(--white);color:var(--chalk);font-family:var(--font-paragraph);font-size:20px;font-style:normal;font-weight:300;line-height:1.4}.section-content .left-edge{position:absolute;left:0;top:0;width:max(8px,4.1666666667vw);height:100%;background:var(--grey-neutral);background-size:100% auto;z-index:10}@media (max-width: 767px){.section-content .left-edge{width:8px}}.section-content p,.section-content ol,.section-content ul{margin:0 0 1.6em}.section-content ol,.section-content ol li{list-style:decimal}.section-content li{margin:0 0 .6em}.section-content a{transition:color .15s ease}.section-content a:hover{color:var(--green-dark)}.section-content a,.section-content p u{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.section-content h1,.section-content .h1,.section-content h2,.section-content .h2,.section-content h3,.section-content .h3,.section-content h4,.section-content .h4,.section-content h5,.section-content .h5,.section-content h6,.section-content .h6{font-family:var(--font-header);font-size:max(40px,2.5vw);font-style:normal;font-weight:400;line-height:normal;text-transform:lowercase;margin:0 0 16px}@media (max-width: 767px){.section-content{padding-left:var(--mobile-padding);padding-right:var(--mobile-padding)}}
