.brand{--navy-900:#18145a;--navy-700:#2d2880;--navy-200:#c9c8e6;--azure:#0178e3;--cyan:#23c2ff;--sky:#8fdcff;--mist:#e6e7ef;--ink-muted:#4b4a6b;font-family:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;color:var(--navy-900);background:#fff}.brand a:focus-visible{outline:3px solid var(--azure);outline-offset:3px}@media (min-width:1280px){.brand .clip-pro{background:var(--navy-700) url(/media/signin-pro.jpg) center / cover}.brand .clip-customer{background:var(--sky) url(/media/signin-cliente.jpg) top / cover}}.brand .display{font-family:var(--font-bricolage), "Arial Narrow", ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.01em;font-weight:800;font-stretch:75%;line-height:.92}.brand .line-up{margin:-.24em -.12em -.14em;padding:.24em .12em .14em;display:block;overflow:hidden}.brand .line-up>span{animation:1s cubic-bezier(.2,.8,.2,1) both auth-line-up;display:inline-block}.brand .line-up:nth-child(2)>span{animation-delay:.14s}.brand .rise{animation:.9s cubic-bezier(.2,.8,.2,1) backwards auth-rise}.brand .bob{animation:6s ease-in-out infinite auth-bob}.brand .toast-loop{animation:7s infinite auth-toast}.brand .pop{animation:9s infinite auth-pop}.brand .pop:nth-of-type(2){animation-delay:1.2s}.brand .pop:nth-of-type(3){animation-delay:2.4s}.brand .pop-in{animation:.7s cubic-bezier(.3,1.4,.5,1) backwards auth-pop-in}.brand .pop-in:nth-child(2){animation-delay:.25s}.brand .pop-in:nth-child(3){animation-delay:.5s}.brand .draw{stroke-dasharray:100;animation:6s ease-in-out infinite auth-draw}.brand .pulse-ring{animation:1.8s infinite auth-pulse;box-shadow:0 0 #23c2ff99}.brand .spin-slow{transform-origin:50%;animation:16s linear infinite auth-spin}.brand .shackle{transform-origin:36px 62px;transition:transform .7s cubic-bezier(.3,1.4,.5,1)}.brand .shackle-open{transform:translateY(-12px)rotate(-22deg)}.brand .tick{box-shadow:inset 0 0 0 2px var(--navy-900);animation:8s infinite auth-tick}.brand .tick-row:nth-child(2) .tick{animation-delay:1.2s}.brand .tick-row:nth-child(3) .tick{animation-delay:2.4s}.brand .fill-loop{animation:8s infinite auth-fill}.brand .grow-x{transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) backwards grow-x}@keyframes grow-x{0%{transform:scaleX(0)}}.brand .scanline{animation:1.5s ease-in-out infinite alternate scanline}@keyframes scanline{0%{top:6%}to{top:90%}}.brand .settle{animation:.75s cubic-bezier(.2,.8,.2,1) settle}@keyframes settle{0%{box-shadow:inset 0 0 0 2px var(--cyan), 0 0 0 8px #23c2ff59}to{box-shadow:inset 0 0 0 2px #0000,0 0 #23c2ff00}}.brand .swap-in{animation:.35s cubic-bezier(.2,.8,.2,1) swap-in}@keyframes swap-in{0%{opacity:0;transform:translate(18px)}}.brand .msg-in{animation:.45s cubic-bezier(.2,.9,.3,1.2) backwards chat-msg-in}.brand .typing-dots>i{background:var(--ink-muted);border-radius:999px;width:.5rem;height:.5rem;animation:1.1s infinite chat-dot}.brand .typing-dots>i:nth-child(2){animation-delay:.15s}.brand .typing-dots>i:nth-child(3){animation-delay:.3s}@keyframes chat-msg-in{0%{opacity:0;transform:translateY(14px)scale(.9)}}@keyframes chat-dot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-5px)}}@keyframes auth-line-up{0%{transform:translateY(115%)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(2rem)}}@keyframes auth-bob{50%{transform:translateY(-10px)}}@keyframes auth-toast{0%,6%{opacity:0;transform:translateY(18px)}12%,84%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-10px)}}@keyframes auth-pop{0%,4%{opacity:0;transform:translateY(16px)scale(.96)}10%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-8px)}}@keyframes auth-pop-in{0%{opacity:0;transform:translateY(16px)scale(.94)}}@keyframes auth-draw{0%{stroke-dashoffset:100px}45%,90%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes auth-pulse{to{box-shadow:0 0 0 12px #23c2ff00}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-tick{0%,8%{background:0 0}14%,88%{background:var(--azure);box-shadow:inset 0 0 0 2px var(--azure)}to{background:0 0}}@keyframes auth-fill{0%{width:6%}60%,90%{width:100%}to{width:6%}}@media (prefers-reduced-motion:reduce){.brand *,.brand :before,.brand :after{transition:none!important;animation:none!important}}.brand .wipe-in{animation:.55s cubic-bezier(.4,0,.2,1) both wipe-in}@keyframes wipe-in{0%{clip-path:circle(0% at 50% 62%)}to{clip-path:circle(150% at 50% 62%)}}.brand .plate-drop{animation:.9s cubic-bezier(.3,1.3,.5,1) .15s backwards plate-drop}.brand .plate-spin{animation:40s linear infinite auth-spin}.brand .report-fill{transform-origin:0;animation:1.6s cubic-bezier(.4,0,.2,1) both report-fill}.brand .breathe{animation:2.6s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(1.03)}}.brand .set-stamp{animation:.45s cubic-bezier(.3,1.4,.5,1) set-stamp}@keyframes set-stamp{0%{transform:scale(.4)}60%{transform:scale(1.18)}}.brand .story-in{animation:.8s cubic-bezier(.3,1.3,.5,1) .2s backwards story-in}@keyframes story-in{0%{opacity:0;transform:translateY(3rem)rotate(7deg)scale(.88)}}@keyframes report-fill{0%{transform:scaleX(0)}}@keyframes plate-drop{0%{opacity:0;transform:translateY(-3.75rem)rotate(-90deg)}}.brand .reveal-x{animation:1.4s cubic-bezier(.4,0,.2,1) .2s backwards reveal-x}@keyframes reveal-x{0%{clip-path:inset(-20% 100% -20% -5%)}to{clip-path:inset(-20% -5%)}}.brand .dot-in{animation:.45s cubic-bezier(.3,1.6,.5,1) backwards dot-in}@keyframes dot-in{0%{opacity:0;scale:0}}.brand .num{font-family:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:800;font-stretch:75%;line-height:1}.brand .now-dot{animation:1.8s infinite now-pulse}@keyframes now-pulse{0%{box-shadow:0 0 #23c2ff99}to{box-shadow:0 0 0 10px #23c2ff00}}.brand .display-face{font-family:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif}.brand .check:checked{background:var(--navy-900) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 70% no-repeat}.brand .check:focus-visible{outline:3px solid var(--azure);outline-offset:2px}@keyframes exercise-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.brand .grow-y{transform-origin:bottom;animation:.9s cubic-bezier(.2,.8,.2,1) backwards grow-y}@keyframes grow-y{0%{transform:scaleY(0)}}.brand .digit-drop{animation:.9s cubic-bezier(.2,.8,.2,1) both status-drop;display:inline-block}.brand .digit-bump{transform-origin:100% 100%;animation:.9s cubic-bezier(.2,.8,.2,1) .12s both status-drop,.8s cubic-bezier(.3,1.4,.5,1) 1.25s status-bump}.brand .plate-in{animation:1.5s cubic-bezier(.2,.8,.2,1) .2s both status-roll;display:inline-flex}.brand .plate-rock{animation:5s ease-in-out 1.7s infinite alternate status-rock}.brand .chip-pop{animation:.7s cubic-bezier(.3,1.4,.5,1) 1.1s backwards status-chip}.brand .marquee-track{width:max-content;animation:26s linear infinite status-marquee;display:flex}.brand .shake-loop{animation:8s infinite status-shake}.brand .bar-lift{transform-box:fill-box;transform-origin:50% 100%;animation:5.5s cubic-bezier(.4,0,.2,1) 1s infinite status-lift}.brand .bar-shadow{transform-box:fill-box;transform-origin:50%;animation:5.5s cubic-bezier(.4,0,.2,1) 1s infinite status-shadow}.brand .stamp{animation:5.5s 1s infinite status-stamp}@keyframes status-drop{0%{opacity:0;transform:translateY(-40%)}}@keyframes status-bump{35%{transform:rotate(7deg)translate(.05em)}}@keyframes status-roll{0%{transform:translate(-100vw)rotate(-720deg)}72%{transform:translate(5%)rotate(24deg)}to{transform:none}}@keyframes status-rock{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes status-chip{0%{transform:scale(0)}}@keyframes status-marquee{to{transform:translate(-50%)}}@keyframes status-shake{0%,44%,56%,to{transform:none}46%,50%,54%{transform:translate(-5px)}48%,52%{transform:translate(5px)}}@keyframes status-lift{0%,10%{transform:none}30%{transform:translateY(-92px)}34%{transform:translate(-3px,-94px)rotate(-1.2deg)}38%{transform:translate(3px,-90px)rotate(1.2deg)}42%{transform:translate(-3px,-93px)rotate(-1.6deg)}46%{transform:translate(3px,-88px)rotate(1.6deg)}50%{transform:translateY(-84px)rotate(-2deg)}58%{transform:rotate(-3deg)}64%{transform:translateY(-16px)rotate(1deg)}70%{transform:none}74%{transform:translateY(-5px)}78%,to{transform:none}}@keyframes status-shadow{0%,10%,58%,70%,78%,to{opacity:.28;transform:none}30%,50%{opacity:.14;transform:scaleX(.62)}64%{opacity:.22;transform:scaleX(.9)}}@keyframes status-stamp{0%,56%{opacity:0;transform:scale(0)}62%{opacity:1;transform:scale(1.15)}66%,94%{opacity:1;transform:none}to{opacity:0;transform:scale(0)}}