.ba[data-astro-cid-67ggu7zt]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.ba[data-astro-cid-67ggu7zt]{grid-template-columns:1fr 1fr}}.ba__pair[data-astro-cid-67ggu7zt]{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ba[data-astro-cid-67ggu7zt] figure[data-astro-cid-67ggu7zt]{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.ba[data-astro-cid-67ggu7zt] img{object-fit:cover;width:100%;height:100%}.ba[data-astro-cid-67ggu7zt] figcaption[data-astro-cid-67ggu7zt]{left:var(--space-3);top:var(--space-3);background:var(--color-bg);padding:2px var(--space-3);text-transform:uppercase;font-weight:700;font-size:var(--text-sm);position:absolute}.ba[data-astro-cid-67ggu7zt] figure[data-astro-cid-67ggu7zt]+figure[data-astro-cid-67ggu7zt] figcaption[data-astro-cid-67ggu7zt]{background:var(--color-accent);color:var(--color-on-accent)}.ba__t[data-astro-cid-67ggu7zt]{font-family:var(--font-heading);text-transform:uppercase;margin:var(--space-3) 0 0;font-size:1.5rem}.hero[data-astro-cid-lcdefpme]{isolation:isolate;padding-block:clamp(2.5rem, 2rem + 4vw, 5.5rem) var(--space-6);position:relative;overflow:hidden}.hero__bg[data-astro-cid-lcdefpme]{z-index:-1;position:absolute;inset:0}.hero__bg[data-astro-cid-lcdefpme] picture{height:100%;display:block}.hero__bg[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.hero__bg[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#0d0d0ceb 0%,#0d0d0ccc 55%,#0d0d0cb3 100%);position:absolute;inset:0}.hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-7);align-items:start;display:grid}@media (width>=64rem){.hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:1.35fr 1fr}}.hero__kw[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-soft);margin:0 0 var(--space-3);font-weight:600;line-height:1.4}.hero__big[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-transform:uppercase;text-wrap:balance;margin:0 0 var(--space-5);font-size:clamp(2.6rem,1.8rem + 4vw,5rem);font-weight:700;line-height:.98}.hero__lead[data-astro-cid-lcdefpme]{font-size:var(--text-lg);max-width:38rem;color:var(--color-text);opacity:.92}.eyebrow[data-astro-cid-lcdefpme],.eyebrow--tan[data-astro-cid-lcdefpme]{color:var(--color-accent-soft)}.chips[data-astro-cid-lcdefpme]{margin:var(--space-5) 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);color:var(--color-text);font-size:var(--text-sm);background:#0d0d0c8c;text-decoration:none;display:inline-block}.chips[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.hero__call[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.hero__call[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:var(--text-sm)}.btn--big[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-3) var(--space-6);border-radius:0;font-size:1.35rem}.btn--outline[data-astro-cid-lcdefpme]{border:2px solid var(--color-accent);color:var(--color-accent-text);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;border-radius:0;font-size:1.2rem}.btn--outline[data-astro-cid-lcdefpme]:hover{background:var(--color-accent);color:var(--color-on-accent)}.stats[data-astro-cid-lcdefpme]{padding:var(--space-6) 0 0;margin:var(--space-7) 0 0;border-top:1px solid var(--color-border-strong);gap:var(--space-5);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}@media (width>=48rem){.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:2px;display:grid}.stats[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--color-accent-soft);font-size:clamp(2.25rem,1.8rem + 1.6vw,3rem);line-height:1}.stats[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--color-text-muted)}.head-row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.head-row[data-astro-cid-lcdefpme] .sec-big[data-astro-cid-lcdefpme]{max-width:22ch}.head-row[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin:0}.actions[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.svc[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.svc[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.svc[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.svc__card[data-astro-cid-lcdefpme]{background:var(--color-surface);border:1px solid var(--color-border);transition:border-color var(--duration) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.svc__card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-accent)}.svc__card[data-astro-cid-lcdefpme] picture{display:block}.svc__card[data-astro-cid-lcdefpme] img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .4s var(--ease)}.svc__card--lg[data-astro-cid-lcdefpme] img{aspect-ratio:4/3}.svc__card[data-astro-cid-lcdefpme]:hover img{transform:scale(1.04)}.svc__body[data-astro-cid-lcdefpme]{padding:var(--space-5);gap:var(--space-2);display:grid}.svc[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(1.5rem,1.3rem + .8vw,1.9rem)}.svc[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-text);text-decoration:none}.svc[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";position:absolute;inset:0}.svc[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0}.svc__go[data-astro-cid-lcdefpme]{color:var(--color-accent-text);font-weight:600;font-size:var(--text-sm);margin-top:var(--space-2)}.svc__card--cta[data-astro-cid-lcdefpme]{background:var(--color-accent);border-color:var(--color-accent);justify-content:center}.svc__card--cta[data-astro-cid-lcdefpme] .svc__body[data-astro-cid-lcdefpme]{gap:var(--space-4);padding:var(--space-6)}.svc__card--cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-on-accent)}.svc__cta-h[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.4rem);font-weight:700;line-height:1}.svc__card--cta[data-astro-cid-lcdefpme] .btn--primary[data-astro-cid-lcdefpme]{background:var(--color-bg);color:var(--color-text)}.svc__card--cta[data-astro-cid-lcdefpme] .btn--primary[data-astro-cid-lcdefpme]:hover{color:var(--color-accent-text);background:#000}.svc__alt[data-astro-cid-lcdefpme]{color:var(--color-on-accent);font-weight:600}.split[data-astro-cid-lcdefpme]{gap:var(--space-6);align-items:center;display:grid}@media (width>=60rem){.split[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:1fr 1fr}.split--rev[data-astro-cid-lcdefpme] .split__media[data-astro-cid-lcdefpme]{order:2}}.split__media[data-astro-cid-lcdefpme]{position:relative}.split__media[data-astro-cid-lcdefpme] img{aspect-ratio:4/3;object-fit:cover;width:100%}.badge[data-astro-cid-lcdefpme]{left:var(--space-4);bottom:var(--space-4);background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-3) var(--space-5);display:grid;position:absolute}.badge[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-transform:uppercase;font-size:1.75rem;line-height:1}.badge[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--text-sm);font-weight:600}.checks[data-astro-cid-lcdefpme]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.checks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:2rem;position:relative}.checks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";border-left:3px solid var(--color-accent);border-bottom:3px solid var(--color-accent);width:1.1rem;height:.6rem;position:absolute;top:.35em;left:0;transform:rotate(-45deg)}.gallery[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:1fr;grid-auto-rows:16rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);grid-auto-rows:17rem}}@media (width>=64rem){.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);grid-auto-rows:17rem}.gallery__item--wide[data-astro-cid-lcdefpme]{grid-column:span 2}.gallery__item--tall[data-astro-cid-lcdefpme]{grid-row:span 2}}.gallery__item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{height:100%;color:var(--color-text);text-decoration:none;display:block;position:relative;overflow:hidden}.gallery__item[data-astro-cid-lcdefpme] picture{height:100%;display:block}.gallery__item[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.gallery__item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover img{transform:scale(1.04)}.gallery__item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0000 45%,#0d0d0ce0);position:absolute;inset:0}.gallery__cap[data-astro-cid-lcdefpme]{left:var(--space-5);right:var(--space-5);bottom:var(--space-4);z-index:1;gap:2px;display:grid;position:absolute}.gallery__cap[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.05}.gallery__cap[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--color-accent-text);font-size:var(--text-sm);font-weight:600}.gallery__note[data-astro-cid-lcdefpme]{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-faint)}.photo-cta[data-astro-cid-lcdefpme],.estimate-band[data-astro-cid-lcdefpme]{isolation:isolate;position:relative;overflow:hidden}.estimate-band[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,3rem + 5vw,7.5rem)}.end-cta[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;display:grid}.end-cta[data-astro-cid-lcdefpme] .sec-kw[data-astro-cid-lcdefpme]:before{margin-inline:auto}.end-cta[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:40rem}.end-cta__checks[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-3) var(--space-6);margin:var(--space-3) 0 var(--space-6);text-align:left;flex-wrap:wrap;display:flex}.end-cta__actions[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.end-cta__email[data-astro-cid-lcdefpme]{margin:var(--space-5) 0 0;color:var(--color-text-muted)}.photo-cta__bg[data-astro-cid-lcdefpme]{z-index:-1;position:absolute;inset:0}.photo-cta__bg[data-astro-cid-lcdefpme] picture{height:100%;display:block}.photo-cta__bg[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.photo-cta__bg[data-astro-cid-lcdefpme]:after{content:"";background:#0d0d0cd1;position:absolute;inset:0}.estimate-band[data-astro-cid-lcdefpme] .photo-cta__bg[data-astro-cid-lcdefpme]:after{background:linear-gradient(90deg,#0d0d0cf0,#0d0d0cd6)}.photo-cta__inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.photo-cta__h[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:clamp(1.75rem,1.3rem + 1.8vw,3rem);font-weight:700;line-height:1.05}.photo-cta__h[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-underline-offset:6px;white-space:nowrap;text-decoration:underline 3px}.steps[data-astro-cid-lcdefpme]{margin:var(--space-2) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:start;display:grid}.steps__n[data-astro-cid-lcdefpme]{font-family:var(--font-heading);background:var(--color-accent);width:2.75rem;height:2.75rem;color:var(--color-on-accent);place-items:center;font-size:1.5rem;font-weight:700;display:grid}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 var(--space-1);font-size:1.5rem}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0}.reviews[data-astro-cid-lcdefpme]{gap:var(--space-6);display:grid}@media (width>=60rem){.reviews[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center}}.reviews__links[data-astro-cid-lcdefpme]{gap:var(--space-3);display:grid}.social[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-decoration:none;display:flex}.social[data-astro-cid-lcdefpme]:hover{border-color:var(--color-accent)}.social[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-transform:uppercase;font-size:1.75rem}.social[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--color-accent-text);font-weight:600}.area-links[data-astro-cid-lcdefpme]{gap:var(--space-2);margin:0;padding:0;font-weight:600;list-style:none;display:grid}
