.home-hero[data-astro-cid-lcdefpme]{color:#fff;background:#243f2c;align-items:center;height:min(78vh,820px);min-height:620px;display:flex;position:relative;overflow:hidden}.hero-carousel[data-astro-cid-lcdefpme],.hero-carousel-track[data-astro-cid-lcdefpme]{position:absolute;inset:0}.home-hero-image[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 56%;opacity:0;width:100%;height:100%;transition:opacity .85s;position:absolute;inset:0}.home-hero-image[data-astro-cid-lcdefpme].active{opacity:1}.hero-carousel-controls[data-astro-cid-lcdefpme]{z-index:3;backdrop-filter:blur(6px);background:#142019a8;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:24px;right:clamp(18px,4vw,52px)}.hero-carousel-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.hero-carousel-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline-offset:2px;outline:2px solid #e8c877}.hero-carousel-controls[data-astro-cid-lcdefpme] .hero-dots[data-astro-cid-lcdefpme]{align-items:center;gap:7px;display:flex}.hero-carousel-controls[data-astro-cid-lcdefpme] .hero-dot[data-astro-cid-lcdefpme]{border:1px solid #fff;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.hero-carousel-controls[data-astro-cid-lcdefpme] .hero-dot[data-astro-cid-lcdefpme].active{background:#e8c877;border-color:#e8c877;transform:scale(1.2)}.hero-carousel-controls[data-astro-cid-lcdefpme] .hero-prev[data-astro-cid-lcdefpme],.hero-carousel-controls[data-astro-cid-lcdefpme] .hero-next[data-astro-cid-lcdefpme]{font-size:1.4rem;line-height:1}.hero-pause[data-astro-cid-lcdefpme]{font-size:.95rem}.home-hero-shade[data-astro-cid-lcdefpme]{z-index:1;background:linear-gradient(90deg,#08140d9e 0%,#08140d58 45%,#08140d00 100%);position:absolute;inset:0}.home-hero-copy[data-astro-cid-lcdefpme]{z-index:2;text-align:center;width:min(1100px,92%);margin:0 auto;padding:60px 0 84px;position:relative}.eyebrow[data-astro-cid-lcdefpme]{color:#e3c783;letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font-size:.77rem;font-weight:750}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.03em;text-wrap:balance;max-width:1100px;margin:0 auto;font-size:clamp(2.25rem,3.2vw,3.35rem);font-weight:760;line-height:1.08}.hero-sub[data-astro-cid-lcdefpme]{color:#f4f4eb;max-width:720px;margin:20px auto 26px;font-size:clamp(1.1rem,1.7vw,1.38rem);line-height:1.48}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.button[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:14px;padding:14px 21px;font-size:.91rem;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.button-light[data-astro-cid-lcdefpme]{color:#24321f;background:#e8c877}.button-light[data-astro-cid-lcdefpme]:hover{background:#f3dda0}.button-dark[data-astro-cid-lcdefpme]{color:#fff;background:#27432c}.button-dark[data-astro-cid-lcdefpme]:hover{background:#172d1c}.hero-call[data-astro-cid-lcdefpme],.final-phone[data-astro-cid-lcdefpme]{color:#fff;text-underline-offset:4px;font-size:.93rem;font-weight:650;text-decoration:underline}.hero-call[data-astro-cid-lcdefpme].button-phone,.final-phone[data-astro-cid-lcdefpme].button-phone{color:#fff;background:#963630;border-radius:8px;padding:13px 18px;text-decoration:none}.hero-call[data-astro-cid-lcdefpme].button-phone:hover,.final-phone[data-astro-cid-lcdefpme].button-phone:hover{background:#7e2c29}.home-hero[data-astro-cid-lcdefpme]:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#f5f4ef00 0%,#f5f4ef 100%);height:48px;position:absolute;bottom:0;left:0;right:0}.hero-transition[data-astro-cid-lcdefpme]{background:#f5f4ef;height:48px}.trust-section[data-astro-cid-lcdefpme]{background:#f5f4ef;grid-template-columns:1fr 1fr;min-height:540px;display:grid}.trust-photo[data-astro-cid-lcdefpme]{min-height:470px;position:relative}.trust-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-label[data-astro-cid-lcdefpme]{color:#fff;background:#14221bd9;padding:9px 12px;font-size:.78rem;position:absolute;bottom:18px;right:18px}.trust-copy[data-astro-cid-lcdefpme]{text-align:center;align-self:center;max-width:760px;padding:64px clamp(32px,7vw,110px)}.trust-copy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#9b4537}.trust-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.7rem,2.5vw,2.2rem)}.trust-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:#565d53;max-width:560px;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.7}.trust-points[data-astro-cid-lcdefpme]{color:#344832;justify-content:center;gap:10px;margin:22px 0;font-size:.92rem;font-weight:650;display:grid}.trust-points[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:before{content:"✓";color:#9b4537;margin-right:10px}.trust-story-link[data-astro-cid-lcdefpme]{margin-top:3px;display:inline-block}.trust-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:17px;margin-top:18px;display:flex}.trust-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{padding:11px 14px}.gallery-teaser[data-astro-cid-lcdefpme]{background:#fbfaf7;padding:70px 24px 62px}.gallery-heading[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;max-width:1130px;margin:0 auto 27px;display:flex}.gallery-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:clamp(1.55rem,2.2vw,1.9rem)}.gallery-heading[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{flex:none}.work-carousel[data-astro-cid-lcdefpme]{max-width:1130px;margin:auto;padding:0 44px;position:relative}.gallery-strip[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.gallery-strip[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.work-slide[data-astro-cid-lcdefpme]{aspect-ratio:4/3;scroll-snap-align:start;background:#ddd;flex:0 0 calc(33.3333% - 9.33333px);display:block;position:relative;overflow:hidden}.work-slide[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.work-slide[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.work-slide[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#fff;background:linear-gradient(#0000,#102016c9);padding:12px 14px;font-size:.85rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.carousel-arrow[data-astro-cid-lcdefpme]{z-index:2;color:#253b2b;cursor:pointer;background:#fff;border:1px solid #d6d8d0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.2rem;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 9px #14201712}.carousel-arrow[data-astro-cid-lcdefpme]:hover{color:#fff;background:#27432c;transform:translateY(-50%)scale(1.05)}.carousel-prev[data-astro-cid-lcdefpme]{left:0}.carousel-next[data-astro-cid-lcdefpme]{right:0}.gallery-footer[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:28px;display:flex}.gallery-footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#555c53;margin:0}.gallery-footer[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{padding:12px 17px}.reviews-section[data-astro-cid-lcdefpme]{background:#f0eee7;padding:70px 24px 75px}.reviews-heading[data-astro-cid-lcdefpme]{text-align:center;max-width:1130px;margin:auto}.reviews-heading[data-astro-cid-lcdefpme]>.eyebrow[data-astro-cid-lcdefpme]{font-size:.9rem}.reviews-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.7rem,2.5vw,2.2rem)}.reviews-section[data-astro-cid-lcdefpme] section{background:0 0!important;padding:16px 0 14px!important}.reviews-section[data-astro-cid-lcdefpme] section>div{max-width:1130px}.reviews-section[data-astro-cid-lcdefpme] section>div>div{margin-top:0}.reviews-section[data-astro-cid-lcdefpme] figure{border:1px solid #dedbd1;box-shadow:0 7px 22px #11100008}.reviews-link[data-astro-cid-lcdefpme]{width:max-content;margin:2px auto 0;display:block}.review-badge[data-astro-cid-lcdefpme]{color:#873a31;text-underline-offset:4px;width:max-content;max-width:100%;margin:22px auto 0;font-size:.92rem;font-weight:750;text-decoration:underline;display:block}.review-badge[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-left:5px;transition:transform .18s;display:inline-block}.review-badge[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{transform:translate(2px,-2px)}.final-cta[data-astro-cid-lcdefpme]{text-align:center;color:#fff;background:#283e2e;padding:72px 24px 78px}.final-cta[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#e6ca7e}.final-cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff}.final-cta[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:#d9e1d8;margin:14px auto 24px}.final-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}@media (width<=850px){.home-hero[data-astro-cid-lcdefpme]{height:min(66vh,640px);min-height:520px}.home-hero-copy[data-astro-cid-lcdefpme]{width:min(92%,760px);margin:0 auto;padding:50px 0 70px}.trust-copy[data-astro-cid-lcdefpme]{padding:45px 30px}.work-slide[data-astro-cid-lcdefpme]{flex-basis:calc(50% - 7px)}}@media (width<=580px){.home-hero[data-astro-cid-lcdefpme]{height:84vh;min-height:600px}.home-hero-image[data-astro-cid-lcdefpme]{object-position:58% center}.hero-carousel-controls[data-astro-cid-lcdefpme]{bottom:14px;right:14px}.hero-carousel-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{width:25px;height:25px}.hero-carousel-controls[data-astro-cid-lcdefpme] .hero-dots[data-astro-cid-lcdefpme]{gap:5px}.home-hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#08140db0,#08140d68 75%,#08140d24)}.home-hero-copy[data-astro-cid-lcdefpme]{width:calc(100% - 40px);margin:0 auto;padding:44px 0 72px}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(1.9rem,7.3vw,2.5rem)}.hero-sub[data-astro-cid-lcdefpme]{font-size:1.05rem}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;align-items:center;gap:16px}.button[data-astro-cid-lcdefpme]{padding:13px 16px;font-size:.86rem}.trust-section[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.trust-photo[data-astro-cid-lcdefpme]{min-height:310px}.trust-copy[data-astro-cid-lcdefpme]{padding:40px 22px 48px}.gallery-teaser[data-astro-cid-lcdefpme]{padding:46px 16px}.gallery-heading[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:12px}.gallery-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:clamp(1.1rem,5vw,1.45rem)}.work-carousel[data-astro-cid-lcdefpme]{padding:0 36px}.gallery-strip[data-astro-cid-lcdefpme]{gap:10px}.work-slide[data-astro-cid-lcdefpme]{flex-basis:100%}.carousel-arrow[data-astro-cid-lcdefpme]{width:32px;height:32px}.gallery-footer[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.reviews-section[data-astro-cid-lcdefpme]{padding:54px 16px}.reviews-section[data-astro-cid-lcdefpme]>section[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{padding:20px}.final-cta[data-astro-cid-lcdefpme]{padding:58px 20px}.final-actions[data-astro-cid-lcdefpme]{flex-direction:column}.final-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{width:100%}}
