button{display:inline;border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0}.hero{-ms-flex-align:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative}.hero__cover{background-repeat:no-repeat;background-position:50%;background-size:cover;filter:contrast(80%)}.hero__cover,.hero__layer{height:100%;left:0;position:absolute;top:0;width:100%}.hero__layer{background-color:rgba(0,0,0,.84);display:block}.hero__body{color:#fff;margin:5rem 1.25rem;position:relative;text-align:center}.hero__body p{color:#f2f2f2;position:relative}.hero__half{min-height:50vh}.hero__full{min-height:100vh}@media (min-width:520px){.hero__cover{background-attachment:fixed;transform:scaleX(1.1) scaleY(1.1) translateZ(0)}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:192dpi){.hero__cover{filter:none}}.icon{display:inline-block;color:#000;width:1em;height:1em;fill:currentColor;fill-rule:evenodd;vertical-align:middle}.icon__defs{position:absolute;width:0;height:0}.icon--flip{transform:scaleX(-1) scaleY(-1)}.icon--flip-h{transform:scaleX(-1)}.icon--flip-v{transform:scaleY(-1)}.icon--cell{height:6.875em;width:4.75em}.icon--plane{height:7.5em;width:7.625em}.icon--talk{height:6.47187em;width:8.4em}.icon--heart{height:6.625em;width:6.75em}.icon--shapes-left,.icon--shapes-right{height:21.25rem;width:23.125rem}.icon--arrow-hand{height:1em;width:1.25em}.story__item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:2.5rem auto}.story__item:nth-child(2n) .story__media{-ms-flex-order:1;order:1}.story__item:nth-child(2n) .story__text{margin-left:0;margin-right:1.25rem;text-align:right}.story__media{background-position:50%;background-size:cover;border-radius:100px;height:3.75rem;width:3.75rem}.story__text{-ms-flex:1;flex:1;margin-left:1.25rem;text-align:left}.story__desc strong{color:#4eb531;font-weight:400}.story__cta{color:#9b9b9b;margin-left:0}.story__cta:hover{color:#243138}@keyframes heartbeat{0%{opacity:.2;transform:scale(.75)}15%{opacity:.4;transform:scale(1)}40%{opacity:.2;transform:scale(.75)}55%{opacity:.4;transform:scale(1)}80%{opacity:.2;transform:scale(.75)}88%{opacity:.4;transform:scale(1)}to{opacity:.2;transform:scale(.75)}}.landing__heart{animation:heartbeat 8s infinite;font-size:12.5rem;position:absolute;top:0;left:0;right:0;display:-ms-flexbox;display:flex;bottom:0;margin:auto;opacity:.3;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.landing .hero,.landing .hero__layer{background-color:#243138}.landing .hero__layer{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70"%3E%3Ccircle cx="35" cy="35.5" r="1.8" fill="%23e6e6e6"/%3E%3C/svg%3E');background-repeat:repeat;background-size:70px 70px;opacity:.2}.landing .hero__body{margin-bottom:7.5rem}.landing .hero strong{color:#89ff6b;font-weight:600}.landing .text-small{color:#9b9b9b}.landing .icon--heart{height:1em;width:1em}.landing .icon-big{font-size:3.125rem;font-style:normal;position:absolute;top:-.9375rem;left:0;right:0}.landing__body{background-color:#fff;margin:2.5rem auto;max-width:40rem}.landing__section{background-color:#fff;border-radius:2px;margin-bottom:2.5rem;padding:2.5rem;position:relative}.landing__section strong{color:#4eb531;font-weight:400}.landing__section b{background-color:#89ff6b;font-weight:400}.landing__section ul{list-style:none;margin:0 0 1.25rem;padding:0}.landing__section:first-child{margin-top:-6.25rem}.landing__section--alt{background-color:#89ff6b;margin:-2.5rem 2.5rem 5rem}.landing__section--alt h2{color:#243138;margin:0 0 1.25rem}.landing__section--alt .text-nano{margin-bottom:0}.landing__link{border-bottom:1px solid;color:inherit}.landing__link:hover{border-bottom-style:dashed}.landing__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:1.25rem 0 0}.landing__list li{border-right:1px solid rgba(0,0,0,.2);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:.8125rem;font-weight:400;line-height:1.1875rem;margin-bottom:2.5rem;padding:0 .625rem;-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.landing__list li:last-child,.landing__list li:nth-child(4){border-right:0}.landing__list i{font-size:2.4375rem;margin-bottom:.3125rem}.landing__features{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0 0 2.5rem;padding:0 0 2.5rem;position:relative}.landing__features li{-ms-flex-preferred-size:50%;flex-basis:50%;padding:.625rem}.landing__features i{font-size:3.25rem;font-style:normal}.landing__features h3{margin:0}.landing__features .text-small{color:#243138}.landing__table{display:-ms-flexbox;display:flex;list-style:none;margin:0 0 1.25rem;padding:0;position:relative}.landing__table:before{content:"\23F3";font-size:5.5rem;opacity:.4;position:absolute;display:-ms-flexbox;display:flex;left:0;top:0;bottom:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;right:0}.landing__col{-ms-flex-preferred-size:50%;flex-basis:50%}.landing__col ul{list-style:none;margin:0;padding:0}.landing__col li{font-weight:600}.landing__col li.is-check{color:#4eb531}.landing__col li.is-check:after{color:#4eb531;content:"\2713";margin-left:.3125rem}.landing__col li.is-cross{color:silver;text-decoration:line-through}.landing__encourage{color:#4eb531;margin-top:2.5rem;margin-bottom:1.25rem;text-align:right}.landing__encourage .icon{color:#4eb531;font-size:2.625rem;position:relative;top:1.25rem;right:.625rem}.landing__encourage .text-handwriting{font-size:1.5rem}.landing .results__list{margin-bottom:1.875rem;margin-left:-.625rem;margin-right:-.625rem}.landing .card{background-color:#fff}.landing .card__date{font-size:.75rem}.landing .card__title{font-size:.875rem}.landing__projects strong{color:#89ff6b;font-weight:600}.landing__projects .btn{color:#fff}.landing__projects .btn:hover{border-color:#89ff6b;color:#89ff6b}.landing__projects .results__item{width:20%}.landing .btn__emoji{margin-right:.625rem;font-size:1.5rem;display:inline-block;vertical-align:middle}.landing__quote{display:-ms-flexbox;display:flex;margin:2.5rem auto;max-width:40rem}.landing__quote img{border-radius:100px;-ms-flex:1;flex:1;height:10rem;width:10rem}.landing__quote blockquote{position:relative}.landing__quote blockquote:before{content:"\AB";color:#89ff6b;font-size:2.5rem;margin-right:1.25rem}.landing__quote blockquote:after{content:"\BB";color:#89ff6b;font-size:2.5rem;margin-left:1.25rem;line-height:1.25rem}.landing__secure{display:block;text-align:center;margin:0;padding:0}.landing__secure li{display:inline-block;margin:1rem;vertical-align:middle}.landing__secure img{display:block;height:1.25rem}@media (max-width:854px){.landing__encourage{margin-right:0}.landing__encourage .text-handwriting{font-size:1.125rem}}@media (max-width:640px){.landing .btn__container--double .btn{margin-bottom:.625rem}.landing__features li{-ms-flex-preferred-size:100%;flex-basis:100%}.landing__section--alt{border-radius:0;margin-left:0;margin-right:0}.landing__list li{-ms-flex-preferred-size:50%;flex-basis:50%}.landing__list li:nth-child(2n){border-right:none}}@media (max-width:414px){.landing__encourage{display:none}.landing__list li{border-right:0;-ms-flex-preferred-size:100%;flex-basis:100%}}