.pdf-landing{max-width:1200px;margin-inline:auto;padding:144px 24px 80px}.pdf-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;display:grid}.pdf-pitch h1{margin:26px 0;font-size:clamp(3.8rem,5.8vw,5.6rem);line-height:.98}.pdf-pitch h1 em{color:var(--bronze)}.pdf-lede{max-width:400px;color:var(--ink-soft);text-wrap:pretty;font-size:17px;line-height:1.8}.pdf-actions{justify-items:start;gap:12px;margin-top:30px;display:grid}.pdf-actions .btn{min-height:50px;padding-inline:26px;font-size:15px}.pdf-cta-note{color:var(--ink-soft);font-size:12px}.pdf-trust{color:var(--ink-soft);gap:10px;margin-top:28px;font-size:12px;display:grid}.pdf-trust li{align-items:center;gap:9px;display:flex}.pdf-trust li span{color:var(--success)}.pdf-demo{min-width:0;margin:0}.pdf-demo-files{border:1px solid var(--line);background:radial-gradient(ellipse at top right, var(--bronze-soft), transparent 75%), var(--canvas-deep);box-shadow:var(--shadow-plinth);border-radius:18px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:22px;padding:28px;display:grid}.pdf-file-heading{font:11px var(--font-mono-code), monospace;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;padding-bottom:18px;display:flex}.pdf-file-heading>span:first-child{color:var(--bronze)}.pdf-file-format{border:1px solid var(--line-strong);color:var(--ink);border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px}.pdf-source{min-width:0}.pdf-source pre{font:10px/1.9 var(--font-mono-code), monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft)}.pdf-source-note{border-top:1px solid var(--line-strong);color:var(--ink-soft);margin-top:22px;padding-top:14px;font-size:10px}.pdf-output{min-width:0}.pdf-paper{background:var(--paper);border:1px solid var(--line);min-height:436px;box-shadow:var(--shadow-plinth);border-radius:4px;flex-direction:column;padding:26px;display:flex}.pdf-paper-topline,.pdf-paper-footer{color:var(--ink-muted);letter-spacing:.1em;justify-content:space-between;gap:8px;font-size:7px;display:flex}.pdf-document-title{color:var(--ink);font-family:var(--font-literata), Georgia, serif;letter-spacing:-.04em;margin-top:36px;font-size:29px;line-height:1.2}.pdf-document-title em{color:var(--bronze)}.pdf-document-rule{background:var(--bronze);width:32px;height:1px;margin-block:22px}.pdf-document-heading{color:var(--ink);font-family:var(--font-literata), Georgia, serif;margin-top:15px;font-size:14px;font-weight:600}.pdf-document-copy{font-family:var(--font-literata), Georgia, serif;color:var(--ink-soft);margin-top:7px;font-size:11px;line-height:1.8}.pdf-paper table{border-collapse:collapse;width:100%;color:var(--ink-soft);margin-top:10px;font-size:9px}.pdf-paper :is(th,td){border:1px solid var(--line);text-align:left;padding:8px 9px}.pdf-paper th{background:var(--paper-muted);color:var(--ink);font-weight:500}.pdf-paper-footer{letter-spacing:0;margin-top:auto;padding-top:30px;font-size:7px}.pdf-demo figcaption{color:var(--ink-muted);justify-content:space-between;gap:12px;margin-top:18px;font-size:10px;line-height:1.7;display:flex}.pdf-demo figcaption>span{color:var(--ink-soft)}.pdf-workflow{border-block:1px solid var(--line);margin-top:90px;padding-block:40px}.pdf-workflow-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.pdf-workflow-heading h2{font-size:36px}.pdf-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:42px;display:grid}.pdf-steps li{gap:15px;display:flex}.pdf-step-number{color:var(--bronze);font:11px var(--font-mono-code), monospace;padding-top:4px}.pdf-steps h3{color:var(--ink);font-size:15px;font-weight:500}.pdf-steps p{color:var(--ink-soft);margin-top:10px;font-size:13px;line-height:1.85}.pdf-close{justify-content:space-between;align-items:center;gap:32px;margin-top:54px;display:flex}.pdf-close h2{font-size:36px}.pdf-close p{color:var(--ink-soft);margin-top:14px;font-size:13px;line-height:1.8}.pdf-close-actions{flex-shrink:0;justify-items:center;gap:15px;display:grid}.pdf-close-actions>a:last-child{color:var(--bronze);text-underline-offset:4px;font-size:12px;text-decoration:underline}@media (max-width:1000px){.pdf-hero{grid-template-columns:1fr 1.2fr;gap:26px}.pdf-pitch h1{font-size:4rem}.pdf-demo-files{grid-template-columns:.65fr 1.35fr;gap:16px;padding:22px}.pdf-paper{padding:20px}.pdf-document-title{font-size:25px}.pdf-source pre{font-size:9px}.pdf-demo figcaption,.pdf-demo figcaption>span{display:block}}@media (max-width:760px){.pdf-landing{padding:100px 20px 56px}.pdf-hero{grid-template-columns:1fr;gap:24px}.pdf-pitch h1{margin-block:18px;font-size:clamp(2.75rem,10vw,3.75rem)}.pdf-desktop-break{display:none}.pdf-lede{max-width:500px;font-size:16px}.pdf-actions{gap:10px;margin-top:20px}.pdf-trust{flex-wrap:wrap;gap:8px 14px;margin-top:18px;font-size:11px;display:flex}.pdf-demo-files{grid-template-columns:.7fr 1.3fr;gap:16px;padding:22px 16px}.pdf-paper{min-height:340px;padding:18px}.pdf-document-title{margin-top:20px;font-size:24px}.pdf-document-rule{margin-block:14px}.pdf-source pre{font-size:8px}.pdf-file-heading{gap:5px;font-size:9px}.pdf-file-format{display:none}.pdf-paper-topline{font-size:6px}.pdf-document-heading{font-size:12px}.pdf-document-copy{font-size:10px}.pdf-paper :is(th,td){padding:7px 5px}.pdf-workflow{margin-top:54px;padding-block:30px}.pdf-workflow-heading{gap:16px;display:grid}.pdf-steps{grid-template-columns:1fr;gap:26px;margin-top:30px}.pdf-close{gap:24px;margin-top:36px;display:grid}.pdf-close-actions{justify-items:start}}@media (max-width:359px){.pdf-demo-files{grid-template-columns:1fr}.pdf-output{order:1}.pdf-source{order:2}.pdf-source pre{max-height:118px;font-size:10px;overflow:auto}.pdf-source-note{display:none}.pdf-paper{min-height:360px}.pdf-document-title{font-size:30px}.pdf-paper-topline{font-size:8px}.pdf-document-copy{font-size:12px}}
