.audit{padding-block:var(--space-8) var(--space-9)}.audit__intro{text-align:center;max-width:720px;margin-inline:auto}.audit__intro .eyebrow{justify-content:center}.audit__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-h1);letter-spacing:-.01em;margin-top:var(--space-4);line-height:1.05}.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{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.audit__domain{font-family:var(--font-mono);font-size:var(--text-small);font-weight:700}.audit__cancel{margin-left:auto}.audit__error{text-align:center;gap:var(--space-4);max-width:560px;padding-block:var(--space-7);justify-items:center;margin-inline:auto;display:grid}.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{gap:var(--space-2);display:flex}.audit__email-input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raised);min-width:0;height:48px;font-family:var(--font-mono);font-size:var(--text-body);color:var(--ink);flex:1;padding:0 14px}.audit__email-input::placeholder{color:var(--ink-3)}.audit__email-done{align-items:center;gap:var(--space-2);color:var(--success);font-size:var(--text-small);display:flex}.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);margin-bottom:var(--space-2);display:block}.audit__keep ul{gap:var(--space-2);display:grid}.audit__keep li{gap:var(--space-2);font-size:var(--text-small);color:var(--ink);align-items:flex-start;line-height:1.5;display:flex}.audit__keep li .icon{color:var(--accent-ink);flex:none;margin-top:2px}.audit__cube{margin-top:var(--space-7);animation:7s ease-in-out infinite audit-cube-float}@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);text-align:left;max-width:34rem;margin-inline:auto}.audit__signin-needs{margin-top:var(--space-2);color:var(--danger);font-size:var(--text-small)}.audit__signin--sent{gap:var(--space-3);align-items:flex-start;display:flex}.audit__signin-why{font-size:var(--text-small);color:var(--ink-2);margin-bottom:var(--space-3);line-height:1.55}.audit__signin-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.audit__signin-row .audit__email-input{flex:20rem;min-width:0}.audit__signin-row .btn{flex:none;height:48px}@media (max-width:560px){.audit__signin-row .audit__email-input,.audit__signin-row .btn{flex: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);color:var(--ink-3);line-height:1.6}.audit__terms a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.audit__terms a:hover,.audit__terms a:focus-visible{color:var(--accent-ink)}.audit__form{gap:var(--space-3);display:grid}.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{justify-content:center;width:100%;height:48px}.audit__form-error{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;display:flex}.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{gap:var(--space-2);flex-wrap:wrap;display:flex}.audit__email-input{flex:18rem}.audit__email .btn{flex:none;height:48px}@media (max-width:560px){.audit__email-input,.audit__email .btn{flex:100%}}
