*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:#f5f3ee;color:#18232d;line-height:1.55}:focus-visible{outline:3px solid #a56a20;outline-offset:4px}header[data-astro-cid-j7pv25f6],footer[data-astro-cid-j7pv25f6]{background:#142b38;color:#fff}header[data-astro-cid-j7pv25f6]{text-align:center;padding:24px 5%}header[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:clamp(200px,34vw,280px);max-width:100%;height:auto;margin:0 auto 12px}.brand[data-astro-cid-j7pv25f6]{font-size:1.25rem;font-weight:800;letter-spacing:.05em}.tagline[data-astro-cid-j7pv25f6]{margin:4px 0 14px;color:#d8e1e6}nav[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 24px}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#fff}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;min-height:44px;font-weight:650;text-decoration:none}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}main[data-astro-cid-j7pv25f6],.footer-inner[data-astro-cid-j7pv25f6]{max-width:1120px;margin:auto}section[data-astro-cid-j7pv25f6]{padding:clamp(38px,6vw,68px) 5%}.hero[data-astro-cid-j7pv25f6]{text-align:center}.eyebrow[data-astro-cid-j7pv25f6]{color:#79521f;font-size:.85rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}h1[data-astro-cid-j7pv25f6],h2[data-astro-cid-j7pv25f6],h3[data-astro-cid-j7pv25f6],p[data-astro-cid-j7pv25f6]{margin-top:0}h1[data-astro-cid-j7pv25f6]{margin-bottom:16px;font-size:clamp(2.1rem,6vw,4rem);line-height:1.08;letter-spacing:-.045em}h2[data-astro-cid-j7pv25f6]{margin-bottom:10px;font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.15}h3[data-astro-cid-j7pv25f6]{margin-bottom:8px}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:580px;margin:0 auto 24px;font-size:1.12rem}.intro[data-astro-cid-j7pv25f6],.service-description[data-astro-cid-j7pv25f6],.hint[data-astro-cid-j7pv25f6],.gallery-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#465760}.button[data-astro-cid-j7pv25f6]{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 20px;border:0;border-radius:7px;background:#142b38;color:#fff;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.button[data-astro-cid-j7pv25f6]:hover{background:#284859}.button[data-astro-cid-j7pv25f6]:disabled{opacity:.7;cursor:wait}.services[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;align-items:start}.service[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid #d8d7d0;border-radius:10px}.service[data-astro-cid-j7pv25f6][open]{border-color:#a56a20}summary[data-astro-cid-j7pv25f6]{position:relative;display:block;padding:17px 52px 17px 18px;border-radius:10px;cursor:pointer;list-style:none}summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}summary[data-astro-cid-j7pv25f6]:hover{background:#fbf8f2}summary[data-astro-cid-j7pv25f6]:after{content:"+" / "";position:absolute;top:17px;right:17px;display:grid;width:29px;height:29px;place-items:center;background:#efe7d9;border-radius:50%;color:#634216;font-weight:750}details[data-astro-cid-j7pv25f6][open]>summary[data-astro-cid-j7pv25f6]:after{content:"−" / ""}.service-name[data-astro-cid-j7pv25f6],.service-description[data-astro-cid-j7pv25f6],.service-action[data-astro-cid-j7pv25f6]{display:block}.service-name[data-astro-cid-j7pv25f6]{font-size:1.1rem}.service-description[data-astro-cid-j7pv25f6]{margin-top:3px}.service-action[data-astro-cid-j7pv25f6]{margin-top:8px;color:#79521f;font-weight:700;font-size:.875rem}.gallery-body[data-astro-cid-j7pv25f6]{padding:0 18px 18px}.gallery-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:10px}.gallery[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block;border-radius:6px}.gallery[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#e5e1d8;border-radius:6px}.gallery[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{margin:0}.gallery[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:4px;color:#465760;font-size:.8rem}.gallery[data-astro-cid-j7pv25f6] .comparison[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{object-fit:contain;background:#142b38}.gallery[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{filter:brightness(.9)}.about[data-astro-cid-j7pv25f6]{background:#e9e6de}.about[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:700px;margin-bottom:0}form[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:780px;padding:clamp(16px,4vw,30px);background:#fff;border:1px solid #d8d7d0;border-radius:12px}.field[data-astro-cid-j7pv25f6]{display:grid;align-content:start;gap:5px;min-width:0}.full[data-astro-cid-j7pv25f6]{grid-column:1 / -1}label[data-astro-cid-j7pv25f6]{font-weight:650}input[data-astro-cid-j7pv25f6],select[data-astro-cid-j7pv25f6],textarea[data-astro-cid-j7pv25f6]{width:100%;min-height:46px;padding:10px 12px;border:1px solid #89979e;border-radius:6px;background:#fff;color:inherit;font:inherit}input[data-astro-cid-j7pv25f6][type=file]{padding:7px}textarea[data-astro-cid-j7pv25f6]{resize:vertical}.hint[data-astro-cid-j7pv25f6],#request-status[data-astro-cid-j7pv25f6]{margin:0}#request-status[data-astro-cid-j7pv25f6][data-state=error]{color:#9b2f24}#request-status[data-astro-cid-j7pv25f6][data-state=success]{color:#17613d}.form-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.email-link[data-astro-cid-j7pv25f6],.gallery-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#234b60}footer[data-astro-cid-j7pv25f6]{padding:32px 5%}footer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:6px 0}@media(max-width:650px){.services[data-astro-cid-j7pv25f6],form[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
