.button[data-astro-cid-ewiz6fue]{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(9.5rem,14vw,12.1rem);min-height:clamp(3.85rem,5vw,4.65rem);padding:.95rem 1.55rem;border-radius:.42rem;border:2px solid transparent;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:500;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.button[data-astro-cid-ewiz6fue]:hover{transform:translateY(-1px)}.primary[data-astro-cid-ewiz6fue]{background:linear-gradient(135deg,var(--color-green),var(--color-green-deep));box-shadow:0 .75rem 1.6rem color-mix(in srgb,var(--color-green) 15%,transparent);color:var(--color-paper)}.secondary[data-astro-cid-ewiz6fue]{background:transparent;color:var(--color-bordeaux);border-color:color-mix(in srgb,var(--color-bordeaux) 74%,white)}.service-card[data-astro-cid-uhzbvkqe]{display:grid;grid-template-rows:auto auto auto 1fr auto;min-height:clamp(25rem,32vw,29.1rem);padding:clamp(1.55rem,3vw,2rem) clamp(1.6rem,3vw,2rem) clamp(1.5rem,3vw,1.9rem);border:1px solid var(--color-line);border-radius:.46rem;background:color-mix(in srgb,var(--color-paper) 94%,white);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.service-card[data-astro-cid-uhzbvkqe]:hover{border-color:color-mix(in srgb,var(--color-green) 32%,var(--color-line));box-shadow:0 1rem 2.2rem color-mix(in srgb,var(--color-dark) 7%,transparent);transform:translateY(-2px)}.card-icon[data-astro-cid-uhzbvkqe]{width:clamp(4.7rem,7vw,5.65rem);height:auto;margin:0 0 1.1rem}h3[data-astro-cid-uhzbvkqe]{margin:0;color:var(--color-green-deep);font-family:var(--font-serif);font-size:clamp(2rem,3.1vw,2.62rem);font-weight:500;letter-spacing:-.045em;line-height:1.04}.accent[data-astro-cid-uhzbvkqe]{width:2.35rem;height:2px;margin:1.35rem 0 1.25rem;background:var(--color-ochre)}p[data-astro-cid-uhzbvkqe]{margin:0;max-width:18.6rem;color:var(--color-copy);font-size:clamp(.98rem,1.25vw,1.11rem);line-height:1.74}.more[data-astro-cid-uhzbvkqe]{display:inline-flex;align-items:center;gap:1.4rem;margin-top:1.8rem;color:var(--color-green-deep);font-size:clamp(.98rem,1.25vw,1.08rem);font-weight:600}.more[data-astro-cid-uhzbvkqe] span[data-astro-cid-uhzbvkqe]{font-size:1.45rem;line-height:1}.hero[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;min-height:clamp(42rem,62vw,46.25rem);padding:clamp(5.4rem,9vw,8.9rem) var(--content-pad) clamp(2.6rem,6vw,4.4rem)}.hero-copy[data-astro-cid-j7pv25f6]{position:relative;z-index:2;max-width:28.5rem}h1[data-astro-cid-j7pv25f6]{margin:0;max-width:8.7ch;color:var(--color-green-deep);font-family:var(--font-serif);font-size:clamp(4.1rem,7.2vw,6.7rem);font-weight:500;letter-spacing:-.058em;line-height:1.03}.gold-line[data-astro-cid-j7pv25f6]{display:block;width:3.45rem;height:3px;margin:clamp(1.9rem,3vw,2.35rem) 0 1.85rem;background:var(--color-ochre)}p[data-astro-cid-j7pv25f6]{margin:0;color:var(--color-copy);font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.78}.actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:clamp(1.35rem,3vw,1.95rem);margin-top:clamp(2.2rem,4vw,3rem)}.hero-art[data-astro-cid-j7pv25f6]{position:absolute;top:clamp(5rem,9vw,7.2rem);right:-.25rem;width:min(56%,36rem);pointer-events:none}.hero-art[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto}.services[data-astro-cid-j7pv25f6]{padding:clamp(1.7rem,4vw,3rem) var(--content-pad) 0}@media(min-width:1220px){.hero-art[data-astro-cid-j7pv25f6]{right:-.1rem;width:58%}}@media(max-width:920px){.hero[data-astro-cid-j7pv25f6]{display:block;min-height:auto;padding-top:4rem}.hero-copy[data-astro-cid-j7pv25f6]{max-width:38rem}h1[data-astro-cid-j7pv25f6]{font-size:clamp(3.8rem,12vw,5.8rem)}.hero-art[data-astro-cid-j7pv25f6]{position:relative;top:auto;right:auto;width:min(100%,36rem);margin:2rem auto 0;opacity:.9}}@media(max-width:560px){.hero[data-astro-cid-j7pv25f6]{padding-inline:1.35rem}h1[data-astro-cid-j7pv25f6]{font-size:clamp(3.15rem,15vw,4.35rem)}.actions[data-astro-cid-j7pv25f6]{display:grid}.services[data-astro-cid-j7pv25f6]{padding-inline:1.35rem}}
