@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700.ttf) format("truetype")}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-sans-400.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.ttf) format("truetype")}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:#000;color:#282828;font-family:PT Sans,Arial,sans-serif}button,input{font:inherit}.image-band{display:block;width:100%;height:auto}.desktop-page{display:block}.mobile-page{display:none}.hero{background-position:center;background-repeat:no-repeat;background-size:cover}.hero-desktop{min-height:168px;background-image:url(/assets/desktop-02-bg.jpg);background-size:100% 100%}.hero-inner{width:min(1200px,100%);margin:0 auto;min-height:168px;display:grid;grid-template-columns:1fr 1fr;align-items:start;padding-top:18px}.hero-copy{margin-top:0;text-align:center;font-family:Poppins,Helvetica,Arial,sans-serif}.hero-copy h1{margin:0 0 9px;color:#000;font-size:31px;line-height:1.2;font-weight:700;letter-spacing:0}.hero-copy p{margin:0 0 4px;color:#000;font-size:18px;line-height:1.3}.signup{width:min(100%,570px);margin:0 auto;padding:0 15px}.signup input,.signup button{display:block;width:100%;height:45px;border-radius:50px}.signup input{margin-bottom:15px;padding:10px 16px;border:1px solid transparent;background:#fff;color:#555;outline:none}.signup button{border:1px solid transparent;background:#000;color:#fff;cursor:pointer;font-family:Poppins,Helvetica,Arial,sans-serif}.signup button:disabled{cursor:wait;opacity:.72}.signup-light button{background:#fff;color:#5ebfb7}.form-message{margin:10px 0 0;text-align:center;color:inherit;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.3}.form-message-error{color:#b00020}.youtube-section{padding:70px 0 20px;background:#000}.youtube-frame{width:min(1200px,calc(100% - 30px));margin:0 auto;aspect-ratio:16 / 9}.youtube-frame iframe{display:block;width:100%;height:100%;border:0}.desktop-video-bg{background-position:center;background-repeat:no-repeat;background-size:cover;line-height:0;overflow:hidden}.bg-one{background-image:url(/assets/desktop-video-bg-01.jpg)}.video-band{width:100%;overflow:hidden;line-height:0}.video-band video{display:block;width:100%;height:auto;object-fit:cover}.edge-video video{transform:scale(1.02)}.side-video{position:relative;aspect-ratio:1920 / 662;background-position:50% 0;background-repeat:no-repeat;background-size:100% 100%;background-image:url(/assets/desktop-video-bg-02.jpg)}.side-video>div:first-child{display:none}.side-video .video-band{position:absolute;top:44%;left:54.5%;width:29%;height:42.3%;transform:translateY(-50%)}.side-video video{width:120%;height:100%;transform:scale(1.03)}.full-viewport-video{height:100vh}.full-viewport-video video{height:100%}.two-videos{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 calc((100% - 980px)/2);background:#030000}.two-videos .video-band{height:320px;border-radius:20px}.two-videos video{height:100%}.wide-video video{width:120%}.final{background-position:center;background-repeat:no-repeat;background-size:cover}.final-desktop{position:relative;aspect-ratio:1920 / 722;background-image:url(/assets/desktop-final-bg.jpg);background-size:100% 100%}.final-panel{position:absolute;top:34%;right:19.5%;width:min(25.5vw,330px);color:#fff}.final-panel h2,.final-panel p{margin:0;text-align:center;font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:400}.final-panel h2{font-size:20px}.final-panel p{margin-top:8px;font-size:13px;line-height:1.25}.final-panel .signup{margin-top:19px;width:100%;padding:0}.footer{padding:4px 0 6px;background:#000;color:#fff;text-align:center;font-family:Barlow,Helvetica,Arial,sans-serif;font-size:12px}@media(max-width:767px){.desktop-page{display:none}.mobile-page{display:block}.hero-mobile{min-height:420px;background-image:url(/assets/mobile-02-bg.jpg);background-size:100% 100%}.mobile-hero-content{width:100%;padding:96px 15px 0;text-align:center;font-family:Barlow,Helvetica,Arial,sans-serif}.mobile-hero-content h1{margin:0;padding-top:0;color:#000;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:0}.mobile-hero-content p{margin:6px 0 0;color:#000;font-size:14px;line-height:1.3}.mobile-hero-content p:last-of-type{margin-bottom:19px}.mobile-hero-content .signup{padding:0}.mobile-hero-content .signup button{font-family:Barlow,Helvetica,Arial,sans-serif}.youtube-section{padding:70px 0 20px;background:#030000}.youtube-frame{width:calc(100% - 30px)}.mobile-video-block{padding:0 15px;background:#030000}.mobile-video-block .video-band{border-radius:20px}.final-mobile{min-height:360px;aspect-ratio:auto;background-image:url(/assets/mobile-final-bg.jpg),linear-gradient(90deg,#6bd2cc,#49bbb3 58%,#2f9d95);background-color:#5ebfb7;background-position:top center;background-repeat:no-repeat;background-size:100% auto,100% 100%;overflow:hidden}.mobile-final-content{padding:108px 15px 28px;text-align:center;color:#fff}.mobile-final-content h2,.mobile-final-content p{margin:0;font-family:PT Sans,Arial,sans-serif;font-weight:400;letter-spacing:0}.mobile-final-content h2{font-size:16px;line-height:1.25}.mobile-final-content p{max-width:360px;margin:8px auto 0;font-size:13px;line-height:1.25}.mobile-final-content .signup{margin-top:19px;padding:0}.mobile-final-copyright{margin-top:48px;font-size:14px;color:#fff}}
