.hero.svelte-1uha8ag{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--tl-s-9);align-items:center}@media(max-width:1024px){.hero.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--tl-s-7)}}.hero-copy.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--tl-s-5)}.headline.svelte-1uha8ag{font-size:clamp(34px,5vw,52px);line-height:1.05;color:var(--tl-ink-0);letter-spacing:-.02em;max-width:18ch}.cta-row.svelte-1uha8ag{display:flex;align-items:center;gap:var(--tl-s-4);flex-wrap:wrap}.text-cta.svelte-1uha8ag{display:inline-flex;align-items:center;gap:6px;color:var(--tl-ink-2);font-size:var(--tl-t-13);font-weight:500}.text-cta.svelte-1uha8ag:hover{color:var(--tl-accent);text-decoration:none}.hero-meta.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:flex;gap:var(--tl-s-5);flex-wrap:wrap;color:var(--tl-ink-3);font-size:var(--tl-t-12);font-weight:500}.hero-meta.svelte-1uha8ag li:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:6px}.hero-meta.svelte-1uha8ag .icon{color:var(--tl-ok)}.hero-art.svelte-1uha8ag{background:var(--tl-paper-0);border:1px solid var(--tl-line);border-radius:var(--tl-r-3);box-shadow:var(--tl-e-2);overflow:hidden}.art-statusbar.svelte-1uha8ag{display:flex;align-items:center;gap:var(--tl-s-2);padding:var(--tl-s-2) var(--tl-s-4);background:var(--tl-paper-1);border-block-end:1px solid var(--tl-line-soft);font-size:var(--tl-t-11);color:var(--tl-ink-3)}.pip.svelte-1uha8ag{width:8px;height:8px;border-radius:999px;background:var(--tl-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-ok) 25%,transparent)}.pip-label.svelte-1uha8ag{color:var(--tl-ok);font-weight:500}.art-version.svelte-1uha8ag{margin-inline-start:var(--tl-s-3)}.art-date.svelte-1uha8ag{margin-inline-start:auto;color:var(--tl-ink-2)}.art-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--tl-line-soft)}.kpi.svelte-1uha8ag{display:flex;flex-direction:column;gap:6px;padding:var(--tl-s-4) var(--tl-s-5);background:var(--tl-paper-0)}.kpi-accent.svelte-1uha8ag{background:var(--tl-accent);color:var(--tl-accent-ink)}.kpi-warn.svelte-1uha8ag{background:var(--tl-warn-tint)}.kpi-label.svelte-1uha8ag{font-size:var(--tl-t-11);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--tl-ink-3)}.kpi-accent.svelte-1uha8ag .kpi-label:where(.svelte-1uha8ag){color:color-mix(in srgb,var(--tl-accent-ink) 75%,transparent)}.kpi-warn.svelte-1uha8ag .kpi-label:where(.svelte-1uha8ag){color:var(--tl-warn)}.kpi.svelte-1uha8ag .icon{color:var(--tl-accent);margin-block-end:2px}.kpi-accent.svelte-1uha8ag .icon{color:var(--tl-accent-ink)}.kpi-sub.svelte-1uha8ag{font-size:var(--tl-t-12);color:var(--tl-ink-3)}.kpi-accent.svelte-1uha8ag .kpi-sub:where(.svelte-1uha8ag){color:color-mix(in srgb,var(--tl-accent-ink) 70%,transparent)}.band-head.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--tl-s-2);margin-block-end:var(--tl-s-7);max-width:720px}.band-title.svelte-1uha8ag{font-size:clamp(28px,3vw,36px);line-height:1.15;color:var(--tl-ink-0)}.band-lede.svelte-1uha8ag{font-size:var(--tl-t-15);line-height:var(--tl-t-15-lh);color:var(--tl-ink-2)}.band-foot.svelte-1uha8ag{margin-block-start:var(--tl-s-7);display:flex;justify-content:center}.proof.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--tl-s-2)}.proof-stat.svelte-1uha8ag{font-size:var(--tl-t-34);line-height:1;font-weight:500;color:var(--tl-accent);letter-spacing:-.02em}.proof-label.svelte-1uha8ag{font-size:var(--tl-t-15);color:var(--tl-ink-0);margin-block-start:var(--tl-s-1)}.proof-body.svelte-1uha8ag{color:var(--tl-ink-2);font-size:var(--tl-t-13);line-height:var(--tl-t-13-lh)}.dep.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--tl-s-3)}.dep-head.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;color:var(--tl-accent)}.dep.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--tl-t-17);color:var(--tl-ink-0)}.dep.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--tl-ink-2);font-size:var(--tl-t-13);line-height:var(--tl-t-13-lh)}.loc.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--tl-s-9);align-items:center}@media(max-width:1024px){.loc.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--tl-s-7)}}.loc-copy.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--tl-s-4)}.loc-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(24px,2.4vw,32px);line-height:1.2}.loc-list.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tl-s-3);color:var(--tl-ink-1)}.loc-list.svelte-1uha8ag li:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:var(--tl-s-3);font-size:var(--tl-t-14)}.loc-list.svelte-1uha8ag .icon{color:var(--tl-accent)}.loc-art.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tl-s-3)}.loc-card.svelte-1uha8ag{background:var(--tl-paper-0);border:1px solid var(--tl-line);border-radius:var(--tl-r-3);padding:var(--tl-s-4);display:flex;flex-direction:column;gap:6px;box-shadow:var(--tl-e-1)}.loc-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--tl-t-13);color:var(--tl-ink-1)}.loc-card.dr.svelte-1uha8ag,.loc-card.ps.svelte-1uha8ag{line-height:1.7}.loc-card.ps.svelte-1uha8ag{font-size:16px}.loc-card.dr.svelte-1uha8ag .meta,.loc-card.ps.svelte-1uha8ag .meta{letter-spacing:0;text-transform:none}.val.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--tl-s-2)}.val.svelte-1uha8ag .icon{color:var(--tl-accent)}.val.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--tl-t-17);color:var(--tl-ink-0);margin-block-start:var(--tl-s-1)}.val.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--tl-ink-2);font-size:var(--tl-t-13);line-height:var(--tl-t-13-lh)}.cta-band.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-s-7);flex-wrap:wrap}.cta-band-copy.svelte-1uha8ag{color:var(--tl-accent-ink);max-width:56ch;display:flex;flex-direction:column;gap:var(--tl-s-2)}.cta-band-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--tl-accent-ink);font-size:clamp(28px,3vw,36px);line-height:1.2}.cta-band-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:color-mix(in srgb,var(--tl-accent-ink) 80%,transparent);font-size:var(--tl-t-15)}.cta-band-buttons.svelte-1uha8ag{display:flex;gap:var(--tl-s-3);flex-wrap:wrap}.cta-band-buttons.svelte-1uha8ag .btn-ghost{color:var(--tl-accent-ink)}.cta-band-buttons.svelte-1uha8ag .btn-ghost:hover{background:color-mix(in srgb,var(--tl-accent-ink) 15%,transparent);color:var(--tl-accent-ink)}
