.audit-page{min-height:100vh}.audit-shell{padding:150px 0 90px}.audit-intro{max-width:780px;margin:0 auto 40px;text-align:center}.audit-intro h1{font-size:clamp(44px,7vw,88px);margin:14px 0}.audit-intro p{margin-inline:auto}.audit-card{max-width:900px;margin-inline:auto;text-align:center;background:rgba(18,18,18,.88);border:1px solid var(--line);border-radius:30px;padding:clamp(24px,5vw,55px)}.audit-progress{height:5px;background:#292929;border-radius:10px;overflow:hidden}.audit-progress span{display:block;height:100%;background:#fff;transition:width .25s}.audit-step{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.audit-card h2{font-size:clamp(28px,4vw,48px)}.audit-options{display:grid;gap:14px}.audit-option,.audit-controls button,.audit-cta a,.audit-cta button{padding:16px 18px;border:1px solid #333;background:#121212;color:#fff;border-radius:14px;text-align:left}.audit-option{display:flex;align-items:center;justify-content:center;width:100%;min-height:82px;padding:24px 28px;border-radius:18px;text-align:center;font:600 clamp(18px,2vw,21px)/1.35 Inter,sans-serif;letter-spacing:-.01em}.audit-option:hover,.audit-option.selected{background:#fff;color:#000}.audit-controls{display:flex;justify-content:space-between;margin-top:28px}.audit-controls button:disabled{opacity:.35}.audit-score{font:700 clamp(70px,13vw,130px) Urbanist}.audit-score small{font-size:22px;color:#999}.audit-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.audit-result-grid section,.audit-recs a{border:1px solid #292929;border-radius:18px;padding:18px}.audit-recs{display:grid;gap:10px}.audit-recs a{display:grid;gap:8px;text-decoration:none;color:#fff}.audit-recs span,.audit-recs small,.audit-privacy{color:#999}.audit-cta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.audit-cta a{text-decoration:none;background:#fff;color:#000}@media(max-width:650px){.audit-result-grid{grid-template-columns:1fr}.audit-shell{padding-top:110px}.audit-option{min-height:76px;padding:21px 22px;font-size:18px}}@media(prefers-reduced-motion:reduce){.audit-progress span{transition:none}}
.audit-option{transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease,color .22s ease}.audit-option:hover:not(.selected),.audit-option.selected{background:#171717;color:#fff;border-color:rgba(255,255,255,.82);box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 24px rgba(255,255,255,.28),inset 0 0 18px rgba(255,255,255,.07)}.audit-option:hover:not(.selected){transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.audit-option{transition:none}.audit-option:hover:not(.selected){transform:none}}
