div{box-sizing:border-box}.section{background-color:#fff}div.section div.left,div.section div.right{width:50%}div.section a.anchor{top:-64px;position:absolute;height:1px;font-size:1px;display:block;width:100%}.section.hero{background-color:#202c33;color:#fff;text-align:center}.section.hero .text{max-width:640px;margin:0 auto}.section.hero .text h1{font-size:56px;font-weight:300}.section.hero .text h2{font-size:28px;font-weight:100;max-width:600px;margin:0 auto 56px}.section.hero .button{height:56px;line-height:56px;min-width:172px}.section.hero .button.outline{margin-right:16px}.section.hero .pattern{max-width:1200px;margin:0 auto;background-image:url(/assets/pattern.svg);background-repeat:no-repeat;background-position-x:right;background-position-y:0}.section.hero .page-wrapper{padding:72px 0 108px}@media(max-width:740px){.section.hero .page-wrapper{padding:48px 24px}.section.hero .text h1{font-size:36px}.section.hero .text h2{font-size:20px;margin-bottom:48px}.section.hero .button{height:48px;line-height:48px;min-width:140px}}@media(max-width:480px){.section.hero .button{margin-bottom:16px;min-width:none}.section.hero .button.outline{margin-right:0}}.section.features{padding:64px 0;border-bottom:1px solid #f7f7f7}.section.features .page-wrapper{display:flex;justify-content:space-between}.section.features .item{width:20%;padding:0 24px;text-align:center;max-width:164px}.section.features .item img{width:100%}.section.features .item h4{margin:16px 0 0;text-transform:uppercase;font-weight:500;color:#202c33;font-size:14px}@media(max-width:740px){.section.features{display:none}}.section.product.dark{background:#fafafa}.section.product{padding:72px 0 92px;position:relative}.section.product .feature .text{margin-top:4%;width:50%}.section.product .feature .text .wrapper{max-width:485px}.section.product .feature .text h4{font-weight:500;font-size:16px;color:#2c79ff;margin:0;text-transform:uppercase}.section.product .feature .text h3{margin:24px 0;font-size:40px;font-weight:400}.section.product .feature .text p{color:#3e4a65;font-size:24px;font-weight:200}.section.product .feature .text.left .wrapper{padding-right:48px}.section.product .feature .text.right .wrapper{padding-left:48px}.section.product .feature .image{width:50%}.section.product .feature .image img{width:100%;max-width:555px}.section.product .feature .image .wrapper{max-width:680px}.section.product .feature .right.image .wrapper{text-align:right}@media(max-width:1280px){.section.product .feature .text{margin-top:3%}.section.product .feature .image,.section.product .feature .text{width:50%}}@media(max-width:1080px){div.section.product div.feature div.text{margin-top:0}}@media(max-width:980px){.section.product .feature .image,.section.product .feature .text{width:100%}.section.product .feature .text .wrapper,.section.product .feature .image .wrapper{text-align:center!important;float:none!important;padding:0!important}.section.product .feature .text .wrapper{max-width:100%}.section.product .feature .image .wrapper{margin:48px auto 0}}@media(max-width:480px){.section.product .feature .text h4{font-size:14px}.section.product .feature .text h3{font-size:32px}.section.product .feature .text p{font-size:20px}}.section.mobile-app{padding:72px 0;border:1px solid #2C79FF;text-align:center;background-color:#2c79ff;color:#fff}.section.mobile-app h3{font-size:36px;font-weight:400;margin:0 0 16px}.section.mobile-app p{font-size:22px;font-weight:200}.section.demo{background-color:#202c33;color:#fff;padding:48px 0}.section.demo .page-wrapper{display:flex;justify-content:space-between;align-items:center}.section.demo .page-wrapper .text,.section.demo .page-wrapper .form{width:50%}.section.demo .page-wrapper .text{padding-right:48px}.section.demo .page-wrapper .text h2{margin:0 0 12px;font-weight:400;font-size:32px}.section.demo .page-wrapper .text p{font-size:19px;margin:0}.section.demo .page-wrapper .form{padding-left:48px}.section.demo .page-wrapper .form .wrapper{display:flex;padding:4px 4px 4px 12px;border-radius:4px;background-color:#fff}.section.demo .page-wrapper .form .wrapper .input{display:flex;flex-grow:1}.section.demo .page-wrapper .form .wrapper .input input{width:100%;border:none;font-size:17px;outline:none;line-height:40px;box-sizing:border-box}.footer-separator{border-top:1px solid rgba(255,255,255,.12)}@media(max-width:780px){.section.demo{padding:48px 0 24px}.section.demo .page-wrapper{flex-direction:column}.section.demo .page-wrapper .text,.section.demo .page-wrapper .form{width:100%}.section.demo .page-wrapper .form{margin-top:16px;padding-left:0}}
