:root{--paper:#f4ecd8;--card:#fff9ea;--ink:#17211c;--muted:#49544c;--tape:#20231f;--lime:#b9df49;--red:#b42a35;--ochre:#d49431;font-family:Georgia,Times New Roman,serif;color:var(--ink);background:var(--paper);line-height:1.5}*{box-sizing:border-box}body{margin:0;background:radial-gradient(#d7cdb8 1px,transparent 1px) 0 0/7px 7px,var(--paper)}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:3px}a:hover{text-decoration-color:var(--red)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--red);outline-offset:4px}.skip{position:absolute;left:-999px;top:8px;background:var(--lime);padding:10px;z-index:4;border:2px solid var(--ink)}.skip:focus{left:8px}.site-header{max-width:1240px;margin:auto;padding:16px 24px;border-bottom:2px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:20px;font:700 13px ui-monospace,SFMono-Regular,monospace;letter-spacing:.02em}.wordmark{text-decoration:none;display:flex;align-items:center;gap:9px}.wordmark b{padding:4px 6px;border:2px solid var(--ink);background:var(--lime);font-size:12px}.site-header nav,.site-header nav a,footer nav{display:flex;gap:18px;align-items:center}.site-header nav a{min-height:44px;align-items:center}main{max-width:1240px;margin:auto;padding:0 24px}.hero{min-height:600px;display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:54px;padding:72px 0 80px}.eyebrow{font:700 12px ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;margin:0 0 12px}.hero h1,.demo-heading h1,.legal h1,.missing h1{font-size:clamp(44px,6.1vw,82px);line-height:.94;letter-spacing:-.055em;max-width:650px;margin:0 0 20px}.lede{font-size:20px;max-width:620px;margin:0 0 28px}.hero-actions,.buy-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.button,button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:2px solid var(--ink);background:var(--lime);padding:10px 16px;font:700 13px ui-monospace,SFMono-Regular,monospace;text-decoration:none;box-shadow:4px 4px 0 var(--ink);cursor:pointer}.button:hover,button:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.button.red{background:var(--red);color:#fff9ea}.facts{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:6px;font:13px ui-monospace,SFMono-Regular,monospace}.facts li:before{content:"▸ ";color:var(--red)}figure{margin:0;position:relative;transform:rotate(2deg)}figure:after{content:"";position:absolute;inset:12px -10px -10px 10px;border:2px solid var(--ink);z-index:-1;background:var(--ochre)}figure img{display:block;width:100%;height:auto;border:2px solid var(--ink);filter:saturate(.88) contrast(1.05)}figcaption{font:12px ui-monospace,SFMono-Regular,monospace;margin-top:8px}.product-preview{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);padding:72px 0;display:grid;grid-template-columns:.64fr 1fr;gap:50px;align-items:start}.product-preview h2,.how h2,.privacy-note h2,.paid h2{font-size:clamp(33px,4.5vw,56px);letter-spacing:-.045em;line-height:1;margin:0 0 18px}.product-preview>div>p:not(.eyebrow),.privacy-note>p:not(.eyebrow),.paid>p:not(.eyebrow){font-size:18px;max-width:470px}.report{border:2px solid var(--ink);background:var(--card);box-shadow:9px 9px 0 var(--ink)}.report-top{background:var(--tape);color:var(--card);padding:22px;display:flex;gap:18px;justify-content:space-between;align-items:start}.report-top h2{font-size:28px;line-height:1;margin:0 0 7px}.report-top p{margin:0;font:12px ui-monospace,SFMono-Regular,monospace}.report-top button{background:var(--lime);white-space:nowrap}.route-list{list-style:none;padding:0 18px;margin:0}.route-list li{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px dashed #778078;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.step-number{display:grid;place-items:center;border:2px solid var(--ink);height:30px;background:var(--lime);font-weight:700}.route-list small{display:block;color:var(--muted);margin-top:2px}.okay,.flag{font-size:10px;font-weight:700;text-transform:uppercase}.okay{color:#2f5914}.flag{color:var(--red)}.finding-stack{padding:18px 22px;background:#f7d9d5;border-top:2px solid var(--ink)}.finding-stack h3{font-size:17px;margin:0 0 10px}.finding-stack p{border-left:5px solid var(--red);padding-left:10px;margin:8px 0;font-size:14px}.finding-stack b{text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,monospace}.how{padding:88px 0}.how>ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:36px 0 0;gap:24px}.how li{border-top:4px solid var(--ink);padding-top:15px}.how li>b{font:700 18px ui-monospace,SFMono-Regular,monospace;background:var(--ochre);padding:4px 6px}.how h3{font-size:25px;margin:19px 0 5px}.how p{margin:0;max-width:260px}.privacy-note,.paid{border-top:3px solid var(--ink);padding:72px 0}.privacy-note{padding-left:min(18vw,220px)}.paid{background:var(--tape);color:var(--card);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(24px,calc((100vw - 1192px)/2));padding-right:max(24px,calc((100vw - 1192px)/2))}.paid input{height:46px;min-width:min(360px,100%);border:2px solid var(--ink);padding:8px;background:var(--card);font:16px ui-monospace,SFMono-Regular,monospace}.paid form{margin-top:32px;max-width:560px;font:13px ui-monospace,SFMono-Regular,monospace}.paid label{display:block;margin-bottom:7px}.paid form>div{display:flex;gap:12px;flex-wrap:wrap}.paid form p{min-height:20px}.demo-banner{position:sticky;top:0;z-index:3;min-height:48px;padding:8px 24px;background:var(--lime);border-bottom:2px solid var(--ink);display:flex;justify-content:space-between;gap:10px;align-items:center;font:12px ui-monospace,SFMono-Regular,monospace}.demo-banner span{display:flex;gap:14px;align-items:center}.link-button{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;text-decoration:underline;font:inherit}.demo-main{padding-top:60px}.demo-heading{max-width:760px;margin-bottom:48px}.demo-heading .button{margin-top:8px}.legal,.missing{max-width:790px;padding-top:92px;padding-bottom:92px}.legal h1,.missing h1{font-size:clamp(40px,5vw,68px)}.legal p{font-size:19px}.legal code{font:14px ui-monospace,SFMono-Regular,monospace;background:#ded3bd;padding:2px 4px}footer{max-width:1240px;margin:auto;padding:30px 24px 40px;border-top:2px solid var(--ink);font:14px ui-monospace,SFMono-Regular,monospace;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center}footer p{font-family:Georgia,serif;font-size:17px;margin:0}footer small{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.site-header{padding:12px 16px;align-items:start}.site-header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.site-header nav a{min-height:36px}.wordmark{max-width:145px}.hero{grid-template-columns:1fr;gap:38px;padding:46px 0 56px;min-height:0}.hero h1,.demo-heading h1,.legal h1,.missing h1{font-size:47px}.lede{font-size:18px}.product-preview{grid-template-columns:1fr;gap:28px;padding:54px 0}.report-top{display:block}.report-top button{margin-top:15px}.route-list li{grid-template-columns:34px 1fr}.route-list .okay,.route-list .flag{grid-column:2}.how{padding:58px 0}.how>ol{grid-template-columns:1fr;gap:24px}.privacy-note{padding:54px 0}.paid{padding-top:54px;padding-bottom:54px}.demo-banner{padding:8px 16px;align-items:start;flex-direction:column}.demo-main{padding-top:40px}.legal,.missing{padding-top:58px;padding-bottom:58px}footer{display:block;padding:24px 16px}footer nav{margin:14px 0;flex-wrap:wrap}main{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}figure,.button:hover,button:hover{transform:none}}.hero h1,.demo-heading h1,.legal h1,.missing h1{overflow-wrap:anywhere}@media(max-width:760px){body,main,.demo-heading,.report,.report-top{min-width:0}body{overflow-x:hidden}.site-header{align-items:flex-start;flex-direction:column}.site-header nav{justify-content:flex-start}.wordmark{max-width:none}.demo-heading h1{width:min(358px,calc(100vw - 32px));max-width:min(358px,calc(100vw - 32px));font-size:42px}.demo-heading .lede{width:min(358px,calc(100vw - 32px))}}a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;padding-inline:6px}.wordmark,.link-button{min-height:44px}@media(max-width:760px){.site-header nav a{min-height:44px}}
