.nav.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);background:var(--surface-card);border-bottom:var(--line-hairline) solid var(--border-hairline)}.nav.svelte-1uha8ag nav:where(.svelte-1uha8ag){display:flex;gap:var(--space-5);font-family:var(--font-structure);font-size:var(--px-ui)}.nav.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--text-muted);text-decoration:none}.nav.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--text-heading)}section.svelte-1uha8ag{padding:var(--space-10) var(--space-6);text-align:center}.hero.svelte-1uha8ag{background:var(--surface-invert);color:var(--text-on-invert)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--px-display);font-weight:var(--w-voice);color:#fff;margin:0 0 var(--space-4)}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag),.block.svelte-1uha8ag p:where(.svelte-1uha8ag),.dark.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:560px;margin:0 auto var(--space-6)}.band.svelte-1uha8ag{background:var(--surface-selected);color:var(--juniper-900);font-family:var(--font-soft);font-style:italic;font-size:var(--px-body-lg);padding:var(--space-8) var(--space-6)}.band.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:640px;margin:0 auto}.block.svelte-1uha8ag h2:where(.svelte-1uha8ag),.dark.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--px-h2);font-weight:var(--w-voice);color:var(--text-heading);margin:0 0 var(--space-4)}.block.alt.svelte-1uha8ag{background:var(--paper-shade)}.grid4.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-6);max-width:960px;margin:0 auto var(--space-7);text-align:left}.grid4.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-structure);font-size:var(--px-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--action);margin:0 0 var(--space-2)}.grid4.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:var(--px-ui);color:var(--text-muted)}.spread.svelte-1uha8ag{max-width:640px;margin:0 auto}.ladder.svelte-1uha8ag{display:flex;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-4)}.ladder.svelte-1uha8ag div:where(.svelte-1uha8ag){display:grid;gap:var(--space-1)}.ladder.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:var(--px-h2);color:var(--text-emphasis);font-variant-numeric:tabular-nums}.ladder.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-structure);font-size:var(--px-ui);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em}.fine.svelte-1uha8ag{font-size:var(--px-ui);color:var(--text-muted)}.dark.svelte-1uha8ag{background:var(--surface-invert);color:var(--text-on-invert)}.dark.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff}.ctas.svelte-1uha8ag{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.ctas.svelte-1uha8ag a:where(.svelte-1uha8ag),.ctas.svelte-1uha8ag .soon:where(.svelte-1uha8ag){font-family:var(--font-structure);font-size:var(--px-ui);letter-spacing:.08em;text-transform:uppercase;padding:var(--pad-button);border-radius:var(--radius-soft);text-decoration:none}.ctas.svelte-1uha8ag .primary:where(.svelte-1uha8ag),.ctas.svelte-1uha8ag .soon:where(.svelte-1uha8ag){background:var(--action);color:var(--on-juniper)}.hero.svelte-1uha8ag .ctas:where(.svelte-1uha8ag) .primary:where(.svelte-1uha8ag),.dark.svelte-1uha8ag .ctas:where(.svelte-1uha8ag) .primary:where(.svelte-1uha8ag),.hero.svelte-1uha8ag .ctas:where(.svelte-1uha8ag) .soon:where(.svelte-1uha8ag),.dark.svelte-1uha8ag .ctas:where(.svelte-1uha8ag) .soon:where(.svelte-1uha8ag){background:var(--juniper-500)}.ctas.svelte-1uha8ag .soon:where(.svelte-1uha8ag){cursor:default;-webkit-user-select:none;user-select:none}.ctas.svelte-1uha8ag .secondary:where(.svelte-1uha8ag){border:var(--line-hairline) solid currentcolor;color:inherit}.block.svelte-1uha8ag .ctas:where(.svelte-1uha8ag) .secondary:where(.svelte-1uha8ag){color:var(--action)}footer.svelte-1uha8ag{padding:var(--space-6);text-align:center;font-size:var(--px-ui);color:var(--text-muted);border-top:var(--line-hairline) solid var(--border-hairline)}
