.sig[data-astro-cid-sb7sse5a]{display:inline-block;width:clamp(190px,30vw,250px);color:var(--bone);line-height:0}.sig[data-astro-cid-sb7sse5a] svg{width:100%;height:auto;display:block}.sig[data-astro-cid-sb7sse5a] path{fill:currentColor}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:clamp(620px,86vh,900px);display:flex;align-items:center;overflow:hidden}.hero__media[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1}.hero__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:75% 50%}.hero__scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(90deg,var(--charcoal) 8%,rgba(22,22,24,.82) 38%,rgba(22,22,24,.25) 70%,transparent 100%),linear-gradient(0deg,var(--charcoal) 2%,transparent 28%)}.hero__inner[data-astro-cid-j7pv25f6]{padding-block:clamp(5rem,12vh,8rem)}.hero__eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:1.6rem}.hero__title[data-astro-cid-j7pv25f6]{font-size:var(--step-5);max-width:17ch;font-weight:400}.hero__slogan[data-astro-cid-j7pv25f6]{margin-top:1.4rem;font-size:clamp(1.4rem,3.2vw,2.1rem);color:var(--copper-bright);line-height:1.05}.hero__lede[data-astro-cid-j7pv25f6]{margin-top:1rem;max-width:46ch;font-size:var(--step-1);color:var(--text-dim)}.hero__lede[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--bone);font-weight:600}.hero__ul[data-astro-cid-j7pv25f6]{color:var(--copper-bright);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c8772e80}.hero__cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.hero__meta[data-astro-cid-j7pv25f6]{margin-top:2rem;color:var(--text-mute)}.stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-inline:1px solid var(--line)}.stat[data-astro-cid-j7pv25f6]{background:var(--charcoal);padding:clamp(1.6rem,3vw,2.4rem) clamp(1rem,2vw,1.6rem)}.stat__n[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-display);font-size:var(--step-3);color:var(--copper-bright);line-height:1}.stat__l[data-astro-cid-j7pv25f6]{display:block;margin-top:.7rem;font-size:.9rem;color:var(--text-dim)}@media(max-width:720px){.stats[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.about[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.about__media[data-astro-cid-j7pv25f6]{position:relative}.about__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{border-radius:var(--radius-lg);border:1px solid var(--line);width:100%}.about__media[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:-1px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #c8772e2e;pointer-events:none}.about__plate[data-astro-cid-j7pv25f6]{position:absolute;left:-12px;bottom:22px;background:var(--copper);color:var(--ink);padding:.7rem 1.1rem;border-radius:var(--radius);display:flex;flex-direction:column;line-height:1.1;box-shadow:0 14px 30px -12px #000000b3}.about__plate[data-astro-cid-j7pv25f6] .mono[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:500}.about__plate[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:last-child{font-family:var(--font-grotesk);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.about__title[data-astro-cid-j7pv25f6]{font-size:var(--step-3);margin:.7rem 0 1.4rem;max-width:18ch}.about__copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-dim);margin-bottom:1rem}.about__copy[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--copper-bright);text-decoration:underline;text-underline-offset:2px}.about__slogan[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,3.5vw,2.1rem);color:var(--copper-bright);margin-top:1.8rem;line-height:1.1}.about__sign[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1.2rem}.about__sign[data-astro-cid-j7pv25f6] .serif-accent[data-astro-cid-j7pv25f6]{font-size:1.7rem;color:var(--bone)}@media(max-width:820px){.about[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.about__media[data-astro-cid-j7pv25f6]{max-width:380px}}.line[data-astro-cid-j7pv25f6]{border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.6rem,4vw,3rem);background:linear-gradient(180deg,rgba(244,241,236,.04),transparent);position:relative;overflow:hidden}.line[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(var(--copper),var(--copper-deep))}.line__head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.line__name[data-astro-cid-j7pv25f6]{font-size:var(--step-2)}.line__url[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:.4rem;color:var(--copper-bright)}.line__summary[data-astro-cid-j7pv25f6]{margin-top:1.2rem;color:var(--text-dim);max-width:64ch;font-size:var(--step-1)}.line__sub[data-astro-cid-j7pv25f6]{font-family:var(--font-grotesk);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:var(--text-mute);margin:2.2rem 0 1.1rem}.line__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem 2rem}.line__grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.7rem;color:var(--text);font-size:.98rem}.line__grid[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:1.1rem;height:1.1rem;color:var(--copper-bright);flex:none}.line__foot[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem}.line__head[data-astro-cid-j7pv25f6]+.line__grid[data-astro-cid-j7pv25f6]{margin-top:2rem}.line--mfr[data-astro-cid-j7pv25f6]{margin-top:1.6rem}.line--mfr[data-astro-cid-j7pv25f6] .line__name[data-astro-cid-j7pv25f6]{margin-top:.6rem}.line--mfr[data-astro-cid-j7pv25f6] .line__foot[data-astro-cid-j7pv25f6]{margin-top:1.6rem}@media(max-width:620px){.line__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.approach[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem)}.approach__num[data-astro-cid-j7pv25f6]{color:var(--copper);font-size:.95rem}.approach__title[data-astro-cid-j7pv25f6]{font-size:var(--step-1);margin:.8rem 0 .7rem}.approach__body[data-astro-cid-j7pv25f6]{color:var(--text-dim)}@media(max-width:700px){.approach[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.faq[data-astro-cid-j7pv25f6]{max-width:880px}.faq__list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.faq__item[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.faq__item[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--line)}.faq__item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--step-1);color:var(--bone)}.faq__item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:1.3rem;height:1.3rem;color:var(--copper-bright);flex:none;transition:transform .3s var(--ease)}.faq__item[data-astro-cid-j7pv25f6][open] svg[data-astro-cid-j7pv25f6]{transform:rotate(45deg)}.faq__item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-dim);padding-bottom:1.4rem;max-width:70ch}.contact[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,5vw,4rem);align-items:start}.contact__title[data-astro-cid-j7pv25f6]{font-size:var(--step-3);margin:.7rem 0 1.2rem}.contact__lede[data-astro-cid-j7pv25f6]{color:var(--text-dim);font-size:var(--step-1);max-width:42ch}.contact__direct[data-astro-cid-j7pv25f6]{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.contact__direct[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:5rem 1fr;align-items:baseline;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.contact__direct[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--bone);font-size:1.1rem;transition:color .2s var(--ease)}.contact__direct[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--copper-bright)}.contact__form[data-astro-cid-j7pv25f6]{background:var(--charcoal-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.4rem,3vw,2.2rem)}.field-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field[data-astro-cid-j7pv25f6]{display:block;margin-bottom:1rem}.field[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-grotesk);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.5rem}.field[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:var(--copper-bright);font-style:normal}.field[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6],.field[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6],.field[data-astro-cid-j7pv25f6] select[data-astro-cid-j7pv25f6]{width:100%;font:inherit;font-size:.98rem;color:var(--bone);background:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem .9rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]::placeholder,.field[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]::placeholder{color:var(--text-mute)}.field[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus,.field[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]:focus,.field[data-astro-cid-j7pv25f6] select[data-astro-cid-j7pv25f6]:focus{outline:none;border-color:var(--copper);box-shadow:0 0 0 3px #c8772e26}.contact__submit[data-astro-cid-j7pv25f6]{width:100%;justify-content:center;margin-top:.6rem}.contact__fine[data-astro-cid-j7pv25f6]{text-align:center;margin-top:1rem;color:var(--text-mute)}.hp[data-astro-cid-j7pv25f6]{position:absolute;left:-9999px}@media(max-width:820px){.contact[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:460px){.field-row[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
