:root{color-scheme:light;--bg:#FFFFFF;--bg-elev:#F8F9FA;--surface:#FFFFFF;--surface-tint:#FBFBFD;--pill-bg:rgba(255,255,255,.7);--pill-hover-bg:rgba(15,23,42,.06);--text-primary:#0F172A;--text-secondary:#64748B;--text-tertiary:#67707F;--text-placeholder:#67707F;--border:#E2E8F0;--border-strong:#CBD5E1;--success:#10B981;--warning:#F59E0B;--danger:#EF4444;--danger-ink:#DC2626;--danger-glow:rgba(239,68,68,.18);--pix:#32BCAD;--radius-input:12px;--radius-card:16px;--radius-modal:24px;--radius-pill:999px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--tap-min:44px;--focus-ring:0 0 0 2px var(--bg),0 0 0 4px var(--brand-primary);--hsx-sab:env(safe-area-inset-bottom, 0px);--hsx-kb:0px;--focus-ring-inset:inset 0 0 0 2px var(--brand-primary);--focus-ring-inset-media:inset 0 0 0 2px var(--bg),inset 0 0 0 4px var(--brand-primary);--font-sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--ease-out:cubic-bezier(.2,.6,.2,1);--dur-base:280ms;--ease-overshoot:cubic-bezier(.34,1.56,.64,1);--ring-ok:#10B981;--ring-caution:#F59E0B;--ring-crit:#EF4444;--ring-track:rgba(15,23,42,.10);--ring-ok-glow:rgba(16,185,129,.16);--ring-caution-glow:rgba(245,158,11,.18);--ring-ok-ink:#065F46;--ring-caution-ink:#92400E;--ring-crit-ink:#B91C1C;--success-deep:#047857;--success-ink:#047857;--success-tint:rgba(16,185,129,.14);--success-edge:rgba(16,185,129,.32);--success-halo:rgba(16,185,129,.22);--rate-accent:#B45309;--rate-accent-bg:#FEF3C7;--rate-ico-bg:#CA8A04;--rate-ico-ink:#FFFFFF;--brand-primary:#E91E63;--brand-on-primary:#FFFFFF;--brand-surface-tint:#FCE4EC;--brand-glow:rgba(233,30,99,.15);--brand-ink:#AD1457;--avatar-tone-0-bg:#dfeaf7;--avatar-tone-0-ink:#1c5da9;--avatar-tone-1-bg:#d6e8fa;--avatar-tone-1-ink:#15578f;--avatar-tone-2-bg:#dbdcfa;--avatar-tone-2-ink:#3b3fae;--avatar-tone-3-bg:#e9d5f3;--avatar-tone-3-ink:#782599;--avatar-tone-4-bg:#fbd6e6;--avatar-tone-4-ink:#a31b58;--avatar-tone-5-bg:#fad7d6;--avatar-tone-5-ink:#a52521;--avatar-tone-6-bg:#fce3cf;--avatar-tone-6-ink:#9a531a;--avatar-tone-7-bg:#fcefc7;--avatar-tone-7-ink:#65500c;--avatar-tone-8-bg:#e3f0c8;--avatar-tone-8-ink:#566b1c;--avatar-tone-9-bg:#d2efd9;--avatar-tone-9-ink:#1f6b39;--avatar-tone-10-bg:#cbe7e3;--avatar-tone-10-ink:#095c50;--avatar-tone-11-bg:#cfe9ee;--avatar-tone-11-ink:#16606f;--avatar-neutral-bg:#e7eaee;--avatar-neutral-ink:#5b6873}[data-theme="dark"]{--avatar-tone-0-bg:#17324f;--avatar-tone-0-ink:#79b3ef;--avatar-tone-1-bg:#173a55;--avatar-tone-1-ink:#76b8f0;--avatar-tone-2-bg:#2a2c55;--avatar-tone-2-ink:#9a9df0;--avatar-tone-3-bg:#3e2748;--avatar-tone-3-ink:#cf94e6;--avatar-tone-4-bg:#4a2236;--avatar-tone-4-ink:#ef94bf;--avatar-tone-5-bg:#4a2422;--avatar-tone-5-ink:#ef9491;--avatar-tone-6-bg:#43321f;--avatar-tone-6-ink:#e0a567;--avatar-tone-7-bg:#3f3a1d;--avatar-tone-7-ink:#d6bd56;--avatar-tone-8-bg:#313a20;--avatar-tone-8-ink:#a9c071;--avatar-tone-9-bg:#1c3f2a;--avatar-tone-9-ink:#5fbf7e;--avatar-tone-10-bg:#1c3f3a;--avatar-tone-10-ink:#4fc6b3;--avatar-tone-11-bg:#1d3b42;--avatar-tone-11-ink:#5fb8c9;--avatar-neutral-bg:#33383d;--avatar-neutral-ink:#aab4bd;color-scheme:dark;--bg:#0A0A0F;--bg-elev:#14141C;--surface:#1A1A24;--surface-tint:#1F1F2C;--pill-bg:rgba(20,20,28,.7);--pill-hover-bg:rgba(255,255,255,.10);--text-primary:#F8FAFC;--text-secondary:#94A3B8;--text-tertiary:#8A93A3;--text-placeholder:#7B8493;--border:#1F2937;--border-strong:#374151;--success:#34D399;--warning:#FBBF24;--danger:#F87171;--danger-ink:#F87171;--danger-glow:rgba(248,113,113,.24);--ring-ok:#34D399;--ring-caution:#FBBF24;--ring-crit:#F87171;--ring-track:rgba(255,255,255,.10);--ring-ok-glow:rgba(52,211,153,.20);--ring-caution-glow:rgba(251,191,36,.22);--ring-ok-ink:#34D399;--ring-caution-ink:#FBBF24;--ring-crit-ink:#F87171;--success-deep:#059669;--success-ink:#34D399;--success-tint:rgba(52,211,153,.15);--success-edge:rgba(52,211,153,.30);--success-halo:rgba(52,211,153,.25);--rate-accent:#FBBF24;--rate-accent-bg:rgba(251,191,36,.16);--rate-ico-bg:#FBBF24}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#fff0;touch-action:manipulation}@media (hover:none) and (pointer:coarse){body{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}}input,textarea,select,[contenteditable]{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}img,a{-webkit-user-drag:none;user-drag:none}.ti{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scr{position:relative;height:100svh;display:flex;flex-direction:column;overflow:hidden;touch-action:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) calc(var(--hsx-sab) + var(--hsx-kb, 0px)) env(safe-area-inset-left)}.scr::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-elev) 100%)}.scr::after{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(78% 58% at 50% -10%,var(--brand-surface-tint) 0%,transparent 66%);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}:root[data-brand-ready] .scr::after{opacity:var(--brand-aura,1)}.scr>*{position:relative;z-index:1}.shell{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.shell-inner{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.topbar{flex-shrink:0;position:fixed;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-2);pointer-events:none}.topbar>*{pointer-events:auto}.pill-back{margin-right:auto}:root[data-chrome-boot] .topbar{transition:opacity var(--dur-base) var(--ease-out) 60ms,transform var(--dur-base) var(--ease-out) 60ms}:root[data-chrome-boot]:not([data-chrome-ready]) .topbar{visibility:hidden;opacity:0;transform:translateY(-8px);transition:none}:root[data-chrome-boot] .scr{transition:padding-top var(--dur-base) var(--ease-out) 60ms}@media (max-width:767px){.scr{padding-top:calc(72px + env(safe-area-inset-top))}:root[data-chrome-boot]:not([data-chrome-ready]) .scr{padding-top:env(safe-area-inset-top)}html.hsx-portfolio .scr{padding-top:0}}.pill{display:inline-flex;align-items:center;gap:5px;min-height:var(--tap-min);padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--fs-sm)}.pill{border:1px solid var(--border);background:var(--pill-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:600;cursor:pointer;color:var(--text-secondary)}@media (min-width:768px){.pill{gap:7px;min-height:calc(var(--tap-min) + 2px);padding:9px 15px;font-size:var(--fs-base)}.pill svg{width:19px;height:19px}}@media (hover:hover){.pill:not(:disabled):hover{background:var(--pill-hover-bg);border-color:var(--border-strong);box-shadow:0 4px 10px rgb(15 23 42 / .10)}}.pill svg{width:16px;height:16px}.pill:disabled{opacity:.5;cursor:default}.theme-ico-moon,.theme-lbl-dark{display:none}[data-theme="dark"] .theme-ico-sun,[data-theme="dark"] .theme-lbl-light{display:none}[data-theme="dark"] .theme-ico-moon{display:block}[data-theme="dark"] .theme-lbl-dark{display:inline}.lang-menu{position:relative;margin-left:auto}@media (min-width:768px){.pill{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 14px rgb(15 23 42 / .14)}}.lang-menu .pill[aria-expanded="true"]{border-color:var(--brand-primary)}.pill-lang.is-loading svg{display:none}.pill-lang.is-loading::before{content:'';width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid currentColor;border-top-color:#fff0;animation:hsx-spin .6s linear infinite}.lang-pop{position:fixed;z-index:1000;min-width:184px;display:flex;flex-direction:column;padding:6px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 32px rgb(15 23 42 / .16);transform-origin:top right;animation:lang-pop-in var(--dur-base) var(--ease-out)}.lang-pop[hidden]{display:none}.lang-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:#fff0;cursor:pointer;color:var(--text-primary);font-family:inherit;font-size:var(--fs-sm);text-align:left}.lang-opt:hover{background:var(--bg-elev)}.lang-opt-sig{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:22px;border-radius:6px;background:var(--bg-elev);font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--text-secondary,var(--text-primary))}.lang-opt-name{flex:1;font-weight:600}.lang-opt-check{width:16px;height:16px;flex-shrink:0;opacity:0;color:var(--brand-primary)}.lang-opt.is-active .lang-opt-check{opacity:1}.lang-opt.is-active .lang-opt-sig{background:var(--brand-primary);color:var(--brand-on-primary)}@keyframes lang-pop-in{from{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.splash{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-6);padding:24px;text-align:center}.brand-seal{--seal-size:64px;--seal-radius:20px;--seal-radius-img:var(--seal-radius);--seal-ini:22px;width:var(--seal-size);height:var(--seal-size);border-radius:var(--seal-radius);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-active,var(--brand-primary)) 100%)}.brand-seal--xl{--seal-size:88px;--seal-radius:22px;--seal-ini:30px}.brand-seal-ini{font-style:normal;color:var(--brand-on-primary);font-size:var(--seal-ini);font-weight:800;letter-spacing:-.02em}.brand-seal--img{background:none;border-radius:var(--seal-radius-img)}.brand-seal--img>img{width:100%;height:100%;object-fit:contain}.brand-seal--img>.brand-seal-ini{display:none}.brand-seal--lg{box-shadow:0 8px 32px var(--brand-glow);--seal-radius-img:6px}.brand-seal--lg.brand-seal--img{box-shadow:none}.brand-seal--xl.brand-seal--img{background:var(--bg-elev)}.splash-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);max-height:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-modal);padding:var(--sp-8) var(--sp-6) var(--sp-6);max-width:380px;width:100%;box-shadow:0 4px 12px rgb(15 23 42 / .08)}.splash-head{display:flex;flex-direction:column;align-items:center;gap:2px}.splash-overline{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.splash-title{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;margin:0}.splash-card picture{display:block;width:100%}.splash-media{width:100%;height:clamp(200px, 38vh, 360px);object-fit:cover;object-position:center;border-radius:var(--radius-card);background:var(--bg-elev)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 24px;border:0;border-radius:var(--radius-pill);background:var(--brand-primary);color:var(--brand-on-primary);font-weight:700;font-size:var(--fs-base);width:100%;cursor:pointer;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out);margin-top:var(--sp-5)}.btn-primary:not(:disabled):not([aria-disabled="true"]):hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 12px 28px var(--brand-glow)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled,.btn-primary[aria-disabled="true"],.cta:disabled,.cta[aria-disabled="true"]{cursor:not-allowed;opacity:.55;box-shadow:none}.btn-primary.is-loading{gap:10px;cursor:progress;opacity:.85}.btn-primary.is-loading::before{content:"";width:18px;height:18px;flex:0 0 auto;border-radius:50%;border:2px solid var(--brand-on-primary);border-top-color:#fff0;animation:hsx-spin .7s linear infinite}.btn-primary.is-holding,.btn-ghost.is-holding,.cta.is-holding{opacity:1;cursor:progress}.btn-primary.is-holding>svg:not(.cta-hold-ring),.btn-ghost.is-holding>svg:not(.cta-hold-ring),.cta.is-holding>svg:not(.cta-hold-ring){display:none}.cta-hold-ring{width:16px;height:16px;flex:0 0 auto;overflow:visible;transform:rotate(-90deg)}.cta-hold-ring circle{fill:none;stroke:currentColor;stroke-width:2}.cta-hold-ring .trk{opacity:.22}.cta-hold-ring .arc{stroke-linecap:round}.is-bumped .cta-hold-ring{animation:cta-ring-bump 340ms var(--ease-out)}@keyframes cta-ring-bump{0%{transform:rotate(-90deg) scale(1)}40%{transform:rotate(-90deg) scale(1.35)}100%{transform:rotate(-90deg) scale(1)}}@media (prefers-reduced-motion:reduce){.btn-primary.is-loading::before{animation-duration:1.6s!important}}.method-screen{flex:1;display:flex;flex-direction:column;margin:0 auto;width:100%}.method-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-10)}@media (max-width:767px){.method-body{padding:var(--sp-4);gap:var(--sp-4)}}.brand-row{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);text-align:center;margin-bottom:var(--sp-5)}.resale-brand{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin-top:var(--sp-5)}.resale-brand__logo{max-width:120px;max-height:32px;object-fit:contain}.resale-brand__label{font-size:var(--fs-xs);color:var(--text-tertiary);text-align:center}.brand-name{margin:0;font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-active,var(--brand-primary)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.brand-tag{margin:0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.4;max-width:280px}.methods-section{display:flex;flex-direction:column;gap:var(--sp-2);margin-block:auto}.methods-label{font-size:11px;font-weight:700;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;padding:0 var(--sp-2)}.method-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text-primary);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-tint,var(--surface)) 100%);font:inherit;cursor:pointer;transition:transform var(--dur-fast,120ms) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.method-row:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(15 23 42 / .08);border-color:var(--border-strong)}.method-row:active{transform:scale(.98)}.method-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-elev);color:var(--text-primary)}.method-icon svg{width:20px;height:20px}.method-icon.brand-sms{background:var(--brand-primary);color:#fff}.method-icon.brand-wp{background:#25D366;color:#fff}.method-icon.brand-email{background:#6366F1;color:#fff}.method-icon.brand-fb{background:#1877F2;color:#fff}.method-icon.brand-google{background:#fff;color:#4285F4}.method-icon.brand-li{background:#0A66C2;color:#fff}.method-icon.brand-x{background:#000;color:#fff}.method-icon.brand-ms{background:#fff;color:#5E5E5E}.method-info{flex:1;min-width:0;display:flex;flex-direction:column}.method-name{font-size:var(--fs-base);font-weight:700;line-height:1.3}.method-desc{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px;line-height:1.4}.method-arrow{flex-shrink:0;width:20px;height:20px;color:var(--text-tertiary)}.method-row.is-busy{position:relative;cursor:progress}.method-row.is-busy .method-arrow{visibility:hidden}.method-row.is-busy:hover{transform:none;box-shadow:none}.method-row.is-busy::after{content:"";position:absolute;top:0;bottom:0;right:var(--sp-4);margin:auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--text-secondary);border-top-color:#fff0;animation:hsx-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.method-row.is-busy::after{animation-duration:1.6s!important}}.methods-section.is-choosing>.method-row:not(.is-busy),.methods-section.is-choosing>.divider,.methods-section.is-choosing>.more-options{opacity:.62;transition:opacity var(--dur-base) var(--ease-out)}.divider{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;padding:var(--sp-2) 0}.divider::before,.divider::after{content:'';flex:1;height:1px;background:var(--border)}.more-options{width:100%;min-height:var(--tap-min);padding:var(--sp-3) var(--sp-4);background:#fff0;border:1px solid var(--border);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.more-options:hover{background:var(--bg-elev);color:var(--text-primary);border-color:var(--border-strong)}.form-footer{flex-shrink:0;padding:var(--sp-3) var(--sp-5) var(--sp-4);text-align:center}.terms-line{font-size:var(--fs-xs);color:var(--text-tertiary);line-height:1.5;margin:0;text-align:center;margin-top:var(--sp-5)}.terms-line a{color:var(--text-secondary);font-weight:600;text-decoration:none;border-bottom:1px dotted var(--border-strong)}.terms-line a:hover{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.auth-form{flex:1;display:flex;flex-direction:column;gap:var(--sp-5);padding:24px;max-width:432px;margin:0 auto;width:100%}@media (max-width:767px){.auth-form{padding:var(--sp-4)}}.auth-title{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;text-align:center;margin:var(--sp-4) 0 0}.prot-lead{margin:0 0 var(--sp-3);color:var(--text-secondary);text-align:center}.auth-desc{color:var(--text-secondary);text-align:center;margin:0}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.field-fmt{flex-shrink:0;font-size:var(--fs-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.field-fmt--nodetect::before{content:attr(data-fmt)}.field-row{display:flex;gap:var(--sp-3)}.input{min-height:56px;padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-elev);color:var(--text-primary);font-size:var(--fs-base);width:100%}.input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-glow)}.input,.phone-number,.key-field,.text-area{font-weight:500}.input,.phone-number,.key-field,.text-area,.otp-cell{scroll-margin-block-start:var(--sp-6);scroll-margin-block-end:96px}.input::placeholder{color:var(--text-placeholder);font-weight:400}@media (forced-colors:active){.input::placeholder,.phone-number::placeholder,.key-field::placeholder,.text-area::placeholder{font-style:italic}}select.input{appearance:none;-webkit-appearance:none;padding-right:calc(var(--sp-4) + 26px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-4) center;background-size:18px 18px;cursor:pointer}select.input.is-placeholder,select.input:required:invalid{color:var(--text-placeholder);font-weight:400}.input:-webkit-autofill,.otp-cell:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--bg-elev)!important;caret-color:var(--text-primary);transition:background-color 99999s ease-out 0s}.input:-webkit-autofill:focus,.otp-cell:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px var(--bg-elev),0 0 0 4px var(--brand-glow)!important}.input:-webkit-autofill:not(:placeholder-shown),.otp-cell:-webkit-autofill:not(:placeholder-shown){-webkit-text-fill-color:var(--text-primary)!important}.phone-number:-webkit-autofill,.key-field:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--surface)!important;caret-color:var(--text-primary);transition:background-color 99999s ease-out 0s}.phone-number:-webkit-autofill:not(:placeholder-shown),.key-field:-webkit-autofill:not(:placeholder-shown){-webkit-text-fill-color:var(--text-primary)!important}.otp-grid{display:flex;gap:var(--sp-3);justify-content:center}.otp-cell{width:56px;height:64px;text-align:center;font-size:var(--fs-2xl);font-weight:800;border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--bg-elev);color:var(--text-primary)}.otp-cell:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-glow)}.form-error{color:var(--danger-ink);font-size:var(--fs-sm);margin:0}.form-error:not([hidden]){display:flex;align-items:flex-start;gap:8px;text-align:left;font-weight:600;padding:10px 12px;border-radius:var(--radius-input);border-left:3px solid var(--danger);background:var(--bg-elev)}.form-error::before{content:"";width:18px;height:18px;flex-shrink:0;margin-top:2px;background-color:var(--danger-ink);-webkit-mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4M12 17h.01M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3C/svg%3E");mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4M12 17h.01M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3C/svg%3E")}.form-error-body{display:flex;flex-direction:column;gap:2px;min-width:0}.form-error-ref{font-size:var(--fs-xs);font-weight:500;color:var(--text-tertiary)}.form-error--field:not([hidden]){margin-top:var(--sp-2)}[data-phone-step1]>.form-error:not([hidden]),[data-phone-step2]>.form-error:not([hidden]){margin-top:var(--sp-4)}@media (prefers-reduced-motion:no-preference){.form-error--field:not([hidden]){animation:form-error-shake var(--dur-base) var(--ease-out)}}@keyframes form-error-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.input.is-invalid,.select-native.is-invalid,.select-trigger.is-invalid,.phone-input.is-invalid,.key-input.is-invalid{border-color:var(--danger)}.key-input.is-invalid:focus-within{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-glow)}.input.is-invalid:focus,.select-trigger.is-invalid:focus-visible{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-glow)}.phone-input.is-invalid:focus-within{border-color:var(--danger)}.phone-input.is-invalid .phone-country:focus-visible,.phone-input.is-invalid .phone-number:focus{box-shadow:inset 0 0 0 2px var(--danger)}.field-error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-xs);font-weight:600;line-height:1.4;color:var(--danger-ink)}.field-error[hidden]{display:none}.field-error::before{content:"";width:16px;height:16px;margin-top:1px;flex-shrink:0;background-color:var(--danger-ink);-webkit-mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4M12 17h.01M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3C/svg%3E");mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4M12 17h.01M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3C/svg%3E")}.header-icon{width:56px;height:56px;border-radius:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--brand-primary);color:var(--brand-on-primary,#fff)}.header-icon svg{width:28px;height:28px}.field-hint{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-tertiary);padding-left:4px;margin:0}.field-hint svg{width:14px;height:14px;flex-shrink:0;color:var(--success)}.field-hint--alert{color:var(--danger-ink);font-weight:600}.otp-cell.is-filled{border-color:var(--brand-primary);background:var(--surface);color:var(--brand-primary)}.otp-cell.is-active{border-color:var(--brand-primary);background:var(--surface);box-shadow:0 0 0 4px var(--brand-glow)}.otp-meta{display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-sm);color:var(--text-secondary)}.otp-meta .countdown{font-variant-numeric:tabular-nums;font-weight:700;color:var(--brand-on-primary,#fff);padding:4px 10px;border-radius:var(--radius-pill);background:var(--brand-primary)}.otp-meta .countdown:empty{display:none}.resend-block{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--bg-elev);border-radius:var(--radius-input);border:1px dashed var(--border)}.resend-block .label{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);color:var(--text-secondary)}.resend-block .label strong{color:var(--text-primary);font-weight:700}.otp-resend{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.otp-resend svg{width:16px;height:16px}.otp-resend:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.otp-resend:disabled{opacity:.5;cursor:not-allowed;border-color:var(--border)}.otp-resend.is-loading{opacity:1;cursor:progress;border-color:var(--border-strong)}.otp-resend.is-loading svg{display:none}.otp-resend.is-loading::before{content:"";width:16px;height:16px;flex-shrink:0;border-radius:50%;border:2px solid currentColor;border-top-color:#fff0;animation:hsx-spin .7s linear infinite}.change-phone{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:var(--tap-min);padding:12px;border:0;background:#fff0;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-pill)}.change-phone svg{width:16px;height:16px}.change-phone:hover{color:var(--brand-ink,var(--brand-primary));background:var(--brand-surface-tint,rgb(0 0 0 / .05))}.connecting{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-5);padding:24px;min-height:240px}.connecting-msg{color:var(--text-secondary);font-size:var(--fs-base);font-weight:600;margin:0}.spinner{width:44px;height:44px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--brand-primary);animation:hsx-spin .6s linear infinite}@keyframes hsx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s!important}}.status-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-5);padding:var(--sp-6);margin:0 auto;width:100%}.status-screen--identity{justify-content:flex-start;gap:var(--sp-4)}.status-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:var(--sp-5);width:100%}.status-icon{--status-size:clamp(56px, 18vw, 64px);width:var(--status-size);height:var(--status-size);border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;color:#fff}.status-icon svg{width:55%;height:55%}.status-danger{background:linear-gradient(135deg,var(--danger) 0%,#dc2626 100%);box-shadow:0 10px 26px rgb(239 68 68 / .35)}.status-warning{background:linear-gradient(135deg,var(--warning) 0%,#d97706 100%);box-shadow:0 16px 40px rgb(245 158 11 / .35)}.status-title{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;margin:0}.status-desc{color:var(--text-secondary);font-size:var(--fs-base);line-height:1.5;margin:0}.status-action{margin-top:var(--sp-3);text-decoration:none}.stat-time{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin:0}.action-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;max-width:380px;margin-inline:auto;padding:var(--sp-4);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-tint) 100%);border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;font:inherit;text-align:left;transition:border-color 200ms var(--ease-out),transform 200ms var(--ease-out),box-shadow 200ms var(--ease-out)}.action-row:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:0 4px 12px rgb(15 23 42 / .12)}.action-row:active{transform:scale(.99)}.action-ico{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--rate-accent);box-shadow:inset 0 1px 0 rgb(255 255 255 / .15)}.action-ico svg{width:22px;height:22px}.action-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.action-title{font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.action-desc{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.4}.action-arrow{width:16px;height:16px;flex-shrink:0;color:var(--text-tertiary);transition:transform 200ms var(--ease-out)}.action-row[aria-expanded="true"] .action-arrow{transform:rotate(90deg)}.stat-time-num{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.ring-sub{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);margin:0}.rate-block{--rate-star-ico:32px;--rate-star-pad:8px;--rate-row-h:calc(var(--rate-star-ico) + var(--rate-star-pad) * 2);display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);margin:0;width:100%}.rate-zone{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2)}.rate-label{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;margin:0}.rate-stars,.rate-thanks{box-sizing:content-box;min-height:var(--rate-row-h)}.rate-stars{display:inline-flex;align-items:center;gap:6px}.rate-star{display:inline-grid;background:none;border:0;padding:var(--rate-star-pad);min-width:44px;min-height:44px;cursor:pointer;color:var(--border-strong);transition:transform .18s var(--ease-overshoot),color .12s ease}.rate-star-outline,.rate-star-filled{grid-area:1 / 1;transition:opacity .12s ease}.rate-star-filled{opacity:0}.rate-star.on{color:#FFC107}.rate-star.on .rate-star-outline{opacity:0}.rate-star.on .rate-star-filled{opacity:1}.rate-star.pop{transform:scale(1.3)}.rate-star:disabled{cursor:default}.rate-comment{width:100%;display:flex;flex-direction:column;gap:var(--sp-2);align-items:stretch;text-align:left}.text-area.rate-text{min-height:84px;resize:none}.rate-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.rate-actions .btn-primary,.rate-actions .btn-ghost{flex:1;width:auto;min-height:var(--tap-min);margin-top:0;font-size:var(--fs-sm)}.rate-thanks{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--success);font-weight:700;font-size:var(--fs-sm);margin:0}.action-row.is-done{cursor:default}.action-row.is-done:hover{transform:none;border-color:var(--border);box-shadow:none}.rate-thanks svg{width:22px;height:22px;stroke-dasharray:32;stroke-dashoffset:32;animation:rate-draw .32s var(--ease-out) forwards}@keyframes rate-draw{to{stroke-dashoffset:0}}.fb-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:var(--fs-sm);margin-top:var(--sp-2)}.fb-link:hover{color:var(--brand-primary)}.rate-star svg{width:var(--rate-star-ico);height:var(--rate-star-ico)}@media (prefers-reduced-motion:reduce){.rate-star.pop{transform:none}.rate-thanks svg{animation:none;stroke-dashoffset:0}}.fb-link svg{width:18px;height:18px}.browser-escape{display:flex;flex-direction:column;gap:var(--sp-5)}.escape-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.escape-step{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);transition:border-color var(--dur-base) var(--ease-out)}.escape-step.is-active{border-color:var(--brand-primary);box-shadow:0 8px 20px var(--brand-glow)}.escape-step.is-done{opacity:.72}.escape-step__num{position:relative;width:32px;height:32px;min-width:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--fs-sm);background:var(--bg-elev);color:var(--text-tertiary);border:1px solid var(--border)}.escape-step.is-active .escape-step__num{background:var(--brand-primary);color:var(--brand-on-primary,#fff);border-color:var(--brand-primary)}.escape-step.is-done .escape-step__num{background:var(--success);color:#fff;border-color:var(--success)}.escape-step__check{width:16px;height:16px;display:none}.escape-step.is-done .escape-step__n{display:none}.escape-step.is-done .escape-step__check{display:block}.escape-step__body{display:flex;flex-direction:column;gap:var(--sp-2);flex:1;min-width:0}.escape-step__title{font-size:var(--fs-base);font-weight:700;margin:0;color:var(--text-primary)}.escape-step__desc{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.escape-link{display:flex;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap}.escape-link--full{flex-wrap:nowrap}.escape-link__input{flex:1;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-elev);color:var(--text-secondary);font-size:var(--fs-sm)}.escape-link--full .escape-link__input{flex:0 0 auto;width:100%}.escape-copy{display:inline-flex;align-items:center;gap:8px}.escape-cta{text-decoration:none}.escape-cta svg{width:20px;height:20px;flex-shrink:0}.escape-note{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-sm);color:var(--text-tertiary);margin:var(--sp-3) 0 0}.escape-note svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}.pay-escape{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--brand-surface-tint)}.pay-escape__head{display:flex;align-items:center;gap:var(--sp-2);color:var(--brand-primary);font-weight:800}.pay-escape__head svg{width:22px;height:22px}.pay-escape__intro{margin:0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}@media (prefers-reduced-motion:reduce){.escape-step{transition:none}}.esc-ill{margin:0 0 var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elev)}.esc-ill svg{display:block;width:100%;max-width:300px;margin:0 auto;height:auto}.esc-ill__phone{fill:var(--surface);stroke:var(--border-strong);stroke-width:2}.esc-ill__bar{fill:var(--bg-elev);stroke:var(--border);stroke-width:1.5}.esc-ill__page rect{fill:var(--border)}.esc-ill__chip rect,.esc-ill__chip path{fill:var(--brand-primary)}.esc-ill__chip text{fill:var(--brand-on-primary);font:700 12px var(--font-sans)}.esc-ill__tap{fill:var(--brand-glow)}.esc-ill__url{fill:var(--brand-primary)}.esc-ill__ok circle{fill:var(--success)}.esc-ill__ok path{fill:none;stroke:var(--brand-on-primary);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.esc-ill__urlwrap,.esc-ill__tap,.esc-ill__chip,.esc-ill__ok,.esc-ill__page{transform-box:fill-box}.esc-ill__urlwrap{transform-origin:left center}.esc-ill__tap,.esc-ill__chip,.esc-ill__ok{transform-origin:center}.esc-ill__tap{animation:escTap 4.8s var(--ease-out) infinite both}.esc-ill__chip{animation:escChip 4.8s var(--ease-overshoot) infinite both}.esc-ill__urlwrap{animation:escFill 4.8s var(--ease-out) infinite both}.esc-ill__ok{animation:escOk 4.8s var(--ease-overshoot) infinite both}.esc-ill__page{animation:escPage 4.8s var(--ease-out) infinite both}@keyframes escTap{0%,4%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1)}26%,100%{opacity:0;transform:scale(1.5)}}@keyframes escChip{0%,20%{opacity:0;transform:translateY(6px) scale(.9)}30%,52%{opacity:1;transform:none}62%,100%{opacity:0;transform:translateY(-4px) scale(.96)}}@keyframes escFill{0%,54%{transform:scaleX(0)}70%,100%{transform:scaleX(1)}}@keyframes escOk{0%,72%{opacity:0;transform:scale(.5)}82%,100%{opacity:1;transform:scale(1)}}@keyframes escPage{0%,66%{opacity:0}80%,100%{opacity:1}}@media (prefers-reduced-motion:reduce){.esc-ill__tap,.esc-ill__chip,.esc-ill__urlwrap,.esc-ill__ok,.esc-ill__page{animation:none}.esc-ill__tap,.esc-ill__chip{opacity:0}}.cad-form{gap:var(--sp-4)}.header-block{flex-shrink:0;display:flex;flex-direction:column;gap:var(--sp-2)}.access-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--brand-primary);color:var(--brand-on-primary,#fff);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.header-title{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;margin:0}.header-desc{color:var(--text-secondary);font-size:var(--fs-base);line-height:1.5;margin:0}.form-card{display:flex;flex-direction:column;gap:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-5)}@media (max-width:767px){.form-card{padding:0;border:none;background:none}.status-screen{padding:var(--sp-2)}}.form-card--flush{background:none;border:0;padding:0}.form-card>form{display:flex;flex-direction:column;gap:var(--sp-4)}.input-wrap{display:flex}.input-wrap .input{width:100%}.input-wrap--affix{position:relative}.input-wrap--affix .input{padding-inline-end:52px}.input-affix{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--text-tertiary);border-radius:var(--radius-input);cursor:pointer}.input-affix svg{width:20px;height:20px}.input-affix .i-eye-off,.input-affix[aria-pressed="true"] .i-eye{display:none}.input-affix[aria-pressed="true"] .i-eye-off{display:block}.field-label .field-opt{font-size:var(--fs-xs);font-weight:500;color:var(--text-tertiary);padding:2px 8px;border-radius:var(--radius-pill);background:var(--bg-elev);margin-left:6px}.field-row.dob{gap:var(--sp-2);align-items:flex-end}.field-seg{display:flex;flex-direction:column;gap:4px;flex:1 1 0%;min-width:0}.field-cap{font-size:var(--fs-xs);font-weight:500;color:var(--text-secondary);padding-left:2px}.addr-grid{display:flex;flex-direction:column;gap:var(--sp-2)}.addr-grid .addr-cep{flex:0 0 8.5rem}.input.is-cep-busy{background-image:linear-gradient(90deg,var(--brand-primary),var(--brand-primary));background-repeat:no-repeat;background-size:35% 2px;background-position:0 100%;animation:cep-sweep 900ms linear infinite}@keyframes cep-sweep{from{background-position:-35% 100%}to{background-position:135% 100%}}@media (prefers-reduced-motion:reduce){.input.is-cep-busy{animation:none;background-size:100% 2px}}.addr-grid .addr-numero{flex:0 0 6rem}.addr-grid .addr-estado{flex:0 0 5rem}.field-row.dob>.dob-seg--d{flex:1.15 1 0}.field-row.dob>.dob-seg--m{flex:2.3 1 0}.field-row.dob>.dob-seg--y{flex:1.55 1 0}.field-row.dob select.input{padding-left:var(--sp-3);padding-right:calc(var(--sp-3) + 18px);background-position:right var(--sp-3) center;background-size:16px 16px}@media (max-width:380px){.field-row.dob .input{padding-left:var(--sp-3);padding-right:var(--sp-3)}.field-row.dob select.input{padding-right:calc(var(--sp-3) + 18px)}}.field-row.dob .select-trigger{padding-left:var(--sp-3);padding-right:var(--sp-3);gap:0}.field-row.dob .select-trigger .select-caret{width:16px;height:16px}.field-row.dob select.input,.field-row.dob .select-trigger{font-variant-numeric:tabular-nums}.privacy-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:var(--radius-input);background:var(--bg-elev);font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5;margin:0}.privacy-note svg{flex-shrink:0;width:16px;height:16px;color:var(--success);margin-top:1px}.section-title{font-size:var(--fs-xs);font-weight:700;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:var(--sp-2) 0 0}.form-section{gap:var(--sp-4)}.form-section .field-label{font-size:var(--fs-xs);font-weight:500;padding-left:2px}.form-section .field{gap:4px}.form-section>.section-title{margin-top:0;margin-bottom:var(--sp-2)}.form-card--flush>.form-section+.form-section{margin-top:var(--sp-2)}[data-privacy-slot]{display:contents}[data-privacy-anchor]{display:none}.privacy-gate{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:var(--fs-xs);color:var(--text-tertiary);line-height:1.4;margin-top:var(--sp-5);justify-content:center;padding:4px var(--sp-3);border-radius:var(--radius-card);width:fit-content;max-width:100%;margin-inline:auto}@media (max-width:767px){.privacy-gate{width:100%;margin-inline:0;padding-left:0;padding-right:0}}.privacy-gate-accept{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);border-radius:var(--radius-card);padding-top:1px}.privacy-gate-accept.is-nudging{animation:hsx-privacy-nudge 900ms var(--ease-out) both}@keyframes hsx-privacy-nudge{0%,100%{box-shadow:0 0 0 0 var(--brand-primary),0 0 0 0 var(--brand-glow)}15%,55%{box-shadow:0 0 0 2px var(--brand-primary),0 0 0 10px var(--brand-glow)}35%,75%{box-shadow:0 0 0 0 var(--brand-primary),0 0 0 0 var(--brand-glow)}}@media (prefers-reduced-motion:reduce){.privacy-gate-accept.is-nudging{animation:none;box-shadow:0 0 0 2px var(--brand-primary),0 0 0 10px var(--brand-glow)}}.privacy-gate .check-row,.check-row:has([data-island="privacy-accept"]){align-items:flex-start;gap:10px;font-size:var(--fs-xs);padding:5px}.privacy-gate .check-row:focus-within,.check-row:has([data-island="privacy-accept"]):focus-within{outline:none;box-shadow:none}.privacy-gate input[type=checkbox],[data-island="privacy-accept"]{width:20px;height:20px;accent-color:var(--brand-primary);flex-shrink:0;margin-top:-1px;cursor:pointer}.privacy-gate-link{padding:0;border:0;border-bottom:1px dotted var(--border-strong);background:none;font:inherit;font-weight:600;color:var(--brand-ink);text-decoration:none;cursor:pointer;margin-left:3px}.privacy-gate-link:hover{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.privacy-gate-link--read{display:inline-flex;align-items:center;min-height:32px;padding-inline:5px;margin-left:0;font-weight:400;color:var(--text-tertiary);border-bottom:0;text-decoration:underline;text-decoration-color:var(--border-strong);text-decoration-thickness:1px;text-underline-offset:3px}.privacy-gate-link--read:hover{color:var(--text-secondary);text-decoration-color:var(--text-secondary)}.known-lead{display:flex;align-items:flex-start;gap:var(--sp-3);margin:0 0 var(--sp-3)}.known-lead-txt{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.known-lead-state{font-size:var(--fs-base);font-weight:700;line-height:1.35;color:var(--text-primary);margin:0}.known-lead-desc{font-size:var(--fs-sm);line-height:1.45;color:var(--text-secondary);margin:2px 0 0}.auth-form.is-step2 .header-desc{display:none}.identity-back{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--tap-min);padding:8px 8px 8px 12px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-elev);font-family:inherit;font-size:var(--fs-sm);color:var(--text-primary);text-align:left;cursor:pointer}.identity-back svg{width:16px;height:16px;flex-shrink:0;color:var(--text-secondary)}.identity-back:hover{border-color:var(--brand-primary)}.identity-back:hover svg{color:var(--brand-ink)}[data-email-identity],[data-phone-identity]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.identity-back-cta{flex-shrink:0;padding-right:6px;color:var(--brand-ink);font-weight:700}.field-hint-action{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--brand-ink);text-decoration:underline;cursor:pointer}.field-hint-action:hover{color:var(--brand-primary)}.survey-q{gap:var(--sp-3)}.survey-q>.field-label{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;color:var(--text-primary);line-height:1.25}.survey-opts{display:flex;flex-direction:column;gap:var(--sp-2)}.survey-opts .check-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-card);cursor:pointer;font-size:var(--fs-base);font-weight:600;color:var(--text-primary);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.survey-opts .check-row:hover{border-color:var(--border-strong)}.survey-opts .check-row:has(input:checked){border-color:var(--brand-primary);background:var(--brand-surface-tint,rgb(0 0 0 / .05));box-shadow:0 4px 12px var(--brand-glow)}.survey-opts input[type=radio],.survey-opts input[type=checkbox]{accent-color:var(--brand-primary);width:20px;height:20px;flex-shrink:0;margin:0}.survey-rating{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:var(--sp-2)}.survey-rating .check-row{flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;max-width:72px;aspect-ratio:1;min-height:var(--tap-min);padding:0;gap:0;font-weight:700}.survey-rating .check-row input{position:absolute;opacity:0;width:0;height:0}.survey-rating .check-row:has(input:checked){background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 4px 16px var(--brand-glow)}.check-group{display:flex;flex-direction:column;gap:var(--sp-2)}.check-row{display:flex;align-items:center;gap:10px;cursor:pointer}[hidden]{display:none!important}.verified-badge{display:flex;align-items:center;gap:8px;margin:0;padding:12px var(--sp-4);border-radius:var(--radius-input);background:var(--bg-elev);font-size:var(--fs-sm);font-weight:600;color:var(--success)}.verified-badge svg{width:18px;height:18px;flex-shrink:0}.alt-links{display:flex;flex-direction:column;gap:var(--sp-2);align-items:center;margin-top:var(--sp-4)}.alt-link{display:inline-flex;align-items:center;min-height:var(--tap-min);color:var(--brand-ink);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.alt-link:hover{text-decoration:underline}.alt-link.is-highlighted{font-weight:700;text-decoration:underline}.alt-link.is-loading{gap:8px;cursor:progress;pointer-events:none}.alt-link.is-loading::before{content:"";width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid currentColor;border-top-color:#fff0;animation:hsx-spin .7s linear infinite}.known-lead-action{gap:6px;min-height:36px;margin-top:var(--sp-2);padding-inline:14px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:#fff0;font-family:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.known-lead-action svg{width:16px;height:16px;flex-shrink:0}.known-lead-action:hover{background:var(--pill-hover-bg);border-color:var(--brand-primary);text-decoration:none}.known-lead-action:active{transform:scale(.98)}.known-lead-action:disabled{cursor:progress;border-color:var(--border)}.known-lead-action.is-loading svg{display:none}.known-lead-action.is-highlighted{border-color:var(--brand-primary);text-decoration:none}#screen{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.scr-skel{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:safe center;gap:var(--sp-4);padding:var(--sp-6)}.scr-skel-bar{position:relative;overflow:hidden;height:16px;border-radius:8px;background:var(--bg-elev)}.scr-skel-bar::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--border) 50%,transparent 100%);transform:translateX(-100%);animation:hsx-shimmer 1.2s linear infinite}@keyframes hsx-shimmer{to{transform:translateX(100%)}}.scr-skel-bar.lg{height:56px;border-radius:var(--radius-input)}.scr-skel-bar.w40{width:40%}.scr-skel-bar.w60{width:60%}.scr-skel-bar.w80{width:80%}@media (prefers-reduced-motion:reduce){.scr-skel-bar::after{display:none}}.screen--fixed{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.screen--scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#screen>:not(.screen--fixed):not(.screen--scroll){flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.screen--scroll{display:flex;flex-direction:column;justify-content:safe center}.auth-form.screen--fixed{justify-content:safe center}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);font-weight:700;font-size:var(--fs-base);width:100%;cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.btn-ghost:not(:disabled):hover{background:var(--pill-hover-bg);border-color:var(--border-strong)}.btn-ghost:not(:disabled):active{transform:scale(.98)}.greeting-card{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:32px 24px;max-width:380px;margin:0 auto;width:100%;text-align:center}.greeting-text{font-size:var(--fs-lg);color:var(--text-primary);line-height:1.45;margin:0}@media (min-width:768px){.scr{align-items:center;justify-content:safe center}.scr{padding:110px 32px calc(40px + var(--hsx-kb, 0px))}:root[data-chrome-boot]:not([data-chrome-ready]) .scr{padding-top:40px}.shell{flex:0 0 auto;width:100%;max-width:560px;height:100%;max-height:100%;position:relative}.shell-inner{height:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-modal);box-shadow:0 12px 40px rgb(15 23 42 / .18);overflow:hidden}.shell-inner:has(.screen--bare),.shell-inner:has(.story-screen){background:none;border:0;border-radius:0;box-shadow:none}.auth-form{max-width:none}.topbar{position:fixed;top:0;left:0;right:0;padding:28px 44px}}.scr:has(.status-screen--identity)::after{content:none}.rate-block .action-ico{background:var(--rate-ico-bg);color:var(--rate-ico-ink)}.status-screen--identity{--liberado-col:450px}.status-screen--identity .status-action{max-width:var(--liberado-col)}.status-screen--identity .status-intro{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-5)}.status-screen--identity .status-title--name{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%}.status-name{display:block;max-width:100%;font-size:clamp(var(--fs-2xl), calc(var(--fs-lg) + 4vw), 2.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.status-name--long{font-size:clamp(var(--fs-lg), calc(var(--fs-base) + 3vw), var(--fs-2xl));letter-spacing:-.02em}.status-screen--identity .status-desc{max-width:32ch;font-size:var(--fs-lg);font-weight:600;line-height:1.4;color:var(--text-primary);text-wrap:balance}.status-screen--identity .status-desc--solo{font-size:var(--fs-2xl);font-weight:800;line-height:1.2;letter-spacing:-.02em}.status-screen--identity .info-grid.info-grid--single{max-width:var(--liberado-col)}.status-screen--identity .info-card{--info-ink:var(--success-ink);--info-bar:var(--success);position:relative;overflow:hidden;background:var(--surface)}.status-screen--identity .info-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--info-bar)}.status-screen--identity .info-card .info-label{color:var(--info-ink)}.status-screen--identity .info-card.is-caution{--info-ink:var(--ring-caution-ink);--info-bar:var(--ring-caution)}.status-screen--identity .info-card.is-crit{--info-ink:var(--ring-crit-ink);--info-bar:var(--ring-crit)}.status-screen--identity .info-card .info-val{font-size:var(--fs-2xl);line-height:1.05;text-wrap:balance;overflow-wrap:break-word}.status-screen--identity .info-grid--single .info-card{align-items:center;text-align:center;gap:0}.status-screen--identity .info-grid--single .info-label{justify-content:center;letter-spacing:.12em;padding-left:.12em;margin-bottom:var(--sp-4)}.status-screen--identity .info-grid--single .info-val{font-size:var(--fs-2xl);line-height:1;margin-bottom:var(--sp-2)}.status-screen--identity .info-grid--single .info-val:last-child{margin-bottom:0}.status-screen--identity .info-grid--single .info-sub{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.action-group{width:100%;max-width:var(--liberado-col,380px);margin-inline:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 4px 12px rgb(15 23 42 / .10);overflow:hidden}.action-group .action-row{max-width:none;background:none;border:0;border-radius:0;box-shadow:none}.action-group>.action-row+.action-row,.action-group>.rate-block>.action-row{border-top:1px solid var(--border)}.action-group .action-row:hover{background:var(--surface-tint);transform:none}.action-group .action-row:focus-visible{outline:2px solid #fff0;outline-offset:-2px;box-shadow:var(--focus-ring-inset)}.action-group .action-row:active{background:var(--pill-hover-bg)}.action-group .rate-block{display:flex;flex-direction:column;gap:0}.action-group .rate-block>.action-row{order:1}.action-group .rate-zone{order:2;gap:0}.action-group .rate-stars,.action-group .rate-comment,.action-group .rate-thanks{padding:0 var(--sp-4) var(--sp-4)}@media (max-height:700px){.status-screen--identity{gap:var(--sp-2)}.status-screen--identity .status-body{gap:var(--sp-3)}.status-screen--identity .status-intro{margin-bottom:var(--sp-2)}.status-screen--identity .status-desc{font-size:var(--fs-base)}.status-screen--identity .status-desc--solo{font-size:var(--fs-lg)}.status-screen--identity .status-title{font-size:var(--fs-lg)}.status-screen--identity .status-name{font-size:var(--fs-2xl)}.status-screen--identity .status-name--long{font-size:var(--fs-lg)}.status-screen--identity .info-card{padding:var(--sp-3)}.status-screen--identity .info-grid--single .info-val{font-size:var(--fs-2xl)}.status-screen--identity .action-row{padding:var(--sp-3)}.status-screen--identity .action-ico{width:32px;height:32px}.status-screen--identity .action-row .hs-avatar{--hs-avatar-size:32px}.status-screen--identity .fb-link{margin:0}.status-screen--identity .status-action{margin-top:0}}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);width:100%;max-width:380px;margin-inline:auto}.info-grid.info-grid--single{grid-template-columns:1fr;max-width:220px}.info-card{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-tint) 100%);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-4);display:flex;flex-direction:column;gap:6px;text-align:left;box-shadow:0 4px 12px rgb(15 23 42 / .10)}.info-card .info-label{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.info-card .info-label svg{width:14px;height:14px}.info-card .info-val{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.info-card .info-sub{font-size:var(--fs-xs);color:var(--text-secondary)}.info-card.is-caution .info-val{color:var(--ring-caution-ink)}.info-card.is-crit .info-val{color:var(--ring-crit-ink)}.device-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.device-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.device-row .device-ico{width:32px;height:32px;flex-shrink:0;color:var(--text-secondary)}.device-row .device-name{flex:1;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-row .device-current{font-size:.75rem;font-weight:700;color:var(--success)}.device-remove{background:none;border:0;padding:6px;border-radius:var(--radius-input);color:var(--text-tertiary);cursor:pointer}.device-remove:hover{color:var(--danger)}.device-empty{font-size:.875rem;color:var(--text-secondary);text-align:center}.profile-kicker{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;opacity:.75}.profile-navlab{flex:1;text-align:left;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.profile-chev{flex:none;width:18px;height:18px;color:var(--text-tertiary)}.profile-navval{flex:none;font-size:var(--fs-xs);color:var(--text-tertiary);text-align:right}.profile-row.is-quiet .profile-navlab{font-weight:500;color:var(--text-secondary)}.profile-row.is-danger .profile-navlab{font-weight:500;color:var(--text-tertiary)}.profile-identity{display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-2) var(--sp-6)}.hs-avatar{flex:none;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-weight:800;line-height:1;text-transform:uppercase;background:var(--avatar-neutral-bg);color:var(--avatar-neutral-ink);width:var(--hs-avatar-size,40px);height:var(--hs-avatar-size,40px);font-size:var(--hs-avatar-fs,1rem)}.hs-avatar--xs{--hs-avatar-size:20px;--hs-avatar-fs:.625rem}.hs-avatar--sm{--hs-avatar-size:32px;--hs-avatar-fs:.8125rem}.hs-avatar--md{--hs-avatar-size:40px;--hs-avatar-fs:1rem}.hs-avatar--lg{--hs-avatar-size:48px;--hs-avatar-fs:1.125rem}.hs-avatar--hero{--hs-avatar-size:64px;--hs-avatar-fs:1.5rem}.hs-avatar--xl{--hs-avatar-size:80px;--hs-avatar-fs:2rem}.hs-avatar svg{width:56%;height:56%}.hs-avatar--ring{border:3px solid var(--border)}.hs-avatar--tone-0{background:var(--avatar-tone-0-bg);color:var(--avatar-tone-0-ink)}.hs-avatar--tone-1{background:var(--avatar-tone-1-bg);color:var(--avatar-tone-1-ink)}.hs-avatar--tone-2{background:var(--avatar-tone-2-bg);color:var(--avatar-tone-2-ink)}.hs-avatar--tone-3{background:var(--avatar-tone-3-bg);color:var(--avatar-tone-3-ink)}.hs-avatar--tone-4{background:var(--avatar-tone-4-bg);color:var(--avatar-tone-4-ink)}.hs-avatar--tone-5{background:var(--avatar-tone-5-bg);color:var(--avatar-tone-5-ink)}.hs-avatar--tone-6{background:var(--avatar-tone-6-bg);color:var(--avatar-tone-6-ink)}.hs-avatar--tone-7{background:var(--avatar-tone-7-bg);color:var(--avatar-tone-7-ink)}.hs-avatar--tone-8{background:var(--avatar-tone-8-bg);color:var(--avatar-tone-8-ink)}.hs-avatar--tone-9{background:var(--avatar-tone-9-bg);color:var(--avatar-tone-9-ink)}.hs-avatar--tone-10{background:var(--avatar-tone-10-bg);color:var(--avatar-tone-10-ink)}.hs-avatar--tone-11{background:var(--avatar-tone-11-bg);color:var(--avatar-tone-11-ink)}.profile-idtext{min-width:0}.profile-idname{font-size:var(--fs-lg);font-weight:800;line-height:1.2;letter-spacing:-.01em}.profile-idmail{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.35;margin-top:2px;overflow-wrap:anywhere}.profile-verified{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:var(--fs-xs);font-weight:600;color:var(--success-ink)}.profile-verified svg{width:14px;height:14px}.profile-group{--profile-inset:var(--sp-4);align-self:stretch;list-style:none;margin:0 0 var(--sp-6);padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 4px 12px rgb(15 23 42 / .10);overflow:hidden}.profile-group.is-iconed{--profile-inset:60px}.profile-row{position:relative;display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-3) var(--sp-4);text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:default}button.profile-row{cursor:pointer}.profile-row+.profile-row::before{content:"";position:absolute;inset:0 0 auto var(--profile-inset);height:1px;background:var(--border)}.profile-row.is-busy{cursor:progress}.profile-row.is-busy .profile-chev{visibility:hidden}.profile-row.is-busy::after{content:"";position:absolute;top:50%;right:var(--sp-4);margin-top:-9px;width:18px;height:18px;border-radius:50%;border:2px solid var(--text-secondary);border-top-color:#fff0;animation:hsx-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.profile-row.is-busy::after{animation-duration:1.6s!important}}button.profile-row:hover{background:var(--surface-tint)}button.profile-row:active{background:var(--pill-hover-bg)}.profile-group .profile-row:focus-visible{outline:2px solid #fff0;outline-offset:-2px;box-shadow:var(--focus-ring-inset)}.profile-mini:focus-visible{outline:2px solid #fff0;box-shadow:var(--focus-ring)}.profile-ico{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--bg-elev);color:var(--text-secondary)}.profile-ico svg{width:18px;height:18px}.profile-ico.is-crit{background:var(--danger-glow);color:var(--ring-crit-ink)}.profile-ico.is-live{background:var(--success-tint);color:var(--success-ink)}.profile-ico.is-ghost{background:none;border:1px dashed var(--border-strong);color:var(--text-tertiary)}.profile-lab{flex:none;font-size:var(--fs-sm);color:var(--text-secondary)}.profile-val{flex:1;min-width:0;text-align:right;font-size:var(--fs-sm);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.profile-val small{display:block;font-size:var(--fs-xs);font-weight:500;color:var(--text-tertiary);margin-top:1px}.profile-val.profile-add{color:var(--brand-ink);font-weight:600}.profile-pen{flex:none;width:16px;height:16px;color:var(--text-tertiary);opacity:.75}button.profile-row:hover .profile-pen{opacity:1;color:var(--text-secondary)}.profile-lock{flex:none;width:16px;height:16px;color:var(--text-tertiary);opacity:.6}.profile-edit{display:block;background:var(--surface-tint);box-shadow:inset 3px 0 0 var(--brand-primary);padding:var(--sp-3) var(--sp-4) var(--sp-4)}.profile-edit .field-label{font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary)}.profile-edit .input,.profile-edit .select-trigger{height:var(--tap-min);min-height:var(--tap-min)}.profile-edit .phone-input{min-height:var(--tap-min)}.profile-hint{font-size:var(--fs-xs);color:var(--text-tertiary);margin:var(--sp-2) 0 0;line-height:1.4}.profile-editbar{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.profile-mini{flex:1;min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-input);border:0;font-family:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.profile-mini svg{width:16px;height:16px}.profile-mini.is-ghost{border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--surface)}.profile-mini.is-save{background:var(--brand-primary);color:var(--brand-on-primary)}.profile-mini{transition:filter var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}@media (hover:hover){.profile-mini.is-ghost:not(:disabled):hover{background:var(--pill-hover-bg);border-color:var(--border-strong)}.profile-mini.is-save:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 4px 12px var(--brand-glow)}}.profile-mini:not(:disabled):active{transform:scale(.98)}.device-meta{display:block;font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:2px;line-height:1.35}.hsx-confirm{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;align-items:safe center;justify-content:center;padding:24px;background:rgb(15 23 42 / .55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:hsx-confirm-fade var(--dur-base) var(--ease-out)}.hsx-confirm[hidden]{display:none}.hsx-confirm__box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-modal);padding:28px 24px 24px;max-width:340px;width:100%;text-align:center;box-shadow:0 20px 48px rgb(15 23 42 / .28);animation:hsx-confirm-pop var(--dur-base) var(--ease-out)}.hsx-confirm__title{margin:0 0 8px;font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.hsx-confirm__text{margin:0 0 22px;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.45}.hsx-confirm__actions{display:flex;flex-direction:column;gap:10px}@media (max-height:480px){.hsx-confirm{padding:12px}.hsx-confirm__box{max-width:420px;padding:18px 20px 16px}.hsx-confirm__title{margin-bottom:6px}.hsx-confirm__text{margin-bottom:14px}.hsx-confirm__actions{gap:8px}.hsx-confirm__actions .btn-primary,.hsx-confirm__actions .btn-ghost{min-height:48px}}@keyframes hsx-confirm-fade{from{opacity:0}to{opacity:1}}@keyframes hsx-sheet-pop{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes hsx-confirm-pop{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.hsx-sheet{position:fixed;inset:0;z-index:1900;display:flex;flex-direction:column;background:var(--surface);animation:hsx-confirm-fade var(--dur-base) var(--ease-out)}.hsx-sheet[hidden]{display:none}.hsx-sheet__header{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;border-bottom:1px solid var(--border);background:var(--surface)}.hsx-sheet__back{grid-column:2;min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elev);color:var(--text-primary);font-family:inherit;font-size:var(--fs-sm);font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.hsx-sheet__back:hover{border-color:var(--border-strong);background:var(--pill-hover-bg)}.hsx-sheet__back svg{flex:0 0 auto;width:18px;height:18px}.hsx-sheet__done[hidden]{display:none}.hsx-sheet__done{display:block;width:100%;min-height:var(--tap-min);margin-block-start:var(--sp-6);padding:12px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-elev);color:var(--text-primary);font-family:inherit;font-size:var(--fs-base);font-weight:700;cursor:pointer}.hsx-sheet__done:hover{border-color:var(--border-strong);background:var(--pill-hover-bg)}.ext-hint{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--text-secondary)}.ext-copy{width:100%;margin-block-start:var(--sp-3)}.hsx-sheet__title{grid-column:1;min-width:0;margin:0;text-align:start;font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:break-word}.hsx-sheet__body{flex:1 1 auto;min-height:0;padding:20px 20px calc(var(--hsx-sab) + 24px);background:var(--surface)}.policy-doc{max-width:640px;margin:0 auto;font-size:var(--fs-base);line-height:1.6;color:var(--text-secondary)}.policy-doc img{max-width:100%;height:auto}.policy-doc a{color:var(--brand-ink);word-break:break-word}.policy-doc .policy-link-off,.policy-doc .policy-img-alt{word-break:break-word}.policy-doc .policy-img-alt{display:block;color:var(--text-tertiary);font-size:var(--fs-sm)}.policy-skel{padding:0;gap:14px}.hsx-sheet__backdrop{display:none}@media (max-width:767px){html.hsx-sheet-open #app{height:0;min-height:0;padding:0;overflow:hidden;visibility:hidden}html.hsx-sheet-open .cookie-notice{display:none}html.hsx-immersive.hsx-sheet-open,html.hsx-immersive.hsx-sheet-open body{height:auto;overflow:visible;overflow-x:hidden}.hsx-sheet{position:relative;inset:auto;min-height:100svh}.hsx-sheet__header{position:fixed;inset-block-start:0;inset-inline:0;z-index:1}.hsx-sheet__body{flex:1 0 auto;padding-block-start:calc(var(--hsx-sheet-head, calc(env(safe-area-inset-top) + 61px)) + 20px)}}@media (min-width:768px){.hsx-sheet{inset:0;margin:auto;width:480px;max-width:calc(100vw - 48px);height:auto;max-height:min(88vh, 720px);border:1px solid var(--border);border-radius:var(--radius-modal);overflow:hidden;box-shadow:0 20px 48px rgb(15 23 42 / .28);animation:hsx-sheet-pop var(--dur-base) var(--ease-out);padding-block-end:var(--sp-3)}.hsx-sheet__header{border-bottom:0;padding-block:12px 4px}.hsx-sheet__body{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.hsx-sheet__body{padding-block-end:var(--sp-4)}.hsx-sheet__backdrop{display:block;position:fixed;inset:0;z-index:1890;background:rgb(15 23 42 / .55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:hsx-confirm-fade var(--dur-base) var(--ease-out)}}.hsx-handoff{position:fixed;inset:0;z-index:1950;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) var(--hsx-sab) env(safe-area-inset-left);background:linear-gradient(180deg,var(--bg) 0%,var(--bg-elev) 100%)}.hsx-handoff[hidden]{display:none}.hsx-handoff::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(78% 58% at 50% -10%,var(--brand-surface-tint) 0%,transparent 66%);opacity:0}:root[data-brand-ready] .hsx-handoff::after{opacity:var(--brand-aura,1)}.hsx-handoff__card{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.hsx-handoff__card[hidden]{display:none}.hsx-handoff__stall[hidden]{display:none}@media (min-width:768px){.hsx-handoff__card,.hsx-handoff__stall{flex:0 0 auto;max-width:560px;margin:auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-modal);box-shadow:0 12px 40px rgb(15 23 42 / .18)}}#app,.hsx-sheet{scrollbar-width:thin;scrollbar-color:var(--border-strong) #fff0}#app ::-webkit-scrollbar,.hsx-sheet ::-webkit-scrollbar{width:8px;height:8px}#app ::-webkit-scrollbar-track,.hsx-sheet ::-webkit-scrollbar-track{background:#fff0}#app ::-webkit-scrollbar-thumb,.hsx-sheet ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:2px solid #fff0;background-clip:padding-box}#app ::-webkit-scrollbar-thumb:hover,.hsx-sheet ::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}#app ::-webkit-scrollbar-thumb:active,.hsx-sheet ::-webkit-scrollbar-thumb:active{background:var(--brand-primary)}.survey-wizard{gap:0;padding:0;max-width:480px;overflow:hidden}.survey-topbar{flex-shrink:0;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-3);border-bottom:1px solid var(--border)}.survey-topbar-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.survey-topbar-title{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.survey-topbar-meta{display:flex;align-items:center;gap:var(--sp-3)}.survey-progress{font-size:var(--fs-xs);font-weight:600;color:var(--text-tertiary);flex-shrink:0;font-variant-numeric:tabular-nums}.survey-skip{flex-shrink:0;display:inline-flex;align-items:center;min-height:var(--tap-min);padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.survey-skip:hover{color:var(--text-primary);background:var(--surface-tint)}.progress-bar{flex:1;height:4px;background:var(--bg-elev);border-radius:var(--radius-pill);overflow:hidden}.progress-bar-fill{height:100%;background:var(--brand-primary);border-radius:var(--radius-pill);box-shadow:0 0 10px var(--brand-glow);transition:width var(--dur-base) var(--ease-out)}.form-card.survey-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;justify-content:safe center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-5);background:none;border:0;border-radius:0}.question-block{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--sp-4)}.question-num{font-size:var(--fs-xs);font-weight:700;color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase}.question-title{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--text-primary)}.question-hint{font-size:var(--fs-sm);color:var(--text-secondary)}.opt-list{display:flex;flex-direction:column;gap:var(--sp-2)}.opt{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-card);cursor:pointer;font-size:var(--fs-base);font-weight:600;color:var(--text-primary);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.opt:hover{border-color:var(--border-strong)}.opt:has(input:checked){border-color:var(--brand-primary);background:var(--surface-tint);background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface));box-shadow:0 4px 12px var(--brand-glow)}.opt input[type=radio],.opt input[type=checkbox]{accent-color:var(--brand-primary);width:20px;height:20px;flex-shrink:0;margin:0}.opt .label{flex:1}.survey-rating .rating-ico{font-size:26px;line-height:1;opacity:.5;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.survey-rating .check-row:hover .rating-ico{opacity:.8}.survey-rating .check-row:has(input:checked) .rating-ico{opacity:1;transform:scale(1.12)}.text-area{width:100%;min-height:96px;resize:vertical;background:var(--bg);border:2px solid var(--border);border-radius:var(--radius-input);padding:var(--sp-4);font:inherit;font-size:var(--fs-base);color:var(--text-primary);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.text-area:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-glow)}.text-area::placeholder{color:var(--text-placeholder);font-weight:400}.char-count{font-size:var(--fs-xs);color:var(--text-tertiary);text-align:right;padding:4px 2px 0}.survey-foot{flex-shrink:0;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-4);border-top:1px solid var(--border)}.survey-nav-back{display:inline-flex;align-items:center;gap:4px;min-height:42px;padding:0 12px;border:0;background:#fff0;border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.survey-nav-back:hover{color:var(--text-primary);background:var(--surface-tint)}.survey-nav-next{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:var(--brand-primary);color:var(--brand-on-primary);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer;box-shadow:0 4px 14px var(--brand-glow);transition:filter var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.survey-nav-next:hover{filter:brightness(1.06)}.survey-nav-next:active{transform:scale(.99)}.survey-nav-next:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;filter:none}.survey-nav-back .icon{width:16px;height:16px}.survey-nav-next .icon{width:16px;height:16px}.smart-greet{font-size:var(--fs-xs);font-weight:700;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase}.key-input{display:flex;align-items:stretch;min-height:64px;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-input);overflow:hidden}.key-input:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-glow)}.key-icon{display:flex;align-items:center;justify-content:center;padding:0 var(--sp-4);background:var(--bg-elev);border-right:1px solid var(--border);color:var(--text-secondary);flex-shrink:0}.key-icon svg{width:22px;height:22px}.key-prefix{display:flex;align-items:center;padding:0 var(--sp-3) 0 var(--sp-4);background:var(--bg-elev);border-right:1px solid var(--border);font-size:var(--fs-base);font-weight:700;color:var(--text-primary);flex-shrink:0;font-variant-numeric:tabular-nums}.key-field{flex:1;min-width:0;padding:0 var(--sp-4);background:#fff0;border:0;outline:0;font:inherit;font-size:var(--fs-lg);font-weight:600;color:var(--text-primary);letter-spacing:.02em;font-variant-numeric:tabular-nums}.key-field::placeholder{color:var(--text-placeholder);font-weight:400}.btn-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px}.btn-cta::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .18) 0%,transparent 50%);pointer-events:none}.btn-cta svg{width:20px;height:20px;flex-shrink:0}.btn-cta.is-busy{cursor:progress;opacity:1}.btn-cta.is-busy>*{visibility:hidden}.btn-cta.is-busy::before{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--brand-on-primary);border-top-color:#fff0;animation:hsx-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.btn-cta.is-busy::before{animation-duration:1.6s!important}}.prot-form{display:flex;flex-direction:column;gap:var(--sp-4)}.alt-more{display:inline-flex;align-items:center;min-height:var(--tap-min);background:none;border:0;cursor:pointer;color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:6px 10px;border-radius:var(--radius-pill)}.alt-more:hover{color:var(--brand-ink)}.divider-or{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;padding:4px 0;margin-block:var(--sp-2)}.divider-or::before,.divider-or::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border) 50%,transparent 100%)}.social-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-3);padding-top:4px}.social-btn{width:52px;height:52px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary)}.social-btn:hover{box-shadow:0 4px 14px 1px rgb(15 23 42 / .10);border-color:var(--border-strong);background:var(--surface-tint)}.social-btn svg{width:24px;height:24px}.social-btn.is-busy{position:relative;cursor:progress}.social-btn.is-busy svg{visibility:hidden}.social-btn.is-busy::after{content:"";position:absolute;inset:0;margin:auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--text-secondary);border-top-color:#fff0;animation:hsx-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.social-btn.is-busy::after{animation-duration:1.6s!important}}.social-btn.brand-fb{color:#1877F2}.social-btn.brand-li{color:#0A66C2}.social-btn.brand-x{color:var(--text-primary)}.social-btn.brand-ms{color:#5E5E5E}[data-theme="dark"] .social-btn.brand-ms{color:#9CA3AF}.alt-methods{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px var(--sp-3);text-align:center}.alt-methods button{display:inline-flex;align-items:center;min-height:var(--tap-min);background:none;border:0;cursor:pointer;color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:600;padding:6px 10px;border-radius:var(--radius-pill);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}[data-quick-full]{display:flex;flex-direction:column;gap:var(--sp-5)}.alt-methods button:hover{background:var(--bg-elev);color:var(--brand-primary)}.alt-methods button.is-busy,.alt-methods button.is-busy:hover{position:relative;cursor:progress;color:#fff0}.alt-methods button.is-busy::after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--text-secondary);border-top-color:#fff0;animation:hsx-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.alt-methods button.is-busy::after{animation-duration:1.6s!important}}.alt-sep{color:var(--text-tertiary);font-weight:700}@media (hover:none) and (pointer:coarse){.alt-sep{user-select:none}}.phone-intl{position:relative}.phone-input{display:flex;align-items:stretch;min-height:56px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-input);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.phone-input:focus-within{border-color:var(--brand-primary)}.phone-country:focus-visible,.phone-number:focus{box-shadow:var(--focus-ring-inset);outline:2px solid #fff0;outline-offset:-2px}.phone-input>.phone-native-wrap,.phone-input>.phone-country{border-start-start-radius:calc(var(--radius-input) - 1px);border-end-start-radius:calc(var(--radius-input) - 1px)}.phone-input>.phone-number{border-start-end-radius:calc(var(--radius-input) - 1px);border-end-end-radius:calc(var(--radius-input) - 1px)}.phone-intl--lg .phone-input{min-height:64px}.phone-country{display:none;align-items:center;gap:6px;padding:0 var(--sp-3) 0 var(--sp-4);background:var(--bg-elev);border:0;border-right:1px solid var(--border);cursor:pointer;font:inherit;font-size:var(--fs-base);font-weight:700;color:var(--text-primary);flex-shrink:0}.phone-country:hover{background:var(--border)}.phone-native-wrap{position:relative;display:flex;align-items:stretch;flex:0 0 auto;background:var(--bg-elev);border-right:1px solid var(--border)}.phone-native{position:absolute;inset:0;width:100%;height:100%;appearance:none;-webkit-appearance:none;border:0;padding:0;margin:0;opacity:0;font:inherit;cursor:pointer}.phone-chip{display:flex;align-items:center;gap:6px;padding:0 var(--sp-2) 0 var(--sp-3);pointer-events:none;font-size:var(--fs-sm);font-weight:700;color:var(--text-primary)}.phone-intl--lg .phone-chip{font-size:var(--fs-base)}.phone-native:focus-visible~.phone-chip{box-shadow:var(--focus-ring-inset);outline:2px solid #fff0;outline-offset:-2px;border-radius:calc(var(--radius-input) - 1px)}.phone-input.is-invalid .phone-native:focus-visible~.phone-chip{box-shadow:inset 0 0 0 2px var(--danger)}.phone-intl.is-flagless>.phone-input .phone-flag{display:none}.phone-flag.is-empty{background-image:none;box-shadow:none}@media (min-width:768px){.phone-intl>.phone-input>.phone-native-wrap{display:none}.phone-intl>.phone-input>.phone-country{display:flex}}.phone-flag{width:16px;height:12px;border-radius:2px;flex-shrink:0;display:block;background-image:url(flags/flags.webp);background-repeat:no-repeat;background-size:256px auto;background-position:var(--fx,0) var(--fy,0)}.phone-search{position:sticky;top:-6px;z-index:1;padding:6px 0;background:var(--surface)}.phone-search-field{width:100%;min-height:40px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-elev);color:var(--text-primary);font:inherit;font-size:var(--fs-sm)}.phone-search-field:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.phone-search-field::placeholder{color:var(--text-placeholder);font-weight:400}.phone-opts{display:flex;flex-direction:column}.phone-div{height:1px;margin:6px 12px;background:var(--border)}.phone-empty{margin:0;padding:var(--sp-4);text-align:center;font-size:var(--fs-sm);color:var(--text-tertiary)}.phone-flag{box-shadow:0 0 0 1px rgb(0 0 0 / .08)}.phone-flag svg{width:100%;height:100%;display:block}.phone-dial{font-variant-numeric:tabular-nums}.phone-caret{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.phone-number{flex:1;min-width:0;padding:0 var(--sp-4);background:#fff0;border:0;outline:0;font:inherit;font-size:var(--fs-base);color:var(--text-primary);letter-spacing:.02em;font-variant-numeric:tabular-nums}.phone-intl--lg .phone-number{font-size:var(--fs-lg)}.phone-number::placeholder{color:var(--text-placeholder);font-weight:400}.phone-pop{position:fixed;z-index:1000;min-width:200px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;padding:6px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 32px rgb(15 23 42 / .16);animation:lang-pop-in var(--dur-base) var(--ease-out)}.phone-pop[hidden]{display:none}.phone-opt{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:#fff0;cursor:pointer;color:var(--text-primary);font-family:inherit;font-size:var(--fs-sm);text-align:left}.phone-opt:hover{background:var(--bg-elev)}.phone-opt-name{flex:1;font-weight:600}.phone-opt-dial{color:var(--text-secondary);font-weight:600;font-variant-numeric:tabular-nums}.phone-opt.is-active{background:var(--bg-elev)}@media (max-width:767px){.phone-pop{display:none!important}}.phone-opt.is-active .phone-opt-dial{color:var(--brand-primary)}.select-field{position:relative}.select-trigger{display:none;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;min-height:56px;padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-elev);color:var(--text-primary);font:inherit;font-weight:500;font-size:var(--fs-base);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}@media (min-width:768px){.select-field.is-enhanced>.select-native{display:none}.select-field.is-enhanced>.select-trigger{display:flex}}.select-trigger:hover{border-color:var(--border-strong)}.select-trigger[aria-expanded="true"],.select-trigger:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-glow)}.select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger.is-placeholder .select-value{color:var(--text-placeholder);font-weight:400}.select-caret{width:18px;height:18px;flex-shrink:0;color:var(--text-tertiary);transition:transform var(--dur-base) var(--ease-out)}.select-trigger[aria-expanded="true"] .select-caret{transform:rotate(180deg)}.select-pop{position:fixed;z-index:1000;min-width:200px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;padding:6px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 32px rgb(15 23 42 / .16);animation:lang-pop-in var(--dur-base) var(--ease-out)}.select-pop[hidden]{display:none}.select-opt{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:#fff0;cursor:pointer;color:var(--text-primary);font-family:inherit;font-size:var(--fs-sm);text-align:left}.select-opt:hover{background:var(--bg-elev)}.select-opt:focus-visible{outline:2px solid #fff0;outline-offset:-2px;background:var(--bg-elev);box-shadow:var(--focus-ring-inset)}.select-opt.is-active{background:var(--bg-elev);font-weight:600}.select-opt-name{flex:1}.select-opt-check{width:16px;height:16px;flex-shrink:0;color:var(--brand-primary);opacity:0}.select-opt.is-active .select-opt-check{opacity:1}@media (max-width:767px){.select-pop{display:none!important}}html,body{height:auto;overflow:visible;overflow-x:hidden}.scr{height:auto;min-height:100svh;overflow:visible;touch-action:auto}.shell,.shell-inner,#screen,.screen--fixed,.screen--scroll,.method-screen,.auth-form{flex:1 0 auto;min-height:0}#screen,.screen--fixed,.screen--scroll,.method-body,.form-card.survey-body,.catalog,#screen>:not(.screen--fixed):not(.screen--scroll){overflow:visible;-webkit-overflow-scrolling:auto;touch-action:auto}.splash-slide{overflow:hidden;flex:1 1 auto}@media (min-width:768px){.shell{flex:0 0 auto;height:auto;max-height:none}.shell-inner{overflow:visible}}html.hsx-immersive,html.hsx-immersive body{height:100%;overflow:hidden}html.hsx-immersive .scr{height:100svh;min-height:0;overflow:hidden;padding:0}html.hsx-immersive .shell{flex:1 1 auto;min-height:0}html.hsx-immersive .shell-inner,html.hsx-immersive #screen,html.hsx-immersive .screen--fixed{flex:1 1 auto;min-height:0;overflow:hidden}@media (min-width:768px){html.hsx-immersive .shell{height:calc(100% - 32px);max-height:calc(100% - 32px)}}html.hsx-immersive:has(.status-screen),html.hsx-immersive:has(.status-screen) body{height:auto;overflow:visible}html.hsx-immersive:has(.status-screen) .scr{height:auto;min-height:100svh;overflow:visible}html.hsx-immersive .shell-inner:has(.status-screen),html.hsx-immersive #screen:has(.status-screen){overflow:visible}@media (min-width:768px){html.hsx-immersive .shell:has(.status-screen),html.hsx-immersive .shell-inner:has(.status-screen){flex:0 0 auto;height:auto;max-height:none}}@media (max-width:767px){html.hsx-portfolio .topbar{position:fixed;top:env(safe-area-inset-top);left:0;right:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--border)}}.method-screen.is-step2 .divider-or,.method-screen.is-step2 .alt-methods,.method-screen.is-step2 .social-row{display:none}.cookie-notice{position:fixed;z-index:1400;inset-inline:var(--sp-3);inset-block-end:calc(var(--hsx-sab) + var(--sp-3));max-width:420px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 12px 32px rgb(15 23 42 / .22);opacity:0;transform:translateY(12px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.cookie-notice[hidden]{display:none}.cookie-notice.is-in{opacity:1;transform:none}.cookie-notice-text{flex:1 1 100%;margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-primary)}.cookie-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-inline-start:auto}.cookie-notice-actions>*{flex:0 0 auto;white-space:nowrap}.cookie-notice .btn-primary{width:auto;min-height:var(--tap-min);margin-top:0;padding-inline:var(--sp-5);font-size:var(--fs-sm)}.cookie-notice-choose{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0;border:0;background:none;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--brand-ink);text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.cookie-notice-choose:hover{color:var(--brand-primary);text-decoration-color:var(--brand-primary)}.cookie-notice-choose.is-busy{position:relative;color:#fff0;text-decoration-color:#fff0;cursor:progress}.cookie-notice-choose.is-busy::after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--text-secondary);border-top-color:#fff0;animation:hsx-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.cookie-notice-choose.is-busy::after{animation-duration:1.6s!important}}@media (min-width:768px){.cookie-notice{inset-inline:auto var(--sp-5);inset-block-end:calc(var(--hsx-sab) + var(--sp-5));margin-inline:0;width:380px}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:3000;padding:10px 16px;border-radius:var(--radius-pill);background:var(--brand-primary);color:var(--brand-on-primary);font-weight:700;font-size:var(--fs-sm);text-decoration:none;transform:translateY(-150%);transition:transform var(--dur-base) var(--ease-out)}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[role="button"]:focus-visible,[role="option"]:focus-visible,[role="menuitemradio"]:focus-visible,[tabindex]:focus-visible,.check-row:focus-within,.opt:focus-within,.survey-opts .check-row:focus-within{outline:2px solid #fff0;outline-offset:2px;box-shadow:var(--focus-ring)}#screen:focus,#screen:focus-visible{outline:none;box-shadow:none}@media (hover:none) and (pointer:coarse){h1[tabindex="-1"],.header-title[tabindex="-1"],.auth-title[tabindex="-1"],.status-title[tabindex="-1"],.known-lead-state[tabindex="-1"]{-webkit-user-select:none;user-select:none}}h1[tabindex="-1"]:focus,h1[tabindex="-1"]:focus-visible,.header-title[tabindex="-1"]:focus,.header-title[tabindex="-1"]:focus-visible,.auth-title[tabindex="-1"]:focus,.auth-title[tabindex="-1"]:focus-visible,.status-title[tabindex="-1"]:focus,.status-title[tabindex="-1"]:focus-visible,.known-lead-state[tabindex="-1"]:focus,.known-lead-state[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}.story-play{min-width:var(--tap-min);min-height:var(--tap-min)}.survey-nav-back,.survey-nav-next{min-height:var(--tap-min)}.lang-opt,.phone-opt,.story-menu-item{min-height:var(--tap-min)}@media (prefers-reduced-motion:reduce){.story-slide{transition:none}.pay-pix__status[data-state="pending"] .dot{animation:none}.pay-pix__skeleton{animation:none}.lang-pop,.phone-pop,.story-menu,.hsx-confirm,.hsx-confirm__box{animation:none}}.releasing{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:var(--sp-8);padding:var(--sp-6);text-align:center}.rel-net{display:flex;align-items:center;width:100%;max-width:300px}.rel-node{position:relative;flex:0 0 56px;height:56px;display:grid;place-items:center;border-radius:var(--radius-card);background:var(--surface);border:1.5px solid var(--border);color:var(--text-tertiary);transition:color .3s var(--ease-out),border-color .3s var(--ease-out),background .3s var(--ease-out),box-shadow .3s var(--ease-out)}.rel-node svg{width:26px;height:26px}.rel-node.is-on{color:var(--brand-on-primary,#fff);border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:0 5px 16px var(--brand-glow);animation:rel-pop .34s var(--ease-overshoot)}@keyframes rel-pop{50%{transform:scale(1.12)}}.rel-wire{position:relative;flex:1 1 auto;height:4px;border-radius:var(--radius-pill);background:var(--border);overflow:hidden}.rel-fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--brand-primary);transition:width .7s cubic-bezier(.55,.02,.2,1),background-color .3s var(--ease-out)}.rel-pkt{position:absolute;inset:0}.rel-pkt::before,.rel-pkt::after{content:'';position:absolute;top:0;bottom:0}.rel-pkt::before{left:-40px;width:38px;background:linear-gradient(90deg,transparent,var(--brand-primary))}.rel-pkt::after{left:-4px;width:8px;border-radius:var(--radius-pill);background:var(--brand-surface-tint)}.rel-wire-1.is-go .rel-pkt{animation:rel-travel .7s cubic-bezier(.55,.02,.2,1) both}.rel-wire-1.is-go .rel-fill{width:100%}.rel-wire-2 .rel-pkt{opacity:0}.rel-wire-2.is-go .rel-pkt{opacity:1;animation:rel-travel 1s cubic-bezier(.55,.02,.2,1) infinite}.rel-wire-2.is-fin .rel-fill{width:100%;transition:width .34s var(--ease-out)}@keyframes rel-travel{to{transform:translateX(100%)}}.rel-arc{opacity:.16}.rel-node.is-on .rel-arc{animation:rel-arc 1.5s var(--ease-out) infinite}.rel-node.is-on .rel-arc-2{animation-delay:.16s}.rel-node.is-on .rel-arc-3{animation-delay:.32s}@keyframes rel-arc{0%,100%{opacity:.16}26%,64%{opacity:1}}.rel-seal{position:absolute;right:-5px;bottom:-5px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--success);color:var(--surface);transform:scale(0);transition:transform .3s var(--ease-overshoot)}.rel-seal svg{width:12px;height:12px}.rel-copy{display:flex;flex-direction:column;gap:var(--sp-2)}.rel-title{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;margin:0}.rel-stage{margin:0;font-size:var(--fs-base);line-height:1.5;color:var(--text-secondary);min-height:1.5em}.releasing.rel-inline{flex:0 0 auto;padding:0;gap:0;width:100%}.releasing.is-done .rel-node{color:var(--success-ink);border-color:var(--success);background:var(--success-tint);box-shadow:0 5px 16px var(--success-halo)}.releasing.is-done .rel-fill{background:var(--success)}.releasing.is-done .rel-pkt{animation:none;opacity:0;transition:opacity .2s linear}.releasing.is-done .rel-arc{opacity:1;animation:none}.releasing.is-done .rel-seal{transform:scale(1)}.releasing.is-done .rel-stage{color:var(--success-ink);font-weight:600}.releasing.is-slow .rel-wire-2 .rel-pkt{animation:none;opacity:0}.releasing.is-slow .rel-node-3{color:var(--ring-caution-ink);border-color:var(--warning);background:var(--ring-caution-glow)}.releasing.is-slow .rel-stage{color:var(--ring-caution-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.rel-wire-1 .rel-pkt{display:none}.rel-wire-2 .rel-pkt{transform:translateX(50%)}.rel-wire-2.is-go .rel-pkt{animation:rel-arc 3.2s var(--ease-out) infinite!important}.rel-node.is-on .rel-arc{animation-duration:3.2s!important}.rel-node.is-on{animation:none}}