.page-hero.svelte-1q93x3n{padding:160px 28px 60px;border-bottom:1px solid var(--line)}.crumbs.svelte-1q93x3n{font-family:var(--mono);font-size:11px;color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:30px;display:flex;gap:10px}.crumbs.svelte-1q93x3n .sep:where(.svelte-1q93x3n){color:var(--ink-faint)}.page-hero.svelte-1q93x3n h1:where(.svelte-1q93x3n){margin:0;font-weight:500;font-size:clamp(50px,8vw,120px);line-height:.9;letter-spacing:-.04em}.page-hero.svelte-1q93x3n h1:where(.svelte-1q93x3n) em:where(.svelte-1q93x3n){font-family:var(--serif);font-style:normal;color:var(--accent-ink);font-weight:400}.summary.svelte-1q93x3n{margin-top:40px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px}.summary.svelte-1q93x3n p:where(.svelte-1q93x3n){color:var(--ink-dim);font-size:17px;line-height:1.55;max-width:60ch}.kv-grid.svelte-1q93x3n{display:grid;grid-template-columns:1fr 1fr;font-family:var(--mono);font-size:11px}.kv-grid.svelte-1q93x3n>div:where(.svelte-1q93x3n){padding:10px 0;border-bottom:1px dashed var(--line-2);display:flex;justify-content:space-between}.kv-grid.svelte-1q93x3n .k:where(.svelte-1q93x3n){color:var(--ink-faint);text-transform:uppercase}.kv-grid.svelte-1q93x3n .v:where(.svelte-1q93x3n){color:var(--ink)}section.svelte-1q93x3n{padding:80px 28px;border-bottom:1px solid var(--line)}.head-2.svelte-1q93x3n{display:grid;grid-template-columns:200px 1fr;gap:32px;margin-bottom:40px}.head-2.svelte-1q93x3n .tag:where(.svelte-1q93x3n){font-family:var(--mono);font-size:11px;color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;display:flex;gap:10px;align-items:center}.head-2.svelte-1q93x3n .tag:where(.svelte-1q93x3n) .sq:where(.svelte-1q93x3n){width:8px;height:8px;background:var(--accent)}.head-2.svelte-1q93x3n h2:where(.svelte-1q93x3n){margin:0;font-weight:500;font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.03em}.head-2.svelte-1q93x3n h2:where(.svelte-1q93x3n) em:where(.svelte-1q93x3n){font-family:var(--serif);font-style:normal;color:var(--accent-ink);font-weight:400}.rag-demo.svelte-1q93x3n input{flex:1;background:transparent;border:0;color:var(--ink);font-family:var(--mono);font-size:13px;outline:none}.rag-demo.svelte-1q93x3n button{padding:6px 10px;border:1px solid var(--line-2);border-radius:4px;font-size:10px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.rag-demo.svelte-1q93x3n button:hover{border-color:var(--accent);color:var(--accent-ink)}.results.svelte-1q93x3n{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.results.svelte-1q93x3n .r:where(.svelte-1q93x3n){background:var(--bg);padding:30px}.results.svelte-1q93x3n .r:where(.svelte-1q93x3n) .v:where(.svelte-1q93x3n){font-size:48px;font-weight:500;letter-spacing:-.04em}.results.svelte-1q93x3n .r:where(.svelte-1q93x3n) .v:where(.svelte-1q93x3n) em:where(.svelte-1q93x3n){font-family:var(--serif);font-style:normal;color:var(--accent-ink);font-size:.5em}.results.svelte-1q93x3n .r:where(.svelte-1q93x3n) .l:where(.svelte-1q93x3n){font-family:var(--mono);font-size:11px;color:var(--ink-dim);text-transform:uppercase;margin-top:6px}.closecta.svelte-1q93x3n{padding:140px 28px;display:flex;justify-content:space-between;align-items:center;gap:40px}.closecta.svelte-1q93x3n .big:where(.svelte-1q93x3n){margin:0;font-weight:500;font-size:clamp(40px,6vw,90px);letter-spacing:-.03em;line-height:1}.closecta.svelte-1q93x3n .big:where(.svelte-1q93x3n) em:where(.svelte-1q93x3n){font-family:var(--serif);font-style:normal;color:var(--accent-ink);font-weight:400}.closecta.svelte-1q93x3n .btn:where(.svelte-1q93x3n){padding:18px 32px;border-radius:999px;background:var(--accent);color:#fff;font-size:16px}.page-footer.svelte-1q93x3n{padding:24px 28px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--ink-dim)}@media(max-width:1100px){.summary.svelte-1q93x3n,.head-2.svelte-1q93x3n{grid-template-columns:1fr}.results.svelte-1q93x3n{grid-template-columns:1fr 1fr}.closecta.svelte-1q93x3n{flex-direction:column;align-items:flex-start}}
