.login-module__Si-P0q__wrap{width:100%;min-height:100vh;display:flex}.login-module__Si-P0q__left{background:radial-gradient(circle at 85% 20%, #b8935a1a, transparent 55%), linear-gradient(180deg, var(--color-ink) 0%, var(--color-ink-soft) 100%);color:var(--color-paper-card);flex-direction:column;flex:1.15;justify-content:space-between;padding:56px 64px;display:flex;position:relative;overflow:hidden}.login-module__Si-P0q__left:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#faf4e606 0 1px,#0000 1px 34px);position:absolute;inset:0}.login-module__Si-P0q__brandmark{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brass);align-items:center;gap:10px;font-size:12px;display:flex}.login-module__Si-P0q__brandmark .login-module__Si-P0q__dot{background:var(--color-brass);border-radius:50%;width:6px;height:6px;display:inline-block}.login-module__Si-P0q__quoteBlock{z-index:10;max-width:480px;position:relative}.login-module__Si-P0q__quoteEyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#faf4e673;margin-bottom:22px;font-size:11px}.login-module__Si-P0q__quote{font-family:var(--font-serif);color:var(--color-paper-card);letter-spacing:-.01em;font-size:clamp(30px,3.4vw,44px);font-style:italic;font-weight:400;line-height:1.28}.login-module__Si-P0q__quote .login-module__Si-P0q__accent{color:var(--color-brass);font-style:normal}.login-module__Si-P0q__quoteAttr{font-family:var(--font-sans);color:#faf4e68c;letter-spacing:.02em;margin-top:26px;font-size:14px}.login-module__Si-P0q__leftFoot{font-family:var(--font-mono);color:#faf4e666;letter-spacing:.06em;z-index:10;gap:28px;font-size:11px;display:flex;position:relative}.login-module__Si-P0q__leftFoot span b{color:#faf4e6bf;font-weight:500}.login-module__Si-P0q__right{background:radial-gradient(circle at 20% 15%, #8b2e2e0d, transparent 45%), var(--color-paper);flex:1;justify-content:center;align-items:center;padding:48px;display:flex}.login-module__Si-P0q__card{background:var(--color-paper-card);border:1px solid var(--color-paper-faint);border-radius:3px;width:100%;max-width:398px;padding:0;position:relative;box-shadow:0 1px 2px #1c24300a,0 18px 40px -12px #1c24302e}.login-module__Si-P0q__punch{background:var(--color-paper);border-radius:50%;width:16px;height:16px;position:absolute;top:24px;left:24px;box-shadow:inset 0 1px 3px #1c243040}.login-module__Si-P0q__cardHead{border-bottom:1px dashed var(--color-paper-faint);justify-content:space-between;align-items:flex-start;padding:26px 30px 18px 58px;display:flex}.login-module__Si-P0q__ficheLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-garnet);margin-bottom:6px;font-size:10.5px}.login-module__Si-P0q__ficheTitle{font-family:var(--font-serif);color:var(--color-ink);font-size:23px;font-weight:500;line-height:1.2}.login-module__Si-P0q__ficheNum{font-family:var(--font-mono);color:var(--color-ink-text);opacity:.45;text-align:right;white-space:nowrap;padding-top:2px;font-size:11px}.login-module__Si-P0q__cardBody{padding:26px 30px 30px}.login-module__Si-P0q__field{margin-bottom:18px}.login-module__Si-P0q__field label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-text);opacity:.55;margin-bottom:7px;font-size:10.5px;display:block}.login-module__Si-P0q__field input{border:none;border-bottom:1.5px solid var(--color-paper-faint);width:100%;font-family:var(--font-sans);color:var(--color-ink-text);background:0 0;outline:none;padding:6px 2px 9px;font-size:15px;transition:border-color .15s}.login-module__Si-P0q__field input:focus{border-bottom-color:var(--color-garnet)}.login-module__Si-P0q__field input::placeholder{color:#b9af98}.login-module__Si-P0q__rowBetween{justify-content:space-between;align-items:center;margin:20px 0 24px;font-size:13px;display:flex}.login-module__Si-P0q__remember{color:var(--color-ink-text);opacity:.7;align-items:center;gap:8px;display:flex}.login-module__Si-P0q__remember input{accent-color:var(--color-garnet);width:14px;height:14px}.login-module__Si-P0q__forgot{color:var(--color-garnet);font-weight:500;text-decoration:none}.login-module__Si-P0q__forgot:hover{text-decoration:underline}.login-module__Si-P0q__btnPrimary{background:var(--color-garnet);width:100%;color:var(--color-paper-card);font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;border:none;border-radius:2px;padding:13px 18px;font-size:14.5px;font-weight:600;transition:background .15s;position:relative}.login-module__Si-P0q__btnPrimary:hover{background:var(--color-garnet-dark)}.login-module__Si-P0q__btnPrimary:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.login-module__Si-P0q__btnPrimary:disabled{opacity:.7;cursor:not-allowed}.login-module__Si-P0q__divider{color:var(--color-ink-text);opacity:.4;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 18px;font-size:10px;display:flex}.login-module__Si-P0q__divider:before,.login-module__Si-P0q__divider:after{content:"";background:var(--color-paper-faint);flex:1;height:1px}.login-module__Si-P0q__signupLine{text-align:center;color:var(--color-ink-text);opacity:.75;font-size:13.5px}.login-module__Si-P0q__signupLine a{color:var(--color-garnet);font-weight:600;text-decoration:none}.login-module__Si-P0q__signupLine a:hover{text-decoration:underline}.login-module__Si-P0q__stamp{opacity:.7;pointer-events:none;border:1.6px solid #8b2e2e8c;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:absolute;bottom:22px;right:26px;transform:rotate(-11deg)}.login-module__Si-P0q__stamp:before{content:"";border:1px solid #8b2e2e66;border-radius:50%;position:absolute;inset:6px}.login-module__Si-P0q__stampText{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-garnet);text-align:center;font-size:8px;line-height:1.5}@media (max-width:860px){.login-module__Si-P0q__wrap{flex-direction:column}.login-module__Si-P0q__left{min-height:280px;padding:40px 28px}.login-module__Si-P0q__quote{font-size:26px}.login-module__Si-P0q__right{padding:32px 20px 56px}}
