.page-landing .fade-out{visibility:hidden;opacity:0;transition:visibility 0s .5s,opacity .5s linear}.page-landing .fade-in{opacity:1;animation-name:fadeInOpacity;animation-duration:.25s;animation-timing-function:ease-in;animation-iteration-count:1}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}.page-landing #loader{background:url(/images/landing/sky-ocean-bg.webp) 50%/cover no-repeat;width:100vw;height:100vh}.page-landing #loader .loading-logo-container{height:100vh}.loading-content .logo{object-fit:cover;height:100vh;transition:transform 2s;position:absolute}.loading-content .logo.zoomed-small{transform:scale(1.15)}.loading-content .logo.zoomed{transform:scale(6)}.page-landing .white-container{position:absolute;top:80%;left:50%;transform:translate(-50%)}.loading-content .white-container .logo-text-container .logo-text{letter-spacing:10px;padding-left:20px;font-family:Trajan Pro Bold;font-size:50px}.loading-content .loading-container{width:500px;position:relative}.loading-content .loading-label{color:#999;font-size:14px;position:absolute;top:30px}.loading-content .progress-wrapper{align-items:center;display:flex}.loading-content .progress-bar{background:#ccc;flex-grow:1;height:2px;margin-right:10px;position:relative}.loading-content .progress-fill{background:#333;width:0%;height:100%;transition:width .1s}.loading-content .progress-text{color:#999;text-align:right;width:40px;margin-bottom:50px;font-size:50px}.page-landing .panel{box-sizing:border-box;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.page-landing .panel.p3 .wording-5,.page-landing .panel.p3 .wording-6{position:relative}.page-landing .panel.p3 .p3-text-initial,.page-landing .panel.p3 .p3-text-updated{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.page-landing .panel.p3 .p3-text-updated{opacity:0}.page-landing .panel.p3{margin-right:1px;position:relative}.page-landing .pinned-container-wrapper{background:0 0;width:100vw;height:100vh;position:relative;overflow:hidden}.page-landing .panels-track{background:0 0;height:100vh;display:flex}.page-landing .panel.p4{width:100vw;position:relative}.page-landing .panel.p3{position:relative;width:100vw!important}.page-landing #track-p3-p4{width:200vw}.page-landing .pageContent-section-1 .hero{color:#fff;background:url(/images/landing/sky-ocean-bg.webp) 50%/cover no-repeat;height:100svh;position:relative}.page-landing .pageContent-section-1 .logo{position:absolute;top:30px;left:50%;transform:translate(-50%)}.page-landing .pageContent-section-1 .logo img{width:auto;height:175px}.page-landing .pageContent-section-1 .headline{text-align:center;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.page-landing .pageContent-section-1 .headline .line-1{text-transform:math-auto;font-size:60px;font-style:italic}.page-landing .pageContent-section-1 .headline .line-2{letter-spacing:7px;padding-top:20px;font-size:40px}.page-landing .pageContent-section-1 .headline .line-1,.page-landing .pageContent-section-1 .headline .line-2{font-family:Trajan Pro Regular;font-weight:300;line-height:1.1}.page-landing .pageContent-section-1 .headline .line-1 .double-quote{font-family:Georgia,Times New Roman,serif;font-size:75px}.page-landing .pageContent-section-1 .divider-line{background-color:#fff;width:2px;height:150px;position:absolute;top:57.5%;left:50%;transform:translate(-50%)}.page-landing .pageContent-section-1 .cta{position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.page-landing .pageContent-section-1 .cta .btn{color:#000;letter-spacing:2px;background-color:#fff;font-family:Trajan Pro Bold;font-size:20px}.page-landing .p2-p3-background-wrapper{background-position:0 37.5%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative}.page-landing .p2-p3-background-wrapper video{z-index:-1;object-fit:cover;width:auto;min-width:101%;height:auto;min-height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.page-landing .pageContent-section-2{background:0 0;height:100vh}.page-landing .pageContent-section-2 .vertical-line{z-index:1;background:#fff;width:2px;height:0;position:absolute;top:60%;left:25%}.page-landing .pageContent-section-2 .vertical-line.animate{animation:2s forwards drawLine}@keyframes drawLine{0%{height:0}to{height:55%}}.page-landing .pageContent-section-2 .pageContent-section-2-content-1 .wording-1{letter-spacing:1px;text-transform:uppercase;color:#fbf8f2;font-family:Trajan Pro Bold;font-size:27.5px;font-weight:500}.page-landing .pageContent-section-2 .pageContent-section-2-content-1 .wording-2{letter-spacing:4px;text-transform:uppercase;color:#fbf8f2;font-family:Trajan Pro Regular;font-size:40px;font-style:italic;font-weight:300}.page-landing .pageContent-section-2 .wording-1,.page-landing .pageContent-section-2 .wording-2,.page-landing .pageContent-section-2 .wording-3{opacity:0;transition-property:opacity;transition-duration:.8s;transition-timing-function:ease-in-out}.page-landing .pageContent-section-2 .wording-1.fade-in-visible{opacity:1;transition-delay:.2s}.page-landing .pageContent-section-2 .wording-2.fade-in-visible{opacity:1;transition-delay:.5s}.page-landing .pageContent-section-2 .wording-3.fade-in-visible{opacity:1;transition-delay:.8s}.page-landing .pageContent-section-2 .pageContent-section-2-content-2 .wording-3{letter-spacing:2px;color:#fbf8f2;text-align:end;font-family:Trajan Pro Regular;font-size:20px;font-weight:300}.page-landing .pageContent-section-3{z-index:1;background:0 0;height:100vh;transition:transform .7s ease-in-out;position:relative}.page-landing .pageContent-section-3 .section3-content1 .wording-4{letter-spacing:4px;text-transform:uppercase;color:#fbf8f2;width:64%;font-family:Trajan Pro Regular;font-size:37.5px;font-weight:300}.page-landing .pageContent-section-3 .section3-content2 .wording-5{text-transform:uppercase;color:#fbf8f2;font-family:Trajan Pro Bold;font-size:60px;font-weight:500}.page-landing .pageContent-section-3 .section3-content2 .wording-6{letter-spacing:3px;text-transform:uppercase;color:#fbf8f2;margin-bottom:65px;font-family:Trajan Pro Regular;font-size:25px;font-weight:300}.page-landing .pageContent-section-3 .section3-content2 .vertical-divider{background:#fff;width:2px;height:100px;margin-top:40px;margin-right:30px}.page-landing .panel.p3>.horizontal-line{z-index:0;width:0;position:absolute;top:50%;left:7%}.page-landing .panel.p3>.horizontal-line hr{opacity:1;background:#fff;height:3px}.page-landing .panel.p3>.horizontal-line.animate{animation:2s forwards drawHorizontalLine}.page-landing .pageContent-section-4{z-index:1;background:#fbf8f2;height:100vh;transition:transform .7s ease-in-out;position:relative}.page-landing .pageContent-section-4.is-visually-hidden-right{transform:translate(100%)}.page-landing .parallax-container{position:relative}.page-landing .parallax-container .dragon-image{z-index:1;width:100%}.page-landing .parallax-container .cup-image,.page-landing .parallax-container .dragon-image{transition:transform 2s ease-out}.page-landing .pageContent-section-4 .cta-wording{letter-spacing:2px;color:#03173e;font-family:Trajan Pro Regular;font-size:37.5px;font-weight:300}.page-landing .pageContent-section-4 .primary-button{color:#fbf8f2;letter-spacing:1px;text-transform:uppercase;text-align:center;background:#03173e;border-color:#0000;padding:15px 30px;font-family:Trajan Pro Bold;font-size:20px;font-weight:500}.page-landing .pageContent-section-4 .section-4-cta{z-index:2}.page-landing .pageContent-section-4>.horizontal-line{z-index:1;width:0;position:absolute;top:calc(50% - 1px)}.page-landing .pageContent-section-4>.horizontal-line hr{opacity:1;background:#000;height:4px}.page-landing .pageContent-section-4>.horizontal-line.animate{animation:5s forwards drawHorizontalLine}@keyframes drawHorizontalLine{0%{width:0}to{width:100%}}@media (min-width:2000px){.page-landing .pageContent-section-2 .vertical-line{left:40%}}@media (min-width:992px) and (max-width:1199.98px){.loading-content .loading-container{width:400px}.page-landing .pageContent-section-1 .headline{width:100%}.page-landing .pageContent-section-1 .headline .line-1,.page-landing .pageContent-section-1 .headline .line-2{font-size:35px}.page-landing .pageContent-section-1 .divider-line{height:100px}.page-landing .pageContent-section-1 .cta .btn{font-size:15px}.page-landing .pageContent-section-2 .pageContent-section-2-content-1 .wording-1{font-size:25px}.page-landing .pageContent-section-2 .pageContent-section-2-content-1 .wording-2{font-size:30px}.page-landing .pageContent-section-2 .pageContent-section-2-content-2 .wording-3{font-size:17.5px}.page-landing .pageContent-section-3 .section3-content1 .wording-4{width:74%;font-size:30px}.page-landing .pageContent-section-3 .section3-content2 .wording-5{font-size:50px}.page-landing .pageContent-section-3 .section3-content2 .wording-6{font-size:20px}.page-landing .pageContent-section-4 .cta-wording{font-size:30px}}@media (min-width:768px) and (max-width:991.98px){.loading-content .loading-container{width:450px}.page-landing .pageContent-section-1 .logo img{height:160px}.page-landing .pageContent-section-1 .headline{width:100%}.page-landing .pageContent-section-1 .headline .line-1{font-size:45px}.page-landing .pageContent-section-1 .headline .line-1 .double-quote{font-size:58px}.page-landing .pageContent-section-1 .headline .line-2{font-size:28px}.page-landing .pageContent-section-1 .divider-line{height:120px}.page-landing .pageContent-section-1 .cta .btn{font-size:14px}.page-landing .pageContent-section-2 .pageContent-section-2-content-1 .wording-1{font-size:22px}.page-landing .pageContent-section-2 .pageContent-section-2-content-1 .wording-2{font-size:28px}.page-landing .pageContent-section-2 .pageContent-section-2-content-2 .wording-3{font-size:15px}.page-landing .pageContent-section-3 .section3-content1 .wording-4{width:80%;font-size:25px}.page-landing .pageContent-section-3 .section3-content2 .wording-5{font-size:45px}.page-landing .pageContent-section-3 .section3-content2 .wording-6{margin-bottom:30px;font-size:18px}.page-landing .pageContent-section-4 .cta-wording{font-size:28px}.page-landing .pageContent-section-4 .primary-button{padding:12px 24px;font-size:15px}.page-landing .pageContent-section-4 .section4-content-container,.page-landing .pageContent-section-4 .section4-content-container .cta-wording{text-align:center}.page-landing .pageContent-section-4 .section4-content-container .d-flex{justify-content:center!important}}@media (max-width:767.98px){.page-landing .white-container{width:100%}.loading-content .white-container .logo-text-container .logo-text{font-size:25px}.loading-content .loading-container{width:100%}.loading-content .loading-label{top:15px}.loading-content .progress-text{margin-bottom:40px;font-size:30px}.page-landing .panel{height:unset}.page-landing .pageContent-section-1 .hero .container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:100svh;display:flex}.page-landing .pageContent-section-1 .logo{position:static;transform:none}.page-landing .pageContent-section-1 .logo img{height:150px}.page-landing .pageContent-section-1 .headline{width:100%;margin-top:18px;position:static;transform:none}.page-landing .pageContent-section-1 .headline .line-1 .double-quote{font-size:40px}.page-landing .pageContent-section-1 .headline .line-1{font-size:27px}.page-landing .pageContent-section-1 .headline .line-2{padding-top:8px;font-size:17px}.page-landing .pageContent-section-1 .divider-line{height:60px;margin-top:18px;position:static;transform:none}.page-landing .pageContent-section-1 .cta{text-align:center;width:90%;margin-top:18px;position:static;transform:none}.page-landing .pageContent-section-1 .cta .btn{font-size:11px}.page-landing .p2-p3-background-wrapper{background-position:100% 0}.page-landing .pageContent-section-2 .vertical-line{left:50%;transform:translate(-50%)}.page-landing .pageContent-section-2 .pageContent-section-2-content-1{width:100%;top:unset;left:unset;position:relative}.page-landing .pageContent-section-2 .pageContent-section-2-content-1 .wording-1{text-align:center;font-size:20px}.page-landing .pageContent-section-2 .pageContent-section-2-content-1 .wording-2{text-align:center;font-size:14px}.page-landing .pageContent-section-2 .pageContent-section-2-content-2{width:100%;left:unset;top:unset;bottom:unset;right:unset;padding-top:10px;position:relative}.page-landing .pageContent-section-2 .pageContent-section-2-content-2 .wording-3{text-align:center;font-size:11px;line-height:18px}.page-landing .pageContent-section-3 .horizontal-line{top:50%}.page-landing .pageContent-section-3 .section3-content1 .wording-4{text-align:center;width:100%;font-size:15px}.page-landing .pageContent-section-3 .section3-content2 .wording-5{text-align:center;font-size:20px}.page-landing .pageContent-section-3 .section3-content2 .vertical-divider{height:90px;margin-top:15px}.page-landing .pageContent-section-3 .section3-content2 .wording-6{text-align:center;font-size:15px}.page-landing .pageContent-section-4 .parallax-container{text-align:center}.page-landing .pageContent-section-4 .parallax-container .dragon-image{will-change:unset;width:65%;transition:none;transform:none}.page-landing .pageContent-section-4 .horizontal-line{width:100%;top:50%}.page-landing .pageContent-section-4 .cta-wording{font-size:20px}.page-landing .pageContent-section-4 .primary-button{padding:10px 20px;font-size:12.5px}}
