:root{--paper:#f7f1e3;--ink:#17212b;--muted:#53616d;--blue:#075985;--signal:#c2410c;--signal-ink:#fff8ee;--mint:#b6e2bf;--night:#101a24;color:var(--ink);background:var(--paper);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);line-height:1.55;font-size:18px}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:3px}button{font:inherit}.skip{position:absolute;left:12px;top:-60px;padding:9px 14px;background:var(--ink);color:var(--paper);z-index:99}.skip:focus{top:12px}.site-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:2px solid var(--ink);background:var(--paper)}.wordmark{font:700 22px Georgia,serif;text-decoration:none;white-space:nowrap}.wordmark i{color:var(--signal);font-style:normal}.site-header nav,.site-footer nav{display:flex;gap:22px;align-items:center;font-size:15px}.site-header nav a{padding:10px 0}main{outline:0}.hero,.product-preview,.how,.limits,.download,.legal,.demo-page{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.hero{min-height:620px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:45px;padding-top:50px;padding-bottom:62px;background-image:radial-gradient(rgba(23,33,43,.17) .8px,transparent .8px);background-size:8px 8px;background-position:bottom left}.hero-copy{max-width:600px}.kicker{color:var(--blue);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}.hero h1,.demo-page h1,.legal h1{font:700 clamp(42px,6vw,78px)/.98 Georgia,serif;letter-spacing:-.045em;margin:0;max-width:640px}.lede{font:400 22px/1.45 Georgia,serif;max-width:500px;margin:24px 0}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:15px}.primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border:2px solid var(--signal);border-radius:9px;background:var(--signal);color:var(--signal-ink);font-weight:800;text-decoration:none;box-shadow:4px 4px 0 var(--ink);cursor:pointer}.primary:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ink)}.facts{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:7px;font-size:16px}.facts li:before{content:"●";color:var(--signal);padding-right:10px}.hero figure{margin:0;position:relative}.hero figure:after{content:"";position:absolute;inset:-11px 12px 9px -11px;border:2px solid var(--ink);z-index:-1}.hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;filter:contrast(1.05) saturate(.88)}figcaption{font-size:12px;color:var(--muted);margin-top:9px}.product-preview{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;padding-top:88px;padding-bottom:88px;border-top:2px solid var(--ink)}h2{font:700 clamp(29px,4vw,48px)/1.07 Georgia,serif;letter-spacing:-.03em;margin:0 0 18px}.product-preview>div>p:not(.kicker),.limits>p{max-width:480px;color:#34434d}.reader-shell{border:2px solid var(--ink);border-radius:12px;background:#fffaf0;box-shadow:9px 9px 0 var(--ink);overflow:hidden}.reader-top{display:flex;gap:8px;align-items:center;padding:12px 16px;border-bottom:2px solid var(--ink);font-size:14px;font-weight:700}.source-dot{color:var(--signal)}.counter{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:500}.sample-text{padding:24px 28px;font:20px/1.65 Georgia,serif}.sample-text p{margin:0 0 14px}.active-sentence{background:radial-gradient(circle at 5px 5px,rgba(194,65,12,.24) 0 1px,transparent 1.5px) 0 0/9px 9px;border-left:7px solid var(--signal);outline:2px solid rgba(194,65,12,.6);padding:4px 8px 4px 13px;margin-left:-15px!important}.reader-controls{display:grid;grid-template-columns:70px 1fr 70px 70px;gap:8px;border-top:2px solid var(--ink);padding:12px;background:var(--night)}.reader-controls button{min-height:52px;border:1px solid var(--paper);border-radius:6px;background:transparent;color:var(--paper);cursor:pointer;font-weight:700}.reader-controls button small{display:block;font-size:11px;font-weight:500}.reader-controls .listen{background:var(--signal);border-color:var(--signal)}.how{padding-top:88px;padding-bottom:96px;background:#dcebdc;max-width:none;padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2));border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;list-style:none;margin:42px 0 0;padding:0;counter-reset:steps}.how li{border-top:5px solid var(--signal);padding-top:15px;counter-increment:steps}.how li:before{content:"0" counter(steps);font:700 34px Georgia,serif;color:var(--signal);display:block}.how b,.how span{display:block}.how span{font-size:16px;margin-top:8px;max-width:280px}.limits{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:80px;padding-bottom:80px}.limits h2{max-width:510px}.download{padding-top:60px;padding-bottom:92px;border-top:2px solid var(--ink);text-align:center;background-image:radial-gradient(var(--mint) 1px,transparent 1px);background-size:7px 7px}.download h2,.download p{margin-left:auto;margin-right:auto}.download p:not(.kicker){max-width:560px}.site-footer{padding:36px max(24px,calc((100vw - 1180px)/2));background:var(--night);color:var(--paper);display:grid;grid-template-columns:1fr auto;gap:12px;font-size:14px}.site-footer p{margin:0;font-family:Georgia,serif}.site-footer small{grid-column:1/-1;color:#c0cbd0}.demo-banner{background:var(--night);color:var(--paper);padding:9px max(24px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:14px}.demo-banner b{color:var(--mint)}.demo-banner button{padding:5px 8px;margin-left:8px;background:transparent;border:1px solid var(--mint);border-radius:4px;color:var(--paper);cursor:pointer}.demo-page{padding-top:75px;padding-bottom:100px}.demo-page .reader-shell{max-width:720px;margin-top:42px}.help{font-size:16px;max-width:670px}.legal{max-width:800px;padding-top:70px;padding-bottom:100px}.legal h1{font-size:clamp(42px,6vw,66px);margin-bottom:44px}.legal h2{font-size:28px;margin-top:36px}.legal p{max-width:680px}.not-found{min-height:60vh}.route-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button:focus-visible,a:focus-visible{outline:3px solid #ad6400;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,html{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:760px){body{font-size:17px}.site-header{padding:0 18px;min-height:66px}.site-header nav{gap:13px;font-size:14px}.site-header nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr;gap:37px;padding:36px 18px 48px;min-height:auto}.hero-copy{max-width:none}.hero h1,.demo-page h1,.legal h1{font-size:47px}.lede{font-size:20px}.product-preview{grid-template-columns:1fr;gap:28px;padding:62px 18px}.reader-controls{grid-template-columns:56px 1fr 56px 56px;padding:8px}.sample-text{padding:20px;font-size:19px}.how{padding:62px 18px}.how ol{grid-template-columns:1fr;gap:30px;margin-top:31px}.limits{grid-template-columns:1fr;gap:15px;padding:62px 18px}.site-footer{grid-template-columns:1fr;padding:30px 18px}.site-footer nav{gap:17px}.demo-banner{padding:9px 18px;align-items:flex-start;flex-direction:column}.demo-banner button{margin-left:0;margin-right:8px}.demo-page,.legal{padding:56px 18px 75px}.hero figure{order:2}.counter{font-size:12px}.actions span{width:100%}}@media(max-width:390px){.site-header nav a:last-child{display:none}.hero h1,.demo-page h1,.legal h1{font-size:42px}.reader-controls{grid-template-columns:48px 1fr 48px 48px}.reader-controls button{font-size:14px}}.demo-banner button{min-height:44px}.site-header a,.site-footer a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}
