.form-panel{border:1px solid var(--hairline);border-radius:var(--radius-plate);background:var(--color-paper);min-width:0;box-shadow:var(--shadow-soft);flex-direction:column;padding:1.25rem;display:flex}.form-panel .form-head .type-title{letter-spacing:-.02em;color:var(--on-surface);margin-top:0;font-size:clamp(1.5rem,1.3rem + .5vw,1.85rem);line-height:1.15}.form-panel .type-label,.form-panel .field-label,.form-panel .starter-label,.form-panel .hint,.form-panel .prompt{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-weight:500}.form-panel .type-label{font-size:.875rem;line-height:1.4}.form-panel .field-label{color:var(--on-surface);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.9375rem;line-height:1.35;display:inline-flex}.form-panel .opt-mark{color:var(--on-surface-muted);font-size:.875rem;font-weight:400}.form-panel form{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}.form-panel .form-grid{grid-template-columns:1fr 1fr;gap:1.15rem 1.25rem;display:grid}.form-panel .field-full{grid-column:1/-1}.form-panel .starter{margin-top:.65rem}.form-panel .starter-label{color:var(--on-surface-muted);font-size:.875rem;font-weight:400;line-height:1.45}.form-panel .prompts{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.form-panel .prompt{border:1px solid var(--hairline-strong);border-radius:var(--radius-chip);background-color:var(--color-paper-lit);color:var(--on-surface);transition:border-color var(--duration-hover) var(--ease-house), color var(--duration-hover) var(--ease-house);padding:.3rem .7rem;font-size:.875rem;line-height:1.35}.form-panel .prompt:hover,.form-panel .prompt:focus-visible{border-color:var(--accent);color:var(--accent-text)}.form-panel .field-line{border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background-color:var(--color-paper-lit);width:100%;min-height:44px;font-size:var(--text-body);color:var(--on-surface);margin-top:.4rem;padding:.6rem .75rem;line-height:1.4}.form-panel select.field-line{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--on-surface-muted) 50%), linear-gradient(135deg, var(--on-surface-muted) 50%, transparent 50%);background-position:calc(100% - 1.1rem),calc(100% - .7rem);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2rem}.form-panel textarea.field-line{resize:vertical;height:9rem;min-height:9rem;padding:.75rem;display:block}.form-panel .field-line:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent-text)}.form-panel .field-line[aria-invalid=true]{border-color:var(--accent-text)}.form-panel .hint{color:var(--on-surface-muted);margin-top:.4rem;font-size:.875rem;font-weight:400;line-height:1.45}.form-panel .submit{border-radius:var(--radius-control);min-height:2.75rem;padding-block:.65rem}.form-panel .action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.form-panel .portal{border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background-color:var(--color-paper-lit);min-height:2.75rem;color:var(--on-surface);box-sizing:border-box;transition:border-color var(--duration-hover) var(--ease-house), color var(--duration-hover) var(--ease-house);padding:.65rem 1.25rem}.form-panel .portal:hover,.form-panel .portal:focus-visible{border-color:var(--accent);color:var(--accent-text)}.form-panel .actions{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:1rem;display:grid}.form-panel .status-slot{min-width:0}.form-panel .privacy{border-left:2px solid var(--accent);text-align:left;max-width:60ch;margin:0;padding-left:.75rem;font-size:.875rem;line-height:1.45}.form-panel .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width>=64rem){.form-panel{justify-content:space-between;gap:1rem;height:100%;padding:1.5rem 1.75rem}.form-panel form{flex:auto;justify-content:space-between;gap:.85rem;min-height:0;margin-top:.85rem}.form-panel .status-slot{min-height:3.25rem}.form-panel textarea.field-line{height:7.25rem;min-height:7.25rem}}@media (width>=64rem) and (height>=60rem){.form-panel textarea.field-line{height:9rem;min-height:9rem}}@media (width>=64rem) and (height<=56.25rem){.form-panel{gap:.65rem;padding:1rem 1.5rem}.form-panel form{gap:.55rem;margin-top:.5rem}.form-panel .form-grid{row-gap:.7rem}.form-panel .starter{margin-top:.35rem}.form-panel textarea.field-line{height:7.5rem;min-height:7.5rem}}@media (width>=64rem) and (height<=50rem){.form-panel{gap:.4rem;padding:.7rem 1.25rem}.form-panel form{gap:.4rem;margin-top:.35rem}.form-panel .form-grid{row-gap:.45rem}.form-panel .starter,.form-panel .hint{margin-top:.25rem}.form-panel textarea.field-line{height:4.75rem;min-height:4.75rem}}@media (width<=39.99rem){.form-panel .form-grid{grid-template-columns:1fr}.form-panel .field-full{grid-column:auto}.form-panel .actions,.form-panel .action-row{flex-direction:column;align-items:stretch}.form-panel .actions .submit,.form-panel .actions .portal{justify-content:space-between;width:100%}.form-panel .privacy{text-align:left;max-width:none}}.contact-pair{align-items:stretch;gap:1.5rem;padding-block:2rem 0;display:grid}.contact-pair .contact-copy,.contact-pair .contact-figure{min-width:0}.contact-pair .contact-copy{flex-direction:column;display:flex}.contact-pair .intro-copy .type-hero{max-width:22ch;margin-top:.75rem;font-size:clamp(1.85rem,1.4rem + 1.4vw,2.65rem);line-height:1.08}.contact-pair .intro-copy .type-lead{max-width:46ch;margin-top:.75rem}.contact-pair .contact-pills{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.contact-pair .contact-pills li{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--hairline));background:color-mix(in oklab, var(--accent) 8%, var(--surface));color:var(--accent-text);padding:.28rem .55rem}.contact-pair .contact-steps{border-top:1px solid var(--hairline);margin-top:auto;padding-top:1rem;list-style:none}.contact-pair .contact-steps li{border-bottom:1px solid var(--hairline);grid-template-columns:2.2rem 1fr;gap:.75rem;padding:.75rem 0;display:grid}.contact-pair .contact-steps b{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;color:var(--accent-text);padding-top:.15rem}.contact-pair .contact-steps strong{font-size:var(--text-body);letter-spacing:-.01em;font-weight:600;display:block}.contact-pair .contact-steps span{color:var(--on-surface-muted);margin-top:.2rem;font-size:.85rem;line-height:1.45;display:block}.contact-pair .corner-meta{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-muted);margin-top:.75rem}@media (width>=64rem){.contact-sheet{flex-direction:column;min-height:100svh;display:flex}.contact-pair{flex:auto;grid-template-columns:1fr 1fr;gap:3rem;min-height:0;padding-block:2rem 1rem}.contact-pair .contact-copy{justify-content:space-between;gap:1.5rem}}@media (width<=63.99rem){.contact-pair{padding-top:2rem}.contact-pair .contact-steps{margin-top:1.5rem}.contact-pair .intro-copy .type-hero{max-width:18ch}}@media (width<=39.99rem){.contact-pair{gap:1.5rem;padding-top:1.15rem}}
