.login-module__WEZH7G__page{background:var(--color-surface);grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);min-height:100svh;display:grid}.login-module__WEZH7G__institutional{isolation:isolate;color:#f8fafc;background:radial-gradient(at 70% 72%,#12305a 0,#0000 58%),linear-gradient(150deg,#071120,#0c1b36 62%,#0a1a2e);flex-direction:column;padding:clamp(32px,3.6vw,72px);display:flex;position:relative;overflow:hidden}.login-module__WEZH7G__institutional:before{content:"";z-index:-1;background-image:linear-gradient(#93c5fd06 1px,#0000 1px),linear-gradient(90deg,#93c5fd06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 75%);mask-image:linear-gradient(#0000,#000 75%)}.login-module__WEZH7G__brandRow{align-items:center;gap:24px;display:flex}.login-module__WEZH7G__brand{align-items:center;gap:14px;display:flex}.login-module__WEZH7G__brandSymbol{background:#93c5fd0d;border:1px solid #93c5fd33;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.login-module__WEZH7G__wordmark{letter-spacing:-.8px;font-size:26px;font-weight:600;line-height:1}.login-module__WEZH7G__brandSub{color:#c3d2e6;margin-top:5px;font-size:14px;line-height:1.3}.login-module__WEZH7G__hero{z-index:1;max-width:640px;margin-top:clamp(40px,7vh,88px);position:relative}.login-module__WEZH7G__headline{letter-spacing:-.045em;text-wrap:balance;max-width:12.5em;font-size:clamp(40px,3.7vw,68px);font-weight:500;line-height:1.06}.login-module__WEZH7G__description{color:#b3c3d9;max-width:470px;margin-top:22px;font-size:16px;line-height:1.7}.login-module__WEZH7G__rede{flex:1;min-height:220px;margin:20px -12px 18px;position:relative}.login-module__WEZH7G__redeSvg{width:100%;height:100%;max-height:380px;margin:auto;display:block;position:absolute;inset:0;overflow:visible}.login-module__WEZH7G__sinal{animation:7s cubic-bezier(.45,0,.2,1) infinite login-module__WEZH7G__sinal}@keyframes login-module__WEZH7G__sinal{0%{stroke-dashoffset:294px}to{stroke-dashoffset:0}}.login-module__WEZH7G__institutionalFooter{border-top:1px solid #93c5fd1a;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.login-module__WEZH7G__copyright{color:#9fb1c8;font-size:11px}.login-module__WEZH7G__access{flex-direction:column;justify-content:center;min-width:0;padding:36px clamp(32px,5vw,104px);display:flex;position:relative}.login-module__WEZH7G__accessInner{width:100%;max-width:384px;margin:auto;padding:40px 0}.login-module__WEZH7G__accessTitle{letter-spacing:-1.2px;color:var(--foreground);font-size:clamp(28px,2.35vw,36px);font-weight:550;line-height:1.15}.login-module__WEZH7G__accessDescription{color:var(--color-text-secondary);max-width:330px;margin-top:10px;margin-bottom:32px;font-size:14px;line-height:1.7}.login-module__WEZH7G__form{flex-direction:column;gap:22px;display:flex}.login-module__WEZH7G__form input:not([type=checkbox]){background:var(--color-surface-hover);border-color:var(--color-surface-border);border-radius:10px;height:52px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.login-module__WEZH7G__form input:not([type=checkbox]):focus{background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 12%, transparent)}.login-module__WEZH7G__form label{font-size:13px}.login-module__WEZH7G__submit{background:linear-gradient(115deg, var(--color-primary), var(--color-primary-hover));border-radius:10px;width:100%;height:52px;margin-top:4px;font-size:14px;font-weight:600;transition:box-shadow .2s,transform .2s,filter .2s;box-shadow:0 5px 12px #1e40af22,inset 0 1px #ffffff20}.login-module__WEZH7G__submit:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 7px 20px #1e40af35}.login-module__WEZH7G__submit:active{transform:translateY(1px);box-shadow:0 2px 5px #1e40af22}.login-module__WEZH7G__submit:disabled{filter:none;transform:none}.login-module__WEZH7G__submit svg:last-child:not(:first-child){margin-left:8px}.login-module__WEZH7G__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-5px;border-radius:9px}.login-module__WEZH7G__error{border:1px solid var(--color-status-danger-fg);background:var(--color-status-danger-bg);color:var(--color-status-danger-fg);border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.6}.login-module__WEZH7G__secure{color:var(--color-text-muted);justify-content:center;align-items:center;gap:7px;margin-top:28px;font-size:12px;display:flex}.login-module__WEZH7G__signup{text-align:center;color:var(--color-text-secondary);margin-top:24px;font-size:13px}.login-module__WEZH7G__accessFooter{border-top:1px solid var(--color-surface-border);width:100%;max-width:384px;color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 auto;padding-top:18px;font-size:11px;display:flex}.login-module__WEZH7G__version{font-family:var(--font-geist-mono), monospace;cursor:default;font-size:11px}.login-module__WEZH7G__mobileBrand,.login-module__WEZH7G__mobileCredit{display:none}@media (min-width:1024px) and (max-height:820px){.login-module__WEZH7G__institutional{padding-top:30px;padding-bottom:26px}.login-module__WEZH7G__hero{margin-top:34px}.login-module__WEZH7G__headline{font-size:clamp(38px,3.4vw,56px)}.login-module__WEZH7G__description{margin-top:14px;font-size:15px}.login-module__WEZH7G__rede{min-height:190px;margin-top:8px;margin-bottom:8px}.login-module__WEZH7G__redeSvg{max-height:280px}.login-module__WEZH7G__access{padding-top:24px;padding-bottom:24px}.login-module__WEZH7G__accessInner{padding:24px 0}}@media (min-width:1024px) and (max-width:1199px){.login-module__WEZH7G__institutional,.login-module__WEZH7G__access{padding-left:32px;padding-right:32px}}@media (max-width:1023px){.login-module__WEZH7G__page{flex-direction:column;display:flex}.login-module__WEZH7G__institutional{display:none}.login-module__WEZH7G__access{flex:1;padding:0 24px 22px}.login-module__WEZH7G__mobileBrand{color:#f8fafc;background:radial-gradient(at 95% 100%,#1e40af70,#0000 60%),#0c1b36;margin:0 -24px;padding:26px 24px 24px;display:block}.login-module__WEZH7G__mobileBrand .login-module__WEZH7G__brand{gap:11px}.login-module__WEZH7G__mobileBrand .login-module__WEZH7G__brandSymbol{width:40px;height:40px}.login-module__WEZH7G__mobileBrand .login-module__WEZH7G__wordmark{font-size:23px}.login-module__WEZH7G__mobileBrand .login-module__WEZH7G__brandSub{font-size:13px}.login-module__WEZH7G__mobileTagline{letter-spacing:-.3px;color:#e2ebf7;margin-top:18px;font-size:18px;font-weight:500;line-height:1.3}.login-module__WEZH7G__accessInner{padding:30px 0 28px}.login-module__WEZH7G__accessTitle{letter-spacing:-1px;font-size:28px}.login-module__WEZH7G__accessDescription{margin-top:8px;margin-bottom:24px;font-size:14px}.login-module__WEZH7G__form{gap:18px}.login-module__WEZH7G__form input:not([type=checkbox]){font-size:16px}.login-module__WEZH7G__secure{margin-top:22px}.login-module__WEZH7G__mobileCredit{margin:20px auto 0;display:flex}}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__page *,.login-module__WEZH7G__page :before,.login-module__WEZH7G__page :after{transition:none!important;animation:none!important}.login-module__WEZH7G__submit:hover,.login-module__WEZH7G__submit:active{transform:none}}
