.page-intro.svelte-1icbs9q{max-width:42rem;margin-bottom:var(--s-7)}h1.svelte-1icbs9q{font-size:clamp(var(--step-3),6vw,var(--step-5));line-height:1.08;margin-bottom:var(--s-4)}h2.svelte-1icbs9q{font-size:clamp(var(--step-2),3.5vw,var(--step-3));line-height:1.15;margin-bottom:var(--s-4)}p.svelte-1icbs9q{color:var(--fg-2);line-height:1.7}.page-intro.svelte-1icbs9q p:where(.svelte-1icbs9q){font-size:var(--step-1)}.offer.svelte-1icbs9q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:var(--s-7);margin-bottom:var(--s-8)}.eyebrow.svelte-1icbs9q{color:var(--accent);margin-bottom:var(--s-3)}figure.svelte-1icbs9q{margin:0}.hero-photo.svelte-1icbs9q img:where(.svelte-1icbs9q){display:block;width:100%;height:auto;border-radius:4px;box-shadow:var(--shadow-2)}.button.svelte-1icbs9q{display:inline-block;margin-top:var(--s-3);padding:var(--s-3) var(--s-5);border-radius:var(--r-full);background:var(--accent);color:var(--accent-fg);text-decoration:none;font-size:var(--step--1);line-height:1.5}.button.svelte-1icbs9q:hover{background:var(--accent-ink)}.process.svelte-1icbs9q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28rem);gap:var(--s-7);align-items:center;padding-top:var(--s-7);margin-bottom:var(--s-7);border-top:1px solid var(--line)}.process-copy.svelte-1icbs9q{max-width:36rem}.film.svelte-1icbs9q video:where(.svelte-1icbs9q){display:block;width:100%;height:auto;border-radius:4px;background:var(--surface-2)}figcaption.svelte-1icbs9q{font-size:var(--step--1);color:var(--fg-3);margin-top:var(--s-2);line-height:1.5}.gallery.svelte-1icbs9q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);align-items:start;margin-bottom:var(--s-8)}.gallery.svelte-1icbs9q img:where(.svelte-1icbs9q){display:block;width:100%;height:auto;border-radius:4px}.gallery.svelte-1icbs9q a:where(.svelte-1icbs9q){display:block}.invitation.svelte-1icbs9q{max-width:46rem;padding:var(--s-6);border:1px solid var(--line);border-radius:4px;background:var(--surface-2)}.other.svelte-1icbs9q{margin:var(--s-4) 0 0;font-size:var(--step--1)}@media(max-width:52rem){.offer.svelte-1icbs9q,.process.svelte-1icbs9q{grid-template-columns:1fr;gap:var(--s-5)}.film.svelte-1icbs9q{width:min(100%,28rem);justify-self:center}}@media(max-width:44rem){.gallery.svelte-1icbs9q{grid-template-columns:1fr}.invitation.svelte-1icbs9q{padding:var(--s-5)}}
