.flow-shell.svelte-1gqmuqj{grid-template-columns:1fr;gap:1.6rem;max-width:48rem;margin-inline:auto;display:grid}.flow-head.svelte-1gqmuqj{text-align:center;margin-bottom:0}.flow-head.svelte-1gqmuqj h1:where(.svelte-1gqmuqj){font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:800;line-height:.98}.flow-head.svelte-1gqmuqj .lede:where(.svelte-1gqmuqj){margin-inline:auto;max-width:54ch;color:var(--muted);margin-top:.55rem;font-size:1rem}.eyebrow.svelte-1gqmuqj{font:800 .75rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem}.hero-pills.svelte-1gqmuqj{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.8rem;display:flex}.hero-pills.svelte-1gqmuqj span:where(.svelte-1gqmuqj){border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--fg-soft);font:800 .64rem/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);padding:.35rem .6rem}h1.svelte-1gqmuqj,h2.svelte-1gqmuqj,p.svelte-1gqmuqj{margin:0}.beta-tabs.svelte-1gqmuqj{border:2px solid var(--ink);background:var(--paper);box-shadow:var(--shadow-ctl);grid-auto-columns:1fr;grid-auto-flow:column;justify-self:center;display:inline-grid}.tab.svelte-1gqmuqj{appearance:none;background:var(--paper);min-height:48px;color:var(--ink);font:800 .72rem/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;padding:.8rem 1.3rem;transition:background .12s ease-out,color .12s ease-out}.tab.svelte-1gqmuqj+.tab:where(.svelte-1gqmuqj){border-left:2px solid var(--ink)}.tab.svelte-1gqmuqj:hover{background:var(--fg-soft)}.tab[aria-selected=true].svelte-1gqmuqj{background:var(--ink);color:var(--paper)}.beta-panel.svelte-1gqmuqj{align-content:start;gap:1.6rem;display:grid}.beta-panel[hidden].svelte-1gqmuqj{display:none}.guide.svelte-1gqmuqj{gap:1.6rem;max-width:40rem;margin-inline:auto;display:grid}.guide.svelte-1gqmuqj section:where(.svelte-1gqmuqj){margin-bottom:0}.what.svelte-1gqmuqj p:where(.svelte-1gqmuqj){max-width:56ch;font-size:.95rem;line-height:1.55}.what.svelte-1gqmuqj p:where(.svelte-1gqmuqj)+p:where(.svelte-1gqmuqj){margin-top:.6rem}.how-title.svelte-1gqmuqj{font:800 .68rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}.steps.svelte-1gqmuqj{counter-reset:step;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.steps.svelte-1gqmuqj li:where(.svelte-1gqmuqj){border:2px solid var(--ink);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);counter-increment:step;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.8rem 1rem;display:grid}.steps.svelte-1gqmuqj li:where(.svelte-1gqmuqj):before{content:counter(step, decimal-leading-zero);border:2px solid var(--ink);border-radius:var(--radius-card);background:var(--accent-soft);min-width:2.4rem;height:2.4rem;box-shadow:var(--shadow-ctl);font:800 .78rem/1 var(--font-mono);letter-spacing:.05em;color:var(--ink);justify-content:center;align-items:center;display:flex}.steps.svelte-1gqmuqj strong:where(.svelte-1gqmuqj){grid-column:2;font-size:.95rem;line-height:1.4;display:block}.steps.svelte-1gqmuqj span:where(.svelte-1gqmuqj){max-width:52ch;color:var(--muted);grid-column:2;margin-top:.15rem;font-size:.9rem;line-height:1.5;display:block}.program-list.svelte-1gqmuqj{gap:.7rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.program-list.svelte-1gqmuqj li:where(.svelte-1gqmuqj){border:2px solid var(--ink);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);padding:.75rem 1rem}.program-list.svelte-1gqmuqj strong:where(.svelte-1gqmuqj){font-size:.95rem;display:block}.program-list.svelte-1gqmuqj span:where(.svelte-1gqmuqj){color:var(--muted);font-size:.9rem;line-height:1.5}.panel-cta.svelte-1gqmuqj{border-top:1px dashed var(--border);padding-top:1.1rem}.unlock-card.svelte-1gqmuqj{border:2px solid var(--ink);border-radius:var(--radius-card);background:var(--paper);max-width:26rem;box-shadow:var(--shadow-card);margin-inline:auto;overflow:hidden}.unlock-band.svelte-1gqmuqj{border-top:8px solid var(--sun)}.unlock-body.svelte-1gqmuqj{padding:1.6rem 1.75rem 1.75rem}.unlock-step.svelte-1gqmuqj{border-radius:var(--radius-pill);border:2px solid var(--ink);background:var(--fg-soft);color:var(--ink);font:800 .68rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.45rem .75rem;display:inline-flex}.unlock-body.svelte-1gqmuqj h2:where(.svelte-1gqmuqj){font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.05}.unlock-expl.svelte-1gqmuqj{max-width:56ch;color:var(--muted);margin-top:.6rem;font-size:.95rem;line-height:1.5}.unlock-expl.svelte-1gqmuqj .code-example:where(.svelte-1gqmuqj){font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink);font-weight:700}.unlock-form.svelte-1gqmuqj{gap:.9rem;margin-top:1.25rem;display:grid}.code-label.svelte-1gqmuqj,.field-label.svelte-1gqmuqj{font:800 .68rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:.35rem;display:grid}.code-input.svelte-1gqmuqj{box-sizing:border-box;border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:800 1.25rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:0;padding:.9rem 1rem;transition:background .12s ease-out}.field-input.svelte-1gqmuqj{box-sizing:border-box;border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:700 1rem/1.2 var(--font-body);border-radius:0;padding:.75rem .9rem;transition:background .12s ease-out}.code-input.svelte-1gqmuqj::placeholder{color:var(--border);letter-spacing:.14em}.field-input.svelte-1gqmuqj::placeholder{color:var(--border)}.code-input.svelte-1gqmuqj:hover,.field-input.svelte-1gqmuqj:hover{background:var(--fg-soft)}.code-input.is-error.svelte-1gqmuqj,.field-input.is-error.svelte-1gqmuqj{border-color:var(--signal);background:var(--signal-soft)}.code-hint.svelte-1gqmuqj{font:700 .7rem/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.btn.svelte-1gqmuqj{box-sizing:border-box;border:2px solid var(--ink);box-shadow:var(--shadow-ctl);font:800 .95rem/1 var(--font-body);letter-spacing:.01em;min-height:48px;color:var(--ink);border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.4rem;text-decoration:none;transition:background .12s ease-out,color .12s ease-out,box-shadow 80ms ease-out,transform 80ms ease-out;display:inline-flex}.btn-primary.svelte-1gqmuqj{background:var(--accent);color:var(--paper);justify-self:start;min-width:14rem}.btn-primary.svelte-1gqmuqj:hover:not(:disabled){background:var(--sun);color:var(--ink)}.btn.svelte-1gqmuqj:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn.svelte-1gqmuqj:disabled{opacity:.5;cursor:not-allowed}.form-error.svelte-1gqmuqj{border:2px solid var(--signal);background:var(--signal-soft);max-width:56ch;color:var(--ink);border-radius:10px;margin-top:.9rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.5}.unlock-foot.svelte-1gqmuqj{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.1rem;padding-top:1rem;display:flex}.foot-meta.svelte-1gqmuqj{font:700 .66rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.quiet-link.svelte-1gqmuqj{box-sizing:border-box;min-height:44px;font:700 .72rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:.5rem .25rem;text-decoration:underline;transition:color .12s ease-out;display:inline-flex}.quiet-link.svelte-1gqmuqj:hover{color:var(--ink)}@media (width<=760px){.flow-head.svelte-1gqmuqj h1:where(.svelte-1gqmuqj){font-size:1.9rem}.beta-tabs.svelte-1gqmuqj{width:100%}.tab.svelte-1gqmuqj{padding:.9rem .5rem}.unlock-body.svelte-1gqmuqj{padding:1.1rem 1rem 1.25rem}.btn-primary.svelte-1gqmuqj{width:100%;min-width:0}.unlock-card.svelte-1gqmuqj{border-radius:14px}}
