@font-face{font-family:PP Neue Montreal;src:url(/fonts/NeueMontreal-Regular-latin-v2.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/NeueMontreal-Light-latin-v2.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/NeueMontreal-Semibold-latin-v2.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:PP Neue Machina;src:url(/fonts/NeueMachina-Regular-latin-v2.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PP Neue Montreal Fallback;src:local("Arial"),local("ArialMT"),local("Arimo"),local("Liberation Sans");size-adjust:95.76%;ascent-override:100.04%;descent-override:25.27%;line-gap-override:0%}@font-face{font-family:PP Neue Machina Fallback;src:local("Arial"),local("ArialMT"),local("Arimo"),local("Liberation Sans");size-adjust:119.76%;ascent-override:61.37%;descent-override:19.21%;line-gap-override:5.01%}:root{--background: #000;--foreground: #f1f0e8;--card: #10110e;--muted-foreground: #9b9c92;--olive: #b1b3a4;--border: #303128;--hairline: #ffffff14;--primary: #ffea00;--primary-hover: #fff16c;--sans: "PP Neue Montreal", "PP Neue Montreal Fallback", Arial, Helvetica, sans-serif;--display: "PP Neue Machina", "PP Neue Machina Fallback", Arial, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}:is(a,button,input,summary):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.page{min-height:100svh;overflow-x:clip;display:flex;flex-direction:column}.header{height:104px;margin:0 3.4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.brand{display:inline-flex;align-items:center;gap:3px;text-decoration:none}.brand-mark{display:block;width:40px;height:40px}.brand-name{font-size:23px;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.header-right{display:flex;align-items:center;gap:12px}.language{display:flex;height:44px;border:1px solid #ffffff30;border-radius:6px;overflow:hidden}.language a{display:grid;place-items:center;min-width:46px;font-size:15px;color:var(--muted-foreground);text-decoration:none;transition:color .2s ease,background .2s ease}.language a+a{border-left:1px solid #ffffff30}.language a:hover{color:var(--foreground);background:#ffffff08}.language a[aria-current=page]{color:var(--primary)}.header-cta{display:inline-flex;align-items:center;gap:18px;height:44px;padding:0 16px;border:1px solid #77796969;border-radius:3px;background:#ffffff05;color:#e5e5dc;font-size:15px;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.header-cta:hover{background:var(--primary);border-color:var(--primary);color:#000}.icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shell{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:0 6.4%}.hero{position:relative;min-height:min(720px,calc(100svh - 104px));padding:clamp(64px,9vw,128px) 0 72px}.hero>:not(.hero-art){position:relative;z-index:1}.hero-art{position:absolute;z-index:0;top:0;right:-14%;width:72%;pointer-events:none;opacity:.8;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%),linear-gradient(180deg,#000 60%,transparent 98%);mask-image:linear-gradient(90deg,transparent 0%,#000 38%),linear-gradient(180deg,#000 60%,transparent 98%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-art img{display:block;width:100%;height:auto}h1,h2{font-family:var(--display);font-weight:400}h1{font-size:clamp(52px,7vw,104px);letter-spacing:-.07em;line-height:.99;margin:0 0 28px}h1 span{display:block;color:var(--primary)}.intro{max-width:560px;margin:0 0 44px;font-size:18px;line-height:1.6;color:#acafa1}label{display:block;margin-bottom:8px;font-size:15px;color:var(--olive)}.url-row{display:flex;gap:12px;max-width:720px}input{width:100%;height:52px;padding:0 16px;background:#0b0c09;color:var(--foreground);border:1px solid var(--border);border-radius:3px;font-size:17px;transition:border-color .2s ease}input::placeholder{color:#6c6e63}input:hover{border-color:#4a4c3f}input:focus-visible{outline:none;border-color:var(--primary)}.primary{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:24px;height:52px;padding:0 20px;background:var(--primary);color:#000;border:1px solid var(--primary);border-radius:3px;font-size:16px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.primary:disabled{cursor:progress}.working{display:inline-flex;align-items:baseline}.working-dots:after{content:"...";display:inline-block;width:1.2em;text-align:left;animation:dots 1.4s steps(4,end) 3 forwards;overflow:hidden;vertical-align:bottom}@keyframes dots{0%{width:0}to{width:1.2em}}.form-error p{margin:14px 0 0;max-width:640px;color:var(--foreground)}.form-error a,.fine-print a{color:var(--primary)}.report{scroll-margin-top:24px;padding:48px 0 80px;border-top:1px solid var(--hairline);animation:reveal .5s var(--ease) both}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}}.report-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.domain{margin:0 0 8px;font-size:17px;color:var(--olive);overflow-wrap:anywhere}.report-top h2{margin:0;font-size:clamp(36px,4.8vw,64px);letter-spacing:-.06em;line-height:1.03}.score{margin:0;white-space:nowrap}.score strong{font-weight:300;font-size:clamp(64px,9vw,120px);letter-spacing:-.05em;line-height:.9;color:var(--primary)}.score span{font-size:20px;color:var(--muted-foreground);margin-left:4px}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:40px 0 56px;background:var(--card);border:1px solid var(--hairline);border-radius:.3rem}.figures>div{padding:20px 24px;border-right:1px solid var(--hairline)}.figures>div:last-child{border-right:0}.figures dt{font-size:14px;color:var(--muted-foreground)}.figures dd{margin:6px 0 0;font-size:30px;font-weight:300;letter-spacing:-.03em}.figures dd .working{font-size:18px;color:var(--muted-foreground)}h3{margin:0 0 12px;font-size:22px;font-weight:400;letter-spacing:-.02em}.checks{list-style:none;margin:0;padding:0;max-width:820px}.check{position:relative;padding:14px 0 14px 26px;border-top:1px solid var(--hairline);color:#d9d9cf;overflow-wrap:anywhere}.check:before{content:"";position:absolute;left:0;top:22px;width:9px;height:9px;border:1px solid var(--primary)}.check-fail:before{background:var(--primary)}.check-pass:before{border-color:#5c5f51;background:#5c5f51}.quiet{color:var(--muted-foreground)}.lead{margin:64px 0 48px;padding:clamp(24px,4vw,44px);background:linear-gradient(130deg,#151710,#070806);border:1px solid var(--hairline);border-radius:.3rem}.lead h2{margin:0 0 16px;font-size:clamp(30px,3.6vw,48px);letter-spacing:-.06em;line-height:1.05;overflow-wrap:anywhere}.lead>p{max-width:560px;margin:0 0 28px;color:#acafa1}.lead-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.opt-in{grid-column:1 / -1;order:1;display:flex;align-items:center;gap:10px;margin:2px 0 0;color:var(--foreground);cursor:pointer}.opt-in input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead .fine-print{margin:20px 0 0;font-size:14px;color:var(--muted-foreground)}.text-link{display:inline-block;margin-top:14px;font-size:15px;color:#d5d6ca;text-underline-offset:4px;transition:color .2s ease}.text-link:hover{color:var(--primary)}.passed summary{cursor:pointer;font-size:18px;padding:8px 0 16px;color:var(--olive)}.passed summary:hover{color:var(--foreground)}.footer{margin:0 3.4%;padding:28px 0 36px;display:flex;gap:24px;border-top:1px solid #ffffff18;font-size:14px;color:var(--muted-foreground)}.footer a{text-decoration:none}.footer a:hover{color:var(--primary)}@media(max-width:760px){.header{height:77px;margin:0 6%}.shell{padding:0 6%}.header-cta{display:none}.brand-name{font-size:21px}.hero{min-height:0;padding-top:56px}.hero-art{top:8px;right:-45%;width:140%;opacity:.4}.url-row{flex-direction:column}.primary{width:100%}.report-top{flex-direction:column;align-items:flex-start}.figures{grid-template-columns:1fr 1fr}.figures>div{border-right:0;border-bottom:1px solid var(--hairline);padding:16px}.figures>div:nth-child(odd){border-right:1px solid var(--hairline)}.figures dd{font-size:24px}.lead-form{grid-template-columns:1fr}.lead h2{font-size:24px}.footer{margin:0 6%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hero.has-report{min-height:0;padding-bottom:56px}.primary.download{margin-top:8px;text-decoration:none}
