@font-face{font-family:Comfortaa;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e3dfc854017cd189-s.0ornw44cqt18i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ca59e9eae7934b24-s.1zimd0smwfdd-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d4d7dfbfbdcfb829-s.1g6_yfgrgot7g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300;font-display:swap;src:url(../media/60598ce2a46fbffb-s.0ll4btu1cp91c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2a3a498894ba15cf-s.3kyqqorhbenil.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7f20430e44eb7422-s.p.36oubx4qeurhb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e3dfc854017cd189-s.0ornw44cqt18i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca59e9eae7934b24-s.1zimd0smwfdd-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d4d7dfbfbdcfb829-s.1g6_yfgrgot7g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/60598ce2a46fbffb-s.0ll4btu1cp91c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a3a498894ba15cf-s.3kyqqorhbenil.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f20430e44eb7422-s.p.36oubx4qeurhb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3dfc854017cd189-s.0ornw44cqt18i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ca59e9eae7934b24-s.1zimd0smwfdd-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d4d7dfbfbdcfb829-s.1g6_yfgrgot7g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/60598ce2a46fbffb-s.0ll4btu1cp91c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a3a498894ba15cf-s.3kyqqorhbenil.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f20430e44eb7422-s.p.36oubx4qeurhb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e3dfc854017cd189-s.0ornw44cqt18i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ca59e9eae7934b24-s.1zimd0smwfdd-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d4d7dfbfbdcfb829-s.1g6_yfgrgot7g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/60598ce2a46fbffb-s.0ll4btu1cp91c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a3a498894ba15cf-s.3kyqqorhbenil.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f20430e44eb7422-s.p.36oubx4qeurhb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e3dfc854017cd189-s.0ornw44cqt18i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca59e9eae7934b24-s.1zimd0smwfdd-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d4d7dfbfbdcfb829-s.1g6_yfgrgot7g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/60598ce2a46fbffb-s.0ll4btu1cp91c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a3a498894ba15cf-s.3kyqqorhbenil.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f20430e44eb7422-s.p.36oubx4qeurhb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa Fallback;src:local(Arial);ascent-override:74.95%;descent-override:19.91%;line-gap-override:0.0%;size-adjust:117.54%}.comfortaa_bdc2a6e5-module__Jj4nTq__className{font-family:Comfortaa,Comfortaa Fallback;font-style:normal}.comfortaa_bdc2a6e5-module__Jj4nTq__variable{--font-comfortaa:"Comfortaa", "Comfortaa Fallback"}
:root{--bg-primary:#050d1a;--bg-panel:#0a1628;--accent-cyan:#00d4ff;--accent-glow:#09c;--border-glow:#00d4ff66;--text-primary:#e0f0ff;--text-muted:#6b9ab8;--bg:var(--bg-primary);--surface:var(--bg-panel);--text:var(--text-primary);--muted:var(--text-muted);--accent:var(--accent-cyan);--nx-type-scale:clamp(1.1, calc(1.1 + (100vw - 1024px) / 2100px), 1.3);--cc-type-scale:var(--nx-type-scale)}.nx-exp-root .nx-exp-sidebar,.nx-exp-mobile-nav{--nx-type-scale:clamp(1.06, calc(1.06 + (100vw - 1024px) / 2800px), 1.2);--cc-type-scale:var(--nx-type-scale)}.product-novax{--cc-font-family-primary:var(--font-comfortaa), "Comfortaa", system-ui, sans-serif;--cc-font-family-display:var(--font-comfortaa), "Comfortaa", system-ui, sans-serif;--cc-type-scale:var(--nx-type-scale);--cc-video-solo-max-width:clamp(560px, 78vw, 960px)}*{box-sizing:border-box}html,body{font-family:var(--font-comfortaa), "Comfortaa", system-ui, -apple-system, "Segoe UI", sans-serif;background:radial-gradient(ellipse at top, #0d1b3e 0%, var(--bg-primary) 70%);color:var(--text-primary);margin:0;padding:0}a{color:inherit;text-decoration:none}.container{box-sizing:border-box;max-width:min(960px,100%);margin:0 auto;padding:clamp(16px,3vw,24px) clamp(12px,4vw,16px)}.card{background:var(--bg-panel);border:1px solid var(--border-glow);border-radius:12px;padding:20px;box-shadow:0 0 8px #00d4ff26,inset 0 0 8px #00d4ff08}.muted{color:var(--text-muted)}.nx-loading-state{align-items:center;gap:10px;display:inline-flex}.nx-loading-state__message{margin:0}.nx-loading-state__orb{flex:0 0 20px;width:20px;height:20px;position:relative}.nx-loading-state__ring{border:1px solid #00d4ff8c;border-radius:999px;position:absolute;inset:0}.nx-loading-state__ring--outer{animation:1.05s linear infinite nx-global-loader-spin}.nx-loading-state__ring--inner{border-color:#00d4ffd1;animation:1.4s linear infinite nx-global-loader-spin-rev;inset:3px}.nx-loading-state__core{background:#00d4fff2;border-radius:999px;animation:1.2s ease-in-out infinite nx-global-loader-pulse;position:absolute;inset:7px;box-shadow:0 0 8px #00d4ff8c}.nx-data-reveal{opacity:0;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(10px)scale(.995)}.nx-data-reveal--visible{opacity:1;transform:translateY(0)scale(1)}.nx-data-reveal--delay-1{transition-delay:90ms}.nx-data-reveal--journey{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}@keyframes nx-global-loader-spin{to{transform:rotate(360deg)}}@keyframes nx-global-loader-spin-rev{to{transform:rotate(-360deg)}}@keyframes nx-global-loader-pulse{0%,to{opacity:.78;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nx-loading-state__ring--outer,.nx-loading-state__ring--inner,.nx-loading-state__core{animation:none!important}.nx-data-reveal,.nx-data-reveal--visible{opacity:1!important;transition:none!important;transform:none!important}}.button{background:var(--accent-cyan);color:var(--bg-primary);cursor:pointer;text-transform:none;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-weight:600;display:inline-flex}.glow-border{border:1px solid var(--border-glow);border-radius:8px;box-shadow:0 0 8px #00d4ff4d,inset 0 0 8px #00d4ff0d}.auth-root{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative}.auth-root--ambient:before{content:"";opacity:.12;pointer-events:none;z-index:0;background:radial-gradient(at 20% 0,#00d4ff14 0%,#0000 55%),url(/assets/background/bgImg1desktop.png) 50%/cover no-repeat;position:fixed;inset:0}.auth-shell{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:min(520px,100vw - 32px);margin:0 auto;display:flex;position:relative}.auth-shell--wide{max-width:min(680px,100vw - 32px)}.auth-coach-panel{text-align:center;opacity:.85;flex-direction:column;align-items:center;display:none}.auth-coach-panel__img{filter:drop-shadow(0 0 20px #00d4ff33);width:min(240px,44vw);max-width:100%;height:auto}.auth-coach-panel__caption{font-size:calc(12px * var(--nx-type-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--accent-cyan);margin:8px 0 0;font-weight:600}@media (min-width:900px){.auth-coach-panel{display:flex}}.auth-card{background:var(--bg-panel);border:1px solid var(--border-glow);border-radius:14px;width:100%;padding:clamp(20px,3vw,32px) clamp(18px,2.5vw,28px);box-shadow:0 0 12px #00d4ff1f,inset 0 0 10px #00d4ff08}.auth-logo{margin:0 auto 24px;display:block}.auth-heading{font-size:calc(clamp(1.05rem, 2vw, 1.25rem) * var(--nx-type-scale));color:var(--text-primary);margin:0 0 4px;font-weight:700}.auth-subheading{font-size:calc(13px * var(--nx-type-scale));color:var(--text-muted);margin:0 0 24px;line-height:1.5}.auth-field{margin-bottom:14px}.auth-label{font-size:calc(12px * var(--nx-type-scale));letter-spacing:.03em;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-weight:500;display:block}.auth-input{width:100%;color:var(--text-primary);font-size:calc(14px * var(--nx-type-scale));-webkit-appearance:none;background:#00000059;border:1px solid #00d4ff2e;border-radius:8px;outline:none;padding:10px 14px;transition:border-color .15s;display:block}.auth-input:focus{border-color:#00d4ff8c}.auth-input::placeholder{color:#6b9ab899}.auth-input:disabled{opacity:.45;cursor:not-allowed}.auth-input--error{border-color:#ff5a5a8c}.auth-error{font-size:calc(12px * var(--nx-type-scale));color:#ff7070;margin-top:5px;display:block}.auth-row{gap:12px;display:grid}.auth-row--2{grid-template-columns:1fr 1fr}.auth-row--3{grid-template-columns:1fr 1fr 1fr}.auth-divider{align-items:center;gap:10px;margin:18px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#00d4ff26;flex:1;height:1px}.auth-divider-text{font-size:calc(11px * var(--nx-type-scale));color:var(--text-muted);white-space:nowrap}.auth-steps{align-items:center;gap:0;margin-bottom:24px;display:flex}.auth-step{font-size:calc(12px * var(--nx-type-scale));color:#6b9ab880;align-items:center;gap:6px;font-weight:500;display:flex}.auth-step--active{color:var(--accent-cyan)}.auth-step--done{color:#00d4ff99}.auth-step-dot{background:#00d4ff26;border:1px solid #00d4ff40;border-radius:999px;flex-shrink:0;width:7px;height:7px;transition:background .2s,border-color .2s}.auth-step--active .auth-step-dot{background:var(--accent-cyan);border-color:var(--accent-cyan)}.auth-step--done .auth-step-dot{background:#00d4ff73;border-color:#00d4ff99}.auth-step-connector{background:#00d4ff26;flex:1;min-width:16px;height:1px;margin:0 4px}.button--ghost{color:var(--text-primary);background:0 0;border:1px solid #00d4ff47}.button--ghost:hover{border-color:#00d4ff8c}.button--ghost:disabled{opacity:.4;cursor:not-allowed}.button:disabled{opacity:.5;cursor:not-allowed}.button--full{justify-content:center;width:100%}.button--sm{font-size:calc(13px * var(--nx-type-scale));border-radius:8px;padding:7px 12px}.auth-key-input{letter-spacing:.12em;text-transform:uppercase;font-family:Courier New,monospace;font-size:calc(15px * var(--nx-type-scale))}.auth-otp-input{text-align:center;font-size:calc(clamp(1.15rem, 2.5vw, 1.5rem) * var(--nx-type-scale));letter-spacing:.5em;font-weight:600}.auth-otp-resend{text-align:center;font-size:calc(13px * var(--nx-type-scale));color:var(--text-muted);margin-top:16px}.auth-otp-resend-btn{color:var(--accent-cyan);font-weight:600;font-size:calc(13px * var(--nx-type-scale));cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.auth-otp-resend-btn:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.auth-footer-link{text-align:center;font-size:calc(13px * var(--nx-type-scale));color:var(--text-muted);margin-top:20px}.auth-footer-link a{color:var(--accent-cyan);font-weight:500}.auth-footer-link a:hover{text-decoration:underline}.auth-back-btn{color:var(--text-muted);font-size:calc(13px * var(--nx-type-scale));cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;display:inline-flex}.auth-back-btn:hover{color:var(--text-primary)}.auth-email-icon{font-size:calc(28px * var(--nx-type-scale));color:var(--accent-cyan);justify-content:center;margin-bottom:10px;display:flex}.auth-select{width:100%;color:var(--text-primary);font-size:calc(14px * var(--nx-type-scale));-webkit-appearance:none;cursor:pointer;background-color:#00000059;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23CFD5FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #00d4ff2e;border-radius:8px;outline:none;padding:10px 36px 10px 14px;display:block}.auth-select:focus{border-color:#00d4ff8c}.auth-select option{background:var(--bg-panel);color:var(--text-primary)}.auth-summary-row{font-size:calc(13px * var(--nx-type-scale));border-bottom:1px solid #00d4ff14;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.auth-summary-row:last-child{border-bottom:none}.auth-summary-label{color:var(--text-muted)}.auth-summary-value{color:var(--text-primary);font-weight:500}.auth-checkbox-row{font-size:calc(13px * var(--nx-type-scale));color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.auth-checkbox-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent-cyan);cursor:pointer}.auth-input-wrap{position:relative}.auth-input-wrap--password .auth-input{padding-right:42px}.auth-input-toggle{color:var(--text-muted);cursor:pointer;font-size:calc(14px * var(--nx-type-scale));background:0 0;border:none;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-input-toggle:hover{color:var(--accent-cyan)}.auth-hint{font-size:calc(12px * var(--nx-type-scale));color:var(--text-muted);margin-top:5px;display:block}.auth-error--block{margin:0 0 12px}.auth-row-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-link-btn{color:var(--accent-cyan);font-size:calc(13px * var(--nx-type-scale));cursor:pointer;background:0 0;border:none;padding:0}.auth-link-btn:hover{text-decoration:underline}.auth-success-card{text-align:center;background:#00d4ff0d;border:1px solid #00d4ff40;border-radius:10px;padding:20px 16px}.auth-success-card__title{margin:0 0 6px;font-weight:600}.auth-success-card__text{margin-bottom:0}.auth-success-card__email{color:var(--text-primary)}.auth-info-box{background:#00d4ff0d;border:1px solid #00d4ff26;border-radius:8px;margin-bottom:16px;padding:10px 14px}.auth-info-box p{font-size:calc(12px * var(--nx-type-scale));color:var(--text-muted);margin:0;line-height:1.5}.auth-steps__item{align-items:center;display:flex}.auth-step__label{white-space:nowrap}.auth-loader{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 8px;display:flex}.auth-loader__orb-wrap{place-items:center;width:clamp(64px,10vw,88px);height:clamp(64px,10vw,88px);display:grid;position:relative}.auth-loader__coach{object-fit:contain;z-index:1;width:72px;max-width:100%;height:72px;position:relative}.auth-loader__pulse{border:1px solid #00d4ff73;border-radius:999px;animation:1.4s ease-in-out infinite auth-loader-pulse;position:absolute;inset:0}.auth-loader__message{font-size:calc(14px * var(--nx-type-scale));color:var(--text-muted);margin:0}@keyframes auth-loader-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}.auth-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050d1ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{background:var(--bg-panel);border:1px solid var(--border-glow);text-align:center;border-radius:14px;outline:none;width:min(100%,400px);padding:24px 22px;box-shadow:0 0 24px #00d4ff2e}.auth-modal__coach{justify-content:center;margin-bottom:12px;display:flex}.auth-modal__coach-img{object-fit:contain;width:auto;max-width:96px;height:auto;max-height:96px}.auth-modal__coach-img--wide{max-width:200px;max-height:180px}.auth-modal__title{font-size:calc(18px * var(--nx-type-scale));margin:0 0 8px;font-weight:700}.auth-modal__description{font-size:calc(13px * var(--nx-type-scale));color:var(--text-muted);margin:0 0 18px;line-height:1.55}.auth-modal__actions{gap:10px;display:grid}.onboarding-root{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative}.onboarding-root:before{content:"";opacity:.14;pointer-events:none;background:radial-gradient(at 50% 0,#00d4ff1a 0%,#0000 60%),url(/assets/background/bgImg1desktop.png) 50%/cover no-repeat;position:fixed;inset:0}.onboarding-card{z-index:1;background:var(--bg-panel);border:1px solid var(--border-glow);text-align:center;border-radius:14px;width:min(100%,560px);padding:clamp(20px,3vw,32px) clamp(18px,2.5vw,28px) clamp(18px,2.5vw,28px);position:relative;box-shadow:0 0 16px #00d4ff24}.onboarding-coach{filter:drop-shadow(0 0 18px #00d4ff38);width:clamp(120px,28vw,168px);max-width:100%;height:auto;margin:0 auto clamp(12px,2vw,16px);display:block}.onboarding-coach--hero{width:clamp(140px,32vw,200px)}.onboarding-title{font-size:calc(clamp(1.15rem, 2.2vw, 1.375rem) * var(--nx-type-scale));margin:0 0 8px;font-weight:700}.onboarding-subtitle{font-size:calc(14px * var(--nx-type-scale));color:var(--text-muted);margin:0 0 20px;line-height:1.55}.onboarding-dots{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.onboarding-dot{background:#00d4ff33;border:1px solid #00d4ff59;border-radius:999px;width:8px;height:8px}.onboarding-dot--active{background:var(--accent-cyan);border-color:var(--accent-cyan)}.novax-loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:200px;padding:24px;display:flex}.novax-loader__coach{width:56px;height:auto;animation:2.2s ease-in-out infinite novax-loader-float}.novax-loader__rings{width:24px;height:24px;position:relative}.novax-loader__ring{border:1px solid #00d4ff8c;border-radius:999px;animation:1.05s linear infinite nx-global-loader-spin;position:absolute;inset:0}.novax-loader__ring--inner{animation:1.4s linear infinite nx-global-loader-spin-rev;inset:4px}.novax-loader__text{font-size:calc(14px * var(--nx-type-scale));color:var(--text-muted);margin:0}@keyframes novax-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.nx-welcome-banner__coach{object-fit:contain;filter:drop-shadow(0 0 8px #00d4ff59);flex-shrink:0;width:40px;height:40px}.nx-welcome-banner__row{align-items:center;gap:12px;display:flex}.auth-phone-input.PhoneInput{align-items:stretch;width:100%;display:flex}.auth-phone-input .PhoneInputCountry{background:#00000059;border:1px solid #00d4ff2e;border-right:none;border-radius:8px 0 0 8px;align-items:center;padding:0 10px;display:flex;margin-right:0!important}.auth-phone-input .PhoneInputCountryIcon{width:24px;height:18px;display:block}.auth-phone-input .PhoneInputCountryIconImg{object-fit:cover;width:100%;height:100%;display:block}.auth-phone-input .PhoneInputCountrySelectArrow{display:none}.auth-phone-input .PhoneInputInput{min-width:0;color:var(--text-primary);font-size:calc(14px * var(--nx-type-scale));background:#00000059;border:1px solid #00d4ff2e;border-radius:0 8px 8px 0;outline:none;flex:1;padding:10px 14px}.auth-phone-input .PhoneInputInput:focus{border-color:#00d4ff8c}.auth-phone-input .PhoneInputInput::placeholder{color:#6b9ab899}.auth-phone-input--error .PhoneInputCountry,.auth-phone-input--error .PhoneInputInput{border-color:#ff5a5a8c}.auth-phone-input--skeleton{background:#00000059;border:1px solid #00d4ff2e;border-radius:8px;height:42px}.auth-country-select{width:100%;color:var(--text-primary);font-size:calc(14px * var(--nx-type-scale));cursor:pointer;appearance:none;background:#00000059 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b9ab8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #00d4ff2e;border-radius:8px;outline:none;padding:10px 36px 10px 14px;display:block}.auth-country-select:focus{border-color:#00d4ff8c}.auth-country-select--error{border-color:#ff5a5a8c}.auth-country-select--skeleton{background-image:none;height:42px}.auth-country-select option{background:var(--bg-panel);color:var(--text-primary)}@media (max-width:520px){.auth-row--2,.auth-row--3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-loader__pulse,.novax-loader__coach,.novax-loader__ring,.novax-loader__ring--inner{animation:none!important}}.map-label{border:1px solid var(--accent-cyan);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-primary);font-size:calc(13px * var(--nx-type-scale));background:#0a1628d9;border-radius:4px;padding:6px 12px;box-shadow:0 0 12px #00d4ff80}.nx-cookie-notice{z-index:10050;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed}.nx-cookie-notice__panel{pointer-events:auto;max-width:56rem;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#01203ff0;border:1px solid #00d4ff47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 auto;padding:14px 16px;display:flex;position:relative;box-shadow:0 0 20px #00d4ff1f,0 -8px 32px #00000059}.nx-cookie-notice__text{font-size:calc(.875rem * var(--nx-type-scale));color:#e0f0ffeb;flex:16rem;margin:0;line-height:1.55}.nx-cookie-notice__link{color:var(--accent-cyan);text-underline-offset:2px;text-decoration:underline}.nx-cookie-notice__link:hover{color:#5cffff}.nx-cookie-notice__btn{font-family:var(--font-comfortaa), "Comfortaa", system-ui, sans-serif;font-size:calc(.875rem * var(--nx-type-scale));letter-spacing:.02em;color:#03192f;cursor:pointer;background:linear-gradient(#00f5fff2 0%,#00b5e1eb 100%);border:none;border-radius:8px;flex:none;padding:10px 18px;font-weight:600;box-shadow:0 0 12px #00d4ff59}.nx-cookie-notice__btn:hover{filter:brightness(1.06)}.nx-cookie-notice__btn:focus-visible{outline-offset:2px;outline:2px solid #00d4ffd9}.nx-exp-mobile-item--signout{color:#f87171a6}.nx-exp-mobile-item--signout:hover,.nx-exp-mobile-item--signout:active{color:#f87171}@media (max-width:900px){body:has(.nx-exp-mobile-nav) .nx-cookie-notice{bottom:calc(81px + env(safe-area-inset-bottom,0px))}}.nx-change-password-form__label{flex-direction:column;gap:4px;display:flex}.nx-change-password-form__label-text{font-size:calc(12px * var(--nx-type-scale));color:var(--text-muted);letter-spacing:.02em;font-weight:500}.nx-change-password-form__input{color:var(--text-primary);font-family:inherit;font-size:calc(14px * var(--nx-type-scale));box-sizing:border-box;background:#ffffff0d;border:1px solid #00b5e140;border-radius:6px;width:100%;padding:9px 12px;transition:border-color .15s}.nx-change-password-form__input:focus{background:#00b5e10a;border-color:#00b5e1a6;outline:none}.nx-change-password-form__input:disabled{opacity:.5;cursor:not-allowed}.nx-change-password-form__error{font-size:calc(12px * var(--nx-type-scale));color:#f87171;margin:0}.nx-help-search-row{align-items:center;gap:10px;padding-bottom:12px;display:flex}.nx-help-search-icon{color:var(--text-muted);flex-shrink:0}.nx-help-search-input{color:var(--text-primary);font-family:inherit;font-size:calc(14px * var(--nx-type-scale));background:#ffffff0d;border:1px solid #00b5e140;border-radius:6px;flex:1;padding:8px 12px}.nx-help-search-input:focus{border-color:#00b5e1a6;outline:none}.nx-help-categories{flex-wrap:wrap;gap:6px;display:flex}.nx-help-cat-btn{color:var(--text-muted);font-size:calc(12px * var(--nx-type-scale));cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:20px;padding:4px 12px;transition:border-color .15s,color .15s}.nx-help-cat-btn--active,.nx-help-cat-btn:hover{color:#00b5e1;border-color:#00b5e1}.nx-help-faqs{flex-direction:column;gap:6px;display:flex}.nx-help-faq{border:1px solid #ffffff14;border-radius:8px;transition:border-color .15s;overflow:hidden}.nx-help-faq--open{border-color:#00b5e14d}.nx-help-faq__header{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font-family:inherit;font-size:calc(14px * var(--nx-type-scale));background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.nx-help-faq__header:hover{background:#ffffff08}.nx-help-faq__icon{color:#00b5e1;font-size:calc(12px * var(--nx-type-scale));flex-shrink:0}.nx-help-faq__question{flex:1;font-weight:500}.nx-help-faq__chevron{color:var(--text-muted);font-size:calc(12px * var(--nx-type-scale));flex-shrink:0}.nx-help-faq__answer{color:var(--text-muted);font-size:calc(14px * var(--nx-type-scale));padding:0 14px 14px 36px;line-height:1.6}.nx-help-faq__answer p{margin:0}.nx-help-modal-overlay{z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nx-help-modal{background:var(--bg-panel);border:1px solid #00b5e14d;border-radius:12px;width:100%;max-width:460px;padding:clamp(16px,2.5vw,24px)}.nx-help-modal__title{font-size:calc(clamp(1rem, 1.8vw, 1.15rem) * var(--nx-type-scale));margin:0 0 6px;font-weight:600}.nx-help-modal__subtitle{font-size:calc(13px * var(--nx-type-scale));color:var(--text-muted);margin:0 0 16px}.nx-help-modal__email-link{color:#00b5e1;text-decoration:none}.nx-help-modal__form{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.nx-help-modal__label{font-size:calc(12px * var(--nx-type-scale));color:var(--text-muted);flex-direction:column;gap:4px;font-weight:500;display:flex}.nx-help-modal__select,.nx-help-modal__textarea{color:var(--text-primary);font-family:inherit;font-size:calc(14px * var(--nx-type-scale));resize:vertical;background:#ffffff0d;border:1px solid #00b5e140;border-radius:6px;padding:8px 12px}.nx-help-modal__select:focus,.nx-help-modal__textarea:focus{border-color:#00b5e1a6;outline:none}.nx-help-modal__actions{flex-direction:column;gap:8px;display:flex}.nx-help-modal__cancel{color:var(--text-muted);font-family:inherit;font-size:calc(14px * var(--nx-type-scale));cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:10px;transition:border-color .15s,color .15s}.nx-help-modal__cancel:hover{color:var(--text-primary);border-color:#ffffff40}
