#cta{margin-top:3em}#cta img{margin-top:1em}#cta .subtle{text-decoration:none}#cta .continue{text-decoration:none}#cto{box-shadow:0 0 0 500px rgba(0,0,0,0.2);background-color:white;font-size:18px;position:fixed;overflow-y:auto;z-index:100;height:100%;width:100%;bottom:-1500px;opacity:0;left:0;transition:bottom .1s, opacity .8s;will-change:bottom, opacity}#cto header{margin-bottom:5vh;padding:1.2rem 1.8rem;text-align:left}#cto header h4{font-weight:500;font-size:90%;color:#555e61;margin:0}#cto header .close{position:static;line-height:.5;float:right}#cto ul{list-style:none;text-align:center}#cto li{transition:.8s;transform:translateY(-5em);transition-delay:.2s;will-change:transform;display:inline-block;vertical-align:top;margin:0 2.4rem 2.4rem;width:16em}#cto li:nth-child(2){transition-duration:.3s}#cto li:nth-child(2){transition-duration:1.2s}#cto li:nth-child(3){transition-duration:1.5s}#cto h2{border-bottom:3px solid black;padding-bottom:.9rem;margin-bottom:1.8rem;font-size:130%}#cto small{text-transform:uppercase;margin:-1.1em -5em;letter-spacing:0.5px;position:absolute;font-size:70%;color:#8a9598}#cto h3{font-weight:800;font-size:3.5em;margin:0 0 1.8rem}#cto h3:before{content:"$";font-size:60%;font-weight:100;position:relative;left:-2px;top:-17px}#cto h3:after{font-weight:100;content:"/mo";font-size:50%}#cto div{text-align:left;margin:0 0 2.4rem 3rem;color:#006680;font-weight:500}#cto aside{display:flex;max-width:750px;margin:0 auto .6rem}#cto aside figure:last-child{min-width:130px;margin:-.3rem 0 0 .6rem}#cto footer{text-align:center;padding-bottom:3em}#cto footer a{font-size:85%}#cto.active{transition:bottom .4s, opacity .3s;opacity:1;bottom:0}#cto.active li{transform:translateY(0px)}
