.passes-hero.svelte-1eq067t{background:var(--color-surface-muted);padding-block:var(--space-12);border-bottom:1px solid var(--color-border)}.eyebrow.svelte-1eq067t{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-2);font-weight:700}h1.svelte-1eq067t{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));margin-bottom:var(--space-4)}.lead.svelte-1eq067t{font-size:var(--text-lg);color:var(--color-muted);max-width:60ch;margin-bottom:var(--space-8);line-height:1.7}.passes-actions.svelte-1eq067t{gap:var(--space-3);flex-wrap:wrap;display:flex}.passes-note.svelte-1eq067t p:where(.svelte-1eq067t){font-size:var(--text-lg);color:var(--color-muted);max-width:60ch;line-height:1.7}.passes-note.svelte-1eq067t a:where(.svelte-1eq067t){color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.btn.svelte-1eq067t{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:700;font-family:var(--font-body);border-radius:var(--radius-md);min-height:var(--touch-target);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);letter-spacing:.03em;border:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn--primary.svelte-1eq067t{background-color:var(--color-accent);color:var(--color-on-accent)}.btn--primary.svelte-1eq067t:hover{background-color:var(--color-accent-hover)}.btn--outline.svelte-1eq067t{color:var(--color-accent);border-color:var(--color-accent);background:0 0}.btn--outline.svelte-1eq067t:hover{background-color:var(--color-accent);color:var(--color-on-accent)}
