.inquiry-hero {padding:72px 0 48px;}
.inquiry-hero h1 {font:450 clamp(40px,5vw,64px)/1.08 var(--display);letter-spacing:-.04em;margin:0 0 24px;}
.inquiry-hero .lede {color:var(--glass);max-width:42em;font-size:20px;}
.inquiry-section {padding:56px 0 88px;}
.inquiry-grid {display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:clamp(36px,6vw,80px);align-items:start;}
fieldset {border:0;margin:0 0 20px;padding:0;min-width:0;display:grid;gap:20px;}
legend {font-size:22px;font-weight:500;letter-spacing:-.02em;border-bottom:1px solid var(--rule);width:100%;padding:0 0 16px;margin-bottom:24px;}
.field-help {font-size:14px;color:var(--glass);margin:0;}
.field input,.field select,.field textarea {font-size:16px;min-height:48px;}
.field textarea {min-height:140px;}
.field select {color-scheme:dark;}
.field input[type=file] {font-size:14px;max-width:100%;}
.field input::file-selector-button {font:inherit;border:1px solid #777;background:transparent;color:var(--white);padding:8px 12px;margin-right:12px;}
.consent-line {display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--glass);}
.consent-line input {width:18px;height:18px;margin-top:4px;flex-shrink:0;accent-color:var(--magma);}
.bot-field {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
.inquiry-aside {border-top:2px solid var(--magma);padding-top:24px;}
.inquiry-aside h2,.confirmation h2 {font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1.2;margin:0 0 20px;}
.inquiry-aside p,.inquiry-aside ul {color:var(--glass);font-size:16px;}
.inquiry-aside ul {padding-left:18px;}
.inquiry-aside li {margin-bottom:12px;}
.aside-contact {margin-top:32px;border-top:1px solid var(--rule);padding-top:20px;}
.confirmation {padding:32px;background:var(--char);border:1px solid var(--rule);}
[hidden] {display:none!important;}
button.btn {font-family:inherit;cursor:pointer;}
button:disabled {opacity:.65;cursor:wait;}
#inquiry-status {margin:0;color:#ffc46b;font-size:16px;}
.muted {color:var(--glass);}
.tracker-header {display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--rule);}
.tracker-header h1 {font-size:32px;letter-spacing:-.03em;font-weight:500;margin:0;}
.tracker-main {padding:40px 0 64px;}
#tracker-login {max-width:480px;}
.tracker-tools {display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px;}
.tracker-tools input,.tracker-tools select {font:inherit;font-size:16px;background:var(--char);color:var(--white);border:1px solid var(--rule);padding:12px;min-width:0;}
.tracker-grid {display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr);gap:32px;align-items:start;}
.lead-row {width:100%;text-align:left;display:grid;gap:6px;padding:20px;margin:0 0 10px;border:1px solid var(--rule);background:var(--char);color:var(--white);font:inherit;cursor:pointer;}
.lead-row:hover {border-color:var(--glass);}
.lead-row span,.lead-row small {font-size:14px;color:var(--glass);}
.lead-row .stage {color:#f4c2b7;}
#lead-detail {background:var(--char);border:1px solid var(--rule);padding:28px;scroll-margin-top:24px;}
#lead-detail h2 {font-size:28px;font-weight:500;margin:0 0 20px;}
.lead-fact {display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:15px;}
.lead-fact dt {color:var(--glass);}.lead-fact dd {margin:0;white-space:pre-wrap;overflow-wrap:anywhere;}
.lead-photos {display:flex;gap:12px;margin:24px 0;}.lead-photos a {width:32%;}.lead-photos img {aspect-ratio:4/3;object-fit:cover;}
#lead-edit {margin-top:28px;}.tracker-note {color:var(--glass);font-size:14px;}
@media(max-width:850px){.inquiry-grid,.tracker-grid {grid-template-columns:1fr;}.inquiry-aside {max-width:600px;}.inquiry-hero {padding:48px 0 28px;}.inquiry-hero .lede {font-size:18px;}.inquiry-section {padding-top:32px;}.tracker-header {align-items:flex-start;}.tracker-header h1 {font-size:26px;}.tracker-tools input {max-width:100%;}.lead-fact {grid-template-columns:1fr;gap:4px;}.confirmation {padding:24px;}}
