.lp{--night:#0d1b2a;--night2:#0a1622;--panel:#0a1622;--gold:#f5c542;--gold-dim:#c89a2e;--parchment:#ece3cf;--ink:#2b2520;--text:#eaf2f8;--muted:#7e93a3;--muted-dim:#93a8b8;--border:#1c3346;--border-lit:#28435a;--blue:#1e3a52;--serif:Georgia, "Times New Roman", serif;--mono:"Courier New", ui-monospace, monospace;min-height:100vh;color:var(--text);font-family:var(--serif);background:radial-gradient(1100px 480px at 78% -8%, #f5c5421a, transparent 60%), linear-gradient(180deg, #0c1826 0%, var(--night) 45%, #0a1420 100%)}.lp-wrap{max-width:1040px;margin:0 auto;padding:0 20px}.lp-nav{align-items:center;gap:10px;padding:22px 0 8px;display:flex}.lp-brand{font-family:var(--mono);letter-spacing:.22em;color:var(--gold);font-size:14px;font-weight:700}.lp-nav .spacer{margin-left:auto}.lp-playlink{font-family:var(--mono);letter-spacing:.08em;color:var(--gold);border:1px solid var(--border-lit);border-radius:999px;padding:7px 14px;font-size:12.5px;text-decoration:none}.lp-playlink:hover{color:var(--night);background:var(--gold);border-color:var(--gold)}.play-cta{border:2px solid var(--gold);color:var(--gold);font-family:var(--serif);background:0 0;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:14px 24px;font-size:16.5px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.play-cta:hover{background:var(--gold);color:#3a2c08}.play-cta-arr{transition:transform .2s}.play-cta:hover .play-cta-arr{transform:translate(3px)}.play-cta-note{font-family:var(--mono);color:var(--muted-dim);letter-spacing:.04em;margin:10px 2px 0;font-size:11.5px}.hero{grid-template-columns:1fr;align-items:center;gap:36px;padding:40px 0 28px;display:grid}@media (width>=880px){.hero{grid-template-columns:1.1fr .9fr;gap:48px;padding:64px 0 44px}}.eyebrow{font-family:var(--mono);letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin:0 0 18px;font-size:12px}.hero h1{letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(34px,6vw,56px);line-height:1.04}.hero h1 .accent{color:var(--gold);font-style:italic}.lead{color:#cdd9e6;max-width:30em;margin:0 0 26px;font-size:clamp(16px,2.3vw,19px);line-height:1.6}.capture{max-width:30em}.capture-form{flex-wrap:wrap;gap:10px;display:flex}.capture input{border:2px solid var(--border-lit);background:var(--night2);min-width:0;color:var(--text);font-size:16px;font-family:var(--serif);border-radius:10px;outline:none;flex:220px;padding:14px 15px}.capture input:focus{border-color:var(--gold)}.capture button{background:var(--gold);color:#3a2c08;font-family:var(--serif);white-space:nowrap;border:none;border-radius:10px;padding:14px 22px;font-size:16px;font-weight:700}.capture button:disabled{opacity:.6}.capture .note{font-family:var(--mono);color:var(--muted-dim);letter-spacing:.04em;margin:10px 2px 0;font-size:11.5px}.capture .msg{margin:14px 2px 0;font-size:15px;line-height:1.5}.capture .msg.good{color:var(--gold)}.capture .msg.bad{color:#e8a0a0}.capture .success{border:2px solid var(--border-lit);background:var(--night2);border-radius:12px;padding:18px}.capture .success .big{color:var(--gold);margin:0 0 6px;font-size:19px}.capture .success p{color:#cdd9e6;margin:0;font-size:15px;line-height:1.55}.shot{justify-content:center;display:flex}.device{border:2px solid var(--border-lit);background:var(--night);border-radius:30px;width:300px;max-width:84vw;padding:12px 12px 18px;box-shadow:0 24px 60px #00000080}.device .notch{background:var(--border-lit);border-radius:4px;width:96px;height:6px;margin:4px auto 12px}.device .scr{border:1px solid var(--border);background:var(--night2);border-radius:14px;padding:12px;overflow:hidden}.device .hdr{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);align-items:center;gap:6px;margin-bottom:8px;font-size:9px;display:flex}.device .bar{background:var(--panel);border:1px solid var(--border);border-radius:3px;height:5px;margin-bottom:12px;overflow:hidden}.device .bar i{background:var(--gold);width:34%;height:100%;display:block}.device .frame{border:1px solid var(--border);border-radius:8px;margin-bottom:12px;overflow:hidden}.device .prompt{color:var(--text);margin:0 0 10px;font-size:13px;line-height:1.4}.device .opt{border:2px solid var(--border-lit);background:var(--blue);color:var(--text);border-radius:8px;margin-bottom:7px;padding:8px 10px;font-size:12px}.device .opt.lit{border-color:var(--gold)}.device .card{background:var(--parchment);color:var(--ink);border-radius:8px;padding:10px 11px}.device .card .ref{font-family:var(--mono);letter-spacing:.08em;color:#6b5d3e;text-transform:uppercase;margin-bottom:5px;font-size:8.5px}.device .card .verse{margin:0;font-size:12px;font-style:italic;line-height:1.4}.pitch{padding:30px 0 18px}.pitch h2{text-align:center;margin:0 0 6px;font-size:clamp(22px,4vw,30px)}.pitch .sub{text-align:center;color:var(--muted);margin:0 0 30px;font-size:15px}.steps{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=740px){.steps{grid-template-columns:repeat(3,1fr)}}.step{border:1px solid var(--border);background:#0a162299;border-radius:14px;padding:22px 20px}.books{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width>=860px){.books{grid-template-columns:repeat(3,1fr)}}.bookcard{color:inherit;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 16px 18px;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.bookcard:hover{border-color:var(--gold);transform:translateY(-2px)}.bookcard .n{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px}.bookcard h3{margin:0 0 7px;font-size:21px}.bookcard p{color:#bcc9d6;margin:0;font-size:13.5px;line-height:1.5}.step .n{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);margin-bottom:12px;font-size:12px}.step h3{margin:0 0 8px;font-size:19px}.step p{color:#bcc9d6;margin:0;font-size:14.5px;line-height:1.55}.band{border:1px solid var(--border-lit);background:radial-gradient(600px 200px at 50% -20%, #f5c5421f, transparent 70%), var(--night2);text-align:center;border-radius:18px;margin:36px 0 16px;padding:34px 26px}.band h2{margin:0 0 10px;font-size:clamp(22px,4vw,30px)}.band p{color:var(--muted);max-width:34em;margin:0 auto 22px;font-size:15px;line-height:1.55}.band .capture{margin:0 auto}.band .capture-form{justify-content:center}.foot{text-align:center;font-family:var(--mono);letter-spacing:.06em;color:var(--muted-dim);padding:26px 0 44px;font-size:11px;line-height:1.8}.foot a{color:var(--muted);border-bottom:1px solid #0000;text-decoration:none}.foot a:hover{border-bottom-color:var(--gold)}
