.hero.svelte-1uha8ag{padding:12vh 6vw 8vh;max-width:880px}.eyebrow.svelte-1uha8ag{color:var(--gold);letter-spacing:.22em;font-size:12px;font-weight:600}h1.svelte-1uha8ag{font-size:clamp(56px,10vw,112px);font-weight:800;line-height:1;margin:14px 0 8px;background:linear-gradient(100deg,var(--cream) 30%,var(--ember) 75%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.tag.svelte-1uha8ag{font-family:Fraunces,serif;font-size:clamp(20px,3vw,30px);color:var(--ember);margin-bottom:18px}.sub.svelte-1uha8ag{color:var(--dim);font-size:17px;line-height:1.65;max-width:560px}.ctas.svelte-1uha8ag{margin-top:34px}.btn.primary.svelte-1uha8ag{display:inline-block;background:var(--ember);color:#1a120c;font-weight:600;text-decoration:none;padding:14px 26px;border-radius:12px;font-size:16px}.strip.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:0 6vw 10vh}.strip.svelte-1uha8ag div:where(.svelte-1uha8ag){background:var(--panel);border:1px solid #ffffff10;border-radius:16px;padding:22px}.strip.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--gold);font-size:17px;margin-bottom:8px}.strip.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--dim);font-size:14px;line-height:1.55}
