.city[data-astro-cid-orjtq6kp]{--gutter: 16px;--section-pad: 64px;overflow-x:clip}.wrap[data-astro-cid-orjtq6kp]{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.btn--lg[data-astro-cid-orjtq6kp]{padding:14px 24px;font-size:15px;justify-content:center}.hero[data-astro-cid-orjtq6kp]{background:var(--ink-deep);padding:56px 0 64px}.hero__inner[data-astro-cid-orjtq6kp]{max-width:860px;margin-left:auto;margin-right:auto}.hero__kicker[data-astro-cid-orjtq6kp]{display:block;color:var(--evergreen-bright);margin-bottom:16px}.hero__title[data-astro-cid-orjtq6kp]{color:var(--white);font-size:clamp(36px,7vw,60px);line-height:1.05;letter-spacing:var(--tracking-display);margin:0 0 20px}.hero__lead[data-astro-cid-orjtq6kp]{color:var(--on-dark-2);font-size:17px;line-height:1.6;max-width:640px;margin-bottom:28px}.hero__actions[data-astro-cid-orjtq6kp]{display:flex;flex-direction:column;gap:12px}.btn--ghost[data-astro-cid-orjtq6kp]{background:transparent;color:var(--on-dark);border:1px solid var(--rule-dark)}.btn--ghost[data-astro-cid-orjtq6kp]:hover{background:var(--rule-dark);color:var(--white)}.results[data-astro-cid-orjtq6kp]{border-bottom:var(--border-hairline);background:var(--white);padding:32px 0}.results__label[data-astro-cid-orjtq6kp]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-uppercase-snug);text-transform:uppercase;color:var(--ink-3);margin-bottom:20px}.results__grid[data-astro-cid-orjtq6kp]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px;margin:0}.results__item[data-astro-cid-orjtq6kp]{display:flex;flex-direction:column-reverse;gap:4px}.results__value[data-astro-cid-orjtq6kp]{margin:0;font-family:var(--font-display);font-size:clamp(28px,5vw,40px);font-weight:600;letter-spacing:var(--tracking-heading);color:var(--evergreen);line-height:1}.results__stat-label[data-astro-cid-orjtq6kp]{font-size:14px;color:var(--ink-2)}.results__note[data-astro-cid-orjtq6kp]{margin:24px 0 0;font-size:15px;color:var(--ink-2)}.section[data-astro-cid-orjtq6kp]{padding:var(--section-pad) 0}.section--alt[data-astro-cid-orjtq6kp]{background:var(--paper-2)}.section__head[data-astro-cid-orjtq6kp]{max-width:640px;margin-bottom:32px}.section__title[data-astro-cid-orjtq6kp]{font-size:clamp(28px,4.5vw,40px);line-height:1.1;margin:12px 0 20px}.section__intro[data-astro-cid-orjtq6kp]{margin:0;font-size:16px}.prose[data-astro-cid-orjtq6kp] p[data-astro-cid-orjtq6kp]:not(.eyebrow){font-size:16px;line-height:1.75}.prose--narrow[data-astro-cid-orjtq6kp]{max-width:720px}.split[data-astro-cid-orjtq6kp]{display:grid;gap:40px}.reasons[data-astro-cid-orjtq6kp]{list-style:none;margin:0;padding:0;display:grid;gap:16px;align-content:start}.reason[data-astro-cid-orjtq6kp]{padding:20px 24px;background:var(--white);border:var(--border-hairline);border-left:3px solid var(--evergreen);border-radius:var(--radius-md)}.reason__title[data-astro-cid-orjtq6kp]{font-size:18px;margin-bottom:6px}.reason__text[data-astro-cid-orjtq6kp]{font-size:15px;margin:0}.services[data-astro-cid-orjtq6kp]{display:grid;gap:16px}.service[data-astro-cid-orjtq6kp]{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--white);border:var(--border-hairline);border-radius:var(--radius-lg);text-decoration:none}.service[data-astro-cid-orjtq6kp]:hover{text-decoration:none}.service__num[data-astro-cid-orjtq6kp]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--evergreen)}.service__title[data-astro-cid-orjtq6kp]{font-size:20px}.service__desc[data-astro-cid-orjtq6kp]{font-size:15px;line-height:1.6;margin:0;flex:1}.services__local[data-astro-cid-orjtq6kp]{margin:24px 0 0;font-size:15px}.faq[data-astro-cid-orjtq6kp]{display:grid;gap:32px}.faq__head[data-astro-cid-orjtq6kp] .section__title[data-astro-cid-orjtq6kp]{margin-bottom:16px}.faq__list[data-astro-cid-orjtq6kp]{border-top:var(--border-hairline)}.faq__item[data-astro-cid-orjtq6kp]{border-bottom:var(--border-hairline)}.faq__q[data-astro-cid-orjtq6kp]{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink);line-height:1.35}.faq__q[data-astro-cid-orjtq6kp]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-orjtq6kp]:after{content:"+";flex-shrink:0;font-family:var(--font-body);font-weight:400;font-size:22px;line-height:1;color:var(--evergreen)}.faq__item[data-astro-cid-orjtq6kp][open] .faq__q[data-astro-cid-orjtq6kp]:after{content:"−"}.faq__q[data-astro-cid-orjtq6kp]:hover{color:var(--evergreen)}.faq__a[data-astro-cid-orjtq6kp]{margin:0;padding:0 0 20px;font-size:15px;line-height:1.7;max-width:680px}.cta[data-astro-cid-orjtq6kp]{background:var(--ink-deep);padding:var(--section-pad) 0}.cta__inner[data-astro-cid-orjtq6kp]{max-width:760px}.cta__status[data-astro-cid-orjtq6kp]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-uppercase-snug);text-transform:uppercase;color:var(--evergreen-bright);margin-bottom:16px}.cta__dot[data-astro-cid-orjtq6kp]{width:8px;height:8px;border-radius:50%;background:var(--evergreen-bright)}.cta__title[data-astro-cid-orjtq6kp]{color:var(--white);font-size:clamp(28px,5vw,44px);line-height:1.1;margin-bottom:16px}.cta__text[data-astro-cid-orjtq6kp]{color:#c9c3ba;font-size:17px;margin-bottom:28px}.cta__actions[data-astro-cid-orjtq6kp]{display:flex;flex-direction:column;gap:16px}.btn--light[data-astro-cid-orjtq6kp]{background:var(--white);color:var(--ink)}.btn--light[data-astro-cid-orjtq6kp]:hover{background:var(--paper-2)}.cta__email[data-astro-cid-orjtq6kp]{color:var(--evergreen-bright);font-size:15px;align-self:center}@media (min-width: 640px){.city[data-astro-cid-orjtq6kp]{--gutter: 24px}.hero__actions[data-astro-cid-orjtq6kp],.cta__actions[data-astro-cid-orjtq6kp]{flex-direction:row;flex-wrap:wrap;align-items:center}.cta__email[data-astro-cid-orjtq6kp]{align-self:auto}.services[data-astro-cid-orjtq6kp]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.city[data-astro-cid-orjtq6kp]{--gutter: 32px;--section-pad: 96px}.hero[data-astro-cid-orjtq6kp]{padding:88px 0 96px}.results__grid[data-astro-cid-orjtq6kp],.services[data-astro-cid-orjtq6kp]{grid-template-columns:repeat(4,1fr)}.split[data-astro-cid-orjtq6kp]{grid-template-columns:1.3fr 1fr;gap:64px;align-items:start}.faq[data-astro-cid-orjtq6kp]{grid-template-columns:1fr 2fr;gap:64px}}
