.audit-section{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.audit-shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem)}.audit-intro{position:sticky;top:7rem}.audit-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 18px 48px rgba(11,23,40,.08)}.audit-form .field-wide,.audit-form .button,.audit-note{grid-column:1/-1}.audit-form .field{display:grid;gap:.4rem}.audit-form label{font-weight:750;color:var(--text)}.audit-form label span{color:var(--muted);font-size:.75rem;font-weight:600}.audit-form input,.audit-form select{width:100%;min-height:3.1rem;padding:.7rem .8rem;border:1px solid #b8c4d4;border-radius:var(--radius-sm);background:#fff;color:var(--text);font:inherit}.audit-form input:focus,.audit-form select:focus{border-color:var(--accent);outline:.18rem solid rgba(23,105,224,.15)}.audit-form small,.audit-note{color:var(--muted);font-size:.8rem}.audit-note{margin:0}.audit-results{scroll-margin-top:6rem}.audit-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.audit-finding{min-width:0;padding:1.35rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--white)}.audit-finding>span{display:inline-block;margin-bottom:.75rem;padding:.25rem .5rem;border-radius:99rem;font-size:.68rem;font-weight:850;letter-spacing:.07em}.audit-finding h3{margin-bottom:.55rem}.audit-finding p{margin:0;font-size:.92rem}.audit-finding-issue{border-color:#efc1bd}.audit-finding-issue>span{color:#8d241b;background:#fff0ee}.audit-finding-warning{border-color:#efd8a5}.audit-finding-warning>span{color:#7a5300;background:#fff8e7}.audit-finding-good{border-color:#b9dfcf}.audit-finding-good>span{color:#0f6848;background:#e8f7f0}.audit-error{max-width:none}.audit-next{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.25rem;padding:1.5rem;border-radius:var(--radius);background:var(--navy)}.audit-next h2{color:var(--white)}.audit-next p{color:#bdc9d9}.audit-next .eyebrow{color:#84b7ff}.audit-next .button{flex:0 0 auto}.audit-unlock{align-items:flex-end}.audit-email-form{display:grid;gap:.45rem;min-width:min(100%,26rem)}.audit-email-form label{color:#fff;font-size:.85rem;font-weight:750}.audit-email-form>div{display:flex;gap:.55rem}.audit-email-form input{min-width:0;flex:1;padding:.7rem .8rem;border:1px solid #708197;border-radius:var(--radius-sm);font:inherit}.audit-email-form small{color:#bdc9d9}.audit-email-form small a{color:#fff}.audit-report-status{margin:1rem 0 0;padding:.85rem 1rem;border-radius:var(--radius-sm);font-weight:700}.audit-report-status.is-success{background:#e8f7f0;color:#0f6848}.audit-report-status.is-error{background:#fff0ee;color:#8d241b}.audit-human{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 0;border-top:1px solid var(--border)}.audit-human p{margin:0}.review-disclaimer{margin-top:1.5rem;font-size:.85rem}@media (max-width:56rem){.audit-shell{grid-template-columns:1fr}.audit-intro{position:static}.audit-findings{grid-template-columns:1fr}.audit-next{align-items:flex-start;flex-direction:column}.audit-email-form{width:100%;min-width:0}}@media (max-width:48rem){.audit-form{grid-template-columns:1fr}.audit-form>*{grid-column:1!important}.audit-shell{gap:1.5rem}.audit-email-form>div{flex-direction:column}.audit-email-form .button{width:100%}.audit-human{align-items:flex-start;flex-direction:column}}
