:root{--colors-brand-primary:#002d3a;--colors-brand-secondary:#007f83;--colors-brand-leading:#fff;--colors-brand-accompany:#00b3a0;--colors-brand-primary-lighter:#004d3a;--padding-primary:48px;--font-size-base:1vw;--font-size-heading-primary:clamp(calc(var(--font-size-base) * 1.2),3rem,calc(var(--font-size-base) * 2));--font-size-heading-secondary:clamp(calc(var(--font-size-base) * 1.2),2rem,calc(var(--font-size-base) * 2));--font-size-paragraph:clamp(var(--font-size-base),2rem,calc(var(--font-size-base) * 1.6));--font-size-title:clamp(calc(var(--font-size-base) * 1.1),2rem,calc(var(--font-size-base) * 1.8));--font-size-button:clamp(calc(var(--font-size-base) * 0.9),1.8rem,calc(var(--font-size-base) * 1.5));--font-size-caption:clamp(calc(var(--font-size-base) * 0.6),1.5rem,calc(var(--font-size-base) * 1.2));--font-size-navigation:clamp(calc(var(--font-size-base) * 1.1),1.2rem,calc(var(--font-size-base) * 1.1))}html{font-size:var(--font-size-base);scroll-margin-top:160px;scroll-padding-top:2rem}@media (orientation:portrait){:root{--font-size-base:1.2vh;--padding-primary:6vw}.mapVideo{position:-webkit-sticky;position:sticky;top:110px!important;width:100%;max-width:100%}.sticky-placeholder{height:200vh;position:relative}html{font-size:calc(2vh)}footer{flex-direction:column}.button{flex:1 1 auto!important;justify-self:center!important;text-align:center;font-weight:600;transform-origin:center;transform:scale(1.02);opacity:0;transition:.3s ease-in-out .2s;width:100%!important}.button.visible{transform:scale(1);opacity:1}.leverIntegration{flex-direction:column;padding:6vw;box-sizing:border-box;gap:0;overflow:hidden}.positionDescription{width:60vw!important}#homepage .mapVideo{height:auto}#careers .perksAndBenefits{gap:2vw!important}#careers .perksAndBenefits svg{width:5rem}#careers #shineBright{flex-wrap:wrap}#careers #ceo{flex-wrap:wrap-reverse}#careers #ceo div{padding:0 24px}#careers #shineBright>div{flex:0 1 100%!important}#careers .perksAndBenefits div{flex-basis:90%!important}.valuesCarousel.translate{transform:translateX(-240px)!important}.notOnHome img{width:50%!important;margin:0!important}main#homepage{margin-top:90px!important}.valuesCarousel>div{min-width:80vw!important}#manifesto section.highlight{padding-top:var(--padding-primary)!important;padding-bottom:var(--padding-primary)!important}}body{margin:0;padding:0;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:var(--font-size-base);line-height:1.5;background-color:#002d3a;min-height:100vh}body:has(#manifesto,#legal,#homepage){height:auto}main:has(#manifesto,#legal,#careers){margin-top:100px;position:relative}#legal>section,#manifesto>section{max-width:70rem;margin:0 auto}#manifesto>section.heading{background-color:var(--colors-brand-accompany);max-width:100%}#manifesto>section.heading,#manifesto>section.heading>section{padding:calc(var(--padding-primary) / 2)}#manifesto section.highlight{max-width:100%;display:flex;align-items:stretch;flex-wrap:wrap;background-color:var(--colors-brand-accompany);padding-top:0;padding-bottom:0}#manifesto section.highlight div{flex:1 1 300px;display:flex;align-items:center}#manifesto section.highlight div p{padding-left:var(--padding-primary);padding-right:var(--padding-primary);color:#000}#manifesto>section.heading h1{color:var(--colors-brand-primary);text-align:center}#manifesto>section.heading h1 span{color:var(--colors-brand-leading);display:block;white-space:nowrap}#manifesto>section.heading h1 span.secondary{color:var(--colors-brand-primary-lighter);font-size:var(--font-size-heading-primary)}#manifesto>section.heading h1 span.normal{font-size:var(--font-size-paragraph);font-weight:400;text-transform:capitalize;color:var(--colors-brand-secondary);margin-top:1rem}#manifesto>section.heading h1 span>span{text-transform:lowercase!important;display:inline;font-size:var(--font-size-paragraph)!important;font-weight:400!important;color:var(--colors-brand-secondary)}main#homepage{margin-top:140px}.sticky-placeholder{height:240vh;position:relative}.mapVideo{position:-webkit-sticky;position:sticky;top:140px;width:100%}.brandedBox{position:relative;padding:2px 0 2px 24px;margin-top:12px;margin-bottom:12px;justify-self:flex-start}.brandedBox:before{content:"";width:1px;height:0;bottom:0;left:0;position:absolute;background-color:#009886}.brandedBox.visible:before{animation:linesJump 1s ease-in-out .3s forwards}.ourApproach .brandedBox:before{background-color:#002d3a}img{display:block}h1,h2{font-size:var(--font-size-heading-primary)}h1,h2,h3{font-weight:700;text-transform:uppercase}h3{font-size:var(--font-size-heading-secondary)}p{font-size:var(--font-size-paragraph)}a{display:inline-block;flex:0 0 auto;text-decoration:none;text-transform:uppercase;font-size:var(--font-size-button);transition:all .2s ease-in-out}a,a:hover{color:#0ce0e2}a:hover{text-shadow:0 0 2px var(--colors-brand-accompany)}.button{margin:12px 0;padding:6px 12px;text-decoration:none;text-transform:uppercase;background-color:#0ce0e2;font-size:var(--font-size-button);color:var(--colors-brand-primary);border:none;flex:0 1 auto!important;text-align:center;font-weight:600;transform-origin:center;transform:scale(1);opacity:0;transition:.3s ease-in-out;width:-moz-fit-content;width:fit-content;cursor:pointer;box-sizing:border-box}.button.visible{transform:scale(1);opacity:1}.button:hover{background-color:var(--colors-brand-primary);color:#fff}.caption{font-size:var(--font-size-caption)}section.unpadded{padding:0!important;display:flex;justify-content:center;align-items:center}input[type=email],input[type=text],textarea{background-color:var(--colors-brand-primary)!important}footer{font-size:var(--font-size-caption);background-color:#fff;height:-moz-fit-content;height:fit-content;margin-top:auto}footer section:last-child{padding:var(--padding-primary);bottom:0;display:flex;justify-content:space-between}footer a{display:block}main{z-index:8;max-width:100vw;width:100%;color:#fff}.notOnHome,.notOnHome img{animation:none!important}.notOnHome img{width:14vw;margin-top:-24px}#careers section{display:flex;justify-items:stretch;align-items:center}#careers #shineBright>div{flex:0 1 60%;max-width:100vw;position:relative;padding:0 24px}#careers section img{max-width:100%}#careers #shineBright{background-color:#fff;color:#030101}#careers #shineBright h1{color:#00c5c4}#careers #shineBright h1 span{color:#009886}#careers #ceo{background-color:#b9dee0;color:#030101}#careers #ceo figure{flex:0 0 50%}#careers #ceo h3{color:#007f84}#careers #ceo h3 span{color:#002d3a}#careers #perksBenefits h3 span{color:#007c74}#careers #ceo .brandedBox.visible:before{background-color:#002d3a}#careers #values{overflow:hidden}#careers #values h3 span{color:var(--colors-brand-accompany)!important}#careers #perksBenefits,#careers #values{flex-direction:column;padding:24px}#careers #perksBenefits{align-items:center;justify-content:center;background-color:#fff;color:#000}#careers .perksAndBenefits{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;gap:24px}#careers .perksAndBenefits div{flex:0 0 30%;text-align:center;opacity:0;transition:opacity .5s ease-in-out .1s}#careers .perksAndBenefits div.visible{opacity:1}#careers iframe body{background-color:initial}.st0{fill:#007c74}svg{width:5vw}#manifesto{background-color:#fff;color:#000}#manifesto img{margin:0 auto;max-width:100%}#manifesto h1{color:#007f83}#legal h2{text-transform:capitalize;color:#00b3a0}#legal{position:relative;background-color:#fff}#legal section{color:#000}#legal section:first-child{border-bottom:1px solid #007c74}#legal h1{color:#007f83}#legal h4{text-transform:capitalize;color:#00b3a0}.leverIntegration{flex-direction:column;padding:var(--padding-primary);gap:24px}.summary{text-transform:capitalize}.leverPosition{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap}.leverPositionDescription{flex:0 0 75vw}.positionDescription{font-size:var(--font-size-caption);position:relative;padding-right:0 48px}.readMore{font-size:calc(1rem * 1.1)}.readMore:after{content:">";font-weight:800;padding-left:1rem}.positionDescription.less p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;width:50vw}.leverPosition .readMore{color:var(--colors-brand-secondary);cursor:pointer}.readMore:hover{color:var(--colors-brand-accompany)}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem}.cta-buttons a:last-child{filter:brightness(.8)}.valuesCarousel{box-sizing:border-box;display:block;flex-wrap:nowrap;width:100%;position:relative;flex:1 1 100%;min-height:36rem}.valuesCarousel.translate{opacity:.5;transition:all .5s ease-in-out}.valuesCarousel>div h3{font-size:calc(var(--font-size-heading-secondary) * .8)}.valuesCarousel>div{min-width:240px;padding-right:4rem;padding-left:1rem;box-sizing:border-box;position:absolute;top:0;bottom:0;cursor:pointer;background-color:var(--colors-brand-primary);transition:left 1.5s ease-in-out .2s;filter:brightness(1);transition-property:color,left,z-index,filter!important;will-change:color,left,z-index,filter,-webkit-filter;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}figure{margin:0}figure img{display:block}input::placeholder,textarea::placeholder{font-size:90%;color:var(--colors-brand-secondary);opacity:0}input::-ms-input-placeholder{color:var(--colors-brand-secondary)}@keyframes footerAnimation{0%{bottom:-100%}to{bottom:0}}@keyframes mainSectionAnimation{0%{top:300px;transform:translateY(0)}8%{top:90px;transform:translateY(0)}50%{transform:translateY(-220vh)}90%{transform:translateY(-300vh)}to{top:100vh;transform:translateY(-100%)}}@keyframes careersMainSectionAnimation{0%{top:90px;transform:translateY(0)}8%{top:110px;transform:translateY(0)}50%{transform:translateY(-220vh)}90%{transform:translateY(-300vh)}to{top:100vh;transform:translateY(-100%)}}@keyframes mapSectionAnimation{0%{top:300px}12%{top:140px}50%{top:140px}to{top:-100%}}@keyframes beyondSectionAnimation{0%{top:90vh}to{top:-100%}}@keyframes labSectionAnimation{0%{top:100vh}to{top:-100%}}@keyframes visionSectionAnimation{0%{top:100vh}12%{top:50vh}20%{top:10vh}75%{top:90px}to{top:-110%}}@keyframes manifestoSectionAnimation{0%{top:90vh}50%{top:90px}to{top:-100%}}@keyframes contactSectionAnimation{0%{bottom:-90vh}to{bottom:150px}}@keyframes linesJump{0%{height:0;opacity:0}to{height:100%;opacity:1}}.windDownBanner{position:fixed;top:0;left:0;right:0;z-index:30;height:56px;background:#ffc21c;color:#000;display:flex;align-items:center;justify-content:center;padding:0 24px;box-sizing:border-box;font-size:17px;line-height:1.4;font-weight:600;text-align:center}