.diagnostic-module__2Bvl-q__page{padding-block:clamp(2rem,5vw,4rem)}.diagnostic-module__2Bvl-q__hero{justify-items:start;gap:var(--space-6);max-width:64rem;display:grid}.diagnostic-module__2Bvl-q__hero h1{max-width:18ch}.diagnostic-module__2Bvl-q__intro{max-width:52ch;font-size:var(--text-lead);color:var(--slate)}.diagnostic-module__2Bvl-q__support{color:var(--slate)}.diagnostic-module__2Bvl-q__dimensions{font-weight:600}.diagnostic-module__2Bvl-q__diagnostic,.diagnostic-module__2Bvl-q__results{max-width:54rem}.diagnostic-module__2Bvl-q__stepHeader{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.diagnostic-module__2Bvl-q__stepHeader h1{font-size:clamp(2rem,5vw,3.75rem)}.diagnostic-module__2Bvl-q__stepHeader>p:last-child,.diagnostic-module__2Bvl-q__progressText{color:var(--slate)}.diagnostic-module__2Bvl-q__stepHeader progress{width:100%;height:.35rem;color:var(--carbon);background:var(--fog);border:0;border-radius:0}.diagnostic-module__2Bvl-q__stepHeader progress::-webkit-progress-bar{background:var(--fog)}.diagnostic-module__2Bvl-q__stepHeader progress::-webkit-progress-value{background:var(--carbon)}.diagnostic-module__2Bvl-q__stepHeader progress::-moz-progress-bar{background:var(--carbon)}.diagnostic-module__2Bvl-q__stepForm{gap:var(--space-8);display:grid}.diagnostic-module__2Bvl-q__question{border:0;min-width:0;margin:0;padding:0}.diagnostic-module__2Bvl-q__question legend{width:100%;margin-bottom:var(--space-4);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;line-height:1.35}.diagnostic-module__2Bvl-q__questionNumber{margin-bottom:var(--space-2);color:var(--slate);font-size:var(--text-small);font-weight:500;display:block}.diagnostic-module__2Bvl-q__choices{border-top:1px solid var(--steel);display:grid}.diagnostic-module__2Bvl-q__choice{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--steel);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid}.diagnostic-module__2Bvl-q__choice:has(input:checked){background:var(--fog);font-weight:600}.diagnostic-module__2Bvl-q__choice input{width:1.1rem;height:1.1rem;accent-color:var(--carbon);margin:.25rem 0 0}.diagnostic-module__2Bvl-q__stepActions{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--steel);display:flex}.diagnostic-module__2Bvl-q__results{gap:var(--space-12);display:grid}.diagnostic-module__2Bvl-q__results>section{padding-top:var(--space-6);border-top:1px solid var(--steel)}.diagnostic-module__2Bvl-q__results h2{margin-bottom:var(--space-4)}.diagnostic-module__2Bvl-q__resultHeader{justify-items:start;gap:var(--space-2);display:grid}.diagnostic-module__2Bvl-q__resultHeader h1{max-width:none;font-size:clamp(4rem,11vw,7rem);line-height:.9}.diagnostic-module__2Bvl-q__resultHeader h1 span,.diagnostic-module__2Bvl-q__scoreList dd span{color:var(--slate);font-size:.35em;font-weight:500}.diagnostic-module__2Bvl-q__resultEyebrow{color:var(--slate);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.diagnostic-module__2Bvl-q__band{font-size:var(--text-lead);font-weight:600}.diagnostic-module__2Bvl-q__scoreList{border-top:1px solid var(--steel);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.diagnostic-module__2Bvl-q__scoreList>div{min-width:0;padding:var(--space-4);border-bottom:1px solid var(--steel)}.diagnostic-module__2Bvl-q__scoreList dt{min-height:3rem;color:var(--slate);font-size:var(--text-small)}.diagnostic-module__2Bvl-q__scoreList dd{margin:var(--space-3) 0 0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:650;line-height:1}.diagnostic-module__2Bvl-q__scoreList .diagnostic-module__2Bvl-q__weakest{border-top:4px solid var(--signal-yellow);background:var(--fog)}.diagnostic-module__2Bvl-q__primarySignal{gap:var(--space-4);display:grid;border-top:4px solid var(--signal-yellow)!important}.diagnostic-module__2Bvl-q__primarySignal h2,.diagnostic-module__2Bvl-q__primarySignal h3{margin:0}.diagnostic-module__2Bvl-q__emailGate{background:var(--fog);padding:clamp(1.25rem,4vw,2rem)!important}.diagnostic-module__2Bvl-q__emailGate form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.diagnostic-module__2Bvl-q__field{gap:var(--space-2);display:grid}.diagnostic-module__2Bvl-q__field label{font-weight:600}.diagnostic-module__2Bvl-q__field label span{color:var(--slate);font-size:var(--text-small);font-weight:400}.diagnostic-module__2Bvl-q__field input{width:100%;min-height:3rem;padding:var(--space-3);border:1px solid var(--slate);background:var(--white);color:var(--carbon);font:inherit;border-radius:0}.diagnostic-module__2Bvl-q__privacy{color:var(--slate);font-size:var(--text-small)}.diagnostic-module__2Bvl-q__emailGate button{justify-self:start}.diagnostic-module__2Bvl-q__emailGate [role=alert]:empty{display:none}.diagnostic-module__2Bvl-q__emailGate [role=alert]:not(:empty){padding-left:var(--space-4);border-left:3px solid var(--carbon)}.diagnostic-module__2Bvl-q__fullReport{gap:var(--space-12);display:grid}.diagnostic-module__2Bvl-q__fullReport>header{gap:var(--space-3);display:grid}.diagnostic-module__2Bvl-q__fullReport>header h2{margin:0}.diagnostic-module__2Bvl-q__fullReport>section{padding-top:var(--space-6);border-top:1px solid var(--steel)}.diagnostic-module__2Bvl-q__interpretations{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diagnostic-module__2Bvl-q__interpretations section{padding-top:var(--space-4);border-top:1px solid var(--steel)}.diagnostic-module__2Bvl-q__interpretations h3,.diagnostic-module__2Bvl-q__reportList h3,.diagnostic-module__2Bvl-q__priorityList h3{margin-bottom:var(--space-2)}.diagnostic-module__2Bvl-q__interpretations h3 span{color:var(--slate);font-size:var(--text-small);white-space:nowrap}.diagnostic-module__2Bvl-q__reportList{gap:var(--space-6);display:grid}.diagnostic-module__2Bvl-q__priorityList{gap:var(--space-6);margin:0;padding-left:1.5rem;display:grid}.diagnostic-module__2Bvl-q__priorityList li{padding-left:var(--space-2)}.diagnostic-module__2Bvl-q__contactCta{justify-items:start;gap:var(--space-4);background:var(--carbon);color:var(--white);display:grid;padding:clamp(1.25rem,4vw,2rem)!important}.diagnostic-module__2Bvl-q__contactCta h2{margin:0}@media (max-width:47.99rem){.diagnostic-module__2Bvl-q__scoreList{grid-template-columns:minmax(0,1fr)}.diagnostic-module__2Bvl-q__scoreList>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.diagnostic-module__2Bvl-q__scoreList dt{min-height:0}.diagnostic-module__2Bvl-q__scoreList dd{margin:0}.diagnostic-module__2Bvl-q__interpretations{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.diagnostic-module__2Bvl-q__stepActions{display:grid}.diagnostic-module__2Bvl-q__stepActions button,.diagnostic-module__2Bvl-q__emailGate button,.diagnostic-module__2Bvl-q__contactCta a{width:100%}}
