.auth-module__Iay1tq__shell{color:#3a202a;background:#fbf6ee;grid-template-columns:minmax(390px,.88fr) minmax(520px,1.12fr);min-height:100vh;display:grid}.auth-module__Iay1tq__storyPanel{color:#fff9f0;background:#61233b;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-module__Iay1tq__storyPanel:before{content:"";border:1px solid #f4b95d4d;border-radius:50%;width:520px;height:520px;position:absolute;top:14%;right:-185px}.auth-module__Iay1tq__storyPanel:after{content:"";border:1px solid #f4b95d33;border-radius:50%;width:340px;height:340px;position:absolute;top:calc(14% + 90px);right:-95px}.auth-module__Iay1tq__wordmark{z-index:3;width:max-content;color:inherit;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;align-items:center;gap:10px;font-size:23px;font-weight:650;display:inline-flex;position:relative}.auth-module__Iay1tq__brandMark{color:#61233b;width:34px;height:34px;font-family:var(--font-sans);background:#eca443;border-radius:50% 50% 44% 56%;place-items:center;font-size:13px;display:grid;transform:rotate(-8deg)}.auth-module__Iay1tq__storyContent{z-index:2;max-width:520px;padding:70px 0 40px;position:relative}.auth-module__Iay1tq__storyEyebrow,.auth-module__Iay1tq__formEyebrow{color:#efb65b;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:800}.auth-module__Iay1tq__storyContent h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;font-size:clamp(48px,5vw,70px);font-weight:560;line-height:.98}.auth-module__Iay1tq__storyContent h2 em{color:#f3c875;font-weight:430}.auth-module__Iay1tq__storyContent>p:last-of-type{color:#dbc5cd;max-width:460px;margin-top:24px;font-size:15px;line-height:1.7}.auth-module__Iay1tq__miniInvite{color:#512635;background:#fff8ef;border:1px solid #ffffff29;border-radius:24px;grid-template-columns:.86fr 1.14fr;width:min(100%,390px);height:205px;margin-top:38px;display:grid;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 28px 60px #2a0d193d}.auth-module__Iay1tq__miniInvite img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.auth-module__Iay1tq__miniInvite div{text-align:center;flex-direction:column;justify-content:center;padding:27px 19px;display:flex}.auth-module__Iay1tq__miniInvite small{color:#a77a88;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.auth-module__Iay1tq__miniInvite h3{font-family:var(--font-display), Georgia, serif;margin:13px 0 6px;font-size:27px;font-weight:650;line-height:.92}.auth-module__Iay1tq__miniInvite p{color:#c17130;letter-spacing:.1em;font-size:9px;font-weight:800}.auth-module__Iay1tq__storyFooter{z-index:2;color:#cbb3bc;flex-wrap:wrap;gap:18px;font-size:11px;display:flex;position:relative}.auth-module__Iay1tq__storyFooter span:before{content:"✓";color:#efb65b;margin-right:7px;font-weight:800}.auth-module__Iay1tq__formPanel{place-items:center;min-height:100vh;padding:40px clamp(24px,6vw,90px);display:grid}.auth-module__Iay1tq__mobileBrand{display:none}.auth-module__Iay1tq__formWrap{width:min(100%,450px)}.auth-module__Iay1tq__formEyebrow{color:#a14364}.auth-module__Iay1tq__formWrap h1{color:#3b202b;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;font-size:clamp(42px,4vw,55px);font-weight:620;line-height:1}.auth-module__Iay1tq__formSubtitle{color:#836d75;margin:13px 0 31px;font-size:14px;line-height:1.6}.auth-module__Iay1tq__error{color:#a43b3b;background:#fff0ee;border:1px solid #e8a7a7;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:13px}.auth-module__Iay1tq__form{gap:18px;display:grid}.auth-module__Iay1tq__field{gap:7px;display:grid}.auth-module__Iay1tq__field label{color:#604751;font-size:12px;font-weight:750}.auth-module__Iay1tq__field input{color:#3c2530;background:#fffdf9;border:1px solid #d9cac3;border-radius:13px;width:100%;min-height:52px;padding:0 15px;font-size:15px;transition:border .18s,box-shadow .18s,background .18s}.auth-module__Iay1tq__field input::placeholder{color:#b5a4aa}.auth-module__Iay1tq__field input:focus{background:#fff;border-color:#9a3c5d;outline:0;box-shadow:0 0 0 4px #9a3c5d17}.auth-module__Iay1tq__passwordHint{color:#a08c93;margin-top:-1px;font-size:11px}.auth-module__Iay1tq__primaryButton,.auth-module__Iay1tq__googleButton{border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:53px;font-size:14px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.auth-module__Iay1tq__primaryButton{color:#fff9f0;background:#782645;margin-top:3px;box-shadow:0 13px 27px #7826452b}.auth-module__Iay1tq__primaryButton:hover{background:#913252;transform:translateY(-1px);box-shadow:0 16px 31px #78264538}.auth-module__Iay1tq__primaryButton:disabled,.auth-module__Iay1tq__googleButton:disabled{opacity:.55;cursor:wait;transform:none}.auth-module__Iay1tq__divider{color:#a8959c;align-items:center;gap:13px;margin:23px 0;font-size:11px;display:flex}.auth-module__Iay1tq__divider:before,.auth-module__Iay1tq__divider:after{content:"";background:#e2d6d1;flex:1;height:1px}.auth-module__Iay1tq__googleButton{color:#4a3540;background:#fffdf9;border:1px solid #d9cac3}.auth-module__Iay1tq__googleButton:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #46283314}.auth-module__Iay1tq__switchCopy{color:#8a747c;text-align:center;margin-top:25px;font-size:13px}.auth-module__Iay1tq__switchCopy a{color:#8d3152;font-weight:800}.auth-module__Iay1tq__switchCopy a:hover{text-underline-offset:3px;text-decoration:underline}.auth-module__Iay1tq__secureNote{color:#aa979e;justify-content:center;gap:7px;margin-top:29px;font-size:10px;display:flex}.auth-module__Iay1tq__secureNote span{color:#c37930}@media (max-width:920px){.auth-module__Iay1tq__shell{grid-template-columns:1fr}.auth-module__Iay1tq__storyPanel{display:none}.auth-module__Iay1tq__formPanel{align-content:start;min-height:100vh;padding:28px 20px 46px}.auth-module__Iay1tq__mobileBrand{color:#67263e;width:min(100%,450px);margin:0 auto 65px;display:flex}}@media (max-width:520px){.auth-module__Iay1tq__formPanel{padding-inline:18px}.auth-module__Iay1tq__mobileBrand{margin-bottom:48px}.auth-module__Iay1tq__formWrap h1{font-size:42px}}@media (prefers-reduced-motion:reduce){.auth-module__Iay1tq__primaryButton,.auth-module__Iay1tq__googleButton{transition:none}}
