@-webkit-keyframes width{to{width:1439px}}@keyframes width{to{width:1439px}}@-webkit-keyframes up{to{height:var(--gate_up)}}@keyframes up{to{height:var(--gate_up)}}@-webkit-keyframes opacity{to{opacity:1}}@keyframes opacity{to{opacity:1}}@-webkit-keyframes arrow{0%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(5px);transform:translateY(5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes arrow{0%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(5px);transform:translateY(5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}section.main{min-height:670px;height:calc(var(--vh, 1vh) * 100 - 0px);background:var(--Purple-Dark);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--Cream);position:fixed;top:0;left:0;width:100%;z-index:1;padding-top:40px}section.main [data-next]{position:fixed;bottom:70px;z-index:5;color:var(--Purple);cursor:pointer;padding:15px 0;font-weight:500;font-size:22px;-webkit-animation:opacity 0.5s 1.5s ease forwards;animation:opacity 0.5s 1.5s ease forwards;opacity:0}@media (max-height:790px){section.main [data-next]{bottom:35px}}@media (max-height:670px){section.main [data-next]{bottom:35px;left:auto;left:initial;right:20px}}@media (max-width:767px){section.main [data-next]{bottom:25px;left:auto;left:initial;right:20px;font-size:18px}}@media (max-width:767px) and (max-height:650px){section.main [data-next]{display:none}}section.main [data-next] svg{margin-left:15px;vertical-align:middle;display:inline-block;margin-top:-3px;-webkit-animation:arrow 1s ease infinite;animation:arrow 1s ease infinite}@media (max-width:767px){section.main [data-next] svg{margin-left:10px;width:15px}}section.main .gate{height:60vh;position:absolute;width:100%;top:0;z-index:5;--gate_up:125px}@media (max-height:790px){section.main .gate{--gate_up:90px}}@media (max-width:767px){section.main .gate{--gate_up:60px!important}}section.main .gate.top{-webkit-animation:up 2s cubic-bezier(0.4,0.5,0,1) forwards;animation:up 2s cubic-bezier(0.4,0.5,0,1) forwards;top:40px}@media (max-width:1023px){section.main .gate.top{top:0}}section.main .gate.bottom{top:auto;top:initial;bottom:0;-webkit-transform:scale(-1);transform:scale(-1);-webkit-animation:up 2s cubic-bezier(0.4,0.5,0,1) forwards;animation:up 2s cubic-bezier(0.4,0.5,0,1) forwards}section.main .gate:before{content:"";display:block;position:absolute;width:50%;height:calc(100% - 40px);background:#FFF5EB;top:0;left:0}section.main .gate:after{content:"";display:block;position:absolute;width:50%;height:100%;background:#FFF5EB;top:0;right:0;border-bottom-left-radius:75px}section.main .gate svg{position:absolute;left:50%;top:100%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}section.main h1{font-weight:500;font-size:72px;line-height:100%;letter-spacing:-0.02em}@media (max-width:767px){section.main h1{font-size:40px}}section.main .graphic{height:18vh;position:relative}@media (max-height:790px){section.main .graphic{height:12vh}}@media (max-width:1199px){section.main .graphic{height:24vh!important}}@media (max-width:1023px){section.main .graphic{height:32vh!important}}section.main .graphic:before{content:"";display:block;position:absolute;width:calc(100% - 1440px);height:7px;background:#7A5CFF;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;margin-top:-20px;border-top:0.5px solid var(--Purple-Dark)}@media (max-width:1439px){section.main .graphic:before{width:calc(100% - 1200px)}}@media (max-width:1199px){section.main .graphic:before{width:calc(100% - 1150px)}}@media (max-width:1023px){section.main .graphic:before{width:calc(100% - 1000px)}}@media (max-width:767px){section.main .graphic:before{width:calc(100% - 800px)}}section.main .graphic:after{content:"";display:block;position:absolute;width:calc(100% - 1440px);height:7px;background:#7A5CFF;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;margin-top:-6px;border-top:0.5px solid var(--Purple-Dark)}@media (max-width:1439px){section.main .graphic:after{width:calc(100% - 1200px)}}@media (max-width:1199px){section.main .graphic:after{width:calc(100% - 1150px)}}@media (max-width:1023px){section.main .graphic:after{width:calc(100% - 1000px)}}@media (max-width:767px){section.main .graphic:after{width:calc(100% - 800px)}}section.main .graphic .svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% - 1440px);width:0;overflow:hidden;-webkit-animation:width 3s 0.25s ease-out forwards;animation:width 3s 0.25s ease-out forwards}@media (max-width:1439px){section.main .graphic .svg{left:calc(100% - 1200px)}}@media (max-width:1199px){section.main .graphic .svg{left:calc(100% - 1150px)}}@media (max-width:1023px){section.main .graphic .svg{left:calc(100% - 1000px)}}@media (max-width:767px){section.main .graphic .svg{left:calc(100% - 800px)}}section.main .graphic .svg:first-child{-webkit-animation-delay:0.25s;animation-delay:0.25s}section.main .graphic .svg:nth-child(2){-webkit-animation-delay:0.375s;animation-delay:0.375s}section.main .graphic .svg:nth-child(3){-webkit-animation-delay:0.5s;animation-delay:0.5s}section.main .graphic .svg:nth-child(4){-webkit-animation-delay:0.625s;animation-delay:0.625s}section.main .graphic .svg:nth-child(5){-webkit-animation-delay:0.75s;animation-delay:0.75s}section.main .graphic .svg:nth-child(6){-webkit-animation-delay:0.875s;animation-delay:0.875s}section.main .graphic .svg:nth-child(7){-webkit-animation-delay:1s;animation-delay:1s}section.main .graphic .svg:nth-child(8){-webkit-animation-delay:1.125s;animation-delay:1.125s}section.main .graphic .svg:nth-child(9){-webkit-animation-delay:1.25s;animation-delay:1.25s}section.main .graphic .svg:nth-child(10){-webkit-animation-delay:1.375s;animation-delay:1.375s}section.main .graphic .svg:nth-child(11){-webkit-animation-delay:1.5s;animation-delay:1.5s}section.main .graphic .svg:last-child{opacity:0.25;width:1439px}section.main .graphic .svg svg{width:1439px}section.main .bottom .text{font-size:24px;line-height:110%;letter-spacing:-0.015em;max-width:510px}@media (max-width:767px){section.main .bottom .text{font-size:18px;max-width:100%}}section.main .bottom .cta{padding-top:40px}@media (min-width:1024px){section.main .bottom .cta .btn{font-size:20px;padding:12px 22px}}section.main .bottom .cta .btn+a{margin-left:12px}main{margin-top:calc(var(--vh, 1vh) * 100 - 0px)}