.audit-page{min-height:calc(100vh - 84px);background:linear-gradient(180deg,#fff 0%,var(--soft) 100%);padding:80px 24px 110px}.audit-intro{max-width:900px;margin:0 auto 55px}.audit-intro h1{font-size:clamp(3rem,6vw,5.8rem);max-width:900px}.audit-intro h1 em{font-style:normal;color:var(--teal)}.audit-intro>p{max-width:720px;color:var(--muted);font-size:1.08rem;line-height:1.75}.audit-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.audit-trust span{padding:8px 12px;background:var(--tint);border-radius:999px;font-size:.78rem;font-weight:700;color:var(--navy)}.audit-form{max-width:900px;margin:auto;background:#fff;border:1px solid var(--border);border-radius:30px;padding:clamp(28px,5vw,55px);box-shadow:0 25px 80px rgba(11,31,58,.07)}.progress{height:5px;background:var(--tint);border-radius:999px;overflow:hidden}.progress div{height:100%;width:12.5%;background:var(--teal);transition:width .35s ease}.progress-meta{display:flex;justify-content:space-between;color:#7b8798;font-size:.76rem;margin:12px 0 45px}.audit-step{display:none;border:0;padding:0;margin:0}.audit-step.active{display:block;animation:stepIn .35s ease}.audit-step>label:first-child{display:block;font:800 clamp(1.65rem,3vw,2.4rem) Manrope;line-height:1.15;letter-spacing:-.035em;color:var(--navy);margin-bottom:12px}.field-help{color:var(--muted);font-size:.9rem;margin:0 0 24px}.audit-step input[type=text],.audit-step input[type=email],.audit-step input:not([type]),.audit-step textarea{width:100%;border:1px solid var(--border);border-radius:16px;padding:16px 17px;font:inherit;color:var(--text);outline:none;background:#fbfcfe;transition:border .2s,box-shadow .2s;resize:vertical}.audit-step input:focus,.audit-step textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(22,184,166,.1)}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.choice{position:relative}.choice input{position:absolute;opacity:0}.choice span{display:block;padding:18px;border:1px solid var(--border);border-radius:16px;font-weight:600;cursor:pointer;transition:.2s}.choice input:checked+span{border-color:var(--teal);background:rgba(22,184,166,.07);box-shadow:0 0 0 3px rgba(22,184,166,.08)}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.contact-fields label{display:block;font:700 .78rem Manrope;margin-bottom:8px;color:var(--navy)}.consent{display:flex!important;gap:10px;align-items:flex-start;margin-top:25px!important;font:400 .76rem Inter!important;color:var(--muted)!important;line-height:1.5!important}.consent input{margin-top:3px}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.text-button{border:0;background:none;color:var(--navy);font-weight:700;cursor:pointer;padding:12px 0}.privacy-note{font-size:.7rem;color:#8994a4;margin:25px 0 0}.audit-header-note{font-size:.78rem;font-weight:700;color:var(--muted)}@keyframes stepIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@media(max-width:600px){.audit-page{padding:55px 16px 80px}.audit-intro{margin-bottom:35px}.audit-intro h1{font-size:3rem}.audit-form{border-radius:22px;padding:24px 20px}.choice-grid,.contact-fields{grid-template-columns:1fr}.form-actions .button{padding:13px 17px}.audit-header-note{display:none}}.audit-error{color:#b42318;margin:28px 0 0}
/* Ensure native hidden states override button/layout display styles. */
.audit-form [hidden]{display:none!important}
