.hero.svelte-cwls5q{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-7)) var(--space-7);align-items:flex-end;min-height:56vh;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-cwls5q{filter:contrast(1.04)saturate(.92);background:radial-gradient(at 30% 55%,#7c1a2640 0%,#0000 55%),url(/img/home-hero-fallback-1920.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero-vignette.svelte-cwls5q{background:linear-gradient(180deg, #08070a8c 0%, transparent 30%, #08070ad9 90%, var(--bg) 100%), linear-gradient(90deg, #08070ad9 0%, #08070a59 45%, transparent 70%);pointer-events:none;position:absolute;inset:0}.hero-inner.svelte-cwls5q{padding:0 var(--space-7) var(--space-7);max-width:720px;position:relative}.kicker.svelte-cwls5q{font-family:var(--font-label);letter-spacing:.32em;color:var(--gold);text-transform:uppercase;margin:0 0 var(--space-3);font-size:.65rem}.hero.svelte-cwls5q h1:where(.svelte-cwls5q){font-family:var(--font-display);color:var(--cream);letter-spacing:-.01em;margin:0 0 var(--space-3);font-variation-settings:"opsz" 144, "SOFT" 40;text-shadow:0 4px 24px #000000a6;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:500;line-height:1}.hero-tag.svelte-cwls5q{font-family:var(--font-body);color:var(--gold-bright);font-style:italic;font-size:var(--ts-lg);text-shadow:0 2px 12px #0009;margin:0}.about.svelte-cwls5q{max-width:720px;padding:0 var(--space-5) var(--space-9);font-family:var(--font-body);color:var(--ink);margin:0 auto;line-height:1.75}.about.svelte-cwls5q h2:where(.svelte-cwls5q){font-family:var(--font-display);color:var(--cream);letter-spacing:-.005em;margin:var(--space-7) 0 var(--space-3);padding-left:var(--space-3);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:500;position:relative}.about.svelte-cwls5q h2:where(.svelte-cwls5q):before{content:"";background:var(--gold);width:4px;height:.85em;position:absolute;top:.5em;left:0}.lede.svelte-cwls5q{font-family:var(--font-body);font-size:var(--ts-lg);color:var(--ink);border-left:2px solid var(--gold-deep);padding-left:var(--space-4);margin:var(--space-5) 0 var(--space-6);line-height:1.65}.lede.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--cream);font-weight:600}.lede.svelte-cwls5q em:where(.svelte-cwls5q){color:var(--gold-bright);font-style:italic}.about.svelte-cwls5q ul:where(.svelte-cwls5q),.about.svelte-cwls5q ol:where(.svelte-cwls5q){padding-left:var(--space-4);margin:0}.about.svelte-cwls5q li:where(.svelte-cwls5q){margin:var(--space-2) 0}.about.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--cream);font-weight:600}.about.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--gold-bright);border-bottom:1px solid #c9a76a59;text-decoration:none}.about.svelte-cwls5q a:where(.svelte-cwls5q):hover{color:var(--cream);border-bottom-color:var(--cream)}.track-list.svelte-cwls5q{gap:var(--space-2);padding:0;list-style:none;display:grid}.track-list.svelte-cwls5q li:where(.svelte-cwls5q){gap:var(--space-3);padding:var(--space-2) var(--space-3);border-left:1px solid #ffffff14;align-items:baseline;display:flex}.track-name.svelte-cwls5q{font-family:var(--font-display);color:var(--cream);min-width:110px;font-weight:500;font-size:var(--ts-md)}.track-desc.svelte-cwls5q{font-family:var(--font-body);color:var(--ink-soft);font-style:italic;font-size:var(--ts-sm)}.track-note.svelte-cwls5q{color:var(--ink-soft);font-style:italic;font-size:var(--ts-sm);margin:var(--space-3) 0 0}.creed.svelte-cwls5q{font-family:var(--font-display);color:var(--gold-bright);text-align:center;margin:var(--space-5) 0 var(--space-5);font-size:clamp(1.1rem,2vw,1.4rem);font-style:italic;line-height:1.65}.creed.svelte-cwls5q em:where(.svelte-cwls5q){font-style:italic}.pricing.svelte-cwls5q{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.tier.svelte-cwls5q{padding:var(--space-5);background:linear-gradient(165deg, var(--surface) 0%, var(--bg-2) 100%);border:1px solid var(--hairline);border-radius:var(--r-3);position:relative;overflow:hidden}.tier-eyebrow.svelte-cwls5q{font-family:var(--font-label);letter-spacing:.28em;color:var(--ink-dim);text-transform:uppercase;margin:0 0 var(--space-2);font-size:.62rem}.tier.svelte-cwls5q h3:where(.svelte-cwls5q){font-family:var(--font-display);color:var(--cream);margin:0 0 var(--space-3);letter-spacing:-.005em;font-size:1.3rem;font-weight:500}.tier.paid.svelte-cwls5q{border-color:#c9a76a80;box-shadow:0 0 30px #c9a76a14}.tier.paid.svelte-cwls5q .tier-eyebrow:where(.svelte-cwls5q){color:var(--gold)}.tier.paid.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--gold-bright)}.tier.svelte-cwls5q ul:where(.svelte-cwls5q){padding-left:var(--space-4);margin:0}.tier.svelte-cwls5q li:where(.svelte-cwls5q){font-size:var(--ts-sm);margin:var(--space-2) 0;color:var(--ink)}.featured-note.svelte-cwls5q{text-align:center;font-family:var(--font-body);color:var(--ink);font-style:italic;font-size:var(--ts-sm);margin:var(--space-3) 0 0}.featured-note.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--gold-bright);font-style:normal;font-weight:600}.anti-ad.svelte-cwls5q{text-align:center;font-family:var(--font-label);letter-spacing:.28em;color:var(--ink-dim);text-transform:uppercase;margin:var(--space-5) 0 0;font-size:.72rem}.roadmap.svelte-cwls5q{counter-reset:ph-counter;padding:0;list-style:none}.roadmap.svelte-cwls5q li:where(.svelte-cwls5q){gap:var(--space-4);padding:var(--space-3) 0;font-size:var(--ts-md);border-top:1px solid #ffffff0d;grid-template-columns:max-content 1fr;align-items:baseline;display:grid}.roadmap.svelte-cwls5q li:where(.svelte-cwls5q):last-child{border-bottom:1px solid #ffffff0d}.ph.svelte-cwls5q{font-family:var(--font-label);letter-spacing:.24em;color:var(--gold);text-transform:uppercase;min-width:70px;font-size:.7rem}.now.svelte-cwls5q{font-family:var(--font-body);color:var(--gold-bright);margin-left:var(--space-2);font-style:italic}.motto.svelte-cwls5q{font-family:var(--font-display);color:var(--gold-bright);text-align:center;letter-spacing:.18em;font-style:italic;font-size:var(--ts-md);margin:var(--space-9) 0 0}@media (width<=720px){.hero.svelte-cwls5q{margin:calc(-1 * var(--space-3)) -1rem var(--space-5);min-height:44vh}.hero-inner.svelte-cwls5q{padding:0 1rem var(--space-5)}.about.svelte-cwls5q{padding:0 var(--space-4) var(--space-7)}.pricing.svelte-cwls5q{grid-template-columns:1fr}.roadmap.svelte-cwls5q li:where(.svelte-cwls5q){gap:var(--space-1);grid-template-columns:1fr}}
