.auth-module__SopEUG__authShell{min-height:100dvh;color:var(--text-primary);background:radial-gradient(90% 60% at 15% 10%,#00806038,#0000 42%),radial-gradient(circle at 85% 85%,#31f1b412,#0000 32%),linear-gradient(160deg,#060f18 0%,#08121e 50%,#050d16 100%);display:grid;position:relative;overflow-x:clip}.auth-module__SopEUG__authShell:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 65%);mask-image:linear-gradient(#000000d9,#0000 65%)}.auth-module__SopEUG__brandPanel,.auth-module__SopEUG__authPanel{z-index:1;position:relative}.auth-module__SopEUG__brandPanel{display:none}.auth-module__SopEUG__authPanel{align-content:start;gap:1rem;width:min(100% - 1.25rem,560px);margin:0 auto;padding:1.25rem 0 2.5rem;display:grid}.auth-module__SopEUG__mobileHeader{justify-content:space-between;align-items:center;padding:.5rem 0 .25rem;display:flex}.auth-module__SopEUG__logo{color:#f7fffc;font-family:var(--font-display);letter-spacing:-.055em;gap:.2rem;font-size:clamp(1.1rem,5vw,1.45rem);font-weight:900;text-decoration:none;display:inline-flex}.auth-module__SopEUG__logo span{color:#31f1b4}.auth-module__SopEUG__authCardWrapper{-webkit-backdrop-filter:blur(28px);background:linear-gradient(145deg,#ffffff17 0%,#ffffff08 100%),#050c16d1;border:1px solid #31f1b429;border-radius:28px;width:100%;padding:1.25rem;transition:box-shadow .3s;box-shadow:inset 0 0 0 1px #31f1b40d,0 32px 100px #0006,0 0 60px #00805012}.auth-module__SopEUG__authHeader{gap:.75rem;margin-bottom:1.35rem;display:grid}.auth-module__SopEUG__eyebrow{color:#75ffd3;letter-spacing:.09em;text-transform:uppercase;background:#31f1b414;border:1px solid #31f1b442;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.4rem .7rem;font-size:.72rem;font-weight:900;display:inline-flex}.auth-module__SopEUG__title{color:#f8fffc;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(1.85rem,8vw,2.9rem);font-weight:900;line-height:.97}.auth-module__SopEUG__subtitle{color:#7a9a90;margin:0;font-size:.92rem;line-height:1.6}.auth-module__SopEUG__decisionCard,.auth-module__SopEUG__successCard,.auth-module__SopEUG__noticeCard{background:radial-gradient(circle at 15% 15%,#31f1b41a,#0000 32%),#31f1b40b;border:1px solid #31f1b438;border-radius:20px;gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.auth-module__SopEUG__decisionCard h3,.auth-module__SopEUG__successCard h3,.auth-module__SopEUG__noticeCard h3{color:#f7fffc;margin:0;font-size:1rem;font-weight:900}.auth-module__SopEUG__decisionCard p,.auth-module__SopEUG__successCard p,.auth-module__SopEUG__noticeCard p,.auth-module__SopEUG__helperText,.auth-module__SopEUG__microcopy{color:#7a9a90;margin:0;font-size:.88rem;line-height:1.55}.auth-module__SopEUG__benefitList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.auth-module__SopEUG__benefitList li{color:#d9fff3;grid-template-columns:18px 1fr;gap:.5rem;font-size:.86rem;line-height:1.35;display:grid}.auth-module__SopEUG__benefitList svg{color:#31f1b4;margin-top:.05rem}.auth-module__SopEUG__form,.auth-module__SopEUG__formGrid{gap:.85rem;display:grid}.auth-module__SopEUG__formGroup{gap:.32rem;display:grid}.auth-module__SopEUG__label{color:#c0d5cf;justify-content:space-between;gap:.8rem;font-size:.82rem;font-weight:800;line-height:1.3;display:flex}.auth-module__SopEUG__labelInline{align-items:center;gap:.38rem;display:inline-flex}.auth-module__SopEUG__input,.auth-module__SopEUG__select,.auth-module__SopEUG__textarea{color:#f7fffc;background:#020810a6;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;min-height:45px;padding:.72rem .9rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-module__SopEUG__textarea{resize:vertical;min-height:96px}.auth-module__SopEUG__input::placeholder,.auth-module__SopEUG__textarea::placeholder{color:#4d6b62}.auth-module__SopEUG__input:focus,.auth-module__SopEUG__select:focus,.auth-module__SopEUG__textarea:focus{background:#020a12d1;border-color:#31f1b48c;box-shadow:0 0 0 4px #31f1b41a}.auth-module__SopEUG__select option{color:#f7fffc;background:#111a24}.auth-module__SopEUG__modalityGrid{gap:.75rem;display:grid}.auth-module__SopEUG__modalityCard{min-height:118px;color:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;gap:.45rem;padding:1rem;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.auth-module__SopEUG__modalityCard:hover,.auth-module__SopEUG__modalityCardActive{background:#31f1b414;border-color:#31f1b47a;transform:translateY(-2px);box-shadow:0 0 0 1px #31f1b41a}.auth-module__SopEUG__modalityCardActive{background:radial-gradient(circle at 12% 10%,#31f1b42e,#0000 42%),linear-gradient(135deg,#31f1b424,#31f1b40b),#041218eb;border-color:#31f1b4c7;box-shadow:0 0 0 2px #31f1b43d,0 18px 48px #00806038,inset 0 0 0 1px #ffffff09}.auth-module__SopEUG__modalityCardActive:before{content:"";background:linear-gradient(#75ffd3,#00a77e);width:4px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #31f1b4a6}.auth-module__SopEUG__modalityTitle{color:#f7fffc;justify-content:space-between;align-items:center;gap:.6rem;font-weight:900;display:flex}.auth-module__SopEUG__modalityCardActive .auth-module__SopEUG__modalityTitle,.auth-module__SopEUG__modalityCardActive .auth-module__SopEUG__modalityTitle svg{color:#75ffd3}.auth-module__SopEUG__modalityCardActive .auth-module__SopEUG__modalityDesc{color:#d9fff3}.auth-module__SopEUG__modalityDesc{color:#7a9a90;font-size:.84rem;line-height:1.4}.auth-module__SopEUG__checkboxContainer{grid-template-columns:20px 1fr;align-items:start;gap:.6rem;padding:.2rem 0;display:grid}.auth-module__SopEUG__checkbox{accent-color:#31f1b4;width:18px;height:18px;margin-top:.12rem}.auth-module__SopEUG__checkboxLabel{color:#7a9a90;font-size:.86rem;line-height:1.45}.auth-module__SopEUG__checkboxLabel a,.auth-module__SopEUG__footerLink,.auth-module__SopEUG__forgotLink{color:#31f1b4;font-weight:800;transition:color .15s}.auth-module__SopEUG__checkboxLabel a:hover,.auth-module__SopEUG__footerLink:hover,.auth-module__SopEUG__forgotLink:hover{color:#75ffd3}.auth-module__SopEUG__btnSubmit,.auth-module__SopEUG__btnSecondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:52px;font-size:.97rem;font-weight:900;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.auth-module__SopEUG__btnSubmit{color:#04110d;letter-spacing:.01em;background:linear-gradient(135deg,#24e3a7 0%,#00a77e 100%);border:1px solid #31f1b473;box-shadow:0 14px 42px #00806047}.auth-module__SopEUG__btnSecondary{color:#f7fffc;background:#ffffff0e;border:1px solid #ffffff1f}.auth-module__SopEUG__btnSubmit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 56px #00806066}.auth-module__SopEUG__btnSecondary:hover{transform:translateY(-2px)}.auth-module__SopEUG__btnSubmit:disabled{opacity:.6;cursor:not-allowed}.auth-module__SopEUG__divider{color:#3d5650;align-items:center;gap:.75rem;margin:.5rem 0;font-size:.78rem;font-weight:800;display:flex}.auth-module__SopEUG__divider:before,.auth-module__SopEUG__divider:after{content:"";background:#ffffff12;flex:1;height:1px}.auth-module__SopEUG__footerText{color:#6b8a82;text-align:center;margin:0;font-size:.88rem;line-height:1.5}.auth-module__SopEUG__alert{border-radius:16px;margin-bottom:1rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.5}.auth-module__SopEUG__alertError{color:#fecaca;background:#ef444414;border:1px solid #ef444447}.auth-module__SopEUG__alertSuccess,.auth-module__SopEUG__alertNotice{color:#d9fff3;background:#31f1b412;border:1px solid #31f1b43d}.auth-module__SopEUG__summaryGrid{gap:.65rem;margin:.25rem 0;display:grid}.auth-module__SopEUG__summaryItem{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.auth-module__SopEUG__summaryItem span{color:#6b8a82;text-transform:uppercase;font-size:.78rem;font-weight:800}.auth-module__SopEUG__summaryItem strong{color:#f7fffc;text-align:right}.auth-module__SopEUG__successActions{gap:.7rem;display:grid}.auth-module__SopEUG__signalGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.auth-module__SopEUG__signalGrid div{background:linear-gradient(135deg,#fff1,#ffffff05),#030a12cc;border:1px solid #31f1b424;border-radius:18px;gap:.55rem;padding:1rem;transition:border-color .2s,background .2s;display:grid}.auth-module__SopEUG__signalGrid div:hover{background:linear-gradient(135deg,#31f1b414,#31f1b405),#030a12d9;border-color:#31f1b44d}.auth-module__SopEUG__signalGrid svg{color:#31f1b4}.auth-module__SopEUG__signalGrid span{color:#d9fff3;font-size:.82rem;font-weight:800}.auth-module__SopEUG__brandCopy{gap:1.1rem;display:grid}.auth-module__SopEUG__brandCopy h1{color:#f7fffc;font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(2.4rem,5vw,3.9rem);font-weight:900;line-height:.97}.auth-module__SopEUG__brandCopy p{color:#7a9a90;max-width:520px;margin:0;font-size:1.02rem;line-height:1.7}.auth-module__SopEUG__brandAccentLine{background:linear-gradient(90deg,#31f1b4,#0000);border-radius:999px;width:48px;height:3px}@media (max-width:390px){.auth-module__SopEUG__authPanel{width:min(100% - .9rem,560px)}.auth-module__SopEUG__authCardWrapper{border-radius:22px;padding:1rem}.auth-module__SopEUG__title{font-size:1.85rem}}@media (min-width:620px){.auth-module__SopEUG__authCardWrapper{padding:1.5rem}.auth-module__SopEUG__formGrid{grid-template-columns:repeat(2,1fr);gap:1rem}.auth-module__SopEUG__modalityGrid,.auth-module__SopEUG__successActions{grid-template-columns:repeat(2,1fr)}.auth-module__SopEUG__form{gap:1.1rem}.auth-module__SopEUG__formGroup{gap:.5rem}.auth-module__SopEUG__input,.auth-module__SopEUG__select{min-height:50px;padding:.9rem 1rem;font-size:.95rem}.auth-module__SopEUG__textarea{min-height:104px}}@media (min-width:980px){.auth-module__SopEUG__authShell{grid-template-columns:minmax(0,1fr) minmax(480px,.88fr);column-gap:clamp(2rem,4vw,5rem);padding:0 clamp(2rem,4vw,5rem)}.auth-module__SopEUG__brandPanel{flex-direction:column;justify-content:center;gap:2.5rem;height:100vh;min-height:100vh;padding:2.5rem 0;display:flex;position:sticky;top:0}.auth-module__SopEUG__authPanel{align-content:center;min-height:100vh;padding:2.5rem 0}.auth-module__SopEUG__mobileHeader{display:none}.auth-module__SopEUG__authCardWrapper{padding:1.75rem}.auth-module__SopEUG__brandCopy h1{max-width:700px;font-size:clamp(2.4rem,4.2vw,3.75rem)}.auth-module__SopEUG__signalGrid{max-width:680px}}@media (min-width:1280px){.auth-module__SopEUG__authShell{padding:0 clamp(4rem,6vw,8rem)}.auth-module__SopEUG__brandCopy h1{font-size:clamp(3rem,4.5vw,4.2rem)}}@media (prefers-reduced-motion:reduce){.auth-module__SopEUG__modalityCard,.auth-module__SopEUG__btnSubmit,.auth-module__SopEUG__btnSecondary,.auth-module__SopEUG__signalGrid div{transition:none}}
