:root{--green: #2f6b3f;--green-dark: #1f4a2c;--ink: #1a1d1a;--muted: #5b665c;--line: #e2e8e2;--bg: #ffffff;--bg-soft: #f4f7f3;--max: 1080px;--radius: 14px;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}main{display:block}h1,h2,h3{line-height:1.2;color:var(--ink)}h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.02em}h2{font-size:clamp(1.4rem,3vw,1.9rem);margin-top:2.5em}h3{font-size:1.2rem}p{color:var(--ink)}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}.site-header{border-bottom:1px solid var(--line);position:sticky;top:0;background:#ffffffe6;backdrop-filter:blur(8px);z-index:10}.site-header .wrap{display:flex;align-items:center;gap:18px;height:62px}.brand{font-weight:800;font-size:1.15rem;color:var(--ink)}.site-header nav{display:flex;gap:16px;margin-left:auto;flex-wrap:wrap}.site-header nav a{color:var(--muted);font-size:.92rem}.nav-cta{background:var(--green);color:#fff!important;padding:8px 14px;border-radius:999px;font-weight:600;font-size:.9rem}.nav-cta:hover{background:var(--green-dark);text-decoration:none}@media(max-width:760px){.site-header nav{display:none}}.hero{padding:64px 0 32px}.hero p.lead{font-size:1.2rem;color:var(--muted);max-width:640px}.section{padding:8px 0}.lead{font-size:1.15rem;color:var(--muted)}.prose{max-width:720px}.prose p,.prose li{font-size:1.05rem}.prose ul{padding-left:1.2em}.badges{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.badge{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.9rem;color:var(--green-dark);font-weight:600}.ba-slider{position:relative;max-width:640px;margin:28px 0;border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 30px #1f4a2c24}.ba-slider img-comparison-slider{--divider-width: 3px;--divider-color: #fff;--default-handle-color: #fff;--default-handle-opacity: 1;width:100%;display:block}.ba-slider img{width:100%;display:block}.ba-tag{position:absolute;top:12px;font-size:.8rem;font-weight:700;letter-spacing:.03em;padding:5px 12px;border-radius:999px;pointer-events:none;color:#fff}.ba-tag-before{left:12px;background:#282e28b8}.ba-tag-after{right:12px;background:var(--green)}.ba-caption{font-size:.85rem;color:var(--muted);margin:8px 0 0;max-width:640px}.btn-primary,.btn-ghost{font:inherit;font-weight:700;border-radius:999px;padding:13px 26px;cursor:pointer;border:2px solid var(--green);transition:.15s}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-dark);border-color:var(--green-dark)}.btn-ghost{background:transparent;color:var(--green-dark)}.btn-ghost:hover{background:var(--bg-soft)}.cta{background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;padding:40px 28px;margin:48px 0;text-align:center}.cta h2{margin-top:0}.cta-sub{max-width:600px;margin:0 auto 28px;color:var(--muted)}.price-row{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.price-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;width:280px;text-align:left}.price-card.alt{background:#fbfdfb}.price-card .tier{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.price-card .price{display:block;font-size:2.4rem;font-weight:800;color:var(--green-dark)}.price-card .once{font-size:.85rem;color:var(--muted)}.price-card ul{padding-left:1.1em;margin:14px 0 18px}.price-card li{font-size:.95rem;margin:4px 0}.price-card button{width:100%}.waitlist{max-width:460px;margin:28px auto 0}.wl-row{display:flex;gap:8px;margin-top:10px}.wl-row input{flex:1;padding:12px 14px;border:1px solid var(--line);border-radius:999px;font:inherit}.wl-done{color:var(--green-dark);font-weight:700}.cluster{background:var(--bg-soft);border-radius:var(--radius);padding:22px 24px;margin:36px 0}.cluster h3{margin:0 0 10px}.cluster a{display:inline-block;margin:4px 14px 4px 0}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{font-weight:700;cursor:pointer}.faq p{color:var(--muted)}.site-footer{border-top:1px solid var(--line);margin-top:64px;padding:40px 0 24px;background:var(--bg-soft)}.site-footer .wrap{display:flex;gap:40px;flex-wrap:wrap}.site-footer a{display:block;color:var(--muted);font-size:.92rem;margin:5px 0}.foot-h{font-weight:700;color:var(--ink);display:block;margin-bottom:6px}.site-footer .copy{display:block;margin-top:24px;font-size:.82rem;color:var(--muted);border-top:1px solid var(--line);padding-top:16px}
