:root{--paper:#fbfaf6;--paper-2:#f3efe6;--paper-3:#ece6d8;--ink:#0e0d0b;--ink-2:#1f1c17;--dim:#6c685e;--dim-2:#9b9588;--rule:#e6e0d2;--rule-2:#d3ccba;--red:#a8341c;--red-2:#7d2614;--green:#2f6b3f;--amber:#9a6700;--serif:"Fraunces",Georgia,serif;--sans:"Inter",-apple-system,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.035 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}a{color:inherit;text-decoration:none}::-moz-selection{background:var(--red);color:var(--paper)}::selection{background:var(--red);color:var(--paper)}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.wrap-narrow{max-width:920px;margin:0 auto;padding:0 32px}.nav{position:sticky;top:0;z-index:50;background:#fbfaf6e6;backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;padding:16px 32px}.nav .logo{font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-.01em}.nav .logo em{font-style:italic;color:var(--red)}.nav .right{display:flex;gap:24px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.nav .right a{transition:color .2s}.nav .right a:hover{color:var(--ink)}.nav .right .live{display:inline-flex;align-items:center;gap:7px;color:var(--red)}.nav .right .live .dot{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);animation:pulse 1.7s infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}@media (max-width:760px){.nav .right a.hideMob{display:none}}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:13px;margin-bottom:28px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--red)}.eyebrow .idx{color:var(--dim-2);letter-spacing:.1em;margin-left:auto}h1.hero{font-family:var(--serif);font-weight:400;font-size:clamp(52px,8.2vw,128px);line-height:.96;letter-spacing:-.03em;max-width:15ch}h1.hero em{font-style:italic;color:var(--red)}h2.sec{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.6vw,64px);line-height:1.04;letter-spacing:-.02em;max-width:18ch}h2.sec em{font-style:italic;color:var(--red)}.lede{font-family:var(--serif);font-size:clamp(19px,2vw,24px);line-height:1.5;color:var(--ink-2);max-width:60ch;font-weight:400}.lede em{font-style:italic;color:var(--red-2)}.body{font-size:16.5px;line-height:1.7;color:var(--dim);max-width:60ch}.body b{color:var(--ink);font-weight:600}.kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim-2)}.hero-sec{position:relative;padding:clamp(70px,12vh,150px) 0 90px;border-bottom:1px solid var(--rule);overflow:hidden}.hero-sec .grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:calc(100%/6) 100%;opacity:.4}.hero-sec .grid-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--paper),transparent 12% 88%,var(--paper))}.hero-meta{display:flex;gap:26px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--dim);margin-bottom:54px;position:relative;z-index:2}.hero-meta .k{color:var(--dim-2)}.hero-meta b{color:var(--ink);font-weight:500}.hero-meta .r{color:var(--red)}.hero-sub{margin-top:38px;max-width:56ch;position:relative;z-index:2}.cta-row{margin-top:40px;display:flex;gap:14px;flex-wrap:wrap;position:relative;z-index:2}.btn{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border:1px solid var(--ink);border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:transparent;color:var(--ink);transition:.2s}.btn.solid{background:var(--ink);color:var(--paper)}.btn:hover{background:var(--red);border-color:var(--red);color:var(--paper)}.btn.ghost{border-color:var(--rule-2);color:var(--dim)}.btn.ghost:hover{color:var(--paper)}section{padding:96px 0;border-bottom:1px solid var(--rule);position:relative}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:44px}.stat{background:var(--paper);padding:30px 26px}.stat .n{font-family:var(--serif);font-size:clamp(38px,4.4vw,58px);line-height:1;color:var(--red)}.stat .l{margin-top:12px;font-size:13.5px;line-height:1.45;color:var(--dim)}@media (max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}}.pipe{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:48px}.step{background:var(--paper);padding:34px 30px;position:relative}.step .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim-2);display:flex;justify-content:space-between;align-items:center}.step .tag .st{padding:2px 9px;border-radius:999px;font-size:9.5px;letter-spacing:.14em}.step .tag .st.now{background:var(--red);color:var(--paper)}.step .tag .st.next{background:var(--paper-3);color:var(--dim)}.step h3{font-family:var(--serif);font-size:27px;font-weight:400;margin:18px 0 10px;letter-spacing:-.01em}.step p{font-size:14.5px;line-height:1.6;color:var(--dim)}@media (max-width:820px){.pipe{grid-template-columns:1fr}}.demo-sec{background:var(--paper-2)}.demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;margin-top:46px;align-items:start}@media (max-width:980px){.demo-grid{grid-template-columns:1fr}}.panel{background:var(--paper);border:1px solid var(--rule-2);border-radius:14px;overflow:hidden}.panel .head{padding:15px 20px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;background:var(--paper)}.panel .head .t{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.panel .head .badge{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--dim-2)}.panel .pad{padding:20px}label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:16px 0 6px}label:first-of-type{margin-top:0}.lab-hint{text-transform:none;letter-spacing:0;color:var(--dim-2);font-family:var(--sans);font-size:11.5px;margin-left:6px}input,textarea,select{width:100%;padding:10px 12px;border:1px solid var(--rule-2);border-radius:9px;font-family:var(--sans);font-size:14px;background:var(--paper);color:var(--ink)}textarea{resize:vertical;line-height:1.55}textarea.big{min-height:150px;font-family:var(--mono);font-size:12.5px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--red)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gen-btn{margin-top:20px;width:100%;justify-content:center;font-size:12px;padding:15px}.outwrap{position:sticky;top:90px}.paper-doc{background:#fff;border:1px solid var(--rule-2);box-shadow:0 30px 60px -30px #14100859,0 8px 18px -10px #1410082e;padding:42px 46px;font-family:Times New Roman,Georgia,serif;color:#111;min-height:300px;position:relative}.paper-doc .ph{color:var(--dim-2);font-family:var(--sans);font-size:14px;text-align:center;padding:80px 20px;line-height:1.6}.paper-doc .ptitle{font-size:19px;font-weight:700;text-align:center;line-height:1.25;margin-bottom:12px}.paper-doc .pauth{font-size:12.5px;text-align:center;margin-bottom:3px}.paper-doc .pauth sup{color:var(--red)}.paper-doc .paff{font-size:10.5px;font-style:italic;text-align:center;color:#333;line-height:1.4}.paper-doc .porcid{font-size:9.5px;text-align:center;color:#777;margin-top:3px}.paper-doc .prule{height:1px;background:#ddd;margin:14px 0}.paper-doc .pabs{font-size:11px;line-height:1.5;text-align:justify;margin-bottom:7px}.paper-doc .pabs b,.paper-doc .pkw b{font-weight:700}.paper-doc .pkw{font-size:11px;margin-bottom:14px}.paper-doc .pcols{-moz-column-count:2;column-count:2;-moz-column-gap:20px;column-gap:20px;font-size:10.5px;line-height:1.46;text-align:justify}.paper-doc h4{font-size:11px;font-weight:700;margin:9px 0 3px;-moz-column-break-after:avoid;break-after:avoid}.paper-doc .pcols p{margin-bottom:6px;text-indent:0}.paper-doc .pcols p+p{text-indent:12px}.paper-doc .prefh{font-size:11px;font-weight:700;margin:10px 0 4px}.paper-doc .pref{font-size:9px;line-height:1.4;margin-bottom:3px;padding-left:14px;text-indent:-14px}.doc-flag{position:absolute;top:14px;right:16px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--dim-2);text-transform:uppercase}.checks{margin-top:18px}.check-card{border:1px solid var(--rule);border-radius:11px;padding:14px 16px;margin-bottom:12px;background:var(--paper)}.check-card .ch-t{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;display:flex;justify-content:space-between}.ok{color:var(--green)}.bad{color:var(--red)}.am{color:var(--amber)}.reftable{width:100%;border-collapse:collapse;font-size:12px}.reftable td{border-top:1px solid var(--rule);padding:7px 6px;vertical-align:top}.reftable tr:first-child td{border-top:0}.pill{display:inline-block;padding:1px 8px;border-radius:999px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;font-weight:500;color:#fff;white-space:nowrap}.pill.VERIFIED{background:var(--green)}.pill.MISMATCH{background:var(--red)}.pill.NOTFOUND{background:#5a1a10}.pill.UNVERIFIABLE{background:var(--amber)}.pill.checking{background:var(--dim-2)}.refdetail{color:var(--dim);font-size:11px;line-height:1.4;margin-top:2px}.dl-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.orpre{background:#15140f;color:#ece6d6;border-radius:9px;padding:13px 14px;font-family:var(--mono);font-size:11px;line-height:1.55;overflow:auto;max-height:300px;white-space:pre-wrap;word-break:break-word;margin-top:4px}.orpre .k{color:#e08a6e}.orpre .s{color:#a9c98f}.handoff{display:flex;align-items:center;gap:12px;margin:14px 0 0;padding:13px 15px;border:1px dashed var(--rule-2);border-radius:11px;background:var(--paper);font-size:13px;color:var(--dim)}.handoff b{color:var(--ink);font-weight:600}.handoff .ar{color:var(--red);font-family:var(--mono);font-size:16px}.feat{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:46px}.feat .f{background:var(--paper);padding:28px 26px}.feat .f .fi{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:14px}.feat .f h4{font-family:var(--serif);font-size:21px;font-weight:400;margin-bottom:9px}.feat .f p{font-size:14px;line-height:1.6;color:var(--dim)}@media (max-width:820px){.feat{grid-template-columns:1fr}}footer{padding:46px 32px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}footer a:hover{color:var(--ink)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
