:root{--growth:#53b952;--forest:#026938;--cream:#f6f7f4;--ink:#221f20;--iron:#545454;--white:#fff;--shadow:0 22px 55px rgba(9,33,20,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font:16px/1.6 Gotham,Montserrat,Arial,Helvetica,sans-serif;margin:0;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}.site-shell{background:#fff;overflow:hidden}.container{margin-inline:auto;width:min(1160px,calc(100% - 48px))}.header{background:var(--ink);color:#fff}.header__inner{align-items:center;display:flex;gap:30px;justify-content:space-between;min-height:92px}.logo-wrap{display:inline-block;padding:18px 0}.brand-logo{min-width:180px;width:210px}.header__tagline{color:#cbd2cd;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.accent-rule{background:var(--ink);display:flex;height:8px}.accent-rule span{background:var(--forest);flex:1}.accent-rule i{background:var(--growth);margin-left:7px;transform:skew(-28deg);width:33px}.hero{background-color:#06140c;background-position:50%;background-size:cover;color:#fff;min-height:calc(100vh - 100px);overflow:hidden;position:relative}.hero__image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hero:before{background:linear-gradient(90deg,rgba(2,17,9,.97),rgba(2,20,11,.86) 43%,rgba(2,19,11,.28) 80%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hero__inner{align-items:center;display:grid;gap:clamp(34px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(400px,.84fr);min-height:calc(100vh - 100px);padding-block:clamp(28px,4vh,48px);position:relative;z-index:2}.hero__copy{max-width:700px}.eyebrow,.section-kicker{color:var(--growth);font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.hero h1{font-size:clamp(3rem,5.7vw,5.3rem);letter-spacing:-.048em;line-height:.98;margin:0 0 18px;max-width:690px}.hero__lead{color:#f3f7f4;font-size:clamp(1.08rem,1.7vw,1.28rem);margin-bottom:24px;max-width:610px}.actions,.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero-form-panel{background:hsla(0,0%,100%,.98);border-top:7px solid var(--growth);box-shadow:var(--shadow);color:var(--ink);max-width:520px;padding:12px 12px 6px;width:100%}.hero-form-intro{padding:0 14px}.hero-form-intro h2{color:var(--forest);font-size:clamp(1.55rem,2.6vw,2rem);letter-spacing:-.04em;line-height:1;margin:0 0 10px}.hero-form-panel iframe{background:#fff;border:0;display:block;height:700px;width:100%}.hero-form-panel #cgp2x-hubspot-form .cg-card{border-radius:0;max-width:none;padding:12px 14px 4px}.button{align-items:center;background:var(--growth);border:2px solid var(--growth);color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.065em;min-height:49px;padding:13px 22px;text-decoration:none;text-transform:uppercase;transition:.18s ease}.button:hover{background:var(--forest);border-color:var(--forest);transform:translateY(-1px)}.button--outline-light{background:transparent;border-color:#fff}.button--outline-light:hover{border-color:var(--growth)}.button--dark{background:var(--forest);border-color:var(--forest)}.button--outline{background:transparent;color:var(--forest)}.button--outline:hover{color:#fff}.why{background:#fff;padding-block:90px}.why__heading{align-items:end;display:grid;gap:clamp(48px,9vw,120px);grid-template-columns:.78fr 1.22fr;margin-bottom:46px}.form-copy h2,.why h2{color:var(--forest);font-size:clamp(2.25rem,4.7vw,4rem);letter-spacing:-.04em;line-height:1;margin:0 0 18px}.why__intro{color:var(--forest);font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:700;letter-spacing:-.018em;line-height:1.22;margin:0;max-width:650px}.benefits{border-block:1px solid #ccd5ce;display:grid;grid-template-columns:repeat(3,1fr)}.benefit{border-right:1px solid #ccd5ce;padding:34px 30px}.benefit:first-child{padding-left:0}.benefit:last-child{border-right:0;padding-right:0}.benefit__metric{color:var(--growth);display:block;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:8px}.benefit h3{color:var(--forest);font-size:1.15rem;line-height:1.25;margin:0 0 8px}.benefit p{color:var(--iron);font-size:.93rem;margin:0}.actions{margin-top:30px}.form-section{background:var(--cream);padding-block:94px;position:relative}.form-section:before{background:linear-gradient(90deg,var(--forest) 0 76%,var(--growth) 76%);content:"";height:8px;inset:0 0 auto;position:absolute}.form-layout{align-items:start;display:grid;gap:clamp(50px,9vw,120px);grid-template-columns:.78fr 1.22fr}.form-copy p:not(.section-kicker){color:var(--iron);font-size:1.06rem}.form-panel{background:#fff;box-shadow:0 18px 45px rgba(10,40,23,.1);padding:36px}.form-panel iframe{background:#fff;border:0;display:block;height:920px;width:100%}.footer{background:var(--ink);color:#cbd2cd;padding-block:28px}.footer__inner{display:flex;font-size:.78rem;gap:28px;justify-content:space-between}.footer p{margin:0}.footer a{color:#fff}.preview-main{background:var(--cream);min-height:100vh;padding-block:clamp(80px,12vw,150px)}.preview-main h1{color:var(--forest);font-size:clamp(3rem,7vw,5.5rem);line-height:1;margin:0 0 20px;max-width:780px}.preview-intro{color:var(--iron);font-size:1.15rem;margin-bottom:32px;max-width:720px}.preview code{background:#e7eee8;color:var(--forest);font-size:.9em;padding:3px 6px}@media(max-width:900px){.hero,.hero__inner{min-height:auto}.hero:before{height:100%}.hero__inner{gap:42px;grid-template-columns:1fr;padding-block:58px}.hero-form-panel{max-width:640px}.form-layout,.why__heading{gap:28px;grid-template-columns:1fr}.form-panel{padding:26px 22px}}@media(max-width:680px){.container{width:min(100% - 32px,590px)}.header__inner{min-height:79px}.brand-logo{width:180px}.header__tagline{display:none}.hero{background-position:65%}.hero__inner{gap:32px;padding-block:44px}.hero h1{font-size:clamp(2.6rem,13vw,4rem)}.actions,.hero__actions{display:grid;grid-template-columns:1fr}.hero-form-panel{max-width:none;padding:14px 10px 8px}.hero-form-intro{padding-inline:12px}.hero-form-panel iframe{height:980px}.form-section,.why{padding-block:64px}.benefits{grid-template-columns:1fr}.benefit,.benefit:first-child,.benefit:last-child{border-bottom:1px solid #ccd5ce;border-right:0;padding:24px 0}.benefit:last-child{border-bottom:0}.footer__inner{display:grid;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.hero-form-intro h2{display:none}.hero-form-intro .section-kicker{color:var(--forest);font-size:.9rem;letter-spacing:.14em;margin:0}.reasons{background:var(--forest);color:#fff;padding-block:90px}.reasons__intro{margin-bottom:42px;max-width:760px}.reasons__intro .section-kicker{color:#cbe86f}.reasons__intro h2{font-size:clamp(2.4rem,5vw,4.3rem);letter-spacing:-.045em;line-height:1;margin:0 0 10px;text-transform:uppercase}.reasons__intro>p:last-child{color:#d6e4d9;font-size:1.2rem;margin:0}.reasons__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.reason{align-items:start;background:#04582e;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;display:grid;gap:18px;grid-template-columns:58px minmax(0,1fr);padding:22px}.reason>span{border:2px solid #fff;border-radius:50%;display:grid;font-size:.84rem;font-weight:700;height:50px;place-items:center;width:50px}.reason h3{color:#fff;font-size:1rem;letter-spacing:.03em;line-height:1.2;margin:2px 0 5px;text-transform:uppercase}.reason p{color:#cbe0d2;font-size:.92rem;line-height:1.45;margin:0}.reasons__cta{align-items:center;border-top:1px solid hsla(0,0%,100%,.2);display:flex;gap:24px;justify-content:space-between;margin-top:42px;padding-top:28px}.reasons__cta .section-kicker{color:#cbe86f;margin-bottom:6px}.reasons__cta h3{color:#fff;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;margin:0;text-transform:uppercase}.reasons__cta .button--outline-light{white-space:nowrap}@media(max-width:680px){.reasons{padding-block:64px}.reasons__grid{grid-template-columns:1fr}.reason{gap:12px;grid-template-columns:48px minmax(0,1fr);padding:18px}.reason>span{height:42px;width:42px}.reasons__cta{align-items:flex-start;flex-direction:column}.reasons__cta .button--outline-light{width:100%}}