.audit{padding-block:var(--space-8) var(--space-9)}.audit__intro{max-width:720px;margin-inline:auto;text-align:center}.audit__intro .eyebrow{justify-content:center}.audit__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-h1);line-height:1.05;letter-spacing:-.01em;margin-top:var(--space-4)}.audit__intro .url-field{margin:var(--space-6) auto 0;text-align:left}.audit__micro{margin-top:var(--space-3)}.audit__panel{max-width:37.5rem;margin-inline:auto}.audit__scanning-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.audit__domain{font-family:var(--font-mono);font-size:var(--text-small);font-weight:700}.audit__cancel{margin-left:auto}.audit__error{max-width:560px;margin-inline:auto;text-align:center;display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:center;padding-block:var(--space-7)}.audit__error .icon{color:var(--warning)}.audit__error h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);line-height:1.2}.audit__email-input{flex:1 1;min-width:0;height:48px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);padding:0 14px;font-family:var(--font-mono);font-size:var(--text-body);color:var(--ink)}.audit__email-input::placeholder{color:var(--ink-3)}.audit__email-done{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small)}.audit__email-done,.audit__email-done .icon{color:var(--success)}.audit__copy{justify-self:start}@media (max-width:520px){.audit__email{flex-wrap:wrap}.audit__email .btn{width:100%}}.audit__keep{background:var(--accent-soft);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5)}.audit__keep-title{color:var(--accent-ink);display:block;margin-bottom:var(--space-2)}.audit__keep ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.audit__keep li{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-small);color:var(--ink);line-height:1.5}.audit__keep li .icon{color:var(--accent-ink);margin-top:2px;flex:none}.audit__cube{margin-top:var(--space-7);animation:audit-cube-float 7s ease-in-out infinite}@keyframes audit-cube-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.audit__cube{animation:none}}.audit__signin{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md,.5rem);background:var(--bg-raised);max-width:34rem;margin-inline:auto;text-align:left}.audit__signin-needs{margin-top:var(--space-2);color:var(--danger);font-size:var(--text-small)}.audit__signin--sent{display:flex;gap:var(--space-3);align-items:flex-start}.audit__signin-why{font-size:var(--text-small);color:var(--ink-2);line-height:1.55;margin-bottom:var(--space-3)}.audit__signin-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.audit__signin-row .audit__email-input{flex:1 1 20rem;min-width:0}.audit__signin-row .btn{flex:0 0 auto;height:48px}@media (max-width:560px){.audit__signin-row .audit__email-input,.audit__signin-row .btn{flex:1 1 100%}}.audit__signin-error{margin-top:var(--space-2);font-size:var(--text-small);color:var(--danger)}.audit__terms{margin-top:var(--space-3);font-size:var(--text-micro);line-height:1.6;color:var(--ink-3)}.audit__terms a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.audit__terms a:focus-visible,.audit__terms a:hover{color:var(--accent-ink)}.audit__form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.audit__form .url-field__row{width:100%}.audit__form-row .url-field__input{padding-left:var(--space-3)}.audit__form-row.has-error{border-color:var(--danger)}.audit__form-submit{width:100%;height:48px;justify-content:center}.audit__form-error{display:flex;align-items:center;gap:var(--space-2);margin-top:calc(var(--space-2) * -1);color:var(--danger);font-size:var(--text-small);font-weight:500}.audit__form-why{margin-top:calc(var(--space-1) * -1);color:var(--ink-3);font-size:var(--text-small)}.audit__form .url-field__error{margin-top:calc(var(--space-2) * -1)}.audit__intro .privacy-notice{margin-inline:auto}.audit__email{display:flex;gap:var(--space-2);flex-wrap:wrap}.audit__email-input{flex:1 1 18rem}.audit__email .btn{flex:0 0 auto;height:48px}@media (max-width:560px){.audit__email .btn,.audit__email-input{flex:1 1 100%}}