.hero[data-astro-cid-lcdefpme]{min-height:min(94vh,940px);color:var(--paper);align-items:center;display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme]{z-index:0;position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;filter:sepia(.12)saturate(1.05)contrast(1.04)brightness(1.02);width:100%;height:100%;animation:heroZoom 14s var(--ease) both}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:none}}.hero__overlay[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#080808e6 0%,#0808089e 42%,#08080852 100%),linear-gradient(#0000 55%,#08080899);position:absolute;inset:0}.hero__inner[data-astro-cid-lcdefpme]{z-index:1;padding-block:clamp(5rem,10vw,7rem);position:relative}.hero__content[data-astro-cid-lcdefpme]{max-width:40ch;animation:floatUp 1s var(--ease) both}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin:1.3rem 0 1.5rem;font-size:clamp(2.9rem,1.5rem + 6vw,6rem);line-height:1}.hero__title[data-astro-cid-lcdefpme] .serif-accent[data-astro-cid-lcdefpme]{color:var(--gold)}.hero__lead[data-astro-cid-lcdefpme]{color:#ffffffe6;max-width:44ch}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;margin:2.2rem 0 1.4rem;display:flex}.hero__note[data-astro-cid-lcdefpme]{color:#ffffffb8;font-size:.9rem}.hero__scroll[data-astro-cid-lcdefpme]{z-index:1;letter-spacing:.3em;text-transform:uppercase;color:#fff9;font-size:.62rem;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.hero__scroll[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{padding-top:34px;position:relative}.hero__scroll[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:before{content:"";width:1px;height:24px;animation:scrollCue 2s var(--ease) infinite;background:#ffffff80;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes scrollCue{0%,to{opacity:.2;transform:translate(-50%)scaleY(.6)}50%{opacity:1;transform:translate(-50%)scaleY(1)}}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{min-height:88vh}.hero__overlay[data-astro-cid-lcdefpme]{background:linear-gradient(#080808a8 0%,#08080880 40%,#080808d1 100%)}}.statement[data-astro-cid-lcdefpme]{font-family:var(--font-display);max-width:24ch;margin:0 auto;font-size:clamp(1.6rem,1rem + 2.6vw,2.9rem);font-weight:500;line-height:1.28}.statement[data-astro-cid-lcdefpme] .serif-accent[data-astro-cid-lcdefpme]{color:var(--gold);font-style:italic}.band[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr .9fr;align-items:center;gap:clamp(1.5rem,3.5vw,3rem);display:grid}.band__media--b[data-astro-cid-lcdefpme]{margin-top:3rem}.band__text[data-astro-cid-lcdefpme]{text-align:center;padding:0 clamp(0px,1vw,1rem)}.band__stats[data-astro-cid-lcdefpme]{justify-content:center;gap:clamp(1.2rem,4vw,2.6rem);margin:1.8rem 0;display:flex}.stat[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.stat__n[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--gold);font-size:1.7rem;line-height:1}.stat__l[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;font-size:.68rem}.band__link[data-astro-cid-lcdefpme]{color:var(--ink)}@media (width<=860px){.band[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.band__text[data-astro-cid-lcdefpme]{order:-1;grid-column:1/-1}.band__media--b[data-astro-cid-lcdefpme]{margin-top:0}}@media (width<=520px){.band[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.band__media--b[data-astro-cid-lcdefpme]{display:none}}.promises[data-astro-cid-lcdefpme]{margin-top:clamp(2.5rem,5vw,3.5rem)}.promise[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-top:1.5rem}.promise__num[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--gold);font-size:1.1rem}.promise__title[data-astro-cid-lcdefpme]{margin:.8rem 0 .6rem;font-size:1.3rem}.promise__body[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.96rem}.services-intro[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.services-intro__cta[data-astro-cid-lcdefpme]{flex:none}.svc-card[data-astro-cid-lcdefpme]{display:block;overflow:hidden}.svc-card__body[data-astro-cid-lcdefpme]{padding:1.6rem 1.6rem 1.9rem}.svc-card__title[data-astro-cid-lcdefpme]{font-size:1.6rem}.svc-card__text[data-astro-cid-lcdefpme]{color:var(--muted);margin:.5rem 0 1.1rem;font-size:.96rem}.svc-card__link[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);gap:.5rem;font-size:.72rem;display:inline-flex}.svc-card[data-astro-cid-lcdefpme] .btn__arrow[data-astro-cid-lcdefpme]{transition:transform .4s var(--ease)}.svc-card[data-astro-cid-lcdefpme]:hover .btn__arrow[data-astro-cid-lcdefpme]{transform:translate(5px)}.name-teaser__inner[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.name-teaser__title[data-astro-cid-lcdefpme]{margin:1rem 0 1.2rem}.name-teaser__title[data-astro-cid-lcdefpme] .serif-accent[data-astro-cid-lcdefpme]{color:var(--gold)}.name-teaser__art[data-astro-cid-lcdefpme]{max-width:340px}.name-teaser__logo[data-astro-cid-lcdefpme]{height:clamp(6rem,15vw,9rem)}@media (width<=760px){.name-teaser__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.name-teaser__logo[data-astro-cid-lcdefpme]{height:6rem}}.gallery-preview[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:clamp(.75rem,1.5vw,1.25rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.gp[data-astro-cid-lcdefpme]{min-width:0}.gp[data-astro-cid-lcdefpme] .photo{height:100%}.gp--tall[data-astro-cid-lcdefpme]{grid-row:span 2}.gp--wide[data-astro-cid-lcdefpme]{grid-column:span 2}@media (width<=720px){.gallery-preview[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.gp--wide[data-astro-cid-lcdefpme]{grid-column:span 2}.gp--tall[data-astro-cid-lcdefpme]{grid-row:span 1}}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.step__num[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--gold);margin-bottom:.6rem;font-size:2.4rem;display:block}.step__title[data-astro-cid-lcdefpme]{margin-bottom:.5rem;font-size:1.35rem}.step__desc[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.95rem}@media (width<=820px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=460px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.faq-layout[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=820px){.faq-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
