.audit-page{padding-top:var(--header-height)}.audit-hero{padding:var(--space-16) 0 var(--space-20);position:relative;overflow:hidden}.audit-hero__bg{background:radial-gradient(ellipse at 30% 20%, #17a2b80f 0%, transparent 50%), radial-gradient(ellipse at 70% 80%, #1b4f720d 0%, transparent 50%), var(--color-white);z-index:0;position:absolute;inset:0}.audit-hero__content{z-index:1;text-align:center;max-width:720px;margin:0 auto;position:relative}.audit-hero__title{margin-bottom:var(--space-4);font-size:clamp(2rem,5vw,3rem);animation:.5s both fadeInUp}.audit-hero__subtitle{font-size:var(--text-lg);color:var(--color-text-light);margin-bottom:var(--space-10);line-height:1.7;animation:.5s .1s both fadeInUp}.audit-form{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-light);animation:.5s .2s both fadeInUp}.audit-form__fields{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.audit-form__submit{width:100%;font-size:var(--text-lg);padding:var(--space-4) var(--space-8)}.audit-form__submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.audit-form__trust{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.audit-form__error{align-items:center;gap:var(--space-2);color:var(--color-critical);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-4);background:#e74c3c0f;border:1px solid #e74c3c33;font-weight:500;display:flex}.categories-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.category-card{text-align:center;padding:var(--space-6)}.category-card__icon{margin-bottom:var(--space-3);font-size:2rem;display:block}.category-card__name{font-size:var(--text-base);margin-bottom:var(--space-2);color:var(--color-navy)}.category-card__desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}@media (width<=768px){.audit-form__fields{grid-template-columns:1fr}.categories-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.audit-form{padding:var(--space-6)}.categories-grid{grid-template-columns:1fr}}
