:root{--ink:#1d2622;--ink-soft:#4c564f;--paper:#fff;--paper-alt:#e4e7de;--card:#fff;--accent:#6a4fc9;--accent-2:#2c6e5c;--accent-2-soft:#dcebe4;--line:#d8d8cc;--shadow:0 8px 24px -12px #1e2a4a38}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#1d2622;--ink-soft:#4c564f;--paper:#fff;--paper-alt:#e4e7de;--card:#fff;--accent:#5b41b8;--accent-2:#2c6e5c;--accent-2-soft:#dcebe4;--line:#d8d8cc}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Work Sans,Segoe UI,sans-serif;line-height:1.55}h1,h2,h3{margin:0;font-family:Bricolage Grotesque,Karla,sans-serif;font-weight:700}.wrap{max-width:720px;margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:500}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:28px}.price-row{align-items:baseline;gap:12px;margin:18px 0;display:flex}.price-final{font-family:Bricolage Grotesque;font-size:2.4rem;font-weight:800}.price-anchor{color:var(--ink-soft);text-decoration:line-through}.cta{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 26px;font-size:1.02rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px -8px #ff6b4a8c}.cta:disabled{opacity:.6;cursor:not-allowed}.error-text{color:#b3261e;margin-top:10px;font-size:.9rem}.seal{background:var(--accent-2-soft);color:#0f5f55;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.download-box{background:var(--accent-2-soft);border-radius:16px;margin-top:20px;padding:22px}
