@font-face{font-family:Alifira;src:url(/assets/Alifira-BYbTWckP.otf)format("opentype")}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-dKSYcarW.ttf)format("truetype");font-weight:400}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Medium-B6_CVUrt.ttf)format("truetype");font-weight:500}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow-x:hidden}body{color:#023a7a;font-family:Montserrat,sans-serif}#root{min-height:100vh}.landing{background:url(/assets/image-BtAqrgk3.png) 50%/cover no-repeat;width:100%;height:100vh;position:relative;overflow:hidden}.content{max-width:1440px;height:100%;margin:0 auto;padding:0 40px;position:relative}.left{z-index:2;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:50%;padding:20vh 0 0 .1vw;display:flex}.tagline{color:#023a7a;white-space:nowrap;margin-bottom:24px;font-family:Alifira,cursive;font-size:3.6rem;font-weight:400;line-height:1.1}.logo{align-self:center;width:420px;max-width:90%;margin-bottom:10px}.coming-soon{letter-spacing:14px;color:#000;align-self:center;margin-top:28px;margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:300}.divider{align-self:center;align-items:center;gap:12px;width:280px;margin-bottom:36px;display:flex}.divider .line{background:linear-gradient(90deg,#0000,#023a7a 50%);flex:1;height:1px}.divider .line:last-child{background:linear-gradient(270deg,#0000,#023a7a 50%)}.divider .diamond{color:#023a7a;opacity:.5;font-size:14px}.subscribe{background:#fff;border:2px solid #023a7a;border-radius:0;width:100%;max-width:640px;margin-bottom:36px;display:flex;overflow:hidden}.subscribe input{color:#023a7a;background:0 0;border:none;outline:none;flex:1;padding:18px 24px;font-family:Montserrat,sans-serif;font-size:1rem}.subscribe input::placeholder{color:#023a7a;opacity:.45}.subscribe button{color:#fff;letter-spacing:3px;cursor:pointer;white-space:nowrap;background:#023a7a;border:none;padding:18px 40px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;transition:opacity .3s}.subscribe button:hover{opacity:.85}.connect{align-self:center;align-items:center;gap:14px;width:100%;max-width:300px;margin-bottom:16px;display:flex}.connect .line{background:linear-gradient(90deg,#0000,#023a7a 50%);flex:1;height:1px}.connect .line:last-child{background:linear-gradient(270deg,#0000,#023a7a 50%)}.connect-text{white-space:nowrap;color:#023a7a;opacity:.7;font-family:Montserrat,sans-serif;font-size:.8rem}.socials{align-self:center;align-items:center;gap:18px;display:flex}.socials a img{object-fit:contain;width:20px;height:20px;transition:opacity .3s}.socials a:hover img{opacity:.6}.popup-overlay{z-index:100;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popup{text-align:center;color:#023a7a;background:#fff;border-radius:12px;padding:40px 50px;font-family:Montserrat,sans-serif;font-size:1.2rem;box-shadow:0 10px 40px #0003}.spinner{border:4px solid #e0e0e0;border-top-color:#023a7a;border-radius:50%;width:36px;height:36px;margin:0 auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1200px){.left{padding:15vh 0 0 2vw}.tagline{font-size:3rem}.logo{width:340px}.coming-soon{letter-spacing:10px;font-size:1.4rem}}@media (width<=900px){.landing{background-image:url(/assets/ipad-BU0rcEJj.png);background-position:top;background-size:100%;height:auto;min-height:100vh}.content{height:auto;padding:0}.left{align-items:center;max-width:100%;padding:58vw 24px 60px}.tagline{white-space:nowrap;text-align:center;font-size:2.8rem}.logo{width:420px}.coming-soon{letter-spacing:16px;font-size:1.6rem}.divider{width:280px}.subscribe{max-width:480px}.connect{max-width:400px}}@media (width<=480px){.landing{background-image:url(/assets/mobile-Ceo15Ay3.png);background-position:top;background-size:100%;height:100vh;min-height:0}.content{flex-direction:column;height:100%;padding:0;display:flex}.left{flex:1;justify-content:center;align-items:center;padding:40vh 16px 16px}.tagline{white-space:nowrap;margin-bottom:8px;font-size:1.5rem}.logo{width:200px;margin-bottom:4px}.coming-soon{letter-spacing:8px;margin-top:10px;margin-bottom:10px;font-size:.8rem}.divider{width:160px;margin-bottom:14px}.subscribe{flex-direction:row;max-width:100%;margin-bottom:14px}.subscribe input{border-bottom:none;padding:12px 14px;font-size:.8rem}.subscribe button{letter-spacing:2px;width:auto;padding:12px 18px;font-size:.7rem}.connect{max-width:100%;margin-bottom:10px}.socials a img{width:18px;height:18px}}
