:root{--green:#00683b;--green-dark:#002e1a;--green-darkest:#001a0e;--charcoal:#1e1e1e;--panel-dark:#48484a;--body-text:#1e1e1e;--light-bg:#f4f4f4;--muted:#c6c6c6;--white:#fff;--grad-from:#55585a;--grad-to:#838789;--font-body:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-heading:"Helvetica Neue",Helvetica,Arial,sans-serif;--content-max:1280px;--gutter:32px;--section-space:90px;--skew:61px;--cham-run:54px;--cham-rise:47px;--cham-tab:71px;--cham-ledge:126px;--form-cut:150px;--sec-inset-y:38px;--sec-inset-x:155px;--sec-shoulder-y:104px;--sec-step-x:87px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{background:var(--white);color:var(--body-text);font-family:var(--font-body);font-size:18px;line-height:1.7;margin:0;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}h1,h2,h3,h4,h5,h6{color:var(--charcoal);font-family:var(--font-heading);font-weight:700;line-height:1.12;margin:0 0 .5em}h1{font-size:72px;line-height:1.28}h2{font-size:40px}h3{font-size:24px}h4{font-size:20px}p{margin:0 0 1.2em}.text-green{color:var(--green)}.text-white{color:var(--white)}.container{margin-inline:auto;max-width:var(--content-max);padding-inline:var(--gutter);width:100%}.section{padding-block:var(--section-space)}.section--gray{background:var(--light-bg)}.section--white{background:var(--white)}.u-para{clip-path:polygon(0 0,calc(100% - var(--skew)) 0,100% 100%,var(--skew) 100%)}.u-card-shape{clip-path:polygon(0 var(--cham-rise),calc(100% - var(--cham-ledge)) var(--cham-rise),calc(100% - var(--cham-tab)) 0,100% 0,100% 100%,0 100%)}.u-img-cham{clip-path:polygon(0 0,calc(100% - var(--cham-run)) 0,100% var(--cham-rise),100% 100%,0 100%)}.u-form-cham{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--form-cut)),calc(100% - var(--form-cut)) 100%,0 100%)}.u-bl-cham{clip-path:polygon(0 0,100% 0,100% 100%,var(--form-cut) 100%,0 calc(100% - var(--form-cut)))}.angled-top.angled-bottom{clip-path:polygon(var(--sec-inset-x) var(--sec-inset-y),calc(100% - var(--sec-inset-x)) var(--sec-inset-y),calc(100% - var(--sec-step-x)) var(--sec-shoulder-y),100% var(--sec-shoulder-y),100% calc(100% - var(--sec-shoulder-y)),calc(100% - var(--sec-step-x)) calc(100% - var(--sec-shoulder-y)),calc(100% - var(--sec-inset-x)) calc(100% - var(--sec-inset-y)),var(--sec-inset-x) calc(100% - var(--sec-inset-y)),var(--sec-step-x) calc(100% - var(--sec-shoulder-y)),0 calc(100% - var(--sec-shoulder-y)),0 var(--sec-shoulder-y),var(--sec-step-x) var(--sec-shoulder-y))}.angled-top{clip-path:polygon(var(--sec-inset-x) var(--sec-inset-y),calc(100% - var(--sec-inset-x)) var(--sec-inset-y),calc(100% - var(--sec-step-x)) var(--sec-shoulder-y),100% var(--sec-shoulder-y),100% 100%,0 100%,0 var(--sec-shoulder-y),var(--sec-step-x) var(--sec-shoulder-y))}.angled-bottom{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--sec-shoulder-y)),calc(100% - var(--sec-step-x)) calc(100% - var(--sec-shoulder-y)),calc(100% - var(--sec-inset-x)) calc(100% - var(--sec-inset-y)),var(--sec-inset-x) calc(100% - var(--sec-inset-y)),var(--sec-step-x) calc(100% - var(--sec-shoulder-y)),0 calc(100% - var(--sec-shoulder-y)))}.section.angled-top,.section.angled-top.angled-bottom{padding-top:calc(var(--sec-inset-y) + 16px)}.section.angled-bottom,.section.angled-top.angled-bottom{padding-bottom:calc(var(--sec-shoulder-y) + 20px)}.hero.angled-bottom{padding-bottom:calc(var(--sec-inset-y) + 16px)}.btn{align-items:center;background:var(--green);border:0;clip-path:polygon(0 0,calc(100% - var(--skew)) 0,100% 100%,var(--skew) 100%);color:var(--white);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:18px;font-weight:700;justify-content:center;line-height:1;padding:18px calc(var(--skew) + 22px);text-align:center;transition:filter .18s ease,background .18s ease;white-space:nowrap}.btn--sm{font-size:17px;padding:16px calc(var(--skew) + 14px)}.btn:hover{filter:brightness(1.12);text-decoration:none}.btn--white{background:var(--white);color:var(--charcoal)}.btn--dark{background:var(--green-dark);color:var(--white)}.btn--overhang{margin-left:32px}.cham-card{filter:drop-shadow(0 1px 12px rgba(0,0,0,.12));position:relative}.cham-card__face{background:var(--green);clip-path:polygon(0 var(--cham-rise),calc(100% - var(--cham-ledge)) var(--cham-rise),calc(100% - var(--cham-tab)) 0,100% 0,100% 100%,0 100%);position:relative}.cham-card__face:before{background:var(--white);clip-path:inherit;content:"";inset:2px;position:absolute}.cham-card__body{position:relative;z-index:1}.field{margin-bottom:22px}.field>label,.hs-form label{color:var(--charcoal);display:block;font-size:16px;font-weight:700;margin-bottom:8px}.hs-input,input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{background:var(--white);border:1px solid var(--green);color:var(--charcoal);font-family:var(--font-body);font-size:16px;outline:none;padding:16px 18px;width:100%}input::placeholder,textarea::placeholder{color:#8a8a8a}textarea{min-height:200px;resize:vertical}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px rgba(0,104,59,.18)}.sys-page{min-height:50vh;padding-top:130px}.sys-page h1,.sys-page h2{margin-bottom:18px}.sys-page .form-container{margin-top:20px;max-width:520px}.sys-page .form-container input[type=submit],.sys-page .hs-button{background:var(--green);border:0;clip-path:polygon(0 0,calc(100% - var(--skew)) 0,100% 100%,var(--skew) 100%);color:#fff;cursor:pointer;font-weight:700;margin-top:18px;padding:16px 48px}@media (max-width:1024px){:root{--section-space:64px;--sec-inset-y:24px;--sec-inset-x:76px;--sec-shoulder-y:66px;--sec-step-x:40px}h1{font-size:52px}h2{font-size:34px}}@media (max-width:767px){:root{--gutter:20px;--skew:34px;--cham-run:30px;--cham-rise:26px;--cham-tab:44px;--cham-ledge:74px;--form-cut:80px}body{font-size:16px}h1{font-size:36px;line-height:1.2}h2{font-size:28px}h3{font-size:21px}.btn{font-size:16px;padding:16px 40px}.angled-bottom,.angled-top,.angled-top.angled-bottom{clip-path:none}.section.angled-bottom,.section.angled-top,.section.angled-top.angled-bottom{padding-block:var(--section-space)}}