.page-audit .audit{grid-template-columns:minmax(0,1fr) 560px;align-items:start;gap:clamp(32px,5vw,64px);padding-block:clamp(40px,7vw,80px) clamp(56px,8vw,96px);display:grid}.page-audit .audit>*{min-width:0}.page-audit .audit-intro{position:sticky;top:100px}.page-audit .audit-intro .eyebrow{margin-bottom:24px}.page-audit .audit-intro__lead{max-width:480px;margin:28px 0 40px}.page-audit .audit-stages{border-top:1px solid var(--navy);flex-direction:column;max-width:480px;display:flex}.page-audit .audit-stages li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:14.5px;display:flex}.page-audit .audit-stages li span:last-child{text-align:right}.page-audit .audit-note{color:var(--muted);max-width:460px;margin-top:24px;font-size:12.5px;line-height:1.55}.page-audit .audit-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.page-audit .audit-qs{flex-direction:column;gap:28px;padding:32px 36px;display:flex}.page-audit .audit-q{border:0;min-width:0;margin:0;padding:0}.page-audit .audit-q__legend{align-items:baseline;gap:10px;margin-bottom:12px;padding:0;display:flex}.page-audit .audit-q__n{color:var(--muted);font-size:12px}.page-audit .audit-q__label{font:400 20px/1.25 var(--font-serif)}.page-audit .audit-opts{flex-wrap:wrap;gap:8px;padding-left:22px;display:flex}.page-audit .audit-opt{border-radius:var(--r-pill);color:var(--navy);border:1px solid var(--line);background:#fff;padding:8px 14px;font-size:13.5px;line-height:1.3;transition:background-color .2s,border-color .2s,color .2s}.page-audit .audit-opt:hover{border-color:var(--navy)}.page-audit .audit-opt[aria-pressed=true]{background:var(--navy);color:var(--paper);border-color:var(--navy)}.page-audit .audit-bar{background:#faf9f6;border-top:1px solid #e4e0d7;justify-content:space-between;align-items:center;gap:16px;padding:20px 36px;display:flex}.page-audit .audit-progress{color:var(--muted);font-size:13px}.page-audit .audit-bar .btn:disabled{color:#fff;cursor:not-allowed;background:#9db2e6}.page-audit .audit-result[hidden],.page-audit #audit-form[hidden]{display:none}.page-audit .audit-result__head{border-bottom:1px solid #e4e0d7;justify-content:space-between;align-items:baseline;gap:16px;padding:28px 36px 8px;display:flex}.page-audit .audit-result__kicker{color:var(--muted);margin-bottom:6px;font-size:12.5px}.page-audit .audit-result__headline{font:400 28px/1.15 var(--font-serif);outline:none;padding-bottom:20px}.page-audit .audit-reset{color:var(--blue);white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.page-audit .audit-reset:hover{color:var(--blue-hover)}.page-audit .audit-finding{border-bottom:1px solid #e4e0d7;grid-template-columns:96px minmax(0,1fr);gap:20px;padding:20px 36px;display:grid}.page-audit .audit-tag{border-radius:var(--r-pill);background:var(--navy);color:var(--paper);padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.page-audit .audit-tag--grow{background:var(--blue-tint);color:var(--blue)}.page-audit .audit-finding__gap{font:400 19px/1.3 var(--font-serif)}.page-audit .audit-finding__fix{color:var(--text-2);margin-top:6px;font-size:14px;line-height:1.55}.page-audit .audit-finding__fix span{color:var(--muted)}.page-audit .audit-cta{background:var(--navy);color:var(--paper);justify-content:space-between;align-items:center;gap:24px;padding:24px 36px;display:flex}.page-audit .audit-cta__title{font:400 22px/1.2 var(--font-serif)}.page-audit .audit-cta__sub{color:var(--on-dark-muted);margin-top:4px;font-size:13px}.page-audit .audit-cta .btn{white-space:nowrap;padding:13px 20px;font-size:14.5px}.page-audit .audit-cta .btn:focus-visible{outline-color:#fff}.page-audit .audit-disclaimer{color:var(--muted);padding:14px 36px 18px;font-size:12px}@media (max-width:1100px){.page-audit .audit{grid-template-columns:minmax(0,1fr)}.page-audit .audit-intro{position:static}}@media (max-width:560px){.page-audit .audit-qs{padding:24px 20px}.page-audit .audit-opts{padding-left:0}.page-audit .audit-bar{flex-wrap:wrap;padding:16px 20px}.page-audit .audit-result__head{flex-wrap:wrap;padding:24px 20px 8px}.page-audit .audit-finding{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 20px}.page-audit .audit-cta{flex-direction:column;align-items:flex-start;padding:24px 20px}.page-audit .audit-disclaimer{padding-inline:20px}}
