.page-slider-root.svelte-1vxyaqy{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;width:100%;height:100%;position:relative;overflow:scroll hidden}.page-slider-root.svelte-1vxyaqy::-webkit-scrollbar{display:none}.page-slider-track.svelte-1vxyaqy{height:100%;display:flex}.panel.svelte-1vxyaqy{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;width:100vw;height:100%;overflow-y:hidden}.landing.svelte-1uha8ag{--landing-bg:#121110;--landing-ink:#f5f3ef;--landing-ink-mid:#b9b3a8;--landing-accent:#e2531f;text-align:center;background:var(--landing-bg);height:100%;color:var(--landing-ink);flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex;overflow-y:auto}.landing-hero.svelte-1uha8ag{background-position:50%;background-size:cover}.eyebrow.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:.28em;text-transform:uppercase;color:var(--landing-ink-mid)}h1.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--landing-ink);margin:.5rem 0 0;font-size:clamp(2.5rem,8vw,5rem);font-weight:700;line-height:.98}.tagline.svelte-1uha8ag{font-size:var(--font-size-base);color:var(--landing-ink-mid);max-width:32rem;margin:1rem 0 0}.cta.svelte-1uha8ag{background:var(--landing-accent);color:var(--landing-bg);text-transform:uppercase;letter-spacing:.06em;border-radius:2px;margin-top:2rem;padding:.875rem 2.25rem;font-weight:700;text-decoration:none;display:inline-block}.cta.svelte-1uha8ag:hover{opacity:.9}.quote.svelte-1uha8ag{border-left:3px solid var(--landing-accent);text-align:left;max-width:28rem;margin:2.5rem 0 0;padding:0 0 0 1.25rem}.quote.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--landing-ink);margin:0;font-style:italic}.quote.svelte-1uha8ag cite:where(.svelte-1uha8ag){font-size:var(--font-size-sm);color:var(--landing-ink-mid);margin-top:.5rem;font-style:normal;display:block}.outcome.svelte-1uha8ag{border-left:3px solid var(--landing-accent);text-align:left;background:#f5f3ef0f;max-width:28rem;margin-top:2.5rem;padding:1rem 1.5rem}.outcome-title.svelte-1uha8ag{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-lg);color:var(--landing-ink);margin:0 0 .5rem}.outcome-note.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--landing-ink-mid);margin:.375rem 0}.booking-ref.svelte-1uha8ag{font-family:var(--font-data);font-size:var(--font-size-sm);color:var(--landing-ink);margin:.375rem 0}.panel-stub.svelte-1uha8ag{gap:.5rem}.panel-stub.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:var(--font-size-2xl);text-transform:uppercase;color:var(--landing-ink);font-weight:700}.panel-stub.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--landing-ink-mid)}.panel-title.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--font-size-2xl);text-transform:uppercase;letter-spacing:.02em;color:var(--landing-ink);margin:0;font-weight:700}.biz-block.svelte-1uha8ag{border-top:1px solid #f5f3ef26;max-width:34rem;margin-top:2.5rem;padding-top:2.5rem}.biz-block.svelte-1uha8ag:first-of-type{border-top:none;margin-top:1.5rem;padding-top:0}.biz-block.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:var(--font-size-xl);text-transform:uppercase;letter-spacing:.04em;color:var(--landing-ink);margin:0 0 .75rem}.biz-block.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--landing-ink-mid);margin:0 0 1rem}.about-block.svelte-1uha8ag{flex-direction:column;align-items:center;display:flex}.about-photo.svelte-1uha8ag{object-fit:cover;object-position:center 20%;border:2px solid var(--landing-accent);border-radius:50%;width:8rem;height:8rem;margin-bottom:1rem}.landing-footer.svelte-1uha8ag .panel-title:where(.svelte-1uha8ag){margin-bottom:2rem}.footer-links.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--landing-ink-mid);text-underline-offset:.2em;text-decoration:underline}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--landing-ink)}.footer-copyright.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--landing-ink-mid);margin-top:2.5rem}
