.hero.svelte-1uha8ag{max-width:50rem;padding:var(--space-5) 0 var(--space-4)}.eyebrow.svelte-1uha8ag{margin-bottom:var(--space-3)}h1.svelte-1uha8ag{font-size:clamp(3rem,9vw,6rem);margin-bottom:var(--space-3);background:linear-gradient(180deg,var(--brand-text),color-mix(in srgb,var(--brand-text) 70%,var(--brand-primary)));-webkit-background-clip:text;background-clip:text;color:transparent}.lede.svelte-1uha8ag{font-size:clamp(1.2rem,2.4vw,1.6rem);font-family:var(--brand-font-display);font-weight:500;letter-spacing:-.01em;color:var(--brand-text);margin-bottom:var(--space-3);max-width:40rem}.sub.svelte-1uha8ag{color:var(--brand-muted);max-width:40rem;margin-bottom:var(--space-4);font-size:1.05rem}.cta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.btn-primary.svelte-1uha8ag,.btn-secondary.svelte-1uha8ag{display:inline-block;padding:var(--space-3) var(--space-5);border-radius:var(--radius);text-decoration:none;font-weight:600;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.btn-primary.svelte-1uha8ag{color:var(--brand-bg);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 90%,white),var(--brand-primary));border:1px solid var(--brand-primary);box-shadow:var(--shadow-1)}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:var(--glow)}.btn-secondary.svelte-1uha8ag{background:var(--surface-glass);color:var(--brand-text);border:var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary.svelte-1uha8ag:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-1);border-top:var(--line);padding-top:var(--space-4);margin:0}.stats.svelte-1uha8ag div:where(.svelte-1uha8ag){padding-right:var(--space-3)}.stats.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--brand-font-display);font-weight:700;font-size:1.4rem;color:var(--brand-text);letter-spacing:-.02em}.stats.svelte-1uha8ag dd:where(.svelte-1uha8ag){margin:0;font-size:.8rem;color:var(--brand-muted);text-transform:uppercase;letter-spacing:.08em}.editions.svelte-1uha8ag{margin-top:var(--space-6)}.editions.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:var(--space-4)}.cards.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-3)}.card.svelte-1uha8ag{position:relative;background:var(--surface-glass);border:var(--line);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.card.svelte-1uha8ag:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent);box-shadow:var(--shadow-3)}.card-pro.svelte-1uha8ag{border-color:color-mix(in srgb,var(--brand-primary) 55%,transparent);box-shadow:var(--shadow-2),inset 0 1px color-mix(in srgb,var(--brand-primary) 25%,transparent)}.ribbon.svelte-1uha8ag{position:absolute;top:var(--space-3);right:var(--space-3);font-family:var(--brand-font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-bg);background:var(--brand-primary);padding:.2em .6em;border-radius:var(--radius-pill)}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.35rem;margin-bottom:var(--space-1)}.price.svelte-1uha8ag{color:var(--brand-primary);font-family:var(--brand-font-mono);font-size:.85rem;margin-bottom:var(--space-4)}.card.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3);color:var(--brand-muted)}.card.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;gap:var(--space-2);align-items:baseline;line-height:1.4}.card.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"+";color:var(--brand-accent);font-family:var(--brand-font-mono);flex-shrink:0}.editions-note.svelte-1uha8ag{margin-top:var(--space-4);color:var(--brand-muted);font-size:.9rem;max-width:40rem}
