.ai-promise{margin-top:25px;font-size:.8rem;color:var(--accent);line-height:1.8}.ai-promise span{padding:0 8px}.ai-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-report-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:70px;align-items:start}.ai-report-layout h2{font:400 clamp(2rem,3.6vw,3.4rem)/1.12 var(--serif);margin:18px 0 24px}.ai-report-layout>div>p{color:var(--muted);max-width:490px}.ai-report-layout .text-link{margin-top:20px;display:inline-flex}.ai-report-outline{border:1px solid var(--line);background:var(--paper);box-shadow:0 8px 28px #33212b09}.ai-report-top{padding:25px 28px;border-bottom:1px solid var(--line);border-top:3px solid var(--accent)}.ai-report-top span{display:block;letter-spacing:.1em;font-size:.67rem;color:var(--muted);margin-bottom:10px}.ai-report-top strong{font:400 1.7rem var(--serif)}.ai-report-outline ol{margin:0;padding:4px 28px 4px 53px}.ai-report-outline li{padding:20px 0 18px 5px;border-bottom:1px solid var(--line);font-size:.95rem}.ai-report-outline li::marker{color:var(--accent);font-family:var(--serif)}.ai-report-outline li p{margin:8px 0 0;font-size:.86rem;line-height:1.7;color:var(--muted)}.ai-report-outline li:last-child{border:0}.ai-report-foot{padding:18px 28px!important;margin:0!important;border-top:1px solid var(--line);font-size:.77rem;color:var(--muted)}.ai-pricing-note{font-size:.85rem;line-height:1.65;margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid var(--line)}.ai-pricing-note strong{color:var(--accent)}.ai-faq details{border-top:1px solid var(--line);padding:20px 0}.ai-faq details:last-child{border-bottom:1px solid var(--line)}.ai-faq summary{font-size:1rem;cursor:pointer;font-weight:600}.ai-faq p{font-size:.92rem;color:var(--muted);margin:15px 0 0}.ai-resource-signpost{padding-top:0}.ai-resource-signpost .download-banner{margin-bottom:0}.assessment-resource{background:#f4efe6}.assessment-resource h3{font-size:2rem}.nav-ai-link{white-space:nowrap}
@media(min-width:1151px){.nav-links{gap:23px}.nav-panel.resources-panel{right:-90px}}
@media(max-width:900px){.ai-report-layout{gap:32px}.ai-promise{font-size:.76rem}}
@media(max-width:760px){.ai-product-grid,.ai-report-layout{grid-template-columns:1fr}.ai-report-layout{gap:28px}.ai-report-top{padding:22px}.ai-report-outline ol{padding-left:44px;padding-right:22px}.ai-report-foot{padding:18px 22px!important}.ai-resource-signpost .download-banner{align-items:flex-start;flex-direction:column}.ai-resource-signpost .download-banner .btn{white-space:normal}}
