.tm.svelte-e97eq{max-width:1080px;font-family:var(--font-dm-sans);color:var(--color-charcoal);margin:0 auto;padding:0 1.25rem 5rem}.tm-eyebrow.svelte-e97eq,.tm-kicker.svelte-e97eq{letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold-dark);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.7rem;font-weight:600;display:inline-flex}.tm-kicker.svelte-e97eq:before{content:"";background:var(--color-gold);width:26px;height:1px;display:inline-block}.tm-hero.svelte-e97eq{text-align:center;padding:4.5rem 0 3.5rem}.tm-hero.svelte-e97eq .tm-eyebrow:where(.svelte-e97eq){justify-content:center}.tm-hero.svelte-e97eq h1:where(.svelte-e97eq){font-family:var(--font-cormorant,serif);color:var(--color-charcoal);margin:0 0 1.2rem;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:400;line-height:1.08}.tm-hero.svelte-e97eq h1:where(.svelte-e97eq) em:where(.svelte-e97eq){color:var(--color-crimson-silk,#8b1a1f);font-style:italic}.tm-sub.svelte-e97eq{max-width:640px;color:var(--color-charcoal-mid,#4a4238);margin:0 auto 2rem;font-size:1.08rem;line-height:1.75}.tm-actions.svelte-e97eq{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.tm-cta.svelte-e97eq{background:var(--color-gold);color:#2b2200;border-radius:999px;align-items:center;gap:.55rem;padding:.9rem 1.7rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.tm-cta.svelte-e97eq:hover{transform:translateY(-2px);box-shadow:0 14px 32px #c8a84b59}.tm-cta.svelte-e97eq svg:where(.svelte-e97eq){width:16px;height:16px}.tm-link.svelte-e97eq{color:var(--color-gold-dark);border-bottom:1px solid color-mix(in srgb, var(--color-gold) 50%, transparent);padding-bottom:2px;font-size:.9rem;font-weight:600;text-decoration:none}.tm-trust.svelte-e97eq{color:var(--color-charcoal-light);margin-top:1.8rem;font-size:.8rem}.tm-why.svelte-e97eq{text-align:center;max-width:760px;margin:0 auto;padding:2.5rem 0}.tm-why.svelte-e97eq h2:where(.svelte-e97eq){font-family:var(--font-cormorant,serif);color:var(--color-charcoal);margin:0 0 1.2rem;font-size:clamp(1.5rem,3vw,2.1rem);font-style:italic;font-weight:400;line-height:1.3}.tm-why.svelte-e97eq .tm-kicker:where(.svelte-e97eq){justify-content:center}.tm-why-body.svelte-e97eq{color:var(--color-charcoal-mid,#4a4238);font-size:1rem;line-height:1.8}.tm-how.svelte-e97eq{padding:3rem 0}.tm-steps.svelte-e97eq{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:.5rem;display:grid}.tm-step.svelte-e97eq{border:1px solid var(--color-card-border);background:var(--color-bg-primary);border-radius:16px;padding:1.6rem}.tm-step-num.svelte-e97eq{font-family:var(--font-cormorant,serif);color:var(--color-gold-dark);margin-bottom:.6rem;font-size:1.8rem;font-style:italic}.tm-step.svelte-e97eq h3:where(.svelte-e97eq){font-family:var(--font-cormorant,serif);color:var(--color-charcoal);margin:0 0 .5rem;font-size:1.25rem;font-weight:500}.tm-step.svelte-e97eq p:where(.svelte-e97eq){color:var(--color-charcoal-light);margin:0 0 .9rem;font-size:.92rem;line-height:1.65}.tm-step-note.svelte-e97eq{letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold-dark);font-size:.72rem;font-weight:600}.tm-dims.svelte-e97eq{padding:3rem 0}.tm-dims-h.svelte-e97eq{font-family:var(--font-cormorant,serif);color:var(--color-charcoal);margin:0 0 1.6rem;font-size:clamp(1.5rem,3vw,2.1rem);font-style:italic;font-weight:400}.tm-dims-grid.svelte-e97eq{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.tm-dim.svelte-e97eq{border:1px solid var(--color-card-border);color:var(--color-charcoal);background:var(--color-bg-primary);border-radius:10px;align-items:baseline;gap:.7rem;padding:.85rem 1.1rem;font-size:.98rem;display:flex}.tm-dim-n.svelte-e97eq{font-family:var(--font-cormorant,serif);color:var(--color-gold-dark);font-size:.95rem;font-style:italic}.tm-get.svelte-e97eq{padding:3rem 0}.tm-get-grid.svelte-e97eq{grid-template-columns:repeat(2,1fr);gap:1.1rem;display:grid}.tm-get-card.svelte-e97eq{background:color-mix(in srgb, var(--color-gold) 7%, transparent);border:1px solid color-mix(in srgb, var(--color-gold) 22%, transparent);border-radius:16px;padding:1.5rem 1.6rem}.tm-get-card.svelte-e97eq h3:where(.svelte-e97eq){font-family:var(--font-cormorant,serif);color:var(--color-crimson-silk,#8b1a1f);margin:0 0 .45rem;font-size:1.3rem;font-weight:500}.tm-get-card.svelte-e97eq p:where(.svelte-e97eq){color:var(--color-charcoal-mid,#4a4238);margin:0;font-size:.95rem;line-height:1.65}.tm-close.svelte-e97eq{text-align:center;background:var(--color-bg-dark,#8b1a1f);color:var(--color-cream,#fdfaf0);border-radius:22px;margin-top:1.5rem;padding:3.5rem 1.5rem}.tm-close.svelte-e97eq h2:where(.svelte-e97eq){font-family:var(--font-cormorant,serif);max-width:680px;margin:0 auto 1.8rem;font-size:clamp(1.5rem,3.4vw,2.3rem);font-style:italic;font-weight:400;line-height:1.3}.tm-close.svelte-e97eq .tm-cta-lg:where(.svelte-e97eq){padding:1rem 2rem;font-size:1rem}.tm-close-note.svelte-e97eq{color:color-mix(in srgb, var(--color-cream,#fdfaf0) 75%, transparent);margin-top:1.4rem;font-size:.8rem}@media (width<=800px){.tm-steps.svelte-e97eq,.tm-dims-grid.svelte-e97eq,.tm-get-grid.svelte-e97eq{grid-template-columns:1fr}}
