.lp{--bone:#f7f6f3;--canvas:#fbfbfa;--surface:#fff;--ink:#1a1a18;--charcoal:#2f3437;--muted:#787774;--faint:#9b9a96;--border:#eaeaea;--hair:rgba(0,0,0,.06);--red-bg:#fdebec;--red-ink:#9f2f2d;--blue-bg:#e1f3fe;--blue-ink:#1f6c9f;--green-bg:#edf3ec;--green-ink:#346538;--gold-bg:#fbf3db;--gold-ink:#956400;--sol-bg:#ece7fb;--sol-ink:#6a4fb6;--eth-bg:#e6ecf7;--eth-ink:#3f5a8c;--rbh-bg:#e4efeb;--rbh-ink:#2f6e5e;--sans:"Space Grotesk","SF Pro Display","Helvetica Neue",sans-serif;--serif:"Newsreader","Lyon Text",Georgia,serif;--mono:"JetBrains Mono","SF Mono",monospace;--ease:cubic-bezier(0.16,1,0.3,1)}.lp *{box-sizing:border-box;margin:0;padding:0}.lp{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}}.lp{font:15px/1.6 var(--sans);background:var(--bone);color:var(--charcoal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.lp .wrap{max-width:1120px;margin:0 auto;padding:0 30px}.lp .wrap,.lp section{position:relative;z-index:1}.lp section{padding:84px 0}.lp .eyebrow{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:14px}.lp h2{font:400 clamp(1.75rem,3.6vw,2.4rem)/1.14 var(--serif);letter-spacing:-.025em;color:var(--ink);max-width:660px}.lp .lead{color:var(--muted);max-width:580px;margin-top:15px;font-size:15.5px}.lp .num{font-variant-numeric:tabular-nums}.lp .mono{font-family:var(--mono)}.lp b{font-weight:600}.lp .ambient{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.lp .ambient:before{content:"";position:absolute;top:-25%;left:50%;width:70vw;height:70vw;background:radial-gradient(circle at center,rgba(149,100,0,.045),transparent 62%);transform:translateX(-50%);animation:drift 28s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(-54%) scale(1)}to{transform:translate(-46%,7%) scale(1.15)}}@media(prefers-reduced-motion:reduce){.lp .ambient:before{animation:none}}.lp.js .reveal{opacity:0;transform:translateY(13px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.lp.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lp.js .reveal{opacity:1;transform:none;transition:none}}.lp nav{position:sticky;top:0;z-index:50;background:hsla(45,20%,96%,.78);backdrop-filter:blur(13px) saturate(1.4);border-bottom:1px solid var(--hair)}.lp .navi{justify-content:space-between;height:64px}.lp .brand,.lp .navi{display:flex;align-items:center}.lp .brand{gap:10px;font:600 16px var(--sans);letter-spacing:-.01em;color:var(--ink);text-decoration:none}.lp .brand svg{width:22px;height:22px}.lp .navlinks{display:flex;align-items:center;gap:30px}.lp .navlinks a:not(.btn){color:var(--muted);text-decoration:none;font-size:13.5px;font-weight:500;transition:color .2s var(--ease)}.lp .navlinks a:not(.btn):hover{color:var(--ink)}@media(max-width:780px){.lp .navlinks a:not(.btn){display:none}}.lp .btn{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;border:none;border-radius:6px;padding:9px 16px;font:600 13px var(--sans);cursor:pointer;text-decoration:none;transition:background .18s var(--ease),transform .1s var(--ease)}.lp .btn:hover{background:#333}.lp .btn:active{transform:scale(.98)}.lp .btn-ghost{background:transparent;border:1px solid var(--border);color:var(--ink)}.lp .btn-ghost:hover{background:var(--surface);border-color:#dcdcdc}.lp .btn-lg{padding:12px 22px;font-size:14px;border-radius:7px}.lp .hero{padding:88px 0 60px;text-align:center}.lp .hero h1{font:400 clamp(2.5rem,6vw,4rem)/1.05 var(--serif);letter-spacing:-.032em;color:var(--ink);max-width:16ch;margin:0 auto}.lp .hero h1 em{font-style:italic;color:var(--gold-ink)}.lp .hero .sub{margin:22px auto 0;font-size:16.5px;color:var(--muted);max-width:620px}.lp .hero .sub b{color:var(--charcoal)}.lp .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.lp .hero-demo{max-width:1000px;margin:54px auto 0}.lp .hero-demo .demo{margin-top:0}.lp .pastebox{display:flex;gap:10px;margin-top:30px;max-width:580px;flex-wrap:wrap}.lp .pastebox input{flex:1;min-width:230px;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:12px 15px;font:400 13.5px var(--mono);color:var(--ink);outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.lp .pastebox input::placeholder{color:var(--faint)}.lp .pastebox input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(26,26,24,.05)}.lp .pastebox .btn{padding:12px 20px;font-size:13.5px}.lp .demo{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-top:36px;box-shadow:0 3px 40px rgba(0,0,0,.045)}.lp .titlebar{display:flex;align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid var(--border);background:#fcfcfb;position:relative}.lp .traffic{display:flex;gap:7px}.lp .traffic i{width:11px;height:11px;border-radius:50%;background:#e4e4e1;display:block}.lp .titlebar .addr{flex:1;text-align:center;font:400 12px var(--mono);color:var(--faint)}.lp .titlebar .sample{position:absolute;right:16px;font:500 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);background:var(--gold-bg);border-radius:9999px;padding:3px 9px}.lp .demo-body{padding:26px 28px 28px}.lp .demoHead .de{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.lp .bigtotal{font:400 clamp(2.4rem,5vw,3.2rem)/1 var(--serif);letter-spacing:-.035em;color:var(--ink);margin:12px 0 4px}.lp .madeline{font-size:13px;color:var(--green-ink)}.lp .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}@media(max-width:760px){.lp .cols{grid-template-columns:1fr}}.lp .col{border:1px solid var(--border);border-radius:10px;padding:16px}.lp .col .ce{font:500 9.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:3px 8px;margin-bottom:11px}.lp .col .ce i{width:7px;height:7px;border-radius:2px}.lp .col .cv{font:400 1.6rem var(--serif);letter-spacing:-.02em;color:var(--ink)}.lp .col .cs{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.45}.lp .wrows{margin-top:22px;border-top:1px solid var(--hair)}.lp .wr{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--hair);font-size:13.5px}.lp .wr .ch{font:600 9px var(--mono);letter-spacing:.04em;border-radius:5px;padding:3px 7px}.lp .wr .wn b{font-weight:600;color:var(--ink)}.lp .wr .wn .ad{font:400 10.5px var(--mono);color:var(--faint);margin-left:4px}.lp .wr .val{margin-left:auto;font:500 13px var(--mono);color:var(--ink)}.lp .pains{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}@media(max-width:820px){.lp .pains{grid-template-columns:1fr}}.lp .pain{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.lp .pain:hover{box-shadow:0 2px 16px rgba(0,0,0,.045);transform:translateY(-2px)}.lp .pain .q{font:400 1.18rem/1.32 var(--serif);color:var(--ink)}.lp .pain .a{margin-top:12px;font-size:13.5px;color:var(--muted)}.lp .pain .fix{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair);font:500 12px var(--mono);color:var(--green-ink);display:flex;gap:8px}.lp .pain .fix .ar{color:var(--faint)}.lp .versus{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:38px;position:relative}@media(max-width:820px){.lp .versus{grid-template-columns:1fr}}.lp .vcard{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:26px;position:relative}.lp .vcard.lie{border-color:#efd9da;background:linear-gradient(180deg,#fefafa,#fff)}.lp .vcard.truthc{border-color:#ebdfc0;background:linear-gradient(180deg,#fefcf6,#fff)}.lp .vcard .vtag{font:500 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:5px;padding:3px 9px;display:inline-block;margin-bottom:16px}.lp .lie .vtag{background:var(--red-bg);color:var(--red-ink)}.lp .truthc .vtag{background:var(--gold-bg);color:var(--gold-ink)}.lp .vnum{font:400 2.2rem/1 var(--serif);letter-spacing:-.02em;margin:6px 0 3px}.lp .lie .vnum{color:var(--red-ink)}.lp .truthc .vnum{color:var(--gold-ink)}.lp .vsub{font-size:12.5px;color:var(--muted)}.lp .vrows{margin-top:18px}.lp .vrow{display:flex;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--hair);font-size:13px;color:var(--charcoal)}.lp .vrow .d{font:400 10px var(--mono);letter-spacing:.04em;color:var(--faint);min-width:50px}.lp .vrow .a{margin-left:auto;font:500 12.5px var(--mono)}.lp .a-red{color:var(--red-ink)}.lp .a-gold{color:var(--gold-ink)}.lp .vsmid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font:500 11px var(--mono);letter-spacing:.05em;box-shadow:0 4px 18px rgba(0,0,0,.14)}@media(max-width:820px){.lp .vsmid{position:static;transform:none;margin:2px auto;left:auto;top:auto}}.lp .vfoot{margin-top:36px;text-align:center}.lp .vfoot p{font:500 1.28rem var(--serif);font-style:italic;color:var(--ink)}.lp .vfoot .btn{margin-top:18px}.lp .feats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}@media(max-width:820px){.lp .feats{grid-template-columns:1fr}}.lp .feat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.lp .feat:hover{box-shadow:0 2px 16px rgba(0,0,0,.045);transform:translateY(-2px)}.lp .feat .painline{font:400 13.5px var(--serif);font-style:italic;color:var(--faint)}.lp .feat h3{font:600 16px var(--sans);color:var(--ink);margin:9px 0 8px;letter-spacing:-.01em}.lp .feat p{font-size:13.5px;color:var(--muted)}.lp .feat .chip{display:inline-block;margin-top:15px;font:500 11px var(--mono);letter-spacing:.04em;border-radius:9999px;padding:4px 12px}.lp .gbar{height:7px;background:var(--bone);border:1px solid var(--border);border-radius:9999px;margin-top:15px;position:relative;overflow:visible}.lp .gbar i{display:block;height:100%;border-radius:9999px}.lp .gbar .tick{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);opacity:.5;border-radius:2px}.lp .gcap{display:flex;font:400 10px var(--mono);color:var(--faint);margin-top:8px}.lp .gcap .ahead,.lp .gcap .on{color:var(--green-ink)}.lp .gcap span:last-child{margin-left:auto}.lp .softnote{margin-top:22px;font-size:13px;color:var(--faint)}.lp .rules{background:var(--ink);color:#ededeb;border-radius:16px;padding:40px;margin-top:0;position:relative;overflow:hidden}.lp .rules:after{content:"";position:absolute;top:-30%;right:-8%;width:46%;height:160%;background:radial-gradient(circle,hsla(0,0%,100%,.04),transparent 66%);pointer-events:none}.lp .rules .eyebrow{color:#8b8a85}.lp .rules h2{color:#fbfbfa;font-size:1.7rem}.lp .rlist,.lp .rules h2{position:relative;z-index:1}.lp .rlist{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:20px}@media(max-width:760px){.lp .rlist{grid-template-columns:1fr}}.lp .rl{display:flex;gap:13px;align-items:baseline;padding:13px 0;border-bottom:1px solid hsla(0,0%,100%,.09);font-size:14px;color:#d8d7d3}.lp .rl .no{font:500 10px var(--mono);color:#7a7975;flex-shrink:0}.lp .colorlaw{margin-top:22px;font:400 13.5px var(--serif);font-style:italic;color:#a5a4a0;position:relative;z-index:1}.lp .colorlaw b{font-style:normal;font-weight:500}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}@media(max-width:820px){.lp .steps{grid-template-columns:1fr}}.lp .step{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.lp .step .no{font:500 10px var(--mono);letter-spacing:.1em;color:var(--faint)}.lp .step h3{font:600 15.5px var(--sans);color:var(--ink);margin:10px 0 8px;letter-spacing:-.01em}.lp .step p{font-size:13.5px;color:var(--muted)}.lp .founder{margin-top:44px;border-top:1px solid var(--hair);padding-top:24px}.lp .founder p{font:400 16px/1.6 var(--serif);font-style:italic;color:var(--charcoal);max-width:660px}.lp .founder .who{font:400 11px var(--mono);letter-spacing:.05em;color:var(--faint);margin-top:10px}.lp .faqwrap{margin-top:28px;max-width:820px}.lp details{border-bottom:1px solid var(--border)}.lp summary{cursor:pointer;font:500 15.5px var(--sans);color:var(--ink);padding:22px 4px;list-style:none;display:flex;align-items:center;gap:20px}.lp summary::-webkit-details-marker{display:none}.lp summary:after{content:"+";margin-left:auto;font-family:var(--mono);color:var(--muted);font-size:18px;transition:transform .2s var(--ease)}.lp details[open] summary:after{content:"–"}.lp details p{padding:0 4px 24px;font-size:14.5px;color:var(--muted);max-width:70ch;line-height:1.65}.lp details b{color:var(--charcoal)}.lp .pricing-head{text-align:center;max-width:660px;margin:0 auto}.lp .pricing-head h2{margin:0 auto}.lp .pricing-head .lead{margin:15px auto 0}.lp .billtoggle{display:inline-flex;align-items:center;gap:3px;margin:28px 0 0;background:var(--surface);border:1px solid var(--border);border-radius:9999px;padding:4px}.lp .billtoggle button{border:none;background:none;cursor:pointer;font:500 12.5px var(--sans);color:var(--muted);padding:7px 17px;border-radius:9999px;transition:color .2s var(--ease),background .2s var(--ease)}.lp .billtoggle button.on{background:var(--ink);color:#fff}.lp .billtoggle button .save{font:500 9.5px var(--mono);letter-spacing:.03em;color:var(--green-ink);margin-left:6px}.lp .billtoggle button.on .save{color:#b9d8bb}.lp .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;align-items:stretch}@media(max-width:900px){.lp .plans{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}.lp .plan{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px 26px;display:flex;flex-direction:column;transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.lp .plan:hover{box-shadow:0 2px 16px rgba(0,0,0,.045);transform:translateY(-2px)}.lp .plan.feature{border-color:var(--ink);box-shadow:0 3px 32px rgba(0,0,0,.07)}.lp .plan .ptop{display:flex;align-items:center;gap:10px;margin-bottom:5px}.lp .plan .pname{font:600 16px var(--sans);color:var(--ink);letter-spacing:-.01em}.lp .plan .ptag{font:500 9px var(--mono);letter-spacing:.09em;text-transform:uppercase;background:var(--gold-bg);color:var(--gold-ink);border-radius:9999px;padding:3px 9px;margin-left:auto}.lp .plan .ppos{font-size:12.5px;color:var(--muted);line-height:1.45;min-height:36px}.lp .plan .price{font:400 2.5rem/1 var(--serif);letter-spacing:-.03em;color:var(--ink);margin:20px 0 3px;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.lp .plan .price .pper{font:400 12.5px var(--mono);color:var(--faint);letter-spacing:0}.lp .plan .palt{font:400 11.5px var(--mono);color:var(--faint);min-height:16px}.lp .plan .palt .save{color:var(--green-ink)}.lp .plan .pcta{margin:22px 0 24px}.lp .plan .pcta .btn{width:100%;justify-content:center;padding:11px 18px}.lp .plan .plist{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:0;border-top:0;padding-top:0}.lp .plan .plist .ph{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}.lp .plan .plist li{display:flex;gap:10px;font-size:13px;color:var(--charcoal);line-height:1.5}.lp .plan .plist li svg{flex-shrink:0;margin-top:3px;color:var(--green-ink)}.lp .plan .plist li .lim{color:var(--faint);font-family:var(--mono);font-size:11px}.lp .pricing-foot{text-align:center;margin-top:30px;font:400 12px var(--mono);letter-spacing:.02em;color:var(--faint)}.lp .pricing[data-bill=mo] .p-yr,.lp .pricing[data-bill=yr] .p-mo{display:none}.lp .close{text-align:center;padding:104px 0 96px}.lp .close h2{margin:0 auto;max-width:20ch}.lp .close .lead{margin:15px auto 0;text-align:center}.lp .close .pastebox{justify-content:center;margin:30px auto 0}.lp footer{border-top:1px solid var(--border);padding:44px 0 56px;font-size:13px;color:var(--muted)}.lp .fgrid{display:flex;gap:56px;flex-wrap:wrap;justify-content:space-between}.lp .fcol.about{max-width:290px}.lp .fcol .brand{margin-bottom:12px}.lp .fcol.about p{font-size:12.5px;color:var(--faint);line-height:1.6}.lp .fcol b{display:block;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.lp .fcol a.fl{display:block;color:var(--muted);text-decoration:none;margin-bottom:9px;font-size:13.5px;transition:color .2s}.lp .fcol a.fl:hover{color:var(--ink)}