.diagnostic-topbar{position:relative}.diagnostic-nav{display:flex!important;align-items:center;gap:24px}.diagnostic-hero{padding:clamp(65px,8vw,110px) clamp(22px,7vw,110px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:clamp(45px,7vw,100px);align-items:start;background:radial-gradient(circle at 12% 12%,rgba(242,140,40,.15),transparent 28%),linear-gradient(135deg,#f5fafe,#fff)}.diagnostic-copy{padding-top:30px}.diagnostic-copy h1{font-size:clamp(2.8rem,5.7vw,5.2rem)}.check-list{list-style:none;padding:0;margin:35px 0 0}.check-list li{position:relative;padding:13px 0 13px 34px;border-bottom:1px solid var(--line);font-weight:700}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--orange-dark);font-weight:900}.form-card{background:#fff;padding:clamp(27px,4vw,45px);border-top:7px solid var(--orange);box-shadow:0 24px 70px rgba(11,45,74,.14)}.form-card h2{font-size:clamp(2rem,3.4vw,3rem)}.form-card>p:not(.eyebrow){color:var(--muted)}form{margin-top:28px}label{display:block;margin-bottom:18px;color:var(--navy);font-weight:800;font-size:.88rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}input,select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #bdcbd4;background:#f9fbfc;padding:13px 14px;font:inherit;color:var(--ink);border-radius:0}input:focus,select:focus,textarea:focus{outline:3px solid rgba(242,140,40,.22);border-color:var(--orange)}textarea{resize:vertical}.consent{display:flex;gap:11px;align-items:flex-start;font-weight:500;color:var(--muted)}.consent input{width:auto;margin:5px 0 0}.submit-button{width:100%;cursor:pointer;font-size:1rem}.form-note{font-size:.76rem;color:var(--muted);margin:12px 0 0}.diagnostic-details{padding:clamp(75px,9vw,120px) clamp(22px,7vw,110px);display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(45px,7vw,100px);align-items:start}.diagnostic-details>div:first-child p:last-child{color:var(--muted);font-size:1.08rem}.detail-cards{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.detail-cards article{border-top:5px solid transparent}.detail-cards article:hover{border-top-color:var(--orange)}.diagnostic-cta{text-align:center;padding:clamp(70px,8vw,105px) 22px;background:var(--navy);color:#c9d9e3;border-top:8px solid var(--orange)}.diagnostic-cta h2{color:#fff}.diagnostic-cta .actions{justify-content:center}.diagnostic-cta p{margin-top:25px}.diagnostic-cta .secondary{border-color:#fff;background:transparent;color:#fff}@media(max-width:980px){.diagnostic-hero,.diagnostic-details{grid-template-columns:1fr}.form-card{max-width:720px}.detail-cards{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.diagnostic-nav>a:first-child{display:none}.diagnostic-hero{padding-top:48px}.diagnostic-copy{padding-top:0}.field-grid,.detail-cards{grid-template-columns:1fr}.detail-cards article{border-right:0;border-bottom:1px solid var(--line)}}
