:root{--ink:#17211b;--green:#17624a;--lime:#d7eb76;--paper:#f5f1e8;--card:#fffdf7;--muted:#68756d;--line:#dcd7ca}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 "Segoe UI",Arial,sans-serif}nav,footer{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:800}.logo b{background:var(--ink);color:var(--lime);padding:7px 9px;border-radius:4px}.button{display:inline-block;border:0;border-radius:8px;padding:14px 21px;background:var(--green);color:white;text-decoration:none;font-weight:750;cursor:pointer}.button.small{padding:9px 14px}.hero{max-width:1050px;margin:9vh auto;padding:0 25px}.tag{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.2em}.hero h1{font:750 clamp(52px,8vw,100px)/.92 Georgia,serif;letter-spacing:-.065em;margin:22px 0}.hero h1 em{color:var(--green);font-weight:400}.hero p{max-width:660px;color:var(--muted);font-size:19px}.actions{display:flex;gap:22px;align-items:center;margin-top:32px}.plain{color:var(--ink);font-weight:750}.proof{display:flex;justify-content:center;gap:4vw;padding:30px;border-block:1px solid var(--line);color:var(--muted);font-weight:850;font-size:12px}.grid{max-width:1050px;margin:80px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 25px}.grid article{padding:28px;background:var(--card);border:1px solid var(--line);border-radius:12px}.grid b{color:var(--green)}.grid h2{font:700 24px Georgia,serif}.grid p,.cta p{color:var(--muted)}.cta{max-width:1000px;margin:80px auto;background:var(--ink);color:white;padding:45px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font:700 40px Georgia,serif;margin:12px 0}.cta p{max-width:600px}.cta .button{background:var(--lime);color:var(--ink);white-space:nowrap}footer{border-top:1px solid var(--line);border-bottom:0;color:var(--muted);font-size:13px}footer a{color:var(--green)}@media(max-width:750px){.grid{grid-template-columns:1fr}.cta{margin:30px 20px;display:block}.cta .button{margin-top:15px}.proof{flex-wrap:wrap}.hero{margin-top:6vh}}
