body{margin:0}::-webkit-scrollbar{display:none}:root{--color-title:#fff;--color-content:#fcfcfc;--color-button-vivamax-bg-blue:#1d74ca;--color-button-vivaone-bg-blue:#47bfd8;--color-button-text-normal:#fff}.footer-container{background:#242537;border-top:1px solid #87898a33;height:7vh;padding:0 3.75vw}.footer-container .footer-content{grid-gap:auto;align-items:center;display:grid;gap:auto;grid-template-columns:1fr 1fr;height:100%;max-width:92.5vw}.footer-container .footer-content .social-section{align-items:center;display:flex;flex-direction:row;gap:3vw}.footer-container .footer-content .social-section .social-title{color:#fff;font:400 .83vw Montserrat;letter-spacing:1px}.footer-container .footer-content .social-section .social-icons{display:flex;gap:1.2vw}.footer-container .footer-content .social-section .social-icon{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.footer-container .footer-content .social-section .social-icon.tiktok img{height:1vw}.footer-container .footer-content .social-section .social-icon.x img{height:.94vw}.footer-container .footer-content .social-section .social-icon img{height:1.2vw}.footer-container .footer-content .links-section{align-items:center;display:flex;flex-direction:row-reverse;gap:3vw}.footer-container .footer-content .links-section .footer-links{display:flex;gap:2vw}.footer-container .footer-content .links-section .footer-link{background:#0000;border:none;color:#fff;cursor:pointer;font:400 .83vw Montserrat;padding:0;text-decoration:none}.footer-container .footer-content .links-section .copyright{color:#fff;font:400 .83vw Montserrat;letter-spacing:1px;text-transform:uppercase}.footer-container.mobile{height:fit-content;padding:18px 0}.footer-container.mobile .footer-content{max-width:100%}.footer-container.mobile .footer-content,.footer-container.mobile .footer-content .social-section{align-items:center;display:flex;flex-direction:column}.footer-container.mobile .footer-content .social-section .social-title{display:none}.footer-container.mobile .footer-content .social-section .social-icons{display:flex;gap:20px}.footer-container.mobile .footer-content .social-section .social-icon{height:36px;width:36px}.footer-container.mobile .footer-content .social-section .social-icon.tiktok img{height:18px}.footer-container.mobile .footer-content .social-section .social-icon.x img{height:14px}.footer-container.mobile .footer-content .social-section .social-icon img{height:18px}.footer-container.mobile .footer-content .links-section{align-items:center;display:flex;flex-direction:column}.footer-container.mobile .footer-content .links-section .footer-links{display:flex;gap:36px;margin-bottom:10px}.footer-container.mobile .footer-content .links-section .copyright,.footer-container.mobile .footer-content .links-section .footer-link{color:#cbcbcb;font:500 12px Montserrat}.vanakam-header{position:fixed;right:3.75vw;text-align:end;top:2.2vw;z-index:100}.vanakam-header .vanakam-header__user{background:#00000073;border:1px solid #fff3;border-radius:6.25vw;color:#fff;cursor:pointer;font:700 1vw Montserrat;padding:.6vw 3vw;text-align:left}.vanakam-header .vanakam-header__user:disabled{cursor:default}.vanakam-header .vanakam-header__menu{background:#232323f2;border:1px solid #ffffff1a;border-radius:.6vw;box-shadow:0 .8vw 2vw #00000059;margin-top:.6vw;padding:.8vw .6vw;text-align:left}.vanakam-header .vanakam-header__item{background:#0000;border:none;color:#dcdcdc;cursor:pointer;display:block;font:600 .95vw Montserrat;padding:.6vw .8vw;text-align:left;width:100%}.vanakam-header .vanakam-header__item:hover{color:#fff}.vanakam-header .vanakam-header__item--danger{color:#ff4d4f}.vanakam-header .vanakam-header__item--danger:hover{color:#ff7875}.vanakam-header .vanakam-header__item:disabled{cursor:default;opacity:.75}@media(max-width:768px){.vanakam-header{margin:auto 20px auto auto;position:relative;right:auto;text-align:end;top:auto}.vanakam-header .vanakam-header__user{font:600 12px Montserrat;padding:8px 18px}.vanakam-header .vanakam-header__menu{border-radius:8px;margin-top:6px;min-width:150px;padding:8px;position:absolute;right:0;top:100%}.vanakam-header .vanakam-header__item{font:600 12px Montserrat;padding:8px 10px}}.landing-page{background:#242537;height:93vh;position:relative;width:100vw}.landing-page .top-container{align-items:center;display:flex;height:14vh;justify-content:center}.landing-page .top-container .vanakam-logo{height:9.26vh;margin:auto auto auto 3.4vw;max-width:100%;object-fit:contain;width:auto}.landing-page .top-container .btn-login{background:radial-gradient(49.85% 132.29% at 50.15% -32.29%,#fafafa 0,#ffb901 100%);border:0;border-radius:5.21vw;color:#020202;cursor:pointer;font:700 1vw Montserrat,Arial,sans-serif;height:5vh;margin:auto 3.4vw auto auto;outline:none;width:8.8vw}.landing-page .banner-container{height:calc(100% - 12vh);overflow:hidden;padding:0 4vw;position:absolute;right:5vw;top:12vh}.landing-page .banner-container .banner-img{height:calc(100% + 7vh);object-fit:cover;transform:rotate(5.56deg)}.landing-page .landing-container{display:flex;flex-direction:column;height:calc(100% - 16vh);justify-content:center;margin-left:3.4vw;max-width:48.75vw;text-align:left}.landing-page .landing-container .mobile-space{display:none}.landing-page .landing-container .title{color:#f6ae1c;font:700 6vh Montserrat,Arial,sans-serif;margin-bottom:2.67vh;margin-top:auto;text-transform:uppercase}.landing-page .landing-container .description{color:#fcfcfc;font:700 3vh Montserrat,Arial,sans-serif;margin-bottom:4.5vh}.landing-page .landing-container .btn-subscribe{background:radial-gradient(49.85% 132.29% at 50.15% -32.29%,#fafafa 0,#ffb901 100%);border:0;border-radius:5.21vw;color:#020202;cursor:pointer;font:700 1vw Montserrat,Arial,sans-serif;height:5vh;line-height:1.2;margin-bottom:7vh;width:14vw}.landing-page .landing-container .app-container{display:flex;flex-direction:column;margin-bottom:auto}.landing-page .landing-container .app-container .mobile-break{display:none}.landing-page .landing-container .app-container .desktop-space{display:inline}.landing-page .landing-container .app-container .download-note{color:#87898a;font:700 1vw Montserrat,Arial,sans-serif;margin-bottom:2.4vh}.landing-page .landing-container .app-container .btn-action{display:flex;gap:1vw}.landing-page .landing-container .app-container .btn-action .btn-download{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:all .3s ease}.landing-page .landing-container .app-container .btn-action .btn-download img{display:block;height:6.5vh;max-width:100%;object-fit:contain;width:auto}.landing-page.mobile{background:#242537;height:auto;min-height:100vh;overflow:visible}.landing-page.mobile .top-container{align-items:center;display:flex;height:72px;justify-content:center}.landing-page.mobile .top-container .vanakam-logo{height:32px;margin:auto auto auto 20px;max-width:100%;object-fit:contain;width:auto}.landing-page.mobile .top-container .btn-login{background:radial-gradient(49.85% 132.29% at 50.15% -32.29%,#fafafa 0,#ffb901 100%);border:0;border-radius:100px;color:#020202;font:700 14px Montserrat,Arial,sans-serif;height:32px;margin:auto 20px auto auto;width:84px}.landing-page.mobile .banner-container{align-items:center;display:flex;height:fit-content;justify-content:center;margin-top:-4px;min-height:48vh;overflow:visible;pointer-events:auto;position:relative;right:auto;top:auto;width:auto}.landing-page.mobile .banner-container .banner-img{flex:initial;height:auto;max-width:100%;object-fit:contain;transform:none;width:51.7vw}.landing-page.mobile .landing-container{align-items:center;height:fit-content;margin-left:auto;margin-right:auto;margin-top:3vh;max-width:100vw;padding:0 20px;text-align:center;width:100%}.landing-page.mobile .landing-container .desktop-break{display:none}.landing-page.mobile .landing-container .mobile-space{display:inline}.landing-page.mobile .landing-container .title{font:700 28px Montserrat,Arial,sans-serif;margin-bottom:12px;margin-top:auto;max-width:89vw}.landing-page.mobile .landing-container .description{font:700 14px Montserrat,Arial,sans-serif;margin-bottom:20px;max-width:89vw}.landing-page.mobile .landing-container .btn-subscribe{border-radius:100px;font:700 16px Montserrat,Arial,sans-serif;height:48px;margin-bottom:32px;width:86vw}.landing-page.mobile .landing-container .app-container{align-items:center;display:flex;flex-direction:column;margin-bottom:40px;width:100%}.landing-page.mobile .landing-container .app-container .mobile-break{display:block}.landing-page.mobile .landing-container .app-container .desktop-space{display:none}.landing-page.mobile .landing-container .app-container .download-note{font:700 12px Montserrat,Arial,sans-serif;margin-bottom:10px;max-width:86vw}.landing-page.mobile .landing-container .app-container .btn-action{display:flex;gap:16px;justify-content:center}.landing-page.mobile .landing-container .app-container .btn-action .btn-download{align-items:center;display:inline-flex;justify-content:center}.landing-page.mobile .landing-container .app-container .btn-action .btn-download img{display:block;height:auto;max-width:100%;object-fit:contain;width:113px}body.help-page{--bg:#0b1220;--panel:#ffffff0f;--panel-2:#ffffff17;--text:#ffffffeb;--muted:#ffffffb8;--line:#ffffff1f;--brand:#ff3d6a;--brand-2:#7c3aed;--link:#8ab4ff;--shadow:0 16px 60px #00000073;--radius:18px;--max:980px;--leading:1.65}@media(prefers-color-scheme:light){body.help-page{--bg:#f6f7fb;--panel:#0f172a0d;--panel-2:#0f172a14;--text:#0f172aeb;--muted:#0f172aad;--line:#0f172a1f;--link:#1d4ed8;--shadow:0 18px 70px #0206171a}}body.help-page,html{min-height:100%}body.help-page{background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:var(--leading);margin:0}body.help-page #root,body.help-page .App,body.help-page .help-page-root{background:var(--bg);min-height:100vh}body.help-page:before{background:radial-gradient(900px 620px at 18% 0,#38bdf824,#0000 62%),radial-gradient(860px 600px at 86% 4%,#ff3d6a29,#0000 60%),radial-gradient(900px 700px at 50% 105%,#7c3aed29,#0000 62%);background-repeat:no-repeat;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}a:focus-visible,button:focus-visible,summary:focus-visible{border-radius:10px;outline:3px solid color-mix(in oklab,var(--brand) 60%,#0000);outline-offset:3px}.hero p{max-width:75ch}.grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:16px}.section-title{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:0 0 10px}.section-title h2{font-size:18px;letter-spacing:-.01em;margin:0}.section-title span{color:var(--muted);font-size:12px}details{background:color-mix(in oklab,var(--panel-2) 100%,#0000);border:1px solid var(--line);border-radius:14px;margin:10px 0;overflow:clip}summary{align-items:center;cursor:pointer;display:flex;font-weight:650;gap:12px;justify-content:space-between;list-style:none;padding:12px}summary::-webkit-details-marker{display:none}summary:after{color:var(--muted);content:"▾";font-size:14px;transform:translateY(-1px)}details[open] summary:after{content:"▴"}.answer{color:color-mix(in oklab,var(--text) 94%,var(--muted));padding:0 12px 12px}.answer p{margin:10px 0}.answer ul{margin:8px 0 0 18px;padding:0}.answer li{margin:6px 0}@media(min-width:940px){.grid{grid-template-columns:1fr 1fr}.card.wide{grid-column:1/-1}}body.privacy-page{--bg:#0b1220;--panel:#ffffff0f;--panel-2:#ffffff17;--text:#ffffffeb;--muted:#ffffffb8;--line:#ffffff1f;--brand:#ff3d6a;--brand-2:#7c3aed;--link:#8ab4ff;--shadow:0 16px 60px #00000073;--radius:18px;--max:980px;--leading:1.65}@media(prefers-color-scheme:light){body.privacy-page{--bg:#f6f7fb;--panel:#0f172a0d;--panel-2:#0f172a14;--text:#0f172aeb;--muted:#0f172aad;--line:#0f172a1f;--link:#1d4ed8;--shadow:0 18px 70px #0206171a}}*{box-sizing:border-box}body.privacy-page,html{min-height:100%}body.privacy-page{background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:var(--leading);margin:0}body.privacy-page #root,body.privacy-page .App,body.privacy-page .privacy-page-root{background:var(--bg);min-height:100vh}body.privacy-page:before{background:radial-gradient(900px 620px at 18% 0,#7c3aed38,#0000 60%),radial-gradient(860px 600px at 86% 4%,#ff3d6a2e,#0000 58%),radial-gradient(900px 700px at 50% 105%,#38bdf81f,#0000 62%);background-repeat:no-repeat;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{border-radius:10px;outline:3px solid color-mix(in oklab,var(--brand) 60%,#0000);outline-offset:3px}.wrap{margin:0 auto;max-width:var(--max);padding:22px 16px 44px}header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in oklab,var(--panel) 100%,#0000);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:14px;justify-content:flex-start;padding:14px}.brand,header{align-items:center;display:flex}.brand{gap:12px;min-width:0}.brand img{background:#ffffff0f;border:1px solid var(--line);border-radius:12px;height:42px;width:42px}.brand .title{display:flex;flex-direction:column;min-width:0}.brand .title strong{font-size:14px;letter-spacing:.1px}.brand .title span,.brand .title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand .title span{color:var(--muted);font-size:12px}.hero{background:linear-gradient(135deg,color-mix(in oklab,var(--brand) 14%,#0000),color-mix(in oklab,var(--brand-2) 12%,#0000)),color-mix(in oklab,var(--panel) 100%,#0000);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:16px;padding:22px 18px}.hero h1{font-size:clamp(24px,3.5vw,34px);letter-spacing:-.02em;line-height:1.15;margin:0 0 8px}.hero p{color:var(--muted);margin:0;max-width:70ch}.meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.meta,.pill{align-items:center}.pill{background:color-mix(in oklab,var(--panel-2) 100%,#0000);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;gap:8px;padding:8px 10px}main{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:16px}.card{background:color-mix(in oklab,var(--panel) 100%,#0000);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.toc{grid-gap:10px;display:grid;gap:10px}.toc strong{font-size:13px;letter-spacing:.2px}.toc a{background:color-mix(in oklab,var(--panel-2) 100%,#0000);border:1px solid var(--line);border-radius:12px;color:var(--text);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.toc a span{color:var(--muted);font-size:12px}article h2{font-size:18px;letter-spacing:-.01em;margin:0 0 10px}article h3{color:color-mix(in oklab,var(--text) 92%,var(--muted));font-size:15px;margin:16px 0 8px}article p{color:color-mix(in oklab,var(--text) 94%,var(--muted));margin:10px 0}article ul{margin:8px 0 14px 18px;padding:0}article li{margin:6px 0}.callout{background:linear-gradient(135deg,color-mix(in oklab,var(--brand) 13%,#0000),color-mix(in oklab,var(--brand-2) 10%,#0000)),color-mix(in oklab,var(--panel) 100%,#0000);border:1px solid color-mix(in oklab,var(--brand) 32%,var(--line));border-radius:16px;padding:14px}.callout strong{display:block;margin-bottom:6px}.small{color:var(--muted);font-size:12px}footer{color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-top:16px}.footer-links,footer{align-items:center;flex-wrap:wrap;gap:10px}.footer-links{display:inline-flex}.footer-links a{color:var(--text)}.footer-links a,.footer-links a:hover,.toplink{text-decoration:none}.toplink{background:color-mix(in oklab,var(--panel-2) 100%,#0000);border:1px solid var(--line);border-radius:12px;color:var(--text);padding:10px 12px}.toplink:hover{border-color:color-mix(in oklab,var(--brand) 40%,var(--line));text-decoration:none}@media(min-width:940px){main{align-items:start;grid-template-columns:.9fr 1.6fr}.card.sticky{position:sticky;top:18px}}.login-container{background:radial-gradient(66.04% 104.37% at 100% 100%,#ffb90129 0,#24253729 100%),#242537;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;min-height:100vh;overflow:hidden;position:relative;width:100vw}.login-container .auth-page-header{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;height:14vh;justify-content:space-between;padding:0 3.4vw;width:100%}.login-container .btn-close,.login-container .btn-logo-home{background:#0000;border:0;cursor:pointer;padding:0}.login-container .btn-close,.login-container .btn-logo-home{align-items:center;display:flex}.login-container .btn-close{height:22px;justify-content:center;width:22px}.login-container .close-image{display:block;height:22px;width:22px}.login-container .logincomponent-container{align-items:center;display:flex;flex-direction:column;margin:auto;width:min(620px,86vw)}.login-container .login-logo{display:block;height:9.26vh;margin:0;max-width:100%;object-fit:contain;width:auto}.login-container .title{color:#fff;font:700 35px Montserrat;margin:0 auto;text-align:center}.login-container .sub-title{color:#fcfcfc;font:18px/30px Montserrat;margin:18px auto 0;text-align:center;width:min(620px,100%)}.login-container .login-form{display:flex;flex-direction:column;margin:88px auto 0;width:320px}.login-container .field{align-items:center;background-color:#fff;border:none;border-radius:8px;box-sizing:border-box;display:flex;height:42px;justify-content:space-between;width:320px}.login-container .field.entered{border:2px solid #1e1e1e}.login-container .field.error{border:2px solid #f50000}.login-container .field.password{margin-top:16px}.login-container .error-email{color:#f50000;font:14px Montserrat;margin-top:5px;padding-left:11px}.login-container .head-icon{flex:0 0 auto;height:22px;margin:auto 30px auto 12px;position:relative;width:22px}.login-container .email-icon{border:2px solid #8a8a8a;border-radius:2px;height:16px;width:22px}.login-container .email-icon:after,.login-container .email-icon:before{background:#8a8a8a;content:"";height:2px;position:absolute;top:6px;width:13px}.login-container .email-icon:before{left:-1px;transform:rotate(31deg)}.login-container .email-icon:after{right:-1px;transform:rotate(-31deg)}.login-container .password-icon:before{border:2px solid #8a8a8a;border-radius:3px;content:"";height:12px;left:3px;position:absolute;top:8px;width:16px}.login-container .password-icon:after{border:2px solid #8a8a8a;border-bottom:0;border-radius:10px 10px 0 0;content:"";height:11px;left:6px;position:absolute;top:0;width:10px}.login-container .input-wrap{flex:1 1;min-width:0;overflow:hidden}.login-container input{background-color:#0000;border:0;color:#242537;font:16px/20px Montserrat;outline:0;width:100%}.login-container input::placeholder{color:#777;opacity:1}.login-container .input-email{margin-right:12px}.login-container .btn-visible{background:#0000;border:0;cursor:pointer;flex:0 0 auto;height:42px;margin:0;outline:0;padding:0;width:44px}.login-container .tail-icon{border:2px solid #bdbdbd;border-radius:50%;display:block;height:14px;margin:14px auto;position:relative;transform:rotate(8deg);width:22px}.login-container .tail-icon:before{background:#bdbdbd;border-radius:50%;content:"";height:5px;left:6px;position:absolute;top:3px;width:5px}.login-container .tail-icon:after{background:#bdbdbd;content:"";height:2px;left:-5px;position:absolute;top:5px;transform:rotate(38deg);width:27px}.login-container .tail-icon.visible:after{display:none}.login-container .btn-forgot{align-self:flex-start;background-color:#0000;border:0;color:#f6ae1c;cursor:pointer;font:600 14px/20px Montserrat;margin-top:9px;outline:0;padding:0}.login-container .error-msg{color:#f50000;font:400 14px Montserrat;margin-top:22px;max-width:320px;min-height:20px;text-align:center;visibility:hidden}.login-container .error-msg.show{visibility:visible}.login-container .btn-continue{background:#b20209;border:0;border-radius:27px;color:#fff;cursor:pointer;font:700 18px Montserrat;height:53px;margin:37px auto 0;min-width:182px;outline:0;padding:0 36px}.login-container .btn-continue:disabled{cursor:not-allowed;opacity:.3}.login-container .signup-row{color:#fcfcfc;font:400 16px Montserrat;margin-top:60px;text-align:center}.login-container .signup-row button{background:#0000;border:0;color:#f6ae1c;cursor:pointer;font:700 16px Montserrat;padding:0}.login-container.mobile{background:radial-gradient(307.81% 60.66% at 50% 80.48%,#0202022e 0,#ffb9012e 100%),#242537;min-height:100vh;overflow-y:auto}.login-container.mobile .auth-page-header{height:88px;padding:0 20px}.login-container.mobile .logincomponent-container{justify-content:center;min-height:calc(100vh - 88px);padding:0 20px 48px;width:100%}.login-container.mobile .login-logo{height:56px;width:auto}.login-container.mobile .title{font:700 28px Montserrat}.login-container.mobile .sub-title{font:400 14px/22px Montserrat;margin-top:14px;max-width:320px}.login-container.mobile .login-form{margin-top:54px;width:min(86vw,360px)}.login-container.mobile .field{border-radius:9px;height:46px;width:100%}.login-container.mobile .btn-forgot{font:600 12px/20px Montserrat}.login-container.mobile .btn-continue{font:700 16px Montserrat;height:48px;margin-top:28px;width:min(86vw,360px)}.login-container.mobile .signup-row{font:400 13px Montserrat;margin-top:42px}.login-container.mobile .signup-row button{font:700 13px Montserrat}.signup-container{background:radial-gradient(66.04% 104.37% at 100% 100%,#ffb90129 0,#24253729 100%),#242537;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100vw}.signup-container .auth-page-header{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;height:14vh;justify-content:space-between;padding:0 3.4vw;width:100%}.signup-container .btn-close,.signup-container .btn-logo-home{background:#0000;border:0;cursor:pointer;padding:0}.signup-container .btn-close,.signup-container .btn-logo-home{align-items:center;display:flex}.signup-container .btn-close{height:22px;justify-content:center;width:22px}.signup-container .close-image{display:block;height:22px;width:22px}.signup-container .signupcomponent-container{align-items:center;display:flex;flex-direction:column;margin:0 auto 7vh;width:min(620px,86vw)}.signup-container .signup-logo{display:block;height:9.26vh;margin:0;max-width:100%;object-fit:contain;width:auto}.signup-container .title{color:#fff;font:700 35px Montserrat;margin:0 auto;text-align:center}.signup-container .sub-title{color:#fcfcfc;font:18px/30px Montserrat;margin:16px auto 0;text-align:center;width:min(620px,100%)}.signup-container .signup-form{display:flex;flex-direction:column;margin:32px auto 0;width:320px}.signup-container .form-title{color:#fcfcfc;font:700 16px/20px Montserrat;text-align:left}.signup-container .field{align-items:center;background-color:#fff;border:none;border-radius:8px;box-sizing:border-box;display:flex;height:42px;justify-content:space-between;margin-top:16px;width:320px}.signup-container .field.entered{border:2px solid #1e1e1e}.signup-container .field.error{border:2px solid #f50000}.signup-container .field-error{color:#f50000;font:12px/16px Montserrat;margin-top:5px;padding-left:11px}.signup-container .head-icon{flex:0 0 auto;height:22px;margin:auto 24px auto 12px;position:relative;width:22px}.signup-container .user-icon:before{border:2px solid #8a8a8a;border-radius:50%;content:"";height:9px;left:6px;position:absolute;top:2px;width:9px}.signup-container .user-icon:after{border:2px solid #8a8a8a;border-bottom:0;border-radius:12px 12px 0 0;content:"";height:8px;left:2px;position:absolute;top:14px;width:18px}.signup-container .birthdate-icon:before{background:linear-gradient(#8a8a8a,#8a8a8a) 3px 7px/12px 2px no-repeat,radial-gradient(circle,#8a8a8a 0 1.5px,#0000 1.7px) 4px 11px/5px 5px no-repeat,radial-gradient(circle,#8a8a8a 0 1.5px,#0000 1.7px) 11px 11px/5px 5px no-repeat;border:2px solid #8a8a8a;border-radius:3px;box-sizing:border-box;content:"";height:18px;left:1px;position:absolute;top:3px;width:20px}.signup-container .birthdate-icon:after{border-left:2px solid #8a8a8a;border-right:2px solid #8a8a8a;box-sizing:border-box;content:"";height:6px;left:5px;position:absolute;top:0;width:12px}.signup-container .email-icon{border:2px solid #8a8a8a;border-radius:2px;height:16px;width:22px}.signup-container .email-icon:after,.signup-container .email-icon:before{background:#8a8a8a;content:"";height:2px;position:absolute;top:6px;width:13px}.signup-container .email-icon:before{left:-1px;transform:rotate(31deg)}.signup-container .email-icon:after{right:-1px;transform:rotate(-31deg)}.signup-container .password-icon:before{border:2px solid #8a8a8a;border-radius:3px;content:"";height:12px;left:3px;position:absolute;top:8px;width:16px}.signup-container .password-icon:after{border:2px solid #8a8a8a;border-bottom:0;border-radius:10px 10px 0 0;content:"";height:11px;left:6px;position:absolute;top:0;width:10px}.signup-container .input-wrap{flex:1 1;min-width:0;overflow:hidden}.signup-container input{background-color:#0000;border:0;color:#242537;font:16px/20px Montserrat;outline:0;width:100%}.signup-container input::placeholder{color:#777;opacity:1}.signup-container .input-birthdate,.signup-container .input-email,.signup-container .input-name{margin-right:12px}.signup-container .btn-visible{background:#0000;border:0;cursor:pointer;flex:0 0 auto;height:42px;margin:0;outline:0;padding:0;width:44px}.signup-container .tail-icon{border:2px solid #bdbdbd;border-radius:50%;display:block;height:14px;margin:14px auto;position:relative;transform:rotate(8deg);width:22px}.signup-container .tail-icon:before{background:#bdbdbd;border-radius:50%;content:"";height:5px;left:6px;position:absolute;top:3px;width:5px}.signup-container .tail-icon:after{background:#bdbdbd;content:"";height:2px;left:-5px;position:absolute;top:5px;transform:rotate(38deg);width:27px}.signup-container .tail-icon.visible:after{display:none}.signup-container .notice{color:#87898a;font:12px Montserrat;margin-top:9px;padding-left:11px}.signup-container .options{display:flex;flex-direction:column;gap:14px;margin-top:34px}.signup-container .option-error{margin-top:-8px}.signup-container .option{align-items:flex-start;background:#0000;border:0;color:#fcfcfc;cursor:pointer;display:flex;font:400 13px/18px Montserrat;gap:10px;padding:0;text-align:left}.signup-container .checkbox{border:1px solid #fcfcfc;border-radius:3px;flex:0 0 auto;height:18px;margin-top:1px;position:relative;width:18px}.signup-container .option.checked .checkbox{background:#b20209;border-color:#b20209}.signup-container .option.checked .checkbox:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.signup-container .error-msg{color:#f50000;font:400 14px Montserrat;margin-top:22px;min-height:20px;text-align:center;visibility:hidden}.signup-container .error-msg.show{visibility:visible}.signup-container .btn-submit{background:#b20209;border:0;border-radius:27px;color:#fff;cursor:pointer;font:700 18px Montserrat;height:53px;margin:0 auto;min-width:260px;outline:0;padding:0 36px}.signup-container .btn-submit:disabled{cursor:not-allowed;opacity:.3}.signup-container .login-row{color:#fcfcfc;font:400 16px Montserrat;margin-top:32px;text-align:center}.signup-container .login-row button{background:#0000;border:0;color:#f6ae1c;cursor:pointer;font:700 16px Montserrat;padding:0}.signup-container.mobile{background:radial-gradient(307.81% 60.66% at 50% 80.48%,#0202022e 0,#ffb9012e 100%),#242537;min-height:100vh;overflow-y:auto}.signup-container.mobile .auth-page-header{height:88px;padding:0 20px}.signup-container.mobile .signupcomponent-container{justify-content:center;margin:0 auto;min-height:calc(100vh - 88px);padding:0 20px 48px;width:100%}.signup-container.mobile .signup-logo{height:56px;width:auto}.signup-container.mobile .title{font:700 28px Montserrat}.signup-container.mobile .sub-title{font:400 14px/22px Montserrat;margin-top:14px;max-width:320px}.signup-container.mobile .signup-form{margin-top:44px;width:min(86vw,360px)}.signup-container.mobile .field{border-radius:9px;height:46px;width:100%}.signup-container.mobile .option{font:400 12px/17px Montserrat}.signup-container.mobile .btn-submit{font:700 16px Montserrat;height:48px;margin-top:24px;width:min(86vw,360px)}.signup-container.mobile .login-row{font:400 13px Montserrat;margin-top:36px}.signup-container.mobile .login-row button{font:700 13px Montserrat}.forgot-password-container .logincomponent-container{position:relative}.forgot-password-container .btn-back-login{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;height:22px;justify-content:center;margin:0;outline:0;padding:0;width:32px}.forgot-password-container .back-image{display:block;height:22px;width:32px}.forgot-password-container .header-spacer{height:22px;width:32px}.forgot-password-container .forgot-form{margin-top:58px}.forgot-password-container .password-step{margin-top:48px}.forgot-password-container .field.error{border:2px solid #f50000}.forgot-password-container .otp-note{color:#fcfcfc;font:400 14px/22px Montserrat;margin:34px auto 20px;text-align:center;width:min(420px,86vw)}.forgot-password-container .hidden-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.forgot-password-container .pin-container{display:flex;gap:8px;justify-content:center;margin:0 auto}.forgot-password-container .pin{align-items:center;background:#fff;border:none;border-radius:8px;box-sizing:border-box;color:#242537;display:flex;font:600 18px Montserrat;height:44px;justify-content:center;width:44px}.forgot-password-container .pin.entered{border:2px solid #1e1e1e}.forgot-password-container .pin.focus{border-color:#f6ae1c;box-shadow:0 0 0 2px #f6ae1c3d}.forgot-password-container .pin-container.error .pin{border:2px solid #f50000}.forgot-password-container .otp-error{color:#f50000;font:14px Montserrat;margin-top:12px;text-align:center}.forgot-password-container .btn-resend{background:#0000;border:0;color:#f6ae1c;cursor:pointer;font:600 14px/20px Montserrat;margin:24px auto 0}.forgot-password-container .btn-resend:disabled{color:#87898a;cursor:not-allowed}.forgot-password-container .password-updated-overlay{align-items:center;background:#00000094;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.forgot-password-container .password-updated-popup{align-items:center;background:radial-gradient(84.91% 84.91% at 50% 0,#ffb9012e 0,#24253700 100%),#242537;border-radius:22px;box-shadow:0 20px 60px #0000006b;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:42px 40px 38px;text-align:center;width:min(460px,86vw)}.forgot-password-container .password-updated-icon{align-items:center;background:radial-gradient(49.85% 132.29% at 50.15% -32.29%,#fafafa 0,#ffb901 100%);border-radius:50%;display:flex;height:96px;justify-content:center;margin-bottom:26px;position:relative;width:96px}.forgot-password-container .password-updated-icon:after{border:solid #242537;border-width:0 7px 7px 0;content:"";display:block;height:47px;transform:translateY(-4px) rotate(45deg);width:29px}.forgot-password-container .password-updated-title{color:#fff;font:700 32px/38px Montserrat}.forgot-password-container .password-updated-content{color:#fcfcfc;font:400 16px/26px Montserrat;margin-top:18px;max-width:340px}.forgot-password-container .success-button{margin-top:34px}.forgot-password-container.mobile .btn-back-login{font:600 13px/20px Montserrat;height:20px;width:20px}.forgot-password-container.mobile .back-image{height:20px;width:20px}.forgot-password-container.mobile .forgot-form{margin-top:44px}.forgot-password-container.mobile .password-step{margin-top:38px}.forgot-password-container.mobile .otp-note{font:400 13px/20px Montserrat;margin-top:28px;width:min(86vw,360px)}.forgot-password-container.mobile .pin-container{gap:6px}.forgot-password-container.mobile .pin{border-radius:8px;font:600 16px Montserrat;height:40px;width:40px}.forgot-password-container.mobile .btn-resend{font:600 13px/20px Montserrat;margin-top:22px}.forgot-password-container.mobile .password-updated-popup{border-radius:18px;min-height:320px;padding:34px 28px 32px;width:min(86vw,360px)}.forgot-password-container.mobile .password-updated-icon{height:78px;margin-bottom:22px;width:78px}.forgot-password-container.mobile .password-updated-icon:after{border-width:0 6px 6px 0;height:38px;transform:translateY(-3px) rotate(45deg);width:22px}.forgot-password-container.mobile .password-updated-title{font:700 26px/32px Montserrat}.forgot-password-container.mobile .password-updated-content{font:400 14px/22px Montserrat;margin-top:14px}.forgot-password-container.mobile .success-button{margin-top:28px}.setpin-container .setpin-form{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;padding-bottom:8vh;width:min(620px,86vw)}.setpin-container .pin-label{color:#fff;font:700 18px/26px Montserrat;margin:54px auto 22px;text-align:center}.setpin-container .pin-label.confirm-label{margin-top:28px}.setpin-container .hidden-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.setpin-container .pin-row{align-items:center;display:flex;gap:18px;justify-content:center}.setpin-container .pin-container{display:flex;gap:10px;justify-content:center}.setpin-container .pin{align-items:center;background:#fff;border:1px solid #bdbdbd;border-radius:9px;box-sizing:border-box;color:#242537;display:flex;font:700 20px Montserrat;height:50px;justify-content:center;position:relative;width:50px}.setpin-container .pin.entered{border-color:#8a8a8a}.setpin-container .pin.focus{border:2px solid #b20209;box-shadow:0 0 0 2px #b202092e}.setpin-container .pin.focus:after{background:#b20209;border-radius:100px;bottom:10px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:18px}.setpin-container .pin-container.error .pin{border-color:#f50000}.setpin-container .pin-visible{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;flex:0 0 48px;height:44px;justify-content:center;outline:none;overflow:visible;padding:0;width:48px}.setpin-container .pin-visibility-icon{display:block;height:24px;overflow:visible;width:36px}.setpin-container .pin-visibility-icon circle,.setpin-container .pin-visibility-icon path{fill:none;stroke:#bdbdbd;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.setpin-container .pin-visibility-icon line{stroke:#bdbdbd;stroke-width:3;stroke-linecap:round}.setpin-container .pin-error{color:#f50000;font:400 14px Montserrat;margin-top:18px;min-height:20px;text-align:center;visibility:hidden}.setpin-container .pin-error.show{visibility:visible}.setpin-container .reset-error{margin-top:28px}.setpin-container .forgot-pin-button{background:#0000;border:0;color:#f6ae1c;cursor:pointer;font:700 14px/20px Montserrat;margin:22px auto 0;outline:0}.setpin-container .forgot-pin-button:disabled{cursor:not-allowed;opacity:.45}.setpin-container .setpin-success-overlay{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#020202c7;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.setpin-container .setpin-success-popup{align-items:center;background:radial-gradient(84.91% 84.91% at 50% 0,#ffb9012e 0,#24253700 100%),#242537;border-radius:22px;box-shadow:0 20px 60px #0000006b;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:42px 40px 38px;text-align:center;width:min(460px,86vw)}.setpin-container .setpin-success-icon{align-items:center;background:radial-gradient(49.85% 132.29% at 50.15% -32.29%,#fafafa 0,#ffb901 100%);border-radius:50%;display:flex;height:96px;justify-content:center;margin-bottom:26px;position:relative;width:96px}.setpin-container .setpin-success-icon:after{border:solid #242537;border-width:0 7px 7px 0;content:"";display:block;height:47px;transform:translateY(-4px) rotate(45deg);width:29px}.setpin-container .setpin-success-title{color:#fff;font:700 32px/38px Montserrat}.setpin-container .setpin-success-content{color:#fcfcfc;font:400 16px/26px Montserrat;margin-top:18px;max-width:340px}.setpin-container .success-button{background:#b20209;border:none;border-radius:100px;color:#fff;margin-top:34px;min-height:53px;padding:14px 22px;width:min(335px,100%)}.setpin-container.mobile .setpin-form{padding-bottom:48px}.setpin-container.mobile .pin-label{font:700 15px/22px Montserrat;margin-top:42px}.setpin-container.mobile .pin-label.confirm-label{margin-top:24px}.setpin-container.mobile .pin-row{gap:10px}.setpin-container.mobile .pin-container{gap:6px}.setpin-container.mobile .pin{border-radius:8px;font:700 16px Montserrat;height:42px;width:42px}.setpin-container.mobile .pin-visible{flex-basis:38px;height:38px;width:38px}.setpin-container.mobile .forgot-pin-button{font:700 13px/20px Montserrat;margin-top:18px}.setpin-container.mobile .setpin-success-popup{border-radius:18px;min-height:320px;padding:34px 28px 32px;width:min(86vw,360px)}.setpin-container.mobile .setpin-success-icon{height:78px;margin-bottom:22px;width:78px}.setpin-container.mobile .setpin-success-icon:after{border-width:0 6px 6px 0;height:38px;transform:translateY(-3px) rotate(45deg);width:22px}.setpin-container.mobile .setpin-success-title{font:700 26px/32px Montserrat}.setpin-container.mobile .setpin-success-content{font:400 14px/22px Montserrat;margin-top:14px}.setpin-popup-overlay{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#020202c7;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300}.setpin-popup-box{background:radial-gradient(84.91% 84.91% at 50% 0,#ffb9012e 0,#24253700 100%),#242537;border-radius:22px;box-shadow:0 20px 60px #0000006b;box-sizing:border-box;max-height:calc(100vh - 48px);overflow-y:auto;padding:46px 34px 38px;position:relative;width:min(520px,90vw)}.setpin-popup-box .setpin-form{padding:0;width:100%}.setpin-popup-box .title{color:#fff;font:700 32px/38px Montserrat;margin:0 auto;text-align:center}.setpin-popup-box .sub-title{color:#fcfcfc;font:400 16px/26px Montserrat;margin:18px auto 0;max-width:390px;text-align:center}.setpin-popup-box .popup-close{background:#0000;border:0;cursor:pointer;height:22px;outline:0;padding:0;position:absolute;right:22px;top:22px;width:22px}.setpin-popup-box .popup-close img{display:block;height:22px;width:22px}.setpin-popup-box .setpin-success-popup{background:#0000;box-shadow:none;min-height:300px;padding:18px 0 0;width:100%}.setpin-popup-box .btn-continue{background:#b20209;border:none;border-radius:100px;box-shadow:0 10px 28px #b202093d;color:#fff;font:700 16px/26px Montserrat;min-height:53px;padding:14px 22px;width:min(335px,100%)}.setpin-popup-box .btn-continue:disabled{cursor:not-allowed;opacity:.3}.setpin-popup-box.mobile{border-radius:18px;padding:42px 24px 32px;width:min(360px,90vw)}.setpin-popup-box.mobile .title{font:700 26px/32px Montserrat}.setpin-popup-box.mobile .sub-title{font:400 14px/22px Montserrat;margin-top:14px}.subscribe-page{background:radial-gradient(circle at 50% -260px,#f8a92429,#0000 460px),#242537;color:#fcfcfc;font-family:Montserrat,Arial,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:0;position:relative}.subscribe-page .subscribe-hero{align-items:flex-end;display:flex;height:90px;justify-content:center;overflow:hidden;padding-bottom:20px;position:relative}.subscribe-page .subscribe-back{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;height:22px;justify-content:center;left:20px;padding:0;position:absolute;top:44px;width:32px;z-index:1}.subscribe-page .back-image{display:block;height:22px;width:32px}.subscribe-page .hero-title{color:#f6ae1c;display:flex;flex-direction:row;font:700 28px/1.15 Montserrat,Arial,sans-serif;gap:8px;position:relative;text-align:center;white-space:nowrap;z-index:1}.subscribe-page .hero-title .desktop-space{display:none}.subscribe-page .subscribe-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:760px;padding:0 24px;width:100%}.subscribe-page .benefits-list{border:1px solid #fff;list-style:none;margin:8px auto 34px;padding:8px;width:min(420px,100%)}.subscribe-page .benefits-list li{color:#fcfcfc;font:600 16px/22px Montserrat,Arial,sans-serif;margin-bottom:16px;padding-left:28px;position:relative}.subscribe-page .benefits-list li.last{margin-bottom:0}.subscribe-page .benefits-list li:before{color:#f6ae1c;content:"✓";font-weight:700;left:0;position:absolute;top:0}.subscribe-page .plan-section{margin:0 auto;max-width:80vw;width:100%}.subscribe-page .plan-section h1{color:#fcfcfc;font:700 24px/1.2 Montserrat,Arial,sans-serif;margin:0 0 18px;text-align:center}.subscribe-page .payment-type-switch{background:#eee;border-radius:100px;display:flex;margin:0 auto 22px;padding:4px;width:fit-content}.subscribe-page .payment-type-switch button{background:#0000;border:0;border-radius:100px;color:#707070;cursor:pointer;font:700 14px/1 Montserrat,Arial,sans-serif;min-width:120px;padding:10px 18px}.subscribe-page .payment-type-switch button.active{background:#b20209;color:#fff}.subscribe-page .plans-grid{grid-gap:22px;-webkit-overflow-scrolling:touch;box-sizing:border-box;display:grid;gap:22px;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;margin:0 auto;max-width:80vw;overflow-x:auto;overflow-y:hidden;padding:30px 8px 14px;scroll-padding:8px;scroll-snap-type:x mandatory;width:100%}.subscribe-page .plans-grid::-webkit-scrollbar{display:none}.subscribe-page .plans-grid.single{grid-auto-columns:minmax(210px,240px);justify-content:center}.subscribe-page .plans-empty{align-items:center;border:2px dashed #ffffff47;border-radius:16px;box-sizing:border-box;color:#cbcbcb;display:flex;font:600 14px/1.45 Montserrat,Arial,sans-serif;justify-content:center;min-height:120px;padding:24px;text-align:center;width:100%}.subscribe-page .subscribe-plan-card{background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff03);border:2px solid #ffffff6b;border-radius:16px;box-shadow:0 12px 28px #00000029;color:#fcfcfc;cursor:pointer;min-height:188px;padding:22px 18px;position:relative;scroll-snap-align:center;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.subscribe-page .subscribe-plan-card.selected{border-color:#b20209;box-shadow:0 0 0 1px #b202098c,0 16px 34px #0000003d;transform:translateY(-2px)}.subscribe-page .plan-badge{align-items:center;background:linear-gradient(115deg,#ff7a1a,#d81717 48%,#8e0008);border-radius:8px;box-shadow:0 8px 18px #d8171752;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font:400 12px/1.1 Montserrat,Arial,sans-serif;justify-content:center;left:50%;max-width:calc(100% - 32px);min-width:122px;overflow:visible;padding:7px 14px;position:absolute;top:-22px;transform:translateX(-50%);white-space:nowrap;z-index:1}.subscribe-page .plan-badge strong{font-weight:700;padding-top:4px}.subscribe-page .plan-name{color:#b20209;display:flex;flex-direction:column;font:700 16px/1.2 Montserrat,Arial,sans-serif;min-height:40px}.subscribe-page .plan-annual-price{color:#707070;margin-top:18px;white-space:nowrap}.subscribe-page .plan-annual-price span{color:#707070;font:500 13px/1 Montserrat,Arial,sans-serif}.subscribe-page .plan-price{color:#fcfcfc;margin-top:22px;white-space:nowrap}.subscribe-page .plan-price .price-prefix,.subscribe-page .plan-price .price-suffix{color:#707070;font:400 14px/1 Montserrat,Arial,sans-serif}.subscribe-page .plan-price strong{font:700 24px/1 Montserrat,Arial,sans-serif}.subscribe-page .payment-note{color:#fff;font:700 12px/1.45 Montserrat,Arial,sans-serif;margin:0 auto;padding:0 8px;text-align:left}.subscribe-page .payment-note,.subscribe-page .stripe-note{box-sizing:border-box;overflow-wrap:break-word;width:min(560px,100%)}.subscribe-page .stripe-note{color:#cbcbcb;font:400 12px/1.35 Montserrat,Arial,sans-serif;margin:28px auto 0}.subscribe-page .stripe-note p{margin:0}.subscribe-page .stripe-note button{background:#0000;border:0;color:#2286f4;cursor:pointer;font:inherit;padding:0}.subscribe-page .subscribe-actions{align-items:center;background:#0000;border-top:0;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;justify-content:center;margin:0 auto;min-height:auto;padding:28px 0 36px;width:min(335px,100% - 48px)}.subscribe-page .buy-button{background:#b20209;border:0;border-radius:100px;color:#fff;cursor:pointer;font:700 18px/1 Montserrat,Arial,sans-serif;padding:14px 22px;width:min(335px,100%)}.subscribe-page .buy-button:disabled{cursor:not-allowed;opacity:.7}.subscribe-page .skip-button{background:#0000;border:0;color:#cbcbcb;cursor:pointer;font:700 14px/1 Montserrat,Arial,sans-serif}.subscribe-page .subscribe-result,.subscribe-page.subscribe-result-page{display:flex;flex-direction:column;min-height:100vh}.subscribe-page .subscribe-result{align-items:center;box-sizing:border-box;justify-content:center;margin:0 auto;padding:92px 0 44px;text-align:center;width:min(390px,100% - 48px)}.subscribe-page .subscribe-result h1{color:#f6ae1c;font:700 32px/1.15 Montserrat,Arial,sans-serif;margin:24px 0 18px}.subscribe-page .result-icon{align-items:center;border-radius:50%;display:flex;height:86px;justify-content:center;position:relative;width:86px}.subscribe-page .result-icon.success{background:radial-gradient(49.85% 132.29% at 50.15% -32.29%,#fafafa 0,#ffb901 100%);box-shadow:0 18px 34px #ffb90138}.subscribe-page .result-icon.success:after{border:solid #242537;border-width:0 7px 7px 0;content:"";height:42px;transform:translateY(-4px) rotate(45deg);width:24px}.subscribe-page .result-icon.fail{background:#c9000b;box-shadow:0 18px 34px #b2020947}.subscribe-page .result-icon.fail:before{background:#fff;border-radius:99px;content:"";height:32px;position:absolute;width:7px}.subscribe-page .result-icon.fail:after{background:#fff;border-radius:50%;bottom:18px;content:"";height:7px;position:absolute;width:7px}.subscribe-page .result-content{color:#fcfcfc;font:500 16px/1.6 Montserrat,Arial,sans-serif;width:100%}.subscribe-page .result-note{color:#cbcbcbb3;font:700 13px/1.45 Montserrat,Arial,sans-serif;margin-top:22px;width:100%}.subscribe-page .result-button{margin-top:34px}.subscribe-page.mobile .subscribe-hero{height:146px}.subscribe-page.mobile .subscribe-back{height:20px;top:30px;width:20px}.subscribe-page.mobile .back-image{height:20px;width:20px}.subscribe-page.mobile .hero-title{flex-direction:column;white-space:normal}.subscribe-page.mobile .hero-title .desktop-space{display:none}.subscribe-page.mobile .subscribe-content{align-items:stretch;padding:0 20px}.subscribe-page.mobile .plan-section{max-width:none}.subscribe-page.mobile .payment-type-switch{max-width:310px;width:100%}.subscribe-page.mobile .payment-type-switch button{flex:1 1;min-width:0}.subscribe-page.mobile .plans-grid{grid-auto-columns:minmax(176px,72vw);margin:0 -20px;max-width:none;padding:30px 20px 12px;scroll-padding:20px;width:auto}.subscribe-page.mobile .plans-grid.single{grid-auto-columns:minmax(176px,220px);justify-content:center;margin:0;padding-left:0;padding-right:0}.subscribe-page.mobile .plans-empty{margin:0 auto;max-width:560px;width:calc(100vw - 40px)}.subscribe-page.mobile .subscribe-plan-card{min-height:178px;padding:36px 16px 20px}.subscribe-page.mobile .payment-note{margin-top:14px;padding:0;width:100%}.subscribe-page.mobile .subscribe-actions{padding:24px 20px 32px;width:100%}.subscribe-page.mobile .subscribe-result{padding:78px 0 38px;width:min(335px,100% - 40px)}.subscribe-page.mobile .subscribe-result h1{font:700 28px/1.15 Montserrat,Arial,sans-serif;margin:22px 0 16px}.subscribe-page.mobile .result-icon{height:78px;width:78px}.subscribe-page.mobile .result-icon.success:after{border-width:0 6px 6px 0;height:38px;width:22px}.subscribe-page.mobile .result-icon.fail:before{height:29px;width:6px}.subscribe-page.mobile .result-icon.fail:after{bottom:16px;height:6px;width:6px}.subscribe-page.mobile .result-content{font:500 14px/1.55 Montserrat,Arial,sans-serif}.subscribe-page.mobile .result-note{font:700 12px/1.45 Montserrat,Arial,sans-serif}.profile-page{background:radial-gradient(circle at 50% -260px,#f8a92429,#0000 460px),#242537;color:#fcfcfc;min-height:100vh;overflow-x:hidden;width:100vw}.profile-page,.profile-page button{font-family:Montserrat,Arial,sans-serif}.profile-page .profile-top-container{align-items:center;box-sizing:border-box;display:flex;height:14vh;justify-content:space-between;padding:0 3.4vw}.profile-page .profile-close-button,.profile-page .profile-logo-button{background:#0000;border:0;cursor:pointer;padding:0}.profile-page .profile-logo-button{align-items:center;display:flex}.profile-page .profile-close-button{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.profile-page .close-image{display:block;height:22px;width:22px}.profile-page .vanakam-logo{display:block;height:9.26vh;max-width:100%;object-fit:contain;width:auto}.profile-page .profile-inner-container{box-sizing:border-box;display:flex;gap:2vw;padding:0 5vw 5vw;width:100%}.profile-page .profile-inner-container-left{flex:0 0 30vw;width:30vw}.profile-page .profile-navigation-container{display:flex;flex-direction:column;min-height:50vh;padding:2vw;width:100%}.profile-page .profile-navigation-container .header .title{color:#fff;font-size:1.25vw;font-weight:700;line-height:1;margin-bottom:1vw;padding:1vw}.profile-page .profile-navigation-container .upper{display:flex;flex-direction:column;gap:.4vw;margin-top:1vw}.profile-page .profile-navigation-container .account-tab{align-items:center;background:#0000;border:0;border-radius:8px;box-sizing:border-box;color:#b7b7b7;cursor:pointer;display:flex;font:700 1vw/1.2 Montserrat,Arial,sans-serif;justify-content:space-between;min-height:3.8vw;padding:1vw;position:relative;text-align:left;width:100%}.profile-page .profile-navigation-container .account-tab:hover{background:#ffffff0f;color:#fff}.profile-page .profile-navigation-container .account-tab.selected{background:#ffffff14;color:#f6ae1c}.profile-page .profile-navigation-container .account-tab.red{color:#ff4d4f}.profile-page .profile-navigation-container .account-tab:disabled{cursor:default;opacity:.75}.profile-page .profile-inner-container-right{min-height:50vh;width:60vw}.profile-page .profile-inner-container-right>.header{align-items:center;border-bottom:1px solid #ffffff14;box-sizing:border-box;display:flex;padding:2vw 3.1vw;width:100%}.profile-page .profile-inner-container-right>.header .title{color:#fff;font-size:1.3vw;font-weight:700;line-height:1.2}.profile-page .profile-inner-container-right>.header .btn-back{display:none}.profile-page .profile-inner-container-right .profile-body{box-sizing:border-box;display:flex;justify-content:center;padding:2vw 3.1vw;width:100%}.profile-page .subscription-container{display:flex;flex-direction:column;gap:1.5vw;width:100%}.profile-page .subscription-container.empty{align-items:center;justify-content:center;min-height:32vh}.profile-page .profile-loading{color:#cbcbcb;font:600 .95vw/1.4 Montserrat,Arial,sans-serif}.profile-page .no-subscription-container{align-items:center;display:flex;flex-direction:column;text-align:center}.profile-page .no-subscription-container .title{color:#fff;font:700 1.25vw/1.3 Montserrat,Arial,sans-serif}.profile-page .no-subscription-container .content{color:#cbcbcb;font:500 .94vw/1.5 Montserrat,Arial,sans-serif;max-width:24vw;padding-top:1vw}.profile-page .no-subscription-container .subscribe-btn{background:#b20209;border:none;border-radius:100px;color:#fff;font:700 1.25vw/1.3 Montserrat,Arial,sans-serif;height:5vh;margin-top:3vh;width:18vw}.profile-page .mysubscription-container{width:100%}.profile-page .has-subscription-container{display:flex;flex-direction:column}.profile-page .has-subscription-container .plan-container,.profile-page .has-subscription-container .plan-details-container{border:1px solid #ffffff14}.profile-page .has-subscription-container .plan-container{background:#1e1e1e;border-top-left-radius:8px;border-top-right-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;min-height:100px;padding:1.2vw 2vw}.profile-page .has-subscription-container .plan-container .subscription-info-container{align-items:center;display:flex;gap:1.5vw;justify-content:space-between;width:100%}.profile-page .has-subscription-container .plan-container .left{min-width:0}.profile-page .has-subscription-container .plan-container .right{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end;position:relative}.profile-page .has-subscription-container .plan-container .manage-button{background:#242537;border:0;border-radius:100px;color:#fff;cursor:pointer;font:700 .86vw/1 Montserrat,Arial,sans-serif;height:2.8vw;min-width:14vw;padding:0 1.2vw}.profile-page .has-subscription-container .plan-container .manage-button:disabled{cursor:default;opacity:.72}.profile-page .has-subscription-container .plan-container .manage-button .button-icon{display:inline-block;height:.42vw;margin-left:.55vw;object-fit:contain;vertical-align:middle;width:.63vw}.profile-page .has-subscription-container .plan-container .cancel-button{background:#14141f;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 18px 42px #00000057;color:#ff4d4f;cursor:pointer;font:700 .86vw/1.2 Montserrat,Arial,sans-serif;min-height:3.6vw;min-width:14vw;padding:0 1.2vw;position:absolute;right:0;top:calc(100% + .8vw);z-index:3}.profile-page .has-subscription-container .plan-container .cancel-button:disabled{cursor:default;opacity:.72}.profile-page .has-subscription-container .plan-container .cancel-button span{color:inherit}.profile-page .has-subscription-container .plan-container .line-1{color:#cbcbcb;font:500 .83vw/1.4 Montserrat,Arial,sans-serif}.profile-page .has-subscription-container .plan-container .subscription-title-container{align-items:center;display:flex;gap:1vw;margin-top:.55vw}.profile-page .has-subscription-container .plan-container .subscription-title-container .title{color:#fff;font:700 1.27vw/1.25 Montserrat,Arial,sans-serif}.profile-page .has-subscription-container .plan-container .subscription-title-container .status{align-items:center;border-radius:8px;display:flex;justify-content:center;min-height:28px;padding:0 .75vw}.profile-page .has-subscription-container .plan-container .subscription-title-container .status span{color:#fff;font:600 .83vw/1 Montserrat,Arial,sans-serif}.profile-page .has-subscription-container .plan-container .subscription-title-container .status.pending{background:#f50000}.profile-page .has-subscription-container .plan-container .subscription-title-container .status.active{background:#b20209}.profile-page .has-subscription-container .plan-container .subscription-title-container .status.cancelled{border:1px solid #fff}.profile-page .has-subscription-container .plan-details-container{background:#0000006b;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:flex;flex-direction:column;padding:2vw}.profile-page .has-subscription-container .plan-details-container>.note{color:#8f8f8f;font:500 .78vw/1.4 Montserrat,Arial,sans-serif;margin-top:1.4vw}.profile-page .has-subscription-container .plan-details-container .mobile-manage-container{display:none}.profile-page .has-subscription-container .layout-container{grid-gap:2vw;display:grid;gap:2vw;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page .has-subscription-container .column-container{min-width:0}.profile-page .has-subscription-container .column-container .title{color:#cbcbcb;font:700 .83vw/1.35 Montserrat,Arial,sans-serif;margin-top:1.4vw}.profile-page .has-subscription-container .column-container .title:first-child{margin-top:0}.profile-page .has-subscription-container .column-container .content{color:#fff;font:600 .94vw/1.45 Montserrat,Arial,sans-serif;margin-top:.45vw;overflow-wrap:anywhere}.profile-page .has-subscription-container .column-container .note{color:#8f8f8f;font:500 .73vw/1.35 Montserrat,Arial,sans-serif;margin-top:.25vw}.profile-page .profile-popup-container{align-items:center;background:#0000009e;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:20}.profile-page .profile-popup-container .profile-popup{background:#1e1e1e;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 24px 70px #0000006b;box-sizing:border-box;padding:34px 30px 28px;text-align:center;width:min(420px,100%)}.profile-page .profile-popup-container .changes-saved-title{color:#fff;font:700 22px/1.25 Montserrat,Arial,sans-serif}.profile-page .profile-popup-container .changes-saved-content{color:#cbcbcb;font:500 14px/1.55 Montserrat,Arial,sans-serif;margin-top:14px}.profile-page .profile-popup-container .changes-saved-content.confirm{color:#fff;font-weight:700}.profile-page .profile-popup-container .changes-saved-content.error{color:#ff4d4f}.profile-page .profile-popup-container .btn-action{display:flex;gap:14px;justify-content:center;margin-top:26px}.profile-page .profile-popup-container .btn-cancel,.profile-page .profile-popup-container .btn-proceed{border-radius:100px;cursor:pointer;font:700 14px/1 Montserrat,Arial,sans-serif;height:42px;min-width:132px}.profile-page .profile-popup-container .btn-cancel:disabled,.profile-page .profile-popup-container .btn-proceed:disabled{cursor:default;opacity:.72}.profile-page .profile-popup-container .btn-proceed{background:#b20209;border:0;color:#fff}.profile-page .profile-popup-container .btn-cancel{background:#0000;border:1px solid #ffffff2e;color:#fff}.profile-page .sysinfo-container{margin-top:.5vw;width:100%}.profile-page .sysinfo-container .sysinfo-title{color:#fff;font:700 1vw/1.3 Montserrat,Arial,sans-serif;margin-top:2vw}.profile-page .sysinfo-container .sysinfo-title.first{margin-top:0}.profile-page .sysinfo-container .sysinfo-text{color:#b7b7b7;font:500 .9vw/1.45 Montserrat,Arial,sans-serif;margin-top:.5vw;overflow-wrap:anywhere}.profile-page.mobile{min-height:100vh}.profile-page.mobile.detail .profile-top-container{display:none}.profile-page.mobile .profile-top-container{height:72px;padding:0 20px}.profile-page.mobile .close-image,.profile-page.mobile .profile-close-button{height:18px;width:18px}.profile-page.mobile .profile-logo-button{margin:0}.profile-page.mobile .vanakam-logo{height:32px}.profile-page.mobile .profile-inner-container{flex-direction:column;gap:16px;padding:0 20px 36px}.profile-page.mobile .profile-inner-container-left,.profile-page.mobile .profile-inner-container-right{flex:initial;width:100%}.profile-page.mobile .profile-navigation-container{min-height:0;padding:18px}.profile-page.mobile .profile-navigation-container .header .title{font-size:18px;margin-bottom:14px;padding:0}.profile-page.mobile .profile-navigation-container .upper{gap:8px;margin-top:14px}.profile-page.mobile .profile-navigation-container .account-tab{font-size:14px;min-height:44px;padding:12px}.profile-page.mobile .profile-navigation-container .btn-next{font-size:20px;line-height:1}.profile-page.mobile .profile-inner-container-right{min-height:0}.profile-page.mobile .profile-inner-container-right>.header{justify-content:center;padding:18px}.profile-page.mobile .profile-inner-container-right>.header .title{font-size:18px}.profile-page.mobile .profile-inner-container-right>.header .btn-back{background:#0000;border:0;cursor:pointer;display:block;height:20px;left:32px;outline:0;padding:0;position:absolute;width:20px}.profile-page.mobile .profile-inner-container-right>.header .back-image{display:block;height:20px;width:20px}.profile-page.mobile .profile-inner-container-right .profile-body{padding:20px 18px 24px}.profile-page.mobile .subscription-container{gap:18px}.profile-page.mobile .subscription-container.empty{min-height:calc(100vh - 90px)}.profile-page.mobile .profile-loading{font-size:14px}.profile-page.mobile .no-subscription-container .title{font-size:18px}.profile-page.mobile .no-subscription-container .content{font-size:14px;max-width:82vw;padding-top:12px}.profile-page.mobile .no-subscription-container .subscribe-btn{font-size:18px;height:48px;margin-top:30px;width:185px}.profile-page.mobile .has-subscription-container .plan-container{min-height:0;padding:18px}.profile-page.mobile .has-subscription-container .plan-container .subscription-info-container{align-items:flex-start;flex-direction:column;gap:16px}.profile-page.mobile .has-subscription-container .plan-container .right{display:none}.profile-page.mobile .has-subscription-container .plan-container .line-1{font-size:12px}.profile-page.mobile .has-subscription-container .plan-container .subscription-title-container{align-items:flex-start;flex-direction:column;gap:8px;margin-top:6px}.profile-page.mobile .has-subscription-container .plan-container .subscription-title-container .title{font-size:18px}.profile-page.mobile .has-subscription-container .plan-container .subscription-title-container .status{padding:7px 10px}.profile-page.mobile .has-subscription-container .plan-container .subscription-title-container .status span{font-size:12px}.profile-page.mobile .has-subscription-container .plan-details-container{padding:18px}.profile-page.mobile .has-subscription-container .plan-details-container>.note{font-size:12px;margin-top:18px}.profile-page.mobile .has-subscription-container .plan-details-container .mobile-manage-container{display:flex;flex-direction:column;margin-top:18px}.profile-page.mobile .has-subscription-container .plan-details-container .manage-button{background:#242537;border:0;border-radius:100px;color:#fff;cursor:pointer;font:700 16px/1 Montserrat,Arial,sans-serif;height:45px;width:100%}.profile-page.mobile .has-subscription-container .plan-details-container .manage-button:disabled{cursor:default;opacity:.72}.profile-page.mobile .has-subscription-container .plan-details-container .manage-button .button-icon{height:8px;margin-left:8px;object-fit:contain;vertical-align:middle;width:12px}.profile-page.mobile .has-subscription-container .plan-details-container .upload-overlay{background:#020202cc;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:99999}.profile-page.mobile .has-subscription-container .plan-details-container .upload-panel{background:#14141f;border:0;border-radius:5.33vw 5.33vw 0 0;bottom:0;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;left:0;opacity:1;padding:12.5vw 5.33vw 7.2vw;position:fixed;top:auto;width:100vw;z-index:100000}.profile-page.mobile .has-subscription-container .plan-details-container .upload-panel:after{background:#cbcbcb66;border-radius:26.7vw;content:"";height:1.07vw;left:50%;position:absolute;top:3.2vw;transform:translateX(-50%);width:16vw}.profile-page.mobile .has-subscription-container .plan-details-container .upload-panel .title{background:#0000;border:0;color:#fff;font:700 4.27vw/1.2 Montserrat,Arial,sans-serif;margin:auto;padding:0;text-align:center;width:100%}.profile-page.mobile .has-subscription-container .plan-details-container .upload-panel .title.red{color:#f50000}.profile-page.mobile .has-subscription-container .plan-details-container .upload-panel .title:disabled{cursor:default;opacity:.72}.profile-page.mobile .has-subscription-container .layout-container{gap:0;grid-template-columns:1fr}.profile-page.mobile .has-subscription-container .column-container .title{font-size:12px;margin-top:18px}.profile-page.mobile .has-subscription-container .column-container .content{font-size:14px;margin-top:5px}.profile-page.mobile .has-subscription-container .column-container .note{font-size:11px}.profile-page.mobile .profile-popup-container{padding:18px}.profile-page.mobile .profile-popup-container .profile-popup{padding:28px 20px 22px}.profile-page.mobile .profile-popup-container .changes-saved-title{font-size:20px}.profile-page.mobile .profile-popup-container .changes-saved-content{font-size:13px}.profile-page.mobile .profile-popup-container .btn-action{flex-direction:column;gap:10px}.profile-page.mobile .profile-popup-container .btn-cancel,.profile-page.mobile .profile-popup-container .btn-proceed{width:100%}.profile-page.mobile .sysinfo-container{margin-top:0}.profile-page.mobile .sysinfo-container .sysinfo-title{font-size:14px;margin-top:22px}.profile-page.mobile .sysinfo-container .sysinfo-text{font-size:13px;margin-top:6px}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/Montserrat-400.c048dbf1c82aa95a6228.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/Montserrat-700.56b1ea9e2e36590f1282.ttf) format("truetype")}html{background:#020202;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;scrollbar-width:none}#root{height:100%}.Gotham1r{font-family:Gotham\ 1r}.Gotham2r{font-family:Gotham\ 2r}.Gotham3r{font-family:Gotham\ 3r}.Gotham4r{font-family:Gotham\ 4r}.Gotham5r{font-family:Gotham\ 5r}.GothamBold{font-family:GothamBold}.GothamBook{font-family:GothamBook}.prompt{font-family:Prompt!important}