*,:after,:before{box-sizing:border-box}body{background:#fff;color:#1a1818;font:normal 16px/1.5 fira-sans,nimbus-sans-condensed,"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:0;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}img{border:0;max-width:100%;height:auto}a{text-decoration:underline}a:focus,a:hover{text-decoration:none}h1,h2,h3,h4,h5{font-weight:700;line-height:1.2;margin:1em 0 .25em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1{font-size:2.25em}h2{font-size:1.5em}h3{font-size:1.25em}h4{font-size:1.125em}h5{font-size:1em}ol,p,ul{margin:1em 0}.width-wrap{max-width:1300px;padding:0 5.76923077%;margin:0 auto}.width-wrap:after,.width-wrap:before{content:"";display:table}.width-wrap:after{clear:both}@media only screen and (min-width:1300px){.width-wrap{padding:0 75px}}.width-wrap-narrow{max-width:1300px;padding:0 5.76923077%;margin:0 auto}.width-wrap-narrow:after,.width-wrap-narrow:before{content:"";display:table}.width-wrap-narrow:after{clear:both}@media only screen and (min-width:1024px){.width-wrap-narrow{padding:0 13.46153846%}}@media only screen and (min-width:1300px){.width-wrap-narrow{padding:0 175px}}.position-wrap{position:relative}.no-wrap{white-space:nowrap}.hide{display:none}.list-inline{list-style-type:none;margin:0;padding:0}.list-inline li{display:inline-block;margin:0;padding:0}.button{display:inline-block;margin:0;padding:.66666667em 1.33333333em .61111111em;font-family:nimbus-sans-condensed,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;line-height:1.16666667;font-weight:900;text-transform:uppercase;text-decoration:none;text-align:center;border:3px solid transparent}.button.white.clear{background:0 0;border-color:#fff;color:#fff}.button.white.clear:focus,.button.white.clear:hover{background:#fff;color:#1a1818;outline:0}.button.orange{background:#ef571a;border-color:#ef571a;color:#fff}.button.orange:focus,.button.orange:hover{background:#dbde6b;border-color:#dbde6b;color:#1a1818;outline:0}.button.orange.clear{background:0 0;color:#ef571a}.button.orange.clear:focus,.button.orange.clear:hover{background:#ef571a;border-color:#ef571a;color:#fff;outline:0}header{background:#31271f;height:65px}header .logo{position:relative;top:8px;display:block;width:220px;margin:0 auto;z-index:1}footer{background:url(../img/wave-pattern@2x.png) repeat-x top center,linear-gradient(to bottom,#fff,#fff 130px,#31271f 130px,#31271f);background-size:auto 175px,auto;padding-top:6.25em}footer .position-wrap:after,footer .position-wrap:before{content:"";display:table}footer .position-wrap:after{clear:both}footer .logo{display:block;width:240px;margin:0 auto}footer .privacy{margin-top:0}footer .privacy a{color:#babcbf;text-decoration:none}footer .privacy a:focus,footer .privacy a:hover{text-decoration:underline}footer .copyright{color:#babcbf;font-size:.75em}@media only screen and (min-width:540px){footer .logo{margin:0 auto 3.25em}footer .copyright,footer .privacy{position:absolute;bottom:0;margin:0 0 16px}footer .privacy{right:0}footer .copyright{left:0}}@media only screen and (min-width:1024px){footer{padding-top:9.375em}footer .logo{margin:0 auto 1.5em}footer .copyright,footer .privacy{bottom:auto;top:0;margin:28px 0 0}footer .privacy{right:0}footer .copyright{left:0}}.hero{position:relative;background:#577d2c url(../img/hero-yard-flags.jpg) no-repeat 0 75%;background-size:cover;margin-bottom:105px}.hero .width-wrap{min-height:70px}.hero hgroup{position:relative;z-index:1;text-align:center;margin:4.5em 0 12.5em}.hero h1,.hero h5{text-shadow:0 2px 10px #3a4a2b;line-height:1.1;color:#fff}.hero h1{font:normal 900 3em/1 nimbus-sans-condensed,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;margin:0 0 .20833333em}.hero h5{font-size:1.75em;font-weight:400;margin:0}.hero .waves{position:absolute;left:0;bottom:-105px;width:100%;height:175px;background:url(../img/wave-pattern@2x.png) repeat-x top center/auto 175px}@media only screen and (min-width:768px){.hero hgroup{margin:8.125em 0 6.875em}.hero h1{font-size:4.5em}}@media only screen and (min-width:1024px){.hero h1{font-size:5.625em}.hero h5{font-size:2.25em}}@media only screen and (min-width:650px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:650) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:650) and (min-resolution:1.5dppx),only screen and (min-width:1301px){.hero{background-image:url(../img/hero-yard-flags@2x.jpg)}}.two-column-stratum{padding:2em 0}.two-column-stratum h2{font:normal 900 2em/1 nimbus-sans-condensed,"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 .9em;color:#577d2c;text-align:center}.two-column-stratum figure{position:relative;margin:2em 0 1em;padding:0}.two-column-stratum figure .more{position:absolute;left:0;top:0;width:100%;-webkit-animation:12s infinite fade-in-out;animation:12s infinite fade-in-out}.two-column-stratum .actions .button{display:block;width:280px;margin:0 auto 8px}.two-column-stratum .disclosure p{margin:3em 0 1em;font-size:.6875em;font-style:italic;color:#1a1818;text-align:center}@media only screen and (min-width:768px){.two-column-stratum{padding:4em 0}.two-column-stratum h2{font-size:2.5em}.two-column-stratum .row{margin:0 -12px}.two-column-stratum .col{width:50%;float:left;padding:0 12px}.two-column-stratum p{font-size:1.125em;line-height:1.55555556}.two-column-stratum figure{margin:1em 0 1.875em}}@media only screen and (min-width:1024px){.two-column-stratum .row{margin:0 -25px}.two-column-stratum .col{padding:0 25px}.two-column-stratum .actions{display:flex}.two-column-stratum .actions .button{width:auto;margin:0;flex-grow:1}.two-column-stratum .actions .button+.button{margin-left:16px}.two-column-stratum .disclosure p{margin:6em 0 1em;text-align:left}}@-webkit-keyframes fade-in-out{0%{opacity:1}40%{opacity:1}50%{opacity:0}90%{opacity:0}100%{opacity:1}}@keyframes fade-in-out{0%{opacity:1}40%{opacity:1}50%{opacity:0}90%{opacity:0}100%{opacity:1}}.grass-texture{height:58px;background:url(../img/grass-pattern@2x.png) repeat-x bottom center/auto 58px}.steps-stratum{padding:2em 0;background:#577d2c}.steps-stratum h2{font:normal 900 2em/1 nimbus-sans-condensed,"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 .9em;color:#fff;text-align:center}.steps-stratum .col+.col{margin-top:2em}.steps-stratum .number{margin:0 auto .41666667em;padding-top:.08333333em;width:60px;height:60px;background:#bbc013;color:#577d2c;border-radius:50%;text-align:center;vertical-align:center;font:normal 900 3em/1 nimbus-sans-condensed,"Helvetica Neue",Helvetica,Arial,sans-serif}.steps-stratum p{max-width:310px;margin:1em auto;color:#fff}.steps-stratum figure{margin:1em 0;padding:0}.steps-stratum .actions{text-align:center}@media only screen and (min-width:768px){.steps-stratum{padding:3em 0 4em}.steps-stratum h2{font-size:2.5em}.steps-stratum .row{margin:0 -12px;display:flex}.steps-stratum .row:after,.steps-stratum .row:before{content:"";display:table}.steps-stratum .row:after{clear:both}.steps-stratum .col{float:left;padding:0 12px;width:33.3333%;display:flex;flex-direction:column;justify-content:space-between}.steps-stratum .col+.col{margin-top:0}.steps-stratum .actions{margin-top:1em}}@media only screen and (min-width:1024px){.steps-stratum .row{margin:0 -25px}.steps-stratum .col{padding:0 25px}.steps-stratum p{font-size:1.125em}}.ready-stratum{position:relative;background:#4f4036;padding:2em 0}.ready-stratum .waves{position:absolute;left:0;bottom:0;width:100%;height:175px;background:url(../img/wave-pattern@2x.png) repeat-x top center/auto 175px}.ready-stratum h2{position:relative;z-index:1;font:normal 900 2em/1 nimbus-sans-condensed,"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 .9em;color:#fff;text-align:center}.ready-stratum .actions{position:relative;z-index:1;text-align:center}@media only screen and (min-width:768px){.ready-stratum{padding:2.75em 0}.ready-stratum .width-wrap{max-width:700px;padding:0}.ready-stratum .width-wrap:after,.ready-stratum .width-wrap:before{content:"";display:table}.ready-stratum .width-wrap:after{clear:both}.ready-stratum h2{float:left;font-size:2.5em;margin:0}.ready-stratum .actions{float:right}}.faq-stratum{padding:2em 0;background:#e5eae5}.faq-stratum h2{font:normal 900 2em/1 nimbus-sans-condensed,"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 .9em;color:#577d2c;text-align:center}.faq-stratum .faq{background:#fff;margin:1.25em 0}.faq-stratum .faq .handle{display:block;padding:1.5em 2em}.faq-stratum .faq .handle:focus,.faq-stratum .faq .handle:hover{background:#adab26}.faq-stratum .faq .handle:focus .toggle-icon,.faq-stratum .faq .handle:focus h3,.faq-stratum .faq .handle:hover .toggle-icon,.faq-stratum .faq .handle:hover h3{color:#fff}.faq-stratum .faq .handle:focus{outline:2px solid #ef571a}.faq-stratum .faq .toggle-icon{position:relative;top:-8px;float:right;margin-left:10px;font:normal 900 2.25em/1 nimbus-sans-condensed,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#adab26}.faq-stratum .faq .toggle-icon:before{content:'+'}.faq-stratum .faq h3{margin:0;font-size:1.125em;line-height:1.16666667}.faq-stratum .faq .content{display:none;padding:0 2em .5em}.faq-stratum .faq a{color:#ef571a;text-decoration:none}.faq-stratum .faq a:focus,.faq-stratum .faq a:hover{text-decoration:underline}.faq-stratum input:checked+.faq .toggle-icon:before{content:"\2013"}.faq-stratum input:checked+.faq h3{color:#9b9922}.faq-stratum input:checked+.faq .content{display:block}.faq-stratum .faq.open .toggle-icon:before{content:"\2013"}.faq-stratum .faq.open h3{color:#9b9922}@media only screen and (min-width:768px){.faq-stratum{padding:4em 0}.faq-stratum h2{font-size:2.5em}.faq-stratum .faq h3{font-size:1.5em}.faq-stratum .faq .content p{font-size:1.125em}}.testimonial-stratum{padding:2em 0}.testimonial-stratum h2{font:normal 900 2em/1 nimbus-sans-condensed,"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;color:#577d2c;text-align:center}.testimonial-stratum .carousel ul{margin:0;padding:0;list-style-type:none}.testimonial-stratum .carousel ul:after,.testimonial-stratum .carousel ul:before{content:"";display:table}.testimonial-stratum .carousel ul:after{clear:both}.testimonial-stratum .carousel li{margin:2em 0}.testimonial-stratum .carousel figure{margin:0 0 1.5em;padding:0}.testimonial-stratum .carousel img{display:block;border-radius:50%;width:200px;margin:0 auto}.testimonial-stratum .carousel blockquote{position:relative;margin:0;padding:0 0 0 1.55555556em}.testimonial-stratum .carousel blockquote:before{position:absolute;left:0;top:-.1875em;content:"\201c";font:normal 900 4em/1 nimbus-sans-condensed,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#bbc013}.testimonial-stratum .carousel blockquote .quote{display:block;margin:0 0 .83333333em}.testimonial-stratum .carousel blockquote .attribution{display:block;font-weight:300;font-style:italic}.testimonial-stratum .carousel .nav{display:none}.js .testimonial-stratum .carousel{position:relative}.js .testimonial-stratum .carousel .window{position:relative;margin:0 15px;overflow:hidden}.js .testimonial-stratum .carousel ul{position:relative;width:1000%}.js .testimonial-stratum .carousel li{float:left;width:10%;padding:0 15px}.js .testimonial-stratum .carousel .nav{display:block;position:absolute;top:50%;margin-top:-12px;width:20px;height:35px;background:0 0;border:0;padding:0}.js .testimonial-stratum .carousel .nav:before{content:'';position:absolute;top:5px;width:23px;height:23px;border:5px solid #bbc013;transform:rotate(45deg);transform-origin:50% 50%}.js .testimonial-stratum .carousel .nav:focus:before,.js .testimonial-stratum .carousel .nav:hover:before{border-color:#ef571a}.js .testimonial-stratum .carousel .prev{left:0}.js .testimonial-stratum .carousel .prev:before{left:4px;border-width:0 0 5px 5px}.js .testimonial-stratum .carousel .next{right:0}.js .testimonial-stratum .carousel .next:before{left:-8px;border-width:5px 5px 0 0}@media only screen and (min-width:768px){.testimonial-stratum{padding:4em 0 2em}.testimonial-stratum h2{font-size:2.5em;margin-bottom:1.25em}.testimonial-stratum .carousel ul{margin:0 -15px}.testimonial-stratum .carousel li{float:left;margin:0 0 2em;padding:0 15px;width:50%}.testimonial-stratum .carousel li:nth-child(odd){clear:both}.js .testimonial-stratum .carousel .window{margin:0}.js .testimonial-stratum .carousel ul{margin:0}.js .testimonial-stratum .carousel li{width:5%}.js .testimonial-stratum .carousel li:nth-child(odd){clear:none}.js .testimonial-stratum .carousel .prev{left:-16px}.js .testimonial-stratum .carousel .next{right:-16px}}@media only screen and (min-width:1024px){.testimonial-stratum .carousel li{width:33.3333%}.testimonial-stratum .carousel li:nth-child(odd){clear:none}.testimonial-stratum .carousel li:nth-child(3n+1){clear:both}.js .testimonial-stratum .carousel li{width:3.3333%}.js .testimonial-stratum .carousel li:nth-child(3n+1){clear:none}.js .testimonial-stratum .carousel .prev{left:-40px}.js .testimonial-stratum .carousel .next{right:-40px}}@media only screen and (min-width:1300px){.testimonial-stratum .carousel ul{margin:0 -30px}.testimonial-stratum .carousel li{padding:0 30px}.testimonial-stratum .carousel blockquote{font-size:1.125em}}.privacy-stratum{padding:4em 0}.privacy-stratum h1{color:#577d2c}.privacy-stratum li{margin:1em 0}.privacy-stratum a{color:#ef571a}.privacy-stratum a:focus,.privacy-stratum a:hover{outline:2px solid #ef571a}.overlay{display:none;background:#8b8e91;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;width:100%;height:100%;mix-blend-mode:multiply;opacity:.75}.modal{display:none;position:absolute;width:100%;top:40px;left:0;z-index:501;transition:top ease-out .2s}.modal .box{width:950px;max-width:95%;margin:0 auto;position:relative;background:#fff;padding:1.25em 1.25em 1.25em}.modal .close{position:absolute;width:20px;height:20px;top:10px;right:10px}.modal .close:after,.modal .close:before{position:absolute;top:8px;left:0;content:"";width:23px;height:5px;background:#8b8e91;transform-origin:50% 50%}.modal .close:before{transform:rotate(45deg)}.modal .close:after{transform:rotate(-45deg)}.modal .close:focus,.modal .close:hover{outline:0}.modal .close:focus:after,.modal .close:focus:before,.modal .close:hover:after,.modal .close:hover:before{background:#ef571a}.modal .video-wrap{position:relative;width:100%;padding-top:56.25%;margin-bottom:1em}.modal .video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.modal .actions{text-align:center}@media only screen and (min-width:768px){.modal .box{padding:4em 4.5em 3em}.modal .close{top:28px;right:28px}}#contact-modal-toggle:checked~#contact-modal,#contact-modal-toggle:checked~.overlay,#tutorial-modal-toggle:checked~#tutorial-modal,#tutorial-modal-toggle:checked~.overlay{display:block}#tutorial-modal .box{padding-top:2.25em}#tutorial-modal .video-wrap{margin-bottom:2.75em}@media only screen and (min-width:768px){#tutorial-modal .box{padding-top:4em}}#contact-modal video{width:100%;margin:0 0 1em}#contact-modal .link-with-arrow{display:block;color:#9b9922;font-weight:500;text-decoration:none}#contact-modal .link-with-arrow:after{display:inline-block;content:"";width:8px;height:8px;border:0 solid #9b9922;border-width:3px 3px 0 0;transform:rotate(45deg) translate(1px,-2px)}#contact-modal .link-with-arrow:focus,#contact-modal .link-with-arrow:hover{color:#ef571a}#contact-modal .link-with-arrow:focus:after,#contact-modal .link-with-arrow:hover:after{border-color:#ef571a}