.NFRIBa_page{background:var(--background);min-height:100vh}.NFRIBa_wrap{max-width:1080px;margin:0 auto;padding:0 16px}.NFRIBa_bar{z-index:10;background:var(--hero-bar);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hero-border);color:var(--hero-fg);position:sticky;top:0}.NFRIBa_barInner{justify-content:space-between;align-items:center;gap:16px;height:56px;display:flex}.NFRIBa_barLeft{align-items:center;gap:24px;min-width:0;display:flex}.NFRIBa_nav{gap:16px;font-size:14px;display:flex}.NFRIBa_nav a{color:var(--hero-muted);text-decoration:none}.NFRIBa_nav a:hover{color:var(--hero-fg)}.NFRIBa_logo{white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.NFRIBa_logoMark{background:var(--hero-fg);width:22px;height:22px;color:var(--hero-bg);border-radius:6px;place-items:center;font-size:11px;display:grid}.NFRIBa_corner{white-space:nowrap;align-items:center;gap:12px;display:flex}.NFRIBa_cornerName{color:var(--hero-muted);font-size:14px}.NFRIBa_btnLight,.NFRIBa_btnGhost{border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.NFRIBa_btnLight{background:var(--hero-fg);color:var(--hero-bg);border:1px solid var(--hero-fg)}.NFRIBa_btnGhost{color:var(--hero-fg);border:1px solid var(--hero-border);background:0 0}.NFRIBa_btnLarge{padding:12px 20px;font-size:15px}.NFRIBa_banner{text-align:center;border-bottom:1px solid var(--border);background:var(--muted);color:var(--label-fg);padding:10px 16px;font-size:14px}.NFRIBa_bannerError{background:var(--danger-soft);border-bottom-color:var(--danger-border);color:var(--danger-fg)}.NFRIBa_banner a{color:inherit;font-weight:600}.NFRIBa_hero{background:var(--hero-bg);color:var(--hero-fg);text-align:center;padding:88px 0 120px}.NFRIBa_eyebrow{border:1px solid var(--hero-border);color:var(--hero-muted);border-radius:999px;margin:0 0 20px;padding:4px 12px;font-size:13px;display:inline-block}.NFRIBa_title{letter-spacing:-1px;margin:0 0 16px;font-size:clamp(32px,6vw,56px);line-height:1.1}.NFRIBa_lede{color:var(--hero-muted);max-width:560px;margin:0 auto 32px;font-size:18px;line-height:1.6}.NFRIBa_actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.NFRIBa_loginHint{color:var(--hero-muted);margin:16px 0 0;font-size:13px}.NFRIBa_preview{margin-top:-72px}.NFRIBa_previewCard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:8px;padding:16px}.NFRIBa_previewHead{color:var(--muted-fg);justify-content:space-between;margin:0 4px 8px;font-size:13px;display:flex}.NFRIBa_scroll{overflow-x:auto}.NFRIBa_board{border-collapse:separate;border-spacing:4px;width:100%;min-width:420px}.NFRIBa_board th,.NFRIBa_board td{text-align:center;border-radius:6px;padding:8px 6px;font-size:12px}.NFRIBa_board th{border-bottom:1px solid var(--border);font-weight:600}.NFRIBa_time{color:var(--muted-fg);font-variant-numeric:tabular-nums}.NFRIBa_free{background:var(--muted);color:var(--muted-fg)}.NFRIBa_booked{color:var(--accent-fg);font-weight:500}.NFRIBa_steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;padding:72px 16px 96px;display:grid}.NFRIBa_stepNo{color:var(--muted-fg);margin-bottom:6px;font-size:13px}.NFRIBa_stepTitle{margin:0 0 6px;font-size:17px}.NFRIBa_stepBody{color:var(--muted-fg);margin:0;font-size:14px;line-height:1.6}@media (max-width:560px){.NFRIBa_nav,.NFRIBa_cornerName{display:none}.NFRIBa_hero{padding:56px 0 104px}}
