.bh-auth-split{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bh-auth-split__side{min-width:0;padding:clamp(20px,2.6vw,36px) var(--bh-gutter);box-sizing:border-box;display:flex;flex-direction:column}.bh-auth-split__top{display:flex;align-items:center;min-height:44px}.bh-auth-split__col{width:100%;max-width:420px;margin:auto;padding:clamp(32px,6vh,64px) 0;display:flex;flex-direction:column;gap:24px}.bh-auth-art{position:sticky;top:12px;height:calc(100vh - 24px);height:calc(100dvh - 24px);margin:12px 12px 12px 0;border-radius:var(--bh-radius-box);overflow:hidden;background:#f0521d}.bh-auth-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:900px){.bh-auth-split{grid-template-columns:minmax(0,1fr)}.bh-auth-art{display:none}}.bh-auth-stack{display:flex;flex-direction:column;gap:24px}.bh-auth-title{margin:0;font-family:var(--bh-display);font-weight:800;font-size:clamp(40px,4vw,54px);line-height:1;letter-spacing:-.04em}.bh-auth-title:focus{outline:none}.bh-auth-title--sm{font-size:clamp(36px,3.6vw,48px)}.bh-auth-sub{margin:10px 0 0;font-size:17px;color:var(--bh-muted)}.bh-auth-sub strong{color:var(--bh-ink)}.bh-auth-social{display:flex;flex-direction:column;gap:10px}.bh-auth-social__btn{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border-radius:999px;border:0;font:inherit;font-weight:700;font-size:16px;cursor:pointer}.bh-auth-social__btn--apple{background:#000000;color:#ffffff}.bh-auth-social__btn--google{background:var(--bh-surface);color:var(--bh-ink)}.bh-auth-social__btn--google:hover{background:#e9e7e3}.bh-auth-social__btn:disabled{opacity:.6;cursor:progress}.bh-auth-or{display:flex;align-items:center;gap:14px;color:var(--bh-muted);font-size:14px;font-weight:600}.bh-auth-or:after,.bh-auth-or:before{content:"";flex:1 1 auto;height:1px;background:var(--bh-line)}.bh-auth-form{display:flex;flex-direction:column;gap:12px}.bh-auth-note{font-size:13px;color:var(--bh-muted);text-align:center}.bh-auth-alts{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--bh-line);font-size:15px;color:var(--bh-muted)}.bh-auth-alts a{font-weight:700;color:var(--bh-ink)}.bh-auth-back{align-self:flex-start;width:44px;height:44px;border-radius:999px;border:0;background:var(--bh-surface);color:var(--bh-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.bh-auth-back:hover{background:#e9e7e3}.bh-auth-field{display:flex;flex-direction:column;gap:8px}.bh-auth-label{font-size:14px;font-weight:700;color:var(--bh-ink)}.bh-auth-input{width:100%;height:56px;padding:0 18px;border-radius:16px;border:0;background:var(--bh-field);font:inherit;font-size:16px;color:var(--bh-ink);box-sizing:border-box;transition:background-color .16s}.bh-auth-input--round{padding:0 20px;border-radius:18px}.bh-auth-input::-moz-placeholder{color:var(--bh-subtle)}.bh-auth-input::placeholder{color:var(--bh-subtle)}.bh-auth-input:hover{background:var(--bh-field-hover)}.bh-auth-input:focus{outline:none;background:var(--bh-field-focus)}.bh-auth-input[aria-invalid=true]{background:var(--bh-field-invalid)}.bh-auth-hint{font-size:14px;color:var(--bh-muted)}.bh-auth-alert,.bh-auth-error{font-size:14px;font-weight:600;color:var(--bh-error)}.bh-auth-alert{padding:12px 14px;border-radius:14px;background:#fdeee8}.bh-auth-alert button{margin-left:6px;padding:0;border:0;background:transparent;color:var(--bh-ink);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bh-auth-status{font-size:14px;font-weight:600;color:var(--bh-good);text-align:center}.bh-auth-linkbtn{padding:0;border:0;background:transparent;color:var(--bh-ink);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bh-auth-linkbtn:disabled{color:var(--bh-subtle);text-decoration:none;cursor:default}.bh-auth-names{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.bh-auth-phone{display:flex;gap:8px}.bh-auth-phone__cc{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 16px;border-radius:16px;background:var(--bh-field);box-sizing:border-box;font-weight:700}.bh-auth-phone__cc small{font-family:var(--bh-display);font-weight:800;font-size:13px;color:var(--bh-muted)}.bh-auth-phone .bh-auth-input{flex:1 1 auto;min-width:0;font-variant-numeric:tabular-nums}.bh-auth-pw{position:relative}.bh-auth-pw .bh-auth-input{padding-right:92px}.bh-auth-pw__toggle{position:absolute;top:8px;right:8px;height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--bh-ink);font:inherit;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.bh-auth-pw__toggle:hover{background:rgba(28,26,23,.06)}.bh-auth-rules{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.bh-auth-rule{display:inline-flex;gap:6px;padding:6px 12px 6px 8px;background:var(--bh-surface);color:var(--bh-muted);font-size:13px;font-weight:700}.bh-auth-rule,.bh-auth-rule__dot{align-items:center;border-radius:999px}.bh-auth-rule__dot{width:18px;height:18px;background:#cfc9c2;color:#ffffff;display:flex;justify-content:center}.bh-auth-rule--met{background:var(--bh-good-tint);color:var(--bh-good)}.bh-auth-rule--met .bh-auth-rule__dot{background:var(--bh-good)}.bh-auth-otp{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;max-width:440px}.bh-auth-otp__box{height:64px;border-radius:16px;background:var(--bh-field);box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-family:var(--bh-display);font-weight:800;font-size:26px;color:var(--bh-ink);transition:background-color .16s}.bh-auth-otp__box--active{background:var(--bh-field-focus)}.bh-auth-otp__box--active:empty:after{content:"";width:2px;height:28px;border-radius:2px;background:var(--bh-accent-text);animation:bh-auth-caret 1s steps(1) infinite}@keyframes bh-auth-caret{50%{opacity:0}}.bh-auth-otp--invalid .bh-auth-otp__box{background:var(--bh-field-invalid)}.bh-auth-otp__input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font-size:16px;cursor:text}.bh-auth-focus{position:relative;min-height:100vh;display:flex;flex-direction:column;background:#ffffff;color:var(--bh-ink);font-family:var(--bh-body);overflow-x:clip;flex:1 0 auto}.bh-auth-focus :focus-visible:not(input,textarea,select){outline:2px solid var(--bh-ink);outline-offset:2px}.bh-auth-floor{position:absolute;left:0;right:0;bottom:0;height:46%;background-image:radial-gradient(rgba(28,26,23,.12) 1px,transparent 1.3px);background-size:18px 18px;-webkit-mask-image:linear-gradient(180deg,transparent,#000000 85%);mask-image:linear-gradient(180deg,transparent,#000000 85%);pointer-events:none}.bh-auth-top{position:relative;width:100%;max-width:1520px;margin:0 auto;padding:20px var(--bh-gutter);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px}.bh-auth-top .bh-logo{--bh-logo-h:28px}.bh-auth-dots{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px}.bh-auth-dot{display:block;width:8px;height:8px;border-radius:999px;background:var(--bh-border);transition:width .24s,background-color .24s}.bh-auth-dot--done,.bh-auth-dot--now{background:var(--bh-accent)}.bh-auth-dot--now{width:32px}.bh-auth-close{width:44px;height:44px;border-radius:999px;background:var(--bh-surface);box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--bh-ink)}.bh-auth-close:hover{background:#e9e7e3}.bh-auth-main{position:relative;flex:1 1 auto;width:100%;max-width:600px;margin:0 auto;padding:8px 20px 0;box-sizing:border-box;display:flex;flex-direction:column}.bh-auth-backrow{height:40px;display:flex;align-items:center}.bh-tarrow.bh-auth-backlink{min-height:44px;color:var(--bh-ink);font-weight:700}.bh-auth-icon{align-self:center;display:flex;flex-direction:column;align-items:center}.bh-auth-icon__tile{position:relative;z-index:1;width:76px;height:68px;border-radius:22px;background:var(--bh-accent);border-bottom:8px solid var(--bh-accent-edge);box-sizing:border-box;color:var(--bh-ink);display:flex;align-items:center;justify-content:center;transform:rotate(-6deg)}.bh-auth-icon__tile--green{background:var(--bh-good-fill);border-bottom-color:var(--bh-good-edge)}.bh-auth-icon__base{margin-top:-12px;width:104px;height:22px;border-radius:50%;background:var(--bh-surface);border-bottom:4px solid #e6e2dd}.bh-auth-eyebrow{margin:22px 0 -16px;text-align:center;font-size:14px;font-weight:600;color:var(--bh-muted)}.bh-auth-heading{margin:22px 0 0;text-align:center;font-family:var(--bh-display);font-weight:800;font-size:clamp(30px,3vw,38px);line-height:1.05;letter-spacing:-.03em}.bh-auth-heading:focus{outline:none}.bh-auth-lede{margin:10px auto 0;max-width:480px;text-align:center;font-size:17px;color:var(--bh-muted)}.bh-auth-lede strong{color:var(--bh-ink)}.bh-auth-body{margin-top:36px;display:flex;flex-direction:column;gap:20px}.bh-auth-body--center,.bh-auth-pill{align-items:center}.bh-auth-pill{align-self:center;display:inline-flex;gap:8px;padding:8px 14px;border-radius:999px;background:var(--bh-surface);color:var(--bh-muted-2);font-size:14px;font-weight:700;max-width:100%;overflow-wrap:anywhere}.bh-auth-pill--green{background:var(--bh-good-tint);color:var(--bh-good)}.bh-auth-actions{margin-top:auto;padding:48px 0 32px;display:flex;flex-direction:column;gap:14px}.bh-auth-cta{height:58px;font-size:16px}.bh-rbtn.bh-auth-cta{--rbtn-h:58px}.bh-auth-terms{font-size:13px;color:var(--bh-muted);text-align:center}.bh-auth-terms a{font-weight:700}.bh-auth-consent{margin:0;font-size:13px;line-height:1.5;color:var(--bh-muted);text-align:center}.bh-auth-consent a{color:var(--bh-ink);font-weight:700}.bh-auth-plans{display:flex;flex-direction:column;gap:12px}.bh-auth-plan{display:flex;align-items:center;gap:16px;padding:20px;border-radius:22px;border:0;background:var(--bh-field);color:var(--bh-ink);font:inherit;text-align:left;cursor:pointer}.bh-auth-plan:hover{background:var(--bh-field-hover)}.bh-auth-plan[aria-checked=true]{background:var(--bh-tint)}.bh-auth-plan__radio{flex:0 0 24px;height:24px;border-radius:999px;background:#ffffff 50%/14px no-repeat;transition:background-color .2s}.bh-auth-plan[aria-checked=true] .bh-auth-plan__radio{background-color:var(--bh-accent);background-image:var(--bh-tick);animation:bh-auth-tick .32s cubic-bezier(.34,1.56,.64,1)}@keyframes bh-auth-tick{0%{transform:scale(.6)}}.bh-auth-plan__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.bh-auth-plan__name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;font-size:18px}.bh-auth-plan__save{padding:2px 8px;border-radius:999px;background:var(--bh-good-tint);color:var(--bh-good);font-size:12px;font-weight:800}.bh-auth-plan__note{font-size:14px;color:var(--bh-muted)}.bh-auth-plan__price{flex:0 0 auto;font-family:var(--bh-display);font-weight:800;font-size:26px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bh-auth-plan__price small{font-family:var(--bh-body);font-size:14px;font-weight:600;letter-spacing:0;color:var(--bh-muted)}@media (max-width:420px){.bh-auth-plan{padding:16px;gap:12px}.bh-auth-plan__price{font-size:22px}}.bh-auth-pay{display:flex;flex-direction:column;gap:20px}.bh-auth-pay__summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:16px 18px;border-radius:18px;background:var(--bh-surface-2);font-weight:700}.bh-auth-pay__summary strong{font-family:var(--bh-display);font-weight:800;font-size:24px;font-variant-numeric:tabular-nums}.bh-auth-pay__summary strong small{font-family:var(--bh-body);font-size:14px;font-weight:700}.bh-auth-pay__charge{flex-basis:100%;font-size:14px;font-weight:500;color:var(--bh-muted)}.bh-auth-pay__dates{margin:0;padding:16px 18px;border-radius:18px;background:var(--bh-surface-2);display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--bh-muted)}.bh-auth-pay__dates>div{display:flex;justify-content:space-between;gap:12px}.bh-auth-pay__dates dd,.bh-auth-pay__dates dt{margin:0}.bh-auth-pay__dates>div:first-child{font-size:16px;font-weight:500;color:var(--bh-ink)}.bh-auth-pay__dates>div:first-child dd{font-weight:700}.bh-auth-pay__loading{height:220px;border-radius:18px;background:var(--bh-surface-2)}.bh-auth-secure{display:inline-flex;gap:6px;font-size:13px;color:var(--bh-muted)}.bh-auth-qr,.bh-auth-secure{align-items:center;justify-content:center}.bh-auth-qr{display:flex;flex-wrap:wrap;gap:20px;padding:20px;border-radius:28px;background:var(--bh-surface-2);width:100%;box-sizing:border-box}.bh-auth-qr__code{flex:0 0 auto;padding:10px;border-radius:18px;background:#ffffff}.bh-auth-qr__copy{flex:1 1 220px;display:flex;flex-direction:column;gap:6px}.bh-auth-qr__title{font-family:var(--bh-display);font-weight:800;font-size:22px;letter-spacing:-.02em}.bh-auth-qr__text{font-size:15px;color:var(--bh-muted)}.bh-auth-center-link{align-self:center;font-size:15px;font-weight:700;color:var(--bh-ink)}