.lp{--ink:#0b0d12;--ink2:#14171f;--paper:#fbfaf8;--card:#fff;--muted:#5b616e;--faint:#9aa0ab;--line:#e9e7e2;--accent:#4f46e5;--accent2:#6366f1;--accentSoft:#eef0ff;--free:#0f9d58;--freeSoft:#e7f6ee;--maxw:1120px;--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,sans-serif;font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.lp .serif{font-family:var(--serif)}.lp .accent{color:var(--accent)}.lp .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.lp .reveal.in{opacity:1;transform:none}.lp .btn{cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:14px 22px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.lp .btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 24px -8px #4f46e599}.lp .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px #4f46e5b3}.lp .btn-ghost{color:#fff;border:1px solid #ffffff40}.lp .btn-ghost:hover{background:#ffffff14}.lp .micro{color:var(--faint);margin-top:10px;font-size:12.5px}.lp header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:#0b0d12b8;border-bottom:1px solid #ffffff14;position:sticky;top:0}.lp header .wrap{justify-content:space-between;align-items:center;height:62px;display:flex}.lp .brand{color:#fff;letter-spacing:-.2px;align-items:center;gap:10px;font-weight:800;display:flex}.lp .brand img{border:1.5px solid #ffffff4d;border-radius:50%;width:30px;height:30px}.lp .nav{align-items:center;gap:26px;display:flex}.lp .nav a{color:#cdd2dc;font-size:14px;font-weight:600}.lp .nav a:hover{color:#fff}.lp .toggle{border:1px solid #fff3;border-radius:999px;padding:3px;font-size:12px;font-weight:800;display:inline-flex}.lp .toggle a{color:#aeb4c0;border-radius:999px;padding:4px 10px;font-weight:800}.lp .toggle a.on{color:var(--ink);background:#fff}@media (max-width:820px){.lp .nav .link{display:none}}.lp .hero{background:radial-gradient(1200px 600px at 75% -10%,#1c2030 0,var(--ink)55%);color:#fff;position:relative;overflow:hidden}.lp .hero:before{content:"";opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(800px 500px at 70% 0,#000,#0000);mask-image:radial-gradient(800px 500px at 70% 0,#000,#0000)}.lp .hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:78px 24px 92px;display:grid;position:relative}.lp .pill{color:#c7caff;letter-spacing:.4px;text-transform:uppercase;background:#6366f12e;border:1px solid #6366f166;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.lp h1.hero-title{font-family:var(--serif);letter-spacing:-.5px;margin:22px 0 18px;font-size:clamp(34px,4.6vw,58px);font-weight:600;line-height:1.04}.lp .hero p.sub{color:#c4c9d4;max-width:30rem;margin:0 0 26px;font-size:18px}.lp .trust{color:#aeb4c0;flex-wrap:wrap;align-items:center;gap:18px;margin:26px 0 28px;font-size:13px;display:flex}.lp .trust b{color:#fff}.lp .stars{color:#fbbf24;letter-spacing:2px}.lp .cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lp .free-badge{background:var(--freeSoft);color:#0b6b3f;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.lp .book-stage{perspective:1600px;justify-content:center;display:flex}.lp .book{width:300px;transform-style:preserve-3d;filter:drop-shadow(0 40px 60px #0000008c);transition:transform .5s;position:relative;transform:rotateY(-22deg)rotateX(6deg)}.lp .book:hover{transform:rotateY(-10deg)rotateX(3deg)}.lp .book img{border-radius:4px 8px 8px 4px;width:300px;height:auto;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.lp .book:after{content:"";background:linear-gradient(90deg,#2a2e3a,#3a3f4d);border-radius:2px;width:16px;position:absolute;top:2px;bottom:2px;left:-14px;transform:rotateY(90deg)translateZ(7px)}.lp .ribbon{background:var(--free);color:#fff;letter-spacing:.5px;z-index:2;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;top:14px;right:-10px;transform:translateZ(40px);box-shadow:0 8px 18px -6px #0f9d58b3}.lp .stats{background:var(--ink2);color:#fff}.lp .stats .wrap{text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;padding:26px 24px;display:grid}.lp .stats .n{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1}.lp .stats .l{color:#9aa0ab;text-transform:uppercase;letter-spacing:.6px;margin-top:6px;font-size:12.5px}.lp section.block{padding:96px 0}.lp .eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);font-size:12.5px;font-weight:800}.lp h2.h{font-family:var(--serif);letter-spacing:-.4px;margin:12px 0 14px;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.1}.lp .lead{color:var(--muted);max-width:42rem;font-size:18px}.lp .center{text-align:center;margin:0 auto}.lp .center .lead{margin:0 auto}.lp .darkfeat{background:var(--ink);color:#fff}.lp .darkfeat .eyebrow{color:#a5a9ff}.lp .feat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.lp .feat{background:linear-gradient(#161a24,#11141c);border:1px solid #232838;border-radius:18px;padding:26px;position:relative}.lp .feat .ic{color:#aab0ff;background:#6366f129;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.lp .feat h3{margin:0 0 8px;font-size:18px}.lp .feat p{color:#9aa0ab;margin:0;font-size:14.5px}.lp .tag-new{color:#0b0d12;background:#c7caff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:22px;right:22px}.lp .cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.lp .lp-card{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:18px;padding:28px;transition:box-shadow .2s,transform .2s,border-color .2s}.lp .lp-card:hover{border-color:#d7d4ff;transform:translateY(-3px);box-shadow:0 18px 40px -22px #00000040}.lp .lp-card .ic{background:var(--accentSoft);width:52px;height:52px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.lp .lp-card h3{margin:0 0 8px;font-size:17px}.lp .lp-card p{color:var(--muted);margin:0;font-size:14.5px}.lp .author{grid-template-columns:300px 1fr;align-items:center;gap:48px;display:grid}.lp .author img{object-fit:cover;border-radius:20px;width:300px;height:300px;box-shadow:0 30px 60px -30px #0006}.lp .author p{color:var(--muted);margin:0 0 16px;font-size:17px}.lp .chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.lp .chip{border:1px solid var(--line);color:#3a3f4b;background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.lp .quote{background:var(--accentSoft);text-align:center;border-radius:24px;padding:56px}.lp .quote blockquote{font-family:var(--serif);letter-spacing:-.3px;color:#1c1f2b;max-width:46rem;margin:0 auto;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.35}.lp .quote .who{color:var(--muted);margin-top:22px;font-weight:600}.lp .eco{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.lp .eco a{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;gap:16px;padding:24px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.lp .eco a:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 18px 40px -24px #0000004d}.lp .eco .nm{font-size:17px;font-weight:800}.lp .eco .tg{color:var(--muted);margin-top:4px;font-size:14px}.lp .eco .arrow{color:var(--faint);font-size:20px}.lp .final{background:radial-gradient(900px 500px at 50% -40%,#23283a,var(--ink));color:#fff;text-align:center;border-radius:28px;padding:72px 32px;position:relative;overflow:hidden}.lp .final h2{font-family:var(--serif);margin:0 0 12px;font-size:clamp(28px,3.6vw,44px);font-weight:600}.lp .final p{color:#c4c9d4;margin:0 0 26px}.lp .opts{text-align:left;grid-template-columns:1fr auto 1fr;gap:18px;max-width:760px;margin:30px auto 0;display:grid}.lp .opt{background:#ffffff0a;border:1px solid #2a3042;border-radius:18px;flex-direction:column;padding:24px;display:flex}.lp .opt .k{letter-spacing:.6px;text-transform:uppercase;color:#a5a9ff;margin-bottom:6px;font-size:12px;font-weight:800}.lp .opt h3{color:#fff;margin:0 0 4px;font-size:17px}.lp .opt .d{color:#9aa0ab;flex:1;margin:0 0 16px;font-size:13.5px}.lp .opt .btn{justify-content:center;width:100%}.lp .opt .email{gap:8px;display:flex}.lp .opt .email input{color:#fff;background:#0e1117;border:1px solid #333a4d;border-radius:11px;flex:1;height:46px;padding:0 12px;font-size:14px}.lp .opt .email .btn{width:auto;height:46px;padding:0 16px}.lp .opt .note,.lp .final .note{color:#7ee2a8;align-items:flex-start;gap:6px;margin-top:10px;font-size:12px;display:flex}.lp .ordiv{color:#5b616e;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}@media (max-width:680px){.lp .opts{grid-template-columns:1fr}.lp .ordiv{padding:4px 0}}.lp footer{background:var(--ink);color:#8a909c;padding:40px 0}.lp footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.lp footer .soc{gap:18px;display:flex}.lp footer .soc a{color:#aeb4c0}.lp footer .soc a:hover{color:#fff}@media (max-width:860px){.lp .hero .wrap{text-align:center;grid-template-columns:1fr}.lp .hero p.sub,.lp .trust{margin-left:auto;margin-right:auto}.lp .cta-row{justify-content:center}.lp .book-stage{order:-1;margin-bottom:8px}.lp .feat-grid,.lp .cards,.lp .eco{grid-template-columns:1fr}.lp .author{text-align:center;grid-template-columns:1fr}.lp .author img{margin:0 auto}.lp .chips{justify-content:center}.lp .stats .wrap{grid-template-columns:1fr 1fr}}
