.hero[data-astro-cid-j7pv25f6]{background:var(--ink);color:var(--on-dark);padding-block:clamp(4.5rem,3rem + 7vw,9rem);position:relative;overflow:hidden}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:radial-gradient(52rem 26rem at 82% -10%,rgb(245 168 0 / .13),transparent 65%);pointer-events:none}.hero[data-astro-cid-j7pv25f6] .container[data-astro-cid-j7pv25f6]{position:relative}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:#fff;margin-bottom:.5em}.hero__sub[data-astro-cid-j7pv25f6]{color:var(--on-dark-dim);font-size:var(--text-lg);max-width:58ch;margin-bottom:2rem}.hero__sub[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#fff;font-weight:600}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.85rem}.hero__trust[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:2.75rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--ink-3)}.hero__trust[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{color:var(--on-dark-dim);font-size:var(--text-sm);font-weight:500;display:flex;align-items:center;gap:.5rem}.hero__trust[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow);flex:none}.section__lead[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);color:var(--gray-500);max-width:58ch}.section--dark[data-astro-cid-j7pv25f6] .section__lead[data-astro-cid-j7pv25f6]{color:var(--on-dark-dim)}.services__grid[data-astro-cid-j7pv25f6]{margin-top:2.5rem}.service-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;padding:1.5rem;text-decoration:none;color:inherit}.service-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);margin-bottom:.4rem}.service-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--gray-500);flex:1}.service-card__more[data-astro-cid-j7pv25f6]{margin-top:1rem;font-size:var(--text-sm);font-weight:600;color:var(--yellow-deep)}.service-card[data-astro-cid-j7pv25f6]:hover .service-card__more[data-astro-cid-j7pv25f6]{color:var(--ink)}.gallery[data-astro-cid-j7pv25f6]{margin-top:2.5rem}.gallery[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{margin:0}.gallery[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius);border:1px solid var(--ink-3)}.gallery[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:.7rem;font-size:var(--text-sm);color:var(--on-dark-dim)}.rating[data-astro-cid-j7pv25f6]{margin:1rem 0 0}.rating[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);text-decoration:none;font-size:var(--text-sm)}.rating[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6]:last-child{text-decoration:underline}.rating__stars[data-astro-cid-j7pv25f6]{color:var(--yellow);letter-spacing:.1em;font-size:var(--text-lg)}.reviews[data-astro-cid-j7pv25f6]{margin-top:2.5rem}.review[data-astro-cid-j7pv25f6]{margin:0;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.review[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{margin:0;flex:1}.review[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--gray-700)}.review[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:.75em}.review[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:first-child:before{content:"“"}.review[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child:after{content:"”"}.review[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:var(--text-sm);color:var(--gray-500)}.review__author[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:600}.review[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{margin-left:auto}.reviews__links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:2rem 0 0;font-weight:600}.areas[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;margin:2rem 0;padding:0}.areas[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{background:var(--paper-2);border:1px solid var(--gray-300);border-radius:999px;padding:.45rem 1rem;font-size:var(--text-sm);font-weight:500;color:var(--ink)}.container--narrow[data-astro-cid-j7pv25f6]{max-width:50rem}.section--tight[data-astro-cid-j7pv25f6]{padding-top:0}
