.ahi-page{background-color:var(--clr-surface);min-height:100dvh;color:var(--clr-fg)}.ahi-page .ahi-container{max-width:60rem;margin:0 auto;padding-inline:24px}@media (max-width:640px){.ahi-page .ahi-container{padding-inline:16px}}.ahi-page .ahi-hero{background:var(--clr-paper);border-bottom:1px solid var(--clr-border-subtle);padding:96px 0 48px}.ahi-page .ahi-hero .ahi-eyebrow{color:var(--clr-fg-muted);margin-bottom:12px;font-size:.8125rem;font-weight:500;display:block}.ahi-page .ahi-hero h1{font-size:var(--text-display);letter-spacing:-.028em;margin-bottom:20px;font-weight:560;line-height:1.06}.ahi-page .ahi-hero .ahi-lede{max-width:60ch;color:var(--clr-fg-muted);margin:0 0 32px;font-size:clamp(1.0625rem,1rem + .3125vw,1.25rem);line-height:1.5}.ahi-page .ahi-hero .ahi-lede strong{color:var(--clr-fg);font-weight:560}.ahi-page .ahi-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.ahi-page .ahi-btn{border-radius:9999px;align-items:center;padding:12px 24px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.ahi-page .ahi-btn.primary{background:var(--clr-brand);color:var(--clr-surface);box-shadow:var(--shadow-2)}.ahi-page .ahi-btn.primary:hover{transform:translateY(-1px)}.ahi-page .ahi-btn.ghost{background:var(--clr-surface);color:var(--clr-brand-text);border:1px solid var(--clr-brand)}.ahi-page .ahi-btn.ghost:hover{background:var(--clr-brand-subtle)}.ahi-page .ahi-body{padding-block:48px}.ahi-page .ahi-body section{margin-bottom:64px}.ahi-page .ahi-body h2{font-size:var(--text-title);margin-bottom:16px;font-weight:560}.ahi-page .ahi-body p{font-size:var(--text-body);color:var(--clr-fg-muted);margin-bottom:16px;line-height:1.7}.ahi-page .ahi-body p strong{color:var(--clr-fg)}.ahi-page .ahi-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:64px;display:grid}@media (max-width:640px){.ahi-page .ahi-stats{grid-template-columns:repeat(2,1fr)}}.ahi-page .ahi-stats .ahi-stat{background:var(--clr-brand-subtle);border:1px solid var(--clr-border);text-align:center;box-shadow:var(--highlight-inner);border-radius:12px;padding:20px}.ahi-page .ahi-stats .ahi-stat .num{font-size:var(--text-title);color:var(--clr-brand-text);font-weight:560;display:block}.ahi-page .ahi-stats .ahi-stat .lbl{font-size:var(--text-callout);color:var(--clr-fg-muted);margin-top:4px;display:block}.ahi-page .ahi-table-wrap{border:1px solid var(--clr-border);border-radius:12px;overflow-x:auto}.ahi-page .ahi-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--text-callout)}.ahi-page .ahi-table-wrap table th,.ahi-page .ahi-table-wrap table td{text-align:start;border-bottom:1px solid var(--clr-border);white-space:nowrap;padding:12px 16px}.ahi-page .ahi-table-wrap table thead th{background:var(--clr-brand-subtle);color:var(--clr-fg);font-weight:600}.ahi-page .ahi-table-wrap table tbody th[scope=row]{font-weight:600}.ahi-page .ahi-table-wrap table tbody tr:last-child th,.ahi-page .ahi-table-wrap table tbody tr:last-child td{border-bottom:none}.ahi-page .ahi-table-wrap table tbody tr:hover{background:var(--clr-surface-subtle)}.ahi-page .ahi-table-wrap table td:last-child{white-space:normal;color:var(--clr-fg-muted)}.ahi-page .ahi-bars{flex-direction:column;gap:12px;display:flex}.ahi-page .ahi-bars .ahi-bar-row{grid-template-columns:11rem 1fr 3rem;align-items:center;gap:12px;display:grid}@media (max-width:640px){.ahi-page .ahi-bars .ahi-bar-row{grid-template-columns:7rem 1fr 2.5rem}}.ahi-page .ahi-bars .ahi-bar-row .ahi-bar-label{font-size:var(--text-callout);font-weight:500}.ahi-page .ahi-bars .ahi-bar-row .ahi-bar-track{background:var(--clr-surface-muted);border-radius:9999px;height:.85rem;overflow:hidden}.ahi-page .ahi-bars .ahi-bar-row .ahi-bar-fill{background:linear-gradient(90deg, var(--clr-brand), var(--clr-accent));border-radius:9999px;height:100%;display:block}.ahi-page .ahi-bars .ahi-bar-row .ahi-bar-val{font-size:var(--text-callout);text-align:end;color:var(--clr-brand);font-weight:600}.ahi-page .ahi-bars.vertical{flex-direction:row;justify-content:center;align-items:flex-end;gap:32px;height:16rem;padding-top:24px}.ahi-page .ahi-bars.vertical .ahi-vbar{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.ahi-page .ahi-bars.vertical .ahi-vbar .ahi-vbar-val{font-size:var(--text-callout);color:var(--clr-brand);font-weight:600}.ahi-page .ahi-bars.vertical .ahi-vbar .ahi-vbar-track{flex:1;align-items:flex-end;width:4rem;display:flex}.ahi-page .ahi-bars.vertical .ahi-vbar .ahi-vbar-fill{background:linear-gradient(180deg, var(--clr-brand), var(--clr-accent));border-radius:8px 8px 0 0;width:100%;min-height:.25rem}.ahi-page .ahi-bars.vertical .ahi-vbar .ahi-vbar-label{font-size:var(--text-callout);color:var(--clr-fg-muted)}.ahi-page .ahi-findings{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ahi-page .ahi-findings li{background:var(--clr-brand-subtle);border-inline-start:3px solid var(--clr-brand);font-size:var(--text-body);color:var(--clr-fg-muted);border-radius:0 8px 8px 0;padding:16px;line-height:1.6}.ahi-page .ahi-findings li strong{color:var(--clr-fg)}.ahi-page .ahi-method{background:var(--clr-surface-inverse);color:var(--clr-fg-inverse);border-radius:12px;padding:24px}.ahi-page .ahi-method h2,.ahi-page .ahi-method h3,.ahi-page .ahi-method strong,.ahi-page .ahi-method em,.ahi-page .ahi-method li,.ahi-page .ahi-method p strong,.ahi-page .ahi-method p em,.ahi-page .ahi-method li strong{color:var(--clr-fg-inverse)}.ahi-page .ahi-method p{font-size:var(--text-callout);color:var(--clr-fg-inverse)}.ahi-page .ahi-method .ahi-cite{color:var(--clr-border);margin-bottom:0}.ahi-page .ahi-note{font-size:var(--text-callout);color:var(--clr-fg-muted);font-style:italic}.ahi-page .ahi-cta{text-align:center;background:linear-gradient(135deg, var(--clr-brand-subtle), var(--clr-surface));border:1px solid var(--clr-border);border-radius:12px;padding:48px 24px}.ahi-page .ahi-cta p{max-width:38rem;margin-inline:auto}.ahi-page .ahi-cta .ahi-actions{margin-top:24px}