.home[data-astro-cid-j7pv25f6]{--gutter: 16px;--section-pad: 64px;overflow-x:clip}.wrap[data-astro-cid-j7pv25f6]{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.btn--lg[data-astro-cid-j7pv25f6]{padding:14px 24px;font-size:15px;justify-content:center}.hero[data-astro-cid-j7pv25f6]{padding:48px 0 56px}.hero__grid[data-astro-cid-j7pv25f6]{display:grid;gap:40px;align-items:center}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(38px,7vw,64px);line-height:1.05;letter-spacing:var(--tracking-display);margin:0 0 20px}.hero__kicker[data-astro-cid-j7pv25f6]{display:block;margin-bottom:16px;line-height:1.4}.hero__title-dim[data-astro-cid-j7pv25f6]{color:var(--ink-3)}.hero__lead[data-astro-cid-j7pv25f6]{font-size:17px;line-height:1.6;max-width:540px;margin-bottom:28px}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px}.hero__meta[data-astro-cid-j7pv25f6]{margin:20px 0 0;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.hero__photo[data-astro-cid-j7pv25f6]{display:block;width:100%;max-height:360px;aspect-ratio:5 / 6;object-fit:cover;object-position:center top;border-radius:var(--radius-lg);background:var(--paper-2)}.results[data-astro-cid-j7pv25f6]{border-top:var(--border-hairline);border-bottom:var(--border-hairline);background:var(--white);padding:32px 0}.results__label[data-astro-cid-j7pv25f6]{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-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px;margin:0}.results__item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column-reverse;gap:4px}.results__value[data-astro-cid-j7pv25f6]{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-j7pv25f6]{font-size:14px;color:var(--ink-2)}.section[data-astro-cid-j7pv25f6]{padding:var(--section-pad) 0}.section--alt[data-astro-cid-j7pv25f6]{background:var(--paper-2)}.section__head[data-astro-cid-j7pv25f6]{max-width:640px;margin-bottom:32px}.section__head--row[data-astro-cid-j7pv25f6]{max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.section__title[data-astro-cid-j7pv25f6]{font-size:clamp(28px,4.5vw,40px);line-height:1.1;margin:12px 0 0}.section__intro[data-astro-cid-j7pv25f6]{margin:16px 0 0;font-size:16px}.services[data-astro-cid-j7pv25f6]{display:grid;gap:16px}.service[data-astro-cid-j7pv25f6]{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-j7pv25f6]:hover{text-decoration:none}.service__num[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--evergreen)}.service__title[data-astro-cid-j7pv25f6]{font-size:20px}.service__desc[data-astro-cid-j7pv25f6]{font-size:15px;line-height:1.6;margin:0;flex:1}.services__local[data-astro-cid-j7pv25f6]{margin:24px 0 0;font-size:15px}.about[data-astro-cid-j7pv25f6]{display:grid;gap:40px}.about__bio[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.7}.about__bio[data-astro-cid-j7pv25f6] .section__title[data-astro-cid-j7pv25f6]{margin-bottom:20px}.about__links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:20px;margin-top:8px}.reasons[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:16px}.reason[data-astro-cid-j7pv25f6]{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-j7pv25f6]{font-size:18px;margin-bottom:6px}.reason__text[data-astro-cid-j7pv25f6]{font-size:15px;margin:0}.posts[data-astro-cid-j7pv25f6]{display:grid;gap:16px}.post[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--white);border:var(--border-hairline);border-radius:var(--radius-lg);text-decoration:none}.post[data-astro-cid-j7pv25f6]:hover{text-decoration:none}.post[data-astro-cid-j7pv25f6]:hover .post__title[data-astro-cid-j7pv25f6]{color:var(--evergreen)}.post__meta[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.post__title[data-astro-cid-j7pv25f6]{font-size:19px;line-height:1.3;transition:color var(--duration-fast) var(--ease-out)}.post__desc[data-astro-cid-j7pv25f6]{font-size:14px;line-height:1.6;margin:0}.faq[data-astro-cid-j7pv25f6]{display:grid;gap:32px}.faq__list[data-astro-cid-j7pv25f6]{border-top:var(--border-hairline)}.faq__item[data-astro-cid-j7pv25f6]{border-bottom:var(--border-hairline)}.faq__q[data-astro-cid-j7pv25f6]{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-j7pv25f6]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-j7pv25f6]: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-j7pv25f6][open] .faq__q[data-astro-cid-j7pv25f6]:after{content:"−"}.faq__q[data-astro-cid-j7pv25f6]:hover{color:var(--evergreen)}.faq__a[data-astro-cid-j7pv25f6]{margin:0;padding:0 0 20px;font-size:15px;line-height:1.7;max-width:680px}.cta[data-astro-cid-j7pv25f6]{background:var(--ink-deep);padding:var(--section-pad) 0}.cta__inner[data-astro-cid-j7pv25f6]{max-width:760px}.cta__status[data-astro-cid-j7pv25f6]{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-j7pv25f6]{width:8px;height:8px;border-radius:50%;background:var(--evergreen-bright)}.cta__title[data-astro-cid-j7pv25f6]{color:var(--white);font-size:clamp(28px,5vw,44px);line-height:1.1;margin-bottom:16px}.cta__text[data-astro-cid-j7pv25f6]{color:#c9c3ba;font-size:17px;margin-bottom:28px}.cta__actions[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:16px}.btn--light[data-astro-cid-j7pv25f6]{background:var(--white);color:var(--ink)}.btn--light[data-astro-cid-j7pv25f6]:hover{background:var(--paper-2)}.cta__email[data-astro-cid-j7pv25f6]{color:var(--evergreen-bright);font-size:15px;align-self:center}@media (min-width: 640px){.home[data-astro-cid-j7pv25f6]{--gutter: 24px}.hero__actions[data-astro-cid-j7pv25f6],.cta__actions[data-astro-cid-j7pv25f6]{flex-direction:row;flex-wrap:wrap;align-items:center}.cta__email[data-astro-cid-j7pv25f6]{align-self:auto}.services[data-astro-cid-j7pv25f6],.posts[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.hero__photo[data-astro-cid-j7pv25f6]{max-height:440px}}@media (min-width: 960px){.home[data-astro-cid-j7pv25f6]{--gutter: 32px;--section-pad: 96px}.hero[data-astro-cid-j7pv25f6]{padding:72px 0 88px}.hero__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.4fr 1fr;gap:64px}.hero__photo[data-astro-cid-j7pv25f6]{max-height:520px}.results__grid[data-astro-cid-j7pv25f6],.services[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}.posts[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}.about[data-astro-cid-j7pv25f6]{grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}.faq[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 2fr;gap:64px}}
