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