.card{background:var(--surface);border:1px solid var(--line);padding:1.5rem;max-width:680px;border-block-start:3px solid var(--tint)}.field{display:grid;gap:.5rem;margin-bottom:1.2rem}.field label{font-weight:600;font-size:var(--fs-small)}.field input,.field textarea{font:inherit;padding:.8rem 1rem;font-size:max(1rem,var(--fs-body));border:1px solid var(--line);background:var(--paper);border-radius:0}.field [aria-invalid=true]{border-color:var(--signal-text)}.field small{color:var(--signal-text)}.form-status{margin-top:1rem;padding:1rem;border-radius:0;background:var(--paper)}.form-status.is-ok{border-block-start:3px solid var(--steel)}.form-status.is-err,.form-status.is-warn{border-block-start:3px solid var(--signal)}.alt-paths{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.track-chip{display:inline-flex;gap:.5rem;align-items:center;border:1px solid var(--line);border-radius:999px;padding:.3rem .8rem;font-size:var(--fs-small);min-height:44px}.card>.track-chip{margin-bottom:1.2rem}.track-chip[hidden],.alt-paths a[hidden]{display:none}.chip-clear{border:0;background:none;line-height:1;font-size:1.1em;color:var(--fg-muted);padding:.7rem .8rem;margin:-.7rem -.8rem;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.chip-clear:hover{color:var(--fg)}.field textarea{resize:vertical;min-height:8rem}.reach{display:grid;grid-template-columns:1fr;row-gap:1.2rem;column-gap:1rem;margin-bottom:1.2rem}.reach .field{margin-bottom:0}.reach .hint,.reach small{grid-column:1 / -1}.reach .hint{margin:0;font-size:var(--fs-small);color:var(--fg-muted)}.reach small{color:var(--signal-text);font-size:var(--fs-small);margin-top:.4rem}.alt-paths{margin-top:0}.alt-paths a{margin-top:0;margin-bottom:1.6rem}#contact-form button[type=submit]{margin-top:.4rem}.form-status p{margin:0 0 .3rem}.form-status p:last-child{margin-bottom:0}.form-note{margin-top:2.4rem}.privacy-note{margin-top:.8rem;font-size:var(--fs-small);color:var(--fg-muted);max-width:40rem}@media(min-width:640px){.reach{grid-template-columns:1fr 1fr;row-gap:0}.reach .hint{margin-top:.5rem}}.contact-cols{display:grid;gap:var(--gutter)}.contact-side{display:grid;align-content:start}@media(min-width:1024px){.contact-cols{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.contact-main{grid-column:span 7;min-width:0}.contact-side{grid-column:span 5;min-width:0}.contact-main .card,.contact-main .reach,.contact-main .field,.contact-main .field input,.contact-main .field textarea{min-width:0}.contact-cols--solo .contact-side{display:none}.contact-cols--solo .contact-main{grid-column:1 / -1}.contact-cols--solo .contact-main .card{margin-inline:auto}}.scene-copy .honesty-pill{display:inline-block;margin:1.75rem 0 0;padding:.4rem 1rem;border:1px solid var(--line);border-radius:999px}.scene-copy .scene-mail{margin:.9rem 0 0;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-small);letter-spacing:.02em}.scene-mail a{color:var(--fg);text-decoration-color:var(--line);text-underline-offset:.3em;display:inline-block;padding-block:.75rem}.scene-mail a:hover,.scene-mail a:focus-visible{color:var(--tint);text-decoration-color:var(--tint)}.scene-copy .scene-wa{margin:.2rem 0 0;font-size:var(--fs-small);color:var(--fg-muted)}.scene-wa a{color:var(--fg);text-decoration-color:var(--line);text-underline-offset:.3em;display:inline-block;padding-block:.75rem}.scene-wa a:hover,.scene-wa a:focus-visible{color:var(--tint);text-decoration-color:var(--tint)}@media(min-width:1024px){.contact-main .reach{grid-template-columns:1fr;row-gap:1.2rem}.contact-main .reach .hint{margin-top:0}}@media(min-width:1280px){.contact-main .reach{grid-template-columns:1fr 1fr;row-gap:0}.contact-main .reach .hint{margin-top:.5rem}}
