.audit-benefit[data-astro-cid-pzhbzehp]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.audit-benefit-icon[data-astro-cid-pzhbzehp]{width:44px;height:44px;border-radius:12px;background:#f5976814;border:1px solid rgba(245,151,104,.15);display:flex;align-items:center;justify-content:center;color:var(--accent)}.audit-trust[data-astro-cid-pzhbzehp]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-muted)}.audit-form-card[data-astro-cid-pzhbzehp]{background:linear-gradient(to right bottom,#0e111b,#1a1a1ab3,#0e111b);border-radius:24px;box-shadow:0 24px 60px -8px #000000b3,0 0 0 1px #ffffff0f;padding:48px;max-width:680px;margin:0 auto}@media(max-width:768px){.audit-form-card[data-astro-cid-pzhbzehp]{padding:32px 20px}}.audit-progress-wrapper{margin-bottom:32px}.audit-progress-bar{width:100%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-bottom:8px}.audit-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.audit-progress-label{font-size:13px;color:var(--text-muted)}.audit-step{display:flex;flex-direction:column;gap:24px}.audit-step-title{font-size:24px;font-weight:600;letter-spacing:-.5px;color:var(--text);margin-bottom:8px}.audit-field{display:flex;flex-direction:column;gap:8px}.audit-label{font-size:15px;font-weight:500;color:var(--text)}.audit-input{width:100%;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text);font-size:16px;outline:none;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.audit-input:focus{border-color:var(--accent)}.audit-input:disabled{opacity:.4;cursor:not-allowed}.audit-input::placeholder{color:#fff3}.audit-checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-muted);cursor:pointer;margin-top:4px}.audit-checkbox-label--privacy{margin-top:8px}.audit-checkbox{width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;cursor:pointer;accent-color:var(--accent);flex-shrink:0}.audit-chips{display:flex;flex-wrap:wrap;gap:8px}.audit-chips--vertical{flex-direction:column}.audit-chip{padding:10px 20px;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--text-muted);font-size:15px;cursor:pointer;transition:border-color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.audit-chip:hover{border-color:#fff3;background:#ffffff0d}.audit-chip--active{border-color:var(--accent)!important;background:#f597681a!important;color:var(--text)!important}.audit-chip--wide{border-radius:12px;text-align:left}.audit-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audit-btn-row{display:flex;gap:12px;justify-content:space-between;margin-top:8px}.audit-btn-next,.audit-btn-submit{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;font-size:16px;font-weight:500;color:#fff;background:radial-gradient(57.04% 86.47% at 50% 105%,#f59768,#b05d41);border-radius:9999px;border:.5px solid rgba(255,255,255,.6);cursor:pointer;box-shadow:inset 0 1px #fff6,inset 0 -6px 4px #0003,0 4px 6px #0006,0 4px 80px #f597684d;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);margin-left:auto}.audit-btn-next:hover,.audit-btn-submit:hover{transform:scale(1.02);box-shadow:inset 0 1px #fff6,inset 0 -6px 4px #0003,0 4px 6px #0006,0 4px 100px #f5976866}.audit-btn-next:active,.audit-btn-submit:active{transform:scale(.98)}.audit-btn-next:disabled,.audit-btn-submit:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.audit-btn-next:focus-visible,.audit-btn-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audit-btn-back{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;font-size:15px;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:9999px;cursor:pointer;transition:border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.audit-btn-back:hover{border-color:#fff3;color:var(--text)}.audit-btn-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audit-error{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#fca5a5;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5;margin-top:8px}
