.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)}}.Register_container__g1ktw{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}.Register_registerCard__Bai_w{max-width:500px;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)}.Register_header__fimOo{text-align:center;margin-bottom:2rem}.Register_logo__rEsdA{font-size:2.5rem;font-weight:800;color:#f06;margin-bottom:.5rem;letter-spacing:-.5px}.Register_title__uE2I5{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.Register_subtitle__tgFkm{font-size:1rem;color:#888;font-weight:400}.Register_errorContainer__d27ol{display:flex;align-items:center;background-color:rgba(45,26,26,.8);border:1px solid #5a2626;border-radius:8px;padding:.75rem;margin-bottom:1rem}.Register_errorText__0RDv1{color:#f99;font-size:.875rem;margin-left:.5rem;flex:1 1}.Register_form__hVEam{gap:1rem}.Register_form__hVEam,.Register_inputGroup__ERDoy{display:flex;flex-direction:column}.Register_inputLabel__B4YsI{color:#fff;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.Register_textInput__FWbkr{width:100%;padding:.75rem 1rem;background-color:#333;border:1px solid #444;border-radius:8px;color:#fff;font-size:1rem;transition:all .2s ease}.Register_textInput__FWbkr:focus{outline:none;border-color:#f06;box-shadow:0 0 0 2px rgba(255,0,102,.2)}.Register_textInput__FWbkr::placeholder{color:#888}.Register_inputHint__zEovv{color:#666;font-size:.75rem;margin-top:.25rem}.Register_nameRow__HIk3Q{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.Register_passwordWrapper__eqM08{position:relative}.Register_passwordInput__t2AWv{width:100%;padding:.75rem 3rem .75rem 1rem;background-color:#333;border:1px solid #444;border-radius:8px;color:#fff;font-size:1rem;transition:all .2s ease}.Register_passwordInput__t2AWv:focus{outline:none;border-color:#f06;box-shadow:0 0 0 2px rgba(255,0,102,.2)}.Register_passwordToggle__AKmTO{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#888;cursor:pointer;padding:.25rem}.Register_passwordToggle__AKmTO:hover{color:#aaa}.Register_strengthIndicator__Kxl7N{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.Register_strengthBar__rCU8L{flex:1 1;background-color:#444;border-radius:4px;height:4px;overflow:hidden}.Register_strengthFill__agFQ5{height:100%;border-radius:4px;transition:all .3s ease}.Register_strengthFill__agFQ5.Register_weak__JnEej{background-color:#ef4444}.Register_strengthFill__agFQ5.Register_medium__t18qa{background-color:#eab308}.Register_strengthFill__agFQ5.Register_strong__3bU06{background-color:#22c55e}.Register_strengthText__GY_iL{font-size:.75rem;font-weight:500}.Register_strengthText__GY_iL.Register_weak__JnEej{color:#ef4444}.Register_strengthText__GY_iL.Register_medium__t18qa{color:#eab308}.Register_strengthText__GY_iL.Register_strong__3bU06{color:#22c55e}.Register_passwordMatch__kr1na{color:#22c55e;font-size:.75rem;margin-top:.25rem}.Register_passwordMismatch__ODwSS{color:#ef4444;font-size:.75rem;margin-top:.25rem}.Register_checkboxGroup__G5eHF{display:flex;align-items:flex-start;gap:.75rem;margin-top:.5rem}.Register_checkbox__0jADm{margin-top:.125rem;width:1rem;height:1rem;accent-color:#f06}.Register_checkboxLabel__TF_vT{color:#ccc;font-size:.875rem;line-height:1.4}.Register_checkboxLabel__TF_vT a{color:#f06;font-weight:500;text-decoration:none;transition:color .2s ease}.Register_checkboxLabel__TF_vT a:hover{color:#ff3385}.Register_submitButton__h1ANN{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;margin-top:.5rem}.Register_submitButton__h1ANN:hover:not(:disabled){background:linear-gradient(135deg,#e6005c,#b30047);transform:translateY(-1px)}.Register_submitButton__h1ANN:disabled{opacity:.5;cursor:not-allowed}.Register_loadingContainer__tFRxx{display:flex;align-items:center;justify-content:center;gap:.5rem}.Register_spinner__wGSja{width:1.25rem;height:1.25rem;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:Register_spin__xB97r 1s linear infinite}@keyframes Register_spin__xB97r{to{transform:rotate(1turn)}}.Register_signInContainer__lvfst{text-align:center;margin-top:1.5rem}.Register_signInText___1pGF{color:#888;font-size:.9375rem}.Register_signInLink__aI66T{color:#f06;font-weight:600;text-decoration:none;transition:color .2s ease}.Register_signInLink__aI66T:hover{color:#ff3385}.Register_planInfo__4Y9e_{margin-top:2rem;background-color:rgba(51,51,51,.5);border-radius:8px;padding:1rem}.Register_planTitle__UZpQ0{font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.Register_planFeatures__So9AD{color:#ccc;font-size:.875rem;margin:0;line-height:1.4}.Register_planFeatures__So9AD li{margin-bottom:.25rem}.Register_upgradeNote__HUOLo{font-size:.75rem;color:#666;margin-top:.5rem;font-style:italic}@media (max-width:768px){.Register_container__g1ktw{padding:1.5rem 1rem}.Register_registerCard__Bai_w{padding:1.5rem}.Register_logo__rEsdA{font-size:2rem}.Register_title__uE2I5{font-size:1.25rem}.Register_nameRow__HIk3Q{grid-template-columns:1fr;gap:1rem}}