.page-auth .page-shell{max-width:none}.auth-card-head{margin-block-end:var(--space-6)}.auth-card-head h2{margin:var(--space-3) 0 var(--space-2)}.auth-card-head p,.auth-adaptive-intro p,.auth-intro-copy p{color:var(--color-ink-soft)}.auth-switch{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-block-start:var(--space-5);margin-block-start:var(--space-5);border-block-start:1px solid var(--color-line)}.auth-card{width:100%}@media (max-width:767px){body[data-view="mobile"].page-auth .page-shell{padding:var(--auth-top-mobile) var(--page-pad-mobile) var(--space-8)}body[data-view="mobile"] .auth-adaptive{width:100%;max-width:32rem;margin-inline:auto}body[data-view="mobile"] .auth-adaptive-brand{margin-block-end:var(--space-6)}body[data-view="mobile"] .auth-adaptive-grid{display:grid;gap:var(--space-5)}body[data-view="mobile"] .auth-adaptive-intro{display:grid;gap:var(--space-2)}body[data-view="mobile"] .auth-adaptive-intro .eyebrow{justify-self:start}body[data-view="mobile"] .auth-adaptive-intro h1{max-width:none;margin:var(--space-2) 0 0}body[data-view="mobile"] .auth-adaptive-intro p{max-width:32rem;margin:0;font-size:var(--text-body)}body[data-view="mobile"] .auth-adaptive-card-wrap{min-width:0}body[data-view="mobile"] .auth-adaptive .auth-card{max-width:none;margin:0;padding:var(--card-pad-mobile)}body[data-view="mobile"] .auth-switch{align-items:stretch}body[data-view="mobile"] .auth-switch .button{flex:1 1 100%}}@media (min-width:768px) and (max-width:1199px){body[data-view="mobile"].page-auth .page-shell,body[data-view="tablet"].page-auth .page-shell{padding:var(--auth-top-tablet) var(--page-pad-tablet) var(--space-12)}body[data-view="tablet"] .auth-adaptive{width:100%;max-width:var(--auth-width-tablet);margin-inline:auto}body[data-view="tablet"] .auth-adaptive-brand{margin-block-end:var(--space-8)}body[data-view="tablet"] .auth-adaptive-grid{display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(25rem,1.2fr);gap:var(--space-8);align-items:start}body[data-view="tablet"] .auth-adaptive-intro{display:grid;align-content:start;gap:var(--space-3);padding-block-start:var(--space-4)}body[data-view="tablet"] .auth-adaptive-intro .eyebrow{justify-self:start}body[data-view="tablet"] .auth-adaptive-intro h1{max-width:12ch;margin:var(--space-2) 0 0}body[data-view="tablet"] .auth-adaptive-intro p{max-width:var(--auth-copy-width-tablet);margin:0;font-size:var(--text-body-lg)}body[data-view="tablet"] .auth-adaptive-card-wrap{min-width:0}body[data-view="tablet"] .auth-adaptive .auth-card{max-width:var(--auth-card-width-tablet);margin-inline-start:auto;padding:var(--space-8)}}@media (min-width:1200px){body[data-view="desktop"].page-auth .page-shell{max-width:none;margin-inline:0;padding:var(--auth-top-desktop) var(--page-pad-desktop) var(--space-8)}body[data-view="desktop"] .auth-composition{display:grid;grid-template-columns:minmax(0,1fr) minmax(30rem,var(--auth-card-width-desktop));gap:var(--space-16);min-height:0;align-items:start}body[data-view="desktop"] .auth-intro{display:grid;align-content:start;gap:var(--space-10);min-width:0;padding-block:var(--space-4);padding-inline-end:var(--space-4)}body[data-view="desktop"] .auth-brand{margin-block-end:0}body[data-view="desktop"] .auth-intro-copy{margin:0}body[data-view="desktop"] .auth-intro-copy h1{max-width:20ch;margin:0 0 var(--space-4);font-size:var(--text-auth-title-desktop);line-height:1.04}body[data-view="desktop"] .auth-intro-copy .eyebrow{display:inline-flex;margin-block-end:var(--space-4)}body[data-view="desktop"] .auth-intro-copy p{max-width:var(--auth-copy-width-desktop);margin:0;font-size:var(--text-body-lg)}body[data-view="desktop"] .auth-trust-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}body[data-view="desktop"] .auth-trust-list span{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-caption);color:var(--color-ink-soft);background:var(--color-surface)}body[data-view="desktop"] .auth-card-wrap{display:flex;flex-direction:column;align-items:flex-end;min-width:0}body[data-view="desktop"] .auth-card{max-width:var(--auth-card-width-desktop);margin-inline:0;padding:var(--space-8)}}