.free-audit__backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(10,10,12,.72);backdrop-filter:blur(6px)}@media (min-width:640px){.free-audit__backdrop{align-items:center;padding:24px}}.free-audit__dialog{position:relative;width:min(100%,560px);max-height:min(92vh,820px);overflow:auto;border-radius:24px;border:1px solid rgba(177,64,245,.35);background:linear-gradient(165deg,#1a1520,#121212 45%,#0f0f12);padding:28px 24px 24px;box-shadow:0 32px 80px rgba(0,0,0,.55);color:#f5f5f5}@media (min-width:640px){.free-audit__dialog{padding:32px 32px 28px}}.free-audit__close{position:absolute;top:12px;right:14px;width:36px;height:36px;border:none;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.free-audit__close:hover{background:rgba(255,255,255,.14)}.free-audit__kicker{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e9ccff}.free-audit__title{margin-top:8px;font-size:clamp(1.375rem,4vw,1.75rem);font-weight:700;line-height:1.2;color:#fff}.free-audit__lead{margin-top:10px;font-size:.9375rem;line-height:1.55;color:rgba(255,255,255,.75)}.free-audit__url{word-break:break-all;font-weight:600;color:#f3e8ff}.free-audit__note{margin-top:8px;font-size:.8125rem;color:rgba(255,255,255,.65)}.free-audit__form{margin-top:20px;display:flex;flex-direction:column;gap:10px}.free-audit__label{font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.85)}.free-audit__input{width:100%;border-radius:12px;border:1px solid rgba(177,64,245,.45);background:rgba(0,0,0,.35);padding:12px 14px;font-size:1rem;color:#fff;outline:none}.free-audit__input:focus{border-color:#d99eff;box-shadow:0 0 0 3px rgba(217,158,255,.25)}.free-audit__input::placeholder{color:rgba(255,255,255,.35)}.free-audit__error{font-size:.875rem;font-weight:600;color:#fca5a5}.free-audit__submit{margin-top:8px;width:100%;min-width:0!important}.free-audit__loading{padding:24px 0 32px;text-align:center}.free-audit__spinner{margin:28px auto 0;width:44px;height:44px;border-radius:999px;border:3px solid rgba(255,255,255,.15);border-top-color:#d99eff;animation:free-audit-spin .85s linear infinite}@keyframes free-audit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.free-audit__spinner{animation:none;border-top-color:rgba(255,255,255,.35)}}.free-audit__list{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.free-audit__row{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);padding:12px 14px}.free-audit__row--dimmed{filter:blur(3px);opacity:.55;user-select:none}.free-audit__row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.free-audit__row-label{font-size:.875rem;font-weight:700;color:#fff}.free-audit__pill{flex-shrink:0;border-radius:999px;padding:2px 8px;font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.free-audit__pill--pass{background:rgba(34,197,94,.2);color:#86efac}.free-audit__pill--warn{background:rgba(234,179,8,.2);color:#fde047}.free-audit__pill--fail{background:rgba(239,68,68,.22);color:#fca5a5}.free-audit__pill--unknown{background:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.free-audit__row-detail{margin-top:6px;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.68)}.free-audit__row-value{margin-top:4px;font-size:.75rem;font-weight:600;color:#e9ccff;overflow-wrap:anywhere}.free-audit__locked{position:relative;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.free-audit__locked-title{font-size:.9375rem;font-weight:700;color:#fff}.free-audit__locked-copy{margin-top:6px;font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.65)}.free-audit__list--locked{margin-top:12px;max-height:140px;overflow:hidden}.free-audit__locked-fade{pointer-events:none;position:absolute;inset:auto 0 0;height:80px;background:linear-gradient(180deg,transparent,#121212)}.free-audit__cta{margin-top:20px;padding:16px;border-radius:16px;background:rgba(152,32,210,.18);border:1px solid rgba(217,158,255,.35)}.free-audit__cta-copy{font-size:.9375rem;font-weight:600;line-height:1.45;color:#fff}.free-audit__cta-actions{margin-top:14px;display:flex;flex-direction:column;gap:10px}.free-audit__cta-actions .free-audit__submit,.free-audit__cta-actions a{width:100%;min-width:0!important}.free-audit__secondary{border:none;background:none;font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.75);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.free-audit__wa-link{display:inline-block;margin-top:12px;font-size:.8125rem;font-weight:600;color:#e9ccff}.free-audit__wa-link:hover{color:#fff}