.audit-main{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(460px,1.15fr);gap:7vw;padding:130px 7vw 70px;background:radial-gradient(circle at 12% 25%,#123b5b 0,transparent 30%),#071426}.audit-intro{position:sticky;top:120px;align-self:start}.audit-intro h1{font:800 clamp(42px,5vw,70px)/1 Manrope;letter-spacing:-.05em;margin:0}.audit-intro>p{color:#9fb4c3;font-size:17px;line-height:1.7}.audit-intro ul{list-style:none;padding:18px 0;margin:0;border-top:1px solid #ffffff18}.audit-intro li{padding:8px 0;color:#8ca4b6;font-size:13px}.audit-intro li:before{content:'✓';color:var(--cyan);margin-right:9px}.audit-form-wrap{padding:30px;border:1px solid var(--line);border-radius:20px;background:#0a1f34;box-shadow:0 25px 80px #0005}.audit-progress{display:flex;align-items:center;gap:16px;color:#7f99ad;font:500 10px "Roboto Mono";letter-spacing:.08em}.audit-progress i{flex:1;height:3px;background:#203e56;border-radius:3px;overflow:hidden}.audit-progress b{display:block;width:33.33%;height:100%;background:var(--cyan);transition:.3s}.audit-step{display:none;border:0;padding:32px 0 18px;margin:0}.audit-step.active{display:grid;gap:17px}.audit-step legend{font:700 25px Manrope;padding:0;margin-bottom:4px}.audit-step label{display:grid;gap:7px;color:#91a9bb;font-size:12px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.audit-step input,.audit-step select,.audit-step textarea{width:100%;border:1px solid #35536b;border-radius:9px;padding:13px;background:#08192b;color:#fff;font:inherit}.audit-step input:focus,.audit-step select:focus,.audit-step textarea:focus{outline:2px solid #28c7d844;border-color:var(--cyan)}.consent{grid-template-columns:20px 1fr!important;align-items:start;line-height:1.5}.consent input{width:16px;margin-top:2px}.consent a{color:var(--cyan)}.honeypot{position:absolute;left:-10000px}.audit-controls{display:flex;justify-content:space-between;gap:12px}.audit-controls #auditSubmit{display:none;margin-left:auto}.form-status{min-height:20px;margin-top:12px;color:#9db3c3;font-size:12px}.form-status.error{color:#efaa9b}.form-status.success{color:var(--cyan)}@media(max-width:850px){.audit-main{grid-template-columns:1fr;padding:110px 5vw 50px}.audit-intro{position:static}.field-pair{grid-template-columns:1fr}}@media(max-width:520px){.audit-form-wrap{padding:20px}.site-header .back-link{display:none}}
