:root{--bg:#070a09;--bg-2:#0c1110;--card:#0f1514;--ink:#ffffff;--ink-dim:#8b9491;--ink-soft:#b8c0bd;--line:#1c2322;--accent:#34D399;--accent-2:#10B981;--accent-glow:rgba(52,211,153,.12);--maxw:1080px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:-20% -20% auto -20%;height:80vh;background:radial-gradient(ellipse at top,var(--accent-glow),transparent 60%);pointer-events:none;z-index:0}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;position:relative;z-index:1}nav{position:sticky;top:0;z-index:50;background:#070a09d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}nav .inner{max-width:var(--maxw);margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:18px;font-weight:800;letter-spacing:-.01em}.brand .dot{color:var(--accent)}.nav-cta{font-size:13px;font-weight:600;color:var(--ink-soft);padding:9px 18px;border:1px solid var(--line);border-radius:999px;transition:.2s}.nav-cta:hover{border-color:var(--accent);color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:#062017;font-weight:700;font-size:15px;padding:16px 28px;border-radius:999px;border:0;cursor:pointer;transition:.2s ease;box-shadow:0 0 0 0 var(--accent-glow)}.btn:hover{background:#3ee8a4;color:#062017;transform:translateY(-1px);box-shadow:0 8px 24px #34d39940}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(4px)}.hero{padding:80px 0 60px;position:relative}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media (max-width:860px){.hero{padding:48px 0 30px}.hero-grid{grid-template-columns:1fr;gap:40px;text-align:center}.hero-copy{order:2}.hero-visual{order:1}}.hero .eyebrow{display:inline-block;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px}.hero h1{font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin-bottom:20px}.hero h1 .green{color:var(--accent)}.hero p.lead{color:var(--ink-soft);font-size:16px;max-width:480px;margin-bottom:14px}@media (max-width:860px){.hero p.lead{margin-left:auto;margin-right:auto}}.hero p.lead+p.lead{margin-bottom:30px}.hero .micro{font-size:13px;color:var(--ink-dim);margin-top:18px;max-width:420px}@media (max-width:860px){.hero .micro{margin-left:auto;margin-right:auto}}.books{position:relative;height:520px;display:flex;justify-content:center;align-items:center}@media (max-width:860px){.books{height:420px}}.book-cover{position:absolute;width:280px;height:400px;border-radius:4px;box-shadow:0 30px 60px #00000080,0 10px 20px #0006,inset 8px 0 12px #00000059;display:flex;flex-direction:column;justify-content:space-between;padding:32px 28px 22px 38px;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform,z-index;transform-origin:50% 100%}.book-cover{transition:transform .42s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.book-cover.pos-front{z-index:2;transform:translate(-40px) rotate(-4deg)}.book-cover.pos-back{z-index:1;transform:translate(80px) rotate(6deg)}.book-cover.pos-back:not(.separating):hover{transform:translate(80px) rotate(6deg) translateY(-10px) scale(1.02);box-shadow:0 40px 70px #0000008c,0 12px 24px #34d3992e}.book-cover.separating.pos-front{transform:translate(-150px) rotate(-10deg)}.book-cover.separating.pos-back{transform:translate(140px) rotate(12deg)}@media (max-width:860px){.book-cover{width:230px;height:330px;padding:26px 20px 18px 28px}}.book-cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;background:#00000059;border-right:1px solid rgba(255,255,255,.04)}.book-cover .author{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.book-cover .big{font-weight:900;letter-spacing:-.04em;line-height:.88;text-transform:uppercase}.book-cover .tag{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.85;text-align:right}.book-cover .domain{font-size:9px;font-weight:600;letter-spacing:.12em;opacity:.6;text-align:center}.book-1{background:linear-gradient(135deg,#b91c1c,#7f1d1d);color:#fff}.book-1 .big{font-size:54px;color:#0a0a0a}.book-1 .big.small{font-size:22px;color:#fff;letter-spacing:.04em;font-weight:700;margin-top:14px;line-height:1.15;text-transform:none}.book-2{background:linear-gradient(135deg,#065f46,#022c22);color:#fff}.book-2 .big{font-size:44px;color:var(--accent)}.book-2 .big.small{font-size:18px;color:#fff;font-weight:700;margin-top:14px;line-height:1.2;text-transform:none;letter-spacing:.02em}.free-badge{position:absolute;top:30px;right:0;background:var(--accent);color:#062017;font-weight:900;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:14px 18px;border-radius:999px;transform:rotate(8deg);box-shadow:0 10px 30px #34d39966;z-index:3;line-height:1.1;text-align:center}.free-badge small{display:block;font-size:9px;font-weight:700;opacity:.75;margin-top:2px}@media (max-width:860px){.free-badge{top:10px;right:10px}}section{padding:90px 0;position:relative}.section-title{text-align:center;font-size:clamp(28px,3.6vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:18px}.section-title .green{color:var(--accent)}.section-lead{text-align:center;color:var(--ink-soft);max-width:620px;margin:0 auto 56px;font-size:16px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:860px){.features{grid-template-columns:1fr;gap:16px}}.feature{text-align:center;padding:32px 22px;border:1px solid var(--line);border-radius:14px;background:var(--card);transition:.2s}.feature:hover{border-color:#34d39966;transform:translateY(-2px)}.feature .icon{width:44px;height:44px;border-radius:10px;background:#34d3991a;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:18px}.feature h4{font-size:16px;font-weight:700;margin-bottom:10px}.feature p{font-size:14px;color:var(--ink-dim);line-height:1.55}.text-block{max-width:720px;margin:0 auto;text-align:center}.text-block p{color:var(--ink-soft);font-size:15px;margin-bottom:18px}.text-block p strong{color:#fff;font-weight:600}.text-block .pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 22px;text-align:left;margin:32px auto 0;max-width:680px}@media (max-width:640px){.text-block .pain-grid{grid-template-columns:1fr}}.text-block .pain-grid div{color:var(--ink-soft);font-size:14px;padding:12px 0;border-bottom:1px solid var(--line);display:flex;gap:10px}.text-block .pain-grid div:before{content:"—";color:var(--accent);font-weight:800;flex-shrink:0}.inside{max-width:780px;margin:0 auto}.inside .ebook-head{text-align:center;margin-bottom:32px}.inside .pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);background:#34d39914;border:1px solid rgba(52,211,153,.25);padding:6px 14px;border-radius:999px;margin-bottom:16px}.inside h3{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px}.inside h3 .green{color:var(--accent)}.inside .ebook-head p{color:var(--ink-soft);font-size:15px;max-width:560px;margin:0 auto}.inside ul{list-style:none;display:grid;gap:14px;margin:32px 0}.inside ul li{display:flex;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--card);font-size:15px;line-height:1.5}.inside ul li:before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--accent);background-image:linear-gradient(135deg,var(--accent),var(--accent-2));margin-top:3px;background-position:center;background-repeat:no-repeat;background-size:10px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23062017' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8.5 6.5 12 13 5'/></svg>"),linear-gradient(135deg,var(--accent),var(--accent-2))}.inside ul li b{color:#fff;font-weight:600}.outcome{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px 28px;margin-top:24px;color:var(--ink-soft);font-size:15px}.outcome b{color:#fff;font-weight:600}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:840px;margin:0 auto}@media (max-width:780px){.steps{grid-template-columns:1fr;gap:16px}}.step{text-align:center;padding:8px 12px}.step .num{width:46px;height:46px;border-radius:50%;border:2px solid var(--accent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;margin-bottom:18px;background:#34d3990f}.step h4{font-size:16px;font-weight:700;margin-bottom:10px}.step p{color:var(--ink-dim);font-size:14px}.pricing{max-width:520px;margin:48px auto 0;border:1px solid rgba(52,211,153,.4);border-radius:16px;background:var(--card);padding:36px 28px;text-align:center;box-shadow:0 0 60px #34d39914}.pricing .price{margin:6px 0 22px}.pricing .price .now{font-size:56px;font-weight:800;letter-spacing:-.02em;line-height:1}.pricing .price .now small{font-size:24px;font-weight:700;vertical-align:top;color:var(--ink-dim);margin-left:4px}.pricing .price .was{display:block;color:var(--ink-dim);font-size:13px;margin-top:8px}.pricing .price .was s{opacity:.7}.pricing .includes{display:grid;gap:10px;text-align:left;max-width:380px;margin:18px auto 24px}.pricing .includes div{display:flex;gap:12px;font-size:14px;color:var(--ink-soft)}.pricing .includes div:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:9px;flex-shrink:0}.pricing .stripe-host{margin-top:8px;display:flex;justify-content:center}.pricing .micro{font-size:12px;color:var(--ink-dim);margin-top:18px}.faq{max-width:720px;margin:0 auto}.faq details{border-bottom:1px solid var(--line);padding:20px 0;cursor:pointer}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;color:#fff}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:24px;font-weight:300;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin-top:12px;color:var(--ink-soft);font-size:14px;line-height:1.65}footer{padding:60px 24px;text-align:center;border-top:1px solid var(--line);position:relative;z-index:1}footer .brand{font-size:16px;color:#fff;margin-bottom:8px}footer p{color:var(--ink-dim);font-size:13px}footer a{color:var(--ink-dim);margin:0 6px}footer a:hover{color:var(--accent)}.thanks-page{--bg:#070a09;--bg-2:#0c1110;--card:#0f1514;--ink:#ffffff;--ink-dim:#8b9491;--ink-soft:#b8c0bd;--line:#1c2322;--accent:#34D399;--accent-2:#10B981;--accent-glow:rgba(52,211,153,.12);--maxw:880px;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column;position:relative}.thanks-page *{box-sizing:border-box}.thanks-page:before{content:"";position:fixed;inset:-20% -20% auto -20%;height:80vh;background:radial-gradient(ellipse at top,var(--accent-glow),transparent 60%);pointer-events:none;z-index:0}.thanks-page a{color:var(--accent);text-decoration:none}.thanks-page a:hover{color:#fff}.thanks-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;position:relative;z-index:1;width:100%}.thanks-page nav{border-bottom:1px solid var(--line);background:#070a09d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.thanks-page nav .inner{max-width:var(--maxw);margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.thanks-page .brand{font-size:18px;font-weight:800;letter-spacing:-.01em}.thanks-page .brand .dot{color:var(--accent)}.thanks-page .help{font-size:13px;color:var(--ink-dim)}.thanks-page .help a{color:var(--ink-soft)}.thanks-page .hero{padding:80px 0 50px;text-align:center}.thanks-page .check{width:72px;height:72px;border-radius:50%;background:#34d3991f;border:1px solid rgba(52,211,153,.4);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:24px}.thanks-page .hero h1{font-size:clamp(32px,4.5vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}.thanks-page .hero h1 .green{color:var(--accent)}.thanks-page .hero p{color:var(--ink-soft);font-size:16px;max-width:520px;margin:0 auto}.thanks-page .downloads{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:48px 0 24px}@media (max-width:720px){.thanks-page .downloads{grid-template-columns:1fr}}.thanks-page .download{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:28px 24px;display:flex;flex-direction:column;gap:14px;transition:.2s}.thanks-page .download:hover{border-color:#34d39966}.thanks-page .download .pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:#34d39914;border:1px solid rgba(52,211,153,.25);padding:5px 12px;border-radius:999px;align-self:flex-start}.thanks-page .download h2{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.thanks-page .download p{color:var(--ink-dim);font-size:14px;flex-grow:1}.thanks-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:#062017;font-weight:700;font-size:14px;padding:14px 22px;border-radius:999px;transition:.2s ease}.thanks-page .btn:hover{background:#3ee8a4;color:#062017;transform:translateY(-1px);box-shadow:0 8px 20px #34d39940}.thanks-page .btn .arrow{transition:transform .2s}.thanks-page .btn:hover .arrow{transform:translateY(2px)}.thanks-page .secondary{text-align:center;font-size:13px;color:var(--ink-dim)}.thanks-page .secondary a{color:var(--ink-soft);text-decoration:underline}.thanks-page .secondary a:hover{color:var(--accent)}.thanks-page .tip{margin:24px 0 0;padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:#34d3990a;display:flex;gap:14px;align-items:flex-start;color:var(--ink-soft);font-size:14px}.thanks-page .tip svg{color:var(--accent);flex-shrink:0;margin-top:2px}.thanks-page .next{margin:48px 0 60px;padding:32px 28px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);text-align:center}.thanks-page .next h3{font-size:20px;font-weight:700;margin-bottom:10px}.thanks-page .next p{color:var(--ink-soft);font-size:14px;max-width:520px;margin:0 auto 20px}.thanks-page .btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ink-soft);border:1px solid var(--line);font-weight:600;font-size:13px;padding:10px 18px;border-radius:999px;transition:.2s}.thanks-page .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.thanks-page footer{margin-top:auto;padding:40px 24px;text-align:center;border-top:1px solid var(--line);position:relative;z-index:1}.thanks-page footer p{color:var(--ink-dim);font-size:13px}
