:root{--paper:#f6efdd;--paper-2:#efe6cf;--sheet:#fbf6e9;--ink:#22252d;--ink-soft:#4a4d57;--pen:#2b44a0;--pen-soft:#2b44a024;--red:#c23a2a;--red-soft:#c23a2a1f;--pencil:#8b8574;--line:#2b44a029;--margin-line:#c23a2a59;--tape:#f0d6828c;--card:#fffdf4;--shadow:0 1px 2px #22252d0f, 0 14px 34px -18px #22252d47;--hand:"Caveat", cursive;--serif:"Newsreader", Georgia, serif;--sans:"Karla", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--paper:#14161c;--paper-2:#101218;--sheet:#1b1e26;--ink:#ede6d2;--ink-soft:#b9b4a4;--pen:#93a7f5;--pen-soft:#93a7f529;--red:#ff8a76;--red-soft:#ff8a7624;--pencil:#7d7a6e;--line:#93a7f52e;--margin-line:#ff8a7659;--tape:#f0d68238;--card:#22252f;--shadow:0 1px 2px #0000004d, 0 14px 34px -18px #0009}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--serif);color:var(--ink);background:radial-gradient(1200px 500px at 85% -5%, var(--pen-soft), transparent 60%), var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-color-scheme:dark){body:before{mix-blend-mode:screen;opacity:.35}}.sheet{z-index:1;background:linear-gradient(90deg, transparent 0 54px, var(--margin-line) 54px 55.5px, transparent 55.5px 59px, var(--margin-line) 59px 60px, transparent 60px), repeating-linear-gradient(180deg, transparent 0 35px, var(--line) 35px 36px), var(--sheet);max-width:940px;box-shadow:var(--shadow);min-height:100vh;margin:0 auto;padding:0 clamp(20px,6vw,72px) 90px clamp(76px,11vw,108px);position:relative}@media (width<=560px){.sheet{background:linear-gradient(90deg, transparent 0 30px, var(--margin-line) 30px 31.5px, transparent 31.5px), repeating-linear-gradient(180deg, transparent 0 35px, var(--line) 35px 36px), var(--sheet);padding:0 20px 70px 44px}}.holes{pointer-events:none;flex-direction:column;justify-content:space-evenly;align-items:center;width:22px;display:flex;position:absolute;top:0;bottom:0;left:14px}.holes i{background:var(--paper);border-radius:50%;width:16px;height:16px;display:block;box-shadow:inset 0 1px 3px #00000059}@media (width<=560px){.holes{left:5px}.holes i{width:12px;height:12px}}.hand{font-family:var(--hand);color:var(--pen);font-weight:600}.hand.red{color:var(--red)}a{color:var(--pen);text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:2px dashed var(--red);outline-offset:3px;border-radius:4px}.topbar{font-family:var(--sans);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;padding:26px 0 6px;font-size:.86rem;font-weight:600;display:flex}.topbar .who{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar .who .hand{white-space:nowrap}.topbar .who .role{color:var(--ink-soft);font-weight:600}@media (width<=560px){.topbar{flex-direction:column;align-items:flex-start}}.topbar nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.topbar nav a{color:var(--ink-soft);align-items:center;min-height:44px;padding:10px;text-decoration:none;display:inline-flex}.topbar nav a:hover{color:var(--pen);-webkit-text-decoration:underline wavy var(--red) 1px;-webkit-text-decoration:underline wavy var(--red) 1px;text-decoration:underline wavy var(--red) 1px;text-underline-offset:5px}.topbar nav a.cta{color:var(--sheet);background:var(--ink);border:2px solid var(--ink);min-height:44px;box-shadow:2px 3px 0 var(--red);border-radius:255px 15px 225px/15px 225px 15px 255px;padding:8px 16px;font-weight:700}.topbar nav a.cta:hover{color:var(--sheet);text-decoration:none;transform:translate(-1px,-1px)}.hero{padding:44px 0 10px;position:relative}.doodle{pointer-events:none;color:var(--pen);position:absolute}.doodle.red{color:var(--red)}.doodle.sun{width:74px;top:-4px;right:292px;transform:rotate(8deg)}.doodle.squig-top{opacity:.7;width:150px;top:-8px;left:34%}.kicker{font-family:var(--hand);color:var(--red);margin:0 0 4px;font-size:clamp(1.35rem,3.4vw,1.7rem);display:inline-block;transform:rotate(-1.2deg)}h1{letter-spacing:-.015em;max-width:15ch;margin:6px 0 0;font-size:clamp(2.5rem,6.8vw,4.2rem);font-weight:600;line-height:1.06}h1 .u{position:relative}h1 .u svg{width:104%;height:.32em;color:var(--red);position:absolute;bottom:-.18em;left:-2%;overflow:visible}.hero-sub{color:var(--ink-soft);max-width:56ch;margin:26px 0 0;font-size:clamp(1.13rem,2.6vw,1.32rem)}.hero-sub strong{color:var(--ink);font-weight:600}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.btn{font-family:var(--sans);border:2px solid var(--ink);min-height:50px;color:var(--sheet);background:var(--ink);box-shadow:2px 3px 0 var(--red);border-radius:255px 15px 225px/15px 225px 15px 255px;align-items:center;gap:9px;padding:12px 22px;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:3px 5px 0 var(--red);transform:translate(-1px,-2px)rotate(-.4deg)}.btn.ghost{color:var(--ink);box-shadow:2px 3px 0 var(--pen);background:0 0}.btn.ghost:hover{box-shadow:3px 5px 0 var(--pen)}.margin-note{font-family:var(--hand);color:var(--pen);font-size:1.3rem;display:inline-block;transform:rotate(-2deg)}.proof-line{max-width:36ch;margin:34px 0 0;padding:6px 0 6px 26px;font-size:clamp(1.25rem,3.2vw,1.5rem);font-style:italic;font-weight:500;position:relative}.proof-line:before{content:"";background:var(--red);border-radius:4px;width:5px;position:absolute;top:2px;bottom:2px;left:0;transform:rotate(.6deg)}.proof-line footer{font-family:var(--hand);color:var(--pen);margin-top:8px;font-size:1.25rem;font-style:normal}.hero-grid{grid-template-columns:minmax(0,1fr) 262px;align-items:start;gap:34px;display:grid;position:relative}.hero-photo{background:var(--card);box-shadow:var(--shadow);border:1px solid #00000012;margin:14px 0 0;padding:10px 10px 12px;position:relative;transform:rotate(2.2deg)}.hero-photo:before{content:"";z-index:1;background:var(--tape);border-left:1px dashed #00000014;border-right:1px dashed #00000014;width:74px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-2deg)}.hero-photo img{width:100%;height:auto;display:block}.hero-photo figcaption{font-family:var(--hand);color:var(--pen);text-align:center;margin-top:10px;font-size:1.35rem;font-weight:600;line-height:1.2;transform:rotate(-1deg)}@media (width<=820px){.hero-grid{grid-template-columns:1fr}.hero-photo{width:100%;max-width:300px;margin:10px auto 0}.doodle.sun{width:54px;right:2%}}section{padding:64px 0 6px;position:relative}.sec-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.sec-num{font-family:var(--hand);color:var(--red);font-size:1.5rem;transform:rotate(-3deg)}h2{letter-spacing:-.015em;max-width:24ch;margin:0;font-size:clamp(1.85rem,4.6vw,2.6rem);font-weight:600;line-height:1.12}h2 .u{position:relative}h2 .u svg{width:104%;height:.3em;color:var(--pen);position:absolute;bottom:-.16em;left:-2%;overflow:visible}.sec-lede{color:var(--ink-soft);max-width:60ch;margin:14px 0 0;font-size:1.12rem}.sec-lede strong{color:var(--ink)}.side-note{width:150px;font-family:var(--hand);color:var(--pen);font-size:1.22rem;line-height:1.25;position:absolute;top:64px;right:-6px;transform:rotate(2.5deg)}.side-note svg{width:38px;color:var(--red);margin-top:4px;display:block}@media (width<=900px){.side-note{width:auto;margin-top:14px;position:static}.side-note svg{display:none}}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}@media (width<=820px){.steps{grid-template-columns:1fr}}.step{background:var(--card);box-shadow:var(--shadow);border:1px solid #0000000f;padding:24px 22px 20px;position:relative}.step:first-child{transform:rotate(-.5deg)}.step:nth-child(2){transform:rotate(.4deg)}.step:nth-child(3){transform:rotate(-.3deg)}.step .n{font-family:var(--hand);color:var(--pen);font-size:1.6rem}.step h3{margin:6px 0 8px;font-size:1.22rem;font-weight:600}.step p{color:var(--ink-soft);margin:0;font-size:1rem}.step p strong{color:var(--ink);font-weight:600}.pain-list{flex-direction:column;margin-top:26px;display:flex}.pain-item{border-bottom:2px dashed var(--line);align-items:baseline;gap:14px;margin:0;padding:15px 4px;font-size:1.13rem;display:flex}.pain-item:first-child{border-top:2px dashed var(--line)}.pain-item .x{font-family:var(--hand);color:var(--red);font-size:1.45rem;font-weight:700;line-height:1;transform:rotate(-4deg)}.pain-close{max-width:36ch;margin:24px 0 0;font-size:clamp(1.25rem,3vw,1.45rem);font-weight:600}.pain-close .u{position:relative}.pain-close .u svg{width:104%;height:.3em;color:var(--red);position:absolute;bottom:-.16em;left:-2%;overflow:visible}.dreams{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}@media (width<=820px){.dreams{grid-template-columns:1fr}}.dreams .step p{color:var(--ink);font-size:1.08rem}.dreams .step .n{color:var(--red)}.ucards{grid-template-columns:1fr;gap:22px;margin-top:26px;display:grid}.ucard{background:var(--card);box-shadow:var(--shadow);border:1px solid #0000000f;padding:26px 24px 20px;position:relative}.ucard:before{content:"";background:var(--tape);border-left:1px dashed #00000014;border-right:1px dashed #00000014;width:64px;height:22px;position:absolute;top:-11px;left:26px;transform:rotate(-3deg)}.ucard:nth-child(odd){transform:rotate(-.35deg)}.ucard:nth-child(2n){transform:rotate(.35deg)}.ucard .tag{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:.74rem;font-weight:700}.ucard h3{margin:6px 0 4px;font-size:1.3rem;font-weight:600;line-height:1.25}.ucard h3 a{color:var(--ink);text-decoration:none}.ucard h3 a:hover{color:var(--pen);-webkit-text-decoration:underline wavy var(--red) 1px;-webkit-text-decoration:underline wavy var(--red) 1px;text-decoration:underline wavy var(--red) 1px;text-underline-offset:4px}.u-row{color:var(--ink-soft);max-width:62ch;margin:12px 0 0;font-size:1rem}.u-row b{font-family:var(--hand);color:var(--pen);margin-right:6px;font-size:1.18rem}.u-row.quote{color:var(--ink);background:var(--pen-soft);border-radius:4px 14px;padding:10px 14px;font-style:italic}.u-row.quote b{font-style:normal}.ucard .read{font-family:var(--sans);margin-top:14px;font-size:.92rem;font-weight:700;display:inline-block}.next-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.next-row .q{font-size:1.2rem;font-style:italic;font-weight:600}.case{background:var(--card);border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--pen-soft);border-radius:14px 225px/225px 14px;margin-top:26px;padding:clamp(22px,4.5vw,36px);position:relative}.case:before{content:"";background:var(--tape);width:84px;height:24px;position:absolute;top:-12px;right:44px;transform:rotate(2.5deg)}.case .who-line{margin:0;font-size:1.3rem;font-weight:700}.case .who-line span{color:var(--ink-soft);font-size:1.05rem;font-weight:500}.case-rows{flex-direction:column;margin-top:18px;display:flex}.case-row{border-bottom:2px dashed var(--line);grid-template-columns:130px 1fr;gap:6px 18px;padding:14px 0;display:grid}.case-row:last-child{border-bottom:none}@media (width<=640px){.case-row{grid-template-columns:1fr}}.case-row .lab{font-family:var(--hand);color:var(--red);font-size:1.3rem;transform:rotate(-1.5deg)}.case-row p{color:var(--ink-soft);max-width:56ch;margin:0;font-size:1.05rem}.case-row p strong{color:var(--ink)}.case-row p.quote{color:var(--ink);font-size:1.12rem;font-style:italic}.testis{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin-top:26px;display:grid}@media (width<=760px){.testis{grid-template-columns:1fr}}.tcard{background:var(--card);box-shadow:var(--shadow);border:1px solid #0000000f;padding:28px 24px 22px;position:relative}.tcard:before{content:"";background:var(--tape);border-left:1px dashed #00000014;border-right:1px dashed #00000014;width:64px;height:22px;position:absolute;top:-11px;left:26px;transform:rotate(-3deg)}.tcard:nth-child(odd){transform:rotate(-.5deg)}.tcard:nth-child(2n){transform:rotate(.5deg)}.tcard .qmark{font-family:var(--hand);color:var(--red);margin-bottom:14px;font-size:2.4rem;line-height:.5;display:block;transform:rotate(-4deg)}.tcard blockquote{margin:0;font-size:1.06rem;line-height:1.6}.tcard.featured blockquote{font-size:1.16rem}.tcard blockquote strong{color:var(--pen);font-weight:700}.tcard cite{font-style:normal;font-family:var(--sans);color:var(--ink);margin-top:16px;font-size:.92rem;font-weight:700;display:block}.tcard cite span{color:var(--ink-soft);margin-top:2px;font-size:.84rem;font-weight:500;display:block}.prices{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:28px;display:grid}@media (width<=820px){.prices{grid-template-columns:1fr}}.price-card{background:var(--card);box-shadow:var(--shadow);border:1px solid #0000000f;flex-direction:column;gap:8px;padding:26px 22px 22px;display:flex;position:relative}.price-card:first-child{transform:rotate(-.5deg)}.price-card:nth-child(2){transform:rotate(.4deg)}.price-card:nth-child(3){transform:rotate(-.3deg)}.price-card:before{content:"";background:var(--tape);border-left:1px dashed #00000014;border-right:1px dashed #00000014;width:64px;height:22px;position:absolute;top:-11px;left:26px;transform:rotate(-3deg)}.price-card h3{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.price-card .amount{font-family:var(--hand);color:var(--pen);font-size:2.1rem;line-height:1.1;transform:rotate(-1.5deg)}.price-card p{color:var(--ink-soft);margin:0;font-size:1rem}.price-card .btn{text-align:center;justify-content:center;margin-top:auto}.price-card .spacer{flex:1}.under-line{text-align:center;margin-top:24px;font-size:1.12rem;font-style:italic}.under-line .hand{margin-left:8px;font-size:1.3rem;font-style:normal}.more-list{flex-direction:column;margin-top:22px;display:flex}.more-item{border-bottom:2px dashed var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:4px 18px;padding:16px 4px;display:grid}.more-item:first-child{border-top:2px dashed var(--line)}.more-item h3{margin:0;font-size:1.12rem;font-weight:600}.more-item h3 a{color:var(--ink);text-decoration:none}.more-item h3 a:hover{color:var(--pen);-webkit-text-decoration:underline wavy var(--red) 1px;-webkit-text-decoration:underline wavy var(--red) 1px;text-decoration:underline wavy var(--red) 1px;text-underline-offset:4px}.more-item p{color:var(--ink-soft);grid-column:1;margin:2px 0 0;font-size:.97rem}.more-item .kind{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--red);white-space:nowrap;font-size:.74rem;font-weight:700}.more-item .read{font-family:var(--sans);grid-area:2/2;font-size:.9rem;font-weight:700}@media (width<=640px){.more-item{grid-template-columns:1fr}.more-item .read{grid-area:auto/1}}.final{text-align:center;padding:84px 0 10px;position:relative}.final h2{max-width:26ch;margin:0 auto}.final .btn{margin-top:28px}.final .doodle{width:46px;color:var(--red);top:56px;left:8%;transform:rotate(-10deg)}@media (width<=640px){.final .doodle{display:none}}footer.page{padding:70px 0 0;position:relative}.foot-wave{width:100%;height:26px;color:var(--pen);opacity:.65;margin-bottom:30px;display:block}.foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px 48px;display:flex}.foot-grid .sign{font-family:var(--hand);color:var(--ink);margin:0;font-size:2rem;transform:rotate(-2deg)}.foot-grid .sign small{color:var(--pen);font-size:1.2rem;display:block}.foot-links{font-family:var(--sans);flex-direction:column;gap:4px;font-size:.95rem;font-weight:600;display:flex}.foot-links a,.foot-links .plain{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.foot-links a:hover{color:var(--pen);-webkit-text-decoration:underline wavy var(--red) 1px;-webkit-text-decoration:underline wavy var(--red) 1px;text-decoration:underline wavy var(--red) 1px;text-underline-offset:4px}.foot-links .plain{color:var(--ink-soft);font-weight:500}.foot-links span.lbl{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:500}.colophon{font-family:var(--sans);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:36px;font-size:.9rem;display:flex}.doodle.star-b{width:44px;color:var(--red);position:absolute;bottom:120px;right:6%;transform:rotate(12deg)}@media (width<=640px){.doodle.star-b{display:none}}
