main[data-astro-cid-urvycrlm]{overflow-x:hidden}.market-context[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm],.suburbs-section[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm],.local-realities[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm],.services-section[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm],.proof-section[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm],.faq-section[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm]{font-size:clamp(2.1rem,4vw,3.1rem);font-weight:340;line-height:1.08;letter-spacing:-.01em;color:var(--color-forest-green);margin:0 0 1.2rem;max-width:26ch}.hero[data-astro-cid-urvycrlm] h1[data-astro-cid-urvycrlm] em[data-astro-cid-urvycrlm],.market-context[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm] em[data-astro-cid-urvycrlm],.suburbs-section[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm] em[data-astro-cid-urvycrlm],.local-realities[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm] em[data-astro-cid-urvycrlm],.services-section[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm] em[data-astro-cid-urvycrlm],.proof-section[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm] em[data-astro-cid-urvycrlm],.faq-section[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm] em[data-astro-cid-urvycrlm],.final-cta[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm] em[data-astro-cid-urvycrlm]{font-style:italic;font-weight:400}.hero[data-astro-cid-urvycrlm]{background:radial-gradient(120% 120% at 80% 0%,var(--color-forest-2) 0%,var(--color-forest-green) 45%,var(--color-forest-deep) 100%);color:var(--color-off-white);padding:150px 28px 96px}.hero__grid[data-astro-cid-urvycrlm]{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.hero__grid[data-astro-cid-urvycrlm]>[data-astro-cid-urvycrlm]{min-width:0}.hero[data-astro-cid-urvycrlm] .eyebrow[data-astro-cid-urvycrlm]{color:var(--color-sage)}.hero[data-astro-cid-urvycrlm] .eyebrow[data-astro-cid-urvycrlm]:before{background:#8fa5878c}.hero[data-astro-cid-urvycrlm] h1[data-astro-cid-urvycrlm]{color:var(--color-off-white);max-width:15ch;margin:0;font-size:clamp(2.7rem,6vw,4.4rem);font-weight:340;line-height:1.08;letter-spacing:-.01em}.hero[data-astro-cid-urvycrlm] .subheadline[data-astro-cid-urvycrlm]{color:#f5f2ece6;font-size:1.16rem;line-height:1.6;max-width:48ch;margin-top:1.5rem}.hero[data-astro-cid-urvycrlm] .supporting-copy[data-astro-cid-urvycrlm]{color:#f5f2ecb8;font-size:1rem;line-height:1.6;max-width:48ch;margin-top:1rem}.hero__ctas[data-astro-cid-urvycrlm]{display:flex;gap:.9rem;margin-top:2rem;flex-wrap:wrap}.hero[data-astro-cid-urvycrlm] .trust-strip[data-astro-cid-urvycrlm]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.7rem;margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid rgba(143,165,135,.25)}.hero[data-astro-cid-urvycrlm] .trust-strip[data-astro-cid-urvycrlm] li[data-astro-cid-urvycrlm]{position:relative;padding-left:1.1rem;font-size:.9rem;font-weight:500;color:#f5f2ecd9;line-height:1.4}.hero[data-astro-cid-urvycrlm] .trust-strip[data-astro-cid-urvycrlm] li[data-astro-cid-urvycrlm]:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-sage)}.hero__image[data-astro-cid-urvycrlm]{align-self:stretch;min-height:460px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 60px -30px #00000080}.hero__image[data-astro-cid-urvycrlm] img,.hero__image[data-astro-cid-urvycrlm] picture{width:100%;height:100%;object-fit:cover;display:block}.market-context[data-astro-cid-urvycrlm],.local-realities[data-astro-cid-urvycrlm],.proof-section[data-astro-cid-urvycrlm]{padding-block:var(--section-y)}.suburbs-section[data-astro-cid-urvycrlm],.services-section[data-astro-cid-urvycrlm],.faq-section[data-astro-cid-urvycrlm]{padding-block:var(--section-y);background:var(--color-warm-sand)}.market-context[data-astro-cid-urvycrlm] .section__inner[data-astro-cid-urvycrlm]>p[data-astro-cid-urvycrlm],.services-section[data-astro-cid-urvycrlm] .section__inner[data-astro-cid-urvycrlm]>p[data-astro-cid-urvycrlm],.proof-section[data-astro-cid-urvycrlm] .section__inner[data-astro-cid-urvycrlm]>.lead[data-astro-cid-urvycrlm]{max-width:var(--prose);color:var(--color-ink-soft);font-size:1.05rem;line-height:1.7;margin:0 0 1.1rem}.lead[data-astro-cid-urvycrlm]{color:var(--color-ink)!important;font-size:1.16rem!important;line-height:1.55!important}.suburbs-section[data-astro-cid-urvycrlm] .chips[data-astro-cid-urvycrlm]{display:flex;flex-wrap:wrap;gap:.55rem;margin:2.5rem 0 1.5rem}.chip[data-astro-cid-urvycrlm]{background:var(--color-off-white);color:var(--color-forest-green);font-size:.85rem;font-weight:500;padding:.45rem .9rem;border-radius:999px}.areas-note[data-astro-cid-urvycrlm]{max-width:var(--prose);color:var(--color-ink-soft);font-size:.97rem;line-height:1.6;margin:0}.realities-grid[data-astro-cid-urvycrlm]{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:3rem}.reality-block[data-astro-cid-urvycrlm]{background:var(--color-off-white);border:1px solid var(--color-warm-sand);border-radius:var(--radius);padding:1.8rem 1.7rem;border-top:3px solid var(--color-sage);transition:box-shadow .2s ease,transform .2s ease}.reality-block[data-astro-cid-urvycrlm]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.reality-block[data-astro-cid-urvycrlm] h3[data-astro-cid-urvycrlm]{font-size:1.25rem;font-weight:420;line-height:1.25;color:var(--color-forest-green);margin:0 0 .6rem}.reality-block[data-astro-cid-urvycrlm] p[data-astro-cid-urvycrlm]{color:var(--color-ink-soft);font-size:.96rem;line-height:1.6;margin:0}.services-section[data-astro-cid-urvycrlm] .section__inner[data-astro-cid-urvycrlm]>p[data-astro-cid-urvycrlm] strong[data-astro-cid-urvycrlm]{color:var(--color-forest-green);font-weight:600}.parent-link[data-astro-cid-urvycrlm]{margin-top:1.6rem!important}.parent-link[data-astro-cid-urvycrlm] a[data-astro-cid-urvycrlm]{color:var(--color-copper-action);font-weight:600;text-decoration:underline;text-underline-offset:3px}.parent-link[data-astro-cid-urvycrlm] a[data-astro-cid-urvycrlm]:hover{color:var(--color-copper)}.proof-section[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm]{margin-bottom:1.5rem}.testimonial--featured[data-astro-cid-urvycrlm]{margin:2.5rem 0 3rem;padding:0;border:none;max-width:820px}.testimonial--featured[data-astro-cid-urvycrlm] p[data-astro-cid-urvycrlm]{font-family:var(--font-display);font-style:italic;font-weight:340;font-size:clamp(1.3rem,2.4vw,1.55rem);line-height:1.35;color:var(--color-forest-green);margin:0}.numbers-row[data-astro-cid-urvycrlm]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem 2rem;margin:0 0 3rem;padding-top:2rem;border-top:1px solid rgba(31,61,43,.14)}.numbers-row[data-astro-cid-urvycrlm]>div[data-astro-cid-urvycrlm]{font-size:.95rem;line-height:1.4;color:var(--color-ink-soft)}.testimonial__cite[data-astro-cid-urvycrlm]{margin-top:1.1rem;font-size:.9rem;font-style:normal;font-weight:600;color:var(--color-ink-soft);letter-spacing:.01em}.faq-section[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm]{max-width:28ch;margin-bottom:2rem}.faq-list[data-astro-cid-urvycrlm]{max-width:820px}.faq-item[data-astro-cid-urvycrlm]{border-bottom:1px solid var(--color-warm-sand)}.faq-item[data-astro-cid-urvycrlm] summary[data-astro-cid-urvycrlm]{cursor:pointer;list-style:none;position:relative;padding:1.25rem 3rem 1.25rem 0;font-family:var(--font-display);font-size:1.18rem;font-weight:420;color:var(--color-forest-green)}.faq-item[data-astro-cid-urvycrlm] summary[data-astro-cid-urvycrlm]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-urvycrlm] summary[data-astro-cid-urvycrlm]:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--color-sage);border-radius:50%;color:var(--color-forest-green);font-size:1rem;line-height:1}.faq-item[data-astro-cid-urvycrlm][open] summary[data-astro-cid-urvycrlm]:after{content:"−";background:var(--color-sage)}.faq-item[data-astro-cid-urvycrlm] p[data-astro-cid-urvycrlm]{margin:0;padding:0 2rem 1.4rem 0;color:var(--color-ink-soft);font-size:1rem;line-height:1.6;max-width:75ch}.faq-item[data-astro-cid-urvycrlm] a[data-astro-cid-urvycrlm]{color:var(--color-copper-action);text-decoration:underline;text-underline-offset:3px}.faq-item[data-astro-cid-urvycrlm] a[data-astro-cid-urvycrlm]:hover{color:var(--color-copper)}.final-cta[data-astro-cid-urvycrlm]{padding-block:calc(var(--section-y) * 1.1);background:radial-gradient(120% 130% at 20% 0%,var(--color-forest-2) 0%,var(--color-forest-green) 50%,var(--color-forest-deep) 100%);color:var(--color-off-white);text-align:center}.final-cta[data-astro-cid-urvycrlm] .section__inner[data-astro-cid-urvycrlm]{max-width:720px}.final-cta[data-astro-cid-urvycrlm] h2[data-astro-cid-urvycrlm]{color:var(--color-off-white);font-size:clamp(2.1rem,4vw,3.1rem);font-weight:340;line-height:1.1;letter-spacing:-.01em;max-width:22ch;margin:0 auto 1.2rem}.final-cta[data-astro-cid-urvycrlm]>.section__inner[data-astro-cid-urvycrlm]>p[data-astro-cid-urvycrlm]{color:#f5f2ecd1;font-size:1.12rem;line-height:1.6;max-width:48ch;margin:0 auto 2rem}.cta-row[data-astro-cid-urvycrlm]{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center}.final-cta[data-astro-cid-urvycrlm] .btn--secondary[data-astro-cid-urvycrlm]{color:var(--color-off-white);border-color:#f5f2ec66}.final-cta[data-astro-cid-urvycrlm] .btn--secondary[data-astro-cid-urvycrlm]:hover{background:#f5f2ec14;border-color:var(--color-off-white)}.cross-region[data-astro-cid-urvycrlm]{margin:2rem auto 0;color:#f5f2ec99}.cross-region[data-astro-cid-urvycrlm] a[data-astro-cid-urvycrlm]{color:var(--color-off-white);text-decoration:underline;text-decoration-color:var(--color-copper);text-underline-offset:3px}.cross-region[data-astro-cid-urvycrlm] a[data-astro-cid-urvycrlm]:hover{text-decoration-color:var(--color-off-white)}@media(max-width:1000px){.hero[data-astro-cid-urvycrlm]{padding-top:120px;padding-bottom:64px}.hero__grid[data-astro-cid-urvycrlm]{grid-template-columns:1fr;gap:36px}.hero__image[data-astro-cid-urvycrlm]{min-height:0;aspect-ratio:4/3}}@media(max-width:760px){.realities-grid[data-astro-cid-urvycrlm]{grid-template-columns:1fr}.numbers-row[data-astro-cid-urvycrlm]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.hero[data-astro-cid-urvycrlm] h1[data-astro-cid-urvycrlm]{font-size:2.5rem}}
