*{margin:0;padding:0}body{font-family:Open Sans,sans-serif;font-size:18px;font-weight:400;line-height:18px;background:#ddf6ff}body,#app{width:100%;height:100%}.calculating{position:absolute;top:40%;left:50%;width:800px;height:150px;background:#25aae1;transform:translate(-50%,-50%);text-align:center;opacity:0;animation:calculating-fade .5s ease-out 1ms 1;animation-fill-mode:forwards}@keyframes calculating-fade{0%{opacity:0;top:40%}to{opacity:1;top:50%}}.calculating-title{text-align:center;color:#fff;height:150px;font-weight:100;font-size:35px;line-height:150px;text-transform:uppercase}.failed{position:absolute;top:40%;left:50%;width:800px;background:#25aae1;transform:translate(-50%,-50%);text-align:center;opacity:0;animation:failed-fade .5s ease-out 1ms 1;animation-fill-mode:forwards}@keyframes failed-fade{0%{opacity:0;top:40%}to{opacity:1;top:50%}}.failed-title{text-align:center;color:#fff;height:150px;font-weight:100;font-size:35px;line-height:150px;text-transform:uppercase}.failed-text{text-align:center;color:#fff;font-weight:400;font-size:20px;line-height:30px;text-transform:uppercase;padding-bottom:40px;margin:0 40px}.failed-link{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);color:#25aae1}.login{position:absolute;top:40%;left:50%;width:800px;height:460px;background:#25aae1;transform:translate(-50%,-50%);text-align:center;opacity:0;animation:login-fade .5s ease-out 1ms 1;animation-fill-mode:forwards}@keyframes login-fade{0%{opacity:0;top:40%}to{opacity:1;top:50%}}.login-title{text-align:center;color:#fff;height:150px;font-weight:100;font-size:35px;line-height:150px;text-transform:uppercase}.login-subtitle{color:#fff;margin:0 0 40px}.login-subtitle a{color:#fff!important}.login-entry{width:600px;display:block;margin-left:90px;border:0 none;background:#ddf6ff;font-family:Open Sans,sans-serif;font-weight:400;font-size:25px;line-height:35px;height:35px;padding:10px;color:#25aae1}.login-entry:focus{outline:none;border:0 none}.login-entry--email,.login-entry--password{margin-bottom:20px}.login-button{width:620px;display:block;margin-left:90px;border:0 none;background:#0e4677;font-family:Open Sans,sans-serif;font-weight:100;font-size:25px;line-height:35px;height:55px;padding:10px;cursor:pointer;color:#fff}.login-button:hover{background:#105189}.login-button:focus{background:#125b9c;outline:0 none}.login-button:active{background:#1466ae}.customers{position:absolute;top:40%;left:50%;width:800px;background:#25aae1;transform:translate(-50%,-50%);text-align:center;opacity:0;animation:login-fade .5s ease-out 1ms 1;animation-fill-mode:forwards}@keyframes login-fade{0%{opacity:0;top:40%}to{opacity:1;top:50%}}.customers__header{text-align:center;color:#fff;font-weight:100;font-size:35px;line-height:50px;margin:40px;text-transform:uppercase}.customers__list{width:620px;display:block;margin-left:90px;border:0 none;background:#ddf6ff;font-family:Open Sans,sans-serif;font-weight:400;font-size:25px;line-height:35px;padding:10px;color:#25aae1}.customers__list:focus{outline:none;border:0 none}.customers__list--email,.customers__list--password{margin-bottom:20px}.customers__button{width:620px;display:block;margin:20px 0 40px 90px;border:0 none;background:#0e4677;font-family:Open Sans,sans-serif;font-weight:100;font-size:25px;line-height:35px;height:55px;padding:10px;cursor:pointer;color:#fff}.customers__button:hover{background:#105189}.customers__button:focus{background:#125b9c;outline:0 none}.customers__button:active{background:#1466ae}.botty{width:200px;height:200px}.botty__container{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;animation-name:animation-albot;animation-duration:.25s;animation-delay:.25s;animation-timing-function:ease;animation-fill-mode:both;animation-iteration-count:1}@keyframes animation-albot{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.botty__background{position:absolute;top:0;left:0;width:100%;height:100%}.botty__foreground{position:absolute;top:0;left:0;width:100%;height:100%;animation-name:animation-albot-foreground;animation-duration:.5s;animation-delay:1s;animation-timing-function:ease;animation-fill-mode:both;animation-iteration-count:1}@keyframes animation-albot-foreground{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animation-off .botty *{animation-name:unset!important;animation-duration:0!important;animation-delay:0!important}.start{position:absolute;top:40%;left:50%;width:800px;height:290px;background:#25aae1;transform:translate(-50%,-50%);text-align:center;opacity:0;animation:start-fade .5s ease-out .5s 1;animation-fill-mode:forwards}@keyframes start-fade{0%{opacity:0;top:40%}to{opacity:1;top:50%}}.start-title{text-align:center;color:#fff;height:150px;font-weight:100;font-size:70px;line-height:150px;text-transform:uppercase}.start-bottom{position:absolute;width:100%;height:100px;left:0;bottom:-120px;display:flex;align-items:center;justify-content:center}.start-link{color:#25aae1;padding:20px;background:white;margin-left:-5px;text-decoration:none}.start-bottom-botty{width:100px;height:100px}.dotted-path{display:block;width:800px;margin:0 auto}.dotted-path--flip{transform:scaleX(-1)}.dotted-path-botty{position:absolute;left:50%;transform:translate(-50%,-305px);display:flex;flex-shrink:0;align-items:center}.dotted-path-botty-bot{width:100px;height:100px}.dotted-path-botty-quote{max-width:400px;padding:10px 10px 10px 70px;background:white;margin-left:-50px;font-size:16px;line-height:24px}.single-card{display:flex;width:1000px;margin:-10px auto 10px;align-items:center}.single-card--flip{flex-direction:row-reverse}.single-card__icon{width:200px;min-width:200px;height:200px;font-size:130px;line-height:200px;text-align:center;color:#fff;border-radius:50%}.single-card__info{padding:40px;display:flex;align-items:center}.single-card__info--flip{flex-direction:row-reverse}.single-card__header{text-align:center;color:#fff;font-weight:100;font-size:35px;line-height:40px;text-transform:uppercase;margin:0 20px}.single-card__value{text-align:center;color:#fff;font-weight:700;font-size:100px;line-height:75px;text-transform:uppercase}.year-in-review__logo{margin-bottom:10px}.year-in-review__customer{width:800px;padding:40px;margin:100px auto 0;background:#0e4677;color:#fff;text-align:center}.year-in-review__customer-header{font-weight:100;font-size:70px;line-height:100px;text-transform:uppercase}.year-in-review__customer-text{margin:40px 0 20px;line-height:25px}.year-in-review__customer-share{color:#84cde8;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:20px}.year-in-review__customer-share:hover,.year-in-review__customer-share:active{color:#84cde8}.year-in-review__customer-download{color:#84cde8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:20px}.year-in-review__customer-download:hover,.year-in-review__customer-download:active{color:#84cde8}.year-in-review__not-found{width:800px;margin:200px auto 100px;text-align:center;color:#0e4677;font-weight:100;font-size:35px;line-height:50px;text-transform:uppercase}.year-in-review__footer{width:800px;margin:200px auto 100px;text-align:center}.year-in-review__footer-container{display:flex;flex-shrink:0}.year-in-review__footer-header{text-align:center;color:#0e4677;font-weight:100;font-size:35px;line-height:50px;text-transform:uppercase;width:600px}.year-in-review__footer-text{text-align:center;color:gray;font-size:16px;line-height:20px;margin-top:50px}
