.styles-module__CGvfqG__page{--login-primary:#0e2a5a;--login-secondary:#1e4c8f;--login-gold:#d8a31a;--login-white:#fff;--login-background:#f7f9fc;--login-text:#1f2937;background:var(--login-background);min-height:100svh;color:var(--login-text);isolation:isolate;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.styles-module__CGvfqG__page:before{z-index:-1;content:"";border:1px solid #1e4c8f1a;border-radius:50%;width:50rem;height:50rem;position:absolute;top:-22rem;right:-18rem}.styles-module__CGvfqG__ambientShape{z-index:-1;border:1px solid #d8a31a29;border-radius:50%;width:38rem;height:38rem;position:absolute;bottom:-18rem;left:18%}.styles-module__CGvfqG__shell{grid-template-columns:minmax(0,2.15fr) minmax(390px,1fr);width:min(100%,1920px);min-height:0;margin:0 auto;display:grid}.styles-module__CGvfqG__institutionalPanel{grid-template-rows:auto minmax(0,1fr) auto;gap:40px;min-width:0;padding:clamp(38px,4.2vw,76px) clamp(44px,6vw,116px) 42px;display:grid}.styles-module__CGvfqG__institution{align-items:center;gap:15px;display:flex}.styles-module__CGvfqG__institution div{gap:4px;display:grid}.styles-module__CGvfqG__institution strong{color:var(--login-primary);letter-spacing:-.01em;font-size:.92rem}.styles-module__CGvfqG__institution span{color:#1f2937ad;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.styles-module__CGvfqG__mark,.styles-module__CGvfqG__markCompact{object-fit:contain;flex:none;width:56px;height:56px}.styles-module__CGvfqG__hero{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(30px,4vw,78px);min-height:490px;display:grid}.styles-module__CGvfqG__heroCopy{z-index:2;max-width:650px;position:relative}.styles-module__CGvfqG__eyebrow{color:var(--login-secondary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.styles-module__CGvfqG__heroCopy h1{color:var(--login-primary);letter-spacing:-.065em;margin:22px 0 24px;font-size:clamp(3.4rem,4.5vw,5.8rem);font-weight:750;line-height:.95}.styles-module__CGvfqG__heroCopy h1 span{color:var(--login-secondary);display:block}.styles-module__CGvfqG__lead{color:#1f2937c7;max-width:570px;margin:0;font-size:clamp(1rem,1.15vw,1.24rem);line-height:1.72}.styles-module__CGvfqG__illustration{place-items:center;min-height:480px;display:grid;position:relative}.styles-module__CGvfqG__illustration:before{aspect-ratio:1;content:"";border:1px solid #1e4c8f1f;border-radius:50%;width:min(88%,520px);position:absolute}.styles-module__CGvfqG__illustration:after{aspect-ratio:1;content:"";background:#1e4c8f0d;border-radius:50%;width:min(70%,410px);position:absolute}.styles-module__CGvfqG__platform{z-index:1;background:var(--login-primary);border-radius:50%;width:min(78%,420px);height:118px;position:absolute;bottom:54px;transform:perspective(520px)rotateX(62deg);box-shadow:0 26px 55px #0e2a5a2e}.styles-module__CGvfqG__ballotBox{z-index:3;width:250px;height:205px;animation:6s ease-in-out infinite styles-module__CGvfqG__floatBox;position:absolute;bottom:116px}.styles-module__CGvfqG__slot{z-index:2;background:var(--login-white);border:1px solid #0e2a5a1f;border-radius:18px;width:280px;height:54px;position:absolute;top:0;left:-15px;box-shadow:0 18px 38px #0e2a5a1f}.styles-module__CGvfqG__slot:after{background:var(--login-primary);content:"";border-radius:999px;width:156px;height:7px;position:absolute;top:23px;left:62px}.styles-module__CGvfqG__boxFace{background:var(--login-white);border:1px solid #0e2a5a1a;border-radius:12px 12px 28px 28px;width:250px;height:170px;position:absolute;top:35px;box-shadow:0 28px 50px #0e2a5a24}.styles-module__CGvfqG__boxFace:before{content:"";border:1px solid #1e4c8f1a;border-radius:8px 8px 19px 19px;position:absolute;inset:16px}.styles-module__CGvfqG__boxFace svg{background:var(--login-background);width:68px;height:68px;stroke:var(--login-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;fill:none;border-radius:50%;padding:15px;position:absolute;top:48px;left:91px}.styles-module__CGvfqG__ballot{z-index:4;background:var(--login-white);transform-origin:50% 100%;border:1px solid #0e2a5a1f;border-radius:9px;width:134px;height:168px;animation:7s ease-in-out infinite styles-module__CGvfqG__ballotSway;position:absolute;top:35px;left:calc(50% - 67px);transform:rotate(-7deg);box-shadow:0 22px 40px #0e2a5a21}.styles-module__CGvfqG__ballot:before,.styles-module__CGvfqG__ballot:after,.styles-module__CGvfqG__ballot span{content:"";background:#1e4c8f33;border-radius:999px;height:5px;position:absolute;left:22px}.styles-module__CGvfqG__ballot:before{width:72px;top:29px}.styles-module__CGvfqG__ballot:after{width:88px;top:47px}.styles-module__CGvfqG__ballot span{width:58px;top:65px}.styles-module__CGvfqG__ballot i{border:solid var(--login-gold);border-width:0 0 4px 4px;width:29px;height:18px;position:absolute;bottom:30px;right:23px;transform:rotate(-45deg)}.styles-module__CGvfqG__checkBadge{z-index:5;border:6px solid var(--login-white);background:var(--login-gold);border-radius:50%;place-items:center;width:66px;height:66px;animation:5s ease-in-out infinite styles-module__CGvfqG__checkPulse;display:grid;position:absolute;top:92px;right:9%;box-shadow:0 16px 34px #0e2a5a24}.styles-module__CGvfqG__checkBadge svg{width:34px;stroke:var(--login-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;fill:none}.styles-module__CGvfqG__dotField{z-index:1;opacity:.35;background-image:radial-gradient(var(--login-secondary) 1.5px, transparent 1.5px);background-size:13px 13px;width:74px;height:74px;position:absolute;top:80px;left:7%}.styles-module__CGvfqG__benefits{border-top:1px solid #0e2a5a1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,54px);padding-top:28px;display:grid}.styles-module__CGvfqG__benefit{align-items:flex-start;gap:12px;display:flex}.styles-module__CGvfqG__benefit svg{width:21px;height:21px;stroke:var(--login-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;fill:none;flex:none}.styles-module__CGvfqG__benefit div{gap:4px;display:grid}.styles-module__CGvfqG__benefit strong{color:var(--login-primary);font-size:.78rem}.styles-module__CGvfqG__benefit span{color:#1f2937a6;font-size:.7rem;line-height:1.45}.styles-module__CGvfqG__formPanel{background:var(--login-white);place-items:center;padding:54px clamp(32px,4vw,76px);display:grid;position:relative;box-shadow:-24px 0 70px #0e2a5a0d}.styles-module__CGvfqG__formPanel:before{background:var(--login-gold);content:"";opacity:.8;width:3px;height:100%;position:absolute;top:0;left:0}.styles-module__CGvfqG__card{gap:24px;width:min(100%,390px);display:grid}.styles-module__CGvfqG__formHeading{margin-bottom:14px}.styles-module__CGvfqG__markCompact{width:82px;height:82px;margin-bottom:26px}.styles-module__CGvfqG__formHeading h2{color:var(--login-primary);letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(2rem,2.5vw,2.65rem);line-height:1.05}.styles-module__CGvfqG__description{color:#1f2937ad;margin:0;font-size:.92rem;line-height:1.6}.styles-module__CGvfqG__card label{color:var(--login-text);gap:9px;font-size:.8rem;font-weight:700;display:grid}.styles-module__CGvfqG__card input{background:var(--login-white);width:100%;min-height:50px;color:var(--login-text);border:1px solid #0e2a5a2e;border-radius:10px;outline:none;padding:0 15px;transition:border-color .16s,box-shadow .16s}.styles-module__CGvfqG__card input:hover{border-color:#1e4c8f73}.styles-module__CGvfqG__card input:focus-visible{border-color:var(--login-secondary);box-shadow:0 0 0 4px #1e4c8f1f}.styles-module__CGvfqG__card button{background:var(--login-primary);min-height:51px;color:var(--login-white);cursor:pointer;border:0;border-radius:10px;margin-top:5px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 12px 24px #0e2a5a2e}.styles-module__CGvfqG__card button:hover:not(:disabled){background:var(--login-secondary);transform:translateY(-2px);box-shadow:0 16px 28px #0e2a5a33}.styles-module__CGvfqG__card button:focus-visible{outline:3px solid var(--login-gold);outline-offset:3px}.styles-module__CGvfqG__card button:disabled{cursor:wait;opacity:.68}.styles-module__CGvfqG__footer{z-index:3;background:var(--login-white);color:#1f293794;border-top:1px solid #0e2a5a14;grid-template-columns:repeat(3,1fr);align-items:center;min-height:54px;padding:15px clamp(28px,4vw,76px);font-size:.68rem;display:grid;position:relative}.styles-module__CGvfqG__footer span:nth-child(2){text-align:center}.styles-module__CGvfqG__footer span:last-child{text-align:right}@keyframes styles-module__CGvfqG__floatBox{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes styles-module__CGvfqG__ballotSway{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-5px)}}@keyframes styles-module__CGvfqG__checkPulse{0%,75%,to{transform:scale(1)}82%{transform:scale(1.07)}89%{transform:scale(1)}}@media (max-width:1500px){.styles-module__CGvfqG__institutionalPanel{padding-left:56px;padding-right:56px}.styles-module__CGvfqG__hero{grid-template-columns:minmax(330px,.95fr) minmax(380px,1.05fr)}.styles-module__CGvfqG__heroCopy h1{font-size:clamp(3.25rem,4.5vw,4.8rem)}.styles-module__CGvfqG__illustration{transform:scale(.9)}}@media (max-width:1180px){.styles-module__CGvfqG__shell{grid-template-columns:minmax(0,1.55fr) minmax(370px,1fr)}.styles-module__CGvfqG__institutionalPanel{padding-left:38px;padding-right:38px}.styles-module__CGvfqG__hero{grid-template-columns:1fr}.styles-module__CGvfqG__illustration{display:none}}@media (max-width:760px){.styles-module__CGvfqG__page{min-height:100svh;overflow:auto}.styles-module__CGvfqG__shell{grid-template-columns:1fr}.styles-module__CGvfqG__institutionalPanel{display:none}.styles-module__CGvfqG__formPanel{min-height:calc(100svh - 82px);box-shadow:none;padding:46px 26px}.styles-module__CGvfqG__formPanel:before{width:100%;height:3px}.styles-module__CGvfqG__card{max-width:430px}.styles-module__CGvfqG__footer{text-align:center;grid-template-columns:1fr;gap:5px;min-height:82px}.styles-module__CGvfqG__footer span:nth-child(2),.styles-module__CGvfqG__footer span:last-child{text-align:center}}@media (prefers-reduced-motion:reduce){.styles-module__CGvfqG__ballotBox,.styles-module__CGvfqG__ballot,.styles-module__CGvfqG__checkBadge{animation:none}.styles-module__CGvfqG__card button{transition:none}}
