.hero.svelte-9kwef3{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:clamp(28px,5vw,84px);align-items:end;margin:25px 0 32px}.hero.svelte-9kwef3>div:where(.svelte-9kwef3)>span:where(.svelte-9kwef3){font:600 10px var(--font-mono);letter-spacing:.08em;color:var(--color-accent)}h1.svelte-9kwef3{font:500 var(--fs-h1)/1.05 var(--font-display);letter-spacing:-.03em;margin:10px 0}.hero.svelte-9kwef3>div:where(.svelte-9kwef3)>p:where(.svelte-9kwef3){font-size:var(--fs-lede);color:var(--color-muted);line-height:1.55;max-width:70ch}.principle.svelte-9kwef3{border-left:3px solid var(--color-accent);padding-left:20px}.principle.svelte-9kwef3 p:where(.svelte-9kwef3){font-size:13.5px;color:var(--color-muted);line-height:1.5}.diagnostic.svelte-9kwef3{border:1px solid var(--color-line);background:var(--color-card);border-radius:var(--radius-card);padding:24px}.title.svelte-9kwef3{display:flex;gap:12px;align-items:flex-start}.title.svelte-9kwef3 h2:where(.svelte-9kwef3),.heading.svelte-9kwef3,.generate.svelte-9kwef3 h2:where(.svelte-9kwef3),.faq.svelte-9kwef3 h2:where(.svelte-9kwef3){font:500 var(--fs-sec) var(--font-display);margin:0}.title.svelte-9kwef3 p:where(.svelte-9kwef3){margin:5px 0;color:var(--color-muted);font-size:13px}.fields.svelte-9kwef3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-top:20px}.fields.svelte-9kwef3 label:where(.svelte-9kwef3){display:flex;flex-direction:column;gap:7px;font:600 10px var(--font-mono);color:var(--color-muted)}select.svelte-9kwef3{min-height:44px;padding:8px 10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-btn);background:var(--color-bg);color:var(--color-ink);font:600 13px var(--font-body)}button.svelte-9kwef3,.generate.svelte-9kwef3>a:where(.svelte-9kwef3){min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-btn);padding:8px 16px;font-weight:700;cursor:pointer}.plan.svelte-9kwef3{display:flex;gap:12px;margin-top:18px;padding:16px;background:var(--color-accent-tint);border-radius:var(--radius-btn);color:var(--color-accent-hover)}.plan.svelte-9kwef3 p:where(.svelte-9kwef3){font-size:13px;line-height:1.55;margin:5px 0}.plan.svelte-9kwef3 a:where(.svelte-9kwef3){display:inline-flex;align-items:center;gap:6px;color:var(--color-accent);font-weight:700;font-size:13px}.heading.svelte-9kwef3{margin:44px 0 16px}.grid.svelte-9kwef3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:13px}.grid.svelte-9kwef3>a:where(.svelte-9kwef3){display:flex;flex-direction:column;border:1px solid var(--color-line);border-radius:var(--radius-card);padding:20px;background:var(--color-card);color:var(--color-ink)}.grid.svelte-9kwef3>a:where(.svelte-9kwef3)>div:where(.svelte-9kwef3){display:flex;justify-content:space-between}.grid.svelte-9kwef3 strong:where(.svelte-9kwef3){font:700 17px var(--font-display)}.grid.svelte-9kwef3 span:where(.svelte-9kwef3){font:600 10px var(--font-mono);color:var(--color-muted)}.grid.svelte-9kwef3 h3:where(.svelte-9kwef3){font-size:14px;margin:16px 0 5px}.grid.svelte-9kwef3 p:where(.svelte-9kwef3){font-size:13px;color:var(--color-muted);line-height:1.5;margin:0}.grid.svelte-9kwef3 footer:where(.svelte-9kwef3){display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px}.grid.svelte-9kwef3 footer:where(.svelte-9kwef3) span:where(.svelte-9kwef3){color:var(--color-accent)}.generate.svelte-9kwef3{display:flex;align-items:center;gap:15px;margin-top:40px;padding:24px;border:1px solid var(--color-line);background:var(--color-accent-tint);border-radius:var(--radius-card)}.generate.svelte-9kwef3>div:where(.svelte-9kwef3){flex:1}.generate.svelte-9kwef3 p:where(.svelte-9kwef3){color:var(--color-muted);font-size:13.5px;margin:7px 0;max-width:75ch}.generate.svelte-9kwef3>a:where(.svelte-9kwef3){white-space:nowrap}.faq.svelte-9kwef3{max-width:var(--measure);margin-top:48px}.faq.svelte-9kwef3 h2:where(.svelte-9kwef3){margin-bottom:12px}.faq.svelte-9kwef3 details:where(.svelte-9kwef3){padding:15px 2px;border-top:1px solid var(--color-line)}.faq.svelte-9kwef3 summary:where(.svelte-9kwef3){font-weight:650;cursor:pointer}.faq.svelte-9kwef3 p:where(.svelte-9kwef3){color:var(--color-muted);font-size:13.5px;line-height:1.6}@media(max-width:780px){.hero.svelte-9kwef3{grid-template-columns:1fr}.fields.svelte-9kwef3{grid-template-columns:1fr 1fr}.fields.svelte-9kwef3 button:where(.svelte-9kwef3){grid-column:1/-1}.generate.svelte-9kwef3{align-items:stretch;flex-direction:column}.generate.svelte-9kwef3>a:where(.svelte-9kwef3){width:100%}}@media(max-width:430px){.fields.svelte-9kwef3{grid-template-columns:1fr}}.faq.svelte-9kwef3 summary:where(.svelte-9kwef3){display:flex;align-items:center;min-height:44px;box-sizing:border-box}.compare.svelte-9kwef3{margin-top:42px}.compare-head.svelte-9kwef3{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:32px;align-items:end;margin-bottom:15px}.compare-head.svelte-9kwef3 span:where(.svelte-9kwef3){font:700 10px var(--font-mono);letter-spacing:.08em;color:var(--color-accent)}.compare-head.svelte-9kwef3 h2:where(.svelte-9kwef3){margin:7px 0 0;font:500 var(--fs-sec)/1.15 var(--font-display)}.compare-head.svelte-9kwef3 p:where(.svelte-9kwef3){margin:0;color:var(--color-muted);font-size:13px;line-height:1.55}.compare-table.svelte-9kwef3{overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-card)}.compare-row.svelte-9kwef3{min-width:1000px;display:grid;grid-template-columns:90px 1.2fr .8fr 110px 1fr 1.2fr;gap:14px;align-items:center;padding:14px 16px;border-top:1px solid var(--color-line);color:var(--color-ink)}.compare-row.svelte-9kwef3:first-child{border-top:0}.compare-row.svelte-9kwef3>span:where(.svelte-9kwef3){font-size:12px;color:var(--color-muted)}.compare-row.svelte-9kwef3>span:where(.svelte-9kwef3):last-child{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-accent);font-weight:650}.compare-labels.svelte-9kwef3{background:var(--color-bg)}.compare-labels.svelte-9kwef3 span:where(.svelte-9kwef3){font:700 9px var(--font-mono);letter-spacing:.06em;color:var(--color-muted);text-transform:uppercase}.compare-row.svelte-9kwef3 strong:where(.svelte-9kwef3){font:600 15px var(--font-display)}@media(max-width:780px){.compare-head.svelte-9kwef3{grid-template-columns:1fr}}.grid.svelte-9kwef3{grid-template-columns:repeat(12,minmax(0,1fr))}.grid.svelte-9kwef3>a:where(.svelte-9kwef3){grid-column:span 3}.grid.svelte-9kwef3>a:where(.svelte-9kwef3):nth-last-child(-n+3){grid-column:span 4}.faq.svelte-9kwef3{max-width:none;display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(28px,5vw,80px)}.faq.svelte-9kwef3 h2:where(.svelte-9kwef3){margin:2px 0 12px}.faq.svelte-9kwef3 p:where(.svelte-9kwef3){max-width:80ch}@media(max-width:1100px){.grid.svelte-9kwef3>a:where(.svelte-9kwef3),.grid.svelte-9kwef3>a:where(.svelte-9kwef3):nth-last-child(-n+3){grid-column:span 6}.grid.svelte-9kwef3>a:where(.svelte-9kwef3):last-child{grid-column:1/-1}}@media(max-width:780px){.faq.svelte-9kwef3{grid-template-columns:1fr;gap:8px}.grid.svelte-9kwef3>a:where(.svelte-9kwef3),.grid.svelte-9kwef3>a:where(.svelte-9kwef3):nth-last-child(-n+3),.grid.svelte-9kwef3>a:where(.svelte-9kwef3):last-child{grid-column:1/-1}.compare-table.svelte-9kwef3{display:grid;gap:10px;overflow:visible;border:0;background:transparent}.compare-labels.svelte-9kwef3{display:none}.compare-row.svelte-9kwef3{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;padding:17px 18px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-card)}.compare-row.svelte-9kwef3 strong:where(.svelte-9kwef3){grid-column:1/-1;font-size:18px}.compare-row.svelte-9kwef3>span:where(.svelte-9kwef3){display:grid;align-content:start;gap:4px}.compare-row.svelte-9kwef3>span:where(.svelte-9kwef3):before{content:attr(data-label);font:700 9px var(--font-mono);letter-spacing:.05em;color:var(--color-muted);text-transform:uppercase}.compare-row.svelte-9kwef3>span:where(.svelte-9kwef3):first-of-type,.compare-row.svelte-9kwef3>span:where(.svelte-9kwef3):last-child{grid-column:1/-1}.compare-row.svelte-9kwef3>span:where(.svelte-9kwef3):last-child{display:flex;flex-wrap:wrap;justify-content:space-between}.compare-row.svelte-9kwef3>span:where(.svelte-9kwef3):last-child:before{flex-basis:100%}}@media(max-width:430px){.compare-row.svelte-9kwef3{grid-template-columns:1fr}.compare-row.svelte-9kwef3>span:where(.svelte-9kwef3){grid-column:1/-1}}
