.device-not-supported{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:red}*{font-family:Inter,sans-serif}html,body{scroll-behavior:smooth}@media (max-width: 319px){#root>*:not(.device-not-supported){display:none}.device-not-supported{display:flex;justify-content:center;align-items:center;height:100svh;text-align:center}}.side-nav-bar{width:clamp(225px,20.48611111vw,300px);height:100%;background-color:#fff;border-right:1px solid rgba(0,0,0,.25)}@media (max-width: 800px){.side-nav-bar{width:auto}}.side-nav-bar__header{border-bottom:1px solid rgba(0,0,0,.25);height:12.48677249svh;display:flex;flex-direction:column;align-items:start;justify-content:center}.side-nav-bar__header-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin:0 clamp(10px,.83333333vw,20px) 0 clamp(10px,.83333333vw,20px)}@media (max-width: 800px){.side-nav-bar__header-container .side-nav-bar__username,.side-nav-bar__header-container .side-nav-bar__bridge-id{display:none}}.side-nav-bar__links{margin-left:clamp(10px,.83333333vw,20px);display:flex;flex-direction:column;justify-content:center;align-self:start;gap:4svh;margin-top:clamp(10px,.83333333vw,20px)}.side-nav-bar__links .side-nav-bar__link{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:10px;color:#80808059;text-decoration:none}.side-nav-bar__links .side-nav-bar__link .side-nav-bar__link-icon{fill:currentColor}.side-nav-bar__links .side-nav-bar__link-icon{width:24px;height:24px}.side-nav-bar__links .side-nav-bar__link-text{font-size:clamp(16px,1.38888889vw,20px);font-weight:600}.side-nav-bar__links .side-nav-bar__link.active{color:#000000bf}@media (max-width: 800px){.side-nav-bar__links .side-nav-bar__link-text{display:none}}.side-nav-bar__links .sign-in-btn{background-color:transparent;border:none;cursor:pointer}.top-navigation-bar{box-sizing:border-box;position:fixed;top:0;left:0;right:0;z-index:9999;background-color:#ffffffd9;min-height:60px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.1)}.top-navigation-bar__logo{display:flex;align-items:center;justify-content:center;height:100%;width:80px}.top-navigation-bar__links{display:flex;align-items:center;justify-content:center;flex:1;gap:clamp(40px,5.97222222vw,100px);font-size:25px;font-weight:600}.top-navigation-bar__links a{text-decoration:none;color:#0000004d;transition:color .2s ease}.top-navigation-bar__links a.active{color:#000000bf}@media (max-width: 1000px){.top-navigation-bar__links{display:none}}.top-navigation-bar__hamburger{width:80px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}.top-navigation-bar__hamburger svg{fill:#bcbcbc;display:none}@media (max-width: 1000px){.top-navigation-bar__hamburger svg{display:block;height:18px}}.top-navigation-bar__mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fffffff2;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.top-navigation-bar__mobile-menu nav{display:flex;flex-direction:column;gap:20px}.top-navigation-bar__mobile-menu nav a{font-size:24px;color:#000c;text-decoration:none}.top-navigation-bar__mobile-menu nav a.active{color:#000;font-weight:700}.top-navigation-bar__mobile-menu__close{position:absolute;top:20px;right:20px;cursor:pointer}.app-layout{display:flex;flex-direction:row;width:100%;position:relative}.app-layout.top-nav{flex-direction:column}.app-layout.side-nav{flex-direction:row}.app-layout.side-nav .app-layout__main{width:100%}.tabs__btns{display:flex;justify-content:space-between;align-items:center;gap:1.81818182vw;background-color:#fff;padding:1.81818182vw;border-radius:9999px;border:.5px solid rgba(0,0,0,.25);margin-bottom:1.67364017svh}@media (min-width: 441px){.tabs__btns{padding:8px;gap:8px}}.tabs__btn{height:4.39330544svh;min-height:42px;padding:.5rem 1rem;border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;border-radius:9999px;font-size:clamp(12px,3.06818182vw,13.5px);font-weight:600;border:.5px solid rgba(0,0,0,.25);flex:1;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:transparent;color:#858585}.tabs__btn:active{background-color:#0000000d}.tabs__btn--active{background-color:#1da299;color:#fff}.tabs__btn--active:active{background-color:#169088}@media (max-width: 440px){.tabs__btn{padding:1.25vw}}.dialog-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center}.dialog-container{background-color:#fff;width:clamp(300px,80%,500px);position:relative;border-radius:25px;padding:40px;box-shadow:0 4px 16px #0000004d;display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.dialog-header{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.dialog-body{flex:1}.dialog-footer{margin-top:1rem;display:flex;justify-content:flex-end}.dialog-close-btn{position:absolute;top:.75rem;right:.75rem;background:none;border:none;cursor:pointer;font-size:1.25rem}.sign-in-dialog__qr-code{width:100%;height:100%;padding:24px;border-radius:10px;border:1px solid #e0e0e0}.page-not-found{display:flex;justify-content:center;align-items:center;min-height:80vh;text-align:center;padding:20px}.page-not-found .content{max-width:500px}.page-not-found .content h1{font-size:120px;color:#1a1a1a;margin:0;font-weight:700;line-height:1}.page-not-found .content h2{font-size:32px;color:#333;margin:20px 0;font-weight:600}.page-not-found .content p{font-size:18px;color:#666;margin-bottom:30px}.page-not-found .content .home-button{background-color:#007bff;color:#fff;border:none;padding:12px 24px;font-size:16px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.page-not-found .content .home-button:hover{background-color:#0056b3}.page-not-found .content .home-button:focus{outline:none;box-shadow:0 0 0 3px #007bff4d}@media (max-width: 768px){.page-not-found .content h1{font-size:80px}.page-not-found .content h2{font-size:24px}.page-not-found .content p{font-size:16px}}.privacy-policy-page .privacy-policy-page__container{padding:50px}@media (max-width: 768px){.privacy-policy-page .privacy-policy-page__container{padding:1.5vw}}.tac-page__container{padding:50px}@media (max-width: 768px){.tac-page__container{padding:1.5vw}}.landing-page{position:relative;width:100%;height:100%;background-color:#ededed}.landing-page__hero{height:100vh;padding-top:100px;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media (max-width: 1000px){.landing-page__hero{height:auto}}.landing-page__hero__container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin-top:4vh;height:100%;width:100%}@media (max-width: 1000px){.landing-page__hero__container{justify-content:start;margin-top:3svh}}.landing-page__hero__sub-title{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px}.landing-page__hero__sub-title h3{font-size:25px;font-weight:400;color:#646464}@media (max-width: 1000px){.landing-page__hero__sub-title h3{font-size:3.86363636vw}}.landing-page__hero__sub-title svg{width:226px}@media (max-width: 1000px){.landing-page__hero__sub-title svg{width:32.5vw}}.landing-page__hero__main-title h1{font-size:6.84782609vh;text-align:center;color:#262626;font-weight:700}@media (max-width: 1000px){.landing-page__hero__main-title h1{font-size:8.52272727vw}}.landing-page__hero__mockup{display:flex;flex-direction:row;align-items:end;justify-content:center;gap:12vh;position:relative}@media (max-width: 1000px){.landing-page__hero__mockup{margin-top:5.23012552svh}}.landing-page__hero__mockup:before{content:"";position:absolute;left:0;right:0;height:20.86956522vh;background-color:#1da299;top:calc(50% + 5vw);transform:translateY(-50%);border-radius:7vh;z-index:8}@media (max-width: 1000px){.landing-page__hero__mockup:before{left:auto;right:auto;width:92.5vw;max-width:92.5vw;margin:0 auto;height:9vh;top:calc(50% + 15vw);border-radius:3.86363636vw}}.landing-page__hero__mockup .hero-mockup{width:auto}.landing-page__hero__mockup .hero-mockup.select{z-index:10;height:54.34782609vh;filter:drop-shadow(0px 0px 5vh rgba(0,0,0,.35))}@media (max-width: 1000px){.landing-page__hero__mockup .hero-mockup.select{width:58.325vw;height:auto}}.landing-page__hero__mockup .hero-mockup.share,.landing-page__hero__mockup .hero-mockup.upload{z-index:9;height:43.04347826vh;-webkit-user-select:none;user-select:none;filter:drop-shadow(0px 0px 5vh rgba(0,0,0,.35))}@media (max-width: 1000px){.landing-page__hero__mockup .hero-mockup.share,.landing-page__hero__mockup .hero-mockup.upload{width:38.63636364vw;height:auto}}.landing-page__hero__mockup .hero-mockup.upload{position:relative;right:-20vh;-webkit-user-select:none;user-select:none}@media (max-width: 1000px){.landing-page__hero__mockup .hero-mockup.upload{right:-50vw}}.landing-page__hero__mockup .hero-mockup.share{position:relative;left:-20vh;-webkit-user-select:none;user-select:none}@media (max-width: 1000px){.landing-page__hero__mockup .hero-mockup.share{left:-50vw}}.landing-page__tiles{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background-color:#fff;width:100%;height:100%;z-index:11;top:calc(90vh - 60px);height:auto;padding:75px 0}@media (max-width: 1000px){.landing-page__tiles{padding:3.63636364vw 0}}.landing-page__tiles__container{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;width:clamp(1000px,85.90277778vw,1500px);border:1px solid rgba(0,0,0,.25);border-radius:65px;padding:25px;max-width:1300px}@media (max-width: 1000px){.landing-page__tiles__container{width:92.5%;max-width:100%;padding:0;gap:1.35vw;border-radius:5.27272727vw;border:none}}.landing-page__tiles__container__tile{padding:35px;border:1px solid rgba(0,0,0,.25);border-radius:50px;display:flex;flex-direction:row;align-items:center;justify-content:start;gap:25px}@media (max-width: 1000px){.landing-page__tiles__container__tile{padding:2.5vw;border-radius:3.86363636vw;gap:2.5vw}.landing-page__tiles__container__tile svg{height:auto;width:7.5vw}}.landing-page__tiles__container__tile.anonymous{background-color:#effffe}.landing-page__tiles__container__tile.fast{background-color:#eaf5ff}.landing-page__tiles__container__tile.p2p{background-color:#faf8ff}.landing-page__tiles__container__tile.encrypted{background-color:#fffaf5}.landing-page__tiles__container__tile.intuitive{background-color:#effff0}.landing-page__tiles__container__tile.cross-platform{background-color:#fff1f7}.landing-page__tiles__container__tile__title-subtitle{display:flex;flex-direction:column;align-items:start;justify-content:center}.landing-page__tiles__container__tile__title-subtitle p{font-size:23.5px;color:#000000bf;letter-spacing:.085em}.landing-page__tiles__container__tile__title-subtitle h3{font-size:45px;text-align:start;background:linear-gradient(to bottom,#000,#00000080);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media (max-width: 1000px){.landing-page__tiles__container__tile__title-subtitle p{font-size:2.27272727vw}.landing-page__tiles__container__tile__title-subtitle h3{font-size:3.5vw}}.landing-page__feature-highlights{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background-color:#fff;width:100%;height:100%;z-index:11;top:calc(90vh - 60px);height:auto;padding:75px 100px}@media (max-width: 1000px){.landing-page__feature-highlights{padding:0}}.landing-page__feature-highlights__container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:clamp(1000px,85.90277778vw,1500px);max-width:1300px;gap:clamp(25px,6.94444444vw,100px);padding:2.5vh 0}@media (max-width: 1000px){.landing-page__feature-highlights__container{flex-direction:column;padding:2.5vw;width:92.5%;max-width:100%}}.landing-page__feature-highlights__container__text{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:25px;max-width:50%}.landing-page__feature-highlights__container__text h1{font-size:clamp(50px,5.20833333vw,75px);font-weight:700;color:#262626}.landing-page__feature-highlights__container__text p{font-size:clamp(15px,1.73611111vw,25px);color:#828282}@media (max-width: 1000px){.landing-page__feature-highlights__container__text{max-width:100%}.landing-page__feature-highlights__container__text h1{font-size:8.52272727vw}.landing-page__feature-highlights__container__text p{font-size:3.63636364vw;font-weight:500;color:#0006}}.landing-page__feature-highlights__container__img-container{width:clamp(300px,41.66666667vw,600px);max-width:45%;aspect-ratio:1/1;padding:81px;border:1px solid #a0a0a0;border-radius:65px;display:flex;align-items:center;justify-content:center}@media (max-width: 1000px){.landing-page__feature-highlights__container__img-container{width:100%;max-width:100%;border-radius:8.18181818vw;padding:12.5vw}}.landing-page__feature-highlights__container__img-container img{width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0px 0px 5vh rgba(0,0,0,.05))}.landing-page__feature-highlights__container.container-1 .landing-page__feature-highlights__container__img-container{padding-bottom:0;background-color:#effffe}.landing-page__feature-highlights__container.container-2 .landing-page__feature-highlights__container__img-container{padding-top:0;background-color:#effff0}@media (max-width: 1000px){.landing-page__feature-highlights__container.container-2{flex-direction:column-reverse}}.landing-page__feature-highlights__container.container-3 .landing-page__feature-highlights__container__img-container{padding-bottom:0;background-color:#faf8ff}.landing-page__subscription{background-color:#fff;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh}.landing-page__subscription__container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px}@media (max-width: 1000px){.landing-page__subscription__container{max-width:92.5%;gap:2.5svh}}.landing-page__subscription__container__text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center}.landing-page__subscription__container__text h1{font-size:clamp(50px,5.20833333vw,75px);font-weight:700;color:#262626}.landing-page__subscription__container__text p{font-size:clamp(15px,1.73611111vw,25px);color:#828282}@media (max-width: 1000px){.landing-page__subscription__container__text h1{font-size:8.52272727vw}.landing-page__subscription__container__text p{font-size:3.63636364vw}}.landing-page__subscription__container__form{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.landing-page__subscription__container__form__container{width:75%;display:flex;flex-direction:row;align-items:center;justify-content:center;border:1px solid black;border-radius:9999px;padding:10px 20px}@media (max-width: 1000px){.landing-page__subscription__container__form__container{width:85%;padding:.5vw 1.81818182vw}}.landing-page__subscription__container__form__container input{width:100%;border:none;outline:none;padding:10px;border-radius:9999px;font-size:clamp(15px,1.73611111vw,25px)}.landing-page__subscription__container__form__container input::placeholder{color:#828282}.landing-page__subscription__container__form__container button{border:none;outline:none;padding:10px;border-radius:9999px;background-color:transparent;cursor:pointer;display:flex}.landing-page__subscription__container__form__container button svg{height:25px;width:25px;fill:#1da299}.landing-page__footer{height:10vh;background-color:#ededed;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}@media (max-width: 1000px){.landing-page__footer{height:auto;padding:3svh}}.landing-page__footer__container{max-width:850px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:clamp(1000px,85.90277778vw,1500px)}@media (max-width: 1000px){.landing-page__footer__container{max-width:92.5%;flex-direction:column;align-items:center;justify-content:center;gap:1.25svh;width:auto}}.landing-page__footer__container p{font-size:15px;color:#828282;font-weight:400}@media (max-width: 1000px){.landing-page__footer__container p{font-size:3.63636364vw}}.landing-page__footer__container p a{text-decoration:none;color:#828282}
