.page-module___8aEwW__page{min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(at 100% 115%,#755042 0 25%,#0000 25.2%),radial-gradient(at 75% 108%,#a56f58 0 37%,#0000 37.2%),radial-gradient(at 18% -12%,#fff 0 13%,#0000 13.2%),linear-gradient(142deg,#e7f3f7 0%,#dbeef3 44%,#eaded2 100%);place-items:center;padding:42px;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__page:before{content:"";pointer-events:none;background:repeating-radial-gradient(at 68% 25%,#0000 0 24px,#ffffff0d 25px 26px),linear-gradient(155deg,#724738bd,#422923f0);border:1px solid #ffffff52;border-radius:48% 52% 12% 0;width:78vw;height:78vh;position:absolute;bottom:-34vh;right:-10vw;transform:rotate(-7deg)}.page-module___8aEwW__glow{pointer-events:none;background:radial-gradient(circle,#ffffff85,#0000 67%);border-radius:50%;width:900px;height:700px;position:absolute;top:-22%;left:38%;transform:translate(-50%)}.page-module___8aEwW__loginCard{z-index:1;background:#faf9f5;border:1px solid #ffffffb8;border-radius:15px;grid-template-columns:1fr;width:min(100%,500px);min-height:650px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #27231e3d}.page-module___8aEwW__formPane{background:#fbfaf7;flex-direction:column;padding:42px 48px 34px;display:flex}.page-module___8aEwW__brand{align-items:center;gap:9px;width:fit-content;display:inline-flex}.page-module___8aEwW__logo{fill:none;stroke:#ef5b32;stroke-linejoin:round;stroke-width:1.15px;width:38px;height:38px}.page-module___8aEwW__logo path:last-child{fill:#ef5b3212}.page-module___8aEwW__brand div{flex-direction:column;gap:2px;display:flex}.page-module___8aEwW__brand strong{color:#06264b;letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.page-module___8aEwW__brand span{color:#8b9290;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600}.page-module___8aEwW__formIntro{margin-top:auto;padding-top:64px}.page-module___8aEwW__eyebrow,.page-module___8aEwW__visualEyebrow{color:#ef5b32;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.page-module___8aEwW__formIntro h1{color:#082b54;letter-spacing:-.055em;margin-top:12px;font-size:43px;font-weight:560;line-height:1}.page-module___8aEwW__formIntro p{color:#69757d;max-width:360px;margin-top:14px;font-size:12px;line-height:1.7}.page-module___8aEwW__form{flex-direction:column;gap:15px;margin-top:30px;display:flex}.page-module___8aEwW__form>label{flex-direction:column;gap:7px;display:flex}.page-module___8aEwW__form>label>span{color:#53646d;font-size:9px;font-weight:650}.page-module___8aEwW__form input[type=email],.page-module___8aEwW__form input[type=password]{color:#20384a;width:100%;height:43px;font-family:var(--font-geist-mono);background:#fff;border:1px solid #d2d5d3;border-radius:5px;outline:none;padding:0 13px;font-size:10px;transition:all .14s}.page-module___8aEwW__form input[type=email]:focus,.page-module___8aEwW__form input[type=password]:focus{border-color:#0878b9ad;box-shadow:0 0 0 3px #0878b917}.page-module___8aEwW__form input:disabled{cursor:not-allowed;opacity:1}.page-module___8aEwW__form input[type=email]:disabled,.page-module___8aEwW__form input[type=password]:disabled{color:#65747c;-webkit-text-fill-color:#65747c;background:#f3f3ef}.page-module___8aEwW__formOptions{justify-content:space-between;align-items:center;margin-top:1px;display:flex}.page-module___8aEwW__checkbox{color:#707b81;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.page-module___8aEwW__checkbox input{accent-color:#0878b9;width:13px;height:13px}.page-module___8aEwW__formOptions>span{color:#0878b9;font-size:9px}.page-module___8aEwW__loginButton{color:#fff;cursor:pointer;background:#062b55;border:1px solid #062b55;border-radius:5px;justify-content:space-between;align-items:center;height:43px;margin-top:4px;padding:0 15px;font-size:10px;font-weight:700;transition:all .14s;display:flex;box-shadow:0 10px 24px #062b551f}.page-module___8aEwW__loginButton:hover{background:#0b3c70;border-color:#0b3c70;transform:translateY(-1px)}.page-module___8aEwW__loginButton span{font-size:15px;font-weight:400}.page-module___8aEwW__disclaimer{color:#969b99;margin-top:auto;padding-top:28px;font-size:8px;line-height:1.5}.page-module___8aEwW__visualPane{background-color:#f0eee7;background-image:linear-gradient(#0878b90a 1px,#0000 1px),linear-gradient(90deg,#0878b90a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;min-width:0;padding:31px;display:flex;position:relative}.page-module___8aEwW__visualPane:before{content:"";pointer-events:none;background:radial-gradient(circle,#60a7d138,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-130px}.page-module___8aEwW__visualTop,.page-module___8aEwW__visualContent,.page-module___8aEwW__resourcePreview,.page-module___8aEwW__visualFooter{z-index:1;position:relative}.page-module___8aEwW__visualTop{color:#5f6e76;align-items:center;gap:8px;font-size:8px;display:flex}.page-module___8aEwW__liveDot{background:#2fae7b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2fae7b17}.page-module___8aEwW__visualTop code{color:#5f6f78;font-family:var(--font-geist-mono);background:#fff9;border:1px solid #d0d3cf;border-radius:4px;margin-left:auto;padding:4px 6px;font-size:8px}.page-module___8aEwW__visualContent{max-width:410px;margin-top:72px}.page-module___8aEwW__visualContent h2{color:#082b54;letter-spacing:-.052em;margin-top:13px;font-size:clamp(29px,3.2vw,40px);font-weight:540;line-height:1.07}.page-module___8aEwW__visualContent p{color:#66757d;max-width:380px;margin-top:15px;font-size:11px;line-height:1.7}.page-module___8aEwW__resourcePreview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #d8dad6;border-radius:7px;margin-top:auto;overflow:hidden;box-shadow:0 18px 44px #2a343717}.page-module___8aEwW__previewHeader{color:#183951;border-bottom:1px solid #e5e6e2;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:9px;font-weight:650;display:flex}.page-module___8aEwW__previewHeader small{color:#828a8b;font-size:7px;font-weight:500}.page-module___8aEwW__previewRow{border-bottom:1px solid #ebebe7;align-items:center;gap:10px;min-height:57px;padding:9px 14px;display:flex}.page-module___8aEwW__previewRow:last-child{border-bottom:0}.page-module___8aEwW__previewRow:hover{background:#f5f9fa}.page-module___8aEwW__previewRow>span{color:#0878b9;width:29px;height:29px;font-family:var(--font-geist-mono);background:#0878b914;border:1px solid #0878b933;border-radius:5px;flex:0 0 29px;place-items:center;font-size:7px;font-weight:700;display:grid}.page-module___8aEwW__previewRow>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.page-module___8aEwW__previewRow strong{color:#2c4353;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.page-module___8aEwW__previewRow small{color:#7a8488;font-size:7px}.page-module___8aEwW__previewRow i{color:#0878b9;font-size:11px;font-style:normal}.page-module___8aEwW__visualFooter{color:#737e82;font-family:var(--font-geist-mono);justify-content:space-between;margin-top:17px;font-size:7px;display:flex}@media (max-width:850px){.page-module___8aEwW__page{padding:24px}.page-module___8aEwW__loginCard{grid-template-columns:1fr;width:min(100%,500px);min-height:640px}.page-module___8aEwW__visualPane{display:none}.page-module___8aEwW__formPane{border-right:0;padding:38px 42px 32px}}@media (max-width:480px){.page-module___8aEwW__page{background:#fbfaf7;min-height:100dvh;padding:0;display:block}.page-module___8aEwW__page:before,.page-module___8aEwW__glow{display:none}.page-module___8aEwW__loginCard{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.page-module___8aEwW__formPane{min-height:100dvh;padding:27px 23px 24px}.page-module___8aEwW__formIntro{padding-top:70px}.page-module___8aEwW__formIntro h1{font-size:38px}}
