.page-module__ZrAeDW__container{flex-direction:row;align-items:flex-start;min-height:100dvh;display:flex}.page-module__ZrAeDW__brandingPanel{display:none}@media (min-width:768px){.page-module__ZrAeDW__brandingPanel{background-color:var(--app-surface-2);color:#fff;flex-direction:column;justify-content:center;width:45%;min-height:100dvh;padding:48px;display:flex}}.page-module__ZrAeDW__luviaLogo{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:4px;font-size:13px;font-weight:600}.page-module__ZrAeDW__brandingLogo{color:var(--app-accent);margin-bottom:16px;font-size:32px;font-weight:800}.page-module__ZrAeDW__brandingTagline{color:#ffffffd9;margin-bottom:40px;font-size:18px;font-weight:400;line-height:1.5}.page-module__ZrAeDW__bulletList{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.page-module__ZrAeDW__bulletItem{color:#fffc;align-items:center;gap:12px;font-size:15px;display:flex}.page-module__ZrAeDW__bulletIcon{color:var(--app-accent);flex-shrink:0}.page-module__ZrAeDW__brandingFooter{color:#fff6;letter-spacing:.05em;margin-top:auto;padding-top:40px;font-size:12px}.page-module__ZrAeDW__formPanel{background-color:var(--app-surface-2);flex:1;justify-content:center;align-items:flex-start;min-height:100dvh;padding:32px 24px;display:flex}@media (min-width:768px){.page-module__ZrAeDW__formPanel{background-color:var(--app-surface);width:55%;min-height:auto}}.page-module__ZrAeDW__card{background:var(--app-surface-2);border-radius:16px;width:100%;max-width:440px;padding:40px 32px;box-shadow:0 20px 60px #0000004d}.page-module__ZrAeDW__brand{letter-spacing:.12em;text-transform:uppercase;color:var(--app-accent);margin-bottom:8px;font-size:13px;font-weight:700}@media (min-width:768px){.page-module__ZrAeDW__brand{display:none}}.page-module__ZrAeDW__title{color:var(--app-text-1);margin-bottom:28px;font-size:24px;font-weight:700}.page-module__ZrAeDW__form{flex-direction:column;gap:12px;display:flex}.page-module__ZrAeDW__section{text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-1);border-top:1px solid #e2e8f0;margin-top:16px;margin-bottom:4px;padding-top:16px;font-size:12px;font-weight:700}.page-module__ZrAeDW__section:first-of-type{border-top:none;margin-top:0;padding-top:0}.page-module__ZrAeDW__input{border:1.5px solid var(--app-border);background-color:var(--app-surface);color:var(--app-text-1);border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.page-module__ZrAeDW__input:focus{border-color:var(--app-text-2);box-shadow:0 0 0 3px var(--app-accent-dim)}.page-module__ZrAeDW__error{color:var(--app-danger);background:var(--app-danger-dim);border-radius:6px;padding:8px 12px;font-size:13px}.page-module__ZrAeDW__btn{background:var(--app-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:14px;font-size:15px;font-weight:700;transition:opacity .15s,transform .15s}.page-module__ZrAeDW__btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.page-module__ZrAeDW__btn:disabled{opacity:.6;cursor:not-allowed}.page-module__ZrAeDW__link{color:var(--app-text-3);text-align:center;margin-top:20px;font-size:13px}.page-module__ZrAeDW__link a{color:var(--app-accent);font-weight:600}
