.Header_header__b6rsY{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background-color:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06);transition:all .2s ease}.Header_headerContainer__VNwoX{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-unit,1.5rem);height:4rem}.Header_logo__h1sXA{display:flex;align-items:center;z-index:1001}.Header_logoImage__XiSvv{height:32px;width:auto;transition:transform .2s ease}.Header_logoImage__XiSvv:hover{transform:scale(1.02)}[data-tenant] .Header_logoImage__XiSvv{content:var(--logo-url,url("/logo.svg"))}.Header_desktopNav__1gHQ0{display:flex;align-items:center;gap:2rem}.Header_navLink__7_4BM{color:#333;text-decoration:none;font-weight:500;font-size:.875rem;padding:.5rem 0;position:relative;transition:all .2s ease;font-family:var(--font-family-custom,inherit)}.Header_navLink__7_4BM:hover{color:var(--brand-primary,#f06)}.Header_navLink__7_4BM:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--brand-primary,#f06);transition:width .2s ease}.Header_navLink__7_4BM:hover:after{width:100%}.Header_authButtons__Lc9is{display:flex;align-items:center;gap:.75rem}.Header_authLoading__iPOyY{color:#666;font-size:.875rem}.Header_userGreeting__9wOQA{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-family-custom,inherit)}.Header_greeting___bi1u{color:#666;font-size:.875rem;font-weight:500}.Header_subscriptionBadge__6ESkW{margin-top:.25rem}.Header_subscriptionLink__f7poK{background:var(--brand-primary,#f06);color:#fff;text-decoration:none;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:12px;transition:all .2s ease}.Header_subscriptionLink__f7poK:hover{background:var(--brand-secondary,#ff3385)}.Header_loginButton__Q3icB{color:#333;text-decoration:none;font-weight:500;font-size:.875rem;padding:.5rem var(--spacing-unit,1rem);border-radius:var(--border-radius,6px);transition:all .2s ease;font-family:var(--font-family-custom,inherit)}.Header_loginButton__Q3icB:hover{background-color:rgba(0,0,0,.04);color:var(--brand-primary,#f06)}.Header_registerButton__Wx03s{background:var(--brand-gradient,linear-gradient(135deg,#f06,#ff3385));color:#fff;text-decoration:none;font-weight:var(--font-weight-header,600);font-size:.875rem;padding:.5rem var(--spacing-unit,1rem);border-radius:var(--border-radius,6px);transition:all .2s ease;box-shadow:var(--shadow-level,0 1px 3px rgba(0,0,0,.1));font-family:var(--font-family-custom,inherit)}.Header_registerButton__Wx03s:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,0,102,.3)}.Header_logoutButton__ptEMk{background:none;border:1px solid #ddd;color:#666;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:var(--border-radius,6px);cursor:pointer;transition:all .2s ease;font-family:var(--font-family-custom,inherit)}.Header_logoutButton__ptEMk:hover{border-color:var(--brand-primary,#f06);color:var(--brand-primary,#f06)}.Header_mobileMenuButton__YRnsX{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:var(--border-radius,6px)}.Header_hamburger__v1UDn{display:flex;flex-direction:column;width:24px;height:18px;justify-content:space-between}.Header_hamburger__v1UDn span{width:100%;height:2px;background-color:#333;transition:all .3s ease;transform-origin:center}.Header_hamburgerOpen__1OKKm span:first-child{transform:rotate(45deg) translate(6px,6px)}.Header_hamburgerOpen__1OKKm span:nth-child(2){opacity:0}.Header_hamburgerOpen__1OKKm span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.Header_mobileMenuOverlay__VwSCy{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;justify-content:flex-end}.Header_mobileMenu___jXqL{width:300px;max-width:85vw;background:#fff;height:100vh;display:flex;flex-direction:column;box-shadow:-2px 0 8px rgba(0,0,0,.1)}.Header_mobileNavLinks__yW8kO{flex:1 1;padding:2rem 0;display:flex;flex-direction:column}.Header_mobileNavLink__xfO4p{color:#333;text-decoration:none;font-weight:500;font-size:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.04);transition:all .2s ease;position:relative;font-family:var(--font-family-custom,inherit)}.Header_mobileNavLink__xfO4p:hover{background-color:rgba(255,0,102,.04);color:var(--brand-primary,#f06)}.Header_mobileNavLink__xfO4p:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background-color:var(--brand-primary,#f06);transition:width .2s ease}.Header_mobileNavLink__xfO4p:hover:before{width:3px}.Header_mobileAuthSection__stxxS{padding:1.5rem;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:.75rem}.Header_mobileAuthLoading__ezmfn{text-align:center;color:#666;padding:1rem}.Header_mobileUserInfo__iM528{padding:.75rem 1rem;background-color:#f8f9fa;border-radius:8px;text-align:center}.Header_mobileUserGreeting___02bf{color:#666;font-size:.95rem;font-weight:500;font-family:var(--font-family-custom,inherit)}.Header_mobileLoginButton__HGmiB{color:#333;text-decoration:none;font-weight:500;font-size:1rem;padding:.75rem 1.5rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;text-align:center;transition:all .2s ease;font-family:var(--font-family-custom,inherit)}.Header_mobileLoginButton__HGmiB:hover{background-color:rgba(0,0,0,.04);border-color:var(--brand-primary,#f06);color:var(--brand-primary,#f06)}.Header_mobileRegisterButton__w5bwH{background:var(--brand-gradient,linear-gradient(135deg,#f06,#ff3385));color:#fff;text-decoration:none;font-weight:600;font-size:1rem;padding:.75rem 1.5rem;border-radius:8px;text-align:center;transition:all .2s ease;box-shadow:var(--shadow-level,0 2px 8px rgba(0,0,0,.1));font-family:var(--font-family-custom,inherit)}.Header_mobileRegisterButton__w5bwH:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,0,102,.3)}.Header_mobileLogoutButton__vRcsl{background:none;border:1px solid #ddd;color:#666;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:var(--font-family-custom,inherit)}.Header_mobileLogoutButton__vRcsl:hover{border-color:var(--brand-primary,#f06);color:var(--brand-primary,#f06)}@media (max-width:768px){.Header_authButtons__Lc9is,.Header_desktopNav__1gHQ0{display:none}.Header_mobileMenuButton__YRnsX{display:flex}.Header_headerContainer__VNwoX{padding:0 var(--spacing-unit,1rem)}}.Login_container__9yYxU{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.Login_loginCard__eGSaJ{max-width:400px;width:100%;background-color:rgba(42,42,42,.95);border-radius:20px;padding:2rem;border:1px solid #333;box-shadow:0 25px 50px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Login_header__ClopW{text-align:center;margin-bottom:2rem}.Login_logo__LXB1t{font-size:2.5rem;font-weight:800;color:#f06;margin-bottom:.5rem;letter-spacing:-.5px}.Login_title__BQPlY{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.Login_subtitle__vrlBS{font-size:1rem;color:#888;font-weight:400}.Login_errorContainer__Xifw_{display:flex;align-items:center;background-color:rgba(45,26,26,.8);border:1px solid #5a2626;border-radius:8px;padding:.75rem;margin-bottom:1rem}.Login_errorText__oGGnD{color:#f99;font-size:.875rem;margin-left:.5rem;flex:1 1}.Login_form__tGt_D{gap:1.5rem}.Login_form__tGt_D,.Login_inputGroup___9zfQ{display:flex;flex-direction:column}.Login_inputLabel__WR2IJ{color:#fff;font-size:.875rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.Login_inputWrapper__DiW6W{position:relative;display:flex;align-items:center;background-color:#333;border:1px solid #444;border-radius:12px;padding:1rem}.Login_inputWrapper__DiW6W:focus-within{border-color:#f06;box-shadow:0 0 0 2px rgba(255,0,102,.2)}.Login_textInput__JU8Lj{flex:1 1;color:#fff;font-size:1rem;background:transparent;border:none;outline:none}.Login_textInput__JU8Lj::placeholder{color:#888}.Login_passwordToggle__7LDsR{background:none;border:none;color:#888;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.Login_passwordToggle__7LDsR:hover{color:#aaa}.Login_loginButton__TEYoE{background:linear-gradient(135deg,#f06,#cc0052);color:#fff;border:none;border-radius:12px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem}.Login_loginButton__TEYoE:hover:not(:disabled){background:linear-gradient(135deg,#e6005c,#b30047);transform:translateY(-1px)}.Login_loginButton__TEYoE:disabled{opacity:.5;cursor:not-allowed}.Login_loadingContainer__IMlum{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fff}.Login_spinner__N3EZc{width:1.25rem;height:1.25rem;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:Login_spin__0lcWP 1s linear infinite}@keyframes Login_spin__0lcWP{to{transform:rotate(1turn)}}.Login_forgotPassword__hYLed{text-align:center;margin-top:1.25rem}.Login_forgotPasswordLink__CvleM{color:#f06;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.Login_forgotPasswordLink__CvleM:hover{color:#ff3385}.Login_divider__bKVXk{display:flex;align-items:center;margin:1.5rem 0}.Login_dividerLine__4p97l{flex:1 1;height:1px;background-color:#333}.Login_dividerText__nSA8E{color:#888;font-size:.875rem;padding:0 1rem}.Login_signUpContainer__ouCbX{text-align:center;margin-bottom:1.5rem}.Login_signUpText__oTQWE{color:#888;font-size:.9375rem}.Login_signUpLink__7_yJ5{color:#f06;font-weight:600;text-decoration:none;transition:color .2s ease}.Login_signUpLink__7_yJ5:hover{color:#ff3385}.Login_mobileAppNote__zgieF{text-align:center;padding-top:1.25rem;border-top:1px solid #333}.Login_mobileAppNote__zgieF p{font-size:.875rem;color:#666;margin:0}.Login_totpCard__TDgW_{max-width:400px;width:100%;background-color:rgba(42,42,42,.95);border-radius:20px;padding:2rem;border:1px solid #333;box-shadow:0 25px 50px rgba(0,0,0,.5)}.Login_totpHeader__q38jK,.Login_totpInstructions__7iLG4{text-align:center;margin-bottom:2rem}.Login_mailIcon__XChWP{font-size:3rem;color:#f06;margin-bottom:1rem}.Login_instructionTitle__33VXV{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.Login_instructionText__adXVU{color:#888;margin-bottom:.5rem}.Login_emailAddress__M6gOF{color:#f06;font-weight:600}.Login_totpInputWrapper__pmrMW{background-color:#333;border:2px solid #f06;border-radius:12px;padding:1.25rem}.Login_totpInput__R2JDE{width:100%;color:#fff;font-size:1.5rem;font-weight:600;text-align:center;letter-spacing:.5rem;font-family:Courier New,monospace;background:transparent;border:none;outline:none}.Login_totpInput__R2JDE::placeholder{color:#888}.Login_codeHint__64xCk{color:#888;font-size:.875rem;text-align:center;margin-top:.5rem}.Login_verifyButton__Exnms{background:linear-gradient(135deg,#f06,#cc0052);color:#fff;border:none;border-radius:12px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;width:100%;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.Login_verifyButton__Exnms:hover:not(:disabled){background:linear-gradient(135deg,#e6005c,#b30047)}.Login_verifyButton__Exnms:disabled{opacity:.5;cursor:not-allowed}.Login_resendContainer__mhdo5{text-align:center;padding:.75rem}.Login_resendText__a1wLd{color:#f06;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:color .2s ease}.Login_resendText__a1wLd:hover{color:#ff3385}.Login_backButton__500x_{color:#888;text-decoration:none;cursor:pointer;transition:color .2s ease}.Login_backButton__500x_:hover{color:#aaa}@media (max-width:768px){.Login_container__9yYxU{padding:1.5rem 1rem}.Login_loginCard__eGSaJ,.Login_totpCard__TDgW_{padding:1.5rem}.Login_logo__LXB1t{font-size:2rem}.Login_title__BQPlY{font-size:1.25rem}}