.auth-module__cni4Dq__page{color:#242124;background:#faf7f3;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);min-height:100dvh;font-family:Plus Jakarta Sans,Arial,sans-serif;display:grid}.auth-module__cni4Dq__formSide{flex-direction:column;min-height:100dvh;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.auth-module__cni4Dq__brand{color:#242124;align-items:center;gap:.7rem;width:fit-content;text-decoration:none;display:inline-flex}.auth-module__cni4Dq__brandIcon{color:#fff;background:#5a1f2b;border-radius:.8rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.auth-module__cni4Dq__brandIcon svg{width:1.65rem;height:1.65rem}.auth-module__cni4Dq__brandWords{gap:.05rem;display:grid}.auth-module__cni4Dq__brandName{letter-spacing:-.03em;font-size:.98rem;font-weight:750}.auth-module__cni4Dq__brandCaption{color:#685d62;letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:700}.auth-module__cni4Dq__formArea{width:min(100%,26rem);margin:auto;padding:3.5rem 0}.auth-module__cni4Dq__formHeading{margin-bottom:1.8rem}.auth-module__cni4Dq__eyebrow{color:#5a1f2b;letter-spacing:.14em;margin-bottom:.85rem;font-size:.68rem;font-weight:750;display:block}.auth-module__cni4Dq__formHeading h1{letter-spacing:-.055em;margin:0;font-size:clamp(1.9rem,3vw,2.45rem);font-weight:750;line-height:1.12}.auth-module__cni4Dq__formHeading p{color:#685d62;max-width:34rem;margin:.8rem 0 0;font-size:.94rem;line-height:1.7}.auth-module__cni4Dq__googleButton,.auth-module__cni4Dq__primaryButton{width:100%;min-height:3rem;font:inherit;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.7rem;font-size:.9rem;font-weight:700;transition:background-color .15s,transform .15s,border-color .15s;display:flex}.auth-module__cni4Dq__googleButton{color:#242124;background:#fffdfa;border:1px solid #ddd2ca}.auth-module__cni4Dq__googleButton:hover:not(:disabled){background:#fff;border-color:#c8b8b4}.auth-module__cni4Dq__googleMark{width:1.1rem;height:1.1rem}.auth-module__cni4Dq__divider{color:#877e82;align-items:center;gap:.9rem;margin:1.35rem 0;font-size:.75rem;display:flex}.auth-module__cni4Dq__divider:before,.auth-module__cni4Dq__divider:after{content:"";background:#e5ddd7;flex:1;height:1px}.auth-module__cni4Dq__form{gap:1.05rem;display:grid}.auth-module__cni4Dq__field{color:#383236;gap:.45rem;font-size:.82rem;font-weight:650;display:grid}.auth-module__cni4Dq__field input{box-sizing:border-box;color:#242124;width:100%;min-height:3rem;font:inherit;background:#fffdfa;border:1px solid #cdbfc0;border-radius:.5rem;padding:.7rem .85rem;font-size:.88rem;font-weight:450}.auth-module__cni4Dq__field input::placeholder{color:#92868a}.auth-module__cni4Dq__field input:focus-visible{outline-offset:2px;border-color:#5a1f2b;outline:2px solid #5a1f2b}.auth-module__cni4Dq__field input:disabled{opacity:.68}.auth-module__cni4Dq__passwordInput{display:block;position:relative}.auth-module__cni4Dq__passwordInput input{padding-right:4.3rem}.auth-module__cni4Dq__passwordToggle{color:#5a1f2b;min-height:2.3rem;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.76rem;font-weight:700;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.auth-module__cni4Dq__formMeta{justify-content:flex-end;margin-top:-.45rem;font-size:.78rem;display:flex}.auth-module__cni4Dq__formMeta a,.auth-module__cni4Dq__switchMode a{color:#5a1f2b;font-weight:700;text-decoration:none}.auth-module__cni4Dq__formMeta a:hover,.auth-module__cni4Dq__switchMode a:hover{text-underline-offset:3px;text-decoration:underline}.auth-module__cni4Dq__primaryButton{color:#fff;background:#5a1f2b;border:1px solid #5a1f2b;margin-top:.15rem}.auth-module__cni4Dq__primaryButton:hover:not(:disabled){background:#431620;transform:translateY(-1px)}.auth-module__cni4Dq__googleButton:disabled,.auth-module__cni4Dq__primaryButton:disabled{cursor:wait;opacity:.72}.auth-module__cni4Dq__error,.auth-module__cni4Dq__notice{border-radius:.45rem;margin:0;padding:.75rem .85rem;font-size:.8rem;line-height:1.5}.auth-module__cni4Dq__error{color:#8b1e31;background:#fff3f3;border:1px solid #e7c8cc}.auth-module__cni4Dq__notice{color:#285c38;background:#f3faf4;border:1px solid #d6e6d9}.auth-module__cni4Dq__switchMode{color:#685d62;text-align:center;margin:1.45rem 0 0;font-size:.81rem}.auth-module__cni4Dq__formFooter{color:#877e82;margin:1.5rem 0 0;font-size:.72rem}.auth-module__cni4Dq__storySide{color:#fffdfa;background:radial-gradient(at 82% 18%,#d4b8a133,#0000 34%),linear-gradient(145deg,#5a1f2b 0%,#431a25 56%,#32141e 100%);align-content:center;min-height:100dvh;padding:clamp(2rem,6vw,5.5rem);display:grid;position:relative;overflow:hidden}.auth-module__cni4Dq__storySide:before,.auth-module__cni4Dq__storySide:after{content:"";pointer-events:none;border:1px solid #fffdfa24;border-radius:50%;position:absolute}.auth-module__cni4Dq__storySide:before{width:42rem;height:42rem;top:-15rem;right:-13rem}.auth-module__cni4Dq__storySide:after{width:45rem;height:45rem;bottom:-24rem;right:-7rem}.auth-module__cni4Dq__storyContent{z-index:1;width:min(100%,33rem);margin:auto;position:relative}.auth-module__cni4Dq__storyLabel{color:#edced0;letter-spacing:.17em;text-transform:uppercase;font-size:.7rem;font-weight:700}.auth-module__cni4Dq__storyContent h2{letter-spacing:-.06em;max-width:10ch;margin:1.2rem 0 0;font-size:clamp(2.1rem,4.5vw,4rem);font-weight:650;line-height:1.05}.auth-module__cni4Dq__storyContent h2 em{color:#e9c9ca;font-style:normal}.auth-module__cni4Dq__storyCopy{color:#fffdfac7;max-width:27rem;margin:1.25rem 0 2rem;font-size:.95rem;line-height:1.8}.auth-module__cni4Dq__previewCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfa1a;border:1px solid #fffdfa33;border-radius:.9rem;width:min(100%,28rem);padding:1.2rem}.auth-module__cni4Dq__previewHeader,.auth-module__cni4Dq__previewRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-module__cni4Dq__previewHeader{border-bottom:1px solid #fffdfa29;padding-bottom:.9rem}.auth-module__cni4Dq__previewHeader span:first-child{font-size:.82rem;font-weight:700}.auth-module__cni4Dq__previewBadge{color:#f6e6e3;border:1px solid #fffdfa38;border-radius:999px;padding:.35rem .55rem;font-size:.63rem}.auth-module__cni4Dq__previewRow{color:#fffdfacc;padding-top:.9rem;font-size:.75rem}.auth-module__cni4Dq__previewRow strong{color:#fffdfa;font-size:.78rem;font-weight:650}@media (max-width:800px){.auth-module__cni4Dq__page{grid-template-columns:1fr}.auth-module__cni4Dq__formSide{min-height:100dvh;padding:1.25rem clamp(1.1rem,6vw,2rem)}.auth-module__cni4Dq__formArea{padding:3.25rem 0}.auth-module__cni4Dq__storySide{display:none}}@media (prefers-reduced-motion:reduce){.auth-module__cni4Dq__googleButton,.auth-module__cni4Dq__primaryButton{transition:none}}
