.hs-auth{--hs-line:rgba(11,92,102,.14);--hs-radius:20px;--hs-font:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh;min-height:100dvh;position:relative;overflow-x:hidden;overflow-y:auto;background:radial-gradient(ellipse 90% 70% at 10% 0,rgba(20,145,155,.4),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 100%,hsla(38,47%,60%,.16),transparent 50%),linear-gradient(160deg,#022024 0,var(--hs-deep) 48%,#064248 100%);color:var(--hs-ink);font-family:var(--hs-font);-webkit-font-smoothing:antialiased}.hs-auth__atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hs-auth__glow{position:absolute;border-radius:50%;filter:blur(72px);opacity:.5;animation:hs-drift 20s ease-in-out infinite}.hs-auth__glow--a{width:min(480px,70vw);height:min(480px,70vw);top:-12%;left:-8%;background:#14919b}.hs-auth__glow--b{width:min(380px,60vw);height:min(380px,60vw);right:-10%;bottom:5%;background:#c9a66b;animation-delay:-8s;opacity:.28}.hs-auth__mesh{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%)}.hs-auth__shell{position:relative;z-index:1;width:100%;max-width:1040px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem) max(1.25rem,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr minmax(300px,420px);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;animation:hs-rise .55s ease both}.hs-auth__brand{color:#f4faf9;padding:.5rem .25rem}.hs-auth__brand-top{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem}.hs-auth__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.hs-auth__logo{width:72px;height:72px;border-radius:18px;overflow:hidden;flex-shrink:0;background:#fff;box-shadow:0 14px 32px rgba(0,0,0,.25)}.hs-auth__logo img{width:100%;height:100%;object-fit:contain;display:block}.hs-auth__demo{padding:.28rem .7rem;letter-spacing:.12em;color:#1a2e32;background:linear-gradient(135deg,#e8d5a8 0,var(--hs-sand) 100%);box-shadow:0 4px 12px hsla(38,47%,60%,.35)}.hs-auth__demo,.hs-auth__version{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.68rem;font-weight:700;text-transform:uppercase}.hs-auth__version{padding:.28rem .65rem;letter-spacing:.1em;color:#e8f4f3;background:rgba(20,145,155,.35);border:1px solid rgba(232,244,243,.28)}.hs-auth__eyebrow{margin:0 0 .55rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsla(38,47%,60%,.95)}.hs-auth__name{margin:0 0 .7rem;font-family:var(--hs-font);font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:#f7fbfa}.hs-auth__name-demo{color:var(--hs-sand);font-weight:700}.hs-auth__tagline{margin:0 0 .55rem;max-width:32ch;font-size:1rem;line-height:1.55;color:rgba(232,244,243,.78);font-weight:400}.hs-auth__demo-note{margin:0 0 1.1rem;font-size:.85rem;font-weight:500;color:hsla(38,47%,60%,.9)}.hs-auth__pro{margin:0 0 1.25rem;padding:.9rem 1rem;border-radius:14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(8px);max-width:34rem}.hs-auth__pro--panel{margin:1.15rem 0 0;max-width:none;background:#f3f8f8;border:1px solid #d5e0e1;backdrop-filter:none}.hs-auth__pro-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:#f7fbfa}.hs-auth__pro--panel .hs-auth__pro-title{color:var(--hs-ink)}.hs-auth__pro-body{margin:0 0 .75rem;font-size:.78rem;line-height:1.45;color:rgba(232,244,243,.78)}.hs-auth__pro--panel .hs-auth__pro-body{color:var(--hs-muted)}.hs-auth__pro-actions{display:flex;flex-wrap:wrap;gap:.5rem}.hs-auth__pro-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:.4rem .75rem;border-radius:8px;font-size:.75rem;font-weight:700;text-decoration:none;color:#04343a;background:linear-gradient(135deg,#e8d5a8 0,var(--hs-sand) 100%);transition:filter .15s ease,transform .15s ease}.hs-auth__pro-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.hs-auth__pro--panel .hs-auth__pro-btn,.hs-auth__pro-btn--wa{color:#f7fbfa;background:linear-gradient(135deg,#0b5c66,#14919b)}.hs-auth__pro--panel .hs-auth__pro-btn--wa{background:#128c7e}.hs-auth__pro-phone{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin:.7rem 0 0;font-size:.74rem;color:rgba(232,244,243,.7)}.hs-auth__pro-phone strong{color:#f7fbfa;font-weight:700}.hs-auth__pro-phone a{color:var(--hs-sand);font-weight:700;text-decoration:none}.hs-auth__pro-phone a:hover{text-decoration:underline}.hs-auth__clock{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;color:rgba(232,244,243,.55)}.hs-auth__panel{width:100%;background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.65);border-radius:var(--hs-radius);padding:clamp(1.25rem,3vw,1.85rem);box-shadow:0 24px 48px rgba(2,20,24,.28);animation:hs-rise .55s ease .08s both}.hs-auth__panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.35rem}.hs-auth__panel-top h2{margin:0 0 .2rem;font-family:var(--hs-font);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--hs-ink)}.hs-auth__panel-top p{margin:0;font-size:.9rem;color:var(--hs-muted)}.hs-auth__lang{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;min-height:36px;border:1px solid var(--hs-line);background:rgba(20,145,155,.06);color:var(--hs-ocean);border-radius:10px;padding:.4rem .7rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background .2s ease,border-color .2s ease}.hs-auth__lang:hover{background:rgba(20,145,155,.12);border-color:rgba(11,92,102,.28)}.hs-auth__error{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.8rem .95rem;border-radius:12px;background:#fff1f1;border:1px solid #f0c4c4;color:#9b2c2c;font-size:.85rem}.hs-auth__error button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.15rem;line-height:1;padding:0 .15rem}.hs-auth__form{display:flex;flex-direction:column;gap:1rem}.hs-auth__field label{display:block;margin-bottom:.4rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--hs-ocean)}.hs-auth__input{position:relative;display:flex;align-items:center}.hs-auth__icon{position:absolute;left:.9rem;color:#7a9498;pointer-events:none}.hs-auth__input input{width:100%;min-height:48px;border:1.5px solid var(--hs-line);background:#fff;border-radius:12px;padding:.8rem 2.75rem .8rem 2.45rem;font-size:1rem;font-family:inherit;color:var(--hs-ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.hs-auth__input input::placeholder{color:#9aafb2}.hs-auth__input input:focus{border-color:var(--hs-lagoon);box-shadow:0 0 0 3px rgba(20,145,155,.15)}.hs-auth__eye{position:absolute;right:.45rem;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:#7a9498;cursor:pointer}.hs-auth__eye:hover{color:var(--hs-ocean);background:rgba(20,145,155,.06)}.hs-auth__hint{margin-top:.35rem;font-size:.78rem;color:#c0392b}.hs-auth__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.84rem}.hs-auth__check{display:inline-flex;align-items:center;gap:.45rem;color:var(--hs-muted);cursor:pointer;min-height:32px}.hs-auth__check input{width:16px;height:16px;accent-color:var(--hs-lagoon)}.hs-auth__link{border:0;background:transparent;color:var(--hs-ocean);font-weight:600;font-size:inherit;font-family:inherit;cursor:pointer;padding:.25rem 0}.hs-auth__link:hover{color:var(--hs-lagoon);text-decoration:underline}.hs-auth__submit{margin-top:.25rem;width:100%;min-height:48px;border:0;border-radius:12px;padding:.85rem 1rem;font-size:.95rem;font-weight:700;font-family:inherit;letter-spacing:.01em;color:#f7fbfa;cursor:pointer;background:linear-gradient(135deg,#0b5c66,#14919b);box-shadow:0 12px 24px rgba(11,92,102,.28);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.hs-auth__submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 16px 28px rgba(11,92,102,.34)}.hs-auth__submit:active:not(:disabled){transform:translateY(0)}.hs-auth__submit:disabled{opacity:.7;cursor:not-allowed}.hs-auth__submit-inner{display:inline-flex;align-items:center;gap:.55rem}.hs-auth__spin{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:hs-spin .7s linear infinite}.hs-auth__foot{margin-top:1.35rem;padding-top:1rem;border-top:1px solid var(--hs-line);text-align:center}.hs-auth__foot p{margin:.15rem 0;font-size:.75rem;color:var(--hs-muted)}.hs-auth__foot strong{color:var(--hs-ink);font-weight:700}.hs-auth__foot a{color:var(--hs-ocean);font-weight:700;text-decoration:none}.hs-auth__foot a:hover{text-decoration:underline}.hs-auth__status{margin-top:.9rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:600;color:var(--hs-muted);letter-spacing:.04em;text-transform:uppercase}.hs-auth__status i{width:7px;height:7px;border-radius:50%;background:#2f9e6a;animation:hs-pulse 2s ease-out infinite}@keyframes hs-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,14px) scale(1.06)}}@keyframes hs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hs-spin{to{transform:rotate(1turn)}}@keyframes hs-pulse{0%{box-shadow:0 0 0 0 rgba(47,158,106,.45)}70%{box-shadow:0 0 0 8px rgba(47,158,106,0)}to{box-shadow:0 0 0 0 rgba(47,158,106,0)}}@media (max-width:860px){.hs-auth__shell{grid-template-columns:1fr;max-width:440px;align-content:start;padding-top:max(1.25rem,env(safe-area-inset-top));gap:1rem}.hs-auth__brand{text-align:center;padding:0}.hs-auth__brand-top{justify-content:center;margin-bottom:1rem}.hs-auth__logo{width:64px;height:64px;border-radius:16px}.hs-auth__name{font-size:clamp(1.55rem,7vw,1.9rem)}.hs-auth__demo-note,.hs-auth__tagline{margin-left:auto;margin-right:auto}.hs-auth__clock{justify-content:center;width:100%}.hs-auth__panel{border-radius:16px}.hs-auth__panel-top{flex-direction:row;align-items:flex-start}.hs-auth__panel-top>div{flex:1;min-width:0}.hs-auth__panel-top h2{font-size:1.2rem}.hs-auth__row{font-size:.8rem}}@media (max-width:380px){.hs-auth__shell{padding-left:.85rem;padding-right:.85rem}.hs-auth__panel{padding:1.1rem}.hs-auth__input input{font-size:16px}}@media (prefers-reduced-motion:reduce){.hs-auth__glow,.hs-auth__panel,.hs-auth__shell,.hs-auth__spin,.hs-auth__status i{animation:none}}