:root{--ink:#183d37;--paper:#f7f8f2;--lime:#dfed9c;--muted:#64756b;--line:#d6ded2}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,a{touch-action:manipulation}a:focus-visible{outline:3px solid #8aaf65;outline-offset:4px}header.nav{max-width:1296px;margin:auto;padding:28px 48px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;font-size:20px;letter-spacing:-.6px}.brand img{width:34px;height:34px}.navlinks{display:flex;align-items:center;gap:32px;font-size:13px}.navlinks a{text-decoration:none}.contact{border:1px solid var(--line);padding:12px 18px;border-radius:7px}.landing main{max-width:1296px;margin:auto;padding:0 48px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:60px;padding:70px 0 80px;align-items:center}.kicker{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:10px;letter-spacing:2px;font-weight:750}.dot{width:6px;height:6px;background:#5d813d;display:inline-block;border-radius:50%}.hero h1{font: 76px/1.04 Georgia,serif;letter-spacing:-3.8px;margin:24px 0}.hero h1 em{font-weight:400;color:#69834a}.hero p{font-size:16px;line-height:1.8;max-width:495px;color:#5b6b62}.cta{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--ink);color:#fff;padding:17px 24px;border-radius:7px;text-decoration:none;font-weight:600;font-size:13px;margin:16px 0}.micro{font-size:11px;color:var(--muted);line-height:1.7}.diagram{background:#e8ecdf;border-radius:16px;padding:28px;position:relative}.diagram-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px;margin:0 0 20px;font-weight:700}.live{background:var(--lime);border-radius:99px;padding:6px 10px;font-size:9px;letter-spacing:0}.recipe{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;box-shadow:0 10px 30px #183d3708}.recipe-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.recipe-header strong{font-size:17px}.version{font:10px monospace;background:#f2f4ed;border:1px solid var(--line);padding:5px 7px;border-radius:4px}.component{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #eef0e8}.product-icon{background:#f1eee3;width:36px;height:36px;display:grid;place-items:center;border-radius:7px;font-size:19px}.component>div:nth-child(2){flex:1}.component strong{font-size:11px;display:block}.component small{font:9px monospace;color:var(--muted)}.component b{font-size:12px}.flowline{display:flex;justify-content:center;padding:14px;color:#81946b;font-size:21px}.cartproof{background:var(--ink);border-radius:10px;padding:22px;color:#fff}.cartproof-head{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:12px;margin-bottom:16px}.cartproof-head span{font-size:9px;color:var(--lime)}.checkrow{font-size:11px;display:flex;justify-content:space-between;margin:12px 0;color:#c1d5c9}.checkrow b{font-size:10px;color:var(--lime)}.diagram-caption{font-size:10px;color:var(--muted);margin-top:15px;text-align:center}.trustline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-around;gap:24px;padding:22px 0;font-size:11px}.trustline span:before{content:"↗";padding-right:10px;color:#78904c}.section{padding:88px 0}.section h2{font: 46px/1.15 Georgia,serif;letter-spacing:-1.5px;margin:18px 0 30px}.section-intro{max-width:600px;font-size:16px;line-height:1.8;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.step{border-top:1px solid var(--line);padding-top:24px}.number{font:12px monospace;color:#78904c}.step h3{font-size:19px;letter-spacing:-.4px;margin:26px 0 14px}.step p,.feature p{font-size:14px;line-height:1.8;color:var(--muted)}.proof{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);align-items:center}.evidence{background:#fff;padding:30px;border:1px solid var(--line);border-radius:12px}.evidence strong{font-size:15px}.evidence ul{list-style:none;padding:0;margin:24px 0 0}.evidence li{border-top:1px solid #eef0e8;padding:12px 0;font-size:12px;display:flex;justify-content:space-between}.evidence li span{color:#69834a}.evidence small{font-size:10px;color:var(--muted)}.pricing{background:#e8ecdf;border-radius:16px;padding:48px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card{border:1px solid #c6d0be;border-radius:10px;background:#f7f8f2;padding:30px}.price-card.featured{background:var(--ink);color:#fff}.price-label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px}.price{font: 54px Georgia,serif;margin:20px 0}.price small{font:12px Inter,Arial,sans-serif}.price-card ul{padding-left:18px;font-size:13px;line-height:2.2}.price-card p{font-size:11px;line-height:1.8;color:var(--muted)}.price-card.featured p{color:#c1d5c9}.faq{max-width:820px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:15px;font-weight:600}.faq p{font-size:14px;line-height:1.8;color:var(--muted)}.final-cta{text-align:center;border-top:1px solid var(--line);padding:72px 24px}.final-cta h2{font: 46px/1.2 Georgia,serif;letter-spacing:-1.5px;margin:0 auto 20px;max-width:650px}.final-cta p{color:var(--muted);font-size:14px}.footer{border-top:1px solid var(--line);padding:28px 48px;display:flex;justify-content:space-between;gap:24px;font-size:11px;color:var(--muted);max-width:1296px;margin:auto}.footer div{display:flex;gap:22px}.legal{max-width:800px;margin:50px auto 90px;padding:0 24px;line-height:1.85}.legal h1{font:48px Georgia,serif}.legal h2{font-size:20px;margin-top:30px}.legal p,.legal li{font-size:15px}.legal code{overflow-wrap:anywhere}@media(max-width:800px){header.nav{padding:22px 24px}.navlinks{gap:18px}.navlinks .desktop{display:none}.brand{font-size:17px}.landing main{padding:0 24px}.hero{grid-template-columns:1fr;gap:38px;padding:36px 0 46px}.hero h1{font-size:50px;letter-spacing:-2.5px}.hero p{font-size:15px}.diagram{padding:22px}.trustline{flex-direction:column;gap:14px;padding:24px 0}.section{padding:54px 0}.section h2{font-size:36px}.steps,.proof,.price-grid{grid-template-columns:1fr;gap:24px}.steps{margin-top:32px}.step h3{margin:16px 0 10px}.pricing{padding:28px 20px}.final-cta{padding:48px 0}.final-cta h2{font-size:36px}.footer{flex-direction:column;padding:24px}.footer div{flex-wrap:wrap}.contact{padding:10px}.hero h1 em{display:inline}.evidence{padding:22px}}
