@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");ascent-override:96.88%;descent-override:24.12%;line-gap-override:0%;size-adjust:107.24%}@font-face{font-family:Rajdhani Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");ascent-override:93%;descent-override:34.6%;line-gap-override:0%;size-adjust:85.98%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New"),local("Liberation Mono"),local("DejaVu Sans Mono");ascent-override:102%;descent-override:30%;line-gap-override:0%;size-adjust:99.98%}:root{--bg: #070B14;--surface: #0E1626;--elevated: #152036;--cyan: #4FB8D8;--cyan-bright: #6FD6F2;--silver: #C7CDD6;--text: #E9EEF5;--muted: #8FA0B5;--border: #1E2A40;--pass: #3DC98A;--warn: #E8B84B;--fail: #E85C5C;--on-cyan: #04131B;--muted-2: #5E6B80;--claim: #C08030;--verified: #2E9BC0}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,Inter Fallback,Arial,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,.display{font-family:Rajdhani,Rajdhani Fallback,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.mono{font-family:JetBrains Mono,JetBrains Mono Fallback,monospace}a{color:var(--cyan);text-decoration:none}img{max-width:100%}.wrap{max-width:1100px;margin:0 auto;padding:0 20px}.center{text-align:center}.btn{display:inline-block;background:var(--cyan);color:var(--on-cyan);font-family:Rajdhani,Rajdhani Fallback,Arial,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:8px;padding:13px 26px;font-size:15.5px;cursor:pointer;min-height:44px}.btn:hover{background:var(--cyan-bright)}.btn.ghost{background:transparent;color:var(--cyan);border:1px solid var(--cyan)}.btn.small{padding:9px 16px;font-size:13.5px}section.block{padding:56px 0}.kicker{color:var(--cyan);font-family:JetBrains Mono,JetBrains Mono Fallback,monospace;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}h1.title,h2.title{font-size:clamp(24px,3.6vw,34px);margin-bottom:10px}p.lead{color:var(--muted);max-width:660px;margin-bottom:32px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:820px){.grid3{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.card .step{font-family:JetBrains Mono,JetBrains Mono Fallback,monospace;color:var(--cyan);font-size:13px;margin-bottom:10px}.card h3{font-size:19px;margin-bottom:8px;letter-spacing:.06em}.card p{color:var(--muted);font-size:15px}.evidence{background:linear-gradient(180deg,var(--surface),var(--bg));border-block:1px solid var(--border)}.methodnote{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--cyan);border-radius:10px;padding:16px 18px;margin:22px 0;font-size:14px;color:var(--muted)}.methodnote b{color:var(--cyan)}.rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.rgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.rgrid{grid-template-columns:1fr}}.rcard{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px}.rcard:hover{border-color:var(--cyan)}.rcard .top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.rcard h3{font-size:18px;letter-spacing:.04em}.rcard .vendor{color:var(--muted);font-size:13.5px}.rcard .row{display:flex;justify-content:space-between;font-size:14px;border-top:1px dashed var(--border);padding-top:8px}.rcard .row .k{color:var(--muted)}.locked{filter:blur(5px);-webkit-user-select:none;user-select:none}.lockline{display:flex;align-items:center;gap:8px;color:var(--silver);font-size:12.5px;margin-top:2px}.freetag{display:inline-flex;align-items:center;gap:6px;color:var(--pass);font-size:12.5px;font-weight:600}.date{color:var(--muted);font-size:12px;font-family:JetBrains Mono,JetBrains Mono Fallback,monospace}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 24px}.filters select,.filters input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:11px 14px;font-family:Inter,Inter Fallback,Arial,sans-serif;font-size:14.5px;min-height:44px}.filters select:focus,.filters input:focus{outline:none;border-color:var(--cyan)}.filters input{flex:1;min-width:180px}.chip{background:var(--elevated);border:1px solid var(--border);color:var(--muted);border-radius:99px;padding:8px 14px;font-size:13px;font-family:Inter,Inter Fallback,Arial,sans-serif;cursor:pointer;min-height:40px}.chip.on{color:var(--cyan);border-color:var(--cyan)}:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}main:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body{overflow-x:hidden}p a:not(.btn),li a:not(.btn),dd a:not(.btn),.lead a,.disclaimer a{text-decoration:underline;text-underline-offset:2px}
