body{margin:0}
.nh-header,.nh-hero,.nh-services,.nh-contact,.nh-footer{font-family:Inter,Arial,sans-serif}
.nh-brand{font-size:20px;color:#152115}
.nh-nav a{color:#5e675b;margin:0 15px;font-size:14px;font-weight:600}
.nh-btn .et_pb_button{box-shadow:none!important}
.nh-eyebrow{display:block;width:max-content;margin:0 auto 32px;padding:8px 16px;border:1px solid #8ab95a;border-radius:999px;color:#347900;font:700 11px/1.2 "JetBrains Mono",monospace;letter-spacing:.08em}
.nh-hero-title{margin-bottom:38px}
.nh-action-wrap{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:38px}
.nh-action-wrap a{padding:16px 30px;border-radius:999px;font-weight:700;color:#13200f}
.nh-primary{background:#347900;color:#fff!important}
.nh-secondary{border:1px solid #d6e1c3}
.nh-tags span{display:inline-block;margin:4px;padding:8px 13px;border:1px solid #d7e3c1;border-radius:999px;color:#4f7d20;font-size:12px;font-weight:700}
.nh-section-label{color:#4f8720;text-align:center;font:700 11px/1.2 "JetBrains Mono",monospace;letter-spacing:.13em}
.nh-section-label:before,.nh-section-label:after{content:"";display:inline-block;width:36px;height:1px;background:#77a64b;vertical-align:middle;margin:0 12px}
.nh-section-title h2{text-align:center;color:#101b10;font:700 44px/1.15 "Space Grotesk",Arial,sans-serif}
.nh-card{height:100%;border:2px solid #7bab4e;border-radius:14px;background:#fff;padding:28px 26px!important}
.nh-card h3{font:700 18px/1.3 "Space Grotesk",Arial,sans-serif;color:#101b10}
.nh-card p{color:#687067;font-size:14px;line-height:1.6}
.nh-card ul{padding:10px 0 0;list-style:none}
.nh-card li{margin:6px 0;color:#5e675b;font-size:13px}
.nh-card li:before{content:"\2713";display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid #63a32c;border-radius:50%;margin-right:8px;color:#4a8d17;font-size:9px}
.nh-card a{display:inline-block;margin-top:12px;color:#4a8d17;font-weight:700;font-size:13px}
.nh-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:20px;border-radius:50%;background:#347900;color:#fff;font-weight:800;font-size:12px}
.nh-contact .et_pb_contact_field label{display:block!important;font-weight:700;color:#263021;font-size:12px}
.nh-contact .input,.nh-contact textarea,.nh-contact select{border:1px solid #d5dccb!important;border-radius:18px!important;background:#fff!important;padding:15px 18px!important;color:#4d554a!important}
.nh-contact .et_contact_bottom_container{float:none;display:block;margin-top:16px}
.nh-contact .et_pb_contact_submit{width:100%;margin:0;background:#347900!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:700!important}
.nh-footer h4{font-weight:800;color:#172016}
.nh-footer p,.nh-footer a{color:#72796d;font-size:13px;line-height:1.8}
.nh-copyright{font-size:12px;color:#858b80}
@media(max-width:980px){.nh-nav{display:none}.nh-header .et_pb_column{width:50%!important}.nh-header .et_pb_column:nth-child(2){display:none}.nh-hero{padding-top:75px!important}.nh-section-title h2{font-size:36px}.nh-card{height:auto}}
@media(max-width:600px){.nh-header{padding-left:14px!important;padding-right:14px!important}.nh-brand{font-size:16px}.nh-btn-small .et_pb_button{font-size:12px!important;padding:10px 14px!important}.nh-hero-title h1{font-size:42px!important}.nh-services,.nh-contact{padding-left:14px!important;padding-right:14px!important}.nh-section-title h2{font-size:31px}}
