.hero.svelte-1uha8ag{text-align:center;flex-direction:column;justify-content:center;min-height:100vh;display:flex}h1.svelte-1uha8ag,.services.svelte-1uha8ag li:where(.svelte-1uha8ag),.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;letter-spacing:-.03em;text-transform:uppercase;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,8vw,6rem);font-weight:400;line-height:.92}.video.svelte-1uha8ag{width:100%}.video.svelte-1uha8ag video:where(.svelte-1uha8ag){width:100%;height:auto}.services.svelte-1uha8ag{padding:15rem 0}.services.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:clamp(2rem,8vw,6rem)}.services-2.svelte-1uha8ag{background:var(--fg);text-align:left;grid-template-columns:repeat(3,1fr);gap:1px;margin:5rem 0;display:grid}.services-2.svelte-1uha8ag li:where(.svelte-1uha8ag){background:var(--bg);padding:2rem;font-size:clamp(1rem,2vw,1.5rem)}.services-2.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:1rem;font-weight:400}.services-2.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:1rem}.clients.svelte-1uha8ag{grid-template-columns:repeat(5,1fr);align-items:center;padding:5rem 0;display:grid}.clients.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin-bottom:3rem;font-size:.72rem;font-weight:400}.clients.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto}.us.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:center;display:grid}.us.svelte-1uha8ag :where(.svelte-1uha8ag){padding:2rem}.us.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto}.us.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:2rem}.cta.svelte-1uha8ag{max-width:50rem;padding:15rem 0}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:left;font-size:clamp(2rem,8vw,6rem)}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:2rem 0;font-size:1.25rem}.cta.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--fg);font-size:1.25rem}footer.svelte-1uha8ag{border-top:1px solid var(--fg);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:1.5rem;padding:2rem 0;font-size:.72rem;display:flex}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--fg)}footer.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--muted);margin-left:auto}
