.landing-page{--ink:#1e2a38;--ink-soft:#3c4a5a;--paper:#f1ecdf;--paper-raised:#fbf8f1;--paper-line:#ddd4be;--brass:#a9793a;--brass-deep:#8c6129;--slate:#8a8172;--forest:#3f6b4f;--forest-bg:#e4ece4;--shadow:#1e2a3829;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.landing-page .serif{font-family:Georgia,Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.landing-page .mono{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace}.landing-page h1,.landing-page h2,.landing-page h3{text-wrap:balance;margin:0}.landing-page p{margin:0}.landing-page mark{background:var(--forest-bg);border-radius:2px;color:var(--forest);padding:0 3px}.landing-page .label{color:var(--brass-deep);font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.landing-page a{color:inherit}.landing-page .wrap{margin:0 auto;max-width:1120px;padding:0 32px}.landing-page .nav{border-bottom:1px solid var(--paper-line);padding:22px 32px}.landing-page .nav,.landing-page .nav .wrap{align-items:center;display:flex;justify-content:space-between}.landing-page .nav .wrap{padding:0;width:100%}.landing-page .brand-mark{font-family:Georgia,serif;font-size:1.15rem;font-weight:700}.landing-page .btn{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:inherit;gap:8px;text-decoration:none}.landing-page .btn-brass{background:var(--brass);border-radius:3px;box-shadow:0 6px 16px var(--shadow);color:#fbf6ec;font-size:.95rem;font-weight:700;padding:13px 26px}.landing-page .btn-brass:hover{background:var(--brass-deep)}.landing-page .btn-ghost{background:#0000;border:1px solid var(--paper-line);border-radius:3px;color:var(--ink);font-size:.85rem;padding:10px 18px}.landing-page .hero{padding:84px 32px 96px}.landing-page .hero .wrap{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1.05fr .95fr}.landing-page .hero-eyebrow{margin-bottom:18px}.landing-page .hero h1{font-size:clamp(2.3rem,4vw,3.4rem);letter-spacing:-.01em;line-height:1.08}.landing-page .hero .accent{color:var(--brass-deep);font-style:italic}.landing-page .hero-sub{color:var(--ink-soft);font-size:1.14rem;margin-top:22px;max-width:46ch}.landing-page .hero-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.landing-page .hero-meta{color:var(--slate);font-size:.85rem;margin-top:16px}.landing-page .hero-meta strong{color:var(--forest)}.landing-page .proof-stage{height:420px;position:relative}.landing-page .page-card{background:var(--paper-raised);border:1px solid var(--paper-line);border-radius:2px;box-shadow:0 24px 48px var(--shadow);padding:26px 24px;position:absolute;width:300px}.landing-page .page-card.back{left:60px;opacity:.7;top:8px;transform:rotate(6deg)}.landing-page .page-card.front{left:10px;top:40px;transform:rotate(-4deg)}.landing-page .page-num{color:var(--slate);font-family:ui-monospace,monospace;font-size:.68rem;letter-spacing:.06em}.landing-page .page-heading{font-family:Georgia,serif;font-size:.95rem;font-weight:700;margin-bottom:12px;margin-top:10px}.landing-page .page-body{color:var(--ink-soft);font-size:.82rem;line-height:1.55}.landing-page section{padding:88px 32px}.landing-page .section-head{margin:0 auto 52px;max-width:640px;text-align:center}.landing-page .section-head h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);margin-top:14px}.landing-page .section-head p{color:var(--ink-soft);font-size:1.05rem;margin-top:16px}.landing-page .leak{background:var(--paper-raised);border-bottom:1px solid var(--paper-line);border-top:1px solid var(--paper-line)}.landing-page .ledger{border-top:1px solid var(--paper-line);margin:0 auto;max-width:720px}.landing-page .ledger-row{grid-gap:18px;align-items:baseline;border-bottom:1px solid var(--paper-line);display:grid;gap:18px;grid-template-columns:1fr auto auto;padding:16px 4px}.landing-page .ledger-row .task{font-size:1rem}.landing-page .ledger-row .old{color:var(--slate);font-family:ui-monospace,monospace;font-size:.88rem;text-decoration:line-through}.landing-page .ledger-row .new{color:var(--forest);font-family:ui-monospace,monospace;font-size:.9rem;font-weight:600}.landing-page .ledger-total{display:flex;font-family:Georgia,serif;font-size:1.2rem;font-weight:700;justify-content:space-between;margin:0 auto;max-width:720px;padding:22px 4px 0}.landing-page .ledger-total .fig{color:var(--brass-deep)}.landing-page .preview-head{margin:0 auto 60px;max-width:700px;text-align:center}.landing-page .preview-head h2{font-family:Georgia,serif;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.15;margin-top:14px}.landing-page .preview-head p{color:var(--ink-soft);font-size:1.1rem;margin-top:18px}.landing-page .preview-grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:980px}.landing-page .real-page{background:var(--paper-raised);border:1px solid var(--paper-line);border-radius:2px;box-shadow:0 18px 40px var(--shadow);padding:34px 32px 28px;position:relative}.landing-page .real-page:before{background:linear-gradient(90deg,var(--brass),#0000 70%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.landing-page .real-page .tag{border:1px solid var(--paper-line);border-radius:2px;color:var(--slate);display:inline-block;font-family:ui-monospace,monospace;font-size:.66rem;letter-spacing:.08em;margin-bottom:16px;padding:3px 8px;text-transform:uppercase}.landing-page .real-page h3{font-family:Georgia,serif;font-size:1.15rem;line-height:1.35;margin-bottom:14px}.landing-page .real-page .excerpt{color:var(--ink-soft);font-size:.94rem;line-height:1.68}.landing-page .real-page .excerpt+.excerpt{margin-top:12px}.landing-page .real-page .footer-line{border-top:1px dashed var(--paper-line);color:var(--slate);display:flex;font-family:ui-monospace,monospace;font-size:.7rem;justify-content:space-between;margin-top:20px;padding-top:14px}.landing-page .preview-note{color:var(--ink-soft);font-size:1rem;margin:44px auto 0;max-width:640px;text-align:center}.landing-page .preview-cta{margin-top:40px;text-align:center}.landing-page .preview-cta .sub{color:var(--slate);display:block;font-size:.85rem;margin-top:12px}.landing-page .freebie{background:var(--forest-bg);border:1px solid var(--forest);border-radius:2px;margin:48px auto 0;max-width:820px;padding:34px 36px 30px}.landing-page .freebie-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:8px}.landing-page .freebie-tag{color:var(--forest);font-family:ui-monospace,monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.landing-page .freebie-cost{color:var(--forest);font-family:ui-monospace,monospace;font-size:.72rem}.landing-page .freebie h3{font-family:Georgia,serif;font-size:1.3rem;margin-bottom:10px}.landing-page .freebie .lede{color:var(--ink-soft);font-size:.98rem;margin-bottom:20px;max-width:60ch}.landing-page .freebie .lede a{color:var(--brass-deep);text-decoration:underline}.landing-page .prompt-box{background:var(--paper-raised);border:1px dashed var(--paper-line);border-radius:2px;color:var(--ink);font-family:ui-monospace,monospace;font-size:.86rem;line-height:1.7;padding:20px 22px;position:relative}.landing-page .prompt-box .copy-hint{color:var(--slate);font-family:ui-monospace,monospace;font-size:.65rem;letter-spacing:.06em;position:absolute;right:14px;text-transform:uppercase;top:10px}.landing-page .freebie .value-line{color:var(--forest);font-size:.88rem;font-weight:600;margin-top:16px}.landing-page .freebie .bridge{border-top:1px solid var(--paper-line);color:var(--ink-soft);font-size:.92rem;font-style:italic;margin-top:18px;padding-top:16px}.landing-page .systems{background:var(--paper-raised);border-bottom:1px solid var(--paper-line);border-top:1px solid var(--paper-line)}.landing-page .system-list{grid-gap:2px;display:grid;gap:2px;margin:0 auto;max-width:820px}.landing-page .system-row{grid-gap:22px;align-items:center;background:var(--paper);border:1px solid var(--paper-line);display:grid;gap:22px;grid-template-columns:64px 1fr auto;padding:22px 20px}.landing-page .system-tab{color:var(--paper-line);font-family:ui-monospace,monospace;font-size:1.5rem;font-weight:700;line-height:1}.landing-page .system-row h4{font-family:Georgia,serif;font-size:1.05rem;margin-bottom:4px}.landing-page .system-row p{color:var(--ink-soft);font-size:.9rem}.landing-page .system-shift{font-family:ui-monospace,monospace;font-size:.85rem;text-align:right;white-space:nowrap}.landing-page .system-shift .from{color:var(--slate);text-decoration:line-through}.landing-page .system-shift .to{color:var(--forest);display:block;font-weight:700}.landing-page .about-text{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:720px}.landing-page .about-text p{color:var(--ink-soft);font-size:1rem;line-height:1.75}.landing-page .about-text strong{color:var(--ink)}.landing-page .objections-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.landing-page .objection{background:var(--paper-raised);border-left:3px solid var(--brass);padding:26px 26px 24px}.landing-page .objection .q{font-family:Georgia,serif;font-size:1.02rem;font-style:italic;margin-bottom:10px}.landing-page .objection .a{color:var(--ink-soft);font-size:.92rem}.landing-page .final{background:var(--ink);color:var(--paper);padding:96px 32px;text-align:center}.landing-page .final .label{color:var(--brass)}.landing-page .final h2{font-family:Georgia,serif;font-size:clamp(2rem,3.6vw,2.8rem);margin-left:auto;margin-right:auto;margin-top:16px;max-width:20ch}.landing-page .final p{color:#c9c0ac;font-size:1.05rem;margin-top:16px}.landing-page .final .hero-cta-row{justify-content:center;margin-top:32px}.landing-page .final .hero-meta{color:#8d9199}.landing-page .final .hero-meta strong{color:var(--brass)}.landing-page footer{color:var(--slate);font-size:.85rem;padding:36px 32px;text-align:center}.landing-page footer a{color:var(--brass-deep);text-decoration:none}@media (max-width:860px){.landing-page .hero .wrap{grid-template-columns:1fr}.landing-page .proof-stage{height:340px;margin-top:20px}.landing-page .objections-grid,.landing-page .preview-grid{grid-template-columns:1fr}.landing-page .ledger-row{grid-template-columns:1fr auto}.landing-page .ledger-row .new{grid-column:2}}@media (prefers-reduced-motion:no-preference){.landing-page .page-card{transition:transform .35s ease}.landing-page .proof-stage:hover .page-card.front{transform:rotate(-2deg) translateY(-4px)}.landing-page .proof-stage:hover .page-card.back{transform:rotate(4deg) translateY(-2px)}}.checkout-page{background:#f8f9fa;min-height:100vh;padding:40px 20px}.back-button{background:none;border:none;color:#06c;cursor:pointer;font-size:15px;margin-bottom:20px;padding:8px 0}.back-button:hover{text-decoration:underline}.checkout-container{margin:0 auto;max-width:480px}.checkout-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:40px}.checkout-card h2{color:#333;font-size:24px;margin-bottom:24px}.product-info{background:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:20px}.product-name{color:#333;font-weight:600;margin-bottom:4px}.product-desc{color:#666;font-size:14px;margin-bottom:16px}.price-line{border-top:1px solid #ddd;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding-top:12px}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input{border:1px solid #ccc;border-radius:6px;font-size:16px;padding:12px 14px;width:100%}.form-group input:focus{border-color:#06c;outline:none}.submit-button{background-color:#06c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:background-color .3s;width:100%}.submit-button:hover{background-color:#0052a3}.paypal-section{margin-bottom:20px}.paypal-email-line{color:#666;font-size:14px;margin-bottom:16px}.change-email-link{background:none;border:none;color:#06c;cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.error-message{background:#fdecea;border-radius:6px;color:#d32f2f;font-size:14px;margin-bottom:16px;padding:10px 14px}.security-note{color:#888;font-size:13px;margin-top:20px;text-align:center}.checkout-success{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:100px auto;max-width:480px;padding:60px 40px;text-align:center}.success-icon{background:#388e3c;border-radius:50%;color:#fff;font-size:32px;height:64px;line-height:64px;margin:0 auto 20px;width:64px}.checkout-success h2{color:#333;margin-bottom:10px}.checkout-success p{color:#666}@media (max-width:480px){.checkout-card{padding:28px 20px}}.thankyou-page{background:#f8f9fa;min-height:100vh;padding:60px 20px}.thankyou-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:600px;padding:50px 40px;text-align:center}.success-badge{background:#388e3c;border-radius:50%;color:#fff;font-size:36px;height:72px;line-height:72px;margin:0 auto 24px;width:72px}.thankyou-container h1{color:#333;font-size:32px;margin-bottom:10px}.main-message{color:#666;font-size:18px;margin-bottom:30px}.email-confirmation{background:#f8f9fa;border-radius:8px;margin-bottom:30px;padding:20px}.email-address{color:#06c;font-size:18px;margin:6px 0}.small-text{color:#888;font-size:13px}.next-steps,.quick-start,.support{margin-bottom:30px;text-align:left}.next-steps h3,.quick-start h3,.support h3{color:#333;margin-bottom:12px}.next-steps ol,.quick-start ul{color:#333;line-height:1.8;padding-left:20px}.quick-start p{color:#333;margin-bottom:10px}.support p{color:#333;margin-bottom:4px}.support a{color:#06c;text-decoration:none}.support a:hover{text-decoration:underline}.back-home-button{background-color:#06c;border-radius:6px;color:#fff;display:inline-block;font-weight:600;margin-top:10px;padding:12px 30px;text-decoration:none}.back-home-button:hover{background-color:#0052a3}@media (max-width:480px){.thankyou-container{padding:36px 24px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{min-height:100vh;width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px}.cta-button{background-color:#ff6b35;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 40px;transition:background-color .3s}.cta-button:hover{background-color:#ff5520}.cta-button.large{font-size:18px;padding:20px 50px}
/*# sourceMappingURL=main.dce851dd.css.map*/