@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_abbaba21-module__d9RIdG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_abbaba21-module__d9RIdG__variable{--font-body-loaded:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/20aee433927f7d4b-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/256e1f7f180674ba-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/be3bf58b83159894-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/753b6407f468151f-s.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/292081311a6a8abc-s.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_f67081da-module__YKxfea__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_f67081da-module__YKxfea__variable{--font-display-loaded:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#faf9f6;--color-surface:#f0ede6;--color-border:#d9d5cb;--color-text:#1c1f1c;--color-muted:#5a6157;--color-primary:#24483b;--color-primary-dark:#163027;--color-lichen:#7d9b7a;--color-accent:#b0480f;--color-accent-dark:#8c3809;--color-pass:#24483b;--color-warn:#8a6410;--color-fail:#9c3a26;--color-fail-dark:#7d2e1e;--color-serp-link:#1a0dab;--color-warn-tint:#f7f1e2;--color-fail-tint:#f9eeea;--color-on-primary:#f4f1ea;--color-on-primary-muted:#c3d2c4;--color-on-primary-faint:#a9bdab;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius:8px;--radius-sm:5px;--font-body:var(--font-body-loaded), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-display-loaded), Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--measure:44rem;--measure-wide:68rem}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.6}.site-header,.site-footer{max-width:var(--measure-wide);padding-inline:var(--space-4);margin:0 auto}main>*{max-width:var(--measure-wide);padding-inline:var(--space-4);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.site-nav{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.nav-export{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-primary);font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-export:hover{border-color:var(--color-primary);background:var(--color-surface)}.nav-export-text{display:none}@media (min-width:640px){.nav-export-text{display:inline}}.nav-pro{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-muted);font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-pro:hover{border-color:var(--color-primary);color:var(--color-primary)}.nav-pro-on{border-style:solid;border-color:var(--color-primary);color:var(--color-primary)}.nav-tip{display:inline-flex;position:relative}.nav-tip-balloon{z-index:10;width:21rem;max-width:calc(100vw - 2 * var(--space-4));padding-top:var(--space-3);color:var(--color-text);font-size:.875rem;font-weight:400;line-height:1.45;display:none;position:absolute;top:100%;right:0}@media (min-width:640px){.nav-tip:hover .nav-tip-balloon{display:block}.nav-tip:has(:focus-visible) .nav-tip-balloon{display:block}.nav-tip.nav-tip-dismissed .nav-tip-balloon{display:none}}.nav-tip-box{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);flex-direction:column;display:flex;position:relative;box-shadow:0 6px 20px #1c1f1c1f}.nav-tip-box:before{content:"";top:-7px;right:var(--space-6);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-bg);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.nav-tip-title{font-family:var(--font-display);font-size:1rem;font-weight:600}.nav-tip-item{gap:var(--space-2);display:flex}.nav-tip-item .icon{width:16px;height:16px;color:var(--color-pass);margin-top:2px}.nav-tip-price{padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-muted)}.nav-icon{border-radius:var(--radius);width:40px;height:40px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-icon:hover{border-color:var(--color-border);color:var(--color-primary)}.brand{padding-block:var(--space-3);color:var(--color-text);font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-block}.logo{align-items:center;gap:var(--space-2);display:inline-flex}.logo-mark{flex:none}.logo-word{letter-spacing:-.02em;font-size:1.25rem;font-weight:750}.logo-word-ai{color:var(--color-accent);margin-left:.18em}.logo-slogan{padding-left:var(--space-3);border-left:1px solid var(--color-border);color:var(--color-muted);font-family:var(--font-display);letter-spacing:0;font-size:.9375rem;font-weight:400;display:none}@media (min-width:640px){.logo-slogan{display:inline}}main{padding-bottom:var(--space-12)}h1,h2,h3{font-family:var(--font-display);font-weight:600}h1{letter-spacing:-.015em;margin:0 0 var(--space-4);font-size:clamp(1.75rem,6vw,2.75rem);line-height:1.12}h2{letter-spacing:-.01em;margin:var(--space-12) 0 var(--space-4);font-size:1.5rem;line-height:1.25}h3{margin:0 0 var(--space-3);font-size:1.125rem;line-height:1.3}p{margin:0 0 var(--space-4)}a{color:var(--color-primary)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.skip-link{left:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-bg);z-index:1;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{vertical-align:-4px;flex:none}.lead{color:var(--color-muted);font-size:1.125rem}.audit-form label{margin-bottom:var(--space-2);font-weight:600;display:block}.audit-form-row{gap:var(--space-2);flex-direction:column;display:flex}.audit-form input{min-height:48px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);font:inherit;flex:1;min-width:0}.audit-form input:hover{border-color:var(--color-lichen)}.audit-form input::placeholder{color:var(--color-muted);opacity:.8}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-6);border:2px solid var(--color-primary);border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;font-weight:600;display:inline-flex}.button:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.button:active{transform:translateY(1px)}.button-secondary{background:var(--color-bg);color:var(--color-primary)}.button-secondary:hover{background:var(--color-surface);color:var(--color-primary-dark)}.form-status{margin:var(--space-3) 0 0;color:var(--color-muted)}.form-status:empty{display:none}.checking{z-index:50;padding:var(--space-4);background:var(--color-bg);place-items:center;animation:.2s ease-out checking-in;display:grid;position:fixed;inset:0}.checking-panel{text-align:center}.globe{width:7.5rem;height:7.5rem;color:var(--color-primary)}.globe-outline,.globe-line{fill:none;stroke:currentColor;stroke-width:2.5px}.globe-line{stroke-width:1.5px;opacity:.6}.globe-meridian{vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:60px 60px;animation:6s ease-in-out infinite globe-turn}.globe-meridian-2{animation-delay:-1.5s}.globe-meridian-3{animation-delay:-3s}.globe-meridian-4{animation-delay:-4.5s}.checking-title{margin:var(--space-4) 0 var(--space-1);font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.25rem;font-weight:600}.checking-note{color:var(--color-muted);margin:0}.checking-seconds{font-variant-numeric:tabular-nums}@keyframes globe-turn{0%{transform:scaleX(1)}to{transform:scaleX(-1)}}@keyframes checking-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.checking,.globe-meridian{animation:none}.globe-meridian-1{transform:scaleX(.7)}.globe-meridian-2{transform:scaleX(0)}.globe-meridian-3{transform:scaleX(-.7)}}.button[aria-disabled=true]{opacity:.75;cursor:progress}.form-note{margin-top:var(--space-3);color:var(--color-muted);font-size:.9375rem}.form-error{margin-top:var(--space-3);color:var(--color-fail);font-weight:600}.hero{background:var(--color-primary);max-width:none;color:var(--color-on-primary);padding-inline:0}.hero-inner{max-width:var(--measure-wide);padding:var(--space-12) var(--space-4);margin-inline:auto}.hero h1{color:var(--color-on-primary);text-wrap:balance}.hero .lead{max-width:44ch;color:var(--color-on-primary-muted)}.hero-action>:last-child{margin-bottom:0}@media (min-width:900px){.hero-inner{column-gap:var(--space-12);padding-block:calc(var(--space-12) * 1.25);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero h1{max-width:19ch;font-size:clamp(2.25rem,3.4vw,3.25rem)}.hero .lead{margin-bottom:var(--space-6)}}.hero .form-note{color:var(--color-on-primary-faint)}.hero,.closing{position:relative;overflow:hidden}.hero-inner,.closing-inner{position:relative}.contours{fill:none;width:100%;height:100%;stroke:var(--color-on-primary);stroke-width:1px;opacity:.07;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 45%,#000 80%);mask-image:linear-gradient(#0000 45%,#000 80%)}@media (min-width:900px){.contours{-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000 70%);mask-image:linear-gradient(90deg,#0000 40%,#000 70%)}}.contours-quiet{stroke:var(--color-primary);opacity:.08}.sketch{width:100%;max-width:30rem;height:auto;margin-top:var(--space-8);font-family:var(--font-body);display:block}.sketch-frame{fill:color-mix(in srgb, var(--color-on-primary) 5%, transparent);stroke:var(--color-on-primary-faint);stroke-width:1.5px}.sketch-rule{stroke:var(--color-on-primary-faint);opacity:.6}.sketch-address{fill:color-mix(in srgb, var(--color-on-primary) 10%, transparent)}.sketch-url{fill:var(--color-on-primary-faint);font-size:9px}.sketch-bar{fill:color-mix(in srgb, var(--color-on-primary) 22%, transparent)}.sketch-strong{fill:color-mix(in srgb, var(--color-on-primary) 50%, transparent)}.sketch-button{fill:var(--color-lichen)}.sketch-button-text{fill:var(--color-primary-dark);opacity:.6}.sketch-image{fill:color-mix(in srgb, var(--color-on-primary) 8%, transparent);stroke:var(--color-on-primary-faint);stroke-width:1px}.sketch-image-line{fill:none;stroke:var(--color-on-primary-faint);stroke-width:1.5px;stroke-linejoin:round}.sketch-scan{opacity:0;animation:1.4s ease-in-out .3s both sketch-scan}.sketch-scan-glow{fill:color-mix(in srgb, var(--color-lichen) 18%, transparent)}.sketch-scan-line{stroke:var(--color-lichen);stroke-width:2px}.sketch-marker{transform-box:fill-box;transform-origin:50%;animation:.32s cubic-bezier(.3,1.4,.5,1) both sketch-pin}.sketch-marker circle{fill:var(--color-accent);stroke:var(--color-on-primary);stroke-width:2px}.sketch-marker text{fill:#fff;text-anchor:middle;font-size:12px;font-weight:700}.sketch-marker-1{animation-delay:1.6s}.sketch-marker-2{animation-delay:1.75s}.sketch-marker-3{animation-delay:1.9s}.sketch-marker-4{animation-delay:2.05s}.sketch-marker-5{animation-delay:2.2s}.sketch-callout{animation:.4s ease-out 2.5s both sketch-fade}.sketch-callout rect{fill:var(--color-bg)}.sketch-callout-tail{fill:none;stroke:var(--color-on-primary);stroke-width:1.5px}.sketch-callout-title{fill:var(--color-text);font-size:11.5px;font-weight:700}.sketch-callout-body{fill:var(--color-muted);font-size:10.5px}@keyframes sketch-scan{0%{opacity:0;transform:translateY(40px)}12%,85%{opacity:1}to{opacity:0;transform:translateY(290px)}}@keyframes sketch-pin{0%{opacity:0;transform:scale(.2)}}@keyframes sketch-fade{0%{opacity:0}}@media (min-width:900px){.sketch{justify-self:end;margin-top:0}}@media (prefers-reduced-motion:reduce){.sketch-scan{display:none}.sketch-marker,.sketch-callout{animation:none}}.hero .audit-form label{color:var(--color-on-primary)}.hero .audit-form input{background:var(--color-bg);border-color:#0000}.hero .button{background:var(--color-accent);border-color:var(--color-accent)}.hero .button:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.hero :focus-visible{outline-color:var(--color-on-primary)}.plain-list,.steps{padding-left:var(--space-6);margin:0}.plain-list li,.steps li{margin-bottom:var(--space-3)}.landing-section{padding-top:var(--space-12)}.landing-section>h2{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-top:0}.example-total{font-family:var(--font-display);margin-block:var(--space-6) var(--space-4);font-weight:600;line-height:1}.example-report>summary{list-style:none}.example-report>summary::-webkit-details-marker{display:none}.example-report .when-open,.example-report[open] .when-closed{display:none}.example-report[open] .when-open{display:inline}.example-source,.example-count{color:var(--color-muted)}.example-count{margin-top:var(--space-8)}.value-grid{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.value-grid li{margin:0}.value-grid strong{margin-bottom:var(--space-2);font-size:1.0625rem;display:block}.value-grid p{color:var(--color-muted);margin:0}.steps-numbered{counter-reset:step;gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.steps-numbered li{counter-increment:step;padding-left:calc(var(--space-12) + var(--space-2));margin:0;position:relative}.steps-numbered li:before{content:counter(step);background:var(--color-primary);width:40px;height:40px;color:var(--color-on-primary);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0;left:0}.steps-numbered li:after{content:"";left:19px;top:calc(40px + var(--space-2));bottom:calc((var(--space-6) + var(--space-2)) * -1);border-left:2px solid var(--color-border);position:absolute}.steps-numbered li:last-child:after{content:none}.steps-numbered strong{margin-bottom:var(--space-1);display:block}.steps-numbered p{color:var(--color-muted);max-width:62ch;margin:0}.closing{max-width:none;margin-top:var(--space-12);background:var(--color-surface);border-top:1px solid var(--color-border);padding-inline:0}.closing-inner{max-width:var(--measure-wide);padding:var(--space-12) var(--space-4);margin-inline:auto}.closing h2{margin-top:0}.closing p{max-width:56ch;color:var(--color-muted)}.report,.reading,.report-owner,.again{max-width:var(--measure)}.reading,.report{padding-top:var(--space-8)}.report-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.eyebrow{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-weight:600}.score{margin:0;font-size:clamp(3rem,14vw,4.5rem)}.score-max{color:var(--color-muted);font-size:.4em;font-weight:400}.score-verdict{font-weight:600}.screenshot{border:1px solid var(--color-border);border-radius:var(--radius);flex:none;width:96px;height:auto}.scores{border-collapse:collapse;width:100%;margin-top:var(--space-4)}.scores thead{text-align:left;color:var(--color-muted);font-size:.875rem}.scores th,.scores td{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-weight:400}.scores tbody th{text-align:left;width:7.5rem}.scores td{align-items:center;gap:var(--space-3);display:flex}.score-value{font-variant-numeric:tabular-nums;width:2rem;font-weight:700}.score-bar{flex:1;width:100%;min-width:0;height:10px}.score-bar-track{fill:var(--color-border)}.score-bar-fill{fill:var(--color-primary);transform-box:fill-box;transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) both score-grow}.example-report:not([open]) .score-bar-fill{animation:none}.scores tbody tr:nth-child(2) .score-bar-fill{animation-delay:60ms}.scores tbody tr:nth-child(3) .score-bar-fill{animation-delay:.12s}.scores tbody tr:nth-child(4) .score-bar-fill{animation-delay:.18s}.scores tbody tr:nth-child(5) .score-bar-fill{animation-delay:.24s}.scores tbody tr:nth-child(6) .score-bar-fill{animation-delay:.3s}@keyframes score-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.score-bar-fill{animation:none}}.score-bar-fill.score-good{fill:var(--color-pass)}.score-bar-fill.score-fair{fill:var(--color-warn)}.score-bar-fill.score-poor{fill:var(--color-fail)}.fix-first{align-items:center;gap:var(--space-2);display:flex}.fix-first .icon{color:var(--color-accent);width:26px;height:26px}.notice{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-warn);background:var(--color-surface)}.issues{margin:0;padding:0;list-style:none}.issue{padding:var(--space-6) 0;border-top:1px solid var(--color-border)}.issue-number{color:var(--color-accent);font-family:var(--font-mono);margin-right:var(--space-1)}.issue-label{margin:var(--space-4) 0 var(--space-1);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.875rem;font-weight:600}blockquote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-border);background:var(--color-surface);overflow-wrap:anywhere}blockquote.recommended{border-left-color:var(--color-primary);font-weight:600}.issue-meta{gap:var(--space-8);margin:0 0 var(--space-4);display:flex}.issue-meta dt{color:var(--color-muted);font-size:.875rem}.issue-meta dd{margin:0;font-weight:700}.all-checks{margin-top:var(--space-8);border-top:1px solid var(--color-border)}.all-checks summary{min-height:48px;padding-block:var(--space-3);cursor:pointer;font-weight:600}.export{margin-top:var(--space-12);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.export h2{margin-top:0;font-size:1.25rem}.export p{max-width:62ch;color:var(--color-muted)}.all-checks ul{margin:0;padding:0;list-style:none}.check{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.check .icon{margin-top:2px}.check{padding-left:var(--space-3);border-left:3px solid #0000}.check-pass{border-left-color:var(--color-pass)}.check-pass .icon{color:var(--color-pass)}.check-warn{border-left-color:var(--color-warn);background:var(--color-warn-tint)}.check-warn .icon{color:var(--color-warn)}.check-fail{border-left-color:var(--color-fail);background:var(--color-fail-tint)}.check-fail .icon{color:var(--color-fail)}.check-skipped{border-left-color:var(--color-border)}.check-skipped .icon{color:var(--color-muted)}.check-title{margin:0;font-weight:600}.check-evidence{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:.9375rem}.again{margin-top:var(--space-12);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.pro-tools{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--color-border)}.pro-tools details summary{min-height:44px;padding-block:var(--space-2);cursor:pointer;font-weight:600}.show-me-grid{gap:var(--space-4);margin-top:var(--space-2);display:grid}@media (min-width:640px){.show-me-grid{grid-template-columns:1fr 1fr}}.show-me-grid figure{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;margin:0}.show-me-grid figcaption{margin-bottom:var(--space-3);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.875rem;font-weight:600}.show-me-note{margin-top:var(--space-2);color:var(--color-muted);font-size:.875rem}.preview-serp p{overflow-wrap:anywhere;margin:0}.preview-serp-host{color:var(--color-muted);font-size:.875rem}.preview-serp-title{color:var(--color-serp-link);font-size:1.125rem;line-height:1.3}.preview-serp-description{color:var(--color-muted);font-size:.875rem}.preview-headline{font-family:var(--font-display);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.preview-button{padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;display:inline-block}.preview-text{margin:0}.preview-missing{color:var(--color-muted);margin:0;font-style:italic}.fix-with{margin-top:var(--space-4)}.fix-with-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.fix-with-prompts h4{margin:var(--space-4) 0 var(--space-2);font-size:1rem}.rewrite-form{margin-top:var(--space-4)}.rewrites{margin:var(--space-4) 0 0;padding:0;list-style:none}.rewrites li{margin-bottom:var(--space-4)}.rewrite-angle{margin:0 0 var(--space-1);color:var(--color-muted);font-size:.875rem;font-weight:600}.pro-upsell{margin-top:var(--space-6);padding:var(--space-6);border:1px dashed var(--color-primary);border-radius:var(--radius)}.pro-upsell h3{align-items:center;gap:var(--space-2);display:flex}.report-removal{margin-top:var(--space-6);color:var(--color-muted);font-size:.9375rem}.sign-in-form label,.checkbox{margin-bottom:var(--space-2);font-weight:600;display:block}.sign-in-form input[type=email]{width:100%;max-width:28rem;min-height:48px;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius);font:inherit;background:#fff;display:block}.sign-in-form input[type=email]:focus-visible{border-color:var(--color-primary)}.checkbox{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.checkbox input{width:20px;height:20px}.account form{margin-bottom:var(--space-4)}.history{padding:0;list-style:none}.history li{border-top:1px solid var(--color-border)}.landing-section .history li:first-child{border-top:0}.history-row{justify-content:space-between;align-items:baseline;column-gap:var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;text-decoration:none;display:flex}.history-host{font-weight:600;text-decoration:underline}.history-meta{color:var(--color-muted)}.history-row:hover{background:var(--color-surface)}.danger-zone{margin-top:var(--space-12);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.settings-form h2{margin-top:var(--space-8)}.settings-form fieldset{margin:0 0 var(--space-6);border:0;min-width:0;padding:0}.settings-form legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.settings-form .settings-group{padding-left:var(--space-4);border-left:3px solid var(--color-border)}.settings-group>legend{margin-left:calc(-1 * var(--space-4));font-family:var(--font-display);font-size:1.125rem}.settings-group:disabled{color:var(--color-muted)}.choice{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.choice input{flex:none;width:20px;height:20px;margin:0}.field-hint{margin:0 0 var(--space-2);color:var(--color-muted);font-size:.9375rem}.field{margin-bottom:var(--space-6)}.field label{margin-bottom:var(--space-1);font-weight:600;display:block}.field input[type=text],.field textarea{width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius);color:inherit;font:inherit;background:#fff;display:block}.field input[type=text]:focus-visible,.field textarea:focus-visible{border-color:var(--color-primary)}.field :disabled{background:var(--color-surface);cursor:not-allowed}.settings-form .form-error,.settings-form .notice{margin-bottom:var(--space-4)}.report-owner{margin-top:var(--space-8);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.report-owner form{margin-bottom:var(--space-4)}.report-visibility{align-items:center;gap:var(--space-2);display:flex}.report-goal{color:var(--color-muted)}.report-basis{color:var(--color-muted);margin:0}.pages-scanned{margin-top:var(--space-12)}.page-list,.issue-pages{margin:var(--space-4) 0;padding:0;list-style:none}.page-list li{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.page-path{font-family:var(--font-mono);overflow-wrap:anywhere;font-weight:600}.page-tag{padding:0 var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);font-size:.875rem}.page-meta{color:var(--color-muted);margin-left:auto;font-size:.9375rem}.page-status-error{color:var(--color-fail);font-weight:600}.page-title{color:var(--color-muted);overflow-wrap:anywhere;flex-basis:100%;font-size:.9375rem}.issue-pages{margin-top:0}.issue-pages li{padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.issue-pages .page-path,.issue-pages .page-evidence{display:block}.issue-pages .page-evidence{color:var(--color-muted);overflow-wrap:anywhere;font-size:.9375rem}.check-group{margin:var(--space-6) 0 var(--space-2);font-size:1rem}.history-private{align-items:center;gap:var(--space-1);margin-left:var(--space-2);color:var(--color-muted);font-weight:400;display:inline-flex}.history-private .icon{width:16px;height:16px}.button-danger{border-color:var(--color-fail);background:var(--color-fail)}.button-danger:hover{border-color:var(--color-fail);background:var(--color-fail-dark)}.button:disabled{opacity:.75;cursor:progress}.pricing{max-width:var(--measure-wide);padding-top:var(--space-8)}.pricing-lead{max-width:var(--measure);font-size:1.125rem}.plans{gap:var(--space-6);margin-top:var(--space-8);display:grid}@media (min-width:768px){.plans{grid-template-columns:1fr 1fr}}.plan{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;display:flex}.plan-pro{border:2px solid var(--color-primary)}.plan h2{margin-top:0}.plan-price{font-family:var(--font-display);font-size:1.75rem;font-weight:600}.plan ul{margin:0 0 var(--space-6);padding-left:var(--space-6);flex:1}.plan li{margin-bottom:var(--space-2)}.plan-note{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:.875rem}.prose ul{padding-left:var(--space-6)}.prose li{margin-bottom:var(--space-2)}pre{padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.site-footer{padding-block:var(--space-6) var(--space-12);border-top:1px solid var(--color-border);color:var(--color-muted);flex-direction:column;font-size:.875rem;display:flex}.site-footer nav,.footer-meta{align-items:center;gap:0 var(--space-6);flex-wrap:wrap;display:flex}.footer-meta address{font-style:normal}.footer-meta p{margin:0}.site-footer a{padding-block:var(--space-3);display:inline-block}.footer-link-button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consent{z-index:40;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));left:var(--space-4);max-width:34rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);margin-inline:auto;font-size:.9375rem;position:fixed;box-shadow:0 4px 16px #1c1f1c1f}.consent p{margin:0 0 var(--space-3)}.consent-title{margin:0 0 var(--space-2);font-size:1.0625rem}.consent-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.consent .button{padding-inline:var(--space-4)}@media (min-width:768px){.site-footer{flex-flow:wrap;justify-content:space-between;align-items:center}}@media (min-width:640px){.audit-form-row{flex-direction:row}.screenshot{width:120px}}@media (min-width:900px){.value-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr)}.steps-numbered{gap:var(--space-8)}.steps-numbered li:after{bottom:calc((var(--space-8) + var(--space-2)) * -1)}}
