:root{--main:#96f;--secondary:#15a;--bg1:#111;--bg2:#222;--bg3:var(--main);--bg-img1:linear-gradient(#96fc, #307d), url(/img/img7.jpg) center center / cover no-repeat;--bg-img2:linear-gradient(#205c, #000), url(/img/img10.jpg) center center / cover no-repeat;--bg-img3:linear-gradient(#205c, #000), url(/img/img8.jpg) center center / cover no-repeat;--bg-vid1:url(/img/sample.mp4) center center;--font-primary:"Barlow Condensed", serif}body{font-family:var(--font-primary);color:#fff;background:#000;margin:0;font-size:clamp(12px,3vw,16px);font-weight:100;position:relative}h1{text-transform:uppercase;letter-spacing:-.5px;margin:10px 0;font-size:clamp(22px,6.5vw,35px);font-weight:300}h2{text-transform:uppercase;margin:20px 0;font-size:clamp(16px,3.7vw,20px);font-weight:400}h3{text-transform:uppercase;color:var(--main);margin:10px 0;font-size:clamp(20px,4vw,24px);font-weight:400}h4{text-transform:capitalize;margin:10px 0 30px;font-size:clamp(15px,3vw,18px);font-weight:400}li{text-align:left;color:#fffb;width:clamp(20px,80%,600px);margin:10px auto;list-style:none;position:relative}em{display:block}a{color:#fff;text-decoration:none;transition:all .3s ease-in-out}a:hover{color:var(--main);cursor:pointer;transition:all}figure{margin:0;overflow:hidden}img{width:100%;transition:all 1s ease-in-out}img:hover{filter:saturate(.3)brightness(1.1)blur(2px);transition:all .5s ease-in-out;transform:scale(1.05)}.hide{display:none!important}.bg1{background:var(--bg1)}.bg2{background:var(--bg2)}.bg3{background:var(--bg3)}.bg-img1{background:var(--bg-img1);background-size:cover}.bg-img2{background:var(--bg-img2);background-size:cover}svg{fill:var(--main);height:clamp(30px,3.5vw,45px)}video{filter:saturate(.5);width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#video-container:before{content:"";z-index:3;background:url(/img/pixel.gif);width:100%;height:100%;position:absolute;top:1px;left:1px}#video-container{z-index:-1;width:100%;height:45vw;padding:30px 0;position:absolute;top:0;left:0;overflow:hidden}.ctr{text-align:center}.flex{flex-wrap:wrap;gap:15px;display:flex}.cta{padding:60px 30px}.cta li{width:clamp(20px,80%,155px)}.cta li:before{content:".";color:#fff5;align-items:self-end;height:100%;font-size:clamp(40px,6vw,45px);position:absolute;top:-30px;left:-15px}.cta button{width:clamp(200px,80%,251px);padding:10px 30px}.cta.last{padding:10px 30px 90px}.cta.last .container{border-top:1px solid #fff1;padding-top:40px}.flex .container div{background-color:#0003;flex:280px;padding:20px}.grd2,.grd3,.grd4,.grd5,.grd6,.grdmax{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.grd3{grid-template-columns:repeat(3,1fr)}.grd4{grid-template-columns:repeat(4,1fr)}.grd5{grid-template-columns:repeat(5,1fr)}.grd6{grid-template-columns:repeat(6,1fr)}.grdmax{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.col1{grid-column:span 2}.col2{grid-column:span 4}.popout-wrap{overflow:visible}.popout h3,.bg-img1 h3{color:#fff}.popout{background:linear-gradient(var(--main), #508);text-align:center;border-radius:5px;margin-top:-150px;padding:30px}.bg-img1 button,.popout button{color:var(--main);background:#fff;margin:20px 0;box-shadow:0 0 #0007}.bg-img1 button:hover,.popout button:hover{color:#fff;box-shadow:0 0 15px #0007;background:#111!important}.disclaimer{text-align:left;width:max-content;transform:translate(-140px);margin:130px auto 0 45vw!important}nav{text-transform:uppercase;z-index:2;background:#000;justify-content:flex-end;align-items:center;width:100%;padding:15px;font-size:clamp(13px,1vw,14px);position:fixed;top:0;right:0;box-shadow:0 0 30px #000}nav svg{display:none}nav a{color:#fff}nav a:hover{color:var(--main)}nav button{color:var(--main);background:0 0;border:0;margin:0;padding:0;font-size:clamp(15px,1.2vw,16px);font-weight:500}nav button:hover{box-shadow:none;color:#fff;text-shadow:0 0 15px #fff;border:0;background:0 0!important}.overlay{opacity:0;z-index:2;width:100vw;height:100vh;transition:all .3s ease-in-out;display:block;position:fixed;top:0;background:#0008!important}.overlay.show{opacity:1}label{display:block}input{width:clamp(200px,50%,500px);margin:5px auto 15px;padding:5px;display:block}select{display:block}button{background:var(--main);text-transform:uppercase;color:#fff;font-family:var(--font-primary);border:0;border-radius:30px;margin:20px;padding:10px 20%;font-size:clamp(14px,3vw,18px);transition:all .3s ease-in-out;box-shadow:0 0 30px #111}button:hover{color:var(--main);cursor:pointer;transition:all .1s;box-shadow:0 0 10px;background:#fff!important}a+a>button{text-transform:uppercase;color:#fff;font-family:var(--font-primary);border-radius:30px;margin:20px;padding:10px 20%;font-size:clamp(14px,3vw,18px);transition:all .3s ease-in-out;box-shadow:0 0 30px #111}.slide-in{opacity:1;margin:0;transition:all 2s cubic-bezier(0,0,0,1);position:relative}.slide-in.left.away{margin:0 -50px 0 50px}.slide-in.right.away{margin:0 50px 0 -50px}.slide-in.up.away{margin:50px 0 -50px}.slide-in.down.away{margin:-50px 0 50px}.slide-in.away{opacity:0;background:0 0}section{padding:30px;position:relative;overflow:hidden}section>h2{text-align:center}.container{width:clamp(220px,80%,2000px);margin:auto}.hero{background:linear-gradient(#000,#0003,#000);height:45vw;margin-top:50px;overflow:visible}.hero .logo{width:10vw;transition:all 1.5s ease-in-out}.hero .logo:hover{cursor:pointer;filter:drop-shadow(0 0 10px #000)saturate(.5)invert();transition:all .2s ease-in-out}.hero .logo.glow{filter:drop-shadow(0 0 5px #fff)}.hero h1{margin:80px 0 20px}.hero em{border-top:1px solid #fff9;width:100px;height:1px;margin:0 auto}.hero p{margin:10px 0}.hero button{padding:10px clamp(40px,10%,80px)}#deals{padding-top:0}#deals span{font-weight:100;text-decoration:line-through}#deals ul{padding:0}#deals em{color:#777;font-size:12px}#services .grd2{gap:2vw}#services .col1 div li{text-align:center;width:100%;margin:10px 0}#services .col1 div:nth-of-type(2){text-align:center}#services figure{margin:40px 0 0}#services em{border-top:1px solid #fff3;width:80%;height:1px;margin:30px auto}#research h2{margin:40px 0 0}#research h4{color:#555;margin:20px 0 0;font-size:12px;font-weight:500}#research li{margin:0 0 40px}#research .grd3 p{margin:15px 2vw}#research img{width:70%;margin:40px}#research img:hover{filter:hue-rotate(20deg);transform:scale(1)}#research h2+img{margin:0 40px 40px}#research i{width:clamp(25px,5vw,30px);color:var(--main);border:2px solid #333;border-radius:50px;justify-content:center;align-items:center;margin:0 auto 10px;padding:5px;font-style:normal;font-weight:500;display:flex}#research .sources{border-bottom:1px solid #222;margin:0 0 30px;padding:0 0 30px}#research .sources:last-of-type{border-bottom:0;margin:0}#research em,#research .sources a{color:#777;width:fit-content;margin:5px 0;font-size:12px;display:inline;position:relative}#research .sources a:hover{color:var(--secondary)}#research .sources i{color:#333;border:none;margin:0 0 0 3px;font-size:11px;display:inline}#features .grd4{gap:3vw;margin:40px 0 90px}#features .grd4 div{background:linear-gradient(var(--main), #104);color:#ddd;border-radius:5px;padding:1.5vw;font-weight:300;transition:all 1s ease-in-out}#features .grd4 div:nth-last-of-type(odd){color:#333;background:linear-gradient(#fff,#fff,#fff,#bbb)}#features .grd4 div:hover{box-shadow:0 0 30px -5px var(--main);background:linear-gradient(#304,#000);transition:all .3s ease-in-out}#features h2{margin:30px 0 0}#features .grd4 div h3{color:#fff}#features .grd4 div li{margin:15px auto}#features .grd4 div:nth-last-of-type(odd) h3{color:var(--main)}#features .grd4 div:nth-last-of-type(odd) li{color:#111}#features .grd4 div:hover h3,#features .grd4 div:hover li{color:#fff;cursor:default}#features .col1{grid-column:span 1;justify-content:center;align-items:center;display:flex}#features .col2{grid-column:span 1;transition:all 1s ease-in-out}#features h3{margin:3px 0;font-size:clamp(16px,3.8vw,24px);transition:all 1s ease-in-out}#features p{margin:0 0 35px 75px}#features h2{text-align:center}#features h3 i{color:#222;background:#aaa;border-radius:50px;justify-content:center;width:clamp(25px,5vw,30px);margin:0 10px 0 0;padding:2px;font-style:normal;font-weight:500;transition:all 1s ease-in-out;display:inline-flex}#features ol{width:100%}#features li:hover{color:#fff;cursor:default}#features li:hover h3 i{background-color:#fff;transition:all .2s ease-in-out}#features li:hover h3{color:#fff;transition:all .2s ease-in-out}#features li:last-of-type p{margin-bottom:0}footer{padding:30px;position:relative}footer .container>div{width:55%}footer h4{color:#999;text-transform:uppercase;margin:15px 0;font-size:12px;font-weight:400}footer svg{fill:#999;height:12px;margin:0 5px 0 0;display:inline}footer a{color:#999;margin:10px 0;font-size:12px;font-weight:200;display:block}footer a:hover{color:var(--secondary)}footer .copyright{margin:20px 0}footer .copyright span{color:#777;margin:5px 5px 0 0;font-size:12px}footer .popout{background:linear-gradient(120deg, var(--main), #4268), url(/img/footer-bg.jpg) 13vw center / cover no-repeat, var(--main);border-radius:5px 0 0;justify-content:center;align-items:center;width:30%;height:90%;padding-right:10vw;display:flex;position:absolute;bottom:0;right:0}#modal{display:none}#modal.show{width:30vw;height:100vh;transition:all .5 ease-in-out;background:#ff00007a;display:block;position:absolute;top:0}.modal#av9{text-align:left;z-index:3;background:0 0;border-radius:30px;width:11vw;padding:clamp(20px,3vw,70px);font-size:clamp(0px,0vw,0px);transition:all 2s cubic-bezier(1,0,0,1);position:absolute;top:calc(5vw - 30px);left:50%;transform:translate(-50%)}.modal#av9 h3,.modal#av9 h4,.modal#av9 h5,.modal#av9 ol,.modal#av9 li,.modal#av9 span,.modal#av9 p{opacity:0;transition:all .5s ease-in-out}.modal#av9.content *{opacity:1;transition:all 2s ease-in-out}.modal#av9 h3,.modal#av9 h4,.modal#av9 h5,.modal#av9 p{text-shadow:none;border-bottom:#fff0;margin:0;font-size:clamp(0px,0vw,0px);transition:all 2s cubic-bezier(1,0,0,1)}.modal#av9.show{background:var(--main);transition:all 1.5s cubic-bezier(1,0,0,1)}.modal#av9 .logo{margin:0 auto;display:block}.modal#av9 ol{padding:0}.modal#av9 ol li{width:100%;margin:0;transition:all 2s cubic-bezier(1,0,0,1)}.modal#av9.content{width:clamp(200px,60vw,650px)}.modal#av9.content .logo{margin:0 auto 40px}.modal#av9.content h4 span{font-style:italic;font-weight:100}.modal#av9.content h3,.modal#av9.content h4,.modal#av9.content h5,.modal#av9.content p{font-size:initial;color:#fff;margin:5px 0}.modal#av9.content h3{background:linear-gradient(#0000,#74c5,#74c);border:0 solid #fff;border-bottom-width:2px;border-radius:0 0 10px 10px;margin:40px 0 16px;padding:10px 20px;font-size:clamp(40px,6vw,70px);font-weight:100;box-shadow:inset 0 -3px 5px -2px #0005}.modal#av9.content h5{font-size:clamp(13px,2.5vw,14px)}.modal.content#av9 ol li{margin:20px 0 0}.modal#join{background:var(--bg-img3);z-index:3;width:100vw;height:calc(100vh - 60px);padding:30px 0;transition:all 2s cubic-bezier(.3,0,0,1);position:fixed;top:105vh;left:0;overflow-y:scroll;box-shadow:0 0 30px #0005}.modal#join.show{top:0}.modal#join .container{max-width:700px;min-height:90vh}.modal#join .grd2>div{flex-direction:column;justify-content:center;display:flex}.modal#join h2{margin:0;font-size:clamp(32px,6.5vw,50px)}.modal#join p{margin:10px 0 20px;font-size:clamp(20px,3.5vw,24px)}.modal#join li{text-align:center;margin:5px auto;font-size:clamp(18px,3vw,20px)}.modal#join a[href*=tel]{cursor:initial;pointer-events:none}.modal#join a[href*=tel] button{box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:clamp(16px,4vw,40px)}.modal#join svg{fill:#fff;height:clamp(9px,2vw,12px);margin:0 5px 0 0;transition:all .3s ease-in-out}.modal#join a[href*=tel] svg{height:clamp(9px,3vw,25px);margin:0 5px 3px 0}.modal#join button{width:clamp(200px,70vw,300px);max-width:220px;margin:20px 0 0;padding:10px 0}.modal#join button:hover svg{fill:var(--main)}.close{width:20px;height:20px;display:inline-block;position:absolute;top:15px;right:20px;background:0 0!important;padding:0!important}.modal .close:before,.modal .close:after{content:"";background-color:#547;width:0;height:3px;transition:all .25s ease-out;display:block;position:absolute;top:50%;transform:rotate(-45deg)}.modal.show .close:before,.modal.show .close:after{width:20px}.modal.show .close:hover{cursor:pointer}.modal.show .close:after{transform:rotate(-135deg)}.modal.show .close:hover:before,.modal.show .close:hover:after{background:#fff;transform:rotate(0)}@media (max-width:3440px){.disclaimer{transform:translate(-175px)}}@media (max-width:1920px){.disclaimer{transform:translate(30px);margin:130px auto 0 35vw!important}}@media (max-width:1150px){.grd6,.grd4{grid-template-columns:repeat(2,1fr)}.grd6>*{grid-column:span 1}.grd6 .grd2,.grd2{grid-template-columns:repeat(1,1fr)}.grd2 ol{padding:0}.grd2 li{text-align:center}.grd2 li i{display:none!important}.grd2 li p{margin:0 0 35px!important}.grd4>:nth-of-type(3){order:1}#features .col1{margin:30px 0 0}.disclaimer{transform:translate(190px)}.modal#join .grd2{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){nav{top:unset;background:var(--main);color:#000;border-radius:30px;flex-direction:column;align-items:center;width:30px;padding:25px 10px;transition:all 1s cubic-bezier(.3,0,0,1);bottom:100px;right:50px;box-shadow:5px 5px 30px #0003;gap:0!important}nav.expand{z-index:3;border-radius:10px;width:130px;box-shadow:0 0 30px #0003}nav svg{opacity:1;fill:#fff;width:auto;height:20px;transition:all 2s cubic-bezier(.8,0,0,1);display:block;position:absolute;bottom:15px;right:16px}nav *{font-size:clamp(0px,0vw,0px)}nav.expand a,nav.expand button{text-align:center;width:100%;padding:10px 0;font-size:clamp(12px,3vw,16px)}nav.expand svg{opacity:0;transition:all .2s ease-in-out}nav button{color:#fff;box-shadow:none;font-size:0;border-bottom:0!important}nav a:hover{color:#fff}.hero{text-shadow:0 0 10px #000;gap:0;height:100vh;margin-top:0;padding:0}.hero .logo{width:25vw;height:auto}#video-container{height:100vh;padding:0}.modal#av9{width:28vw;top:10vh}#deals div:not(:first-child){margin:40px 0 0}.grd6{grid-template-columns:repeat(1,1fr)}.grd6 .grd2,.grd3{grid-template-columns:repeat(2,1fr)}.grd3>:first-of-type{grid-column:span 2}.disclaimer{text-align:center;width:clamp(220px,80%,2000px);transform:translate(0);margin:60px auto 130px!important}#research h2+img{width:100%;margin:0 0 40px}#services .col2{width:100%}.modal#join .grd2{grid-template-columns:repeat(1,1fr)}.modal#join .grd2>div{justify-content:end}.modal#join .grd2>div:last-of-type{justify-content:start}.modal#join .grd2 h3{margin:50px 0 25px}.modal#join a[href*=tel]{pointer-events:initial}.modal#join a[href*=tel] button{background:var(--main);border:initial;padding:10px 0;font-size:clamp(14px,3vw,18px)}.modal#join a[href*=tel] svg{height:clamp(9px,2vw,12px);margin:0 5px 3px 0}a+a>button{background:0 0;border:2px solid #fff}footer .popout{background:linear-gradient(120deg, var(--main), #426b), url(/img/footer-bg.png) -165px center / cover no-repeat}}@media (max-width:500px){h1{font-weight:400}.modal#av9{top:20vh}.grd6 .grd2,.grd3,.grd4{grid-template-columns:repeat(1,1fr)}.grd3>:first-of-type{grid-column:span 1}.grd4>:nth-of-type(3){order:0}#features .grd4 div{margin:0 0 30px}footer .slide-in.left.away{margin:50px 0 -50px}footer .copyright>span{display:block}footer .popout{background:linear-gradient(120deg, var(--main), #426b), url(/img/footer-bg.png) -295px center / cover no-repeat}}@media (max-height:500px) and (orientation:landscape){.hero{min-height:650px}}
