body{color:#1f1a17;background:radial-gradient(circle at top,#f1c66f4d,#0000 36%),linear-gradient(#f8f1e6 0%,#f2ece3 48%,#ece5db 100%);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit}.hero.svelte-1uha8ag,.services.svelte-1uha8ag,.closing.svelte-1uha8ag{width:min(1100px,100% - 2rem);margin:0 auto}.hero.svelte-1uha8ag{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:center;gap:2rem;min-height:100vh;padding:4.5rem 0 3rem;display:grid}.hero__copy.svelte-1uha8ag h1:where(.svelte-1uha8ag),.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.closing.svelte-1uha8ag h2:where(.svelte-1uha8ag),.hero__panel.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;line-height:.95}.hero__copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:10ch;font-size:clamp(3.2rem,10vw,6.8rem)}.eyebrow.svelte-1uha8ag{letter-spacing:.18em;text-transform:uppercase;color:#8d4b2d;margin:0 0 1rem;font-size:.8rem;font-weight:700}.lede.svelte-1uha8ag,.hero__panel.svelte-1uha8ag p:where(.svelte-1uha8ag),.card.svelte-1uha8ag p:where(.svelte-1uha8ag),.closing.svelte-1uha8ag{font-size:1.05rem;line-height:1.7}.lede.svelte-1uha8ag{color:#4d4039;max-width:36rem;margin:1.5rem 0 0}.hero__actions.svelte-1uha8ag{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.button.svelte-1uha8ag{border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.35rem;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.button.svelte-1uha8ag:hover{transform:translateY(-1px)}.button--primary.svelte-1uha8ag{color:#f8f1e6;background:#1f1a17}.button--secondary.svelte-1uha8ag{background:#ffffff8c;border:1px solid #1f1a171a}.hero__panel.svelte-1uha8ag,.card.svelte-1uha8ag,.closing.svelte-1uha8ag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8f;border:1px solid #1f1a1714;box-shadow:0 22px 50px #42302217}.hero__panel.svelte-1uha8ag{border-radius:1.5rem;align-self:end;padding:1.5rem}.hero__panel.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.85rem;font-size:clamp(1.9rem,4vw,2.8rem)}.panel__label.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.16em;color:#8d4b2d;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.services.svelte-1uha8ag{padding:1rem 0 4rem}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.closing.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:12ch;font-size:clamp(2.2rem,6vw,4rem)}.service-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.card.svelte-1uha8ag{border-radius:1.25rem;padding:1.4rem}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .75rem;font-size:1.2rem}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#4d4039;margin:0}.closing.svelte-1uha8ag{border-radius:1.5rem;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:3rem;padding:1.5rem;display:flex}@media (width<=800px){.hero.svelte-1uha8ag{grid-template-columns:1fr;min-height:auto;padding-top:3rem}.service-grid.svelte-1uha8ag,.closing.svelte-1uha8ag{grid-template-columns:1fr;display:grid}.closing.svelte-1uha8ag{align-items:start}}
