:root{--green:#2f6d3b;--green-dark:#1e4a28;--wood:#b07c4a;--cream:#f7f3ec;--ink:#20271f;--muted:#5d6b58}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.6}a{color:inherit}.wrap{max-width:760px;margin:0 auto;padding:0 24px}.demo-banner{background:var(--green-dark);color:#dbe9dd;font-size:.82rem;text-align:center;padding:7px 16px}.demo-banner strong{color:#fff}.hero{background:linear-gradient(160deg,var(--green) 0,var(--green-dark) 100%);color:#eef5ef;text-align:center;padding:84px 0 92px}.hero .logo{width:64px;height:64px;margin:0 auto 22px;display:block}.hero h1{font-size:clamp(2rem,6vw,3rem);color:#fff;margin-bottom:16px;line-height:1.15}.hero p{color:#d6e6da;font-size:1.1rem;max-width:520px;margin:0 auto 30px}.btn{display:inline-block;background:var(--wood);color:#2a1c0e;font-weight:700;padding:14px 28px;border-radius:999px;text-decoration:none;transition:transform .15s ease,background .15s ease}.btn:hover{transform:translateY(-2px);background:#c48d57}section.block{padding:64px 0}h2{color:var(--green-dark);font-size:1.7rem;margin-bottom:26px;text-align:center}.offer{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.offer .item{background:#fff;border:1px solid rgba(31,58,43,.08);border-radius:14px;padding:24px 20px;text-align:center;box-shadow:0 4px 14px rgba(31,58,43,.06)}.offer .item .ic{font-size:1.8rem;margin-bottom:8px}.offer .item h3{color:var(--green-dark);font-size:1.05rem;margin-bottom:4px}.offer .item p{color:var(--muted);font-size:.92rem}.contact{background:#fff;text-align:center}.contact p{color:var(--muted);max-width:480px;margin:0 auto 22px}.contact .meta{color:var(--muted);font-size:.92rem;margin-top:18px}.contact .meta .ph{color:var(--wood);font-style:italic}footer{background:var(--green-dark);color:#cadbce;text-align:center;padding:26px 0;font-size:.85rem}footer a{color:var(--wood);font-weight:600}@media (max-width:560px){.offer{grid-template-columns:1fr}}