:root{--paper:#f6efe4;--card:#fffcf6;--ink:#2b2140;--body:#574c57;--muted:#8a7f76;--line:#e2d5c2;--sunken:#ede3d4;--plum500:#8c3a6b;--plum700:#6b2547;--cream:#fff6e9;--notice-text:#a05c3f;--notice-ground:#fbeedc;--notice-line:#f0debc}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:system-ui,sans-serif;font-size:17px;line-height:1.6}.page{max-width:68ch;margin:0 auto;padding:48px 20px 96px}.wordmark{font-size:28px;font-weight:600}.disclaimer{border:1px solid var(--notice-line);background:var(--notice-ground);border-radius:16px;margin-top:32px;padding:20px}.disclaimer-title{letter-spacing:.1em;text-transform:uppercase;color:var(--notice-text);margin:0 0 8px;font-size:13px;font-weight:700}.disclaimer p{margin:0}.hero{padding-top:24px}.kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--notice-text);margin:0;font-size:13px;font-weight:700}.hero-title{margin:12px 0 0;font-size:34px;font-weight:600;line-height:1.2}.hero-body{margin:16px 0 0}.cta{background:var(--plum500);color:var(--cream);border-radius:999px;margin-top:24px;padding:16px 28px;font-weight:600;text-decoration:none;display:inline-block}.cta:hover{background:var(--plum700)}.cta-note{color:var(--muted);margin:12px 0 0;font-size:15px}.section-title{margin:0 0 16px;font-size:20px;font-weight:600}.steps,.free{margin-top:56px}.step-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.step{padding-left:44px;position:relative}.step-number{background:var(--sunken);width:28px;height:28px;color:var(--notice-text);border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:0;left:0}.step-title{margin:0 0 4px;font-size:17px;font-weight:600}.step p,.free p{margin:0}.free-lead{font-size:20px;font-weight:600;margin-bottom:12px!important}.free-note{color:var(--muted);margin-top:12px!important}.article{padding-top:24px}.article-title{margin:0;font-size:30px;font-weight:600;line-height:1.25}.article-date{color:var(--muted);margin:8px 0 32px;font-size:15px}.article h2{margin:36px 0 12px;font-size:20px;font-weight:600}.article p{margin:0 0 18px}.article a{color:var(--plum500)}.cards{gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:20px}.card-title{margin:0 0 6px;font-size:18px;font-weight:600}.card-title a{color:var(--ink);text-decoration:none}.card-title a:hover{text-decoration:underline}.card p{color:var(--body);margin:0}.from-blog{margin-top:56px}
