:root{--paper:#f4efe3;--paper-hi:#faf6ec;--desk:#e7e0cd;--ink:#26241d;--ink-soft:#57523f;--rule:#cfc4a5;--pen:#c0392b;--pen-dark:#9c2c20;--pencil:#8a8471;--type:"American Typewriter","Courier New",Courier,monospace;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--hand:"Bradley Hand","Segoe Print","Comic Sans MS",cursive}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--desk)}body{color:var(--ink);font-family:var(--serif);font-size:17.5px;line-height:1.6}.sheet{max-width:880px;margin:34px auto 60px;background:var(--paper);background-image:radial-gradient(ellipse at 30% -8%,var(--paper-hi) 0,transparent 60%),repeating-linear-gradient(0deg,transparent 0 3px,rgba(38,36,29,.011) 3px 6px);box-shadow:0 1px 2px rgba(38,36,29,.2),0 12px 40px rgba(38,36,29,.18);padding:56px 64px 64px}.letterhead{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:10px}.letterhead h1{font-family:var(--type);font-weight:400;font-size:19px;letter-spacing:.3em;text-transform:uppercase}.letterhead h1 a{color:inherit;text-decoration:none}a{color:var(--pen-dark);-webkit-text-decoration-color:var(--pen);text-decoration-color:var(--pen);text-underline-offset:2px}.letterhead .ref{font-size:12px;color:var(--ink-soft)}.letterhead .ref,.mono{font-family:var(--type)}.pen{font-family:var(--hand);color:var(--pen)}.u-red{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="26" height="7" viewBox="0 0 26 7"%3E%3Cpath d="M1 4.5 Q 7 1.5 13 4 T 25 3.5" fill="none" stroke="%23c0392b" stroke-width="1.8" stroke-linecap="round"/%3E%3C/svg%3E');background-repeat:repeat-x;background-position:0 100%;background-size:26px 7px;padding-bottom:5px}h2.display{font-size:clamp(34px,5.4vw,50px);line-height:1.08;font-weight:500;letter-spacing:-.01em;margin:26px 0 18px;max-width:15em}p.lede{color:var(--ink-soft);max-width:38em;margin-bottom:14px}.btn{display:inline-block;font-family:var(--type);font-size:15px;letter-spacing:.06em;background:var(--ink);color:var(--paper);border:none;padding:13px 26px;cursor:pointer;text-decoration:none}.btn:hover{background:#000}.btn.red{background:var(--pen)}.btn.red:hover{background:var(--pen-dark)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{background:transparent;color:var(--ink);border:1.6px solid var(--ink)}.steps{margin:34px 0;border-top:1px solid var(--rule)}.step{display:grid;grid-template-columns:52px 1fr;grid-gap:16px;gap:16px;padding:20px 0;border-bottom:1px solid var(--rule);align-items:baseline}.step .n{color:var(--pen)}.step .n,.step strong{font-family:var(--type);font-size:17px}.step strong{display:block;font-weight:400}.step span{color:var(--ink-soft);font-size:15.5px}.smallprint{font-size:13.5px;color:var(--ink-soft);margin-top:28px;max-width:40em}input[type=email]{font-family:var(--type);font-size:16px;padding:12px 14px;border:1.6px solid var(--ink);background:var(--paper-hi);width:100%;max-width:360px;color:var(--ink)}input[type=email]:focus{outline:2px solid var(--pen);outline-offset:1px}.field{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.status-line{font-size:14px;padding:12px 16px;border-left:3px solid var(--pen);background:var(--paper-hi);margin:18px 0;max-width:40em}.pricetag,.status-line{font-family:var(--type)}.pricetag{font-size:38px;margin:6px 0 2px}.dropzone,.pricetag .per{font-size:15px;color:var(--ink-soft)}.dropzone{border:2px dashed var(--pencil);padding:34px;text-align:center;font-family:var(--type);cursor:pointer;margin:20px 0;max-width:40em}.dropzone.drag,.dropzone:hover{border-color:var(--pen);color:var(--pen)}.spin{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}@media (max-width:700px){.sheet{margin:0;padding:36px 22px 44px}}