@layer components{.seo-field{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.seo-field-plate,.seo-field-dust,.seo-field-dust2,.seo-field-canvas{position:absolute;inset:0}.seo-field-plate{background:radial-gradient(70rem 26rem at 72% 82%, #e9ebef12, transparent 62%), radial-gradient(46rem 18rem at 24% 96%, #aeb4bd0d, transparent 66%), repeating-linear-gradient(90deg, #f4f5f705 0 1px, transparent 1px 96px), repeating-linear-gradient(0deg, #f4f5f704 0 1px, transparent 1px 96px), var(--color-ink);-webkit-mask-image:radial-gradient(120% 90% at 50% 42%,#000 55%,#0000 100%);mask-image:radial-gradient(120% 90% at 50% 42%,#000 55%,#0000 100%)}.seo-field-dust{opacity:.26;background-size:420px 420px;transition:opacity .7s}.seo-field-dust2{background-size:340px 340px,240px 240px;transition:opacity .7s;-webkit-mask-image:radial-gradient(115rem 42rem at 78% 90%,#000 24%,#0000 62%),radial-gradient(70rem 24rem at 12% 108%,#000 10%,#0000 66%),radial-gradient(52rem 18rem at 97% 58%,#000000a6,#0000 68%);mask-image:radial-gradient(115rem 42rem at 78% 90%,#000 24%,#0000 62%),radial-gradient(70rem 24rem at 12% 108%,#000 10%,#0000 66%),radial-gradient(52rem 18rem at 97% 58%,#000000a6,#0000 68%)}@media not (min-width:48rem){.seo-field-dust2{display:none}}.seo-field-canvas{opacity:0;width:100%;height:100%;transition:opacity .7s;display:block}.seo-field[data-field=live] .seo-field-canvas{opacity:1}.seo-field[data-field=live] :is(.seo-field-dust,.seo-field-dust2){opacity:0}@media print{.seo-field{display:none}}}
@layer components{.audit-head{gap:var(--sh-title-gap) 64px;align-items:end;display:grid}.audit-lead{max-width:44ch;font-size:max(15px, var(--text-min));color:var(--seo-paper-1);line-height:1.6}.audit-grid{gap:40px 64px;margin-top:40px;display:grid}@media (min-width:64rem){.audit-head,.audit-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.audit-grid{margin-top:var(--sh-title-gap)}}.audit-meta{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-bottom:14px;display:flex}.audit-frame{border:1px solid var(--seo-hair-strong)}.audit-form{background:var(--color-ink);flex-wrap:wrap;align-items:start;gap:12px;padding:20px;display:flex}@media (min-width:48rem){.audit-form{padding:28px}}.audit-input{min-width:0;height:var(--cta-h);border:1px solid var(--color-line-2);background:var(--color-panel);font-family:var(--font-mono);color:var(--color-off);transition:border-color .2s var(--seo-ease);border-radius:0;flex:100%;padding:14px 16px;font-size:14px;line-height:1.5}.audit-input::placeholder{color:var(--color-mute)}.audit-input:focus{border-color:var(--seo-chrome-mid);outline:none}.audit-input:focus-visible{outline:1px solid var(--color-cyan);outline-offset:3px}.audit-form .cta{flex:100%}@media (min-width:40rem){.audit-input{flex-basis:auto}.audit-form .cta{flex:none}}.audit-quota{border-top:1px solid var(--seo-hair);min-height:61px;font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--seo-paper-1);flex-wrap:wrap;align-items:center;gap:4px 20px;padding:12px 20px;font-size:11px;line-height:18px;display:flex}.audit-quota[data-hidden]{visibility:hidden}.audit-quota .audit-quota-cta{margin-top:0}.audit-quota-price{display:inline-flex}@media (min-width:48rem){.audit-quota{min-height:43px;padding-inline:28px}}.audit-error{border-top:1px solid var(--seo-hair);padding:24px}@media (min-width:48rem){.audit-error{padding:28px 32px}}.audit-error-text{font-family:var(--font-mono);color:var(--color-danger);font-size:12px;line-height:1.6}.audit-fallback{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-off);text-decoration:underline;-webkit-text-decoration-color:var(--color-cyan);text-decoration-color:var(--color-cyan);text-underline-offset:4px;transition:color .2s var(--seo-ease);margin-top:12px;font-size:11px;display:inline-block}.audit-fallback:hover{color:var(--color-cyan)}.audit-table{border:1px solid var(--seo-hair-strong);background:var(--color-panel);margin-top:24px}.audit-row{border-bottom:1px solid var(--seo-hair)}.audit-row:last-child{border-bottom:0}.audit-summary{cursor:pointer;transition:background-color .2s var(--seo-ease);flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding:16px 20px;list-style:none;display:flex}.audit-summary::-webkit-details-marker{display:none}.audit-summary::marker{content:""}@media (hover:hover){.audit-summary:hover{background:var(--color-panel-2)}}.audit-num{font-family:var(--font-mono);color:var(--color-accent);font-size:11px}.audit-q{font-size:max(15px, var(--text-min));letter-spacing:-.01em;color:var(--color-off);flex:auto;font-weight:600}.audit-val{overflow-wrap:anywhere;font-family:var(--font-mono);letter-spacing:.06em;color:var(--seo-paper-1);font-size:11px}.audit-val[data-dim]{color:var(--color-mute)}.audit-badge{flex-shrink:0;margin-left:auto}@media (max-width:47.99rem){.audit-q{flex-basis:calc(100% - 40px)}.audit-val{flex:1 1 0;min-width:0;padding-left:34px}}@media (min-width:48rem){.audit-summary{grid-template-columns:28px minmax(0,58fr) minmax(0,42fr) 112px;padding-inline:24px;display:grid}.audit-badge{justify-self:end}}.audit-why{border-top:1px solid var(--seo-hair);font-size:max(14px, var(--text-min));color:var(--seo-paper-1);padding:12px 20px 16px 60px;line-height:1.6}.audit-why p{max-width:var(--measure)}@media (max-width:47.99rem){.audit-why{padding-left:20px}}@media (min-width:48rem){.audit-why{padding-left:72px;padding-right:24px}}.audit-caption{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-mute);margin-top:14px;font-size:11px;line-height:1.6}.audit-caret{vertical-align:text-bottom;background:var(--seo-chrome-hi);width:8px;height:1.05em;margin-left:2px;animation:1.1s step-end infinite audit-caret-blink;display:inline-block}@keyframes audit-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.audit-caret{animation:none}}@media print{.audit-caret{display:none}}.audit-panel{height:fit-content;padding:28px}@media (min-width:64rem){.audit-panel{top:calc(var(--header-h) + 24px);position:sticky}}.audit-panel-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--seo-chrome-mid);font-size:11px}.audit-panel .seo-rule{opacity:.6;margin-block:16px}.audit-score{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-off);font-size:56px;font-weight:600;font-stretch:105%;line-height:1}.audit-score-n{color:var(--color-accent)}.audit-score-of{letter-spacing:0;color:var(--color-mute);margin-left:.3em;font-size:.4em}.audit-summary-text{max-width:var(--measure);font-size:max(14px, var(--text-min));color:var(--seo-paper-1);margin-top:16px;line-height:1.65}.audit-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-mute);margin-top:16px;font-size:11px;line-height:1.6}.audit-explain{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-off);text-decoration:underline;-webkit-text-decoration-color:var(--color-cyan);text-decoration-color:var(--color-cyan);text-underline-offset:4px;transition:color .2s var(--seo-ease);align-items:center;gap:8px;margin-top:16px;font-size:11px;display:inline-flex}.audit-explain:hover{color:var(--color-cyan)}.audit-mail{margin-top:24px}.audit-mail-row{flex-wrap:wrap;gap:12px;display:flex}.audit-mail .audit-input{flex:10rem;padding-block:12px}.audit-mail .cta{flex:none;padding-inline:20px}.audit-consent{color:var(--seo-paper-1);align-items:flex-start;gap:10px;margin-top:12px;font-size:12.5px;line-height:1.55;display:flex}.audit-consent input{width:16px;height:16px;accent-color:var(--color-cyan);flex-shrink:0;margin-top:2px}.audit-consent a{color:var(--color-off);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-cyan);text-decoration-color:var(--color-cyan)}.audit-consent a:hover{color:var(--color-cyan)}.audit-mail-status{font-family:var(--font-mono);color:var(--seo-paper-1);margin-top:10px;font-size:12px;line-height:1.6}.audit-mail-status[data-tone=error]{color:var(--color-danger)}.audit-mail-status[data-tone=ok]{color:var(--color-accent)}}
