.auth{--auth-primary:#16A34A;--auth-primary-hover:#15803D;--auth-primary-soft:rgba(34,197,94,0.14);--auth-ink:#0f172a;--auth-muted:#64748b;--auth-faint:#94a3b8;--auth-bg:#F5F7F6;--auth-surface:#ffffff;--auth-border:#e8ecef;--auth-ease:cubic-bezier(0.22,1,0.36,1);font-family:Arial,Helvetica,sans-serif;color:var(--auth-ink);background:var(--auth-bg);min-height:100dvh;display:flex;-webkit-font-smoothing:antialiased}.auth h1,.auth h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:0;color:var(--auth-ink)}.auth p{margin:0}.auth a{color:inherit;text-decoration:none}.auth-panel{display:none;flex-direction:column;justify-content:space-between;width:min(44vw,520px);flex-shrink:0;padding:40px 44px;position:relative;overflow:hidden;color:#fff;background:#0f172a}@media (min-width:900px){.auth-panel{display:flex}}.auth-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 0,rgba(82,212,154,.32),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(82,212,154,.14),transparent 50%);pointer-events:none}.auth-panel-inner{position:relative;z-index:1}.auth-panel-brand{display:inline-flex;align-items:center;gap:12px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500;letter-spacing:-.02em;margin-bottom:48px;color:#fff}.auth-panel h1{color:#fff;font-size:clamp(2rem,2.8vw,2.6rem);margin-bottom:14px;text-wrap:balance}.auth-panel h1 em{font-style:italic;color:var(--auth-primary);font-weight:450}.auth-panel-lead{color:rgba(255,255,255,.68);font-size:1.05rem;line-height:1.65;max-width:34ch;margin-bottom:36px}.auth-panel-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.auth-panel-points li{display:flex;gap:12px;align-items:flex-start;color:rgba(255,255,255,.78);font-size:.925rem;line-height:1.45}.auth-panel-points li:before{content:"";width:7px;height:7px;margin-top:.45em;border-radius:50%;background:var(--auth-primary);flex-shrink:0;box-shadow:0 0 0 4px rgba(82,212,154,.18)}.auth-panel-foot{position:relative;z-index:1;font-size:.8125rem;color:rgba(255,255,255,.45)}.auth-main{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:100dvh;background:radial-gradient(ellipse 60% 40% at 80% 0,rgba(82,212,154,.12),transparent 60%),var(--auth-bg)}.auth-main-top{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}@media (min-width:900px){.auth-main-top-brand{visibility:hidden}}.auth-main-top-brand{display:inline-flex;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.auth-main-top a.auth-link-muted{font-size:.875rem;color:var(--auth-muted);font-weight:500}.auth-main-top a.auth-link-muted:hover{color:var(--auth-ink)}.auth-main-body{flex:1 1;display:flex;align-items:center;justify-content:center;padding:32px 24px 40px}.auth-card{width:100%;max-width:420px}.auth-card.is-wide{max-width:520px}.auth-card-header{margin-bottom:28px}.auth-card-header h2{font-size:clamp(1.75rem,3vw,2.1rem);margin-bottom:8px}.auth-card-header p{color:var(--auth-muted);font-size:.975rem;line-height:1.55}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-field{display:grid;grid-gap:6px;gap:6px}.auth-field label{font-size:.875rem;font-weight:550;color:var(--auth-ink)}.auth-field .hint{font-size:.8rem;color:var(--auth-faint)}.auth-field-error{display:block;margin-top:6px;font-size:.8125rem;color:#dc2626;line-height:1.45}.auth-input,.auth-select,.auth-textarea{width:100%;border:1px solid var(--auth-border);background:var(--auth-surface);border-radius:12px;padding:12px 14px;font:inherit;font-size:.975rem;color:var(--auth-ink);outline:none;transition:border-color .16s ease,box-shadow .16s ease;box-sizing:border-box}.auth-textarea{resize:vertical;min-height:72px}.auth-input:focus,.auth-select:focus,.auth-textarea:focus{border-color:rgba(82,212,154,.7);box-shadow:0 0 0 4px var(--auth-primary-soft)}.auth-input:disabled,.auth-select:disabled,.auth-textarea:disabled{opacity:.65;cursor:not-allowed}.auth-password-field{position:relative}.auth-input-password{padding-right:46px}.auth-password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--auth-muted);cursor:pointer;transition:color .16s ease,background-color .16s ease}.auth-password-toggle:hover:not(:disabled){color:var(--auth-ink);background:rgba(15,23,42,.05)}.auth-password-toggle:disabled{opacity:.5;cursor:not-allowed}.auth-check{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--auth-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-check input{width:16px;height:16px;accent-color:var(--auth-primary-hover)}.auth-error{font-size:.875rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 20px;font:inherit;font-size:.975rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .18s var(--auth-ease),border-color .18s var(--auth-ease),transform .18s var(--auth-ease),box-shadow .18s var(--auth-ease)}.auth-btn:hover:not(:disabled){transform:translateY(-1px)}.auth-btn:disabled{opacity:.7;cursor:not-allowed}.auth-btn-primary{background:var(--auth-primary);color:var(--auth-ink);box-shadow:0 8px 24px rgba(82,212,154,.35)}.auth-btn-primary:hover:not(:disabled){background:var(--auth-primary-hover)}.auth-btn-secondary{background:transparent;border-color:#d0d7de;color:var(--auth-ink)}.auth-btn-secondary:hover:not(:disabled){background:rgba(15,23,42,.03)}.auth-btn-row{display:grid;grid-gap:10px;gap:10px}@media (min-width:520px){.auth-btn-row.is-split{grid-template-columns:1.4fr 1fr}}.auth-switch{margin-top:24px;text-align:center;font-size:.9rem;color:var(--auth-muted)}.auth-switch a{color:var(--auth-primary-hover);font-weight:600}.auth-switch a:hover{text-decoration:underline}.auth-success{text-align:center;display:grid;grid-gap:14px;gap:14px;justify-items:center;padding:12px 0}.auth-success-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--auth-primary-soft);color:var(--auth-primary-hover);font-size:1.5rem}.auth-success h2{font-size:1.75rem}.auth-success p{color:var(--auth-muted);max-width:36ch;line-height:1.6}.auth-footer{padding:16px 24px 24px;text-align:center;font-size:.775rem;color:var(--auth-faint)}.auth-grid-2{display:grid;grid-gap:16px;gap:16px}@media (min-width:520px){.auth-grid-2{grid-template-columns:1fr 1fr}}.register-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--auth-bg);color:var(--auth-ink);font-family:Arial,Helvetica,sans-serif}.register-shell-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(20px,4vw,40px);border-bottom:1px solid var(--auth-border);background:var(--auth-surface)}.register-shell-brand{display:inline-flex;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-weight:500;color:var(--auth-ink)}.register-shell-body{flex:1 1;width:min(1120px,100%);margin:0 auto;padding:clamp(24px,5vw,48px) clamp(24px,6vw,56px) 48px}.register-stepper{display:grid;grid-gap:28px;gap:28px;width:100%;max-width:680px;margin:0 auto;padding:clamp(24px,4vw,36px);border-radius:20px;border:1px solid var(--auth-border);background:var(--auth-surface);box-shadow:0 10px 28px -22px rgba(15,23,42,.12)}.register-stepper.is-plan-step{max-width:1040px;overflow:visible;padding-top:clamp(32px,4vw,40px)}.register-stepper-progress{display:grid;grid-gap:10px;gap:10px}.register-stepper-steps{display:flex;gap:10px;align-items:center}.register-stepper-dot{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:.85rem;font-weight:700;border:1px solid var(--auth-border);color:var(--auth-muted);background:var(--auth-surface)}.register-stepper-dot.is-active,.register-stepper-dot.is-done{border-color:var(--auth-primary);background:var(--auth-primary-soft);color:var(--auth-primary-hover)}.register-stepper-line{flex:1 1;height:2px;background:var(--auth-border);border-radius:999px}.register-stepper-line.is-done{background:var(--auth-primary)}.register-stepper-label{font-size:.9rem;color:var(--auth-muted)}.register-step-intro{display:grid;grid-gap:10px;gap:10px;margin-bottom:8px}.register-step-lead{color:var(--auth-muted);line-height:1.6;max-width:60ch}.register-trial-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;background:var(--auth-primary-soft);color:var(--auth-primary-hover);font-size:.8rem;font-weight:700}.register-plan-picker{--mkt-primary:#52d49a;--mkt-primary-hover:#3fc183;--mkt-dark:#0f172a;--mkt-ink:#0f172a;--mkt-text:#0f172a;--mkt-muted:#64748b;--mkt-border:#e8ecef;--mkt-border-strong:#d8dee4;--mkt-surface:#ffffff;overflow:visible}.register-plan-picker .mkt-pricing-wrap{padding:0;overflow:visible}.register-plan-picker .mkt-pricing-grid{padding-top:4px;overflow:visible}.register-plan-picker .mkt-plan{overflow:visible;padding-top:40px}.register-plan-picker .mkt-plan-badge,.register-plan-picker .mkt-plan-badge-selected{top:12px;left:auto;right:12px}.register-plan-picker .mkt-plan.is-selected .mkt-btn-primary{background:#fff!important;color:#134e3a!important;border-color:#fff!important}.register-plan-picker .mkt-plan.is-selected .mkt-btn-primary:hover{background:#ecfdf5!important;color:#0f3f2f!important;border-color:#ecfdf5!important}.register-plan-picker .mkt-plan.is-selected .mkt-btn-secondary{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}.register-plan-picker .mkt-plan.is-selected .mkt-btn-secondary:hover{background:rgba(255,255,255,.2)!important;color:#fff!important}.register-stepper .auth-grid-2,.register-stepper form.auth-form{gap:22px}.register-stepper .auth-field{gap:8px}.register-stepper .auth-field-error{margin-top:4px}.register-details-step{display:grid;grid-gap:4px;gap:4px}.register-captcha{display:grid;grid-gap:10px;gap:10px;margin-top:24px;padding:16px;border-radius:14px;border:1px solid var(--auth-border);background:rgba(255,255,255,.7)}.register-credentials-block{margin-bottom:4px}.register-captcha-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.register-captcha-question{font-weight:650;font-size:1rem}.register-captcha-refresh{margin-left:auto}.register-actions{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:8px}.register-actions .auth-btn{min-width:140px}.auth-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.auth-btn-sm{min-width:auto;padding:8px 12px;font-size:.85rem}