*{margin:0;padding:0}p{margin-bottom:1em}a{color:#86a332;text-decoration:none}a:hover{background-color:#f1f6e3}small{font-size:.75em}ul{list-style-type:none}ul li{margin-bottom:.5em}h1{margin-bottom:.5em;font-size:2em;font-weight:400}h2{margin-bottom:.5em;font-size:1.5em;font-weight:400}h3{margin-bottom:.5em;font-size:1.17em;font-weight:400}h4{margin-bottom:.5em;font-size:1em;font-weight:400}h5{margin-bottom:.5em;font-size:.83em;font-weight:400}h6{margin-bottom:.5em;font-size:.67em;font-weight:400}.content{box-sizing:border-box;padding:1em}.content>*:first-child{margin-top:0}.content>*:last-child{margin-bottom:0}.pos-rel{position:relative}.pos-sticky{position:sticky;top:0;z-index:1000;align-self:flex-start}.m-b{box-sizing:border-box;margin-bottom:1em}.m-b-0{margin-bottom:0}.m-b-wide{box-sizing:border-box;margin-bottom:3em}.p-r{box-sizing:border-box;padding-right:1em}.p-l{box-sizing:border-box;padding-left:1em}.fx-mid{display:flex;align-items:center!important}.fx-mid-ctr{display:flex;align-items:center!important;justify-content:center!important}.fx-lt{display:flex;justify-content:start!important}.fx-mid-rt{display:flex;align-items:center!important;justify-content:end!important}.fx-gap-05{gap:.5em}.tx-ctr{text-align:center}.tx-just{text-align:justify}.tx-rt{text-align:right}.tx-ws-tight{word-spacing:-.15em}.tx-sha-outline-bk{text-shadow:-.03em -.03em 0 #000,.03em -.03em 0 #000,-.03em .03em 0 #000,.03em .03em 0 #000}.tx-sha-boldblur-bk{text-shadow:0 0 .3em #000,-.03em -.03em 0 #000,-.03em .03em 0 #000,.03em -.03em 0 #000,.03em .03em 0 #000}.tx-125{font-size:1.25em}.tx-150{font-size:1.5em}.circle{border-radius:.5em}.feature-box{position:relative;border-radius:.5em;outline:.2em solid #86a332;box-shadow:.25em .25em .5em gray}.feature-box::before{content:"";position:absolute;left:0;width:100%;z-index:-1;padding:1em;box-sizing:border-box;font-size:1.5em;border-top-left-radius:.3333333333em;border-top-right-radius:.3333333333em;background:hsla(75.3488372093,53.0864197531%,81.7647058824%,.6)}.feature-box h2{padding:.25em;border:0;background:0 0}@media(max-width:calc(36rem - 1px)){.feature-box{text-align:center}}.highlight-box{border-radius:.5em;background:#eff5df}.button,input[type=submit]{text-shadow:0 0 .3em #000,-.03em -.03em 0 #000,-.03em .03em 0 #000,.03em -.03em 0 #000,.03em .03em 0 #000;display:block;width:fit-content;padding:.25em 2em;margin:0 auto;font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:.02em;word-spacing:.05em;line-height:1.5;background:#667c26;color:#fff;border-radius:.25em;border:none;cursor:pointer}.button:hover,input[type=submit]:hover{background-color:#667c26}@font-face{font-family:vcf-m;src:url(/fonts/vcf-m.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:open sans;font-style:normal;font-weight:400;src:url(../fonts/open-sans-v43-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:open sans;font-style:italic;font-weight:400;src:url(../fonts/open-sans-v43-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:open sans;font-style:normal;font-weight:700;src:url(../fonts/open-sans-v43-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:open sans;font-style:italic;font-weight:700;src:url(../fonts/open-sans-v43-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:caveat;font-style:normal;font-weight:400;src:url(../fonts/caveat-v22-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:caveat;font-style:normal;font-weight:700;src:url(../fonts/caveat-v22-latin-700.woff2)format("woff2")}.hero{position:relative;padding:.5em;margin-bottom:1rem;text-align:center;color:#fff}.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:.5em;z-index:-1}.hero>.content{padding:.5em;background:0 0;border-radius:.5em}.hero>.content>hgroup{text-shadow:0 0 .3em #000,-.03em -.03em 0 #000,-.03em .03em 0 #000,.03em -.03em 0 #000,.03em .03em 0 #000}.hero>.content>hgroup>h1{margin:0;text-align:left;font-size:inherit;line-height:1.7}.hero>.content>a.button{font-size:.65em}.hero>.content{font-size:3rem}.hero>.content>hgroup>p{margin:1em 0;font-size:.8em}@media(min-width:36rem){.hero>.content{font-size:4rem}}@media(min-width:48rem){.hero>.content>hgroup>h1{width:10em}.hero>.content>a{margin:0 0 0 auto}}@media(min-width:62rem){.hero>.content>hgroup>h1{padding-right:.5em;width:fit-content}}@media(min-width:85rem){.hero>.content>hgroup p{margin-left:auto;margin-right:auto;max-width:30em}}.overview p{text-align:center}@media(min-width:36rem){.overview p{max-width:25em;text-align:left}}@media(min-width:48rem){.overview p{margin-left:auto;margin-right:auto;text-align:center}.overview>:first-child{box-sizing:border-box;padding-right:1em}.overview>:last-child{box-sizing:border-box;padding-left:1em}}@media(min-width:62rem){.overview p{margin-left:0;text-align:left}}.feature-box h2{margin:0}.feature-box p{padding:1em}.feature-box a{margin:1em auto}.feature-box{margin-left:auto;margin-right:auto;max-width:20em;text-align:center}@media(min-width:48rem){.feature-box{max-width:40em}.feature-box p{text-align:left;margin-left:auto;margin-right:auto;max-width:15em}.feature-box .image-container{margin-top:2.5%;width:95%;height:95%;border-radius:.25em;border:.2em solid gray;outline:2px solid #000;box-shadow:.5em .5em .5em rgba(0,0,0,.75);transform:rotate(3deg);transition:transform .3s ease-in-out}.feature-box .image-container img{display:block;width:100%;height:100%;object-fit:cover;box-sizing:border-box;border-radius:.25em;border:2px solid #fff}.feature-box:hover .image-container{transform:rotate(3deg)scale(1.05)}}@media(min-width:48rem){.feature-box--second{flex-direction:row-reverse!important}.feature-box--second p{text-align:right}.feature-box--second .image-container{transform:rotate(-3deg)}.feature-box--second:hover .image-container{transform:rotate(-3deg)scale(1.05)}}.testimonials{display:flex;flex-direction:row;gap:1em}.testimonials>div{flex-grow:1}.testimonials>div .content{text-align:center}@media(max-width:calc(36rem - 1px)){.testimonials{flex-wrap:wrap}.testimonials>.content{width:100%}}.hero::before{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(/images/project-planning-whiteboard.webp)}