.audit-page{--audit-bg-color:#f2f0e9;--audit-bg-card:#fff;--audit-text-main:#050505;--audit-text-muted:#555;--audit-accent-primary:#1a2e22;--audit-border-color:#1a2e22;--audit-alert-red:#9b2c2c;--audit-font-serif:"Times New Roman",Times,serif;--audit-font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--audit-font-mono:"Courier New",Courier,monospace;background-color:var(--audit-bg-color);color:var(--audit-text-main);font-family:var(--audit-font-sans);border-top:4px solid var(--audit-accent-primary);flex-direction:column;min-height:100vh;display:flex}.audit-page *{box-sizing:border-box;transition:all .2s}.audit-page .audit-container{width:100%;max-width:650px;margin:auto;padding:2rem}.audit-page .panel{background:var(--audit-bg-card);border:1px solid var(--audit-border-color);border-radius:0;flex-direction:column;justify-content:center;min-height:500px;padding:3rem;display:flex;position:relative;box-shadow:10px 10px #0000001a}.audit-page h1{font-family:var(--audit-font-serif);color:var(--audit-text-main);letter-spacing:-.02em;margin-bottom:1rem;font-size:2rem;line-height:1.1}.audit-page p{color:var(--audit-text-muted);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.audit-page .eyebrow{font-family:var(--audit-font-mono);text-transform:uppercase;letter-spacing:1px;color:var(--audit-text-main);border-bottom:1px solid var(--audit-border-color);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:.7rem;display:block}.audit-page .step{animation:.4s auditFadeIn;display:none}.audit-page .step.active{display:block}.audit-page .option-grid{text-align:left;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.audit-page .option-card{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:0;padding:1.5rem;position:relative}.audit-page .option-card:hover{border-color:var(--audit-accent-primary);background:var(--audit-bg-color);transform:translateY(-2px)}.audit-page .option-title{font-size:.9rem;font-weight:600;font-family:var(--audit-font-sans);display:block}.audit-page input,.audit-page select{border:1px solid var(--audit-text-muted);width:100%;font-size:1rem;font-family:var(--audit-font-mono);color:var(--audit-text-main);background:#fafafa;border-radius:0;margin-bottom:1.5rem;padding:1rem}.audit-page input:focus,.audit-page select:focus{border-color:var(--audit-accent-primary);background:#fff;border-width:2px;outline:none}.audit-page label{font-family:var(--audit-font-mono);text-transform:uppercase;font-size:.7rem}.audit-page .scanner-container{border:1px solid var(--audit-border-color);background:#000;height:150px;margin-bottom:2rem;position:relative;overflow:hidden}.audit-page .scan-line{background:#0f0;width:100%;height:1px;animation:1.5s linear infinite auditScan;position:absolute;top:0;box-shadow:0 0 10px #0f0}.audit-page .matrix-text{color:#0f0;font-family:var(--audit-font-mono);opacity:.7;padding:1rem;font-size:.7rem}.audit-page .risk-badge{background:var(--audit-alert-red);color:#fff;font-family:var(--audit-font-mono);text-transform:uppercase;letter-spacing:1px;border:none;border-radius:0;margin-bottom:1.5rem;padding:4px 8px;font-size:.7rem;display:inline-block}.audit-page .issue-list{border-top:1px solid var(--audit-border-color);margin-bottom:2rem;padding-top:1.5rem}.audit-page .issue-list li{color:var(--audit-text-main);font-family:var(--audit-font-mono);gap:10px;margin-bottom:.8rem;font-size:.85rem;list-style:none;display:flex}.audit-page .issue-list li:before{content:"■";color:var(--audit-alert-red);font-size:.6rem;position:relative;top:-1px}.audit-page .btn{background:var(--audit-text-main);color:#fff;border:1px solid var(--audit-text-main);cursor:pointer;text-transform:uppercase;letter-spacing:1px;text-align:center;border-radius:0;width:100%;padding:1rem 2rem;font-size:.8rem;font-weight:600;text-decoration:none;display:block}.audit-page .btn:hover{color:var(--audit-text-main);background:#fff}.audit-page .btn-text{color:var(--audit-text-muted);cursor:pointer;font-size:.75rem;font-family:var(--audit-font-mono);text-transform:uppercase;background:0 0;border:none;margin-top:1.5rem;text-decoration:underline}.audit-page .back-link{color:var(--audit-text-main);font-family:var(--audit-font-mono);text-transform:uppercase;font-size:.8rem;text-decoration:none}.audit-page .header-nav{padding:1.5rem 2rem}.audit-page .final-border-box{border-left:2px solid var(--audit-accent-primary);margin-bottom:2rem;padding-left:1.5rem}.audit-page .final-step-title{color:var(--audit-text-main);margin-bottom:.5rem;font-weight:700}.audit-page .final-step-text{margin-bottom:1.5rem;font-size:.85rem}.audit-page .final-step-text-last{margin-bottom:0;font-size:.85rem}.audit-page .pricing-box{background:#fafafa;border:1px solid #ccc;margin-bottom:2rem;padding:1rem}.audit-page .pricing-box li{margin-bottom:0}.audit-page .footer-id{text-align:center;margin-top:1.5rem}.audit-page .footer-id-text{font-family:var(--audit-font-mono);color:var(--audit-text-muted);font-size:.7rem}.audit-page .security-note{opacity:.6;font-size:.7rem;font-family:var(--audit-font-mono);margin-top:1rem}.audit-page .log-output{font-family:var(--audit-font-mono);font-size:.8rem}@keyframes auditFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes auditScan{0%{top:-10%}to{top:110%}}@media (max-width:600px){.audit-page .option-grid{grid-template-columns:1fr}.audit-page .panel{padding:1.5rem}}
