.AuthPageShell-module__cu-REG__shell{z-index:1;width:min(100%,74rem);min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);margin-inline:auto;padding:clamp(1.5rem,3vw,3rem);display:grid;position:relative}.AuthPageShell-module__cu-REG__formColumn{grid-area:1/2;align-items:center;min-width:0;display:flex}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-card{width:100%;max-width:29rem;box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:1.5rem 0;animation:none;overflow:visible}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-card:before{display:none}.AuthPageShell-module__cu-REG__heading{margin-bottom:1.4rem}.AuthPageShell-module__cu-REG__heading>small{color:var(--color-accent);letter-spacing:.1em;margin-bottom:.75rem;font-size:.65rem;font-weight:750;display:block}.AuthPageShell-module__cu-REG__heading h1{max-width:17ch;color:var(--color-text);letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.65rem);font-weight:650;line-height:1.12}.AuthPageShell-module__cu-REG__heading p{max-width:40ch;color:var(--color-text-muted);margin-top:.8rem;font-size:.9rem;line-height:1.6}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-mode-switch{margin-bottom:1.2rem}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-form{gap:1rem}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-form-fields{gap:.9rem}.AuthPageShell-module__cu-REG__field{gap:var(--space-2);display:grid}.AuthPageShell-module__cu-REG__fieldLabel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .7rem;display:flex}.AuthPageShell-module__cu-REG__fieldLabel label{color:var(--color-text);font-size:.8rem;font-weight:600}.AuthPageShell-module__cu-REG__fieldLabel>span{color:var(--color-text-muted);font-size:.7rem}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-input-shell .field-control{border-radius:.85rem;min-height:3.25rem}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-input-shell:has(.auth-password-toggle) .field-control{padding-right:8.3rem}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-password-toggle{min-height:2.75rem;font-size:.66rem;right:.4rem}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-security-note{font-size:.7rem}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-assurances span{font-size:.72rem}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-alternate{font-size:.8rem}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-divider{margin-block:.1rem;font-size:.72rem}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .google-auth-button{border-radius:.85rem;min-height:3.25rem}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-submit .ca-button{box-shadow:var(--shadow-sm)}.AuthPageShell-module__cu-REG__story{isolation:isolate;border:1px solid var(--color-cafy-plus-module-border);min-width:0;color:var(--color-cafy-plus-module-text);background:linear-gradient(145deg, var(--color-cafy-plus-module-surface), var(--color-cafy-plus-module-deep));border-radius:1.75rem;flex-direction:column;grid-area:1/1;justify-content:space-between;align-items:center;gap:1.75rem;padding:clamp(1.75rem,3vw,2.6rem);display:flex;position:relative;overflow:hidden}.AuthPageShell-module__cu-REG__story:before{content:"";z-index:-1;background-image:repeating-radial-gradient(ellipse at 110% 78%, transparent 0 3.8rem, color-mix(in srgb, var(--color-cafy-plus-module-pattern) 42%, transparent) 3.85rem 3.9rem, transparent 3.95rem 5.2rem);pointer-events:none;position:absolute;inset:0}.AuthPageShell-module__cu-REG__storyCopy{width:100%}.AuthPageShell-module__cu-REG__eyebrow{color:var(--color-cafy-plus-module-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.AuthPageShell-module__cu-REG__storyCopy h2{letter-spacing:-.035em;max-width:14ch;margin-top:.85rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:550;line-height:1.13}.AuthPageShell-module__cu-REG__storyCopy p{max-width:35ch;color:var(--color-cafy-plus-module-muted);margin-top:.8rem;font-size:.84rem;line-height:1.65}.AuthPageShell-module__cu-REG__preview{justify-items:center;gap:.9rem;width:100%;margin:0;display:grid}.AuthPageShell-module__cu-REG__phone{border:5px solid var(--color-cafy-plus-module-deep);outline:1px solid color-mix(in srgb, var(--color-cafy-plus-module-muted) 35%, transparent);background:var(--color-bg);width:min(100%,13.4rem);box-shadow:0 1.2rem 2.8rem color-mix(in srgb, var(--color-cafy-plus-module-deep) 65%, transparent);border-radius:1.7rem;overflow:hidden;transform:rotate(-3deg)}.AuthPageShell-module__cu-REG__phone img{width:100%;height:auto;display:block}.AuthPageShell-module__cu-REG__preview figcaption{color:var(--color-cafy-plus-module-muted);text-align:center;font-size:.65rem;line-height:1.5}.AuthPageShell-module__cu-REG__storyFooter{text-align:center;width:100%}.AuthPageShell-module__cu-REG__method{justify-content:center;align-items:center;gap:1rem;display:flex}.AuthPageShell-module__cu-REG__method span{align-items:center;gap:.35rem;font-size:.75rem;font-weight:650;display:inline-flex}.AuthPageShell-module__cu-REG__method svg{color:var(--color-cafy-plus-module-accent)}.AuthPageShell-module__cu-REG__storyFooter p{color:var(--color-cafy-plus-module-muted);margin-top:1rem;font-size:.66rem}.AuthPageShell-module__cu-REG__storyFooter small{color:var(--color-cafy-plus-module-muted);margin-top:.35rem;font-size:.63rem;display:block}@media (max-width:900px){.AuthPageShell-module__cu-REG__shell{grid-template-columns:1fr;gap:0;max-width:34rem;min-height:auto;padding:1.75rem 1.5rem 3rem}.AuthPageShell-module__cu-REG__formColumn{grid-column:1}.AuthPageShell-module__cu-REG__story{display:none}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-card{padding:0}.AuthPageShell-module__cu-REG__heading h1{font-size:clamp(1.9rem,5vw,2.5rem)}}@media (max-width:620px){.AuthPageShell-module__cu-REG__shell{width:100%;padding:1.6rem 1.2rem max(2rem, env(safe-area-inset-bottom))}.AuthPageShell-module__cu-REG__heading{margin-bottom:1.2rem}.AuthPageShell-module__cu-REG__heading>small{font-size:.58rem}.AuthPageShell-module__cu-REG__heading h1{max-width:18ch;font-size:2rem}.AuthPageShell-module__cu-REG__heading p{font-size:.83rem;line-height:1.6}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-mode-switch{margin-bottom:1rem}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-form{gap:.85rem}.AuthPageShell-module__cu-REG__shell .AuthPageShell-module__cu-REG__formColumn .auth-input-shell .field-control{font-size:1rem}}
