.auth-page{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh;background:var(--paper)}.auth-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:38px clamp(30px,6vw,90px);overflow:hidden;background:linear-gradient(135deg,rgba(48,41,35,.84),rgba(48,41,35,.35)),url(https://images.unsplash.com/photo-1600210491892-03d54c0aaf87?auto=format&fit=crop&w=1300&q=85) 50%/cover;color:#fff}.auth-art-signup{background:linear-gradient(135deg,rgba(48,41,35,.88),rgba(48,41,35,.25)),url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1300&q=85) 50%/cover}.auth-logo,.auth-mobile-logo{font-size:15px;font-weight:800;letter-spacing:-.05em}.auth-logo span,.auth-mobile-logo span{font-weight:400}.auth-art>div{position:relative;z-index:1;margin-bottom:50px}.auth-art h1{margin:0;font:400 clamp(58px,6vw,88px)/.9 "DM Serif Display",serif;letter-spacing:-.05em}.auth-art h1 em{color:#d3bc9e}.auth-art-note{font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.auth-panel{display:grid;place-items:center;padding:45px 7vw;background:#f8f6f1}.auth-mobile-logo{display:none}.auth-form{width:min(100%,390px)}.auth-form h2{margin:0;font:400 42px "DM Serif Display",serif;letter-spacing:-.04em}.auth-sub{margin:10px 0 34px;color:var(--muted);font-size:12px}.auth-form form{display:grid;gap:18px}.auth-form label{display:grid;gap:8px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.auth-form input:not([type=checkbox]){min-height:44px;padding:0 13px;border:1px solid var(--line);outline:0;background:#fffdfa;color:var(--espresso);font-size:11px;font-weight:400;letter-spacing:0}.auth-form input:focus{border-color:var(--rose)}.auth-two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.auth-row{display:flex!important;align-items:center;justify-content:space-between}.auth-row>a,.auth-switch a{color:var(--rose);font-weight:800}.checkbox-label{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px!important;color:var(--muted);font-size:8px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.checkbox-label input{accent-color:var(--espresso)}.auth-submit{width:100%;min-height:46px}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#b3a99e;font-size:9px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.oauth-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:45px;padding:0 16px;border:1px solid var(--line);background:transparent;color:var(--espresso);font-size:10px;font-weight:700}.oauth-button span{font-weight:800}.auth-switch{margin:25px 0 0;color:var(--muted);font-size:10px;text-align:center}.onboarding-page{min-height:100vh;background:var(--paper);color:var(--espresso)}.onboarding-header{display:flex;align-items:center;justify-content:space-between;padding:28px clamp(22px,6vw,90px);border-bottom:1px solid var(--line)}.onboarding-header>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.onboarding-header>button{border:0;background:transparent;color:var(--muted);font-size:10px}.onboarding-progress{height:3px;background:var(--linen)}.onboarding-progress i{display:block;height:100%;background:var(--rose);transition:width .3s}.onboarding-card{display:grid;grid-template-columns:.85fr 1.15fr;max-width:1000px;gap:90px;margin:clamp(60px,10vh,120px) auto;padding:0 30px}.onboarding-copy h1{margin:0;font:400 clamp(48px,6vw,76px)/.94 "DM Serif Display",serif;letter-spacing:-.05em}.onboarding-copy>p:last-child{max-width:280px;margin-top:20px;color:var(--muted);font-size:12px;line-height:1.8}.onboarding-fields{padding-top:52px}.onboarding-fields label{display:grid;gap:8px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.onboarding-fields input{min-height:49px;padding:0 13px;border:1px solid var(--line);outline:0;background:#fffdfa;color:var(--espresso);font-size:13px}.field-caption{margin:9px 0 35px;color:var(--muted);font-size:10px}.choice-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:30px}.choice-options button{min-height:53px;padding:0 14px;border:1px solid var(--line);background:#fffdfa;color:var(--muted);font-size:11px;text-align:left}.choice-options button.selected,.choice-options button:hover{border-color:var(--rose);background:#eee1d9;color:var(--espresso)}.journey-options{margin-top:52px}.onboarding-note{margin-top:15px;color:var(--muted);font-size:10px}.onboarding-actions{display:flex;grid-column:2;justify-content:space-between;gap:10px;margin-top:-35px}.onboarding-actions .dash-primary,.onboarding-actions .dash-secondary{min-width:125px}@media(max-width:700px){.auth-page{display:block}.auth-art{display:none}.auth-panel{min-height:100vh;padding:30px 24px}.auth-mobile-logo{display:block;position:absolute;top:28px;left:24px}.auth-form{padding-top:65px}.auth-form h2{font-size:37px}.auth-two{grid-template-columns:1fr}.onboarding-header{padding:22px}.onboarding-header .auth-mobile-logo{position:static}.onboarding-card{display:block;margin:55px auto;padding:0 22px}.onboarding-fields{padding-top:45px}.onboarding-actions{margin-top:50px}.onboarding-actions .dash-primary,.onboarding-actions .dash-secondary{min-width:0;flex:1 1}.choice-options{margin-top:25px}}