.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(min-width:901px) and (max-width:1150px){.menu-toggle{display:block}.nav{height:80px}.nav-links{display:none;position:absolute;top:80px;left:-32px;right:-32px;width:auto;padding:18px 30px 26px;max-height:calc(100dvh - 150px);overflow:auto;background:var(--paper);box-shadow:0 14px 22px #2b202619;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex;align-items:stretch;gap:0}.nav-toggle{width:100%;justify-content:space-between;padding:17px 0}.nav-group{border-bottom:1px solid var(--line)}.nav-group.is-current>.nav-toggle{box-shadow:none}.nav-links>a{padding:17px 0;border-bottom:1px solid var(--line)}.nav-panel,.nav-panel.resources-panel{position:static;width:auto;box-shadow:none;border:0;padding:7px 0 18px;background:#f3efe7;margin:0 -8px}.nav-panel a{padding:12px 18px}.nav-panel-intro{margin:8px 18px 7px}.site-search-button{padding:18px 0}.site-search-button span{position:static;clip:auto;width:auto;height:auto}.nav-links .btn{margin-top:8px;justify-content:center}}
@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}}
