@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jbm.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{--bg:#fff;--soft:#f5f5f4;--ink:#0a0a0a;--muted:#5f6368;--line:#e7e7e5;--accent:#c8ff00;--accent-ink:#0a0a0a;--public:#2563eb;--self:#c2410c;--est:#7c3aed;--r:12px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Inter,system-ui,sans-serif}a{color:inherit;text-underline-offset:3px}img{max-width:100%}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.narrow{max-width:780px}.serif{font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em}.mono,.num{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum"}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}header.nav{position:sticky;top:0;z-index:10;background:#ffffffe0;backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}header.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:60px}.brand{display:flex;gap:10px;align-items:center;font:700 15px JetBrains Mono,monospace;text-decoration:none;letter-spacing:-.02em}.brand img{width:26px}.brand b{background:var(--accent);padding:0 4px;border-radius:3px}nav a{text-decoration:none;color:var(--muted);font-weight:500;font-size:14px;margin-left:22px}nav a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:8px;padding:11px 18px;font:600 14px Inter;text-decoration:none;cursor:pointer;transition:.15s}.btn:hover{transform:translateY(-1px)}.btn.ghost{background:#fff;color:var(--ink);border-color:var(--line)}.btn.accent,.btn.lime{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.accent:hover{box-shadow:0 0 0 4px #c8ff0059}nav .btn{margin-left:22px;color:#fff;padding:8px 14px}.hero{padding:88px 0 56px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 1px 1px,#e5e5e3 1px,transparent 0) 0 0/22px 22px}.hero h1{font-size:clamp(44px,6.6vw,88px);line-height:1.1;margin:0 0 22px}.hero h1 em{font-style:normal;background:linear-gradient(transparent 14%,var(--accent) 14%);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lede{font-size:19px;color:var(--muted);max-width:640px}.eyebrow{font:500 12px/1.2 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eyebrow a{color:inherit}.stats{display:flex;gap:32px;margin-top:40px;flex-wrap:wrap}.stats div{border-left:2px solid var(--ink);padding-left:12px}.stats b{display:block;font:700 26px JetBrains Mono,monospace}.stats span{font-size:13px;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 JetBrains Mono,monospace;padding:6px 9px;border-radius:5px;border:1px solid currentColor;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.l-verified{color:var(--ink);background:var(--accent);border-color:var(--accent)!important}.l-public{color:var(--public)}.l-self{color:var(--self)}.l-estimate{color:var(--est)}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;text-decoration:none;display:flex;flex-direction:column;gap:12px;transition:.15s}.card:hover{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.card .num{font-size:34px;font-weight:700;line-height:1.05;letter-spacing:-.03em}.card .ctx{font:12px JetBrains Mono,monospace;color:var(--muted);margin-top:4px}.card h3{margin:0;font-size:18px;letter-spacing:-.01em}.card p{margin:0;color:var(--muted);font-size:14.5px}.card .row{display:flex;justify-content:space-between;align-items:center;gap:8px}section{padding:56px 0}.sec-h{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px;gap:16px}.sec-h h2{font-size:38px;margin:0;line-height:1.05}.sec-h a{font:500 14px JetBrains Mono,monospace}.band{background:var(--ink);color:#fff;border-radius:16px;padding:52px}.band p{color:#a3a3a3}.band .eyebrow{color:var(--accent)}.labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.labels div{background:var(--soft);border-radius:var(--r);padding:18px}.labels p{margin:10px 0 0;color:var(--muted);font-size:14px}.receipt{background:#fff;border:1px solid var(--ink);border-radius:var(--r);padding:6px 20px;font-family:JetBrains Mono,monospace;font-size:13px}.receipt .li{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px dashed var(--line);align-items:center;flex-wrap:wrap}.receipt .li:last-child{border:0}.receipt b{font-size:15px}.case-hero{padding:56px 0 28px}.case-hero h1{font-size:clamp(38px,5.5vw,68px);line-height:1;margin:12px 0 14px}.layout{display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start}aside{position:sticky;top:84px;display:flex;flex-direction:column;gap:16px}.prose h2{font-weight:800;letter-spacing:-.025em;font-size:28px;margin:44px 0 12px}.prose p{margin:0 0 16px}.prose h3{letter-spacing:-.01em}.tl{list-style:none;padding:0;margin:0;border-left:2px solid var(--ink)}.tl li{padding:0 0 16px 20px;position:relative}.tl li:before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;background:var(--accent);border:2px solid var(--ink)}.verdict{border:1px solid var(--ink);border-left:8px solid var(--accent);border-radius:var(--r);padding:22px}.verdict h3{margin:2px 0 6px;font-size:28px;font-weight:800}.gate{position:relative;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff;margin-top:14px}.gate .over{position:static;background:none;padding:20px}.gate.pro-wip{min-height:0}.gate .blur{padding:24px;filter:blur(5px);user-select:none;pointer-events:none;color:var(--muted);min-height:260px}.gate .over{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:linear-gradient(#ffffff4d,#fffffff5 40%)}.flag{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:8px;padding:11px 14px;font-size:14px}.sources a{word-break:break-all}.sources li{margin-bottom:8px;font-size:14px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{background:var(--soft);border-radius:5px;padding:4px 10px;font:13px JetBrains Mono,monospace}form.signup{display:flex;gap:8px;max-width:480px;margin-top:20px}form.signup input{flex:1;border:1px solid var(--line);border-radius:8px;padding:11px 14px;font:inherit;background:#fff;min-width:0}.band form.signup input{border-color:#333;background:#171717;color:#fff}.success{margin-top:20px;padding:14px 16px;border-radius:8px;background:var(--accent);color:var(--ink);max-width:480px}.formq{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px}.formq label{display:block;font-weight:600;margin:18px 0 8px}.formq input:not([type=checkbox]),.formq select,.formq textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 14px;font:inherit;background:var(--soft)}.formq .checks{display:flex;flex-wrap:wrap;gap:8px}.formq .checks label{margin:0;font-weight:500;border:1px solid var(--line);border-radius:6px;padding:6px 10px;display:flex;gap:6px;align-items:center}.note{font-size:13px;color:var(--muted)}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{font-weight:600;cursor:pointer}.faq p{margin:8px 0 0;color:#333}.crumbs{font:12px JetBrains Mono,monospace;color:var(--muted)}.crumbs a{color:inherit}footer{border-top:1px solid var(--line);padding:40px 0;margin-top:64px;color:var(--muted);font-size:14px}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.filters button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 12px;font:500 13px JetBrains Mono,monospace;cursor:pointer}.filters button.on{background:var(--ink);color:#fff;border-color:var(--ink)}table.data{width:100%;border-collapse:collapse;font-size:14px;margin:12px 0 24px}table.data th,table.data td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}table.data th{font:500 11px JetBrains Mono,monospace;text-transform:uppercase;color:var(--muted)}table.data td.n{font-family:JetBrains Mono,monospace;white-space:nowrap}@media(max-width:900px){.layout{grid-template-columns:1fr}.layout>aside{order:-1}.layout>aside>.card{display:none}aside{position:static}nav a:not(.btn){display:none}.band{padding:30px}form.signup{flex-direction:column}}.mpills{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;border-top:1px dashed var(--line)}.mp{font:500 11.5px JetBrains Mono,monospace;border:1px solid var(--line);border-radius:5px;padding:4px 7px;display:inline-flex;gap:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp i{font-style:normal;color:var(--muted)}.mp.na{color:#a3a3a3}.l-verified-t{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.l-public-t{box-shadow:inset 3px 0 0 var(--public)}.l-self-t{box-shadow:inset 3px 0 0 var(--self)}.l-estimate-t{box-shadow:inset 3px 0 0 var(--est)}.toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:24px}.toolbar select{border:1px solid var(--line);border-radius:6px;padding:7px 10px;font:500 13px JetBrains Mono,monospace;background:#fff}.pro{margin-top:16px}.pro h3{margin:0 0 4px;font-size:18px}ol.growth li{margin-bottom:10px}.promodal{border:1px solid var(--ink);border-radius:14px;padding:28px;max-width:460px;width:calc(100% - 32px);box-shadow:8px 8px 0 var(--ink)}.promodal::backdrop{background:#0a0a0a8c;backdrop-filter:blur(3px)}.promodal h3{font-size:28px;font-weight:800;letter-spacing:-.03em;margin:12px 0 4px}.pm-x{position:absolute;right:12px;top:8px}.pm-x button{border:0;background:none;font-size:26px;cursor:pointer;line-height:1}.inline-signup{border:2px solid var(--ink);border-radius:var(--r);padding:18px;margin:28px 0;background:#fafafa}.inline-signup .signup{margin-top:10px}.srcb{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid #999;border-radius:4px;padding:1px 5px;margin-right:4px;vertical-align:1px}#exitm{max-width:420px;border:2px solid #000;border-radius:12px;padding:24px}#exitm::backdrop{background:#00000080}.pm-inc{margin:0 0 6px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.pm-inc li{border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:13px}.pro-preview{position:relative;margin-top:14px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff;contain:paint}.pp-blur{padding:20px 24px 120px;filter:blur(5px);user-select:none;pointer-events:none;color:var(--muted);-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}.pp-sec h3{margin:18px 0 2px;color:var(--ink)}.pp-count{font-size:12px;margin:0 0 8px;font-family:var(--mono,monospace)}.pp-line{margin:6px 0;font-size:15px}.pp-n{font-weight:700}.pp-pill{font-size:10px;border:1px solid var(--line);border-radius:99px;padding:2px 6px}.pp-cta{position:absolute;left:50%;top:22%;transform:translate(-50%);width:min(92%,380px);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:#fff;border:1px solid var(--ink);border-radius:14px;padding:18px;box-shadow:6px 6px 0 var(--ink)}.pp-cta .btn{width:100%}.pw-sheet{position:fixed;z-index:50;left:50%;bottom:24px;width:min(440px,calc(100% - 32px));transform:translate(-50%,24px);opacity:0;background:#fff;border:1px solid var(--ink);border-radius:14px;padding:20px;box-shadow:8px 8px 0 var(--ink);transition:transform .25s ease,opacity .25s ease}.pw-sheet.on{transform:translate(-50%);opacity:1}.pw-h{font-weight:800;font-size:20px;letter-spacing:-.02em;margin:8px 28px 4px 0}.pw-x{position:absolute;top:8px;right:10px;background:none;border:0;font-size:26px;line-height:1;cursor:pointer;padding:6px}.pw-nl{display:block;text-align:center;margin-top:10px}@media(max-width:640px){.pw-sheet{left:0;right:0;bottom:0;width:100%;transform:translateY(100%);border-radius:16px 16px 0 0;border-width:1px 0 0;box-shadow:0 -8px 24px #0000002e;padding:18px 18px calc(18px + env(safe-area-inset-bottom))}.pw-sheet.on{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pw-sheet{transition:none}}nav a.btn{white-space:nowrap}@media(max-width:480px){nav a.btn{margin-left:10px;padding:8px 12px;font-size:13px}header.nav .wrap>a:first-child{min-width:0}}.prose .pro-preview .pp-sec{margin:0}.prose .pro-preview .pp-sec h3{margin:16px 0 2px;font-size:18px}.prose .pro-preview .pp-sec:first-child h3{margin-top:0}.prose .pro-preview p.pp-count{margin:0 0 6px}.prose .pro-preview p.pp-line{margin:4px 0;line-height:1.5}.prose .pro-preview .pp-sec{padding:0}.free-prev{border:1px solid var(--line);border-left:3px solid #c8ff00;border-radius:var(--r);padding:16px 20px;margin-top:14px;background:#fff}.pt-teaser pre{white-space:pre-wrap;background:#0a0a0a;color:#e5e5e5;padding:10px 12px;border-radius:8px;font-size:11.5px;margin:6px 0 0;line-height:1.5}.pt-blur{filter:blur(3px);user-select:none}.spots{font-weight:600;color:var(--ink)}.pw-top{display:flex;align-items:center;gap:8px;margin:0 28px 10px 0}.pw-top .pw-h{margin:0;font-size:17px;line-height:1.25}.pw-more{margin-top:8px}.pw-more summary{cursor:pointer;font-size:14px;text-align:center;padding:6px 0;min-height:24px}.pw-more[open]{max-height:55vh;overflow:auto}.flx,.flx *:not(.flo):not(.flo span){color:transparent!important;-webkit-text-fill-color:transparent!important}.flo{position:absolute;inset:0;pointer-events:none}.flo span{position:absolute;white-space:pre;text-align:center;overflow:visible;-webkit-text-fill-color:currentColor}.qa{border:1px solid var(--ink);border-left:6px solid var(--accent);border-radius:var(--r);padding:16px 20px;margin:8px 0 28px;background:#fff}.qa p{margin:6px 0 0}html.reg .anon-only{display:none!important}html:not(.reg) .reg-only{display:none!important}html:not(.reg) .reg-gated{max-height:var(--gh,150px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent);user-select:none}.reg-wall{border:1px solid var(--ink);border-left:6px solid var(--accent);border-radius:var(--r);padding:16px 18px;margin:4px 0 24px;background:#fff}.reg-wall strong{font-size:17px}.reg-wall .signup{margin-top:10px}.offer{border:1px solid var(--ink);border-radius:var(--r);padding:14px 16px;margin:14px 0 6px;background:#fff;box-shadow:4px 4px 0 var(--ink)}.offer .signup{margin-top:8px}.offer p{margin:2px 0 0}.regbar{position:fixed;z-index:40;left:0;right:0;bottom:0;background:var(--ink);color:#fff;padding:10px 16px;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;transform:translateY(110%);transition:transform .25s}.regbar.on{transform:none}.regbar .signup{margin:0;max-width:420px;flex:1}.regbar .signup input{background:#171717;border-color:#333;color:#fff}.regbar span{font-size:14px}.regbar .x{background:none;border:0;color:#fff;font-size:22px;cursor:pointer;padding:4px 8px}@media(max-width:640px){.regbar .signup{flex-direction:row}.regbar span{font-size:13px;width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.regbar{transition:none}}.blur-wrap{position:relative}html:not(.reg) .blur-gated{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none;max-height:1100px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.blur-over{position:absolute;left:50%;top:120px;transform:translate(-50%);width:min(92%,440px);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:#fff;border:1px solid var(--ink);border-radius:14px;padding:22px;box-shadow:6px 6px 0 var(--ink);z-index:2}.blur-over strong{font-size:20px;letter-spacing:-.02em}.blur-over p{margin:0}.blur-over .btn{width:100%}html:not(.reg) .blur-gated.mini{max-height:none;-webkit-mask-image:none;mask-image:none;filter:blur(5px)}.blur-link{display:block;text-align:center;padding:10px 0 4px;font:600 13px Inter,sans-serif;background:none;border:0;width:100%;cursor:pointer;text-decoration:underline;color:var(--ink)}
