:root{--ink:#1a1a1a;--ink-soft:#63635e;--paper:#f4f2ec;--card:#fffdf7;--line:#d8d4c8;--danger:#a3231c;--press:#e4e1d8;--warn:#fdf6e3;--shadow-rgb:20, 18, 10;--rose:#f6e3e0;--hand:"Marker Felt", "Segoe Print", "Bradley Hand", cursive;--measure:40rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.5;overflow-x:hidden}a{color:var(--ink);text-underline-offset:3px}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.1}h2{margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.375rem)}h3{letter-spacing:-.01em;font-size:1.25rem}p{margin:0 0 1rem}cite{font-style:italic}section{padding:3.5rem 1.25rem}section>:not(.plans):not(.tiles):not(.demo){max-width:var(--measure);margin-left:auto;margin-right:auto}.skip{background:var(--card);border:2px solid var(--ink);border-radius:8px;padding:.5rem .75rem;position:absolute;top:.5rem;left:-999px}.skip:focus{z-index:100;left:.5rem}.nav{background:var(--paper);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}@media (width>=720px){.nav{z-index:30;position:sticky;top:0}[id]{scroll-margin-top:4.5rem}}.wordmark{letter-spacing:-.02em;align-items:center;gap:.45rem;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark img{width:1.625rem;height:1.625rem}.nav-links{gap:.25rem;display:flex}.nav-links a{white-space:nowrap;border-radius:8px;align-items:center;min-height:44px;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-links a:hover{background:#1a1a1a0f}.nav-links a.nav-pill{background:var(--paper);border:2px solid var(--ink);border-radius:22px;justify-content:center;min-height:44px;margin-left:.25rem;padding:0 1rem;line-height:1.1}.nav-links a.nav-pill:hover{background:var(--card)}@media (width<=640px){.wordmark{font-size:1.125rem}.nav-links{gap:0}.nav-links a{padding:0 .4rem}.nav-links a.nav-pill{margin-left:0;padding:0 .75rem;font-size:.9375rem}}.btn{border:2px solid var(--ink);background:var(--card);min-height:48px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover,.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:#000}.btn-under{color:var(--ink-soft);margin-top:.625rem;font-size:.875rem;display:block}.quiet-link{font-size:.9375rem}.quiet-link a,.link-btn{color:var(--ink-soft)}.link-btn{font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;min-height:44px;padding:0;text-decoration:underline}.link-btn:hover,.quiet-link a:hover{color:var(--ink)}.hero{align-items:center;gap:2.5rem;max-width:68rem;margin:0 auto;padding-top:4rem;padding-bottom:3rem;display:grid}@media (width>=860px){.hero{grid-template-columns:1.05fr 1fr;gap:3rem;padding-top:5rem}}.hero h1{margin-bottom:1.25rem;font-size:clamp(2.125rem,6vw,3.5rem)}.lede{margin-bottom:1.75rem;font-size:clamp(1.25rem,2.6vw,1.5rem);line-height:1.35}.hero-cta{margin-bottom:.75rem}.spread{aspect-ratio:560/430;width:100%;max-width:34rem;margin:0 auto;position:relative;container-type:inline-size}.pcard{background:var(--card);border:.36cqw solid var(--line);border-radius:1.1cqw;width:41.6cqw;height:25.7cqw;padding:2.2cqw 2.6cqw;font-size:2.55cqw;line-height:1.3;position:absolute;overflow:hidden;box-shadow:0 .5cqw 2cqw #14120a1f}.pcard b{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.7cqw;font-size:2.2cqw;display:block}.pcard s{color:var(--ink-soft)}.pcard-hand{font-family:var(--hand);font-size:3.4cqw}.pcard-cut{background:var(--rose);border-color:#e4bdb6}.c1{top:6cqw;left:1cqw;transform:rotate(-3deg)}.c2{top:1cqw;left:53cqw;transform:rotate(2deg)}.c3{top:33cqw;left:20cqw;transform:rotate(-1deg)}.c4{width:30cqw;height:22cqw;top:50cqw;left:2cqw;transform:rotate(4deg)}.c5{top:46cqw;left:62cqw;transform:rotate(-2deg)}.c6{width:34cqw;height:18cqw;top:62cqw;left:30cqw;transform:rotate(3deg)}.spread-arrow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spread-arrow path{fill:none;stroke:var(--ink);vector-effect:non-scaling-stroke;stroke-width:2.5px;stroke-linecap:round}.recog{padding-top:1rem;font-size:1.125rem}.pull{border-left:3px solid var(--ink);margin:2rem auto 0;padding:0 0 0 1.25rem}.pull blockquote{margin:0}.pull p{margin-bottom:.5rem;font-size:1.375rem;font-style:italic;line-height:1.35}.pull figcaption{color:var(--ink-soft);font-size:.9375rem}.pull-small p{font-size:1.125rem}.demo-section{padding-left:0;padding-right:0}.demo-section h2,.demo-section .sub,.demo-section .quiet-link{padding:0 1.25rem}.sub{color:var(--ink-soft);font-size:1.0625rem}.demo{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--paper);max-width:76rem;height:70vh;min-height:420px;max-height:760px;margin:1rem auto 0;position:relative;overflow:hidden}@media (width<=640px){.demo{height:64vh;min-height:420px}.nav{padding-left:.9rem;padding-right:.6rem}}.demo .deck-name-wrap{display:none}.demo-tab{border:2px solid var(--ink);background:var(--card);min-height:44px;color:var(--ink);border-radius:22px;justify-content:center;align-items:center;padding:0 1.1rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 2px #00000026}.demo-tab:hover{background:var(--ink);color:var(--paper)}.demo-under{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:.9rem;display:flex}@media (width>=76rem){.demo{border-left:2px solid var(--ink);border-right:2px solid var(--ink);border-radius:12px}}.demo-wait{color:var(--ink-soft);place-items:center;margin:0;display:grid;position:absolute;inset:0}.demo-section .quiet-link{text-align:center;margin-top:.75rem}.strip{font-size:1.125rem}.tiles{gap:1rem;max-width:68rem;margin:2rem auto 0;display:grid}@media (width>=720px){.tiles{grid-template-columns:repeat(3,1fr)}}.tile{background:var(--card);border:2px solid var(--line);border-radius:12px;padding:1.25rem}.tile h3{margin-bottom:.5rem}.tile p{color:var(--ink-soft);margin:0;font-size:.9375rem}.pricing{background:var(--card);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.pricing h2{text-align:center;max-width:48rem;margin-bottom:1.5rem}.plans{gap:1rem;max-width:62rem;margin:0 auto 1.5rem;display:grid}@media (width>=760px){.plans{grid-template-columns:repeat(3,1fr);align-items:stretch}}.plan{background:var(--paper);border:2px solid var(--line);border-radius:14px;flex-direction:column;padding:1.5rem 1.25rem;display:flex}.plan-hi{border-color:var(--ink);box-shadow:0 6px 24px #14120a1f}.plan h3{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.875rem}.price{margin-bottom:.25rem}.price b{letter-spacing:-.03em;font-size:2.5rem}.price span{color:var(--ink-soft)}.plan-note{color:var(--ink-soft);min-height:2.6em;font-size:.9375rem}.terms{margin-top:auto;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.plan .btn{width:100%}.reassure{color:var(--ink-soft);margin:.75rem 0 0;font-size:.875rem}.fine{color:var(--ink-soft);font-size:.875rem}.share-line{margin:1.25rem 0 0;font-weight:700}.share-line a,.fine a{color:inherit}.faq dl{margin:1rem auto 0}.faq dt{margin-top:1.25rem;font-weight:700}.faq dd{color:var(--ink-soft);margin:.25rem 0 0}.founder{padding-top:1rem;padding-bottom:1rem}.founder p{border-top:2px solid var(--line);padding-top:2rem;font-size:1.0625rem}.close{text-align:center;padding-bottom:5rem}.close .lede{margin-bottom:1.25rem}.footer{border-top:2px solid var(--ink);padding:1.5rem 1.25rem 3rem;font-size:.875rem}.footer nav{flex-wrap:wrap;gap:.25rem 1.25rem;margin-bottom:.75rem;display:flex}.footer a{color:var(--ink-soft);align-items:center;min-height:44px;display:inline-flex}.footer a:hover{color:var(--ink)}.footer .fine{margin:0}.shot{margin:1.4rem 0 0;max-width:980px;margin-inline:auto;position:relative}.shot-img{border:2px solid var(--ink);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 18px 44px #1a1a1a21}.shot-fade{background:linear-gradient(to bottom, #f4f2ec00 0%, #f4f2ecdb 62%, var(--paper) 100%);pointer-events:none;border-radius:0 0 14px 14px;height:34%;position:absolute;bottom:0;left:0;right:0}.shot-pill{border:2px solid var(--ink);background:var(--ink);min-height:52px;color:var(--paper);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;position:absolute;bottom:-22px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1a1a1a38}.shot-pill:hover{transform:translate(-50%)translateY(-1px);box-shadow:0 9px 22px #1a1a1a42}.shot-pill:active{transform:translate(-50%)translateY(1px);box-shadow:0 4px 12px #1a1a1a38}.demo-section .demo-under{margin-top:3.2rem}@media (width<=620px){.shot-pill{padding:0 20px;font-size:.98rem;bottom:-20px}.shot-img{border-radius:10px}.shot-fade{border-radius:0 0 10px 10px}}@media (prefers-reduced-motion:reduce){.shot-pill{transition:none}}
