:root{--paper:#f1eddf;--paper-bright:#fffdf5;--ink:#111d31;--muted:#5a6576;--rule:#c8c0ad;--press:#f45b38;--press-dark:#bd351d;--night:#0a1426;--blue:#3769bb;--max:1180px}*{box-sizing:border-box}html{overflow-x:hidden;color:var(--ink);background:var(--paper);scroll-behavior:smooth}body{min-height:100vh;margin:0;overflow-x:clip;background:linear-gradient(90deg,rgba(17,29,49,.035) 1px,transparent 1px)0 0/24px 24px,var(--paper);font-family:avenir next,gill sans,trebuchet ms,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-head{position:relative;z-index:20;display:flex;min-height:78px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-weight:800;letter-spacing:-.03em;text-decoration:none}.brand-mark{position:relative;display:inline-block;width:31px;height:38px;border:2px solid;background:var(--paper-bright);box-shadow:5px 5px 0 var(--press)}.brand-mark::before{position:absolute;top:-2px;right:-2px;width:11px;height:11px;border-bottom:2px solid var(--ink);border-left:2px solid var(--ink);background:var(--paper);content:""}.brand-mark i,.brand-mark i::before,.brand-mark i::after{position:absolute;right:5px;bottom:6px;left:5px;height:2px;background:currentColor;content:""}.brand-mark i::before{right:0;bottom:7px;left:0}.brand-mark i::after{right:0;bottom:14px;left:0}.nav{display:flex;gap:25px}.nav a,.foot-links a{color:var(--muted);font-size:.9rem;text-decoration:none}.nav a:hover,.nav a:focus-visible,.foot-links a:hover{color:var(--press-dark)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(420px,.95fr);gap:clamp(48px,7vw,96px);align-items:center;min-height:680px;padding:76px 0 88px}.eyebrow,.section-kicker{color:var(--press-dark);font-size:.76rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.eyebrow{margin:0 0 22px}h1,h2,h3{margin-top:0;font-family:iowan old style,Baskerville,times new roman,serif;font-weight:600}h1{max-width:760px;margin-bottom:25px;font-size:clamp(4rem,5.4vw,5.25rem);line-height:.92;letter-spacing:-.055em}h1 em{color:var(--press);font-weight:500}.lede{max-width:660px;margin:0 0 34px;color:var(--muted);font-family:iowan old style,Baskerville,serif;font-size:clamp(1.16rem,1.8vw,1.42rem);line-height:1.58}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-weight:800;text-decoration:none;box-shadow:5px 5px 0 var(--press)}.button.is-pending{cursor:not-allowed;opacity:.82}.text-link{color:var(--ink);font-weight:800;text-underline-offset:5px}.microcopy{margin:22px 0 0;color:var(--muted);font-size:.8rem}.unfold-demo{position:relative;min-height:540px;padding:25px;border:1px solid var(--ink);background:var(--paper-bright);box-shadow:20px 20px 0 var(--night);transform:rotate(1deg)}.demo-label{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--rule);color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.demo-label b{color:var(--press-dark)}.comparison{display:grid;grid-template-columns:1fr 34px 1.15fr;gap:12px;align-items:center;min-height:440px}.comparison p{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.print-stack{position:relative;min-height:330px}.sheet{position:absolute;top:63px;left:8px;display:block;width:118px;height:168px;border:1px solid var(--ink);background:repeating-linear-gradient(var(--paper-bright) 0 14px,var(--rule) 15px 16px)}.sheet-2{top:90px;left:30px}.sheet-3{top:117px;left:52px}.print-stack small,.single-sheet small{position:absolute;right:0;bottom:8px;left:0;color:var(--muted);font-size:.68rem;line-height:1.4}.unfold-arrow{color:var(--press);font:600 2rem/1 Georgia,serif}.single-sheet{position:relative;height:390px;padding:0 18px;border:1px solid var(--ink);background:#fffef9}.single-sheet p{margin-top:17px}.document-lines{position:absolute;inset:62px 18px 70px}.document-lines i{display:block;height:30px;margin-bottom:8px;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule)}.document-lines i:nth-child(2),.document-lines i:nth-child(5){width:72%}.single-sheet strong{position:absolute;right:16px;bottom:40px;padding:6px 8px;background:var(--night);color:#fff;font-size:.62rem;letter-spacing:.1em}.proof-strip{border-block:1px solid var(--ink);background:var(--night);color:#fff}.proof-grid{display:grid;grid-template-columns:repeat(5,1fr)}.proof{min-height:145px;padding:28px 22px;border-right:1px solid #3e4a61}.proof:last-child{border-right:0}.proof strong{display:block;margin-bottom:8px;color:#ff8063;font:600 1.7rem/1 iowan old style,serif}.proof span{color:#cad0db;font-size:.84rem;line-height:1.45}.section{padding:118px 0}.section-kicker{padding-bottom:18px;border-bottom:1px solid var(--ink)}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin:48px 0 62px}.section-head h2,.faq>h2{margin-bottom:0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.94;letter-spacing:-.05em}.section-head p{max-width:580px;margin:0;color:var(--muted);font-size:1.07rem;line-height:1.75}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.feature{min-height:270px;padding:30px 28px 28px 0;border-bottom:1px solid var(--ink)}.feature+.feature{padding-left:28px;border-left:1px solid var(--rule)}.feature>span{color:var(--press-dark);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.feature h3{margin:55px 0 15px;font-size:2rem}.feature p,.case-grid p,.workflow p{color:var(--muted);line-height:1.68}.use-cases{border-block:1px solid var(--ink);background:var(--paper-bright)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--ink);background:var(--ink)}.case-grid article{min-height:310px;padding:34px;background:var(--paper-bright)}.case-grid b{color:var(--blue);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.case-grid h3{margin:70px 0 14px;font-size:1.85rem}.shot-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.shot{margin:0;overflow:hidden;border:1px solid var(--ink);background:var(--paper-bright);box-shadow:9px 9px 0 var(--night)}.shot-wide{grid-column:1/-1}.shot img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:#d9d3c4}.shot figcaption{padding:18px 20px;color:var(--muted);font-size:.86rem;line-height:1.55}.shot figcaption b{color:var(--ink)}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:55px}.workflow article{position:relative;min-height:250px;padding:30px;border:1px solid var(--ink);background:var(--paper-bright)}.workflow span{display:inline-grid;width:40px;height:40px;place-items:center;background:var(--press);color:#fff;font-weight:900}.workflow h3{margin:55px 0 12px;font-size:1.8rem}.faq>h2{max-width:700px;margin:48px 0 50px}.faq details{border-top:1px solid var(--ink)}.faq details:last-child{border-bottom:1px solid var(--ink)}.faq summary{padding:25px 0;cursor:pointer;font:600 1.35rem/1.25 iowan old style,serif}.faq details p{max-width:760px;margin:0 0 28px;color:var(--muted);line-height:1.7}.page-hero{max-width:1080px;padding:52px 0 48px}.page-hero .eyebrow{margin-bottom:16px}.page-hero h1{max-width:1e3px;margin-bottom:22px;font-size:clamp(3.4rem,5vw,4.7rem);line-height:.94}.page-hero .lede{max-width:880px;margin-bottom:26px}.prose{max-width:850px;padding:25px 0 110px;font-family:iowan old style,Baskerville,serif;font-size:1.08rem;line-height:1.78}.prose h2{margin:65px 0 15px;font-size:2.2rem}.prose h3{margin:40px 0 10px;font-size:1.4rem}.prose code{padding:.15em .35em;background:#e1dbcc;font-size:.88em}.prose .callout{margin:32px 0;padding:25px;border-left:5px solid var(--press);background:var(--paper-bright)}.prose li{margin-block:8px}.steps{display:grid;gap:1px;margin:35px 0;border:1px solid var(--rule);background:var(--rule)}.step{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:24px;background:var(--paper-bright)}.step b{color:var(--press-dark);font:600 1.6rem/1 iowan old style,serif}.compare-table{width:100%;border-collapse:collapse;background:var(--paper-bright)}.compare-table th,.compare-table td{padding:16px;border:1px solid var(--rule);text-align:left;vertical-align:top}.compare-table th{background:var(--night);color:#fff;font-family:avenir next,sans-serif;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.compare-table td:first-child{font-weight:700}.status-pending{color:var(--press-dark);font-weight:800}.site-foot{padding:55px 0 65px;border-top:1px solid var(--ink);background:var(--paper-bright)}.foot-row{display:flex;justify-content:space-between;gap:40px}.foot-row p{color:var(--muted);font-size:.85rem}.foot-links{display:grid;grid-template-columns:1fr 1fr;gap:15px 28px;align-content:start}@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .65s both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.unfold-demo{animation:paper-in .75s .18s both}@keyframes rise{from{opacity:0;transform:translateY(18px)}}@keyframes paper-in{from{opacity:0;transform:translate(25px,18px)rotate(4deg)}}}@media(max-width:900px){.hero{grid-template-columns:1fr}.unfold-demo{max-width:590px}.section-head{grid-template-columns:1fr;gap:25px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof{border-bottom:1px solid #3e4a61}.case-grid,.workflow{grid-template-columns:1fr}}@media(max-width:650px){.shell{width:min(calc(100% - 26px),var(--max))}.nav a:not(:last-child){display:none}.hero{padding-top:65px}h1{font-size:3.75rem}.unfold-demo{min-height:460px;padding:17px;box-shadow:10px 10px 0 var(--night)}.comparison{grid-template-columns:1fr 24px 1.2fr;min-height:360px}.single-sheet{height:330px;padding-inline:10px}.print-stack{min-height:290px}.sheet{width:82px;height:125px}.proof-grid,.feature-grid,.shot-grid{grid-template-columns:1fr}.proof{min-height:105px;border-right:0}.feature+.feature{padding-left:0;border-left:0}.shot-wide{grid-column:auto}.foot-row{flex-direction:column}.foot-links{grid-template-columns:1fr}}