.primary{color:#f6f6f6}.third{color:#a09faf}.bg-primary{background-color:#f6f6f6!important}.bg-secondary{background-color:#edeff5!important}.orange{color:#f49900}.bs-wizard{border-bottom:0;margin-top:40px;padding:0 0 10px}.bs-wizard>.bs-wizard-step{padding:0;position:relative}.bs-wizard>.bs-wizard-step .bs-wizard-stepnum{color:#000;margin-bottom:5px;font-size:16px}.bs-wizard>.bs-wizard-step .bs-wizard-info{color:#999;font-size:12px}@media (width<=350px){.bs-wizard>.bs-wizard-step .bs-wizard-info{font-size:.8em}}.bs-wizard>.bs-wizard-step>.bs-wizard-dot{background:#1a1069;border-radius:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;display:block;position:absolute;top:45px;left:50%}.bs-wizard>.bs-wizard-step>.bs-wizard-dot:after{content:" ";background:#edeff5;border-radius:50px;width:14px;height:14px;position:absolute;top:8px;left:8px}.bs-wizard>.bs-wizard-step>.progress{height:8px;box-shadow:none;border-radius:0;margin:20px 0;position:relative}.bs-wizard>.bs-wizard-step>.progress>.progress-bar{width:0;box-shadow:none;background:#1a1069}.bs-wizard>.bs-wizard-step.complete>.progress>.progress-bar{width:100%}.bs-wizard>.bs-wizard-step.active>.progress>.progress-bar{width:50%}.bs-wizard>.bs-wizard-step:first-child.active>.progress>.progress-bar{width:0%}.bs-wizard>.bs-wizard-step:last-child.active>.progress>.progress-bar{width:100%}.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot{background-color:#f5f5f5}.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot:after{opacity:0}.bs-wizard>.bs-wizard-step:first-child>.progress{width:50%;left:50%}.bs-wizard>.bs-wizard-step:last-child>.progress{width:50%}.bs-wizard>.bs-wizard-step.disabled a.bs-wizard-dot{pointer-events:none}.bs-wizard .progress{background:#edeff5}.bs-wizard .completed .progress,.bs-wizard .completed .bs-wizard-dot:after{background:#1a1069}.bs-wizard .completed .bs-wizard-info>i{color:#89a044}.bs-wizard .completed .bs-wizard-info a{color:#1a1069}.bs-wizard .completed .bs-wizard-info a:hover{color:#c5cae9}@media (width<=400px){.bs-wizard .progress{height:5px!important}.bs-wizard .bs-wizard-dot:after{top:6px!important;left:6px!important}.bs-wizard .bs-wizard-dot{width:25px!important;height:25px!important}.bs-wizard>.bs-wizard-step .bs-wizard-stepnum{padding-bottom:3px;font-size:12px}}body#auth-page .main-content{max-width:none;height:auto;min-height:0;margin:0;padding-top:0!important}body#auth-page .container:before,body#auth-page .container:after{content:none}.auth-layout{--auth-font-display:"Poppins", system-ui, sans-serif;--auth-font-body:"Inter", system-ui, sans-serif;--auth-bg:#f4f5f8;--auth-surface:#fff;--auth-text:#17152e;--auth-muted:#58566f;--auth-line:#dcdaea;--auth-field-border:#7a789a;--auth-field-bg:#fff;--auth-primary:#1a1069;--auth-primary-hover:#120a4d;--auth-on-primary:#fff;--auth-focus:#1a1069;--auth-accent:#f29400;--auth-danger:#c82333;--auth-danger-bg:#fdecee;--auth-success:#007a08;--auth-radius:10px;--auth-offset:70px;min-height:calc(100vh - var(--auth-offset));margin-top:var(--auth-offset);background:var(--auth-bg) radial-gradient(ellipse 520px 420px at 50% 42%, #fff 0%, #fff0 100%);color:var(--auth-text);font:400 16px/1.5 var(--auth-font-body);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-layout,.auth-layout *,.auth-layout :before,.auth-layout :after{box-sizing:border-box}.auth-layout--no-nav{--auth-offset:0px}.auth-layout a{color:var(--auth-primary);text-underline-offset:3px;text-decoration:underline}.auth-layout a:hover{text-decoration-thickness:2px}.auth-layout a.auth-btn{text-decoration:none}.auth-layout :focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid var(--auth-focus)!important}.auth-layout :is(input,a,button,.auth-alert){scroll-margin-top:100px}.auth-layout h1,.auth-layout h2{text-transform:none;letter-spacing:normal;text-align:left}.auth-layout p,.auth-layout ul,.auth-layout label{text-transform:none;letter-spacing:normal}.auth-layout ul{padding-left:0}.auth-layout button{text-transform:none}.auth-decor{pointer-events:none;width:1440px;height:760px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=1099px){.auth-decor{display:none}}.auth-zone{z-index:1;width:100%;padding:48px max(16px, env(safe-area-inset-right,0px));position:relative}.auth-card{width:100%;max-width:400px;margin-inline:auto}.auth-card h1{font:700 clamp(26px, 3vw, 32px)/1.15 var(--auth-font-display);color:var(--auth-primary);text-align:center;text-wrap:balance;margin:0 0 8px}.auth-lead{color:var(--auth-muted);text-align:center;text-wrap:balance;margin:0 0 28px}.auth-btn{border-radius:var(--auth-radius);width:100%;min-height:48px;font:600 15px/1.2 var(--auth-font-display);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.auth-btn svg{flex:none;width:20px;height:20px}.auth-btn--google{background:var(--auth-field-bg);color:var(--auth-text);border-color:var(--auth-field-border)}.auth-btn--google:hover{border-color:var(--auth-text);color:var(--auth-text);text-decoration:none}.auth-btn--primary{background:var(--auth-primary);color:var(--auth-on-primary);margin-top:20px}.auth-btn--primary:hover{background:var(--auth-primary-hover)}.auth-btn[aria-busy=true]{opacity:.75;cursor:progress}.auth-divider{color:var(--auth-muted);align-items:center;gap:16px;margin:24px 0;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--auth-line);flex:1}.auth-field{margin-bottom:18px}.auth-field label{font:600 14px/1.3 var(--auth-font-display);margin-bottom:6px;display:block}.auth-field-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.auth-field-row a{font-size:14px}.auth-input-wrap{position:relative}.auth-input{border:1.5px solid var(--auth-field-border);border-radius:var(--auth-radius);width:100%;min-height:48px;color:var(--auth-text);font:400 16px/1.4 var(--auth-font-body);box-shadow:none;padding:10px 14px;display:block;background-color:var(--auth-field-bg)!important}.auth-input:hover{border-color:var(--auth-text)}.auth-input:focus-visible{outline-offset:1px;border-color:var(--auth-focus);outline:3px solid var(--auth-focus)!important}.auth-input[aria-invalid=true]{border-color:var(--auth-danger)}.auth-input-wrap .auth-input{padding-right:52px}.auth-reveal{width:40px;height:40px;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-reveal svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.auth-reveal:hover{background:var(--auth-line);color:var(--auth-text)}.auth-reveal[aria-pressed=false] .auth-eye,.auth-reveal[aria-pressed=true] .auth-eye-off{display:none}.auth-js .auth-reveal{display:flex}.auth-hint{color:var(--auth-muted);margin:6px 0 0;font-size:14px}.auth-note{margin:0 0 14px}.auth-hint--check{align-items:center;gap:6px;display:flex}.auth-hint--check:before{content:"";border:2px solid var(--auth-field-border);border-radius:50%;flex:none;width:14px;height:14px}.auth-hint--check.auth-is-ok{color:var(--auth-success)}.auth-hint--check.auth-is-ok:before{border-color:var(--auth-success);background:var(--auth-success);box-shadow:inset 0 0 0 2px var(--auth-field-bg)}.auth-error{color:var(--auth-danger);margin:6px 0 0;font-size:14px;font-weight:500}.auth-check{align-items:flex-start;gap:10px;margin:18px 0 0;font-size:14px;display:flex}.auth-check input{width:20px;height:20px;accent-color:var(--auth-primary);flex:none;margin:1px 0 0}.auth-check label{font:400 14px/1.45 var(--auth-font-body);margin:0}.auth-check+.auth-error{margin-left:30px}.auth-alert{border-radius:var(--auth-radius);background:var(--auth-danger-bg);color:var(--auth-danger);border:1px solid var(--auth-danger);margin-bottom:20px;padding:14px 16px;font-size:15px}.auth-alert strong{color:var(--auth-text);font-family:var(--auth-font-display);font-size:15px;display:block}.auth-alert ul{color:var(--auth-text);margin:6px 0 0;padding-left:18px;font-size:14px;list-style:outside}.auth-alert li{list-style:outside}.auth-alert a{color:var(--auth-text);text-decoration:underline}.auth-alert:focus{outline-offset:2px;outline:3px solid var(--auth-focus)!important}.auth-alert--success{border-color:var(--auth-success);color:var(--auth-text);background:#eaf6eb}.auth-promo-pill{border-radius:var(--auth-radius);border:1px dashed var(--auth-accent);align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:14px;display:flex}.auth-promo-pill strong{font-family:var(--auth-font-display)}.auth-fineprint{color:var(--auth-muted);text-align:center;margin:14px 0 0;font-size:13px}.auth-switch{border-top:1px solid var(--auth-line);text-align:center;margin:28px 0 0;padding-top:20px;font-size:15px}.auth-switch a{font-weight:600}.auth-benefits{color:var(--auth-muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:28px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.auth-benefits li{align-items:center;gap:6px;display:flex}.auth-benefits svg{fill:none;width:16px;height:16px;stroke:var(--auth-accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.auth-layout--no-nav{min-height:calc(100vh - 88px)}.auth-stepper{max-width:760px;margin:0 auto 32px}
