:root{background:#f7f5ed;color:#232d27;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;line-height:1.5}body{margin:0}.marketing{--ink:#232d27;--muted:#626b60;--accent:#b64026;--line:#d5d7ca;background:#f7f5ed;color:var(--ink)}.marketing *{box-sizing:border-box}.marketing h1,.marketing h2,.marketing h3,.marketing p,.marketing figure,.marketing dl,.marketing dd{margin:0}.marketing a{color:inherit;text-decoration:none}.marketing button{font:inherit;cursor:pointer;touch-action:manipulation}.marketing a,.marketing summary{touch-action:manipulation}.marketing a:focus-visible,.marketing button:focus-visible,.marketing summary:focus-visible,.marketing h2:focus{outline:3px solid var(--accent);outline-offset:5px}.marketing h2{font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400;letter-spacing:-1.5px;line-height:1.14}.marketing h3{font-size:17px;font-weight:600;line-height:1.4}.marketing-shell{max-width:1280px;margin:auto;padding:0 48px}.marketing-nav{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.marketing .wordmark{display:flex;align-items:center;gap:10px;font-size:20px;letter-spacing:-.8px;font-weight:700}.paper-mark{display:grid;place-items:center;width:24px;height:29px;border:2px solid currentColor;transform:rotate(-5deg);font-size:23px;line-height:1}.marketing-nav nav{display:flex;gap:30px;font-size:13px}.marketing-nav nav a:last-child{border-bottom:1px solid currentColor;padding-bottom:4px}.marketing-hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:40px;padding:64px 0 58px}.marketing-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.marketing-eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.marketing h1{margin:25px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,5.35vw,76px);font-weight:400;line-height:1.05;letter-spacing:-3.7px}.marketing h1 em{color:var(--accent);font-weight:400}.hero-lead{font-size:17px;line-height:1.7;max-width:400px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:29px;flex-wrap:wrap}.marketing .marketing-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:15px 23px;background:var(--accent);color:#fff;font-size:14px;font-weight:700}.marketing .marketing-cta:hover{background:#96341e}.marketing .sample-link{padding:9px 0;border-bottom:1px solid currentColor;font-size:13px;font-weight:600}.marketing .hero-trial{font-size:12px;line-height:1.8;color:var(--muted);margin-top:15px}.hero-trial strong{color:var(--ink);font-weight:600}.marketing .hero-condition{margin-top:9px;font-size:11px;color:var(--muted);line-height:1.8;max-width:390px}.hero-condition a{text-decoration:underline;text-underline-offset:3px}.hero-evidence{min-width:0}.hero-evidence figcaption{font-size:11px;color:var(--muted);margin-bottom:17px;letter-spacing:.3px}.evidence-board{position:relative;height:460px;isolation:isolate}.source-paper{background:#fff;border:1px solid #c9cdbf;overflow:hidden;min-width:0}.evidence-board .source-paper{position:absolute;top:4px;right:0;width:90%;transform:rotate(2deg);box-shadow:8px 12px #e5e7dc}.paper-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e7df;padding:14px 17px;font-size:12px;color:#57665b}.paper-caption strong{font-weight:600}.source-window{height:240px;overflow:hidden;background:#fff}.source-window img{display:block;width:986px;max-width:none;height:auto;margin:-490px 0 0 -48px}.marketing .source-footer{font-size:11px;color:#57665b;padding:12px 17px;background:#f6f7f2;border-top:1px solid #e0e4d9}.review-panel{border:1px solid #c9cdbf;background:#fff;min-width:0}.evidence-board .review-panel{position:absolute;width:94%;left:-12px;bottom:4px;transform:rotate(-1deg);box-shadow:0 18px 40px #17281712}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e0e5df;padding:12px 17px;font-size:11px;color:#506057}.panel-head span:first-child{text-transform:uppercase;letter-spacing:.7px}.sample-transaction{padding:18px;border-left:3px solid var(--accent);background:#fcfbf6}.row-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.marketing .row-top h3{font-size:20px;letter-spacing:-.4px}.transaction-status{color:#a34129;background:#f9e9df;border:1px solid #ead0bd;padding:4px 7px;font-size:11px;font-weight:600}.row-values{display:flex;justify-content:space-between;gap:14px;font-variant-numeric:tabular-nums}.row-values dt{font-size:11px;color:#626b60}.row-values dd{color:#293f34;font-size:17px;line-height:1.8;white-space:nowrap}.marketing .sample-reason{color:#9c422b;font-size:12px;line-height:1.6;margin-top:13px}.marketing .panel-foot{padding:12px 17px;color:#4d695b;font-size:11px;line-height:1.6}.marketing .annotation{margin-top:18px;text-align:right;font-family:Georgia,serif;font-size:16px;font-style:italic;color:var(--accent);transform:rotate(-3deg)}.annotation:before{content:"↖";margin-right:12px;font-size:24px}.privacy-line{display:flex;justify-content:space-between;gap:24px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.privacy-line strong{color:var(--ink);font-weight:600}.marketing-chapter{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:74px 0}.marketing .chapter-label{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.marketing-chapter h2,.marketing-pricing h2{max-width:400px}.marketing .body-copy{font-size:15px;color:var(--muted);line-height:1.8;max-width:370px;margin-top:22px}.feature-lines{margin:0;padding:0;list-style:none}.feature-lines li{display:grid;grid-template-columns:35px 1fr;gap:17px;padding:20px 0;border-bottom:1px solid var(--line)}.feature-lines li:first-child{padding-top:0}.feature-number{font-family:Georgia,serif;color:var(--accent);font-size:20px}.marketing .feature-lines p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:7px}.sample-demo{padding:40px 0 64px;border-top:1px solid var(--line)}.sample-intro{max-width:680px}.sample-intro h2{scroll-margin-top:30px;width:fit-content}.marketing .sample-intro>p:last-child{margin-top:18px;color:var(--muted);font-size:15px;line-height:1.8}.sample-steps{display:flex;gap:8px;margin:26px 0 20px}.sample-steps button{display:flex;align-items:center;gap:10px;border:0;border-bottom:2px solid transparent;padding:12px 18px;background:transparent;color:var(--muted);font-size:14px}.sample-steps button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink);background:#ecebdf}.sample-steps button span{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:11px}.sample-stage{min-height:330px;padding:28px;border:1px solid var(--line);background:#eeeee4;display:grid;align-items:start}.sample-stage>.review-panel,.sample-stage>.source-paper{width:100%;max-width:650px;margin:auto}.sample-stage .source-window{height:230px}.sample-stage .sample-transaction{padding:24px}.sample-stage .row-values dd{font-size:22px}.csv-preview{min-width:0;background:#263d32;color:#fff;padding:24px}.marketing .csv-preview h3{font-size:13px;font-weight:600}.csv-preview pre{margin:18px 0;max-width:100%;overflow:auto;padding:10px 0 20px;color:#d4e7c4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.9}.marketing .csv-preview p{font-size:12px;color:#d4e7c4;line-height:1.7}.marketing-pricing{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;border-top:1px solid var(--line);padding:50px 0 60px}.marketing-pricing .marketing-cta{margin-top:25px}.price-table{border-top:1px solid var(--ink)}.price-row{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:23px 0}.marketing .price-row h3{font-size:15px;font-weight:500}.marketing .price-row p{color:var(--muted);font-size:12px;line-height:1.7;margin-top:7px;max-width:230px}.price{font-size:25px;letter-spacing:-1px;white-space:nowrap}.marketing .purchase-line{font-size:12px;color:var(--muted);margin-top:15px}.marketing .purchase-line a{color:inherit;text-decoration:underline}.marketing-limits{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:34px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.marketing-limits h3{font-size:14px}.marketing .marketing-limits p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:9px}.marketing .faq{padding:25px 0 45px}.marketing .faq>h3{font-family:Georgia,serif;font-size:28px;font-weight:400;margin-bottom:15px}.marketing .faq details{font-size:14px;border-bottom:1px solid var(--line)}.marketing .faq summary{padding:17px 0;cursor:pointer}.marketing .faq p{padding-bottom:17px;color:var(--muted);line-height:1.8;max-width:780px}.marketing-footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:25px 0 35px;color:var(--muted);font-size:12px;line-height:1.8}@media (max-width:1050px){.marketing-shell{padding:0 30px}.marketing-hero{gap:24px}.marketing h1{font-size:56px;letter-spacing:-2.8px}.hero-actions{gap:16px}.evidence-board{height:455px}.row-values{gap:10px;flex-wrap:wrap}.row-values dd{font-size:16px}.marketing-chapter{gap:45px}}@media (max-width:760px){.marketing-shell{padding:0 22px}.marketing-nav{min-height:76px;gap:14px}.marketing .wordmark{font-size:18px}.marketing-nav nav{font-size:12px}.marketing .how-link{display:none}.marketing-hero{display:block;padding:39px 0 34px}.marketing-eyebrow{font-size:10px;letter-spacing:1px}.marketing h1{font-size:49px;letter-spacing:-2.8px;margin:23px 0 20px}.hero-lead{font-size:15px;max-width:340px}.hero-actions{gap:20px;margin-top:24px}.marketing .marketing-cta{padding:14px 19px;font-size:13px;gap:25px}.marketing .sample-link{font-size:12px}.marketing .hero-trial,.marketing .hero-condition{font-size:11px}.marketing .hero-evidence{margin-top:40px}.hero-evidence figcaption{font-size:10px}.evidence-board{display:flex;flex-direction:column;gap:16px;height:auto}.evidence-board .review-panel,.evidence-board .source-paper{position:static;width:100%;transform:none;box-shadow:none}.evidence-board .review-panel{order:1}.evidence-board .source-paper{order:2;box-shadow:5px 5px #e5e7dc}.source-window{height:160px}.paper-caption{font-size:11px;padding:12px 13px}.marketing .source-footer{font-size:10px;padding:10px 13px}.panel-head{font-size:10px;padding:12px 14px}.sample-transaction{padding:16px 13px}.row-values{gap:10px;flex-wrap:nowrap}.row-values dd{font-size:16px}.marketing .panel-foot{font-size:10px;padding:12px}.marketing .annotation{font-size:14px;transform:none;margin-top:16px}.privacy-line{flex-direction:column;gap:10px;font-size:12px;padding:20px 0}.marketing-chapter{grid-template-columns:1fr;gap:30px;padding:45px 0}.marketing h2{font-size:35px;letter-spacing:-1px}.marketing .body-copy{font-size:14px;margin-top:17px}.feature-lines li{gap:9px;padding:19px 0}.feature-lines h3{font-size:16px}.marketing .feature-lines p{font-size:13px}.sample-demo{padding:35px 0}.sample-stage{padding:12px;min-height:300px}.sample-stage .source-window{height:180px}.sample-stage .sample-transaction{padding:20px 10px}.sample-stage .row-values{flex-wrap:wrap}.sample-stage .row-values dd{font-size:17px}.sample-steps button{padding:12px 14px;font-size:13px}.csv-preview{padding:17px}.csv-preview pre{font-size:12px}.marketing-pricing{grid-template-columns:1fr;gap:30px;padding:35px 0}.marketing-limits{grid-template-columns:1fr;gap:25px;padding:30px 0}.marketing .faq>h3{font-size:25px}.marketing-footer{flex-direction:column;gap:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto;transition:none;animation:none}}
