.setup-root.svelte-a9p6yk{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font-sans)}main.svelte-a9p6yk{max-width:1160px;margin:0 auto;padding:44px 32px 112px}h1.svelte-a9p6yk,h2.svelte-a9p6yk,h3.svelte-a9p6yk{color:var(--ink);font-family:var(--font-serif);margin-top:0;font-weight:500}.eyebrow.svelte-a9p6yk{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.eyebrow.light.svelte-a9p6yk{color:#ffffff94}.hero.svelte-a9p6yk{max-width:950px;padding:64px 0 80px}.hero.svelte-a9p6yk h1:where(.svelte-a9p6yk){letter-spacing:-.045em;text-wrap:balance;max-width:920px;margin:22px 0 26px;font-size:clamp(50px,7.6vw,88px);line-height:.94}.hero.svelte-a9p6yk h1:where(.svelte-a9p6yk) em:where(.svelte-a9p6yk){color:var(--forest);font-weight:inherit}.lead.svelte-a9p6yk{max-width:820px;color:var(--ink-2);margin:0;font-size:clamp(18px,2vw,22px);line-height:1.55}.hero-facts.svelte-a9p6yk{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hero-facts.svelte-a9p6yk span:where(.svelte-a9p6yk){border:1px solid var(--border);color:var(--ink-2);font-family:var(--font-mono);border-radius:999px;padding:8px 12px;font-size:11px}.generator.svelte-a9p6yk{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);display:grid;overflow:hidden;box-shadow:0 28px 70px #14231d14}.choices.svelte-a9p6yk,.output-panel.svelte-a9p6yk{padding:42px}.panel-heading.svelte-a9p6yk h2:where(.svelte-a9p6yk),.output-heading.svelte-a9p6yk h2:where(.svelte-a9p6yk){margin:8px 0 0;font-size:clamp(30px,3.2vw,42px);line-height:1.04}.select-field.svelte-a9p6yk,fieldset.svelte-a9p6yk{margin:32px 0 0;display:block}.select-field.svelte-a9p6yk>span:where(.svelte-a9p6yk),legend.svelte-a9p6yk{color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:0;font-size:12px;font-weight:600}select.svelte-a9p6yk{border:1px solid var(--border-strong);background:var(--canvas);width:100%;color:var(--ink);font:inherit;border-radius:9px;margin-top:10px;padding:13px 40px 13px 14px}fieldset.svelte-a9p6yk{border:0;padding:0}.radio-stack.svelte-a9p6yk{gap:10px;margin-top:12px;display:grid}.radio-stack.svelte-a9p6yk label:where(.svelte-a9p6yk){border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.radio-stack.svelte-a9p6yk label:where(.svelte-a9p6yk):has(input:where(.svelte-a9p6yk):checked){border-color:var(--forest);background:#1b5e450f}.radio-stack.svelte-a9p6yk input:where(.svelte-a9p6yk){accent-color:var(--forest);margin:3px 0 0}.radio-stack.svelte-a9p6yk strong:where(.svelte-a9p6yk),.radio-stack.svelte-a9p6yk small:where(.svelte-a9p6yk){display:block}.radio-stack.svelte-a9p6yk strong:where(.svelte-a9p6yk){color:var(--ink);font-size:14px}.radio-stack.svelte-a9p6yk small:where(.svelte-a9p6yk){color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.45}code.svelte-a9p6yk{font-family:var(--font-mono);font-size:.92em}.source-note.svelte-a9p6yk{border-left:3px solid var(--ochre);color:var(--ink-2);background:#b4843614;margin-top:30px;padding:16px;font-size:13px;line-height:1.55}.source-note.svelte-a9p6yk strong:where(.svelte-a9p6yk){color:var(--ink)}.source-note.svelte-a9p6yk a:where(.svelte-a9p6yk),.docs-note.svelte-a9p6yk a:where(.svelte-a9p6yk){color:var(--forest-deep);font-weight:600}.output-panel.svelte-a9p6yk{color:#e9f2ed;background:#10271f;min-width:0}.output-heading.svelte-a9p6yk{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.output-heading.svelte-a9p6yk h2:where(.svelte-a9p6yk){color:#f5f2e9}.output-heading.svelte-a9p6yk button:where(.svelte-a9p6yk){color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:8px;flex:none;padding:10px 14px;font-size:13px}.output-heading.svelte-a9p6yk button:where(.svelte-a9p6yk):hover{background:#ffffff14}.output-label.svelte-a9p6yk{color:#ffffff80;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:34px 0 8px;font-size:10px}pre.svelte-a9p6yk{color:#dff5e9;min-height:320px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#0003;border:1px solid #ffffff1f;border-radius:10px;margin:0;padding:20px;font-size:12px;line-height:1.65;overflow:auto}.plan-notes.svelte-a9p6yk{border-top:1px solid #ffffff24;margin-top:24px;display:grid}.plan-notes.svelte-a9p6yk div:where(.svelte-a9p6yk){border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.plan-notes.svelte-a9p6yk span:where(.svelte-a9p6yk){color:#ffffff8c;font-size:12px}.plan-notes.svelte-a9p6yk strong:where(.svelte-a9p6yk){color:#fff;text-align:right;font-size:12px}.copy-status.svelte-a9p6yk{color:#ffd2c8;margin:16px 0 0;font-size:12px}.copy-status.success.svelte-a9p6yk{color:#bce8ce}.readiness.svelte-a9p6yk,.questions.svelte-a9p6yk{padding:112px 0 0}.section-heading.svelte-a9p6yk{max-width:760px}.section-heading.svelte-a9p6yk h2:where(.svelte-a9p6yk){letter-spacing:-.03em;text-wrap:balance;margin:12px 0 0;font-size:clamp(38px,5vw,60px);line-height:1}.readiness-grid.svelte-a9p6yk{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;display:grid}.readiness-grid.svelte-a9p6yk article:where(.svelte-a9p6yk){background:var(--canvas);padding:28px}.readiness-grid.svelte-a9p6yk article.boundary:where(.svelte-a9p6yk){background:var(--forest)}.readiness-grid.svelte-a9p6yk span:where(.svelte-a9p6yk){color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.readiness-grid.svelte-a9p6yk h3:where(.svelte-a9p6yk){margin:32px 0 12px;font-size:24px;line-height:1.05}.readiness-grid.svelte-a9p6yk p:where(.svelte-a9p6yk){color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.readiness-grid.svelte-a9p6yk .boundary:where(.svelte-a9p6yk) span:where(.svelte-a9p6yk),.readiness-grid.svelte-a9p6yk .boundary:where(.svelte-a9p6yk) p:where(.svelte-a9p6yk),.readiness-grid.svelte-a9p6yk .boundary:where(.svelte-a9p6yk) h3:where(.svelte-a9p6yk){color:var(--bark)}.host-decision.svelte-a9p6yk{background:#10271f;border-radius:18px;grid-template-columns:1fr 1fr;margin-top:112px;display:grid;overflow:hidden}.host-copy.svelte-a9p6yk,.paid-option.svelte-a9p6yk{padding:clamp(36px,5vw,58px)}.host-copy.svelte-a9p6yk h2:where(.svelte-a9p6yk){color:#fff;margin:14px 0 20px;font-size:clamp(36px,4.5vw,54px);line-height:.98}.host-copy.svelte-a9p6yk p:where(.svelte-a9p6yk){color:#ffffffb3;line-height:1.65}.text-link.svelte-a9p6yk{margin-top:16px;font-weight:600;display:inline-block}.text-link.light.svelte-a9p6yk{color:#d9efe3}.paid-option.svelte-a9p6yk .text-link.light:where(.svelte-a9p6yk){color:#21583f}.paid-option.svelte-a9p6yk{background:#e9eee9}.paid-option.svelte-a9p6yk>span:where(.svelte-a9p6yk){color:#21583f;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.paid-option.svelte-a9p6yk h3:where(.svelte-a9p6yk){color:#10271f;margin:14px 0 18px;font-size:clamp(30px,4vw,46px);line-height:1}.paid-option.svelte-a9p6yk p:where(.svelte-a9p6yk){color:#46534d;margin-bottom:28px;line-height:1.65}.faq-list.svelte-a9p6yk{border-top:1px solid var(--border);margin-top:42px}details.svelte-a9p6yk{border-bottom:1px solid var(--border)}summary.svelte-a9p6yk{color:var(--ink);cursor:pointer;padding:22px 4px;font-size:17px;font-weight:600}details.svelte-a9p6yk p:where(.svelte-a9p6yk){max-width:800px;color:var(--ink-2);margin:-4px 0 24px;line-height:1.65}.docs-note.svelte-a9p6yk{max-width:840px;color:var(--ink-3);margin:34px 0 0;font-size:13px;line-height:1.6}@media (width<=900px){.generator.svelte-a9p6yk,.host-decision.svelte-a9p6yk{grid-template-columns:1fr}.readiness-grid.svelte-a9p6yk{grid-template-columns:1fr 1fr}}@media (width<=620px){main.svelte-a9p6yk{padding:24px 20px 80px}.hero.svelte-a9p6yk{padding:46px 0 56px}.hero.svelte-a9p6yk h1:where(.svelte-a9p6yk){font-size:clamp(42px,13vw,64px)}.choices.svelte-a9p6yk,.output-panel.svelte-a9p6yk{padding:28px 22px}.output-heading.svelte-a9p6yk{align-items:flex-end}.output-heading.svelte-a9p6yk h2:where(.svelte-a9p6yk){font-size:30px}pre.svelte-a9p6yk{min-height:0;font-size:11px}.readiness.svelte-a9p6yk,.questions.svelte-a9p6yk{padding-top:80px}.readiness-grid.svelte-a9p6yk{grid-template-columns:1fr}.host-decision.svelte-a9p6yk{margin-top:80px}.host-copy.svelte-a9p6yk,.paid-option.svelte-a9p6yk{padding:34px 24px}.paid-option.svelte-a9p6yk .m-btn:where(.svelte-a9p6yk){text-align:center;width:100%}.plan-notes.svelte-a9p6yk div:where(.svelte-a9p6yk){display:block}.plan-notes.svelte-a9p6yk strong:where(.svelte-a9p6yk){text-align:left;margin-top:5px;display:block}}
