.su{flex-direction:column;gap:12px;width:100%;display:flex}.su-label{color:var(--brifd-ink-soft);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.su-email-row{flex-wrap:wrap;gap:8px;display:flex}.su input[type=email],.su-code-input{min-width:0;font:inherit;border:1px solid var(--brifd-hairline-strong);background:var(--brifd-bg);color:var(--brifd-ink);border-radius:999px;flex:220px;padding:13px 18px;font-size:16px;transition:border-color .15s,box-shadow .15s}.su input:focus{border-color:var(--brifd-ink);outline:none;box-shadow:0 0 0 3px #44403b1a}.su input[aria-invalid=true]{border-color:#c62828}.su-btn{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:600;transition:transform .12s,opacity .15s,background .15s;display:inline-flex}.su-btn:active:not(:disabled){transform:scale(.98)}.su-btn:disabled{opacity:.55;cursor:default}.su-btn--primary{background:var(--brifd-ink);color:var(--brifd-bg)}.su-btn--primary:hover:not(:disabled){opacity:.9}.su-btn--google{background:var(--brifd-bg);width:100%;color:var(--brifd-ink);border-color:var(--brifd-hairline-strong)}.su-btn--google:hover:not(:disabled){background:var(--brifd-surface)}.su-or{color:var(--brifd-ink-light);align-items:center;gap:12px;font-size:12.5px;display:flex}.su-or:before,.su-or:after{content:"";background:var(--brifd-hairline);flex:1;height:1px}.su-fine{color:var(--brifd-ink-light);margin:0;font-size:12.5px;line-height:1.5}.su-err{color:#c62828;margin:0;font-size:13.5px}.su-sent{color:var(--brifd-ink-soft);margin:0;font-size:15px;line-height:1.55}.su-sent b{color:var(--brifd-ink);word-break:break-all;font-weight:600}.su-code{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.su-code .su-label{flex-basis:100%;margin:0}.su-code-input{letter-spacing:.5em;font-variant-numeric:tabular-nums;text-align:center;flex:180px;padding:11px 14px;font-size:22px}.su-row{flex-wrap:wrap;gap:6px 16px;display:flex}.su-link{font:inherit;color:var(--brifd-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--brifd-hairline-strong);text-decoration-color:var(--brifd-hairline-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px}.su-link:hover:not(:disabled){color:var(--brifd-ink)}.su-link:disabled{cursor:default;opacity:.6;text-decoration:none}.su--compact .su-fine{font-size:12px}.su-gsi{justify-content:center;min-height:44px;display:flex}.su-gsi>div{margin:0 auto}
.bn-k{letter-spacing:.06em;text-transform:uppercase;color:var(--brifd-ink-light);margin-bottom:14px;font-size:12px;font-weight:500;display:block}.bn ul{margin:0;padding:0;list-style:none;display:grid}.bn li{align-items:center;gap:14px;display:flex}.bn-t{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-t b{color:var(--brifd-ink);font-size:15px;font-weight:600;line-height:1.3}.bn-t small{color:var(--brifd-ink-soft);font-size:13.5px;line-height:1.5}.bn-pic{background:var(--brifd-bg);width:72px;height:44px;box-shadow:0 0 0 1px var(--brifd-hairline);border-radius:12px;flex:none;padding:5px 6px;display:inline-flex}.bn-pic svg{width:100%;height:100%;overflow:visible}.bn-lit,.bn-lit-fill{fill:var(--brifd-cta)}.bn-mute{fill:var(--brifd-hairline-strong)}.bn-faint{fill:var(--brifd-hairline)}.bn-axis{stroke:var(--brifd-hairline-strong);stroke-width:1px}.bn-line{fill:none;stroke:var(--brifd-ink-light);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.bn-line--lit{stroke:var(--brifd-cta);stroke-width:2px}.bn-line--two{stroke:var(--brifd-ember);stroke-width:2px}.bn-zone-lo{fill:var(--brifd-green);opacity:.16}.bn-zone-hi{fill:var(--brifd-red);opacity:.14}.bn-dot-lo{fill:var(--brifd-green)}.bn-dot-hi{fill:var(--brifd-red)}.bn--panel{background:var(--brifd-surface);border-radius:18px;padding:22px}.bn--panel ul{gap:16px}.bn--band ul{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.bn--band li{background:var(--brifd-bg);box-shadow:0 0 0 1px var(--brifd-hairline);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.bn--band .bn-pic{background:var(--brifd-surface);width:100%;height:64px;box-shadow:none;padding:8px 10px}.bn--band .bn-t b{font-size:15px}.bn--band .bn-t small{font-size:13px}@media (max-width:640px){.bn--panel{padding:16px}.bn--panel ul{gap:10px}.bn--panel .bn-pic{border-radius:10px;width:56px;height:36px;padding:4px 5px}.am .bn--panel .bn-t small{display:none}.bn--band ul{grid-template-columns:minmax(0,1fr);gap:8px}.bn--band li{flex-direction:row;align-items:center;gap:12px;padding:12px}.bn--band .bn-pic{width:72px;height:44px;padding:5px 6px}}
.ap{gap:26px;display:grid}@media (min-width:820px){.ap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:40px}}.ap-form h1,.ap-form h2{font-family:var(--font-brifd-serif), serif;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,3.4vw,38px);font-weight:300;line-height:1.12}.ap-sub{color:var(--brifd-ink-soft);margin:0 0 22px;font-size:16px}.ap-err{color:#c62828;margin:0 0 14px;font-size:14px}.ap-switch{margin:18px 0 0}.ap-switch button{font:inherit;color:var(--brifd-ink);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--brifd-hairline-strong);text-decoration-color:var(--brifd-hairline-strong);background:0 0;border:0;padding:0;font-size:14px}.am-scrim{z-index:1100;background:#1816146b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.am{background:var(--brifd-bg);border-radius:22px;width:min(900px,100%);margin:auto;padding:38px 38px 34px;position:relative;box-shadow:0 30px 80px #00000047}.am-x{color:var(--brifd-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px;display:inline-flex;position:absolute;top:14px;right:14px}.am-x:hover{background:var(--brifd-surface);color:var(--brifd-ink)}.am-x:focus-visible{outline:2px solid var(--brifd-cta)}@media (max-width:640px){.am-scrim{align-items:stretch;padding:0}.am{width:100%;min-height:100dvh;box-shadow:none;border-radius:0;margin:0;padding:56px 20px 32px}.am-x{top:10px;right:10px}}