body{background-color:#d3d3d3;color:#323232;font-family:Sen,sans-serif;font-optical-sizing:auto;font-size:24px;font-style:normal;font-weight:300;line-height:1.5em;margin:0;padding:0}a{color:#019ba5;transition:all .2s ease-in-out}a:hover{color:#323232}h1{font-family:Arima,system-ui;font-size:72px;font-weight:300;line-height:1;margin:0 0 52px;padding:0;text-transform:uppercase}.content-wrapper{margin:0 auto;max-width:1200px;padding:70px 25px}.bubble-background{position:relative}h2{font-size:1em;text-transform:uppercase}img{display:block;max-width:100%}p{margin:0 0 50px}.scroll-indicator{bottom:1em;color:hsla(0,0%,100%,.6);display:block;font-size:50px;left:1em;position:absolute;right:1em;text-align:center}@media(max-width:800px){.scroll-indicator{display:none}}body.header-background header.active{background-color:transparent}header{align-items:center;background:hsla(0,0%,100%,0);display:flex;justify-content:flex-start;left:0;padding:40px 50px;position:fixed;right:0;top:0;transition:all .5s ease-out;z-index:99}header.active:not(.mobile-menu-open){background:#fff;box-shadow:0 -6px 10px 5px rgba(0,0,0,.5);padding:8px 50px}header.active:not(.mobile-menu-open) img{display:block;margin:0;width:150px}header.active:not(.mobile-menu-open) nav ul li a{color:#007b9e;font-size:20px;padding:0 10px}header.active:not(.mobile-menu-open) nav ul li a:after{background-color:#007b9e}header.active:not(.mobile-menu-open) div.hamburger,header.active:not(.mobile-menu-open) nav ul li a:hover{color:#007b9e}header.mobile-menu-open div.menu{display:flex;opacity:1;pointer-events:all}header.mobile-menu-open div.hamburger div.menu-open{display:none}header.mobile-menu-open div.hamburger div.menu-close{display:inline-block}header div.logo{z-index:99}header div.logo a{display:block}header div.logo img{display:inline-block;margin:0 20px 0 0;transition:all .5s ease-out}header div.menu{display:inline-block;transition:opacity .5s ease-out}@media(max-width:950px){header div.menu{align-items:center;background-image:url(../../../e1824f24adda3b2a5bb5.jpg);background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100vw}header div.menu:before{background-color:rgba(0,0,0,.7);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}header div.menu ul li{display:block;text-align:center}header div.menu ul li a{font-size:10vw;line-height:14vw}}header nav{display:inline-block}header nav ul{margin:0;padding:0}header nav ul li{display:inline-block;list-style:none}header nav ul li a{color:#fff;display:inline-block;font-family:Arima,system-ui;font-size:24px;font-weight:300;padding:0 20px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .5s ease-out}header nav ul li a:after{background-color:#fff;bottom:0;content:"";height:.1em;left:0;opacity:0;position:absolute;transition:opacity .3s,transform .3s;width:100%}header nav ul li a:hover{color:#fff}header nav ul li a:hover:after{opacity:1;transform:translate3d(0,.2em,0)}header div.hamburger{color:#fff;display:none;flex-grow:1;font-family:Arima,system-ui;font-size:30px;text-align:right;z-index:99}header div.hamburger div.menu-open{display:flex;justify-content:flex-end}header div.hamburger div.menu-open svg{display:block}header div.hamburger div.menu-open img{display:block;max-height:45px}header div.hamburger div.menu-close{display:none;text-transform:uppercase}@media(max-width:950px){header div.hamburger{display:inline-block}}footer{background-color:#fff;color:#333;font-family:Arima,system-ui;font-size:1vw;padding:2vw;text-align:center;text-transform:uppercase}footer span.divider{border-left:1px solid #333;margin:0 0 0 1vw;padding:0 1vw 0 0}@media(max-width:800px){footer span.divider.first{border:none;margin:0;padding:0}footer span.block{display:block}}footer a{color:#333;text-decoration:none;transition:all .5s ease-out}footer a:hover{color:#019ea5}@media(max-width:800px){footer{font-size:14px}}@media(min-width:1920px){footer{font-size:20px;padding:40px}}section#hero{background-image:url(../../../f61626494a97565dafdd.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative;width:100%}@media(max-width:800px){section#hero{background-image:url(../../../e1824f24adda3b2a5bb5.jpg);background-position:50%;height:auto;padding:140px 0 0}section#hero:before{background-color:rgba(0,0,0,.25);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}}section#hero .hero-headings{color:#fff;padding-right:3vw;padding-top:400px;position:relative;text-align:right;z-index:12}section#hero .hero-headings h1{font-family:Arima,system-ui;font-size:50px;font-weight:300;margin:0 0 10px;padding:0;text-transform:uppercase}section#hero .hero-headings p{font-family:Mulish,sans-serif;font-size:24px;font-weight:400;margin:0;padding:0;text-transform:uppercase}section#hero .hero-headings p span{display:block}@media(max-width:800px){section#hero .hero-headings p span{display:inline}section#hero .hero-headings{align-content:center;align-items:center;display:flex;flex-flow:row wrap;height:auto;justify-content:center;padding:1em;text-align:center}section#hero .hero-headings h1{flex-basis:100%;font-size:10vw}section#hero .hero-headings p{flex-basis:100%;font-size:4vw;line-height:6vw;text-align:center}}section#hero:before{aspect-ratio:1.241;background-image:url(../../../adcea889f96c792131a5.png);background-repeat:no-repeat;background-size:cover;content:"";opacity:55%;position:absolute;right:0;top:0;width:750px;z-index:11}@media(max-width:800px){section#hero:before{aspect-ratio:auto;background-color:rgba(0,0,0,.5);background-image:none;content:"";display:block;height:100%;left:0;opacity:1;position:absolute;top:0;width:100vw}}section#call-to-action{align-items:center;background-color:#30193e;display:flex;justify-content:center;padding:68px 0}@media(max-width:800px){section#call-to-action{padding:38px 0 68px}}section#call-to-action div.cta-container{margin:0 1em;text-align:center}section#call-to-action div.cta-container a{background-color:#fff;border-radius:44px;color:#632982;display:inline-block;font-family:Mulish,sans-serif;font-size:35px;font-weight:500;padding:20px 70px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .2s ease-in-out}section#call-to-action div.cta-container a:before{border-color:#fff transparent transparent;border-style:solid;border-width:42px 42px 0 0;bottom:-82px;content:"";height:0;left:44px;margin:0 0 41px;position:absolute;transform:skew(-22deg);width:0}@media(max-width:800px){section#call-to-action div.cta-container a:before{border-width:22px 22px 0 0;bottom:-21px;margin:0}}section#call-to-action div.cta-container a:hover{transform:scale(1.05)}@media(max-width:800px){section#call-to-action div.cta-container a{font-size:5vw;padding:3vw 5vw}}section#call-to-action div.cta-container p{color:#fff;display:block;font-family:Mulish,sans-serif;font-size:24px;font-weight:300;margin:0 0 -30px;position:relative}@media(max-width:800px){section#call-to-action div.cta-container p{font-size:3vw;top:18px}}section#preview-steps .grid-container .grid-row{display:flex;flex-flow:row wrap;justify-content:flex-start}section#preview-steps .grid-container .grid-row .grid-item{aspect-ratio:1.5;background-position:50%;background-repeat:no-repeat;background-size:101%;box-sizing:border-box;flex-basis:50%;-ms-flex:auto;position:relative;transition:all 1.5s ease-in-out;width:50vw}@media(max-width:800px){section#preview-steps .grid-container .grid-row .grid-item{flex-basis:100%}}section#preview-steps .grid-container .grid-row .grid-item:hover{background-size:120%}section#preview-steps .grid-container .grid-row .grid-item#step-1{background-image:url(../../../6457055d0fdba821be00.jpg)}section#preview-steps .grid-container .grid-row .grid-item#step-1 .step-label{margin:0 0 0 8%;width:27%}section#preview-steps .grid-container .grid-row .grid-item#step-1 .step-label .prefix{left:.8vw;position:relative}@media(max-width:800px){section#preview-steps .grid-container .grid-row .grid-item#step-1 .step-label .prefix{left:1.2vw}}section#preview-steps .grid-container .grid-row .grid-item#step-2{background-image:url(../../../fd20dc730ccd7307782c.jpg)}section#preview-steps .grid-container .grid-row .grid-item#step-2 .step-label{margin:0 0 0 8%;width:34%}@media(max-width:800px){section#preview-steps .grid-container .grid-row .grid-item#step-2 .step-label{margin:0 0 0 5%}}section#preview-steps .grid-container .grid-row .grid-item#step-3{background-image:url(../../../bd228af24888a4534cf1.jpg)}section#preview-steps .grid-container .grid-row .grid-item#step-3 .step-label{margin:0 0 0 5%;width:34%}section#preview-steps .grid-container .grid-row .grid-item#step-4{background-image:url(../../../5507dac7ed52723f8fe0.jpg)}section#preview-steps .grid-container .grid-row .grid-item#step-4 .step-label{margin:0;width:40.3%}section#preview-steps .grid-container .grid-row .grid-item#step-4 .step-label .prefix{left:2.7vw;position:relative}section#preview-steps .grid-container .grid-row .grid-item .step-label{display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative}section#preview-steps .grid-container .grid-row .grid-item .step-label .prefix{color:#fff;display:inline-block;font-family:Arima,system-ui;font-size:3vw;margin:auto 0 0;position:relative;text-align:center;text-transform:uppercase;top:2.5vw}@media(max-width:800px){section#preview-steps .grid-container .grid-row .grid-item .step-label .prefix{flex-basis:100%;font-size:6vw;top:8.5vw}}section#preview-steps .grid-container .grid-row .grid-item .step-label .icon{margin-top:auto}section#preview-steps .grid-container .grid-row .grid-item .step-label .icon img{display:block;max-width:100%}section#preview-steps .grid-container .grid-row .grid-item .step-description{color:#fff;font-family:Arima,system-ui;font-size:3vw;left:50%;line-height:1.3;padding:0 0 .8vw;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}@media(max-width:800px){section#preview-steps .grid-container .grid-row .grid-item .step-description{font-size:6vw}}section#preview-steps .grid-container .grid-row .grid-item .step-description:after{border-bottom:12px solid #fff;content:"";display:block;margin:0 auto;position:relative;top:.8vw;width:25vw}@media(max-width:800px){section#preview-steps .grid-container .grid-row .grid-item .step-description:after{width:50vw}}