*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#173128;background:#fbf8f1;line-height:1.6}a{color:inherit}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid #ded8ca;background:#fff}header img{width:180px;max-height:52px}nav{display:flex;gap:22px}nav a{text-decoration:none;font-weight:700}.hero{max-width:1180px;margin:40px auto;padding:55px;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;background:#163e2d;color:#fff;border-radius:30px}.hero span{color:#f0a45d;font-weight:900;letter-spacing:.12em}.hero h1{font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.02;margin:18px 0}.hero p{font-size:1.15rem}.hero img{width:100%;border-radius:22px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.primary,.secondary{display:inline-block;padding:14px 22px;border-radius:12px;text-decoration:none;font-weight:900}.primary{background:#e8792e;color:#fff}.secondary{background:#fff;color:#173128}.section{max-width:1100px;margin:70px auto;padding:0 24px;text-align:center}.section h2{font-size:clamp(1.8rem,4vw,3rem)}.steps,.audiences{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:left}.steps article,.audiences article{background:#fff;border:1px solid #ddd6c7;border-radius:18px;padding:24px;box-shadow:0 10px 30px #17312812}.steps b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e8792e;color:#fff;font-size:1.3rem}.audiences{grid-template-columns:repeat(3,1fr)}.alt{max-width:none;background:#eee8dc;padding:60px max(5vw,24px)}.lead{max-width:760px;margin:0 auto 28px}.faq{max-width:850px;text-align:left}.faq h2{text-align:center}.faq details{background:#fff;border:1px solid #ddd6c7;border-radius:14px;padding:18px 22px;margin:12px 0}.faq summary{font-weight:900;cursor:pointer}.final{text-align:center;padding:70px 24px;background:#163e2d;color:#fff}.light{background:#fff;color:#173128}footer{display:flex;justify-content:space-between;gap:20px;padding:35px max(5vw,24px);background:#102b20;color:#fff}footer div{display:flex;gap:18px}@media(max-width:800px){nav{display:none}.hero{margin:20px 14px;padding:30px;grid-template-columns:1fr}.hero img{max-width:420px}.steps,.audiences{grid-template-columns:1fr}.section{margin:50px auto}footer{flex-direction:column}footer div{flex-wrap:wrap}}