:root{--quiet:#59645f}
.opening h1{font-size:clamp(3.4rem,5.6vw,6.7rem);max-width:10.5ch}
.radar-does{top:62%;bottom:auto;width:38%;padding-left:1.35rem}
.radar-does b{font-size:.82rem}
.radar-does p{font-size:1.05rem;line-height:1.55;max-width:40rem}
.gap-line{top:44%;height:42%}
.gap-line strong{left:auto;right:.8rem;width:20rem;text-align:right;font-size:1.35rem;line-height:1.25}
.opening-a span,.opening-b span,.radar-does b,.proof-label,.case-index,.contradiction span,.gap-result span,.alignment span,.offer-orient>div>span,.offer-orient>a>span,.conversion-path span,.split-intro>span,.recurring>div>span,.offer-opening span,.offer-opening small,.offer-question span,.diagnosis-line span,.diagnosis-decision span,.deliverables span,.site-opening span,.site-levels span,.private-process span,.three-realities span,.radar360-copy span,.method-opening>p,.method-flow span,.honesty>span,.market-opening span,.market-prices small,.market-proof span,.market-access span,.contact-opening span,.contact-note b,.tariff-opening span,.demo-warning b,.legal header span,.logo-tests>span,.case-index span,.evidence-rail b,.vector b,.offer-row>span,.footer-bottom,small{font-size:.875rem;line-height:1.5;letter-spacing:.1em}
.demo-data{display:block;margin-bottom:.8rem;color:var(--quiet)}
.market-prices b{white-space:nowrap}
@media(max-width:900px){.opening h1{font-size:clamp(3.4rem,9vw,5rem)}.radar-does{width:auto}.gap-line strong{left:.8rem;right:auto;width:18rem;text-align:left}}
@media(max-width:520px){.footer-grid nav a,.topbar nav a,.cookie-open{min-height:44px;display:flex;align-items:center}}
