.contact-hero .diagnostic-brief{--diagnostic-track-signal: var(--signal-neutral);min-width:0;margin:0;overflow:hidden;border:1px solid var(--border-stage);border-top:3px solid var(--diagnostic-track-signal);border-radius:var(--radius-lg);background:var(--surface-evidence);color:var(--text-deep);box-shadow:var(--shadow-stage)}.contact-hero .diagnostic-brief__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.2rem;padding:.65rem .85rem;background:var(--surface-stage-raised);color:var(--text-stage-data);font:650 var(--workspace-label) / 1.35 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.contact-hero .diagnostic-brief__topbar>div{display:flex;align-items:center;gap:.6rem}.contact-hero .diagnostic-brief__topbar>span{color:var(--text-stage-dim)}.contact-hero .diagnostic-brief__mark{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:var(--radius);background:var(--diagnostic-track-signal);color:var(--text-inverse);font-weight:800}.contact-hero .diagnostic-brief__body{padding:clamp(1rem,2.5vw,1.6rem)}.contact-hero .diagnostic-brief__masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-default)}.contact-hero .diagnostic-brief__masthead h2{max-width:19ch;margin:.55rem 0 0;color:var(--text-strong);font:600 clamp(1.8rem,3.2vw,3.2rem) / .97 var(--font-display);letter-spacing:-.04em}.diagnostic-brief__label,.diagnostic-brief__release>span,.diagnostic-brief__release small{display:block;color:var(--signal-decision);font:650 var(--workspace-label) / 1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.contact-hero .diagnostic-brief__id{align-self:start;min-width:5.5rem;padding-top:.3rem;text-align:right}.contact-hero .diagnostic-brief__id span,.contact-hero .diagnostic-brief__id strong{display:block}.contact-hero .diagnostic-brief__id span{color:var(--text-faint);font:650 var(--workspace-label) / 1.35 var(--font-mono);text-transform:uppercase}.contact-hero .diagnostic-brief__id strong{margin-top:.35rem;color:var(--text-strong);font:650 .875rem / 1 var(--font-mono)}.contact-hero .diagnostic-brief__grid{display:grid;grid-template-columns:1fr 1fr}.contact-hero .diagnostic-brief__grid section{min-height:10rem;padding:clamp(1.35rem,2vw,1.75rem);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.contact-hero .diagnostic-brief__grid section:nth-child(2n){border-right:0}.contact-hero .diagnostic-brief__grid section:nth-last-child(-n+2){border-bottom:0}.contact-hero .diagnostic-brief__grid p{margin:1rem 0 0;color:var(--text-support);font-size:var(--workspace-data);line-height:1.5}.contact-hero .diagnostic-brief__grid ul{margin:1rem 0 0;padding-left:1rem;color:var(--text-support);font-size:var(--workspace-data)}.contact-hero .diagnostic-brief__grid li{padding:.18rem 0}.contact-hero .diagnostic-brief__grid strong{display:block;margin-top:1rem;color:var(--text-strong);font:600 1rem / 1.2 var(--font-display)}.contact-hero .diagnostic-brief__grid .is-alert{background:var(--surface-hover)}.contact-hero .diagnostic-brief__grid .is-alert .diagnostic-brief__label{color:var(--signal-research)}.contact-hero .diagnostic-brief[data-diagnostic-track=geo-ai-visibility]{--diagnostic-track-signal: var(--signal-product)}.contact-hero .diagnostic-brief[data-diagnostic-track=media-intelligence]{--diagnostic-track-signal: var(--signal-research)}.contact-hero .diagnostic-brief[data-diagnostic-track=ux-conversion]{--diagnostic-track-signal: var(--signal-verified)}.contact-hero .diagnostic-brief[data-diagnostic-track=lifecycle-retention]{--diagnostic-track-signal: var(--signal-lifecycle)}.contact-hero .diagnostic-brief[data-diagnostic-track] .diagnostic-brief__label{color:var(--diagnostic-track-signal)}.contact-hero .diagnostic-brief__grid .is-decision{background:var(--surface-stage-panel);color:var(--text-inverse)}.contact-hero .diagnostic-brief__grid .is-decision .diagnostic-brief__label{color:var(--signal-verified)}.contact-hero .diagnostic-brief__grid .is-decision strong{color:var(--text-inverse)}.contact-hero .diagnostic-brief__grid .is-decision p{color:var(--text-product-muted)}.contact-hero .diagnostic-brief__release{display:grid;grid-template-columns:minmax(8rem,.38fr) minmax(14rem,1fr) auto;gap:1rem 1.5rem;align-items:center;padding:.9rem 1.2rem;border-top:1px solid var(--border-default);background:var(--surface-subtle)}.contact-hero .diagnostic-brief__release strong{color:var(--text-identity);font:600 1rem / 1.3 var(--font-display)}.contact-hero .diagnostic-brief__release small{color:var(--text-quiet);text-align:right}.contact-hero .diagnostic-brief>figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .85rem;background:var(--surface-stage-raised);color:var(--text-stage-caption);font:500 var(--workspace-label) / 1.35 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.contact-hero .diagnostic-brief>figcaption strong{color:var(--text-stage-strong)}.contact-hero .diagnostic-brief.is-compact .diagnostic-brief__grid section{min-height:8.5rem}.contact-hero .diagnostic-brief.is-hero .diagnostic-brief__body{padding:.5rem}.contact-hero .diagnostic-brief.is-hero .diagnostic-brief__topbar{min-height:2.65rem;padding-block:.45rem}.contact-hero .diagnostic-brief.is-hero .diagnostic-brief__masthead{gap:.75rem;padding-bottom:.75rem}.contact-hero .diagnostic-brief.is-hero .diagnostic-brief__masthead h2{font-size:clamp(1.55rem,2.1vw,2rem)}.contact-hero .diagnostic-brief.is-hero .diagnostic-brief__grid section{min-height:4rem;padding:.75rem}.contact-hero .diagnostic-brief.is-hero .diagnostic-brief__grid p,.contact-hero .diagnostic-brief.is-hero .diagnostic-brief__grid strong{margin-top:.55rem}.contact-hero .diagnostic-brief.is-hero .diagnostic-brief__release{padding-block:.55rem}@media(max-width:700px){.contact-hero .diagnostic-brief__grid{grid-template-columns:1fr}.contact-hero .diagnostic-brief__grid section,.contact-hero .diagnostic-brief__grid section:nth-child(2n),.contact-hero .diagnostic-brief__grid section:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--border-default)}.contact-hero .diagnostic-brief__grid section:last-child{border-bottom:0}.contact-hero .diagnostic-brief__release{grid-template-columns:1fr;gap:.45rem}.contact-hero .diagnostic-brief__release small{text-align:left}.contact-hero .diagnostic-brief>figcaption{display:block}.contact-hero .diagnostic-brief>figcaption strong{display:block;margin-top:.35rem}}@media(max-width:450px){.contact-hero .diagnostic-brief__masthead{grid-template-columns:1fr}.contact-hero .diagnostic-brief__id{text-align:left}.contact-hero .diagnostic-brief__topbar>span{display:none}}.fit-call-form__masthead{margin:0 0 1.75rem;padding:1.15rem 1.35rem 1.35rem;border:1px solid var(--border-default);border-bottom:3px solid var(--signal-verified);background:var(--surface-evidence)}.fit-call-form__masthead>span{display:block;color:var(--signal-decision);font:650 var(--workspace-label) / 1.35 var(--font-mono);text-transform:uppercase;letter-spacing:.055em}.fit-call-form__masthead h3{max-width:20ch;margin:.55rem 0 0;color:var(--text-strong);font:600 clamp(1.45rem,2.5vw,2.15rem) / 1.02 var(--font-display);letter-spacing:-.03em}.fit-call-form__masthead>p{max-width:56ch;margin:.85rem 0 0;color:var(--text-muted);font-size:.9375rem;line-height:1.55}.diagnostic-tracks__state{margin:1rem 0 0;padding-left:.85rem;border-left:3px solid var(--signal-verified);color:var(--text-body);font-size:.9375rem;line-height:1.5}.diagnostic-tracks__state[hidden]{display:none}.fit-call-form__submit>div:last-child{display:flex;gap:.75rem;flex:0 0 auto}.fit-call-form__submit-copy{min-width:0}.fit-call-form__submission-status{margin-top:.65rem!important;font-weight:650}.fit-call-form__submission-status[data-state=pending]{color:var(--text-quiet)}.fit-call-form__submission-status[data-state=success]{color:var(--text-action)}.fit-call-form__submission-status[data-state=error]{color:var(--text-strong)}.fit-call-form button:disabled{cursor:wait;opacity:.7;transform:none}.fit-call-form__submit button:focus-visible{outline:3px solid var(--focus-light);outline-offset:2px}@media(max-width:700px){.fit-call-form__submit,.fit-call-form__submit>div:last-child{align-items:stretch;flex-direction:column}.fit-call-form__submit button{width:100%}}
