.SignInPage-module__vhutrq__shell{background:#f7f6fb;grid-template-columns:minmax(400px,38%) minmax(0,62%);min-height:100svh;display:grid}.SignInPage-module__vhutrq__loginPanel,.SignInPage-module__vhutrq__showcase{min-width:0;min-height:100svh;position:relative}.SignInPage-module__vhutrq__loginPanel{z-index:2;background:#f7f6fb;flex-direction:column;padding:36px clamp(38px,4vw,76px) 28px;display:flex;box-shadow:10px 0 40px #1e1b4514}.SignInPage-module__vhutrq__brand{align-self:center;width:152px;height:54px;position:relative;overflow:hidden}.SignInPage-module__vhutrq__brand img{object-fit:contain;width:152px;height:152px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.SignInPage-module__vhutrq__formWrap{width:min(390px,100%);margin:auto}.SignInPage-module__vhutrq__intro{margin-bottom:34px}.SignInPage-module__vhutrq__intro h1{color:var(--cellera-ink);font-family:var(--font-head);letter-spacing:-1.5px;font-size:clamp(32px,3vw,42px);font-weight:700;line-height:1.05}.SignInPage-module__vhutrq__intro>p:last-child{color:var(--cellera-muted);margin-top:14px;font-size:13px;line-height:1.65}.SignInPage-module__vhutrq__form{gap:19px;display:grid}.SignInPage-module__vhutrq__field{gap:8px;display:grid}.SignInPage-module__vhutrq__field label{color:var(--cellera-ink);font-size:12px;font-weight:600}.SignInPage-module__vhutrq__field input{border:1px solid var(--cellera-line);width:100%;height:50px;color:var(--cellera-ink);background:#fff;border-radius:10px;outline:none;padding:0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.SignInPage-module__vhutrq__field input::placeholder{color:#aaa7ba}.SignInPage-module__vhutrq__field input:hover:not(:disabled){border-color:#bbb6d2}.SignInPage-module__vhutrq__field input:focus{border-color:var(--cellera-indigo-2);box-shadow:0 0 0 3px #362f781a}.SignInPage-module__vhutrq__field input:disabled{cursor:not-allowed;background:var(--cellera-bg)}.SignInPage-module__vhutrq__passwordField{position:relative}.SignInPage-module__vhutrq__passwordField input{padding-right:48px}.SignInPage-module__vhutrq__passwordField button{width:46px;color:var(--cellera-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0 0 0 auto}.SignInPage-module__vhutrq__submit{background:var(--cellera-indigo-2);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:50px;margin-top:4px;font-size:13px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 7px 18px #362f7833}.SignInPage-module__vhutrq__submit:hover:not(:disabled){background:var(--cellera-indigo);transform:translateY(-1px);box-shadow:0 10px 24px #1e1b453d}.SignInPage-module__vhutrq__submit:focus-visible{outline-offset:2px;outline:3px solid #00d9c066}.SignInPage-module__vhutrq__submit:disabled{cursor:not-allowed;opacity:.7}.SignInPage-module__vhutrq__spinner{animation:.75s linear infinite SignInPage-module__vhutrq__spin}@keyframes SignInPage-module__vhutrq__spin{to{transform:rotate(360deg)}}.SignInPage-module__vhutrq__error{background:var(--chip-cancelado-bg);color:var(--chip-cancelado-tx);border:1px solid #9b1b441f;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.SignInPage-module__vhutrq__error svg{flex:none;margin-top:1px}.SignInPage-module__vhutrq__help{color:var(--cellera-muted);text-align:center;margin-top:22px;font-size:11px}.SignInPage-module__vhutrq__footer{color:#9692a6;justify-content:space-between;font-size:10px;display:flex}.SignInPage-module__vhutrq__showcase{background:linear-gradient(145deg,#26215d 0%,#362f78 52%,#4941a0 100%);overflow:hidden}.SignInPage-module__vhutrq__orbOne,.SignInPage-module__vhutrq__orbTwo{border-radius:999px;position:absolute}.SignInPage-module__vhutrq__orbOne{background:#8079db3d;width:480px;height:480px;top:-210px;right:-190px}.SignInPage-module__vhutrq__orbTwo{background:#00d9c014;width:390px;height:390px;bottom:-180px;left:-220px}.SignInPage-module__vhutrq__grid{opacity:.1;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 38%,#000);mask-image:linear-gradient(#0000,#000 38%,#000)}.SignInPage-module__vhutrq__showcaseCopy{z-index:2;color:#fff;max-width:700px;margin:0 auto;padding:clamp(62px,8vh,92px) clamp(48px,6vw,96px) 0;position:relative}.SignInPage-module__vhutrq__showcaseCopy h2{font-family:var(--font-head);letter-spacing:-2px;font-size:clamp(34px,4vw,58px);line-height:1.05}.SignInPage-module__vhutrq__showcaseCopy p{color:#d5d2e8;max-width:500px;margin-top:20px;font-size:14px;line-height:1.65}.SignInPage-module__vhutrq__productFrame{z-index:2;background:#fff;border:6px solid #ffffff2e;border-radius:16px;height:51%;position:absolute;top:43%;left:7%;right:-6%;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 28px 65px #0a082461}.SignInPage-module__vhutrq__productImage{object-fit:cover;object-position:left top}@media (max-width:960px){.SignInPage-module__vhutrq__shell{display:block}.SignInPage-module__vhutrq__loginPanel{min-height:100svh;box-shadow:none;padding:28px clamp(24px,8vw,72px)}.SignInPage-module__vhutrq__showcase{display:none}.SignInPage-module__vhutrq__formWrap{width:min(400px,100%)}}@media (max-width:480px){.SignInPage-module__vhutrq__loginPanel{padding:24px}.SignInPage-module__vhutrq__brand{width:138px;height:48px}.SignInPage-module__vhutrq__brand img{width:138px;height:138px}.SignInPage-module__vhutrq__formWrap{margin:58px auto auto}.SignInPage-module__vhutrq__intro{margin-bottom:28px}.SignInPage-module__vhutrq__intro h1{font-size:31px}.SignInPage-module__vhutrq__footer{flex-direction:column;gap:5px;margin-top:52px}}@media (prefers-reduced-motion:reduce){.SignInPage-module__vhutrq__spinner{animation-duration:1.5s}.SignInPage-module__vhutrq__submit{transition:none}}
