.homepage-main[data-astro-cid-lcdefpme]{--home-section-gap:clamp(32px, 5vw, 72px);gap:var(--home-section-gap);flex-direction:column;display:flex}.homepage-main[data-astro-cid-lcdefpme]>section{flex-shrink:0}.hero[data-astro-cid-lcdefpme]{color:#fff;background:#514b3d;align-items:flex-end;min-height:100svh;display:flex;position:relative}.hero-image[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.hero[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#000a 0%,#0006 40%,#0000 75%),linear-gradient(#0002 0%,#0005 40%,#000d 100%);position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{z-index:1;flex-direction:column;min-height:100svh;padding-bottom:0;display:flex;position:relative}.hero-copy[data-astro-cid-lcdefpme]{padding-block:calc(var(--header-height) + 24px) 64px;flex-direction:column;flex:1;justify-content:center;display:flex}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;max-width:1000px;margin-bottom:27px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1.18}.hero-word-window[data-astro-cid-lcdefpme]{color:#63b4ff;height:1.18em;display:block;overflow:hidden}.hero-word-track[data-astro-cid-lcdefpme]{animation:12s cubic-bezier(.65,0,.35,1) infinite hero-word-cycle;display:block}.hero-word-track[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{white-space:nowrap;height:1.18em;display:block}@keyframes hero-word-cycle{0%,19.5%{transform:translateY(0)}25%,44.5%{transform:translateY(-20%)}50%,69.5%{transform:translateY(-40%)}75%,94.5%{transform:translateY(-60%)}to{transform:translateY(-80%)}}@media (prefers-reduced-motion:reduce){.hero-word-track[data-astro-cid-lcdefpme]{animation:none}}@media (width<=360px){.hero-word-window[data-astro-cid-lcdefpme]{font-size:.9em}}.hero-description[data-astro-cid-lcdefpme]{max-width:680px;font-size:var(--font-size-lead);margin:0 0 28px;line-height:1.6}.hero[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{align-items:center;gap:26px}.hero-secondary-link[data-astro-cid-lcdefpme]{font-size:var(--font-size-small);text-decoration:none}.intro[data-astro-cid-lcdefpme]{padding-block:var(--section-space)}.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;display:grid}.intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--font-size-cta);letter-spacing:-1px;margin-bottom:26px;line-height:1.12}.intro-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--muted);max-width:520px;margin-bottom:20px}.intro-copy[data-astro-cid-lcdefpme]>.button{margin-top:12px}@media (width<=750px){.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:35px}}.expertise[data-astro-cid-lcdefpme]{background:var(--light)}.reviews[data-astro-cid-lcdefpme]{padding-block:var(--section-space);background:#fff}.reviews-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.reviews-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--font-size-cta);margin-bottom:0}.google-review-badge[data-astro-cid-lcdefpme]{color:#687386;font-size:var(--font-size-body);flex-shrink:0;align-items:center;gap:14px;display:flex}.google-stars[data-astro-cid-lcdefpme]{color:#f9b329;letter-spacing:2px;font-size:23px;line-height:1.2;display:block}@media (width<=800px){.reviews-heading[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:24px}}.reviews-grid[data-astro-cid-lcdefpme]{touch-action:pan-y;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:16px;display:grid;position:relative;overflow:hidden}.reviews-grid[data-astro-cid-lcdefpme] .review-card{opacity:.8;transform:scale(.92)}.reviews-grid[data-astro-cid-lcdefpme] .review-card:nth-child(2){opacity:1;transform:scale(1)}@media (width<=1100px){.hero-content[data-astro-cid-lcdefpme]{padding-bottom:0}.intro[data-astro-cid-lcdefpme]{padding-block:120px}}@media (width<=800px){.hero-content[data-astro-cid-lcdefpme]{padding-bottom:0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.5rem,6.4vw,3.25rem)}.intro[data-astro-cid-lcdefpme]{padding-block:90px}.reviews-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,82%);gap:16px}.reviews-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-weight:400}.desktop-break[data-astro-cid-lcdefpme]{display:none}}@media (width<=650px){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:none;font-size:clamp(1.875rem,8.6vw,3rem)}.hero-content[data-astro-cid-lcdefpme]{padding-bottom:0}.hero[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{gap:12px}.hero[data-astro-cid-lcdefpme] .button{font-size:var(--font-size-small);padding:14px 18px}.intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--font-size-heading)}.reviews[data-astro-cid-lcdefpme]{padding-top:25px}}
