.c-hero[data-astro-cid-gaf3n2mt]{background:var(--color-primary-mid);min-height:760px;display:flex;position:relative;overflow:hidden}.c-hero-img[data-astro-cid-gaf3n2mt]{object-fit:cover;object-position:var(--hero-pos);width:100%;height:100%;position:absolute;inset:0}.c-hero-shade[data-astro-cid-gaf3n2mt]{background:var(--shade-hero);position:absolute;inset:0}.c-hero-inner[data-astro-cid-gaf3n2mt]{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;padding-top:120px;padding-bottom:170px;display:flex;position:relative}.c-hero-copy[data-astro-cid-gaf3n2mt]{max-width:700px}.c-hero-kicker[data-astro-cid-gaf3n2mt]{color:var(--color-accent-bright);font-size:var(--text-150);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:800}.c-hero-title[data-astro-cid-gaf3n2mt]{color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-760);letter-spacing:-.01em;margin:18px 0 22px;font-weight:700;line-height:1}.c-hero-sub[data-astro-cid-gaf3n2mt]{max-width:590px;color:var(--color-on-dark);font-size:var(--text-200);margin:0 0 34px;line-height:1.55}@media (width<=760px){.c-hero[data-astro-cid-gaf3n2mt]{min-height:0}.c-hero-img[data-astro-cid-gaf3n2mt]{object-position:var(--hero-pos-m);height:480px;bottom:auto}.c-hero-shade[data-astro-cid-gaf3n2mt]{background:var(--shade-hero-phone)}.c-hero-inner[data-astro-cid-gaf3n2mt]{padding-top:330px;padding-bottom:110px}.c-hero-title[data-astro-cid-gaf3n2mt]{font-size:var(--text-440)}}.c-facts-wrap[data-astro-cid-2wtolxi2]{z-index:var(--z-raised);margin-top:-58px;position:relative}.c-facts[data-astro-cid-2wtolxi2]{border:1.5px solid var(--gold-line);border-radius:var(--radius);background:var(--color-primary);box-shadow:var(--shadow-strip);color:var(--color-on-dark);justify-content:space-between;align-items:center;gap:24px;margin:0;padding:22px 40px;list-style:none;display:flex}.c-fact[data-astro-cid-2wtolxi2]{align-items:center;gap:12px;font-weight:700;display:inline-flex}.c-fact-dot[data-astro-cid-2wtolxi2]{background:var(--color-accent-bright);border-radius:50%;width:10px;height:10px}.c-facts-sep[data-astro-cid-2wtolxi2]{background:var(--gold-line-soft);width:1px;height:24px}@media (width<=760px){.c-facts[data-astro-cid-2wtolxi2]{border-radius:var(--radius-menu);flex-direction:column;align-items:flex-start;gap:12px;padding:24px 26px}.c-facts-sep[data-astro-cid-2wtolxi2]{display:none}}.c-services[data-astro-cid-vd2f5jte]{background:var(--color-surface);padding-bottom:120px}.c-services-head[data-astro-cid-vd2f5jte]{text-align:center;max-width:760px;margin:0 auto 64px}.c-services-grid[data-astro-cid-vd2f5jte]{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.c-service[data-astro-cid-vd2f5jte]{color:inherit;text-align:center;flex-direction:column;align-items:center;display:flex}.c-service-img[data-astro-cid-vd2f5jte]{width:100%;max-width:292px;height:auto;margin-bottom:26px;transition:transform .6s}@media (hover:hover) and (pointer:fine){.c-service[data-astro-cid-vd2f5jte]:hover .c-service-img[data-astro-cid-vd2f5jte]{transform:scale(1.05)}}.c-service-name[data-astro-cid-vd2f5jte]{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-300);font-weight:700;line-height:1.1}.c-service[data-astro-cid-vd2f5jte]:hover .c-service-name[data-astro-cid-vd2f5jte]{color:var(--color-accent-dark)}.c-service-text[data-astro-cid-vd2f5jte]{max-width:260px;color:var(--color-muted);margin-top:8px;display:block}.c-services-cta[data-astro-cid-vd2f5jte]{text-align:center;margin-top:60px}@media (width<=1080px){.c-services-grid[data-astro-cid-vd2f5jte]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}}@media (width<=760px){.c-services[data-astro-cid-vd2f5jte]{padding-bottom:72px}.c-services-grid[data-astro-cid-vd2f5jte]{grid-template-columns:minmax(0,1fr)}}.c-lawn[data-astro-cid-6swxz3i3]{background:var(--color-primary)}.c-lawn-grid[data-astro-cid-6swxz3i3]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.c-lawn-img[data-astro-cid-6swxz3i3]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-photo);width:100%;height:auto}.c-lawn-title[data-astro-cid-6swxz3i3]{font-size:var(--text-540);margin:10px 0 12px}.c-lawn-text[data-astro-cid-6swxz3i3]{color:var(--color-on-dark-soft);margin:0 0 26px}.c-chips[data-astro-cid-6swxz3i3]{flex-wrap:wrap;gap:10px;margin:0 0 30px;padding:0;list-style:none;display:flex}.c-chips[data-astro-cid-6swxz3i3] li[data-astro-cid-6swxz3i3]{border:1.5px solid var(--gold-line-chip);border-radius:var(--radius);background:var(--cream-tint);color:var(--color-paper);padding:12px 20px;font-weight:700}@media (width<=1080px){.c-lawn-grid[data-astro-cid-6swxz3i3]{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=760px){.c-lawn-grid[data-astro-cid-6swxz3i3]{gap:34px}.c-lawn-title[data-astro-cid-6swxz3i3]{font-size:var(--text-380)}}.c-about[data-astro-cid-32ikgfx4]{background:var(--color-paper)}.c-about-grid[data-astro-cid-32ikgfx4]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:70px;max-width:1180px;display:grid}.c-about-emblem[data-astro-cid-32ikgfx4]{justify-content:center;display:flex}.c-about-img[data-astro-cid-32ikgfx4]{width:100%;max-width:330px;height:auto}.c-about-title[data-astro-cid-32ikgfx4]{font-size:var(--text-520);margin:12px 0 18px}.c-about-body[data-astro-cid-32ikgfx4]{color:var(--color-muted);font-size:var(--text-180);margin:0 0 26px}.c-about-chips[data-astro-cid-32ikgfx4]{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.c-about-chips[data-astro-cid-32ikgfx4] li[data-astro-cid-32ikgfx4]{border-radius:var(--radius);background:var(--color-surface);color:var(--color-primary);padding:10px 18px;font-weight:700}@media (width<=760px){.c-about-grid[data-astro-cid-32ikgfx4]{grid-template-columns:minmax(0,1fr)}.c-about-title[data-astro-cid-32ikgfx4]{font-size:var(--text-380)}}.c-areas[data-astro-cid-zlf3bhme]{background:var(--color-primary-mid)}.c-areas-head[data-astro-cid-zlf3bhme]{text-align:center;max-width:720px;margin:0 auto 56px}.c-areas-grid[data-astro-cid-zlf3bhme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.c-area[data-astro-cid-zlf3bhme]{border:1.5px solid var(--gold-line-card);border-radius:var(--radius-card);background:var(--cream-tint-faint);text-align:center;flex-direction:column;align-items:center;gap:18px;height:100%;padding:38px 20px 36px;text-decoration:none;display:flex}.c-area[data-astro-cid-zlf3bhme]:hover .c-area-name[data-astro-cid-zlf3bhme]{color:var(--color-accent-bright)}.c-area-pin[data-astro-cid-zlf3bhme]{background:var(--gold-tint);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.c-area-pin[data-astro-cid-zlf3bhme] svg[data-astro-cid-zlf3bhme]{fill:none;width:28px;height:28px;stroke:var(--color-accent-bright);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.c-area-name[data-astro-cid-zlf3bhme]{color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-320);font-weight:700;line-height:1.05}.c-areas-foot[data-astro-cid-zlf3bhme]{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-top:56px;display:flex}.c-areas-foot[data-astro-cid-zlf3bhme] p[data-astro-cid-zlf3bhme]{color:var(--color-on-dark-soft);margin:0}.c-areas-foot[data-astro-cid-zlf3bhme] a[data-astro-cid-zlf3bhme]:not(.button){color:var(--color-accent-bright);white-space:nowrap;font-weight:800;text-decoration:underline}@media (width<=1080px){.c-areas-grid[data-astro-cid-zlf3bhme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.c-areas-grid[data-astro-cid-zlf3bhme]{gap:12px}.c-area[data-astro-cid-zlf3bhme]{border-radius:24px;gap:12px;padding:26px 12px 24px}.c-area-name[data-astro-cid-zlf3bhme]{font-size:var(--text-240)}}.c-faq[data-astro-cid-zc26rpa4]{background:var(--color-surface);padding-bottom:120px}.c-faq-grid[data-astro-cid-zc26rpa4]{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:50px;display:grid}.c-faq-title[data-astro-cid-zc26rpa4]{font-size:var(--text-520);margin:12px 0 16px}.c-faq-note[data-astro-cid-zc26rpa4]{color:var(--color-muted);margin:0}.c-faq-note[data-astro-cid-zc26rpa4] a[data-astro-cid-zc26rpa4]{font-weight:800;text-decoration:underline}.c-faq-list[data-astro-cid-zc26rpa4]{gap:12px;display:grid}.c-faq-item[data-astro-cid-zc26rpa4]{border-radius:var(--radius-card);background:var(--color-surface-deep);padding:0 28px}.c-faq-item[data-astro-cid-zc26rpa4][open]{background:var(--color-paper)}.c-faq-item[data-astro-cid-zc26rpa4] summary[data-astro-cid-zc26rpa4]{color:var(--color-primary);cursor:pointer;font-size:var(--text-180);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-weight:800;list-style:none;display:flex}.c-faq-item[data-astro-cid-zc26rpa4] summary[data-astro-cid-zc26rpa4]::-webkit-details-marker{display:none}.c-faq-item[data-astro-cid-zc26rpa4] summary[data-astro-cid-zc26rpa4] svg[data-astro-cid-zc26rpa4]{fill:none;width:18px;height:18px;stroke:var(--color-accent-dark);stroke-width:2.5px;flex-shrink:0}.c-faq-item[data-astro-cid-zc26rpa4][open] .c-faq-plus[data-astro-cid-zc26rpa4]{display:none}.c-faq-item[data-astro-cid-zc26rpa4] p[data-astro-cid-zc26rpa4]{color:var(--color-muted);margin:0 0 22px}@media (width<=760px){.c-faq[data-astro-cid-zc26rpa4]{padding-bottom:72px}.c-faq-grid[data-astro-cid-zc26rpa4]{grid-template-columns:minmax(0,1fr);gap:30px}.c-faq-title[data-astro-cid-zc26rpa4]{font-size:var(--text-380)}}.c-cta[data-astro-cid-jc74j5db]{background:var(--color-primary);text-align:center;padding:140px clamp(20px,4vw,40px);position:relative;overflow:hidden}.c-cta-img[data-astro-cid-jc74j5db]{object-fit:cover;object-position:var(--cta-pos);width:100%;height:100%;position:absolute;inset:0}.c-cta-shade[data-astro-cid-jc74j5db]{background:var(--shade-cta);position:absolute;inset:0}.c-cta-inner[data-astro-cid-jc74j5db]{flex-direction:column;align-items:center;max-width:680px;margin:0 auto;display:flex;position:relative}.c-cta-title[data-astro-cid-jc74j5db]{color:var(--color-paper);font-size:var(--text-640);margin:0 0 14px;line-height:1.02}.c-cta-text[data-astro-cid-jc74j5db]{color:var(--color-on-dark);font-size:var(--text-190);margin:0 0 32px}.c-cta-buttons[data-astro-cid-jc74j5db]{justify-content:center}@media (width<=760px){.c-cta[data-astro-cid-jc74j5db]{padding:90px 20px}.c-cta-title[data-astro-cid-jc74j5db]{font-size:var(--text-380)}}
