.av2-auth{--canvas:#f2f3f5;--canvas-deep:#e7e9ed;--canvas-soft:#f8f9fa;--surface:#fff;--surface-2:#fafbfc;--surface-3:#eef0f3;--overlay-scrim:#14181e6b;--brand:#6fa62c;--brand-logo:#5ec318;--brand-strong:#5c8e22;--brand-text:#4b751c;--brand-deep:#41691a;--brand-soft:#eef4e1;--brand-soft-2:#f5f8ee;--cta:#5d3;--cta-hover:#46c528;--cta-ink:#043927;--border:#e3e6ea;--border-soft:#eceef2;--border-strong:#d0d5dc;--text:#191b1f;--text-secondary:#4b515a;--text-muted:#6e747f;--text-faint:#8a9099;--ink:#181a1e;--danger:#dc2a2a;--danger-soft:#fbe5e5;--processing:#c2740c;--stage-proposta:#f2a52c;--font-sans:var(--font-bevietnam,"Be Vietnam Pro"), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-bevietnam,"Be Vietnam Pro"), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--text-lg:16px;--text-body:15px;--text-sm:13.5px;--text-xs:12px;--text-2xs:11px;--w-medium:500;--w-semibold:600;--w-bold:700;--w-extra:800;--ls-snug:-.01em;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:22px;--r-3xl:28px;--r-full:999px;--shadow-xs:0 1px 1.5px #14181e0a;--shadow-sm:0 1px 2px #14181e0f, 0 1px 1px #14181e0a;--shadow-lg:0 14px 36px #14181e1f, 0 4px 10px #14181e0f;--shadow-pop:0 8px 28px #14181e29;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur:.18s;--dur-slow:.28s;background:var(--surface);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.5}.av2-auth *,.av2-auth :before,.av2-auth :after{box-sizing:border-box}.av2-auth,.av2-auth *{font-family:var(--font-sans)}.av2-auth .font-display,.av2-auth .font-display *{font-family:var(--font-onest), ui-sans-serif, system-ui, sans-serif}.av2-auth a{color:inherit;text-decoration:none}.av2-auth button{font-family:inherit;font-size:inherit;line-height:inherit}.av2-auth svg{display:block}.zs{min-height:100vh;display:flex}.zs-left{background:var(--surface);flex-direction:column;flex:0 0 38%;min-width:500px;display:flex;overflow-y:auto}.zs-col{flex-direction:column;flex:1;width:100%;max-width:465px;margin:0 auto;padding:0 28px;display:flex}.zs-top{padding:26px 0 0;display:flex}.zs-home{font-weight:var(--w-medium);font-size:var(--fs-lg);color:#5c5c5c;transition:color var(--dur) var(--ease);align-items:center;gap:7px;display:inline-flex}.zs-home:hover{color:var(--text)}.zs-home svg{width:17px;height:17px}.zs-main{margin:auto 0;padding:34px 0 44px}.zs-brandrow{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.av2-auth .zs-brandrow .font-display,.av2-auth .av2-brandrow .font-display{color:var(--ink)}.zs-left::-webkit-scrollbar{width:7px}.zs-left::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.av2-brandrow{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.av2-back{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--w-medium);transition:color var(--dur) var(--ease);align-items:center;gap:6px;display:inline-flex}.av2-back:hover{color:var(--text)}.av2-back svg{width:16px;height:16px}.av2-head h1,.av2-head .h1{font-size:var(--fs-h2);line-height:1.18;font-weight:var(--w-semibold);letter-spacing:-.02em;color:var(--text)}.av2-head .sub{font-size:var(--text-lg);color:#5c5c5c;font-weight:var(--w-medium);max-width:none;margin-top:9px;line-height:1.5}.av2-formbody{flex-direction:column;margin-top:26px;display:flex}.av2-form{margin-top:26px}.av2-field{margin-bottom:16px}.av2-field>label,.av2-field>.lbl{font-family:var(--font-sans);font-weight:var(--w-medium);font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:#5c5c5c;margin-bottom:8px;display:block}.av2-field .ctrl{position:relative}.av2-field textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:100%;min-height:96px;color:var(--text);font-size:var(--text-body);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:12px 15px;font-family:inherit;line-height:1.45}.av2-field textarea::placeholder{color:var(--text-faint)}.av2-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.av2-field label .req{color:var(--danger)}.av2-field.invalid select{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.av2-field input,.av2-field select{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:100%;height:50px;color:var(--text);font-size:var(--text-body);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:0 15px;font-family:inherit}.av2-field input::placeholder{color:var(--text-faint)}.av2-field input:focus,.av2-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.av2-field .eye{border-radius:var(--r-md);width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.av2-field .eye:hover{background:var(--surface-3);color:var(--text)}.av2-field .eye svg{width:20px;height:20px}.av2-field .ctrl input.haseye{padding-right:50px}.av2-field .hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:7px}.av2-field.invalid input{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.av2-field .err{font-size:var(--text-xs);color:var(--danger);margin-top:7px}.av2-tel{gap:8px;display:flex}.av2-tel .cc{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);height:50px;color:var(--text);font-weight:var(--w-semibold);font-size:var(--text-body);flex:none;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.av2-tel .cc .flag{font-size:var(--fs-body);line-height:1}.av2-tel .ctrl{flex:1}.av2-tel button[aria-label^=País],#signup-whatsapp{height:50px;font-size:var(--text-body)}.av2-auth .av2-tel button[aria-label^=País]{background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-xs);border-radius:var(--r-lg)}.av2-auth .av2-tel button[aria-label^=País]:hover{background:var(--surface-3);border-color:var(--border-strong)}.av2-auth .av2-tel button[aria-label^=País] svg{color:var(--text-muted)}.av2-auth .av2-tel [class~=w-72]{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-lg)}.av2-auth .av2-tel input[aria-label=Buscar\ país]{background:var(--surface);border-color:var(--border);color:var(--text)}.av2-auth .av2-tel ul[aria-label=Países] button{color:var(--text)}.av2-auth .av2-tel ul[aria-label=Países] button:hover{background:var(--surface-3)}.av2-auth .av2-tel ul[aria-label=Países] button span:last-child{color:var(--text-muted)}.av2-forgot{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:none;align-self:flex-end;margin:2px 0 0;padding:0}.av2-forgot:hover{color:var(--brand-text)}.av2-captcha{justify-content:center;min-height:4px;margin-top:18px;display:flex}.av2-captcha:empty{margin-top:0}.av2-btn{border-radius:var(--r-lg);width:100%;height:52px;font-size:var(--text-body);font-weight:var(--w-bold);letter-spacing:var(--ls-snug);background:var(--cta);color:var(--cta-ink);cursor:pointer;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), opacity var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border:none;justify-content:center;align-items:center;gap:9px;display:inline-flex;box-shadow:0 1px 2px #04392729,0 8px 20px #55dd334d}.av2-btn svg{flex:none;width:18px;height:18px}.av2-btn:hover{background:var(--cta-hover)}.av2-btn:active{transform:translateY(.5px)}.av2-btn[disabled]{background:var(--surface-3);color:var(--text-faint);box-shadow:none;cursor:not-allowed}.av2-btn--ghost{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-xs);font-weight:var(--w-semibold)}.av2-btn--ghost:hover{background:var(--canvas-soft);color:var(--text);border-color:var(--border-strong)}.av2-btn--ghost[disabled]{background:var(--surface);color:var(--text-faint)}.av2-btn[data-loading=true],.av2-btn[data-loading=true][disabled]{background:var(--cta);color:var(--cta-ink);opacity:.9;cursor:progress;box-shadow:0 1px 2px #04392729,0 8px 20px #55dd334d}.av2-btn--ghost[data-loading=true],.av2-btn--ghost[data-loading=true][disabled]{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.av2-spin{border:2.5px solid #ffffff73;border-top-color:#fff;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite av2spin}@keyframes av2spin{to{transform:rotate(360deg)}}.av2-btn--ghost .av2-spin{border-color:var(--border-strong);border-top-color:var(--brand)}@media (prefers-reduced-motion:reduce){.av2-spin{animation:none}}.av2-foot{text-align:center;font-size:var(--text-sm);color:var(--text-secondary);margin-top:18px}.av2-foot a{color:var(--text);font-weight:var(--w-semibold)}.av2-foot a:hover{color:var(--brand-text)}.av2-note{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;margin-top:14px;line-height:1.5}.av2-dashrule{background-image:linear-gradient(90deg, var(--border-strong) 40%, transparent 0);background-repeat:repeat-x;background-size:9px 1px;height:1px;margin:22px 0}.av2-pagefoot{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.av2-pagefoot a{color:var(--text-secondary)}.av2-pagefoot a:hover{color:var(--text)}.av2-foot a,.av2-pagefoot a,.av2-forgot,.zs-home{position:relative}.av2-foot a:before,.av2-pagefoot a:before,.av2-forgot:before,.zs-home:before{content:"";position:absolute;inset:-8px -6px}.av2-pagefoot .dot{background:var(--border-strong);border-radius:50%;width:3px;height:3px}.av2-stepper{align-items:center;gap:6px;margin:4px 0 24px;display:flex}.av2-step{align-items:center;gap:9px;display:flex}.av2-step .num{width:26px;height:26px;font-size:var(--text-xs);font-weight:var(--w-bold);background:var(--surface);border:1.5px solid var(--border-strong);color:var(--text-muted);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.av2-step .num svg{width:14px;height:14px}.av2-step .txt{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--w-medium);white-space:nowrap;line-height:1.15}.av2-step.on .num{background:var(--ink);border-color:var(--ink);color:#fff}.av2-step.on .txt{color:var(--text);font-weight:var(--w-semibold)}.av2-step.done .num{background:var(--brand-text);border-color:var(--brand-text);color:#fff}.av2-step.done .txt{color:var(--text-secondary)}.av2-stepline{background:var(--border);border-radius:2px;flex:1;min-width:14px;height:1.5px}.av2-stepline.done{background:var(--brand)}.av2-stepfoot{align-items:center;gap:12px;margin-top:24px;display:flex}.av2-stepfoot .av2-btn{flex:1}.av2-stepfoot .av2-btn--ghost{flex:none;width:auto;padding:0 20px}.av2-q{font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text);margin:20px 0 11px;line-height:1.45}.av2-q:first-child{margin-top:4px}.av2-q .req{color:var(--danger)}.av2-fieldset{min-width:0;margin:0}.av2-fieldset:not(:first-of-type){margin-top:28px}.av2-choices{flex-direction:column;gap:9px;display:flex}.av2-choices.cols{flex-direction:row}.av2-choices.cols .av2-choice{flex:1}.av2-choice{text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:100%;box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:13px;padding:14px 15px;display:flex;position:relative}.av2-choice:hover{border-color:var(--border-strong);background:var(--canvas-soft)}.av2-choice input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.av2-choice .ch-main{flex:1;min-width:0}.av2-choice .ch-title{font-size:var(--text-sm);color:var(--text-secondary);font-weight:400;line-height:1.35;display:block}.av2-choice .ch-sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:4px;line-height:1.4;display:block}.av2-choice .radio{border:1.5px solid var(--border-strong);width:22px;height:22px;transition:border-color var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.av2-choice.on{border-color:var(--brand);background:var(--brand-soft-2);box-shadow:0 0 0 1px var(--brand)}.av2-choice.on .ch-title{color:var(--text);font-weight:var(--w-medium)}.av2-choice.on .radio{border-color:var(--brand)}.av2-choice.on .radio:after{content:"";background:var(--brand);border-radius:50%;width:11px;height:11px}.av2-choice:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.av2-fieldset.invalid .av2-choice{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.av2-fieldset .err{font-size:var(--text-xs);color:var(--danger);margin-top:9px}.av2-fieldset+.av2-field{margin-top:16px}.av2-subblock{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:16px;padding:16px;display:flex}.av2-subblock .av2-field:last-child{margin-bottom:0}.av2-pw{margin-top:12px}.av2-pw .bars{gap:6px;display:flex}.av2-pw .bars span{background:var(--canvas-deep);height:6px;transition:background var(--dur) var(--ease);border-radius:99px;flex:1}.av2-pw[data-level="1"] .bars span:nth-child(-n+1){background:var(--danger)}.av2-pw[data-level="2"] .bars span:nth-child(-n+2){background:var(--processing)}.av2-pw[data-level="3"] .bars span:nth-child(-n+3){background:var(--stage-proposta)}.av2-pw[data-level="4"] .bars span{background:var(--brand)}.av2-pw .word{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:right;margin-top:8px}.av2-pw[data-level="4"] .word{color:var(--brand-text)}.av2-pwchecks{grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:14px;display:grid}.av2-pwchecks .c{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:8px;display:flex}.av2-pwchecks .c .tick{border:1.5px solid var(--border-strong);color:#0000;width:17px;height:17px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.av2-pwchecks .c .tick svg{width:10px;height:10px}.av2-pwchecks .c.ok{color:var(--brand-text);font-weight:var(--w-medium)}.av2-pwchecks .c.ok .tick{background:var(--brand-text);border-color:var(--brand-text);color:#fff}.av2-terms{cursor:pointer;align-items:flex-start;gap:11px;margin-top:20px;display:flex;position:relative}.av2-terms input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.av2-terms .tk{border-radius:var(--r-sm);border:1.5px solid var(--border-strong);color:#0000;width:22px;height:22px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;place-items:center;margin-top:1px;display:grid}.av2-terms .tk svg{width:13px;height:13px}.av2-terms.on .tk{background:var(--brand-text);border-color:var(--brand-text);color:#fff}.av2-terms:focus-within .tk{box-shadow:0 0 0 3px var(--brand-soft)}.av2-terms .tx{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.av2-terms .tx a{color:var(--text);font-weight:var(--w-semibold);text-underline-offset:2px;text-decoration:underline}.av2-alert{border-radius:var(--r-lg);background:var(--danger-soft);border:1px solid #f0c9c9;align-items:flex-start;gap:11px;margin-top:18px;padding:13px 14px;display:flex}.av2-alert .ic{width:20px;height:20px;color:var(--danger);flex:none;margin-top:1px}.av2-alert .at{font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--danger)}.av2-alert .as{font-size:var(--text-xs);color:var(--text-secondary);margin-top:3px;line-height:1.45}.av2-alert .code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.av2-alert .av2-btn{margin-top:4px}.av2-sent{border-radius:var(--r-lg);background:var(--brand-soft);text-align:left;border:1px solid #d6e4bc;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 14px;display:flex}.av2-sent .ic{width:20px;height:20px;color:var(--brand-text);flex:none;margin-top:1px}.av2-sent .at{font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--brand-deep);line-height:1.45}.av2-success{text-align:center;flex-direction:column;align-items:center;padding:18px 0;display:flex}.av2-success .seal{background:var(--brand-soft);width:76px;height:76px;color:var(--brand-text);box-shadow:0 0 0 8px var(--brand-soft-2);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.av2-success .seal svg{width:38px;height:38px}.av2-success h2{font-size:var(--fs-h2);font-weight:var(--w-extra);letter-spacing:-.03em}.av2-success p{font-size:var(--text-sm);color:var(--text-secondary);max-width:38ch;margin-top:10px;line-height:1.55}.av2-success .av2-btn{max-width:280px;margin-top:26px}.av2-scrim{z-index:1200;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:av2fade var(--dur) var(--ease);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes av2fade{0%{opacity:0}}.av2-modal{background:var(--surface);border-radius:var(--r-2xl);width:100%;max-width:440px;box-shadow:var(--shadow-pop);animation:av2pop var(--dur-slow) var(--ease-out);padding:30px 30px 26px;position:relative;overflow:hidden}.av2-modal:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#5ec3188c 1.4px,#0000 1.5px);background-size:13px 13px;width:200px;height:200px;position:absolute;bottom:0;right:0;-webkit-mask-image:radial-gradient(farthest-side at 100% 100%,#000,#0000);mask-image:radial-gradient(farthest-side at 100% 100%,#000,#0000)}.av2-modal>*{z-index:1;position:relative}@keyframes av2pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}.av2-modal h3{font-size:var(--fs-h2);font-weight:var(--w-extra);letter-spacing:-.03em}.av2-modal .mdesc{font-size:var(--text-sm);color:var(--text-secondary);margin-top:9px;line-height:1.55}.av2-modal .av2-field{margin-top:20px;margin-bottom:0}.av2-modal-x{border-radius:var(--r-full);width:34px;height:34px;color:var(--text-muted);cursor:pointer;z-index:2;background:0 0;border:none;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:15px;right:15px}.av2-modal-x:hover{background:var(--surface-3);color:var(--text)}.av2-modal-x svg{width:18px;height:18px}.av2-modal-icon{border-radius:var(--r-lg);background:var(--brand-soft);width:50px;height:50px;color:var(--brand-text);box-shadow:0 0 0 6px var(--brand-soft-2);place-items:center;margin-bottom:18px;display:grid}.av2-modal-icon svg{width:25px;height:25px}.av2-modal-send{width:100%;margin-top:22px}.av2-modal-foot{text-align:center;font-size:var(--text-sm);color:var(--text-muted);margin-top:18px}.av2-modal-foot a,.av2-modal-foot button{color:var(--brand-text);font-weight:var(--w-semibold);cursor:pointer;background:0 0;border:none;padding:0}.av2-modal-foot a:hover,.av2-modal-foot button:hover{text-decoration:underline}.av2-modal .av2-success{padding:6px 0 2px}.av2-modal .av2-success .seal{width:64px;height:64px;margin-bottom:16px}.av2-modal .av2-success .seal svg{width:30px;height:30px}.av2-modal .av2-success h2{font-size:var(--fs-h2)}.av2-cardwrap{background-color:var(--surface);background-image:radial-gradient(130% 80% at 100% 0,#5ec31817,#0000 48%),radial-gradient(#2b471514 1px,#0000 1.5px);background-size:100% 100%,20px 20px;justify-content:center;align-items:center;min-height:100vh;padding:32px 22px;display:flex}.av2-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);width:100%;max-width:440px;box-shadow:var(--shadow-lg);padding:32px 32px 28px;position:relative;overflow:hidden}.av2-card:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#5ec31873 1.3px,#0000 1.5px);background-size:13px 13px;width:180px;height:180px;position:absolute;bottom:0;right:0;-webkit-mask-image:radial-gradient(farthest-side at 100% 100%,#000,#0000);mask-image:radial-gradient(farthest-side at 100% 100%,#000,#0000)}.av2-card>*{z-index:1;position:relative}.av2-card .av2-brandrow{margin-bottom:22px}.av2-card .av2-back{margin-left:auto}.av2-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:10px;display:inline-flex}.av2-card h1{font-size:var(--fs-h2);font-weight:var(--w-extra);letter-spacing:-.03em;line-height:1.15}.av2-card .mdesc{font-size:var(--text-sm);color:var(--text-secondary);margin-top:9px;line-height:1.55}.av2-card .av2-field:first-of-type{margin-top:20px}.av2-segrow{gap:8px;display:flex}.av2-seg{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);height:44px;font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);flex:1;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.av2-seg input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.av2-seg.on{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:0 0 0 1px var(--brand);font-weight:var(--w-semibold)}.av2-seg:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.av2-countdown{text-align:center;font-size:var(--text-xs);color:var(--text-muted);margin-top:16px}.av2-countdown b{font-family:var(--font-mono);font-weight:var(--w-semibold);color:var(--text)}.av2-topnote{border-radius:var(--r-lg);font-size:var(--text-sm);margin-bottom:16px;padding:12px 14px;line-height:1.45}.av2-topnote--ok{background:var(--brand-soft);color:var(--brand-deep);border:1px solid #5ec31852}.av2-topnote--info{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border)}.av2-topnote--danger{background:var(--danger-soft);color:var(--danger);text-align:center;border:1px solid #f0c9c9}.zs-hero{border-radius:var(--r-2xl);color:#fff;background:linear-gradient(160deg,#032e20 0%,#043927 38%,#02251a 100%);flex-direction:column;flex:1;align-items:center;margin:10px 10px 10px 0;display:flex;position:relative;overflow:hidden}.zs-hero .noise{pointer-events:none;opacity:.42;background-image:url(/auth/noise-login.webp);background-size:280px 280px;position:absolute;inset:0}.zs-hero>*{position:relative}.zs-hero-brand{text-align:center;margin-top:clamp(24px,6vh,60px)}.zs-hero-brand .sub{font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;margin-top:5px}.zs-hero-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(20px,6vh,54px);min-height:0;padding:30px 40px clamp(30px,8vh,80px);display:flex}.zs-hero-img{filter:drop-shadow(0 30px 60px #00000059);width:clamp(170px,34vh,320px);height:auto}.zs-hero-tag{font-size:clamp(17px,2.6vh,23px);line-height:1.42;font-weight:var(--w-semibold);letter-spacing:-.015em;text-align:center;color:#fffffff0;max-width:22ch}.zs-hero-tag .hl{color:var(--brand-logo)}@media (max-width:860px){.zs-hero{display:none}.zs-left{flex:1;min-width:0}}@media (max-width:880px){.av2-head h1,.av2-head .h1{font-size:var(--fs-h2)}.av2-pwchecks{grid-template-columns:1fr}.av2-card{padding:26px 22px 24px}}
