.diagnostic-teaser{background:var(--sage);border-bottom:1px solid var(--border);padding:72px 0}.diagnostic-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:72px;display:grid}.diagnostic-grid h2{margin:20px 0;font-size:clamp(2.5rem,4.2vw,4.4rem)}.diagnostic-copy{max-width:58ch;font-size:1rem;line-height:1.8}.diagnostic-card{background:var(--paper);border:1px solid #a5afa3;padding:34px}.diagnostic-number{letter-spacing:-.05em;margin:24px 0;font-size:4rem;line-height:1.2}.diagnostic-number span{letter-spacing:0;margin-top:8px;font-size:1rem;display:block}.diagnostic-axes{text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:12px;margin:0 0 26px;padding:0;font-size:.8rem;list-style:none;display:flex}.diagnostic-axes li+li{border-left:1px solid var(--gold);padding-left:12px}.diagnostic-card .button{width:100%}.diagnostic-note{color:#52616a;margin-top:13px;font-size:.8rem;line-height:1.6}.diagnostic-page{padding-top:72px;padding-bottom:80px}.diagnostic-page h1{max-width:1050px;margin:24px 0 28px;font-size:clamp(2.8rem,6vw,5.8rem)}.diagnostic-page h1 em{color:#8a6b35}.diagnostic-lead{max-width:66ch;font-size:1.15rem;line-height:1.8}.diagnostic-launch{margin:32px 0 64px}.diagnostic-launch>p{margin-top:15px;font-size:.9rem}.diagnostic-launch .diagnostic-note{margin-top:5px;font-size:.8rem}.diagnostic-benefits{border-top:1px solid var(--border);padding-top:46px}.diagnostic-benefits h2{font-size:clamp(2rem,3.6vw,3.4rem)}.diagnostic-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:40px 0;display:grid}.diagnostic-benefit-grid article{border-top:2px solid var(--gold);padding-top:22px}.diagnostic-benefit-grid h3{margin:17px 0 12px}.diagnostic-benefit-grid p{font-size:.95rem}.diagnostic-next{background:var(--sage);margin-top:60px;padding:35px}.diagnostic-next h2{font-size:clamp(1.8rem,3vw,2.6rem)}.diagnostic-next p{margin:18px 0 24px}@media (min-width:901px) and (max-width:1150px){.desktop-nav{gap:13px;font-size:.78rem}.header-inner{gap:16px}.header-book{white-space:nowrap}}@media (max-width:799px){.diagnostic-teaser{padding:42px 0}.diagnostic-grid{grid-template-columns:1fr;gap:28px}.diagnostic-card{padding:24px}.diagnostic-page{padding-top:42px;padding-bottom:50px}.diagnostic-page h1{font-size:clamp(2.5rem,9vw,4rem)}.diagnostic-lead{font-size:1rem}.diagnostic-launch{margin-bottom:42px}.diagnostic-benefit-grid{grid-template-columns:1fr;gap:28px;margin:28px 0}.diagnostic-next{margin-top:40px;padding:24px}.diagnostic-launch .button{gap:14px;max-width:100%}.diagnostic-axes{gap:9px;font-size:.75rem}.diagnostic-axes li+li{padding-left:9px}}
