.cta-section[data-astro-cid-4xty6sx2]{position:relative;background:var(--ink);color:var(--white);padding:clamp(6rem,11vw,9rem) clamp(1.5rem,4vw,3rem);overflow:hidden}.cta-section[data-astro-cid-4xty6sx2]:before{content:"";position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cta-inner[data-astro-cid-4xty6sx2]{position:relative;max-width:var(--content);margin:0 auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(32rem,1.18fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.cta-title[data-astro-cid-4xty6sx2]{color:var(--white);font-size:clamp(2rem,4vw,3.25rem);margin-bottom:1.5rem}.cta-section[data-astro-cid-4xty6sx2].page-hero{padding-top:clamp(8rem,13vw,10rem)}.cta-description[data-astro-cid-4xty6sx2]{font-size:1.15rem;margin:0 0 1.5rem;color:#ffffffb3;line-height:1.7}.response-note[data-astro-cid-4xty6sx2]{margin:0;color:var(--brass-soft);font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.04em}.contact-form[data-astro-cid-4xty6sx2]{position:relative;background:#f7f4effa;color:var(--ink-soft);padding:clamp(1.5rem,3.5vw,2.5rem);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 70px #0000003d}.form-grid[data-astro-cid-4xty6sx2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.field[data-astro-cid-4xty6sx2]{display:grid;gap:.45rem;font-family:var(--font-display);font-size:.86rem;font-weight:700;color:var(--ink)}.field[data-astro-cid-4xty6sx2] small[data-astro-cid-4xty6sx2]{font-family:var(--font-body);font-size:.78rem;font-weight:500;color:var(--muted)}.field-full[data-astro-cid-4xty6sx2]{grid-column:1 / -1}.field[data-astro-cid-4xty6sx2] input[data-astro-cid-4xty6sx2],.field[data-astro-cid-4xty6sx2] select[data-astro-cid-4xty6sx2],.field[data-astro-cid-4xty6sx2] textarea[data-astro-cid-4xty6sx2]{width:100%;border:1px solid #cfc7ba;border-radius:0;background:var(--white);color:var(--ink);font:500 1rem/1.4 var(--font-body);padding:.82rem .9rem;transition:border-color .2s ease,box-shadow .2s ease}.field[data-astro-cid-4xty6sx2] textarea[data-astro-cid-4xty6sx2]{resize:vertical;min-height:8.75rem}.field[data-astro-cid-4xty6sx2] input[data-astro-cid-4xty6sx2]:focus,.field[data-astro-cid-4xty6sx2] select[data-astro-cid-4xty6sx2]:focus,.field[data-astro-cid-4xty6sx2] textarea[data-astro-cid-4xty6sx2]:focus{outline:none;border-color:var(--brass-deep);box-shadow:0 0 0 3px rgba(var(--brass-rgb),.2)}.field[data-astro-cid-4xty6sx2] textarea[data-astro-cid-4xty6sx2]::placeholder{color:#91897d}.privacy-field[data-astro-cid-4xty6sx2]{display:grid;grid-template-columns:1rem 1fr;align-items:start;gap:.65rem;margin:1.25rem 0 1.5rem;color:var(--muted);font-size:.82rem;line-height:1.45}.privacy-field[data-astro-cid-4xty6sx2] a[data-astro-cid-4xty6sx2],.privacy-note[data-astro-cid-4xty6sx2] a[data-astro-cid-4xty6sx2]{color:var(--brass-deep);text-underline-offset:.15em}.privacy-note[data-astro-cid-4xty6sx2]{margin:-.75rem 0 1.5rem;color:var(--muted);font-size:.72rem;line-height:1.5}.privacy-note[data-astro-cid-4xty6sx2] strong[data-astro-cid-4xty6sx2]{font-weight:600;color:var(--ink-soft)}.privacy-field[data-astro-cid-4xty6sx2] input[data-astro-cid-4xty6sx2]{width:1rem;height:1rem;margin:.15rem 0 0;accent-color:var(--brass-deep)}.form-honeypot[data-astro-cid-4xty6sx2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cta-button[data-astro-cid-4xty6sx2]{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;background:var(--brass);color:var(--ink);padding:.9rem 1.9rem;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.02em;border:1px solid var(--brass);border-radius:var(--radius-pill);cursor:pointer;transition:background .35s var(--ease-out),border-color .35s var(--ease-out),opacity .2s ease}.cta-button[data-astro-cid-4xty6sx2]:hover:not(:disabled){background:var(--brass-soft);border-color:var(--brass-soft);color:var(--ink)}.cta-button[data-astro-cid-4xty6sx2]:disabled{cursor:wait;opacity:.68}.form-status[data-astro-cid-4xty6sx2]{min-height:1.5rem;margin:1rem 0 0;font-size:.92rem;font-weight:700;line-height:1.5}.form-status[data-astro-cid-4xty6sx2][data-state=success]{color:#35633d}.form-status[data-astro-cid-4xty6sx2][data-state=error]{color:#a02f2f}@media (max-width: 960px){.cta-inner[data-astro-cid-4xty6sx2]{grid-template-columns:1fr;gap:2.5rem}.cta-copy[data-astro-cid-4xty6sx2]{max-width:42rem}}@media (max-width: 600px){.cta-section[data-astro-cid-4xty6sx2]{padding-inline:1rem}.form-grid[data-astro-cid-4xty6sx2]{grid-template-columns:1fr}.field-full[data-astro-cid-4xty6sx2]{grid-column:auto}.contact-form[data-astro-cid-4xty6sx2]{padding:1.35rem}.cta-button[data-astro-cid-4xty6sx2]{width:100%}}
