.fade-in-up{transition:2s cubic-bezier(.2,0,.2,1);opacity:0;transform:translate3d(0,1em,0) scale(.98);will-change:transform,opacity}@media(min-width:950px){.fade-in-up{transform:translate3d(0,2vw,0) scale(.98)}}.fade-in-up.show{opacity:1;transform:translateZ(0) scale(1)}.fade-in{transition:2s cubic-bezier(.2,0,.2,1);opacity:0;will-change:opacity}.fade-in.show{opacity:1}[data-gsap]{will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.fader-in{animation-name:faderIn;animation-duration:1s;animation-timing-function:cubic-bezier(0,0,.4,1);animation-fill-mode:forwards}@keyframes faderIn{0%{opacity:0}to{opacity:1}}@keyframes menuButtonTopOpening{0%{transform:translateY(-8px)}50%{transform:translateY(0)}to{transform:rotate(45deg)}}@keyframes menuButtonBottomOpening{0%{transform:translateY(8px)}50%{transform:translateY(0)}to{transform:rotate(-45deg)}}@keyframes menuButtonTopClosing{0%{transform:rotate(45deg)}50%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes menuButtonBottomClosing{0%{transform:rotate(-45deg)}50%{transform:translateY(0)}to{transform:translateY(8px)}}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotating{animation:rotating 8s linear infinite}@keyframes spinnerY{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}[data-parallax]{transform-style:will-change;backface-visibility:hidden;-ms-perspective:1000;perspective:1000}.leave-top{transform:translateY(0);opacity:1;transition:.7s}@media(min-width:768px){.leave-top{transition:1s}}.leave-top.disappear{opacity:0;transform:translateY(-25px)}@media(min-width:768px){.leave-top.disappear{transform:translateY(-25%)}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes marquee-reverse{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes marqueealt{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.swiper-container-free-mode .swiper-wrapper{display:flex;align-items:center;transition-timing-function:linear!important;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;backface-visibility:hidden}.swiper-container-free-mode .swiper-slide{width:auto!important;margin:0 1rem 0 0}@media(min-width:950px){.swiper-container-free-mode .swiper-slide{margin:0 1.5rem 0 0}}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,html{font-size:16px;font-family:expressway,sans-serif;font-weight:400;font-style:normal;color:#3b3b3b;background-color:#f9f4e7}@media(min-width:768px){body,html{font-size:.95vw}}@media(min-width:1200px){body,html{font-size:.85vw}}body,button,input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#799c5e;color:#3b3b3b}::-moz-selection{background:#799c5e;color:#3b3b3b}.h1,.h2,.h3,.h4,.h5,.h6,.hero-text,.marquee-text,.table-header,.value-props,.value-props-homepage,.xl-marquee-text,h1,h2,h3,h4,h5,h6{font-family:aktiv-grotesk-extended,sans-serif;font-weight:500;font-style:normal}.accent,.accent-smaller,.btn,.btn-type,.detail,.large,.leadin,.nav-type,.reg-p,.small,.x-large,p{font-family:expressway,sans-serif;font-weight:400;font-style:normal}em{font-style:italic}.hero-text{font-size:2.75rem;line-height:1.27273;letter-spacing:-.00341em}@media(min-width:768px){.hero-text{font-size:8.125rem;line-height:1.21538;letter-spacing:-.00115em}}.hero-text em{font-weight:800;font-style:italic}.h1,h1{font-size:2.75rem;line-height:1.27273;letter-spacing:-.00341em}@media(min-width:768px){.h1,h1{font-size:5.625rem;line-height:1.22222;letter-spacing:-.00167em}}.h1 em,h1 em{font-weight:800;font-style:italic}.h2,h2{font-size:2.375rem;line-height:1.31579;letter-spacing:-.00395em}@media(min-width:768px){.h2,h2{font-size:4.8125rem;line-height:1.16883;letter-spacing:-.00195em}}.h2 em,h2 em{font-weight:800;font-style:italic}.h3,h3{font-size:1.875rem;line-height:1.4;letter-spacing:-.005em}@media(min-width:768px){.h3,h3{font-size:3.4375rem;line-height:1.21818;letter-spacing:-.00273em}}.h3 em,h3 em{font-weight:800;font-style:italic}.h4,h4{font-size:1.5625rem;line-height:1.48;letter-spacing:-.006em}@media(min-width:768px){.h4,h4{font-size:2.8125rem;line-height:1.26667;letter-spacing:-.00333em}}.h4 em,h4 em{font-weight:800;font-style:italic}.h5,h5{font-size:1.1875rem;line-height:1.63158;letter-spacing:-.00789em}@media(min-width:768px){.h5,h5{font-size:1.5625rem;line-height:1.8;letter-spacing:-.006em}}.h6,h6{font-size:1.875rem;line-height:1.13333;letter-spacing:0}@media(min-width:768px){.h6,h6{font-size:2.1875rem;line-height:1.11429;letter-spacing:-.01em}}.h6 em,h6 em{font-weight:800;font-style:italic}.leadin{font-weight:600;text-transform:uppercase;font-size:.9375rem;line-height:1.93333;letter-spacing:.33333em}@media(min-width:950px){.leadin{font-size:1.125rem;line-height:1.77778;letter-spacing:.27778em}}.subtitle{font-family:aktiv-grotesk-extended,sans-serif;font-size:1.1875rem;line-height:2.05263;letter-spacing:.00105em}@media(min-width:950px){.subtitle{font-size:1.4375rem;line-height:1.78261;letter-spacing:.00087em}}.reg-p,p{font-size:1rem;line-height:1.75;letter-spacing:.00938em}.reg-p strong,p strong{font-weight:700}.reg-p em,p em{font-style:italic}.reg-p a,p a{text-decoration:underline!important}.x-large{font-size:1rem;line-height:1.75;letter-spacing:.00938em}@media(min-width:768px){.x-large{font-size:1.75rem;line-height:1.78571;letter-spacing:.00536em}}.x-large strong{font-weight:700}.x-large em{font-style:italic}.x-large a{text-decoration:underline!important}.large{font-size:1.1875rem;line-height:1.63158;letter-spacing:.00789em}@media(min-width:768px){.large{font-size:1.375rem;line-height:1.54545;letter-spacing:.00682em}}.large strong{font-weight:700}.large em{font-style:italic}.large a{text-decoration:underline!important}.small{font-size:.75rem;line-height:1.83333;letter-spacing:.0125em}@media(min-width:768px){.small{font-size:1rem;line-height:1.75;letter-spacing:.00938em}}.small strong{font-weight:700}.small em{font-style:italic}.small a{text-decoration:underline!important}.accent{text-transform:uppercase;font-size:.9375rem;line-height:1.93333;letter-spacing:.2em}@media(min-width:768px){.accent{font-size:1.125rem;line-height:1.77778;letter-spacing:.16667em}}.accent-smaller{font-weight:400;text-transform:uppercase;font-size:.875rem;line-height:1.57143;letter-spacing:.17857em}.detail{font-size:.75rem;line-height:2;letter-spacing:.20833em}.marquee-text{font-weight:800;text-transform:uppercase;font-size:3.125rem;line-height:1.24;letter-spacing:.003em}@media(min-width:768px){.marquee-text{font-size:4.8125rem;line-height:1.16883;letter-spacing:.00195em}}.xl-marquee-text{font-weight:800;text-transform:uppercase;font-size:3.625rem;line-height:1.37931;letter-spacing:.00259em}@media(min-width:768px){.xl-marquee-text{font-size:8.25rem;line-height:1.37121;letter-spacing:.00114em}}.stroke-beige{color:rgba(0,0,0,0);-webkit-text-stroke:1px #bfb59c}@media(min-width:768px){.stroke-beige{-webkit-text-stroke:2px #bfb59c}}.stroke-black{color:rgba(0,0,0,0);-webkit-text-stroke:1px #3b3b3b}@media(min-width:768px){.stroke-black{-webkit-text-stroke:2px #3b3b3b}}.stroke-green{color:rgba(0,0,0,0);-webkit-text-stroke:1px #799c5e}@media(min-width:768px){.stroke-green{-webkit-text-stroke:2px #799c5e}}.btn,.btn-type{text-transform:uppercase;font-size:.875rem;line-height:1.85714;letter-spacing:.17857em;text-decoration:none;color:inherit}.btn{color:#fff;background-color:#3b3b3b;border:1px solid #3b3b3b;cursor:pointer;position:relative;display:inline-flex;justify-content:center;align-items:center;padding:1rem 1.5rem;border-radius:1.5rem;outline:0;width:auto;max-width:100%;text-align:center;transition:.4s}@media(min-width:950px){.btn{width:auto;min-width:12.5rem;margin:0}}.btn:hover{text-decoration:none;color:#3b3b3b;background-color:#fff;border:1px solid #3b3b3b}.nav-type{font-weight:600;text-transform:uppercase;font-size:1.4375rem;line-height:1.34783;letter-spacing:.02174em}@media(min-width:768px){.nav-type{font-size:.875rem;line-height:1.57143;letter-spacing:.25em}}.table-header{font-weight:500;font-size:1.1875rem;line-height:1.63158;letter-spacing:-.00789em}@media(min-width:768px){.table-header{font-size:1.5625rem;line-height:1.8;letter-spacing:-.006em}}.value-props{font-size:9.375rem;line-height:1.08;letter-spacing:-.001em}@media(min-width:768px){.value-props{font-size:5.625rem;line-height:1.22222;letter-spacing:-.00167em}}.value-props-homepage{font-size:9.375rem;line-height:1.08;letter-spacing:-.001em}.visuallyhidden{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.swiper-button-disabled{opacity:.35}.noPointerEvents{pointer-events:none}.notch-tr-bl{--notch-size:2.5rem}.notch-tr-bl,.notch-tr-bl-largecut{clip-path:polygon(0 0,var(--notch-size) 0,calc(100% - var(--notch-size)) 0,100% var(--notch-size),100% calc(100% - var(--notch-size)),100% 100%,var(--notch-size) 100%,0 calc(100% - var(--notch-size)))}.notch-tr-bl-largecut{--notch-size:3rem}@media(min-width:768px){.notch-tr-bl-largecut{--notch-size:5rem}}.notch-bl{--notch-size:2.5rem}.notch-bl,.notch-bl-largecut{clip-path:polygon(0 0,0 0,100% 0,100% var(--notch-size),100% calc(100% - var(--notch-size)),100% 100%,var(--notch-size) 100%,0 calc(100% - var(--notch-size)))}.notch-bl-largecut{--notch-size:3rem}@media(min-width:768px){.notch-bl-largecut{--notch-size:8rem}}.notch-tl-br{--notch-size:2.5rem;clip-path:polygon(0 var(--notch-size),var(--notch-size) 0,100% 0,100% 0,100% calc(100% - var(--notch-size)),calc(100% - var(--notch-size)) 100%,100% 100%,0 100%)}.notch-br{--notch-size:2.5rem}.notch-br,.notch-br-largecut{clip-path:polygon(0 0,0 0,100% 0,100% var(--notch-size),100% calc(100% - var(--notch-size)),calc(100% - var(--notch-size)) 100%,0 100%,0 calc(100% - var(--notch-size)))}.notch-br-largecut{--notch-size:3rem}@media(min-width:768px){.notch-br-largecut{--notch-size:6rem}}.svgBtn{display:inline;position:relative;outline:0;cursor:pointer;width:auto;display:inline-block;box-sizing:border-box;color:#fff;overflow:hidden;border:none;text-align:center;text-decoration:none;padding:0 1.5rem}.svgBtn svg{position:absolute;bottom:auto;right:auto;left:0;top:0;z-index:1;width:100%;height:100%}.svgBtn svg line,.svgBtn svg polyline{stroke:#324864;transition:.2s}.svgBtn svg polyline{fill:none}.svgBtn svg polygon,.svgBtn svg rect{fill:#324864;transition:.2s}.svgBtn svg#btn_bevel_1{width:12rem;height:100%}.svgBtn svg#btn_bevel_2{width:12rem;height:100%;right:0;left:auto}.svgBtn svg#btn_boxes{width:calc(100% - 3.525rem);left:0;right:0;margin:0 auto}.svgBtn svg#btn_boxes rect{width:100%}.svgBtn span{position:relative;z-index:2;display:block;padding:.5rem 1rem;width:100%;color:#f9f4e7;min-width:6rem}@media(min-width:768px){.svgBtn span{padding:1rem;min-width:12rem}}.svgBtn:hover svg line,.svgBtn:hover svg polyline{stroke:#324864}.svgBtn:hover svg polygon,.svgBtn:hover svg rect{fill:#799c5e}.svgBtn.svgTransparent svg line,.svgBtn.svgTransparent svg polyline{stroke:#f9f4e7}.svgBtn.svgTransparent svg polygon,.svgBtn.svgTransparent svg rect{fill:rgba(121,156,94,0)}.svgBtn.svgTransparent:hover svg line,.svgBtn.svgTransparent:hover svg polyline{stroke:#799c5e}.svgBtn.svgTransparent:hover svg polygon,.svgBtn.svgTransparent:hover svg rect{fill:#799c5e}.svgBtn.svgBlue svg line,.svgBtn.svgBlue svg polyline{stroke:#324864}.svgBtn.svgBlue svg polygon,.svgBtn.svgBlue svg rect{fill:#324864}.svgBtn.svgBlue:hover svg line,.svgBtn.svgBlue:hover svg polyline{stroke:#799c5e}.svgBtn.svgBlue:hover svg polygon,.svgBtn.svgBlue:hover svg rect{fill:#799c5e}.svgBtn.svgGreen svg line,.svgBtn.svgGreen svg polyline{stroke:#799c5e}.svgBtn.svgGreen svg polygon,.svgBtn.svgGreen svg rect{fill:#799c5e}.svgBtn.svgGreen:hover svg line,.svgBtn.svgGreen:hover svg polyline{stroke:#799c5e}.svgBtn.svgGreen:hover svg polygon,.svgBtn.svgGreen:hover svg rect{fill:#324864}.lightMode .svgBtn.svgTransparent span{color:#3b3b3b}.lightMode .svgBtn.svgTransparent svg line,.lightMode .svgBtn.svgTransparent svg polyline{stroke:#799c5e}.lightMode .svgBtn.svgTransparent svg polygon,.lightMode .svgBtn.svgTransparent svg rect{fill:rgba(121,156,94,0)}.lightMode .svgBtn.svgTransparent:hover span{color:#f9f4e7}.lightMode .svgBtn.svgTransparent:hover svg line,.lightMode .svgBtn.svgTransparent:hover svg polyline{stroke:#799c5e}.lightMode .svgBtn.svgTransparent:hover svg polygon,.lightMode .svgBtn.svgTransparent:hover svg rect{fill:#799c5e}.lightMode .svgBtn.svgGreen span{color:#f9f4e7}.lightMode .svgBtn.svgGreen svg line,.lightMode .svgBtn.svgGreen svg polyline{stroke:#324864}.lightMode .svgBtn.svgGreen svg polygon,.lightMode .svgBtn.svgGreen svg rect{fill:#324864}.lightMode .svgBtn.svgGreen:hover svg line,.lightMode .svgBtn.svgGreen:hover svg polyline{stroke:#799c5e}.lightMode .svgBtn.svgGreen:hover svg polygon,.lightMode .svgBtn.svgGreen:hover svg rect{fill:#799c5e}