@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_eabb1886-module__BRVQva__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_eabb1886-module__BRVQva__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--paper:#f4f4f4;--sheet:#fff;--ink:#000;--text:#262626;--mute:#6b6b6b;--rule:#d4d4d4;--rule-strong:#b3b3b3;--wash:#e9e9e9;--danger:#9b1c1c;--sheet-shadow:0 1px 1px #0000000a, 0 10px 24px -12px #00000029, 0 32px 64px -32px #00000038;--font:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--step--1:.8rem;--step-0:1.0625rem;--step-1:1.33rem;--step-2:1.66rem;--step-3:2.08rem;--step-4:2.6rem;--radius:6px}@media (prefers-color-scheme:dark){:root{--paper:#181818;--sheet:#202020;--ink:#fff;--text:#d9d9d9;--mute:#939393;--rule:#353535;--rule-strong:#4d4d4d;--wash:#2a2a2a;--danger:#f0a3a3;--sheet-shadow:0 1px 1px #0000004d, 0 10px 24px -12px #0009, 0 32px 64px -32px #000000b3}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--text);background:var(--paper);font-family:var(--font);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.55;display:flex}h1,h2,h3,strong{color:var(--ink)}h1,h2{letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.1}h1{font-size:var(--step-4)}h2{font-size:var(--step-1)}a{color:inherit;text-decoration:none}p a,li a,.fineprint a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}p a:hover,li a:hover,.fineprint a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}code{font-family:var(--font-mono);font-size:.88em}.page{flex:1;justify-content:center;padding:4rem 1.5rem 5rem;display:flex}.main{flex-direction:column;gap:1.25rem;width:100%;max-width:640px;display:flex}.main.narrow{max-width:460px}.main.wide{max-width:760px}.main.narrow>h1,.main.wide>h1{font-size:var(--step-3)}.tagline{color:var(--text);font-size:1.125rem;line-height:1.5}.fineprint{color:var(--mute);font-size:.875rem}.hint{font-size:var(--step--1);color:var(--mute)}.error{color:var(--danger);font-weight:600}.upsell{color:var(--mute);font-size:.9rem}.upsell a{color:var(--ink);font-weight:600}.site-header{z-index:10;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);position:sticky;top:0}.site-nav{justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:.85rem 1.5rem;font-size:.9rem;display:flex}.site-brand{color:var(--ink);font-variation-settings:"wdth" 115;letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:800;display:inline-flex}.site-mark{fill:currentColor;width:20px;height:20px}.site-mark .site-mark-line{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:2 2}.site-nav-right{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.site-nav-right a,.site-nav-right .link-button{color:var(--text);font-size:.9rem;text-decoration:none}.site-nav-right a:hover,.site-nav-right .link-button:hover{color:var(--ink);text-underline-offset:.25em;text-decoration:underline}.site-nav-right .nav-cta{border-radius:var(--radius);background:var(--ink);color:var(--sheet);padding:.4rem .8rem;font-weight:600}.site-nav-right .nav-cta:hover{color:var(--sheet);opacity:.85;text-decoration:none}.site-nav-right form{display:flex}.site-user{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.site-header+.page{padding-top:3rem}.site-progress{display:none}@supports (animation-timeline:scroll()){.site-progress{background:var(--ink);transform-origin:0;height:1px;animation:linear both read-progress;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}}@keyframes read-progress{to{transform:scaleX(1)}}.site-footer{border-top:1px solid var(--rule)}.site-footer-inner{max-width:1120px;color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin:0 auto;padding:1.75rem 1.5rem 2.25rem;font-size:.85rem;display:flex}.site-footer-links{gap:1.25rem;display:flex}.site-footer-links a:hover{color:var(--ink)}.grade-form form,.auth-form{flex-direction:column;gap:.45rem;display:flex}.grade-form label,.auth-form label{color:var(--ink);font-size:.875rem;font-weight:600}.auth-form label:not(:first-of-type){margin-top:.5rem}.input-row{gap:.5rem;display:flex}.input-row input,.auth-form input,.auth-form select{border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--sheet);min-height:2.9rem;color:var(--ink);font:inherit;padding:.6rem .85rem;font-size:1rem}.input-row input{flex:1;min-width:0}.input-row input:focus,.auth-form input:focus,.auth-form select:focus{border-color:var(--ink)}input::placeholder{color:var(--mute);opacity:.8}.input-row button,.auth-form button,.panel button,.sheet button{border-radius:var(--radius);border:1px solid var(--ink);background:var(--ink);min-height:2.9rem;color:var(--sheet);font:inherit;cursor:pointer;padding:.6rem 1.3rem;font-size:.95rem;font-weight:600;transition:opacity .12s}.auth-form button,.panel button,.sheet button{align-self:flex-start;margin-top:.6rem}.input-row button:hover:not(:disabled),.auth-form button:hover:not(:disabled),.panel button:hover:not(:disabled),.sheet button:hover:not(:disabled){opacity:.82}.input-row button:disabled,.auth-form button:disabled,.panel button:disabled,.sheet button:disabled{opacity:.45;cursor:not-allowed}.auth-form label.confirm-charge{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);color:var(--text);cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:.75rem;padding:.8rem .9rem;font-size:.9rem;font-weight:400;display:flex}.auth-form .confirm-charge input{width:1rem;height:1rem;min-height:0;accent-color:var(--ink);flex:none;margin-top:.2rem}.link-button{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.9rem;text-decoration:underline}.panel .link-button,.sheet .link-button,.auth-form .link-button{min-height:0;color:inherit;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-weight:400}.cta{border-radius:var(--radius);border:1px solid var(--ink);background:var(--ink);min-height:3rem;color:var(--sheet);justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;transition:opacity .12s;display:inline-flex}.cta:hover{opacity:.82}.cta-secondary{color:var(--ink);border-color:var(--rule-strong);background:0 0}.cta-secondary:hover{opacity:1;border-color:var(--ink)}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.nav-links{flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.9rem;display:flex}.panel{border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;gap:.65rem;padding:1.4rem;display:flex}.panel h2{font-size:1.1rem}.account-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.business-list{flex-direction:column;list-style:none;display:flex}.business-list li{border-top:1px solid var(--rule);align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.business-list li:first-child{border-top:none}.business-list .business-row{justify-content:space-between;align-items:baseline;gap:1rem}.delete-business{margin:0}.business-row .link-button{color:var(--mute);font-size:.8rem}.token-block{border-radius:var(--radius);background:var(--wash);color:var(--ink);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;margin:.4rem 0;padding:.85rem 1rem;font-size:.8rem;line-height:1.6}.signup-panel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);flex-direction:column;gap:.9rem;max-width:460px;padding:1.5rem;display:flex}.sheet{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--sheet-shadow);border-radius:8px;flex-direction:column;gap:1.1rem;padding:1.75rem;display:flex}.sheet-head{align-items:center;gap:1.4rem;display:flex}.sheet-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sheet-title{font-size:var(--step-2)}.sheet-domain{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.sheet-score{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.9rem}.grade-letter{font-variation-settings:"wdth" 125;letter-spacing:-.04em;min-width:1em;color:var(--ink);text-align:center;flex:none;font-size:5.5rem;font-weight:900;line-height:.78}.meter{flex-direction:column;gap:.35rem;display:flex}.meter-track{background:var(--wash);border-radius:4px;height:8px;position:relative;overflow:hidden}.meter-fill{background:var(--ink);position:absolute;inset:0 auto 0 0}.meter-tick{background:var(--sheet);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.meter-bands{height:1rem;color:var(--mute);font-size:.7rem;font-weight:600;position:relative}.meter-bands span{text-align:center;position:absolute;top:0}.meter-bands .meter-band-current{color:var(--ink);font-weight:900}.finding{border-radius:var(--radius);background:var(--wash);padding:.8rem 1rem .8rem 2.5rem;position:relative}.finding:before{content:"";border:2px solid var(--ink);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:1.12rem;left:1rem}.finding.status-fail:before{background:var(--ink)}.finding.status-warn:before{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%)}.finding p{font-size:.95rem}.recommendation{color:var(--text);margin-top:.3rem}.sheet .finding{border-top:1px solid var(--rule);background:0 0;border-radius:0;padding:.9rem 0 0 1.6rem}.sheet .finding:before{top:1.22rem;left:0}.sheet-findings{flex-direction:column;gap:.9rem;list-style:none;display:flex}.inline-grade{background:var(--ink);width:2rem;height:2rem;color:var(--sheet);font-variation-settings:"wdth" 125;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:900;display:inline-flex}.inline-grade.grade-{color:var(--mute);border:1px dashed var(--rule-strong);background:0 0}.grade-form .report{margin-top:1.25rem;animation:.36s cubic-bezier(.2,.8,.2,1) both sheet-in}.grade-form .report .grade-letter{animation:.42s cubic-bezier(.3,1.4,.5,1) .12s both stamp}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)}}@keyframes stamp{0%{opacity:0;transform:scale(1.6)}}.main.landing{gap:0;max-width:1120px}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:4.5rem;padding:1.5rem 0 5.5rem;display:grid}.hero-copy{flex-direction:column;gap:1.5rem;display:flex}.main.landing h1{letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.5rem,5vw,3.9rem);line-height:1.02}.hero-copy .tagline{max-width:38ch}.hero-actions{margin-top:.5rem}.specimen{flex-direction:column;gap:1rem;display:flex}.specimen-frame{padding:22px;position:relative}.specimen-perimeter{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.specimen-perimeter rect{fill:none;width:calc(100% - 2px);height:calc(100% - 2px)}.specimen-line{stroke:var(--ink);stroke-width:1.25px;stroke-dasharray:5 5}.specimen-trace{stroke:#fff;stroke-width:8px;stroke-dasharray:1 1;stroke-dashoffset:0;animation:1.5s cubic-bezier(.6,0,.3,1) .45s both trace}.specimen-post{background:var(--ink);width:8px;height:8px;animation:.24s ease-out 1.85s both post-in;position:absolute}.specimen-post-tl{top:-3px;left:-3px}.specimen-post-tr{top:-3px;right:-3px}.specimen-post-bl{bottom:-3px;left:-3px}.specimen-post-br{bottom:-3px;right:-3px}.specimen-sheet{animation:.6s cubic-bezier(.2,.8,.2,1) both sheet-in}.specimen figcaption{padding-left:22px}@keyframes trace{0%{stroke-dashoffset:1px}}@keyframes post-in{0%{opacity:0;transform:scale(0)}}.landing-section{border-top:1px solid var(--rule);grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:1rem 4rem;padding:3.5rem 0;scroll-margin-top:4.5rem;display:grid}.landing-section h2{font-size:var(--step-2);max-width:14ch}.section-body{flex-direction:column;gap:1rem;max-width:62ch;line-height:1.6;display:flex}.main.landing .grade-form{margin-top:.25rem}.steps{counter-reset:step;gap:1.5rem;list-style:none}.steps li{counter-increment:step;padding-left:3.25rem;position:relative}.steps li:before{content:counter(step);font-variation-settings:"wdth" 125;color:var(--ink);font-size:2rem;font-weight:900;line-height:1;position:absolute;top:-.1rem;left:0}.check-list,.never-list{list-style:none}.check-list{gap:0}.check-list li{border-top:1px solid var(--rule);padding:1.1rem 0}.check-list li:first-child{border-top:none;padding-top:0}.check-list strong{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.2rem;display:flex}.check-list .why{color:var(--mute);margin-top:.3rem;font-size:.93rem}.badge{border:1px dashed var(--rule-strong);color:var(--mute);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.never-list{flex-direction:column;gap:.6rem;display:flex}.never-list li{padding-left:1.6rem;position:relative}.never-list li:before{content:"";border:1.5px solid var(--ink);background:linear-gradient(45deg, transparent calc(50% - .75px), var(--ink) calc(50% - .75px), var(--ink) calc(50% + .75px), transparent calc(50% + .75px));border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.38em;left:0}.scan{border-top:1px solid var(--rule);height:380vh;position:relative}.scan-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;height:calc(100svh - 3.6rem);display:grid;position:sticky;top:3.6rem}.scan-copy{height:20rem;position:relative}.scan-step{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:0;right:0;transform:translateY(calc(18px - 50%))}.scan-step-past{transform:translateY(calc(-50% - 18px))}.scan-step-current{opacity:1;transform:translateY(-50%)}.scan-step h2{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.04}.scan-step p{max-width:34ch;margin-top:1.1rem;font-size:1.15rem}.scan-steps{gap:6px;display:flex;position:absolute;bottom:0;left:0}.scan-steps span{background:var(--rule-strong);width:20px;height:2px;transition:background .3s}.scan-steps .scan-dot-done{background:var(--ink)}.mark{border:2px solid var(--ink);vertical-align:-.08em;border-radius:50%;width:.85rem;height:.85rem;margin-right:.55rem;display:inline-block}.mark-fail{background:var(--ink)}.mark-warn{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%)}.scan-radar{justify-self:center;width:100%;max-width:470px;overflow:visible}.scan-frame{transition:opacity .4s}.scan-frame circle,.scan-frame line{fill:none;stroke:var(--rule-strong);stroke-width:1px}.scan-frame .scan-tick-long{stroke:var(--ink)}.scan-wedge{fill:var(--ink);opacity:.07}.scan-sweep line{stroke:var(--ink);stroke-width:1.5px}.scan-blip{opacity:.12;transition:opacity .3s}.scan-blip-found{opacity:1}.scan-dot{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.scan-blip-fail .scan-dot,.scan-dot-fill{fill:var(--ink)}.scan-ping{fill:none;stroke:var(--ink);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.scan-blip-found .scan-ping{animation:.9s ease-out both ping}@keyframes ping{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.scan-blip text,.scan-centre text{fill:var(--text);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:600}.scan-centre{transition:opacity .3s}.scan-centre rect{fill:var(--ink)}.scan-centre text{fill:var(--mute)}.scan-grade{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .45s cubic-bezier(.3,1.4,.5,1);transform:scale(1.7)}.scan-grade circle{fill:var(--ink)}.scan-grade text{fill:var(--paper);font-variation-settings:"wdth" 125;font-size:68px;font-weight:900}.scan-radar-graded .scan-grade{opacity:1;transform:scale(1)}.scan-radar-graded .scan-centre{opacity:0}.scan-radar-graded .scan-frame{opacity:.45}.scan-still{height:auto}.scan-still .scan-stage{align-items:start;height:auto;padding:3.5rem 0;position:static}.scan-still .scan-copy{flex-direction:column;gap:2rem;height:auto;display:flex}.scan-still .scan-step{opacity:1;position:static;transform:none}.scan-still .scan-step h2{font-size:var(--step-2)}.scan-still .scan-steps{display:none}.wall-section{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.section-aside{flex-direction:column;align-self:start;gap:.6rem;display:flex;position:sticky;top:5.5rem}.wall{width:100%;height:auto;margin-top:.5rem;overflow:visible}.wall path{fill:none;stroke-linecap:round}.wall-grid{stroke:var(--rule);stroke-width:.6px}.wall-scenery{stroke:var(--rule-strong);stroke-width:.8px}.wall-tower{stroke:var(--mute);stroke-width:.9px;transition:stroke-width .2s}.wall-tower-pending{stroke-dasharray:3 3}.wall-tower-active{stroke:var(--ink);stroke-width:1.8px}.wall-label line{stroke:var(--ink);stroke-width:1px}.wall-label rect{fill:var(--ink)}.wall-label text{fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:700}.wall-section .check-list li{position:relative}.wall-section .check-list li:before{content:"";background:var(--ink);width:7px;height:7px;transition:transform .2s;position:absolute;top:1.1rem;left:-1.1rem;transform:scale(0)}.wall-section .check-list li:first-child:before{top:.45rem}.wall-section .check-list li.check-active:before{transform:scale(1)}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.plan{border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;gap:.6rem;padding:1.4rem;display:flex}.plan-paid{border:2px solid var(--ink);background:var(--sheet)}.plan h3{font-size:1rem}.plan-price{color:var(--mute);font-variant-numeric:tabular-nums}.plan-price strong{font-size:var(--step-3);font-variation-settings:"wdth" 112;letter-spacing:-.02em;margin-right:.2rem;font-weight:900}.plan-list{flex-direction:column;gap:.5rem;font-size:.95rem;list-style:none;display:flex}.plan-list li{padding-left:1.1rem;position:relative}.plan-list li:before{content:"";background:var(--ink);width:6px;height:6px;position:absolute;top:.55em;left:0}.faq{border-top:1px solid var(--rule);gap:0}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font-size:1.3rem;font-weight:400;line-height:1;transition:transform .16s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--text);padding:0 2rem 1.1rem 0}.grade-list{border-top:1px solid var(--rule);list-style:none}.grade-list li{border-bottom:1px solid var(--rule)}.grade-row{grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.25rem .25rem;text-decoration:none;display:grid}.grade-tile{background:var(--ink);width:4rem;height:4rem;color:var(--sheet);font-variation-settings:"wdth" 125;border-radius:6px;justify-content:center;align-items:center;font-size:2.3rem;font-weight:900;display:flex}.grade-row-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.grade-row-body strong{font-size:1.1rem}.grade-row-action{color:var(--ink);font-size:.9rem;font-weight:600}.grade-row:hover .grade-row-action{text-underline-offset:.2em;text-decoration:underline}.trend{flex-direction:column;gap:.4rem;margin:.25rem 0 .5rem;display:flex}.trend-chart{width:100%;height:auto;overflow:visible}.trend-guide{stroke:var(--rule);stroke-width:1px}.trend-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.trend-axis{fill:var(--mute);font-size:11px}.trend-axis-end{text-anchor:end}.trend-point{fill:var(--sheet);stroke:var(--ink);stroke-width:2px}.trend-point.grade-{stroke:var(--mute)}.badge-card{background:var(--sheet);box-shadow:var(--sheet-shadow);flex-direction:row;align-items:center;gap:1.1rem}.badge-grade{color:#fff;font-variation-settings:"wdth" 125;border-radius:6px;flex:none;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:2.3rem;font-weight:900;display:flex}@media (prefers-color-scheme:dark){.badge-grade{outline:1px solid var(--rule-strong)}}.badge-domain{font-size:1.3rem}.main.guide{gap:1.5rem;max-width:720px}.main.guide>h1,.guide-head h1{letter-spacing:-.03em;font-size:clamp(2.1rem,4.5vw,2.9rem);line-height:1.05}.guide-head{flex-direction:column;gap:.9rem;display:flex}.guide-head .tagline{max-width:60ch}.guide-meta{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;padding:1.1rem 0;display:grid}.guide-meta>div:last-child{grid-column:1/-1}.guide-meta dt{color:var(--mute);margin-bottom:.2rem;font-size:.8rem;font-weight:700}.guide-meta dd{font-size:.95rem}.guide-meta ul{flex-direction:column;gap:.2rem;list-style:none;display:flex}.guide-section{flex-direction:column;gap:.75rem;line-height:1.6;display:flex}.guide-section h2{font-size:var(--step-1)}.guide-bullets{flex-direction:column;gap:.5rem;padding-left:1.2rem;display:flex}.guide-steps{counter-reset:step;flex-direction:column;gap:2.25rem;margin:.5rem 0;list-style:none;display:flex}.guide-steps>li{counter-increment:step;flex-direction:column;gap:.75rem;padding-left:3.5rem;line-height:1.65;display:flex;position:relative}.guide-steps>li:before{content:counter(step);background:var(--ink);width:2.2rem;height:2.2rem;color:var(--paper);font-variation-settings:"wdth" 125;border-radius:4px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:900;line-height:1;display:flex;position:absolute;top:-.1rem;left:0}.guide-steps>li:not(:last-child):after{content:"";border-left:1px dashed var(--rule-strong);position:absolute;top:2.6rem;bottom:-1.9rem;left:1.1rem}.guide-steps h2{padding-top:.2rem;font-size:1.25rem;line-height:1.25}.records{flex-direction:column;gap:.6rem;display:flex}.record{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);overflow:hidden}.record dl{border-bottom:1px solid var(--rule);gap:1.5rem;padding:.55rem .9rem;font-size:.8rem;display:flex}.record dl div{align-items:baseline;gap:.45rem;display:flex}.record dt{color:var(--mute)}.record dd{color:var(--ink);font-weight:700}.record-value{background:var(--wash);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.record-value code{color:var(--ink);word-break:break-all;font-size:.85rem;line-height:1.55}.copy-button{border:1px solid var(--rule-strong);background:var(--sheet);color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;flex:none;padding:.3rem .7rem;font-size:.8rem;font-weight:600}.copy-button:hover{border-color:var(--ink)}.providers{border-top:1px solid var(--rule)}.providers details{border-bottom:1px solid var(--rule)}.providers summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:1rem;padding:.75rem 0;font-weight:700;list-style:none;display:flex}.providers summary::-webkit-details-marker{display:none}.providers summary:after{content:"+";font-weight:400;transition:transform .16s}.providers details[open] summary:after{transform:rotate(45deg)}.providers details>p,.providers details>.records{margin-bottom:.9rem}.providers details>p+.records{margin-top:-.3rem}.guide-lock{border:2px solid var(--ink);border-radius:var(--radius);background:var(--sheet);flex-direction:column;gap:.8rem;padding:1.4rem;display:flex}.guide-lock h2{font-size:var(--step-1)}.guide-domains ul{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;list-style:none;display:flex}.guide-domains a{border:1px solid var(--rule-strong);color:var(--ink);border-radius:999px;padding:.35rem .8rem;font-weight:600;text-decoration:none;display:inline-block}.guide-domains a:hover{border-color:var(--ink)}.guide-yours{flex-direction:column;gap:1rem;display:flex}.dns-now{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--sheet-shadow);border-radius:8px;flex-direction:column;gap:.85rem;padding:1.4rem;display:flex}.dns-now h2{font-size:1.1rem}.dns-now dl{flex-direction:column;display:flex}.dns-now dl>div{border-top:1px solid var(--rule);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.55rem 0;display:grid}.dns-now dt{color:var(--mute);font-size:.85rem}.dns-now dd{flex-direction:column;gap:.3rem;min-width:0;font-size:.95rem;display:flex}.dns-now code{word-break:break-all;color:var(--ink)}.dns-host-steps{border:1px solid var(--rule);border-radius:var(--radius);padding:0 1.2rem}.dns-host-steps summary{cursor:pointer;color:var(--ink);padding:.9rem 0;font-weight:700;list-style:none}.dns-host-steps summary::-webkit-details-marker{display:none}.dns-host-steps[open] summary{border-bottom:1px solid var(--rule);margin-bottom:1rem}.dns-host-steps .host-steps{padding-bottom:1.2rem}.host-steps{flex-direction:column;gap:1.1rem;line-height:1.6;display:flex}.host-step-list{flex-direction:column;gap:.55rem;padding-left:1.3rem;display:flex}.host-step-list li::marker{color:var(--ink);font-weight:800}.host-watch{border-left:3px solid var(--ink);background:var(--wash);border-radius:0 var(--radius) var(--radius) 0;padding:.9rem 1rem}.host-watch ul{flex-direction:column;gap:.4rem;margin-top:.4rem;padding-left:1.1rem;font-size:.95rem;display:flex}.guide-list{border-top:1px solid var(--rule);list-style:none}.guide-list li{border-bottom:1px solid var(--rule)}.guide-card{flex-direction:column;gap:.2rem;padding:1.2rem .25rem;text-decoration:none;display:flex}.guide-card strong{letter-spacing:-.01em;font-size:1.25rem}.guide-card-meta{color:var(--text);font-size:.9rem}.guide-card:hover strong{text-underline-offset:.2em;text-decoration:underline}.guide-link{margin-top:.4rem;font-size:.9rem;font-weight:600}.guide-link a{color:var(--ink)}.main.legal{gap:.9rem;max-width:680px;line-height:1.65}.main.legal h1{font-size:var(--step-3)}.main.legal h2{margin-top:1.5rem;font-size:1.2rem}.main.legal h3{margin-top:.5rem;font-size:1rem}.main.legal ul{flex-direction:column;gap:.4rem;padding-left:1.25rem;display:flex}.main.legal .nav-links{margin-top:1.5rem}.panel .danger-link,.danger-link{color:var(--danger);align-self:flex-start}.panel button.danger-button,.auth-form button.danger-button{background:var(--danger);border-color:var(--danger);color:var(--sheet);margin-top:0}.danger-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.6rem;display:flex}@media (max-width:900px){.landing-hero{grid-template-columns:minmax(0,1fr);gap:3rem;padding-bottom:4rem}.landing-section{grid-template-columns:minmax(0,1fr);padding:2.75rem 0}.landing-section h2{max-width:none}.section-aside{position:static}.wall{max-width:420px}.scan-stage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:1.25rem}.scan-radar{order:-1;max-width:min(340px,42svh)}.scan-copy{height:13rem}.scan-step{top:0;transform:translateY(18px)}.scan-step-past{transform:translateY(-18px)}.scan-step-current{transform:none}.scan-step h2{font-size:1.9rem}.scan-step p{margin-top:.7rem;font-size:1.02rem}.scan-still .scan-radar{order:0}}@media (max-width:520px){.page{padding:2.5rem 1rem 3.5rem}.site-header+.page{padding-top:2rem}.site-nav{gap:.75rem;padding:.7rem 1rem;font-size:.85rem}.site-nav-right{gap:.9rem}.site-user{display:none}.site-footer-inner{padding:1.5rem 1rem 2rem}.main.landing h1{font-size:2.3rem}.hero-actions .cta{flex:100%}.plans{grid-template-columns:minmax(0,1fr)}.site-nav-right .nav-guides{display:none}.guide-meta{grid-template-columns:minmax(0,1fr)}.guide-steps>li{padding-left:2.9rem}.guide-steps>li:before{width:1.9rem;height:1.9rem;font-size:1.05rem}.guide-steps>li:not(:last-child):after{left:.95rem}.record-value{flex-direction:column}.dns-now dl>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.grade-form .input-row{flex-direction:column}.sheet{padding:1.25rem}.specimen-frame{padding:14px}.specimen figcaption{padding-left:14px}.grade-letter{font-size:4.25rem}.sheet-head{gap:1rem}.grade-row{grid-template-columns:3.25rem minmax(0,1fr);gap:1rem}.grade-tile{width:3.25rem;height:3.25rem;font-size:1.9rem}.grade-row-action{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
