.LoginForm-module__U8DRUW__page{background:linear-gradient(132deg,#0000 0 32%,#66a6e017 32.1% 43%,#0000 43.1%),linear-gradient(312deg,#0000 0 27%,#91c0e81c 27.1% 39%,#0000 39.1%),radial-gradient(circle at 7% 9%,#64a5e140,#0000 34%),radial-gradient(circle at 91% 88%,#97c9ef38,#0000 33%),#f7fbff;place-items:center;min-height:100dvh;padding:clamp(1.5rem,3.4vw,3.8rem);font-family:inherit;display:grid;position:relative;overflow:hidden}.LoginForm-module__U8DRUW__page:before,.LoginForm-module__U8DRUW__page:after{aspect-ratio:1;content:"";pointer-events:none;background:#d3e8f924;border:1px solid #4c89c212;width:26rem;position:absolute;transform:rotate(45deg)}.LoginForm-module__U8DRUW__page:before{top:-18rem;right:7%}.LoginForm-module__U8DRUW__page:after{bottom:-18rem;left:6%}.LoginForm-module__U8DRUW__shell{background:#fff;border:1px solid #6f9ec91f;border-radius:clamp(1.75rem,2.15vw,2rem);width:min(93vw,92rem);height:min(56rem,100dvh - clamp(3rem,6.8vw,7.5rem));min-height:41rem;position:relative;overflow:hidden;box-shadow:0 2.1rem 5.4rem #0b43792b,0 0 0 1px #ffffffe6}.LoginForm-module__U8DRUW__brandPanel{z-index:2;color:#fff;clip-path:ellipse(99% 105% at 0);background:radial-gradient(72% 58% at 24% 48%,#0076d685,#0000 72%),linear-gradient(132deg,#062e72 0%,#034a97 48%,#005fb5 76%,#053a84 100%);width:61.5%;position:absolute;inset:0 auto 0 0;overflow:hidden}.LoginForm-module__U8DRUW__brandPanel:before,.LoginForm-module__U8DRUW__brandPanel:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.LoginForm-module__U8DRUW__brandPanel:before{aspect-ratio:1;border:2.25rem solid #0f73cf38;width:72%;top:20%;left:-23%;box-shadow:inset 0 0 3rem #04469d33}.LoginForm-module__U8DRUW__brandPanel:after{background:linear-gradient(#0060befa,#002e7ffa);border:1.15rem solid #0a7eda75;width:116%;height:49%;bottom:-27%;right:-6%;transform:rotate(-6deg);box-shadow:0 -.18rem #1690e7b8}.LoginForm-module__U8DRUW__brandGlow{z-index:0;pointer-events:none;background:linear-gradient(155deg,#ffffff12,#0000 27%),linear-gradient(20deg,#001c5c61,#0000 45%),radial-gradient(86% 46% at 53% 104%,#0078d847,#0000 68%);position:absolute;inset:0}.LoginForm-module__U8DRUW__brandHeader{z-index:6;align-items:center;gap:clamp(1rem,1.8vw,1.75rem);padding:clamp(2rem,3vw,3rem) clamp(2.3rem,4.3vw,4.6rem) 0;display:flex;position:relative}.LoginForm-module__U8DRUW__logoCrop{aspect-ratio:300/139;flex:none;width:clamp(15rem,24vw,24rem);position:relative;overflow:visible}.LoginForm-module__U8DRUW__logoImage{object-fit:contain;filter:drop-shadow(0 .28rem .42rem #0009356e)}.LoginForm-module__U8DRUW__brandDivider{background:linear-gradient(#0000,#ffffffe6 12% 88%,#0000);flex:none;width:1px;height:clamp(5.5rem,7.4vw,7rem)}.LoginForm-module__U8DRUW__appIdentity{min-width:0}.LoginForm-module__U8DRUW__appIdentity h1{color:#fff;letter-spacing:-.055em;white-space:nowrap;font-size:clamp(3rem,5vw,5rem);font-weight:850;line-height:.86}.LoginForm-module__U8DRUW__appIdentity h1 span{letter-spacing:-.02em;margin-top:.7rem;font-size:clamp(.9rem,1.5vw,1.45rem);font-weight:680;line-height:1.08;display:block}.LoginForm-module__U8DRUW__illustration{z-index:3;width:57%;height:59%;position:absolute;bottom:7.7rem;left:4.2%}.LoginForm-module__U8DRUW__illustrationImage{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 1.25rem 1.75rem #00144338)}.LoginForm-module__U8DRUW__flow{z-index:5;gap:clamp(.7rem,1.35vh,1rem);width:28.5%;list-style:none;display:grid;position:absolute;top:28.5%;right:3.8%}.LoginForm-module__U8DRUW__flowStep{grid-template-columns:clamp(3.8rem,5.2vw,4.65rem) minmax(0,1fr);align-items:center;gap:clamp(.8rem,1.25vw,1.15rem);min-height:clamp(4.55rem,8.2vh,5.55rem);display:grid;position:relative}.LoginForm-module__U8DRUW__flowStep:not(:last-child):before{content:"";background:linear-gradient(#49ceff,#7ce4ff);width:1px;height:calc(50% + clamp(.7rem,1.35vh,1rem));position:absolute;top:calc(50% + 2.25rem);left:clamp(1.86rem,2.58vw,2.3rem);box-shadow:0 0 .7rem #4bd5ffcc}.LoginForm-module__U8DRUW__flowStep:not(:last-child):after{content:"";background:#d9faff;border-radius:50%;width:.45rem;height:.45rem;position:absolute;bottom:calc(clamp(.7rem,1.35vh,1rem)/-2 - .22rem);left:clamp(1.67rem,2.39vw,2.11rem);box-shadow:0 0 .65rem .18rem #26d3ffd9}.LoginForm-module__U8DRUW__flowIcon{aspect-ratio:1;color:#0874d1;background:linear-gradient(145deg,#fffffffc,#def4fff5);border:1px solid #ffffffc7;border-radius:clamp(.9rem,1.2vw,1.05rem);place-items:center;width:clamp(3.8rem,5.2vw,4.65rem);display:grid;box-shadow:0 0 1.1rem #2ad2ffa3,0 .6rem 1.2rem #0021662e,inset 0 0 1rem #ffffffbd}.LoginForm-module__U8DRUW__flowIcon svg{width:57%;height:57%}.LoginForm-module__U8DRUW__flowCopy{gap:.28rem;min-width:0;display:grid}.LoginForm-module__U8DRUW__flowCopy strong{color:#fff;font-size:clamp(.95rem,1.25vw,1.2rem);font-weight:760;line-height:1.05}.LoginForm-module__U8DRUW__flowCopy span{color:#ffffffe0;font-size:clamp(.72rem,1vw,.96rem);line-height:1.28}.LoginForm-module__U8DRUW__moduleBar{z-index:7;background:linear-gradient(#014eaff5,#003184fc);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;height:8.15rem;padding:.85rem 2.2rem .7rem;display:grid;position:absolute;inset:auto 6.5% 0 0;box-shadow:0 -.7rem 1.8rem #002a7824}.LoginForm-module__U8DRUW__moduleItem{color:#fffffffc;letter-spacing:.012em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:0;font-size:clamp(.63rem,.86vw,.8rem);font-weight:670;display:flex;position:relative}.LoginForm-module__U8DRUW__moduleItem:not(:last-child):after{content:"";background:#ffffffad;width:1px;height:3.8rem;position:absolute;top:.05rem;right:0}.LoginForm-module__U8DRUW__moduleItem svg{width:clamp(1.85rem,2.55vw,2.45rem);height:clamp(1.85rem,2.55vw,2.45rem)}.LoginForm-module__U8DRUW__formPanel{z-index:1;background:radial-gradient(circle at 100% 0,#e1effc40,#0000 33%),#fff;place-items:center;width:42.5%;padding:clamp(2rem,4vw,4.6rem) clamp(2.2rem,4.2vw,4.9rem);display:grid;position:absolute;inset:0 0 0 auto}.LoginForm-module__U8DRUW__formContent{color:#163968;text-align:center;width:min(100%,28.5rem)}.LoginForm-module__U8DRUW__avatar{aspect-ratio:1;color:#0648a1;background:linear-gradient(145deg,#eef6ff,#dcecff);border-radius:50%;place-items:center;width:clamp(6.5rem,8.5vw,7.7rem);margin:0 auto clamp(1.25rem,2.3vh,1.7rem);display:grid}.LoginForm-module__U8DRUW__avatar svg{fill:currentColor;stroke-width:1.4px;width:52%;height:52%}.LoginForm-module__U8DRUW__title{color:#0a3880;letter-spacing:-.045em;font-size:clamp(2.1rem,3vw,2.65rem);font-weight:800;line-height:1.04}.LoginForm-module__U8DRUW__subtitle{color:#7182b0;margin-top:.72rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.4}.LoginForm-module__U8DRUW__form{text-align:left;gap:1.15rem;margin-top:clamp(2.25rem,4.2vh,3rem);display:grid}.LoginForm-module__U8DRUW__field{color:#6479ad;background:#fff;border:1px solid #c8d9ee;border-radius:1rem;align-items:center;gap:.9rem;min-height:4.25rem;padding:0 1.15rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 .2rem .8rem #1d5b9a06}.LoginForm-module__U8DRUW__field:focus-within{border-color:#176ec2;transform:translateY(-1px);box-shadow:0 0 0 4px #2d77be21,0 .45rem 1rem #18599914}.LoginForm-module__U8DRUW__field>svg{flex:none;width:1.65rem;height:1.65rem}.LoginForm-module__U8DRUW__field input:not([type=checkbox]){color:#173d70;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1rem}.LoginForm-module__U8DRUW__field input::placeholder{color:#7182b0;opacity:.92}.LoginForm-module__U8DRUW__eyeButton{color:#6377ab;border-radius:.75rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.LoginForm-module__U8DRUW__eyeButton:hover{color:#064a9b;background:#eef5fd}.LoginForm-module__U8DRUW__eyeButton:focus-visible,.LoginForm-module__U8DRUW__submitButton:focus-visible,.LoginForm-module__U8DRUW__rememberLabel input:focus-visible{outline-offset:3px;outline:3px solid #034a9745}.LoginForm-module__U8DRUW__eyeButton svg{width:1.55rem;height:1.55rem}.LoginForm-module__U8DRUW__formOptions{color:#61739f;align-items:center;min-height:1.7rem;font-size:.92rem;display:flex}.LoginForm-module__U8DRUW__rememberLabel{cursor:pointer;white-space:nowrap;align-items:center;gap:.65rem;display:inline-flex}.LoginForm-module__U8DRUW__rememberLabel input{accent-color:#0753a7;cursor:pointer;border:2px solid #1356a2;border-radius:.35rem;flex:none;width:1.35rem;height:1.35rem}.LoginForm-module__U8DRUW__errorMessage{color:#b4233b;background:#fff1f2;border:1px solid #fecaca;border-radius:.8rem;align-items:center;gap:.55rem;padding:.7rem .85rem;font-size:.84rem;line-height:1.3;display:flex}.LoginForm-module__U8DRUW__errorMessage svg{flex:none;width:1rem;height:1rem}.LoginForm-module__U8DRUW__submitButton{color:#fff;background:linear-gradient(105deg,#034a97,#0785e5);border:0;border-radius:.9rem;justify-content:center;align-items:center;gap:1.25rem;min-height:4.4rem;font-size:1.18rem;font-weight:760;transition:filter .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 .75rem 1.55rem #0459b436}.LoginForm-module__U8DRUW__submitButton:hover:not(:disabled){filter:brightness(1.06)saturate(1.03);transform:translateY(-1px);box-shadow:0 .95rem 1.8rem #0459b447}.LoginForm-module__U8DRUW__submitButton:active:not(:disabled){transform:translateY(1px)scale(.995)}.LoginForm-module__U8DRUW__submitButton:disabled{cursor:wait;filter:saturate(.58);opacity:.7}.LoginForm-module__U8DRUW__submitButton svg{width:1.8rem;height:1.8rem}.LoginForm-module__U8DRUW__spinner{animation:.85s linear infinite LoginForm-module__U8DRUW__spin}@keyframes LoginForm-module__U8DRUW__spin{to{transform:rotate(360deg)}}@media (min-width:768px) and (max-width:1100px){.LoginForm-module__U8DRUW__page{padding:1.5rem}.LoginForm-module__U8DRUW__shell{width:100%;height:calc(100dvh - 3rem);min-height:39rem}.LoginForm-module__U8DRUW__brandPanel{width:61%}.LoginForm-module__U8DRUW__brandHeader{gap:.85rem;padding:1.8rem 1.85rem 0}.LoginForm-module__U8DRUW__logoCrop{width:clamp(8.8rem,17.5vw,11.5rem)}.LoginForm-module__U8DRUW__brandDivider{height:4.7rem}.LoginForm-module__U8DRUW__appIdentity h1{font-size:clamp(2.25rem,5vw,3.35rem)}.LoginForm-module__U8DRUW__appIdentity h1 span{margin-top:.5rem;font-size:clamp(.72rem,1.45vw,1rem)}.LoginForm-module__U8DRUW__illustration{width:56%;height:57%;bottom:6.9rem}.LoginForm-module__U8DRUW__flow{gap:.45rem;width:31%;top:29%;right:3.5%}.LoginForm-module__U8DRUW__flowStep{grid-template-columns:3.4rem minmax(0,1fr);gap:.65rem;min-height:4rem}.LoginForm-module__U8DRUW__flowStep:not(:last-child):before{height:calc(50% + .45rem);top:calc(50% + 1.7rem);left:1.68rem}.LoginForm-module__U8DRUW__flowStep:not(:last-child):after{bottom:-.42rem;left:1.49rem}.LoginForm-module__U8DRUW__flowIcon{border-radius:.8rem;width:3.4rem}.LoginForm-module__U8DRUW__flowCopy strong{font-size:.88rem}.LoginForm-module__U8DRUW__flowCopy span{font-size:.69rem}.LoginForm-module__U8DRUW__moduleBar{height:7.1rem;padding-inline:1rem;right:6%}.LoginForm-module__U8DRUW__formPanel{width:43%;padding:2rem 2.2rem}.LoginForm-module__U8DRUW__avatar{width:5.8rem}.LoginForm-module__U8DRUW__form{margin-top:1.8rem}.LoginForm-module__U8DRUW__field{min-height:3.7rem}.LoginForm-module__U8DRUW__submitButton{min-height:4rem}}@media (max-width:767px){.LoginForm-module__U8DRUW__page{min-height:100dvh;padding:1rem;display:block;overflow:hidden auto}.LoginForm-module__U8DRUW__shell{border-radius:1.65rem;flex-direction:column;width:100%;height:auto;min-height:calc(100dvh - 2rem);display:flex}.LoginForm-module__U8DRUW__brandPanel{clip-path:none;flex:none;width:100%;height:14.2rem;position:relative;inset:auto}.LoginForm-module__U8DRUW__brandPanel:before{border-width:.8rem;width:56%;top:22%;left:-15%}.LoginForm-module__U8DRUW__brandPanel:after{border-width:.8rem;height:70%;bottom:-52%;right:-12%}.LoginForm-module__U8DRUW__brandHeader{justify-content:center;gap:.75rem;padding:.9rem .9rem 0}.LoginForm-module__U8DRUW__logoCrop{width:clamp(8.5rem,39vw,10.4rem)}.LoginForm-module__U8DRUW__brandDivider{height:3.7rem}.LoginForm-module__U8DRUW__appIdentity h1{font-size:clamp(2rem,9vw,2.65rem)}.LoginForm-module__U8DRUW__appIdentity h1 span{white-space:normal;max-width:9.5rem;margin-top:.38rem;font-size:clamp(.62rem,2.8vw,.82rem)}.LoginForm-module__U8DRUW__flow,.LoginForm-module__U8DRUW__moduleBar{display:none}.LoginForm-module__U8DRUW__illustration{width:min(90%,23rem);height:9.4rem;bottom:-.7rem;left:50%;transform:translate(-50%)}.LoginForm-module__U8DRUW__illustrationImage{object-position:center bottom}.LoginForm-module__U8DRUW__formPanel{flex:1 0 auto;width:100%;min-height:0;padding:1.55rem 1.35rem 1.8rem;position:relative;inset:auto}.LoginForm-module__U8DRUW__formContent{max-width:27rem}.LoginForm-module__U8DRUW__avatar{width:4.5rem;margin-bottom:.8rem}.LoginForm-module__U8DRUW__title{font-size:1.85rem}.LoginForm-module__U8DRUW__subtitle{margin-top:.38rem;font-size:.96rem}.LoginForm-module__U8DRUW__form{gap:.85rem;margin-top:1.3rem}.LoginForm-module__U8DRUW__field{border-radius:.9rem;min-height:3.65rem}.LoginForm-module__U8DRUW__formOptions{font-size:.84rem}.LoginForm-module__U8DRUW__submitButton{border-radius:.85rem;min-height:3.9rem;font-size:1rem}}@media (max-width:430px){.LoginForm-module__U8DRUW__page{padding:.75rem}.LoginForm-module__U8DRUW__shell{border-radius:1.4rem;min-height:calc(100dvh - 1.5rem)}.LoginForm-module__U8DRUW__brandPanel{height:11.3rem}.LoginForm-module__U8DRUW__brandHeader{padding-top:1.05rem}.LoginForm-module__U8DRUW__illustration{height:6.4rem}.LoginForm-module__U8DRUW__formPanel{padding:1.25rem 1rem 1.45rem}.LoginForm-module__U8DRUW__avatar{width:4.05rem;margin-bottom:.65rem}.LoginForm-module__U8DRUW__title{font-size:1.7rem}.LoginForm-module__U8DRUW__form{margin-top:1.05rem}.LoginForm-module__U8DRUW__field{min-height:3.5rem;padding-inline:.95rem}}@media (max-width:390px){.LoginForm-module__U8DRUW__brandPanel{height:9.3rem}.LoginForm-module__U8DRUW__brandHeader{padding-top:.9rem}.LoginForm-module__U8DRUW__logoCrop{width:8.3rem}.LoginForm-module__U8DRUW__brandDivider{height:3.25rem}.LoginForm-module__U8DRUW__appIdentity h1{font-size:2rem}.LoginForm-module__U8DRUW__illustration{display:none}}@media (prefers-reduced-motion:reduce){.LoginForm-module__U8DRUW__spinner{animation-duration:1.8s}.LoginForm-module__U8DRUW__field,.LoginForm-module__U8DRUW__submitButton{transition:none}}
