@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;src:url(/fonts/NeueMontreal-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+00C0-00C1,U+00C3-00CD,U+00CF-00E1,U+00E3-00ED,U+00EF-00FF,U+0132-0133,U+0152-0153,U+0178}@font-face{font-family:PP Neue Montreal;src:url(/fonts/NeueMontreal-Light.woff2) format("woff2");font-weight:300;font-display:swap;unicode-range:U+00C0-00C1,U+00C3-00CD,U+00CF-00E1,U+00E3-00ED,U+00EF-00FF,U+0132-0133,U+0152-0153,U+0178}@font-face{font-family:PP Neue Montreal;src:url(/fonts/NeueMontreal-Semibold.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+00C0-00C1,U+00C3-00CD,U+00CF-00E1,U+00E3-00ED,U+00EF-00FF,U+0132-0133,U+0152-0153,U+0178}@font-face{font-family:PP Neue Machina;src:url(/fonts/NeueMachina-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+00C0-00C1,U+00C3-00CD,U+00CF-00E1,U+00E3-00ED,U+00EF-00FF,U+0132-0133,U+0152-0153,U+0178}@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{position:relative}.language summary{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 16px;border:1px solid #77796969;border-radius:3px;background:#ffffff05;color:#e5e5dc;font-size:15px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease,border-color .2s ease}.language summary::-webkit-details-marker{display:none}.language summary:hover,.language[open] summary{background:#ffffff0d;border-color:#fff5}.language .chevron{color:var(--muted-foreground);transition:transform .2s ease}.language[open] .chevron{transform:rotate(180deg)}.language-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;min-width:184px;margin:0;padding:6px 0;list-style:none;border:1px solid #ffffff30;border-radius:3px;background:var(--card);box-shadow:0 16px 40px #0009;animation:language-menu-in .16s ease-out}@keyframes language-menu-in{0%{opacity:0;transform:translateY(-4px)}}.language-menu a{display:flex;align-items:center;min-height:44px;padding:0 18px;font-size:15px;color:var(--muted-foreground);text-decoration:none;transition:color .2s ease,background .2s ease}.language-menu a:hover,.language-menu a:focus-visible{color:var(--foreground);background:#ffffff0a}.language-menu 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;flex-wrap:wrap;gap:8px 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}.report{border-top:0;padding-bottom:0}.report-band,.lead{position:relative;clip-path:inset(0 -100vmax)}.report-band:before{content:"";position:absolute;top:0;left:-100vmax;right:-100vmax;height:1px;background:var(--hairline)}.result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;padding:24px 0 56px}.result-head h2{margin:0;font-size:clamp(44px,6.4vw,104px);letter-spacing:-.065em;line-height:.98}.result-score{display:flex;align-items:baseline;gap:16px;margin:28px 0 0}.result-score strong{font-weight:300;font-size:clamp(110px,14vw,200px);letter-spacing:-.06em;line-height:.8;color:var(--primary)}.result-score span{font-size:18px;color:var(--muted-foreground)}.result-summary{max-width:560px;margin:32px 0 0;font-size:18px;line-height:1.6;color:#acafa1}.result-summary em{font-style:normal;color:var(--foreground)}.result-shot{margin:0;width:230px}.result-shot img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid #ffffff1f}.shot-wait{display:grid;place-items:center;aspect-ratio:9 / 19;border-radius:22px;border:1px solid #ffffff14;font-size:14px;color:var(--muted-foreground)}.readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 96px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.readout>div{padding:22px 22px 24px;border-right:1px solid var(--hairline)}.readout>div:first-child{padding-left:0}.readout>div:last-child{border-right:0}.readout dt{font-size:14px;color:var(--muted-foreground)}.readout dt a{text-decoration:none;transition:color .2s ease}.readout dt a:hover{color:var(--primary)}.readout dd{margin:10px 0 0;font-weight:300;font-size:clamp(32px,3.4vw,46px);letter-spacing:-.04em;line-height:1}.readout dd .working{font-size:15px;color:var(--muted-foreground)}.report-band{padding:96px 0;scroll-margin-top:0}#issues{background:#0a0b08;box-shadow:0 0 0 100vmax #0a0b08}.band-head{display:flex;justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:40px}.band-head h3{margin:0;font-family:var(--display);font-size:clamp(42px,4.8vw,80px);font-weight:400;letter-spacing:-.07em;line-height:1.03}.band-score{margin:0;font-size:16px;color:var(--muted-foreground);white-space:nowrap}.band-score strong{font-weight:300;font-size:40px;letter-spacing:-.04em;color:var(--foreground);margin-right:6px}.marker{display:inline-block;flex:none;width:8px;height:8px;border:1px solid var(--primary)}.marker-fail{background:var(--primary)}.fix-list{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff1f}.fix-list li{border-bottom:1px solid #ffffff1f}.fix-list li{display:grid;grid-template-columns:8px minmax(160px,.8fr) minmax(0,1.6fr);gap:28px;align-items:baseline;padding:26px 0}.fix-list .marker{transform:translateY(-2px)}.fix-name{font-size:19px;letter-spacing:-.01em}.fix-finding{color:#acafa1}.rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.row{padding:28px 0 32px;border-top:1px solid #ffffff1f}.row h4{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:20px;font-weight:400;letter-spacing:-.02em}.row>p{margin:0;color:#acafa1;overflow-wrap:anywhere}.row .row-value{margin-top:12px;font-size:14px;color:#77796d;white-space:pre-wrap}.outline{list-style:none;margin:16px 0 0;padding:0;color:#acafa1}.outline li{padding:4px 0}.outline-h1{color:var(--foreground)}.outline-h2{padding-left:18px!important;border-left:1px solid #ffffff1f}.keyword-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:6px}.keyword-table{border-collapse:collapse;width:100%;font-size:15px}.keyword-table td{padding:7px 0;border-bottom:1px solid #ffffff12;color:#acafa1}.keyword-table td:first-child{color:var(--foreground)}.keyword-table td+td{text-align:right;font-variant-numeric:tabular-nums;padding-left:12px}.lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;margin:0;padding:96px 0;background:var(--primary);box-shadow:0 0 0 100vmax var(--primary);border:0;border-radius:0;color:#000}.lead h2{margin:0;font-size:clamp(32px,4.6vw,72px);letter-spacing:-.065em;line-height:1.03}.lead-copy>p,.lead>.lead-copy p{max-width:520px;margin:24px 0 0;color:#1d1d17;font-size:17px}.lead .lead-form{grid-template-columns:1fr 1fr}.lead .lead-form .primary{grid-column:1 / -1;justify-self:start}.lead label{color:#1d1d17}.lead input{background:transparent;border-color:#00000059;color:#000}.lead input::placeholder{color:#00000073}.lead input:hover{border-color:#000}.lead input:focus-visible{border-color:#000;outline:2px solid #000;outline-offset:2px}.lead .primary{background:#000;border-color:#000;color:var(--primary)}.lead .primary:hover{background:#1d1d17;border-color:#1d1d17}.lead .opt-in{color:#000}.lead .opt-in input{accent-color:#000}.lead .form-error p,.lead .fine-print,.lead .fine-print a,.lead .text-link{color:#000}.lead .fine-print{color:#1d1d17}.lead .text-link:hover{color:#000;text-decoration-thickness:2px}@media(max-width:900px){.result-head{grid-template-columns:1fr;align-items:start}.result-shot{width:200px}.rows,.lead{grid-template-columns:1fr}.lead{gap:32px}}@media(max-width:760px){.result-head h2{font-size:clamp(30px,9vw,48px)}.readout{grid-template-columns:1fr 1fr;margin-bottom:64px}.readout>div{padding:18px 16px 20px 0;border-right:0;border-bottom:1px solid var(--hairline)}.readout>div:nth-child(odd){border-right:1px solid var(--hairline)}.readout>div:nth-child(2n){padding-left:16px}.report-band,.lead{padding:64px 0}.band-head{flex-direction:column;gap:8px}.fix-list li{grid-template-columns:8px minmax(0,1fr);gap:6px 16px}.fix-finding{grid-column:2}.keyword-columns,.lead .lead-form{grid-template-columns:1fr}}
