.archi[data-astro-cid-b6mhesuo]{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:32px;overflow-x:auto}svg[data-astro-cid-b6mhesuo]{display:block;min-width:900px;width:100%;height:auto}.box[data-astro-cid-b6mhesuo]{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.2}.box--core[data-astro-cid-b6mhesuo]{fill:var(--accent-tint);stroke:var(--accent-line);stroke-width:1.5}.wire[data-astro-cid-b6mhesuo]{fill:none;stroke:var(--line-strong);stroke-width:1.5}.wire--core[data-astro-cid-b6mhesuo]{stroke:var(--eyebrow);stroke-opacity:.55;stroke-width:1.6}.lbl[data-astro-cid-b6mhesuo]{font:600 14.5px var(--font-sans);fill:var(--ink)}.lbl--core[data-astro-cid-b6mhesuo]{font:400 24px var(--font-serif)}.sub[data-astro-cid-b6mhesuo]{font:400 12.5px var(--font-sans);fill:var(--muted)}.col[data-astro-cid-b6mhesuo]{font:600 11px var(--font-sans);letter-spacing:.14em;fill:var(--eyebrow)}.dot[data-astro-cid-b6mhesuo]{fill:var(--line-strong);stroke:var(--surface);stroke-width:2}.dot--core[data-astro-cid-b6mhesuo]{fill:var(--accent);stroke-width:3}.archi__hint[data-astro-cid-b6mhesuo]{display:none;margin-top:12px;font-size:13px;color:var(--muted)}@media(max-width:960px){.archi[data-astro-cid-b6mhesuo]{padding:20px}.archi__hint[data-astro-cid-b6mhesuo]{display:block;position:sticky;left:0}}.demo[data-astro-cid-o5jog3wg]{background:var(--accent-tint);border-bottom:1px solid var(--accent-line);font-size:14px;color:var(--text)}.demo[data-astro-cid-o5jog3wg] .container[data-astro-cid-o5jog3wg]{padding-top:10px;padding-bottom:10px}.cs-hero[data-astro-cid-o5jog3wg]{padding-top:32px;padding-bottom:96px}.crumbs[data-astro-cid-o5jog3wg]{margin-bottom:40px;font-size:14px;color:var(--muted)}.crumbs[data-astro-cid-o5jog3wg] a[data-astro-cid-o5jog3wg]{color:var(--text);text-decoration:none}.crumbs[data-astro-cid-o5jog3wg] a[data-astro-cid-o5jog3wg]:hover{color:var(--ink);text-decoration:underline}.cs-hero__grid[data-astro-cid-o5jog3wg]{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:start}.cs-hero__copy[data-astro-cid-o5jog3wg]{display:flex;flex-direction:column;gap:20px;animation:csIn .8s ease both}h1[data-astro-cid-o5jog3wg]{font-family:var(--font-serif);font-weight:400;font-size:clamp(40px,5.4vw,68px);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.cs-lead[data-astro-cid-o5jog3wg]{max-width:62ch;font-size:19px;line-height:1.55;color:var(--text)}.client-logo[data-astro-cid-o5jog3wg]{height:72px;margin-bottom:20px;border:1.5px dashed var(--line-strong);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--muted)}.client-logo[data-astro-cid-o5jog3wg]:has(img){border:0}.client-logo[data-astro-cid-o5jog3wg] img[data-astro-cid-o5jog3wg]{max-height:44px;width:auto}.facts[data-astro-cid-o5jog3wg]{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;display:grid;gap:14px}.facts[data-astro-cid-o5jog3wg] div[data-astro-cid-o5jog3wg]{display:grid;grid-template-columns:110px 1fr;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.facts[data-astro-cid-o5jog3wg] div[data-astro-cid-o5jog3wg]:last-child{border-bottom:0;padding-bottom:0}.facts[data-astro-cid-o5jog3wg] dt[data-astro-cid-o5jog3wg]{font-size:13px;color:var(--muted)}.facts[data-astro-cid-o5jog3wg] dd[data-astro-cid-o5jog3wg]{margin:0;font-weight:500;font-size:15px}.tags[data-astro-cid-o5jog3wg]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-astro-cid-o5jog3wg]{font-size:13px;font-weight:500;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink)}.keyfigs[data-astro-cid-o5jog3wg]{margin:56px 0 0;background:var(--ink);color:#f3f4ee;border-radius:20px;padding:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.keyfigs[data-astro-cid-o5jog3wg] div[data-astro-cid-o5jog3wg]{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px}.keyfigs[data-astro-cid-o5jog3wg] dd[data-astro-cid-o5jog3wg]{margin:0;font-family:var(--font-serif);font-size:clamp(40px,5vw,56px);line-height:1;color:var(--accent)}.keyfigs[data-astro-cid-o5jog3wg] dt[data-astro-cid-o5jog3wg]{font-size:15px;color:#a9aea2}.cs-head[data-astro-cid-o5jog3wg]{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:end;margin-bottom:48px}.cs-head[data-astro-cid-o5jog3wg]>p[data-astro-cid-o5jog3wg]{color:var(--text)}.two[data-astro-cid-o5jog3wg]{display:grid;grid-template-columns:1fr 1fr;gap:48px}.prose[data-astro-cid-o5jog3wg] p[data-astro-cid-o5jog3wg]{max-width:66ch;color:var(--text)}.prose[data-astro-cid-o5jog3wg] p[data-astro-cid-o5jog3wg]+p[data-astro-cid-o5jog3wg]{margin-top:16px}.ctx[data-astro-cid-o5jog3wg]{margin:28px 0 0;padding-left:20px;border-left:2px solid var(--accent-line);font-family:var(--font-serif);font-style:italic;font-size:21px;line-height:1.5;color:var(--text)}.pains[data-astro-cid-o5jog3wg]{list-style:none;padding:0;display:grid;gap:16px}.pain[data-astro-cid-o5jog3wg]{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.pain[data-astro-cid-o5jog3wg] .badge-icon[data-astro-cid-o5jog3wg]{width:46px;height:46px}.pain[data-astro-cid-o5jog3wg] h3[data-astro-cid-o5jog3wg],.tool[data-astro-cid-o5jog3wg] h3[data-astro-cid-o5jog3wg]{font-size:17px;font-weight:600;line-height:1.35}.pain[data-astro-cid-o5jog3wg] p[data-astro-cid-o5jog3wg],.tool[data-astro-cid-o5jog3wg] p[data-astro-cid-o5jog3wg]{margin-top:4px;font-size:15px;color:var(--text)}.stack[data-astro-cid-o5jog3wg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}.tool[data-astro-cid-o5jog3wg]{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.steps[data-astro-cid-o5jog3wg]{list-style:none;padding:0}.step[data-astro-cid-o5jog3wg]{display:grid;grid-template-columns:140px 48px 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.step[data-astro-cid-o5jog3wg]:last-child{border-bottom:1px solid var(--line)}.step__when[data-astro-cid-o5jog3wg]{padding-top:12px;font-size:14px;color:var(--muted)}.step__num[data-astro-cid-o5jog3wg]{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;font-weight:600;font-size:15px;border:1px solid var(--line-strong);background:var(--surface);transition:background .3s ease,border-color .3s ease}.step[data-astro-cid-o5jog3wg]:first-child .step__num[data-astro-cid-o5jog3wg],.step[data-astro-cid-o5jog3wg]:hover .step__num[data-astro-cid-o5jog3wg]{background:var(--accent);border-color:var(--accent)}.step[data-astro-cid-o5jog3wg] h3[data-astro-cid-o5jog3wg]{margin:6px 0 10px;font-family:var(--font-serif);font-weight:400;font-size:26px;line-height:1.2}.step[data-astro-cid-o5jog3wg] p[data-astro-cid-o5jog3wg]{max-width:66ch;margin-bottom:14px;color:var(--text)}.deliv[data-astro-cid-o5jog3wg]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.deliv[data-astro-cid-o5jog3wg] li[data-astro-cid-o5jog3wg]{font-size:13px;padding:4px 12px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text)}.results[data-astro-cid-o5jog3wg]{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:stretch}.table-wrap[data-astro-cid-o5jog3wg]{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow-x:auto}table[data-astro-cid-o5jog3wg]{width:100%;min-width:520px;border-collapse:collapse;font-size:15px}th[data-astro-cid-o5jog3wg],td[data-astro-cid-o5jog3wg]{text-align:left;padding:16px 20px;border-bottom:1px solid var(--line)}tbody[data-astro-cid-o5jog3wg] tr[data-astro-cid-o5jog3wg]:last-child>[data-astro-cid-o5jog3wg]{border-bottom:0}thead[data-astro-cid-o5jog3wg] th[data-astro-cid-o5jog3wg]{font-size:13px;font-weight:600;color:var(--muted)}tbody[data-astro-cid-o5jog3wg] th[data-astro-cid-o5jog3wg]{font-weight:400}td[data-astro-cid-o5jog3wg].after{font-weight:600}td[data-astro-cid-o5jog3wg].delta{font-family:var(--font-serif);font-size:20px;color:var(--eyebrow);white-space:nowrap}.quote[data-astro-cid-o5jog3wg]{margin:0;background:var(--ink);color:#f3f4ee;border-radius:16px;padding:36px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.quote[data-astro-cid-o5jog3wg] blockquote[data-astro-cid-o5jog3wg]{margin:0;font-family:var(--font-serif);font-style:italic;font-size:23px;line-height:1.45}.who[data-astro-cid-o5jog3wg]{display:flex;align-items:center;gap:14px}.avatar[data-astro-cid-o5jog3wg]{flex:none;width:48px;height:48px;border-radius:999px;object-fit:cover;display:grid;place-items:center;background:var(--accent);color:var(--ink);font-weight:700;font-size:15px}.who[data-astro-cid-o5jog3wg] strong[data-astro-cid-o5jog3wg]{display:block;font-weight:600}.who[data-astro-cid-o5jog3wg] span[data-astro-cid-o5jog3wg] span[data-astro-cid-o5jog3wg]{font-size:14px;color:#a9aea2}.takeaway[data-astro-cid-o5jog3wg]{margin-top:40px;max-width:40ch;font-family:var(--font-serif);font-size:26px;line-height:1.3;color:var(--eyebrow)}.cta[data-astro-cid-o5jog3wg]{background:var(--bg-soft);border-radius:20px;padding:56px;display:grid;grid-template-columns:1.4fr auto;gap:32px;align-items:center}.cta[data-astro-cid-o5jog3wg] p[data-astro-cid-o5jog3wg]{margin-top:12px;color:var(--text)}.next[data-astro-cid-o5jog3wg]{margin-top:24px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;text-decoration:none;transition:border-color .2s ease}.next[data-astro-cid-o5jog3wg]:hover{color:var(--ink);border-color:var(--line-strong)}.next__label[data-astro-cid-o5jog3wg]{display:block;font-size:13px;color:var(--muted)}.next__arrow[data-astro-cid-o5jog3wg]{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--eyebrow);white-space:nowrap}@media(max-width:960px){.results[data-astro-cid-o5jog3wg]{grid-template-columns:1fr}}@media(max-width:860px){.cs-hero__grid[data-astro-cid-o5jog3wg],.cs-head[data-astro-cid-o5jog3wg],.two[data-astro-cid-o5jog3wg]{grid-template-columns:1fr}.cs-hero__grid[data-astro-cid-o5jog3wg],.two[data-astro-cid-o5jog3wg]{gap:32px}.cs-head[data-astro-cid-o5jog3wg]{gap:16px}.cta[data-astro-cid-o5jog3wg]{grid-template-columns:1fr;padding:32px}}@media(max-width:720px){.facts[data-astro-cid-o5jog3wg] div[data-astro-cid-o5jog3wg]{grid-template-columns:1fr;gap:2px}.cs-hero[data-astro-cid-o5jog3wg]{padding-top:20px;padding-bottom:72px}.crumbs[data-astro-cid-o5jog3wg]{margin-bottom:24px}.keyfigs[data-astro-cid-o5jog3wg]{padding:28px;gap:28px}.step[data-astro-cid-o5jog3wg]{grid-template-columns:44px 1fr;gap:4px 16px}.step__when[data-astro-cid-o5jog3wg]{grid-column:2;padding:0}.step__num[data-astro-cid-o5jog3wg]{grid-row:1 / span 2;grid-column:1}.step[data-astro-cid-o5jog3wg]>div[data-astro-cid-o5jog3wg]{grid-column:2}.quote[data-astro-cid-o5jog3wg]{padding:28px}.quote[data-astro-cid-o5jog3wg] blockquote[data-astro-cid-o5jog3wg]{font-size:20px}.next[data-astro-cid-o5jog3wg]{flex-direction:column;align-items:flex-start}}@keyframes csIn{0%{opacity:0;transform:translateY(12px)}}
