*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 Arial,sans-serif;color:#182c2a;background:#f6f7f2}a{color:inherit}header,main,footer{padding-left:max(6vw,24px);padding-right:max(6vw,24px)}header{display:flex;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:26px;border-bottom:1px solid #d8dfd6}.brand{text-decoration:none;font-weight:800;letter-spacing:-.7px}.brand span{color:#547447}nav{display:flex;gap:24px}nav a{text-decoration:none;font-size:14px}.tag{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#57734a}.hero{padding:90px 0 80px;display:grid;grid-template-columns:1.25fr 1fr;gap:8vw;align-items:center}h1{font-size:clamp(42px,5.5vw,82px);line-height:1.06;letter-spacing:-3px;font-weight:500;margin:24px 0}h2{font-size:34px;line-height:1.2;font-weight:500;letter-spacing:-1px}h3{font-size:21px;font-weight:500}.intro{max-width:530px;font-size:19px;color:#53605a}.button{display:inline-block;background:#23463b;color:white;padding:14px 24px;text-decoration:none;border-radius:4px;margin-top:20px}.art{background:#e5eadc;border-radius:8px;min-height:360px;padding:34px;position:relative;overflow:hidden}.art .circle{width:230px;height:230px;border:1px solid #94a88a;border-radius:50%;position:absolute;right:-30px;top:-35px}.art .circle.two{right:50px;top:35px}.bars{height:185px;display:flex;align-items:end;gap:16px;margin-top:42px;position:relative}.bars i{flex:1;background:#78916c;border-radius:4px 4px 0 0}.bars i:nth-child(2n){background:#284e40}.art small{display:block;margin-top:16px;color:#4d6654}.section{padding:68px 0;border-top:1px solid #d8dfd6}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:38px}.card{padding:25px 0;border-top:2px solid #69845d}.card p,.muted{color:#59645f}.number{font-size:12px;color:#5b7850}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.steps{margin:0;padding:0;list-style:none}.steps li{padding:18px 0;border-bottom:1px solid #d8dfd6}.steps strong{display:block}.contact{background:#e5eadc;padding:38px;border-radius:6px}.contact h2{margin-top:0}footer{background:#18372e;color:#e2e9df;padding-top:48px;padding-bottom:28px}.footgrid{display:grid;grid-template-columns:1fr 1fr;gap:40px}footer h3{margin-top:0}footer p{font-size:14px;color:#c7d5c9}.footlinks{display:flex;gap:24px;border-top:1px solid #496256;padding-top:24px;margin-top:28px;font-size:13px}.preview{background:#f0e8cd;color:#584b25;padding:9px 24px;text-align:center;font-size:12px}.legal{max-width:820px;padding:64px 0 90px}.legal h1{font-size:50px;letter-spacing:-2px}.legal h2{font-size:23px;margin-top:32px}.note{padding:18px;background:#e9eddf;border-left:3px solid #78916c}@media(max-width:700px){header{align-items:flex-start;gap:18px}nav{gap:12px;flex-wrap:wrap}.hero,.split,.footgrid{grid-template-columns:1fr}.hero{padding:48px 0;gap:32px}.grid{grid-template-columns:1fr;gap:8px}h1{letter-spacing:-2px}.art{min-height:310px}.section{padding:42px 0}.contact{padding:24px}.footlinks{flex-wrap:wrap}}
.company-story{border-left:1px solid #a5b799;padding-left:30px}.company-story h3{font:29px/1.25 Georgia,serif}.company-story p{font-size:14px}.footgrid{grid-template-columns:1.3fr 1fr}.footgrid>div:first-child h3{font-size:27px}.footgrid>div+div{border-left:1px solid #496256;padding-left:30px}@media(max-width:700px){.company-story{border-left:0;border-top:1px solid #a5b799;padding:25px 0 0}.footgrid{grid-template-columns:1fr}.footgrid>div+div{border-left:0;padding:0}}