:root:not([data-consult-state=sent]) #state-sent[data-astro-cid-lm4jox2q]{display:none}:root[data-consult-state=sent] #state-form[data-astro-cid-lm4jox2q]{display:none}.page[data-astro-cid-lm4jox2q]{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.form-shell[data-astro-cid-lm4jox2q]{max-width:var(--form-width);margin:0 auto;padding:0 var(--gutter)}.meta-label[data-astro-cid-lm4jox2q]{font-family:var(--font-meta);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--mute)}.meta-label[data-astro-cid-lm4jox2q].terra{color:var(--terra)}.hero[data-astro-cid-lm4jox2q]{padding:160px var(--gutter) 96px}.hero[data-astro-cid-lm4jox2q] .meta-label[data-astro-cid-lm4jox2q]{margin-bottom:24px;display:block}.hero[data-astro-cid-lm4jox2q] h1[data-astro-cid-lm4jox2q]{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-.026em;line-height:1.1;color:var(--ink);margin:0}.offerings[data-astro-cid-lm4jox2q]{padding-bottom:128px;border-bottom:1px solid var(--rule);margin-bottom:128px}.offerings[data-astro-cid-lm4jox2q] .item[data-astro-cid-lm4jox2q]{padding:36px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:flex-start}.offerings[data-astro-cid-lm4jox2q] .item[data-astro-cid-lm4jox2q]:last-of-type{border-bottom:1px solid var(--rule)}.offerings[data-astro-cid-lm4jox2q] .num[data-astro-cid-lm4jox2q]{font-family:var(--font-meta);font-size:12px;letter-spacing:.28em;color:var(--terra);padding-top:6px}.offerings[data-astro-cid-lm4jox2q] .copy[data-astro-cid-lm4jox2q] h3[data-astro-cid-lm4jox2q]{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.018em;line-height:1.3;color:var(--ink);margin:0 0 12px}.offerings[data-astro-cid-lm4jox2q] .copy[data-astro-cid-lm4jox2q] p[data-astro-cid-lm4jox2q]{font-size:16px;line-height:1.8;color:var(--ink);margin:0;max-width:520px;text-wrap:pretty;word-break:keep-all}.offerings[data-astro-cid-lm4jox2q] .closing[data-astro-cid-lm4jox2q]{margin-top:36px;font-size:15px;color:var(--mute);padding-left:248px}.form-section[data-astro-cid-lm4jox2q]{padding-bottom:128px}.form-section[data-astro-cid-lm4jox2q] .lead[data-astro-cid-lm4jox2q]{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.014em;line-height:1.55;color:var(--ink);margin:0 0 8px;text-wrap:balance}.form-section[data-astro-cid-lm4jox2q] .sub[data-astro-cid-lm4jox2q]{font-size:15px;color:var(--mute);margin:0 0 64px;line-height:1.7}form[data-astro-cid-lm4jox2q].consult{display:flex;flex-direction:column;gap:40px}.form-error[data-astro-cid-lm4jox2q]{background:#b91c1c0f;border-left:2px solid #b91c1c;color:#b91c1c;padding:14px 18px;font-size:14px;line-height:1.7;word-break:keep-all}.form-error[data-astro-cid-lm4jox2q] a[data-astro-cid-lm4jox2q]{color:inherit;border-bottom:1px solid currentColor;padding-bottom:1px}.field[data-astro-cid-lm4jox2q]{display:flex;flex-direction:column;gap:10px}.field-row[data-astro-cid-lm4jox2q]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.field[data-astro-cid-lm4jox2q] label[data-astro-cid-lm4jox2q]{font-family:var(--font-meta);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.field[data-astro-cid-lm4jox2q] label[data-astro-cid-lm4jox2q] .opt[data-astro-cid-lm4jox2q]{color:var(--mute-2);font-size:10px;margin-left:6px;letter-spacing:.18em}.field[data-astro-cid-lm4jox2q] input[data-astro-cid-lm4jox2q][type=text],.field[data-astro-cid-lm4jox2q] input[data-astro-cid-lm4jox2q][type=email],.field[data-astro-cid-lm4jox2q] input[data-astro-cid-lm4jox2q][type=tel],.field[data-astro-cid-lm4jox2q] select[data-astro-cid-lm4jox2q],.field[data-astro-cid-lm4jox2q] textarea[data-astro-cid-lm4jox2q]{width:100%;background:transparent;border:0;border-bottom:1px solid var(--rule);padding:10px 0;font-family:var(--font-body);font-size:17px;color:var(--ink);line-height:1.5;outline:none;transition:border-color .15s;border-radius:0}.field[data-astro-cid-lm4jox2q] input[data-astro-cid-lm4jox2q]::placeholder,.field[data-astro-cid-lm4jox2q] textarea[data-astro-cid-lm4jox2q]::placeholder{color:var(--mute-2)}.field[data-astro-cid-lm4jox2q] input[data-astro-cid-lm4jox2q]:focus,.field[data-astro-cid-lm4jox2q] select[data-astro-cid-lm4jox2q]:focus,.field[data-astro-cid-lm4jox2q] textarea[data-astro-cid-lm4jox2q]:focus{border-bottom-color:var(--terra)}.field[data-astro-cid-lm4jox2q] textarea[data-astro-cid-lm4jox2q]{min-height:140px;resize:vertical;padding-top:14px}.field[data-astro-cid-lm4jox2q] .select-wrap[data-astro-cid-lm4jox2q]{position:relative}.field[data-astro-cid-lm4jox2q] select[data-astro-cid-lm4jox2q]{appearance:none;-webkit-appearance:none;padding-right:28px;cursor:pointer}.field[data-astro-cid-lm4jox2q] .select-wrap[data-astro-cid-lm4jox2q]:after{content:"";position:absolute;right:6px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);transform:translateY(-75%) rotate(45deg);pointer-events:none}.actions[data-astro-cid-lm4jox2q]{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:16px}.btn-primary[data-astro-cid-lm4jox2q]{background:var(--terra);color:#fff;padding:16px 36px;font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.02em;border:0;border-radius:4px;cursor:pointer;transition:background .15s,transform .15s;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-astro-cid-lm4jox2q]:hover{background:#a8522e}.btn-primary[data-astro-cid-lm4jox2q]:active{transform:translateY(1px)}.btn-primary[data-astro-cid-lm4jox2q]:disabled{opacity:.6;cursor:not-allowed;transform:none}.reply-note[data-astro-cid-lm4jox2q]{font-size:14px;color:var(--mute);line-height:1.6;margin:0}.submitted[data-astro-cid-lm4jox2q]{padding:160px var(--gutter) 192px;text-align:left}.submitted[data-astro-cid-lm4jox2q] .meta-label[data-astro-cid-lm4jox2q]{margin-bottom:32px;display:block}.submitted[data-astro-cid-lm4jox2q] h2[data-astro-cid-lm4jox2q]{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-.026em;line-height:1.15;color:var(--ink);margin:0 0 24px}.submitted[data-astro-cid-lm4jox2q] p[data-astro-cid-lm4jox2q]{font-family:var(--font-display);font-size:19px;font-weight:400;line-height:1.7;color:var(--mute);margin:0 0 64px;max-width:480px;text-wrap:pretty}.submitted[data-astro-cid-lm4jox2q] .home-link[data-astro-cid-lm4jox2q]{font-family:var(--font-meta);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--terra);border-bottom:1px solid var(--terra);padding-bottom:3px;transition:color .15s,border-color .15s;display:inline-flex;align-items:center;gap:6px}.submitted[data-astro-cid-lm4jox2q] .home-link[data-astro-cid-lm4jox2q]:hover{color:var(--ink);border-color:var(--ink)}.submitted[data-astro-cid-lm4jox2q] .mark-wrap[data-astro-cid-lm4jox2q]{margin-top:64px}@media(max-width:720px){.hero[data-astro-cid-lm4jox2q]{padding:64px var(--gutter) 48px}.hero[data-astro-cid-lm4jox2q] h1[data-astro-cid-lm4jox2q]{font-size:36px}.offerings[data-astro-cid-lm4jox2q]{padding-bottom:64px;margin-bottom:64px}.offerings[data-astro-cid-lm4jox2q] .item[data-astro-cid-lm4jox2q]{grid-template-columns:1fr;gap:14px;padding:28px 0}.offerings[data-astro-cid-lm4jox2q] .closing[data-astro-cid-lm4jox2q]{padding-left:0;margin-top:28px}.field-row[data-astro-cid-lm4jox2q]{grid-template-columns:1fr;gap:32px}.submitted[data-astro-cid-lm4jox2q]{padding:80px var(--gutter) 96px}.submitted[data-astro-cid-lm4jox2q] h2[data-astro-cid-lm4jox2q]{font-size:34px}}
