html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;margin:0;background-color:#fefdf9;color:#2e2c2b;line-height:1.6}header{background-color:#4a5c50;color:#fff;padding:80px 20px;text-align:center}header h1{margin:0;font-size:3em}header p{font-size:1.3em;margin-top:10px}header a{display:inline-block;margin-top:30px;padding:14px 28px;color:#4a5c50;background-color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:background .3s}header a:hover{background-color:#e0e0d8}section{padding:60px 20px;max-width:960px;margin:0 auto}h2{font-size:2em;margin-bottom:20px;color:#3e3e3c}.services,.targets{display:flex;flex-wrap:wrap;gap:30px}.service,.target{flex:1 1 280px;background-color:#f1eee7;padding:20px;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.service h3,.target h3{margin-top:0;color:#3a4a3f}.quote{text-align:center;font-style:italic;margin-top:50px;color:#666}.image-placeholder{background-color:#dcdad2;color:#777;text-align:center;padding:60px;border-radius:10px;font-style:italic;margin-bottom:30px}ul.checklist{list-style:none;padding-left:0}ul.checklist li::before{content:"✔ ";color:#4a5c50;font-weight:700}.image-responsive{width:100%;max-width:100%;height:auto}footer{background-color:#4a5c50;color:#fff;text-align:center;padding:40px 20px}footer a{color:#fff;text-decoration:underline}@media (max-width:600px){.services,.targets{flex-direction:column}}