._5vuBJW_registerPage{background:var(--hh-bg);width:100%;min-height:100vh;padding:0;display:block}._5vuBJW_registerCard{background:var(--hh-bg);grid-template-columns:1fr 1fr;width:100%;min-height:100vh;display:grid}._5vuBJW_registerFormSection{background:var(--hh-bg);flex-direction:column;justify-content:flex-start;align-items:center;padding:calc(clamp(2rem,3vw,4rem) + 2rem) clamp(2rem,3vw,4rem) clamp(2rem,3vw,4rem);display:flex;position:relative}._5vuBJW_logoLink{align-items:center;display:inline-flex;position:absolute;top:clamp(1.25rem,2vw,2rem);left:clamp(1.25rem,2vw,2rem)}._5vuBJW_logoImage{width:clamp(100px,10vw,150px);height:auto}._5vuBJW_registerForm{background-color:var(--hh-surface);border-radius:var(--hh-card-radius);width:min(27rem,100%);box-shadow:none;padding:var(--space-8);text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-block:auto;display:flex}._5vuBJW_stepForm{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}._5vuBJW_stepTitle{font-size:calc(1.375rem * var(--font-scale));letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.2}._5vuBJW_stepIntro{color:var(--hh-text-2);margin:0;line-height:1.5}._5vuBJW_stepIntro strong{color:var(--hh-text)}._5vuBJW_fullButton{width:100%}._5vuBJW_stepActions{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}._5vuBJW_registerAccentSection{background:var(--hh-accent);border:var(--hh-gutter) solid var(--hh-accent);position:relative;overflow:hidden}._5vuBJW_accentImage{object-fit:cover;object-position:50% 15%;border-radius:var(--hh-img-radius);background:var(--hh-media-bg)}._5vuBJW_loginLink{color:var(--hh-brand-text);text-underline-offset:4px;transition:color var(--hh-fast) ease;text-decoration:underline}._5vuBJW_loginLink:hover{color:var(--hh-text)}._5vuBJW_newsletterCheckbox{text-align:left;width:100%;font-size:calc(.875rem * var(--font-scale));color:var(--hh-text);cursor:pointer;align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}._5vuBJW_newsletterCheckbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--hh-brand);cursor:pointer;flex-shrink:0;margin-top:.15em}._5vuBJW_newsletterNote{color:var(--hh-text-muted);font-size:calc(.8125rem * var(--font-scale))}._5vuBJW_consentNote{width:100%;font-size:calc(.8125rem * var(--font-scale));color:var(--hh-text-muted);text-align:center;margin:0;line-height:1.4}._5vuBJW_consentLink{color:var(--hh-brand-text);text-underline-offset:4px;transition:color var(--hh-fast) ease;text-decoration:underline}._5vuBJW_consentLink:hover{color:var(--hh-text)}._5vuBJW_oauthDivider{width:100%;color:var(--hh-text-muted);font-size:calc(.875rem * var(--font-scale));align-items:center;gap:.75rem;display:flex}._5vuBJW_oauthDivider:before,._5vuBJW_oauthDivider:after{content:"";height:var(--hh-hairline-width);background:var(--hh-border-3);flex:1}._5vuBJW_oauthButton{width:100%;min-height:var(--hh-tap);border:var(--hh-rule-width) solid var(--hh-line-strong);border-radius:var(--hh-r-control);color:var(--hh-text);font-family:inherit;font-size:calc(1.0625rem * var(--font-scale));cursor:pointer;transition:transform var(--hh-base) var(--hh-ease), box-shadow var(--hh-base) var(--hh-ease), background-color var(--hh-fast) ease, color var(--hh-fast) ease;background:0 0;justify-content:center;align-items:center;gap:.625rem;padding:10px 18px 8px;font-weight:700;line-height:1.2;display:flex}._5vuBJW_oauthButton:is(:hover,:focus-visible):not(:disabled){background:var(--hh-cta-bg);color:var(--hh-cta-text);box-shadow:var(--hh-shadow-press);transform:translate(-2px,-2px)}._5vuBJW_oauthButton:active:not(:disabled){box-shadow:none;transition-duration:80ms;transform:translate(0)scale(.98)}._5vuBJW_oauthButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){._5vuBJW_oauthButton,._5vuBJW_oauthButton:is(:hover,:focus-visible,:active){transform:none}}@media screen and (max-width:980px){._5vuBJW_registerCard{min-height:100vh}}@media screen and (max-width:760px){._5vuBJW_registerCard{grid-template-rows:auto 1fr;grid-template-columns:1fr}._5vuBJW_registerAccentSection{order:-1;height:16rem}._5vuBJW_registerAccentSection ._5vuBJW_accentImage{object-position:50% 10%}._5vuBJW_registerFormSection{padding:4rem 1.5rem 2rem}._5vuBJW_registerForm{padding:var(--space-6)}}
