.carousel[data-astro-cid-wfe7xcno]{position:relative}.carousel__viewport[data-astro-cid-wfe7xcno]{position:relative;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow)}.carousel__track[data-astro-cid-wfe7xcno]{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1)}.carousel__slide[data-astro-cid-wfe7xcno]{min-width:100%}.carousel__slide[data-astro-cid-wfe7xcno] img[data-astro-cid-wfe7xcno]{display:block;width:100%;height:clamp(320px,52vw,600px);object-fit:cover}.carousel__btn[data-astro-cid-wfe7xcno]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:var(--ink);background:#c9a84ceb;transition:background .2s,transform .2s}.carousel__btn[data-astro-cid-wfe7xcno]:hover{background:var(--gold);transform:translateY(-50%) scale(1.06)}.carousel__btn[data-astro-cid-wfe7xcno] i[data-astro-cid-wfe7xcno]{font-size:1.05rem}.carousel__btn--prev[data-astro-cid-wfe7xcno]{left:18px}.carousel__btn--next[data-astro-cid-wfe7xcno]{right:18px}.carousel__dots[data-astro-cid-wfe7xcno]{display:flex;gap:10px;justify-content:center;margin-top:24px}.carousel__dot[data-astro-cid-wfe7xcno]{width:10px;height:10px;border-radius:50%;border:0;cursor:pointer;padding:0;background:var(--border-light);transition:all .25s ease}.carousel__dot[data-astro-cid-wfe7xcno]:hover{background:var(--gold-light)}.carousel__dot[data-astro-cid-wfe7xcno].is-active{background:var(--gold);width:28px;border-radius:5px}@media (max-width: 560px){.carousel__btn[data-astro-cid-wfe7xcno]{width:40px;height:40px}.carousel__btn--prev[data-astro-cid-wfe7xcno]{left:10px}.carousel__btn--next[data-astro-cid-wfe7xcno]{right:10px}}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:82vh;display:flex;align-items:center;text-align:center;color:var(--text-light);background:url(/images/keynes-carpentry-fencing.webp) center/cover no-repeat}.hero__overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(#0f0e0cb8,#0f0e0cd1)}.hero__inner[data-astro-cid-j7pv25f6]{position:relative;max-width:860px;margin:0 auto;padding:90px 24px}.hero__eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.24em;font-size:.8rem;font-weight:600;color:var(--gold);margin-bottom:22px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.6rem,6.5vw,4.6rem);font-weight:800;color:var(--text-light);margin-bottom:26px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] .accent[data-astro-cid-j7pv25f6]{color:var(--gold);font-style:italic}.hero__lead[data-astro-cid-j7pv25f6]{font-size:clamp(1.05rem,2vw,1.3rem);color:#ffffffdb;max-width:640px;margin:0 auto 36px}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero__badges[data-astro-cid-j7pv25f6]{display:flex;gap:26px;justify-content:center;flex-wrap:wrap;margin-top:42px;font-size:.9rem;color:var(--gold-light);font-family:var(--font-head);font-weight:500}.about[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.about__media[data-astro-cid-j7pv25f6]{position:relative}.about__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{border-radius:var(--radius);box-shadow:var(--shadow);width:100%}.about__badge[data-astro-cid-j7pv25f6]{position:absolute;bottom:-22px;right:-18px;background:var(--gold);color:var(--ink);border-radius:12px;padding:18px 22px;display:flex;align-items:center;gap:12px;font-family:var(--font-head);box-shadow:var(--shadow)}.about__badge[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:2.1rem;line-height:1}.about__badge[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.8rem;font-weight:600;line-height:1.2}.about__body[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,3.6vw,2.7rem);margin:12px 0 20px}.about__body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-grey);margin-bottom:16px}.about__stats[data-astro-cid-j7pv25f6]{display:flex;gap:34px;margin-top:30px;flex-wrap:wrap}.stat[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-head);font-size:2.2rem;color:var(--gold-dark)}.stat[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--text-grey);font-weight:600}.why-card[data-astro-cid-j7pv25f6]{background:#fff;border-radius:var(--radius);padding:34px 30px;border:1px solid var(--border-light);position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.why-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.why-card__num[data-astro-cid-j7pv25f6]{font-family:var(--font-head);font-size:2.6rem;font-weight:800;color:#c9a84c47;line-height:1}.why-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.25rem;margin:10px 0 12px}.why-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-grey);font-size:.96rem}.review[data-astro-cid-j7pv25f6]{background:var(--bg-panel);border:1px solid var(--border-dark);border-radius:var(--radius);padding:34px 32px}.review__stars[data-astro-cid-j7pv25f6]{color:var(--gold);letter-spacing:3px;margin-bottom:16px}.review__quote[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-style:italic;margin-bottom:24px;line-height:1.75}.review__author[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:14px}.review__avatar[data-astro-cid-j7pv25f6]{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--ink);font-family:var(--font-head);font-weight:700;font-size:.95rem}.review__author[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;color:var(--text-light);font-family:var(--font-head)}.review__author[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--text-muted)}@media (max-width: 860px){.about[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:48px}.about__badge[data-astro-cid-j7pv25f6]{right:20px}}
