.ct-wrap{padding:96px 0}.ct-grid{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:96px;gap:96px;align-items:start}.triage{display:flex;flex-direction:column;gap:0;margin-top:32px;border-top:2px solid var(--ink-900)}.triage a{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line-ink);transition:background var(--dur-fast) var(--ease-out),padding var(--dur-fast) var(--ease-out)}.triage a:hover{background:var(--paper-soft);padding-left:12px;padding-right:12px}.triage .lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-700);font-weight:600;margin-bottom:4px}.triage .who{font-size:18px;font-weight:500;color:var(--ink-900)}.triage .arrow{font-size:20px;color:var(--ink-700)}.form-card{background:#fff;border:1px solid var(--ink-900);border-radius:2px;padding:48px}.form-card .eyebrow{margin-bottom:24px}.form-card h2{font-size:32px;font-weight:400;letter-spacing:-.015em;line-height:1.1;margin-bottom:32px}.ct-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.ct-field label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-700)}.ct-field input,.ct-field select,.ct-field textarea{font-family:inherit;font-size:16px;color:var(--ink-900);background:#fff;border:1px solid var(--ink-900);padding:14px 16px;border-radius:2px}.ct-field textarea{min-height:140px;resize:vertical}.ct-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.map-band{background:var(--paper-soft);padding:96px 0;border-top:2px solid var(--ink-900)}.map-band .grid{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:64px;gap:64px;align-items:center}.map{aspect-ratio:16/9;background:linear-gradient(135deg,transparent calc(50% - .5px),var(--ink-200) calc(50% - .5px),var(--ink-200) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(45deg,transparent calc(50% - .5px),var(--ink-200) calc(50% - .5px),var(--ink-200) calc(50% + .5px),transparent calc(50% + .5px)),#fff;border:1px solid var(--ink-900);position:relative}.map .pin{position:absolute;top:45%;left:40%;display:flex;flex-direction:column;align-items:center;gap:6px}.map .pin .dot{width:14px;height:14px;background:var(--accent);border-radius:999px;border:2px solid var(--ink-900)}.map .pin .pin-lbl{background:var(--ink-900);color:var(--paper);padding:4px 10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}@media (max-width:960px){.ct-field-row,.ct-grid,.map-band .grid{grid-template-columns:1fr;gap:32px}}