.btn-gold.svelte-r4nvqp{color:var(--color-cream);border:1px solid var(--color-gold);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;transition:color var(--t-med) var(--ease-brand), box-shadow var(--t-med) var(--ease-brand);background:0 0;border-radius:2px;align-items:center;gap:14px;padding:18px 28px;font-size:14px;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #0000}.btn-gold.svelte-r4nvqp:before{content:"";background:var(--color-gold);transition:transform var(--t-slow) var(--ease-brand);z-index:0;position:absolute;inset:0;transform:translateY(101%)}.btn-gold.svelte-r4nvqp:hover:before{transform:translateY(0)}.btn-gold.svelte-r4nvqp:hover{color:var(--color-on-accent);box-shadow:0 0 0 3px var(--gold-glow)}.btn-gold__icon.svelte-r4nvqp,.btn-gold__label.svelte-r4nvqp{z-index:1;transition:color var(--t-med) var(--ease-brand);position:relative}.btn-gold__icon.svelte-r4nvqp{color:var(--color-gold)}.btn-gold__label.svelte-r4nvqp{color:inherit}.btn-gold.svelte-r4nvqp:hover .btn-gold__icon:where(.svelte-r4nvqp){color:var(--color-on-accent)}.btn-gold--lg.svelte-r4nvqp{padding:22px 36px;font-size:15px}.final.svelte-1xakotb{background:var(--color-bg);text-align:center;padding:clamp(96px,11vw,160px) 0;position:relative;overflow:hidden}.final.svelte-1xakotb:before{content:"";background:radial-gradient(600px 300px at 50% 50%, var(--gold-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.final__inner.svelte-1xakotb{max-width:760px;position:relative}.final.svelte-1xakotb .eyebrow:where(.svelte-1xakotb){font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-slate);justify-content:center;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:500;display:inline-flex}.final.svelte-1xakotb .eyebrow:where(.svelte-1xakotb):before{content:"";background:var(--color-gold);opacity:.8;width:22px;height:1px}.final__headline.svelte-1xakotb{font-family:var(--font-serif);letter-spacing:.01em;color:var(--color-cream);text-wrap:balance;margin:12px 0 24px;font-size:clamp(34px,4.8vw,60px);font-weight:400;line-height:1.1}.final__headline.svelte-1xakotb em:where(.svelte-1xakotb){color:var(--color-gold);font-style:italic;font-weight:400}.final__sub.svelte-1xakotb{color:var(--color-slate);letter-spacing:.04em;text-wrap:balance;max-width:58ch;margin:0 auto 40px;font-size:14px;font-weight:300;line-height:1.8}
