@import"https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,400;0,500;0,600;0,700;1,400&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--page: #ececE8;--paper: #fcfbf7;--ink: #17181a;--ink-soft: #55574f;--rule: #d7d6cf;--red: #b3261e;--red-soft: #f6e4e2;--shadow: 0 1px 2px rgba(23, 24, 26, .08), 0 12px 32px rgba(23, 24, 26, .1);--serif: "Spectral", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--page);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:760px;margin:0 auto;padding:0 20px 96px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--rule);margin-bottom:40px}.brand{font-family:var(--serif);font-weight:700;font-size:20px;letter-spacing:-.01em;cursor:pointer;border:none;background:none;color:var(--ink);padding:0}.brand .dot{color:var(--red)}.topbar-right{display:flex;gap:10px;align-items:center}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 10px}h1.display{font-family:var(--serif);font-weight:600;font-size:clamp(30px,6vw,44px);line-height:1.12;letter-spacing:-.015em;margin:0 0 14px}h2.section-title{font-family:var(--serif);font-weight:600;font-size:24px;margin:0 0 6px}.lede{font-size:17px;color:var(--ink-soft);max-width:56ch;margin:0 0 28px}.muted{color:var(--ink-soft)}.small{font-size:13px}.stamp{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--red);border:1.5px solid var(--red);border-radius:3px;padding:3px 8px;transform:rotate(-2deg);background:transparent}.stamp.flat{transform:none}.stamp.ink{color:var(--ink-soft);border-color:var(--ink-soft)}.sheet{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow);padding:44px 44px 40px;font-family:var(--serif);font-size:15.5px;line-height:1.65;position:relative}@media (max-width: 560px){.sheet{padding:28px 20px 26px}}.sheet .letterhead{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);padding-bottom:10px;margin-bottom:24px;display:flex;justify-content:space-between;gap:12px}.sheet .re{font-weight:700;margin:18px 0}.sheet p{margin:0 0 16px}.sheet .corner-stamp{position:absolute;top:26px;right:28px}@media (max-width: 560px){.sheet .corner-stamp{display:none}}.sheet .fade{position:relative;max-height:130px;overflow:hidden}.sheet .fade:after{content:"";position:absolute;inset:auto 0 0 0;height:100px;background:linear-gradient(180deg,rgba(252,251,247,0) 0%,var(--paper) 88%)}.lane-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:28px 0 8px}.lane-card{text-align:left;background:var(--paper);border:1px solid var(--rule);padding:18px 18px 16px;cursor:pointer;font-family:var(--sans);color:var(--ink);transition:border-color .12s ease}.lane-card:hover{border-color:var(--ink)}.lane-card:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}.lane-card .vs{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.lane-card .name{font-family:var(--serif);font-weight:600;font-size:19px;margin-bottom:4px}.lane-card .desc{font-size:13.5px;color:var(--ink-soft)}.form{display:grid;gap:16px;margin-top:24px}.field label{display:block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--rule);background:var(--paper);padding:11px 12px;font-size:15px;font-family:var(--sans);color:var(--ink);border-radius:0}.field textarea{min-height:84px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 560px){.two-col{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:13px 22px;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;transition:background .12s ease,color .12s ease}.btn:hover{background:#2b2d30}.btn.red{background:var(--red);border-color:var(--red)}.btn.red:hover{background:#971f18}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:#17181a0f}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.steps{display:grid;gap:0;margin:36px 0;border-top:1px solid var(--rule)}.step{display:grid;grid-template-columns:56px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--rule)}.step .n{font-family:var(--mono);font-size:12px;color:var(--red);font-weight:600;padding-top:3px}.step .t{font-family:var(--serif);font-weight:600;font-size:17px;margin-bottom:3px}.step .d{font-size:14px;color:var(--ink-soft)}.price-block{background:var(--paper);border:1px solid var(--rule);padding:24px;margin:28px 0}.price-line{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px dashed var(--rule);gap:16px}.price-line:last-child{border-bottom:none}.price-line .what{font-size:14.5px}.price-line .amt{font-family:var(--serif);font-weight:700;font-size:18px;white-space:nowrap}.doc-row{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--rule);padding:16px 18px;cursor:pointer;font-family:var(--sans);color:var(--ink);margin-bottom:10px}.doc-row:hover{border-color:var(--ink)}.doc-row .who{font-family:var(--serif);font-weight:600;font-size:16.5px}.doc-row .meta{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.tone-tabs{display:flex;gap:8px;margin:18px 0 14px;flex-wrap:wrap}.tone-tab{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border:1.5px solid var(--rule);background:transparent;color:var(--ink-soft);cursor:pointer}.tone-tab.on{border-color:var(--red);color:var(--red)}.notice{background:var(--red-soft);border:1px solid var(--red);color:var(--ink);font-size:13.5px;padding:12px 14px;margin:16px 0}.divider{border:none;border-top:1px solid var(--rule);margin:44px 0}.footer-legal{font-size:12px;color:var(--ink-soft);border-top:1px solid var(--rule);padding-top:18px;margin-top:56px}.checkline{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:18px 0}.checkline input{margin-top:3px}.status-line{font-family:var(--mono);font-size:12px;color:var(--ink-soft);margin-top:12px}.faq dt{font-family:var(--serif);font-weight:600;margin-top:18px}.faq dd{margin:4px 0 0;font-size:14.5px;color:var(--ink-soft)}@media print{body{background:#fff}.no-print{display:none!important}.wrap{max-width:none;padding:0}.sheet{border:none;box-shadow:none;padding:.5in;font-size:12.5pt}.sheet .corner-stamp{display:none}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.drafting-sheet{min-height:300px}.skel{height:13px;background:linear-gradient(90deg,#eceae2 25%,#f5f3ec,#eceae2 65%);background-size:220% 100%;animation:shimmer 1.6s linear infinite;margin:0 0 12px;border-radius:2px}.skel.re-skel{height:15px;margin:20px 0;background-color:#e6e3d9}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.stamp.pulse{animation:stampPulse 2.2s ease-in-out infinite}@keyframes stampPulse{0%,to{opacity:1}50%{opacity:.45}}.typing-dots{display:inline-flex;gap:4px;align-items:center}.typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--red);display:inline-block;animation:dotBlink 1.2s infinite}.typing-dots i:nth-child(2){animation-delay:.2s}.typing-dots i:nth-child(3){animation-delay:.4s}@keyframes dotBlink{0%,60%,to{opacity:.25}30%{opacity:1}}.tone-progress{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tone-chip{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border:1.5px solid var(--rule);color:var(--ink-soft);transition:border-color .3s ease,color .3s ease}.tone-chip.active{border-color:var(--red);color:var(--red);animation:stampPulse 1.6s ease-in-out infinite}.tone-chip.done{border-color:var(--ink);color:var(--ink)}
