
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;background:#f5f3ee;color:#171a1d;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92%);margin:auto}
.top{position:sticky;top:0;z-index:10;background:#f5f3eef2;border-bottom:1px solid #171a1d18}.bar{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Georgia,serif;font-size:22px}.brand span{font-size:10px;display:block;letter-spacing:.2em;color:#777}
.nav{display:flex;gap:28px;align-items:center}.nav .cta,.btn{background:#173f3a;color:white;padding:12px 19px;border-radius:999px;border:0;font-weight:700}.menuBtn{display:none;background:none;border:1px solid #aaa;padding:8px 12px}
.hero{padding:105px 0 80px}.heroGrid{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#53736d}h1,h2{font-family:Georgia,serif;font-weight:500}h1{font-size:clamp(50px,7vw,88px);line-height:.98;margin:18px 0 25px}.lead{font-size:19px;color:#5f6666;max-width:650px}.visual{height:480px;border-radius:28px;background:linear-gradient(145deg,#173f3a,#9aab91);padding:34px;color:white;display:flex;flex-direction:column;justify-content:space-between}.visual .quote{font-family:Georgia,serif;font-size:34px;max-width:390px}
.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:28px 0;border-top:1px solid #2222;border-bottom:1px solid #2222;color:#737777;text-align:center}
section{padding:90px 0}.sectionHead{display:grid;grid-template-columns:.6fr 1.4fr;gap:30px;margin-bottom:42px}.sectionHead h2{font-size:48px;margin:0}.muted{color:#6e7474}
.services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service{background:white;border-radius:18px;padding:30px;min-height:250px;border:1px solid #2221}.service b{color:#53736d}
.case{background:#173f3a;color:white}.caseGrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.caseBox{background:#ffffff10;border:1px solid #ffffff25;padding:34px;border-radius:20px}.case h2{font-size:50px}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metric{padding:20px;border-top:1px solid #ffffff30}.metric strong{font-size:30px;display:block}
.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:50px}form{display:grid;gap:12px}input,textarea,select{padding:15px;border:1px solid #bbb;background:white;border-radius:10px}textarea{min-height:130px}.concept{font-size:12px;letter-spacing:.08em;color:#53736d}footer{padding:35px 0;border-top:1px solid #2222;color:#777}
@media(max-width:800px){.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#f5f3ee;padding:20px;flex-direction:column}.nav.open{display:flex}.menuBtn{display:block}.heroGrid,.sectionHead,.caseGrid,.contactGrid{grid-template-columns:1fr}.visual{height:330px}.services{grid-template-columns:1fr}.trust{grid-template-columns:1fr 1fr}section{padding:65px 0}h1{font-size:50px}}
