.band.svelte-svt3j1{border-top:1px solid var(--rule)}.band-inner.svelte-svt3j1{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(48px,7vw,88px) 0}.band:nth-child(2n) .band-media.svelte-svt3j1{order:2}.band.svelte-svt3j1 p.lead:where(.svelte-svt3j1){max-width:46ch}.band-links.svelte-svt3j1{display:grid;grid-template-columns:repeat(3,auto);gap:var(--s-3) var(--s-6);margin-top:var(--s-5);align-items:center;justify-content:start}.band-links.svelte-svt3j1:not(:has(>:nth-child(3))){grid-template-columns:repeat(2,auto)}@media(max-width:560px){.band-links.svelte-svt3j1,.band-links.svelte-svt3j1:has(>:where(.svelte-svt3j1):nth-child(3)):not(:has(>:nth-child(4))),.band-links.svelte-svt3j1:not(:has(>:nth-child(3))){grid-template-columns:1fr;justify-items:start}}@media(max-width:820px){.band-inner.svelte-svt3j1{grid-template-columns:1fr}.band:nth-child(2n) .band-media.svelte-svt3j1{order:0}}.enquiry.svelte-1l04m53{background:var(--bg-2);border-radius:var(--r-3);padding:clamp(28px,4vw,44px);box-shadow:var(--shadow-3);color:var(--fg-1);--fg-1: #23262d;--fg-2: #434a56;--fg-3: #6b7280}.field.svelte-1l04m53{margin-bottom:var(--s-5)}.field.svelte-1l04m53 label:where(.svelte-1l04m53){display:block;font-size:12px;font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-2);margin-bottom:8px}.field.svelte-1l04m53 input:where(.svelte-1l04m53),.field.svelte-1l04m53 select:where(.svelte-1l04m53),.field.svelte-1l04m53 textarea:where(.svelte-1l04m53){width:100%;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--fg-1);background:var(--bg-1);border:1.5px solid var(--rule);border-radius:var(--r-2);padding:13px 14px;transition:border-color var(--dur-2) var(--ease-out)}.field.svelte-1l04m53 input:where(.svelte-1l04m53):focus,.field.svelte-1l04m53 select:where(.svelte-1l04m53):focus,.field.svelte-1l04m53 textarea:where(.svelte-1l04m53):focus{outline:none;border-color:var(--accent)}.field.svelte-1l04m53 textarea:where(.svelte-1l04m53){resize:vertical;min-height:120px}.field-row.svelte-1l04m53{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.form-note.svelte-1l04m53{font-size:var(--fs-caption);color:var(--fg-3);margin-top:var(--s-4)}.form-ok.svelte-1l04m53{padding:var(--s-5);background:color-mix(in oklch,var(--status-ok) 12%,transparent);border:1px solid var(--status-ok);color:var(--status-ok);border-radius:var(--r-2);font-weight:600;margin-bottom:var(--s-5)}@media(max-width:820px){.field-row.svelte-1l04m53{grid-template-columns:1fr}}.hero.svelte-1uha8ag{background:var(--bg-inverse);color:var(--fg-inverse);position:relative;overflow:hidden;--fg-1: #f3f1ec;--fg-2: #c4c0b8;--fg-3: #8a8680;--rule: rgba(243, 241, 236, .16)}.hero-inner.svelte-1uha8ag{padding-top:clamp(64px,12vh,140px);padding-bottom:clamp(56px,9vh,110px);position:relative;z-index:1}.ghost90.svelte-1uha8ag{position:absolute;right:-2%;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-weight:800;font-size:clamp(280px,42vw,620px);color:var(--accent);opacity:.1;line-height:.8;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--fs-hero);line-height:.92;max-width:14ch}.hero.svelte-1uha8ag .lead:where(.svelte-1uha8ag){color:var(--fg-2);max-width:52ch;margin-top:var(--s-5)}.hero-meta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);margin-top:var(--s-7);align-items:center}.hero-meta.svelte-1uha8ag .item:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:2px}.hero-meta.svelte-1uha8ag .k:where(.svelte-1uha8ag){font-size:11px;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg-3);font-weight:700}.hero-meta.svelte-1uha8ag .v:where(.svelte-1uha8ag){font-size:15px;color:var(--fg-1);font-weight:600}.hero-cta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-7)}.biz-section.svelte-1uha8ag{background:var(--bg-3);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.contact.svelte-1uha8ag{background:var(--bg-inverse);color:var(--fg-inverse);--fg-1: #f3f1ec;--fg-2: #c4c0b8;--fg-3: #8a8680;--rule: rgba(243, 241, 236, .16)}.contact-grid.svelte-1uha8ag{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,6vw,90px);align-items:start}.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--fg-inverse)}.contact.svelte-1uha8ag .lead:where(.svelte-1uha8ag){color:var(--fg-2)}.ll-card.svelte-1uha8ag{margin-top:var(--s-6)}.ll-row.svelte-1uha8ag{display:flex;flex-direction:column;gap:3px;padding:var(--s-4) 0;border-top:1px solid rgba(243,241,236,.14)}.ll-row.svelte-1uha8ag .k:where(.svelte-1uha8ag){font-size:11px;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--fg-3);font-weight:700}.ll-row.svelte-1uha8ag .v:where(.svelte-1uha8ag){font-size:17px;color:var(--fg-1);font-weight:600}.ll-row.svelte-1uha8ag .v:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--accent);text-decoration:none}.ll-row.svelte-1uha8ag .v:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{text-decoration:underline}@media(max-width:820px){.contact-grid.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:520px){.hero-inner.svelte-1uha8ag{padding-top:calc(var(--s-6) + 24px)}}
