.login-module__Si-P0q__page{--navy:#0b1220;--green:#356d32;--lime:#a8e063;--orange:#f90;background:#f5f7f3;grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.login-module__Si-P0q__brandPanel{color:#fff;background:radial-gradient(circle at 88% 6%, #a8e06333, transparent 30%), radial-gradient(circle at 8% 92%, #ff99001f, transparent 28%), linear-gradient(155deg, #101d2f, var(--navy) 55%, #07101d);flex-direction:column;gap:16px;height:100vh;padding:32px clamp(32px,5vw,72px) 28px;display:flex;position:sticky;top:0;overflow:hidden auto}.login-module__Si-P0q__brandPanel:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -80px 12% auto}.login-module__Si-P0q__brand{z-index:1;width:fit-content;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.login-module__Si-P0q__logoFrame{background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0000002e}.login-module__Si-P0q__logoFrame img{object-fit:contain;width:39px;height:39px}.login-module__Si-P0q__brand>span:last-child{gap:2px;display:grid}.login-module__Si-P0q__brand strong{font-family:var(--font-display), sans-serif;letter-spacing:.11em;font-size:17px}.login-module__Si-P0q__brand small{color:#9facbc;letter-spacing:.24em;font-size:11px;font-weight:800}.login-module__Si-P0q__brandCopy{z-index:1;flex:none;max-width:520px;margin:20px 0 0;padding:0;position:relative}.login-module__Si-P0q__eyebrow{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850}.login-module__Si-P0q__brandCopy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:16px 0 14px;font-size:clamp(34px,3.8vw,54px);line-height:1.04}.login-module__Si-P0q__brandCopy>p{color:#b4bfcc;max-width:460px;margin:0;font-size:16px;line-height:1.65}.login-module__Si-P0q__benefits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.login-module__Si-P0q__benefits li{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:14px 16px;display:grid}.login-module__Si-P0q__benefitIcon{width:42px;height:42px;color:var(--lime);background:#a8e0631a;border:1px solid #a8e06338;border-radius:11px;place-items:center;font-size:18px;line-height:1;display:grid}.login-module__Si-P0q__benefits li div{gap:3px;display:grid}.login-module__Si-P0q__benefits li strong{font-size:14px;font-weight:800}.login-module__Si-P0q__benefits li small{color:#8f9db0;font-size:13px;line-height:1.5}.login-module__Si-P0q__outsourceCard{z-index:1;background:linear-gradient(135deg,#a8e06324,#ffffff0f);border:1px solid #a8e06347;border-radius:16px;flex:none;margin-top:0;padding:16px 18px;position:relative;box-shadow:0 10px 30px #0000001f}.login-module__Si-P0q__outsourceKicker{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:inline-block}.login-module__Si-P0q__outsourceCard p{color:#d2dae6;margin:0 0 14px;font-size:14px;line-height:1.6}.login-module__Si-P0q__outsourceCard a{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.login-module__Si-P0q__outsourceCard a span{color:var(--orange)}.login-module__Si-P0q__sideCards{z-index:1;flex:none;gap:10px;margin-top:0;display:grid;position:relative}.login-module__Si-P0q__infoCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:14px;padding:16px 18px}.login-module__Si-P0q__infoCard>span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.login-module__Si-P0q__infoCard p{color:#aab5c3;margin:6px 0 12px;font-size:13px;line-height:1.55}.login-module__Si-P0q__infoCard a{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.login-module__Si-P0q__infoCard .fba-dashboard-trigger{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.login-module__Si-P0q__infoCard a span{color:var(--orange)}.login-module__Si-P0q__infoCard .fba-dashboard-trigger span{color:var(--orange)}.login-module__Si-P0q__formPanel{justify-content:center;align-items:center;padding:48px clamp(24px,5vw,64px);display:flex}.login-module__Si-P0q__formCard{background:#fff;border:1px solid #e2e8df;border-radius:20px;width:min(100%,440px);padding:36px 34px 32px;box-shadow:0 28px 70px #192b1514}.login-module__Si-P0q__formHeader{margin-bottom:18px}.login-module__Si-P0q__formHeader h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:#0b1220;margin:0 0 8px;font-size:clamp(28px,3vw,36px)}.login-module__Si-P0q__formHeader p{color:#667060;margin:0;font-size:15px;line-height:1.55}.login-module__Si-P0q__form{gap:0;display:grid}.login-module__Si-P0q__oauthButton{color:#1f2a20;cursor:pointer;background:#fff;border:1px solid #d5ddd1;border-radius:11px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:50px;padding:0 18px;font-size:14px;font-weight:800;transition:border-color .16s,box-shadow .16s;display:flex}.login-module__Si-P0q__oauthButton:hover{border-color:#b7c4b2;box-shadow:0 6px 18px #0b12200f}.login-module__Si-P0q__oauthButton:disabled{cursor:wait;opacity:.65}.login-module__Si-P0q__oauthDivider{color:#8a9587;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:11px;font-weight:700;display:flex}.login-module__Si-P0q__oauthDivider:before,.login-module__Si-P0q__oauthDivider:after{content:"";background:#e4ebe1;flex:1;height:1px}.login-module__Si-P0q__field{gap:7px;margin-bottom:16px;display:grid}.login-module__Si-P0q__field>span{color:#2b342a;font-size:13px;font-weight:800}.login-module__Si-P0q__field input{color:#111a10;background:#fafcf9;border:1px solid #d5ddd1;border-radius:10px;outline:none;width:100%;min-width:0;height:48px;padding:0 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.login-module__Si-P0q__field input::placeholder{color:#a0a99d}.login-module__Si-P0q__field input:focus{background:#fff;border-color:#649c47;box-shadow:0 0 0 3px #649c4721}.login-module__Si-P0q__forgotLink{color:#2f642f;margin:-4px 0 4px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.login-module__Si-P0q__forgotLink:hover{text-decoration:underline}.login-module__Si-P0q__submit{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:8px;padding:0 20px;font-size:15px;font-weight:850;display:flex;box-shadow:0 12px 28px #0b122024}.login-module__Si-P0q__submit:hover{background:#17263b}.login-module__Si-P0q__submit:disabled{cursor:wait;opacity:.65}.login-module__Si-P0q__submit:focus-visible,.login-module__Si-P0q__oauthButton:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.login-module__Si-P0q__secureNote{color:#788375;text-align:center;border-top:1px solid #edf1eb;margin:18px 0 0;padding-top:18px;font-size:13px;line-height:1.5}.login-module__Si-P0q__secureNote a{color:#2f642f;font-weight:800;text-decoration:none}.login-module__Si-P0q__secureNote a:hover{text-decoration:underline}.login-module__Si-P0q__formPromo{background:linear-gradient(135deg,#f1f8eb,#fafcf9);border:1px solid #d4e7c4;border-radius:14px;margin:0 0 22px;padding:16px 18px}.login-module__Si-P0q__formPromoKicker{color:#2f642f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:inline-block}.login-module__Si-P0q__formPromo p{color:#4d5c4a;margin:0 0 12px;font-size:13px;line-height:1.55}.login-module__Si-P0q__formPromo a{color:#0b1220;align-items:center;gap:8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.login-module__Si-P0q__formPromo a:hover{text-decoration:underline}.login-module__Si-P0q__formPromo a span{color:var(--orange)}.login-module__Si-P0q__error{color:#8e2f2f;background:#fff2f2;border:1px solid #efcccc;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.login-module__Si-P0q__error p{margin:0 0 8px}.login-module__Si-P0q__error p:last-child{margin-bottom:0}.login-module__Si-P0q__notice{color:#285b2b;background:#eef8e8;border:1px solid #cfe4bf;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.login-module__Si-P0q__resendLink{color:#8e2f2f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c98b8b;padding:0;font-size:12px;font-weight:800;display:inline}.login-module__Si-P0q__resendLink:hover{color:#6f2424;border-color:#8e2f2f}.login-module__Si-P0q__resendLink:disabled{cursor:wait;opacity:.65}.login-module__Si-P0q__loading{color:#667060;margin:0;font-size:14px}@media (min-width:981px) and (max-height:900px){.login-module__Si-P0q__brandPanel{gap:12px;padding-top:24px;padding-bottom:20px}.login-module__Si-P0q__brandCopy{margin-top:12px}.login-module__Si-P0q__brandCopy h1{margin:0 0 10px;font-size:clamp(28px,3.2vw,40px)}.login-module__Si-P0q__brandCopy>p{font-size:14px;line-height:1.55}.login-module__Si-P0q__benefits li{padding:10px 12px}.login-module__Si-P0q__outsourceCard p{margin-bottom:10px;font-size:13px}.login-module__Si-P0q__infoCard{padding:12px 14px}}@media (max-width:980px){.login-module__Si-P0q__page{grid-template-columns:1fr}.login-module__Si-P0q__brandPanel{height:auto;min-height:auto;padding:32px clamp(24px,6vw,48px) 28px;position:relative}.login-module__Si-P0q__brandCopy{margin:36px 0 28px;padding:0}.login-module__Si-P0q__formPanel{padding:8px clamp(18px,5vw,40px) 48px}.login-module__Si-P0q__formCard{width:min(100%,520px);margin:0 auto}}@media (max-width:560px){.login-module__Si-P0q__brandCopy h1{font-size:32px}.login-module__Si-P0q__formCard{border-radius:16px;padding:28px 22px 24px;box-shadow:0 16px 40px #192b150f}.login-module__Si-P0q__benefits li{grid-template-columns:38px 1fr;padding:12px 14px}}@media (prefers-reduced-motion:reduce){.login-module__Si-P0q__field input,.login-module__Si-P0q__oauthButton{transition:none}}
