.nfc-login[data-astro-cid-t4dd2bml]{flex-direction:column;gap:10px;width:100%;display:flex}.nfc-login-btn[data-astro-cid-t4dd2bml]{width:100%;min-height:64px;color:var(--site-fg,#171717);background:var(--brand-glass-bg);border:1px solid var(--brand-glass-border-color);-webkit-backdrop-filter:var(--brand-glass-blur);-webkit-tap-highlight-color:transparent;font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:flex}.nfc-login-btn[data-astro-cid-t4dd2bml]:hover,.nfc-login-btn[data-astro-cid-t4dd2bml]:focus-visible{background:var(--brand-glass-bg-hover);border-color:var(--brand-glass-border-color-hover)}.nfc-login-btn[data-astro-cid-t4dd2bml]:active{transform:scale(.985)}.nfc-login-btn[data-astro-cid-t4dd2bml]:disabled{opacity:.72;cursor:wait}.nfc-login-ico[data-astro-cid-t4dd2bml]{width:36px;height:36px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nfc-login-copy[data-astro-cid-t4dd2bml]{flex-direction:column;gap:2px;min-width:0;display:flex}.nfc-login-label[data-astro-cid-t4dd2bml]{font-family:var(--font-primary);letter-spacing:-.02em;font-size:1.05rem;font-weight:600;line-height:1.2}.nfc-login-meta[data-astro-cid-t4dd2bml]{text-overflow:ellipsis;white-space:nowrap;color:var(--site-fg-muted,#525252);font-size:.8rem;line-height:1.3;overflow:hidden}.nfc-login-err[data-astro-cid-t4dd2bml]{color:#b42318;margin:0;font-size:.85rem;line-height:1.35}.nfc-otp[data-astro-cid-t4dd2bml]{flex-direction:column;gap:10px;width:100%;display:flex}.nfc-otp[data-astro-cid-t4dd2bml][hidden]{display:none}.nfc-otp-label[data-astro-cid-t4dd2bml]{font:600 .72rem/1.2 var(--font-content);letter-spacing:.14em;text-transform:uppercase;color:var(--site-fg-muted,#525252)}.nfc-otp[data-astro-cid-t4dd2bml] input[data-astro-cid-t4dd2bml]{box-sizing:border-box;border:1px solid var(--brand-glass-border-color);background:var(--brand-glass-bg);width:100%;min-height:56px;color:var(--site-fg,#171717);font-family:var(--font-primary);letter-spacing:.28em;text-align:center;-webkit-user-select:text;user-select:text;border-radius:16px;outline:none;padding:14px 16px;font-size:1.35rem;font-weight:600}.nfc-otp-err[data-astro-cid-t4dd2bml]{color:#b42318;margin:0;font-size:.85rem;line-height:1.35}.nfc-otp-go[data-astro-cid-t4dd2bml],.nfc-otp-resend[data-astro-cid-t4dd2bml]{min-height:48px;font:600 1rem/1 var(--font-primary);letter-spacing:-.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px}.nfc-otp-go[data-astro-cid-t4dd2bml]{background:var(--brand-btn-bg,#111);color:var(--brand-btn-fg,#fff);border:0}.nfc-otp-resend[data-astro-cid-t4dd2bml]{color:var(--site-fg-muted,#525252);background:0 0;border:0}.nfc-clerk-captcha[data-astro-cid-t4dd2bml]{min-height:0}.nfc-passkey-autofill[data-astro-cid-t4dd2bml]{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nfc-body[data-astro-cid-klu5iui3]{min-height:100%;min-height:100dvh;font-family:var(--font-content);color:var(--site-fg,#171717);background-color:var(--site-canvas,#fff);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0}.nfc-body[data-astro-cid-klu5iui3] a[data-astro-cid-klu5iui3][href^=mailto\:],.nfc-body[data-astro-cid-klu5iui3] a[data-astro-cid-klu5iui3][href^=tel\:]{-webkit-user-select:text;user-select:text}.nfc-shell[data-astro-cid-klu5iui3]{z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;min-height:100dvh;padding:calc(32px + env(safe-area-inset-top,0px)) 24px calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:safe center;align-items:center;display:flex;position:relative;overflow-y:auto}.nfc-brand[data-astro-cid-klu5iui3]{--home-hero-icon-size:clamp(190px, 42vw, 312px);--home-hero-icon-pad:1.25rem;--home-hero-icon-ink-above:.269;--home-hero-icon-ink-below:.285;text-align:center;flex-direction:column;align-items:center;width:min(100%,540px);margin-bottom:36px;padding:0 12px;display:flex}.nfc-sr-only[data-astro-cid-klu5iui3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-height:720px){.nfc-brand[data-astro-cid-klu5iui3]{--home-hero-icon-size:clamp(140px, 32vw, 220px)}}.nfc-actions[data-astro-cid-klu5iui3]{flex-direction:column;gap:10px;width:min(100%,22rem);display:flex}.nfc-btn[data-astro-cid-klu5iui3]{min-height:64px;color:var(--site-fg,#171717);background:var(--brand-glass-bg);border:1px solid var(--brand-glass-border-color);-webkit-backdrop-filter:var(--brand-glass-blur);-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:flex}.nfc-btn[data-astro-cid-klu5iui3]:hover,.nfc-btn[data-astro-cid-klu5iui3]:focus-visible{background:var(--brand-glass-bg-hover);border-color:var(--brand-glass-border-color-hover)}.nfc-btn[data-astro-cid-klu5iui3]:active{transform:scale(.985)}.nfc-btn--primary[data-astro-cid-klu5iui3]{background:var(--brand-btn-bg,#111);color:var(--brand-btn-fg,#fff);border-color:#0000}.nfc-btn--primary[data-astro-cid-klu5iui3]:hover,.nfc-btn--primary[data-astro-cid-klu5iui3]:focus-visible{background:var(--brand-btn-bg,#111);filter:brightness(1.06);border-color:#0000}.nfc-btn-ico[data-astro-cid-klu5iui3]{width:36px;height:36px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nfc-btn-copy[data-astro-cid-klu5iui3]{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.nfc-btn-label[data-astro-cid-klu5iui3]{font-family:var(--font-primary);letter-spacing:-.02em;font-size:1.05rem;font-weight:600;line-height:1.2}.nfc-btn-meta[data-astro-cid-klu5iui3]{text-overflow:ellipsis;white-space:nowrap;color:var(--site-fg-muted,#525252);font-size:.8rem;line-height:1.3;overflow:hidden}.nfc-btn--primary[data-astro-cid-klu5iui3] .nfc-btn-meta[data-astro-cid-klu5iui3]{color:color-mix(in srgb, var(--brand-btn-fg,#fff) 68%, transparent)}
