.hero.svelte-1uha8ag{background:radial-gradient(circle at 78% 8%, #d4c18c26, transparent 42%), linear-gradient(160deg, var(--forest) 0%, #052e20 100%);color:var(--ivory);--focus:var(--gold);padding-block:clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.hero-grid.svelte-1uha8ag{grid-template-columns:1fr;align-items:center;gap:clamp(2.2rem,5vw,4rem);display:grid}.hero.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:var(--gold)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--ivory);letter-spacing:-.015em;margin-bottom:.35em;font-size:clamp(2.7rem,7.2vw,5.3rem)}.hero-sub.svelte-1uha8ag{font-family:var(--font-heading);color:var(--gold);max-width:38ch;margin-bottom:1.3rem;font-size:clamp(1.3rem,2.5vw,1.75rem);line-height:1.35}.hero-text.svelte-1uha8ag{color:#f4ebdddb;max-width:54ch}.hero-buttons.svelte-1uha8ag{margin-top:1.8rem}.hero-buttons.svelte-1uha8ag .btn:where(.svelte-1uha8ag){flex:100%}.hero-media.svelte-1uha8ag{justify-self:center;width:100%;max-width:430px}.hero-caption.svelte-1uha8ag{letter-spacing:.16em;text-transform:uppercase;color:#f4ebdd9e;text-align:right;margin:.8rem 0 0;font-size:.75rem}.card-title.svelte-1uha8ag{font-size:1.55rem}.text-link.svelte-1uha8ag{color:var(--forest);border-bottom:1px solid var(--gold);align-items:center;gap:.45rem;padding-bottom:.15rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link--light.svelte-1uha8ag{color:var(--ivory)}.text-link.svelte-1uha8ag:hover{color:var(--deep)}.text-link--light.svelte-1uha8ag:hover{color:var(--gold)}.services-preview.svelte-1uha8ag{gap:.85rem}.assortment-card.svelte-1uha8ag{flex-direction:column;display:flex}.assortment-card.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-bottom:0}.tag.svelte-1uha8ag{letter-spacing:.18em;text-transform:uppercase;color:var(--forest);margin:0 0 .5rem;font-size:.68rem;font-weight:600}.subtitle.svelte-1uha8ag{font-family:var(--font-heading);color:var(--muted);margin-bottom:.6rem;font-size:1.15rem}.assortment-cta.svelte-1uha8ag{margin-top:2rem}.partner-actions.svelte-1uha8ag{align-self:center}.partner-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){flex:100%}@media (width>=640px){.hero-buttons.svelte-1uha8ag .btn:where(.svelte-1uha8ag),.partner-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){flex:0 auto}}@media (width>=900px){.hero-grid.svelte-1uha8ag{grid-template-columns:1.15fr .85fr}.partner-actions.svelte-1uha8ag{justify-content:flex-end}.partner-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){flex:0 auto}}
