html{background-color:#fafafa;height:100%}body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:Karla,sans-serif;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0 10px 50px}@media screen and (min-width:480px){body{padding:0 25px 50px}}@media screen and (min-width:650px){body{padding:0 50px 50px}}a{color:#2878ff;text-decoration:none}a:hover{text-decoration:underline}sup{color:#2878ff;line-height:1}.no-scroll{overflow:hidden;position:fixed;width:100%}.spacer{border-bottom:0;border-top:.5px solid #ccc;margin-top:40px;max-width:660px;padding:0;width:100%}.spacer-staggered{border-bottom:0;border-top:.5px solid #ccc;margin-top:48px;max-width:100%;padding:0;width:930px}.lightbox{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;top:10vh;width:100%;z-index:2}.lightbox .close-button{cursor:pointer;position:fixed;right:15px;top:15px;width:18px;z-index:4}@media screen and (min-width:480px){.lightbox .close-button{width:22px}}@media screen and (min-width:650px){.lightbox .close-button{width:26px}}.lightbox .backdrop{background-color:#000;height:100%;left:0;opacity:.92;position:fixed;top:0;width:100%}.lightbox iframe{height:100%;width:100%}.lightbox .video{height:80vh;margin-left:10px;margin-right:10px;width:100%;z-index:3}@media screen and (min-width:480px){.lightbox .video{margin-left:25px;margin-right:25px}}@media screen and (min-width:650px){.lightbox .video{margin-left:50px;margin-right:50px}}.lightbox.hidden{display:none}.hero-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.hero-content-wrapper.hero-how{background-color:#245bf1;background-repeat:no-repeat,repeat;background-size:contain,auto;padding:35px 0 40px}@media screen and (min-width:480px){.hero-content-wrapper.hero-how{padding:25px 0 30px}}@media screen and (min-width:650px){.hero-content-wrapper.hero-how{padding:0}}.hero-content-wrapper.hero-faq{background-color:#245bf1;padding:20px 0 25px}@media screen and (min-width:480px){.hero-content-wrapper.hero-faq{padding:10px 0 15px}}@media screen and (min-width:650px){.hero-content-wrapper.hero-faq{padding:0}}.hero-svg{font-family:TungestenSemibold;font-size:100px;height:220px;width:100%}.hero-content-wrapper{-ms-flex-align:center;align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:56vw;position:relative;width:100%}.hero-content-wrapper.hero-main{background-color:#245bf1;background-position-y:2px;background-repeat:repeat;background-size:auto;padding:35px 0 40px}.hero-content-wrapper.hero-main br{display:none}@media screen and (min-width:480px){.hero-content-wrapper.hero-main{background-position:center;background-position-y:initial;padding:35px 0 40px}.hero-content-wrapper.hero-main br{display:inherit}}@media screen and (min-width:650px){.hero-content-wrapper.hero-main{padding:20px 0 25px}}@media screen and (min-width:1100px){.hero-content-wrapper.hero-main{padding:0}}.hero-content-wrapper.hero-main .bug-container-bad{left:0;overflow:hidden;position:absolute;top:32%;width:32%}@media screen and (min-width:480px){.hero-content-wrapper.hero-main .bug-container-bad{top:45%}}.hero-content-wrapper.hero-main .bug-container-good{overflow:hidden;position:absolute;right:0;top:25%;width:32%}@media screen and (min-width:480px){.hero-content-wrapper.hero-main .bug-container-good{top:36%}}.hero-content-wrapper.hero-main .bad-bug{float:left;left:-15px;max-width:300px;position:relative;width:75%}.hero-content-wrapper.hero-main .good-bug{float:right;max-width:300px;padding-bottom:18%;position:relative;right:-15px;width:75%}.hero-content{color:#fff;max-width:100%;padding-bottom:15px;padding-top:15px;text-align:center;width:760px}.hero-main .hero-content{z-index:1}.hero-main .hero-title-img img{display:inline-block;max-width:55vw}.hero-how .hero-title-img img{display:inline-block;max-width:38vw}.hero-faq .hero-title-img img{max-width:38vw}.hero-title{font-family:TungestenSemibold;font-size:100%;letter-spacing:-.02em;line-height:100%;padding-top:166px;text-transform:uppercase}.hero-subtitle{font-family:Karla,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.03em;line-height:1.5;margin-left:20px;margin-right:20px;max-width:760px;padding-top:10px}@media screen and (min-width:480px){.hero-subtitle{font-size:16px;padding-top:18px}}@media screen and (min-width:1100px){.hero-subtitle{font-size:20px;padding-top:28px}}.hero .img-play{cursor:pointer;margin:0 auto;position:relative;top:5px;width:40px}@media screen and (min-width:480px){.hero .img-play{top:5px;width:50px}}@media screen and (min-width:1100px){.hero .img-play{top:20px;width:70px}}.hero .img-play-cap{display:block;font-size:12px;margin-top:5px}@media screen and (min-width:480px){.hero .img-play-cap{font-size:16px;margin-top:5px}}@media screen and (min-width:1100px){.hero .img-play-cap{margin-top:25px}}.header{background-color:#fff;border-radius:0 0 2px 2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25px}@media screen and (min-width:650px){.header{line-height:inherit}}.header.responsive{height:inherit}.header .img{max-height:75px}.header .logo{left:24px;position:relative}.header .logo img{height:85px;position:absolute;width:150px}.header .links{display:inherit;font-size:16px;letter-spacing:-.06em;line-height:85px;list-style-type:none;margin-bottom:0;margin-left:auto;margin-top:0;overflow:hidden;padding-right:28px;text-align:right}.header .links a{color:#2861ff}.header .links a:hover{text-decoration:none}.header .links span.underline{border-bottom:2px solid #2878ff}.header .links span:hover{border-bottom:2px solid #2878ff}.links-container{width:100%}.links .link{display:none}@media screen and (min-width:650px){.links .link{display:inline-block}}.header .links.responsive{display:inline-table;margin:0;padding:0;text-align:left;width:100%}.links .link.responsive{display:block}.links .link.responsive a{display:block;text-align:left}.links .link.responsive span{margin-left:28px;margin-right:28px}.header .links .icon{cursor:pointer;display:block;text-align:right}@media screen and (min-width:650px){.header .links .icon{display:none}}.header .links.responsive .icon{cursor:pointer;display:block;text-align:right}@media screen and (min-width:650px){.header .links.responsive .icon{display:block}}.links .link:not(:last-child){margin-right:68px}.links .link.responsive{border-color:rgba(0,0,0,.3);border-style:solid;border-width:1px 0 0;margin-right:0;white-space:nowrap}.header .img-ham img{height:auto;position:relative;top:2px;width:18px}.header .links.responsive .img-ham{margin-right:28px}.card{background-color:#fff;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);margin-bottom:20px;padding:48px 30px}@media screen and (min-width:480px){.card{padding:48px 60px}}@media screen and (min-width:1100px){.card{padding:76px 80px}}.card .title{border-bottom:1px solid #424242;color:#424242;font-family:Karla,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.card .summary{color:#424242;font-size:26px;font-weight:700;letter-spacing:-.06em;margin-top:28px;width:100%}.card .description{color:#757575;font-size:14px;letter-spacing:-.02em;line-height:22px;max-width:660px;padding-bottom:0;padding-top:28px;width:100%}.card .description p{margin:0;padding:0}.card .description p:not(:first-child){padding-top:10px}.center{margin-left:auto;margin-right:auto;text-align:center}.img-left{display:inline-block;width:400px}.img-right{display:inline-block;float:right;width:400px}.img-blue{border-radius:25px;max-height:200px;max-width:100%;width:250px}.img.full{min-height:300px;width:100%}.card .img-large{display:block;max-width:100%;padding-top:18px;width:760px}@media screen and (min-width:480px){.card .img-large{padding-top:28px}}@media screen and (min-width:1100px){.card .img-large{padding-top:48px}}.img-large-container{max-width:100%}.hero{box-shadow:inherit;padding:0}.section{-ms-flex-line-pack:justify;align-content:space-between;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;max-width:100%;width:930px}@media screen and (min-width:1100px){.section{-ms-flex-pack:justify;justify-content:space-between;text-align:inherit}}.section.staggered{padding-top:30px;text-align:center}@media screen and (min-width:1100px){.section.staggered{-ms-flex-pack:justify;justify-content:space-between;padding-top:48px;text-align:inherit}}.step-img-container .attribution{color:#757575;font-size:11px;text-align:center}.step-img-container .attribution a{color:#757575;text-decoration:underline}.step-img-container .attribution a:hover{color:#2878ff}.section.staggered .description{padding-top:18px}.section.reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.section.center{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;text-align:center}.card .img.staggered{border-radius:25px;max-width:100%;width:550px}@media screen and (min-width:1100px){.card .img.staggered{width:420px}}.staggered .content{max-width:100%;padding-bottom:18px}@media screen and (min-width:480px){.staggered .content{padding-bottom:28px;width:660px}}@media screen and (min-width:1100px){.staggered .content{padding-bottom:0;width:420px}}.blue-img-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-top:40px;max-width:100%;width:760px}@media screen and (min-width:480px){.blue-img-container{width:440px}}@media screen and (min-width:1100px){.blue-img-container{-ms-flex-pack:justify;justify-content:space-between;width:800px}}.single-blue{border-radius:25px;padding-bottom:10px;position:relative}.single-blue:hover{filter:brightness(1.1)}.single-blue .blue-content{color:#fff;position:absolute;text-align:center;top:20px}.single-blue .blue-title{font-size:10px;font-weight:700;letter-spacing:.2em;line-height:16px;text-decoration:underline;text-transform:uppercase}.blue-summary{font-size:14px;letter-spacing:-.02em;line-height:22px;margin-left:20px;margin-right:20px;position:relative;top:14px}@media screen and (min-width:480px){.blue-summary{top:14px}}.caret{cursor:pointer;margin-top:7px;position:absolute;transition:transform .3s ease;width:18px}.flipped{-ms-transform:scaleY(-1);transform:scaleY(-1);transition:transform .3s ease}.faq .question{margin-top:38px;overflow:hidden;padding-bottom:22px}.faq .question .h4{color:#424242;font-size:16px;font-weight:700}.faq .question p{color:#757575;font-size:14px;letter-spacing:-.02em;line-height:22px}.faq .question .body{margin-left:30px}.faq .question .body.hidden{display:none}.faq .question:not(:last-child){border-bottom:1px solid rgba(0,0,0,.3)}.faq-subtitle{color:#424242;cursor:pointer;font-size:26px;font-weight:700;letter-spacing:-.02em;margin-left:30px}.default{color:#424242;font-family:Karla,sans-serif;line-height:1.5}.default .section .content{margin-top:30px}.default h2{font-size:26px;margin:0;padding-top:30px}.default p{color:#757575;font-size:16px;margin-top:6px}.default strong{color:#424242}.footer{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-family:'Work Sans',sans-serif;margin-top:auto}@media screen and (min-width:650px){.footer{-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:1100px){.footer{-ms-flex-direction:row;flex-direction:row}}.footer .image-container{margin-right:auto;margin-top:auto;max-height:100px;-ms-flex-order:2;order:2;width:80px}@media screen and (min-width:650px){.footer .image-container{margin-left:auto;margin-right:0}}@media screen and (min-width:1100px){.footer .image-container{margin-left:auto;margin-right:0}}.footer .image-container img{opacity:.4}.footer .copyright{color:rgba(0,0,0,.6)}.footer .links{list-style-type:none;margin-bottom:0;padding:0}.footer .links li{display:block;padding-top:10px}@media screen and (min-width:650px){.footer .links li{display:inline-block;padding-right:10px;padding-top:0}}@media screen and (min-width:1100px){.footer .links li{display:inline-block;padding-right:10px;padding-top:0}}.footer .links a{color:rgba(0,0,0,.5);cursor:pointer;text-decoration:none}.footer .links a:hover{border-bottom:2px solid rgba(0,0,0,.5);text-decoration:none}.card-404{padding-bottom:120px;padding-top:120px}.card-404 .section{width:660px}.card-404 .section .title{font-size:12px}.card-404 .summary{font-size:32px;line-height:38px;padding-bottom:40px;padding-top:40px}.card-404 .bad-static{width:100%}.card-404 .bad-static img{position:relative;right:5px;width:100%}