.page-container[data-astro-cid-qwfq4wri]{padding-block:clamp(2rem,5vw,4rem)}.contact-layout-grid[data-astro-cid-qwfq4wri]{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:960px){.contact-layout-grid[data-astro-cid-qwfq4wri]{grid-template-columns:1.25fr .75fr}}.contact-form-card[data-astro-cid-qwfq4wri]{padding:clamp(1.5rem,4vw,3rem)}.form-header[data-astro-cid-qwfq4wri]{border-bottom:1px solid var(--border-dim);padding-bottom:1.25rem;margin-bottom:1.75rem}.contact-heading[data-astro-cid-qwfq4wri]{margin-bottom:.5rem;background:linear-gradient(90deg,#fa0019,#fa9600);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#fa0019;display:inline-block}.form-subtitle[data-astro-cid-qwfq4wri]{color:var(--text-secondary);font-size:.9rem;margin:0}.cad-contact-form[data-astro-cid-qwfq4wri]{display:flex;flex-direction:column;gap:1.5rem}.form-field-group[data-astro-cid-qwfq4wri]{display:flex;flex-direction:column;gap:.4rem}.form-field-group[data-astro-cid-qwfq4wri] label[data-astro-cid-qwfq4wri]{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);letter-spacing:.08em}.label-code[data-astro-cid-qwfq4wri]{color:var(--accent-primary);font-weight:700}.label-req[data-astro-cid-qwfq4wri]{color:var(--accent-primary)}.label-opt[data-astro-cid-qwfq4wri]{color:var(--text-muted);font-size:.65rem}.input-wrap[data-astro-cid-qwfq4wri]{position:relative}.input-wrap[data-astro-cid-qwfq4wri] input[data-astro-cid-qwfq4wri],.input-wrap[data-astro-cid-qwfq4wri] textarea[data-astro-cid-qwfq4wri]{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-dim);padding:.85rem 1rem;font-family:var(--font-mono);font-size:.88rem;color:var(--text-primary);outline:none;transition:all .2s ease}.input-wrap[data-astro-cid-qwfq4wri] input[data-astro-cid-qwfq4wri]:focus,.input-wrap[data-astro-cid-qwfq4wri] textarea[data-astro-cid-qwfq4wri]:focus{border-color:var(--accent-primary);background:#fa00190a;box-shadow:0 0 12px var(--accent-glow)}.input-wrap[data-astro-cid-qwfq4wri] input[data-astro-cid-qwfq4wri]::placeholder,.input-wrap[data-astro-cid-qwfq4wri] textarea[data-astro-cid-qwfq4wri]::placeholder{color:var(--text-muted);font-size:.8rem}.cad-input-corner[data-astro-cid-qwfq4wri]{position:absolute;bottom:0;right:0;width:6px;height:6px;border-bottom:2px solid var(--accent-primary);border-right:2px solid var(--accent-primary);pointer-events:none}.field-error[data-astro-cid-qwfq4wri]{font-family:var(--font-mono);font-size:.68rem;color:var(--accent-primary);display:none}.form-field-group[data-astro-cid-qwfq4wri].has-error .field-error[data-astro-cid-qwfq4wri]{display:block}.form-field-group[data-astro-cid-qwfq4wri].has-error input[data-astro-cid-qwfq4wri],.form-field-group[data-astro-cid-qwfq4wri].has-error textarea[data-astro-cid-qwfq4wri]{border-color:var(--accent-primary)}.form-actions[data-astro-cid-qwfq4wri]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.status-banner[data-astro-cid-qwfq4wri]{display:none;font-family:var(--font-mono);font-size:.78rem;padding:.75rem 1rem;border:1px solid var(--border-strong);background:var(--bg-tertiary);margin-top:.5rem}.status-banner[data-astro-cid-qwfq4wri].is-transmitting{display:block;border-color:var(--accent-primary);background:#fa001914;color:var(--accent-primary);animation:pulseTransmission 1.2s infinite alternate}.status-banner[data-astro-cid-qwfq4wri].error{display:block;border-color:var(--accent-primary);background:#fa00191f;color:var(--accent-primary)}@keyframes pulseTransmission{0%{opacity:.65}to{opacity:1}}.status-banner[data-astro-cid-qwfq4wri].success{display:block;border-color:var(--accent-secondary);background:#fa960014;color:var(--accent-secondary)}.contact-telemetry-col[data-astro-cid-qwfq4wri]{display:flex;flex-direction:column;gap:1.5rem}.telemetry-box[data-astro-cid-qwfq4wri]{padding:1.75rem}.box-header[data-astro-cid-qwfq4wri]{border-bottom:1px solid var(--border-dim);padding-bottom:.75rem;margin-bottom:1.25rem}.box-tag[data-astro-cid-qwfq4wri]{font-family:var(--font-mono);font-size:.68rem;color:var(--accent-secondary);letter-spacing:.1em}.coord-details-list[data-astro-cid-qwfq4wri]{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.5rem;font-family:var(--font-mono);font-size:.78rem}.coord-row[data-astro-cid-qwfq4wri]{display:flex;justify-content:space-between;border-bottom:1px dashed var(--border-dim);padding-bottom:.35rem}.coord-key[data-astro-cid-qwfq4wri]{color:var(--text-muted)}.coord-val[data-astro-cid-qwfq4wri]{color:var(--text-primary)}.direct-channels[data-astro-cid-qwfq4wri]{display:flex;flex-direction:column;gap:.85rem;border-top:1px solid var(--border-dim);padding-top:1.25rem}.channels-title[data-astro-cid-qwfq4wri]{font-family:var(--font-heading);font-size:.78rem;color:var(--accent-primary);letter-spacing:.08em}.channel-item[data-astro-cid-qwfq4wri]{display:flex;justify-content:space-between;align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-dim);padding:.65rem .85rem;gap:.5rem}.channel-info[data-astro-cid-qwfq4wri]{display:flex;flex-direction:column;gap:.15rem;font-family:var(--font-mono);font-size:.75rem}.ch-lbl[data-astro-cid-qwfq4wri]{color:var(--text-muted);font-size:.65rem}.ch-val[data-astro-cid-qwfq4wri]{color:var(--text-primary)}.ch-link[data-astro-cid-qwfq4wri]{color:var(--accent-secondary);text-decoration:none}.ch-link[data-astro-cid-qwfq4wri]:hover{color:var(--accent-primary)}.copy-channel-btn[data-astro-cid-qwfq4wri]{font-family:var(--font-mono);font-size:.65rem;padding:.25rem .55rem;background:var(--bg-card);border:1px solid var(--border-dim);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.copy-channel-btn[data-astro-cid-qwfq4wri]:hover{border-color:var(--accent-secondary);color:var(--accent-secondary)}.contact-image-frame[data-astro-cid-qwfq4wri]{position:relative;overflow:hidden;padding:.75rem}.contact-img[data-astro-cid-qwfq4wri]{width:100%;height:auto;display:block;filter:contrast(1.05)}.img-telemetry-tag[data-astro-cid-qwfq4wri]{position:absolute;bottom:1.25rem;left:1.25rem;font-family:var(--font-mono);font-size:.65rem;color:var(--accent-secondary);background:#121212d9;border:1px solid var(--border-dim);padding:2px 6px}
