.inquiry-page{background:var(--mira-color-canvas);min-height:100vh;color:var(--mira-color-text);padding:var(--mira-space-12) var(--mira-space-5) var(--mira-space-16);flex-direction:column;align-items:center;display:flex}.inquiry-shell{width:100%;max-width:640px}.inquiry-masthead{text-align:center;margin-bottom:var(--mira-space-8)}.inquiry-wordmark{font-family:var(--mira-font-display);font-size:var(--mira-text-display);line-height:var(--mira-text-display-leading);letter-spacing:.14em;text-transform:uppercase;color:var(--mira-color-text-secondary);margin:0;font-weight:400}.inquiry-tagline{margin:var(--mira-space-3) 0 0;font-size:var(--mira-text-body);line-height:var(--mira-text-body-leading);color:var(--mira-color-text-muted)}.inquiry-card{background:var(--mira-color-surface);border-radius:var(--mira-radius-lg);box-shadow:var(--mira-shadow-float);padding:var(--mira-space-8) var(--mira-space-8) var(--mira-space-6)}.inquiry-progress{gap:var(--mira-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inquiry-progress__rule{border-radius:var(--mira-radius-round);background:var(--mira-color-border);height:2px}.inquiry-progress__rule--filled{background:var(--mira-color-accent)}.inquiry-progress__rule--current{background:var(--mira-color-text)}.inquiry-progress__meta{margin:var(--mira-space-3) 0 var(--mira-space-8);font-size:var(--mira-text-meta);line-height:var(--mira-text-meta-leading);color:var(--mira-color-text-muted);justify-content:space-between;align-items:baseline;display:flex}.inquiry-title{text-align:center;font-family:var(--mira-font-display);font-size:var(--mira-text-title);line-height:var(--mira-text-title-leading);letter-spacing:var(--mira-text-title-tracking);margin:0;font-weight:400}.inquiry-lede{margin:var(--mira-space-2) auto var(--mira-space-8);text-align:center;max-width:46ch;font-size:var(--mira-text-body);line-height:var(--mira-text-body-leading);color:var(--mira-color-text-muted)}.inquiry-form{gap:var(--mira-space-5);flex-direction:column;display:flex}.inquiry-field{gap:var(--mira-space-2);font-size:var(--mira-text-meta);line-height:var(--mira-text-meta-leading);color:var(--mira-color-text-secondary);flex-direction:column;font-weight:500;display:flex}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{border:1px solid var(--mira-color-border);border-radius:var(--mira-radius-sm);background:var(--mira-color-surface);width:100%;padding:0 var(--mira-space-3);font:inherit;font-size:var(--mira-text-body-lg);line-height:var(--mira-text-body-lg-leading);color:var(--mira-color-text);font-weight:400}.inquiry-field input,.inquiry-field select{height:44px}.inquiry-field textarea{padding:var(--mira-space-3);resize:vertical}.inquiry-field select{appearance:none;color:var(--mira-color-text-muted);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.inquiry-field select.inquiry-select--chosen{color:var(--mira-color-text)}.inquiry-field input:focus-visible,.inquiry-field select:focus-visible,.inquiry-field textarea:focus-visible,.inquiry-button:focus-visible{outline:2px solid var(--mira-color-accent);outline-offset:2px}.inquiry-hint{font-size:var(--mira-text-meta);line-height:var(--mira-text-meta-leading);color:var(--mira-color-text-muted);margin:0}.inquiry-grid{gap:var(--mira-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inquiry-grid--thirds{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr)}.inquiry-error{font-size:var(--mira-text-body);line-height:var(--mira-text-body-leading);color:var(--mira-color-critical);margin:0}.inquiry-actions{justify-content:space-between;align-items:center;gap:var(--mira-space-4);margin-top:var(--mira-space-3);padding-top:var(--mira-space-5);border-top:1px solid var(--mira-color-border);display:flex}.inquiry-button{min-height:44px;padding:0 var(--mira-space-6);border-radius:var(--mira-radius-round);color:var(--mira-color-text-secondary);font:inherit;font-size:var(--mira-text-body-lg);line-height:var(--mira-text-body-lg-leading);cursor:pointer;background:0 0;border:1px solid #0000}.inquiry-button--ghost{padding-left:0}.inquiry-button--primary{background:var(--mira-color-text);border-color:var(--mira-color-text);color:var(--mira-color-canvas)}.inquiry-button--primary:hover{background:var(--mira-color-accent-deep);border-color:var(--mira-color-accent-deep)}.inquiry-button:disabled{opacity:.45;cursor:not-allowed}.inquiry-footnote{margin:var(--mira-space-6) 0 0;text-align:center;font-size:var(--mira-text-meta);line-height:var(--mira-text-meta-leading);color:var(--mira-color-text-muted)}.inquiry-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.inquiry-page{padding:var(--mira-space-8) var(--mira-space-4) var(--mira-space-12)}.inquiry-card{padding:var(--mira-space-6) var(--mira-space-5) var(--mira-space-5)}.inquiry-wordmark{font-size:var(--mira-text-title);line-height:var(--mira-text-title-leading)}.inquiry-grid,.inquiry-grid--thirds{grid-template-columns:1fr}.inquiry-actions{gap:var(--mira-space-3)}.inquiry-button{padding:0 var(--mira-space-5)}}
