@font-face{font-family:"Adelle-Bold";src:url("/assets/fonts/Adelle/adelle_bold-webfont.eot") format("embedded open type");src:url("/assets/fonts/Adelle/adelle_bold-webfont.ttf") format("truetype");src:url("/assets/fonts/Adelle/adelle_bold-webfont.woff");font-weight:normal;font-style:normal}@font-face{font-family:"Adelle-Regular";src:url("/assets/fonts/Adelle/adelle_regular-webfont.eot") format("embedded open type");src:url("/assets/fonts/Adelle/adelle_regular-webfont.ttf") format("truetype");src:url("/assets/fonts/Adelle/adelle_regular-webfont.woff");font-weight:normal;font-style:normal}@font-face{font-family:"Adelle-Light";src:url("/assets/fonts/Adelle/adelle_light-webfont.eot") format("embedded open type");src:url("/assets/fonts/Adelle/adelle_light-webfont.ttf") format("truetype");src:url("/assets/fonts/Adelle/adelle_light-webfont.woff");font-weight:normal;font-style:normal}@font-face{font-family:"Lato";src:url("/assets/fonts/Lato/Lato-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Lato";src:url("/assets/fonts/Lato/Lato-RegularItalic.ttf") format("truetype");font-weight:normal;font-style:italic}#our-values dd{margin-bottom:20px}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font-family:"Lato",Helvetica Neue,sans-serif;font-size:16px;line-height:1.75;font-weight:300;color:#656d78;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body p{margin:10px 0;font-family:"Lato",Helvetica Neue,sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,.highlight{margin-bottom:15px}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}h1{font-family:"Adelle-Bold", "Lato", "Helvetica Neue", sans-serif;color:#AAB3BC}h1 span.blue{color:#609EE9}h1 span.turq{color:#4FCEAD;font-weight:900;text-shadow:0 0 60px #000}h2{font-family:"Adelle-Bold", "Lato", "Helvetica Neue", sans-serif;font-size:2.5em;font-weight:300;color:#AAB3BC;margin:7.5px 0}h3{font-family:"Adelle-Bold", "Lato", "Helvetica Neue", sans-serif;font-size:2em;font-weight:200;color:#AAB3BC;margin:5px 0}h4{font-family:"Adelle-Bold", "Lato", "Helvetica Neue", sans-serif;font-size:1.5em;font-weight:200;color:#AAB3BC;margin:5px 0}a{color:#fff;text-decoration:none}a:visited{color:#4FCEAD}a:hover{opacity:0.75;text-decoration:none !important}a.cta{padding:10px 15px;background-color:#4FCEAD;border:1px solid #4FCEAD;border-radius:30px;color:#fff}a.cta.inverse{background-color:#ffffff;color:#4FCEAD}a.cta:hover{opacity:0.9}button{display:inline-block;padding:5px 20px;margin:0 10px;border:2px solid #4FCEAD;border-radius:40px;font-size:16px;font-family:'Lato', Helvetica Neue, serif !important;font-weight:500 !important;background-color:#4FCEAD;color:#fff}button:hover{opacity:0.9}button.cta a{color:#fff}button.cta.inverse{background-color:#ffffff}button.cta.inverse a{color:#4FCEAD}blockquote{color:#609EE9;border-left:4px solid #e6e9ed;padding-left:15px;font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border:1px solid #e6e9ed;border-radius:3px;background-color:#eef}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:scroll}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:100%;margin:0 auto}.wrapper:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#656d78}input,textarea{padding:10px;vertical-align:top;border:1px solid #fff;border-bottom:1px solid #AAB3BC;box-shadow:none}input.cta,textarea.cta{background-color:#4FCEAD;border-radius:2px;color:#fff;font-family:"Adelle-Bold", "Lato", helvetica neue, sans-serif}input.cta.inverse,textarea.cta.inverse{background-color:#ffffff;color:#4FCEAD}input.cta:hover,textarea.cta:hover{background-color:#518DD6;color:#fff}input:focus,textarea:focus{outline:none;border:1px solid #fff;border-bottom:1px solid #4FCEAD}textarea{background-color:#e6e9ed}::-moz-selection{color:#fff;background:#4FCEAD}::selection{color:#fff;background:#4FCEAD}.site-header{min-height:50px;background-color:rgba(255,255,255,0.9);box-shadow:0px 1px 10px rgba(101,110,119,0.2);position:relative;z-index:100}@media screen and (max-width: 748px){.site-header{background:#fff;padding:20px 0}}.site-title{font-size:26px;line-height:56px;letter-spacing:-1px;margin-bottom:8px;float:left}.site-title img{max-width:225px}.site-title,.site-title:visited{color:#fff}@media screen and (max-width: 748px){.site-title{float:none;text-align:left;display:block;margin:0 auto}.site-title img{width:50%}}.site-nav{float:right;line-height:56px;margin-top:5px}.site-nav .menu-icon{display:none}.site-nav .page-link{font-family:"Lato",Helvetica Neue,sans-serif;font-size:14px;text-transform:uppercase;font-weight:400;color:#AAB3BC;line-height:1.75}.site-nav .page-link.active{border-bottom:1px solid #4FCEAD}.site-nav .page-link.cta{color:#fff}.site-nav .page-link.cta.inverse{color:#4FCEAD;border:1px solid #4FCEAD}.site-nav .page-link:hover{border-bottom:1px solid #4FCEAD;text-decoration:none !important}.site-nav .page-link:not(:first-child){margin-left:20px}@media screen and (max-width: 748px){.site-nav .page-link:not(:first-child){margin-left:0px}}.site-nav .page-link:last-child{margin-left:10px}@media screen and (max-width: 748px){.site-nav{position:absolute;top:30px;right:0px;text-align:center;width:100%;margin-top:52px}.site-nav .menu-icon{display:block;float:right;width:36px;height:36px;line-height:0;padding-top:10px;text-align:center}.site-nav .menu-icon>svg{width:18px;height:15px}.site-nav .menu-icon>svg path{fill:#4FCEAD}.site-nav .menu-icon:hover>svg path{fill:#4FCEAD}.site-nav .trigger{clear:both;display:none}.site-nav:hover .trigger{display:block;padding-bottom:0;background-color:#48CFAD;position:absolute;top:66px;width:100%}.site-nav .page-link{display:block;padding-top:10px;padding-bottom:10px;text-align:center;border-top:1px solid rgba(255,255,255,0.5);color:#fff}.site-nav .page-link.cta{border-radius:0;border-top:1px solid rgba(255,255,255,0.5)}.site-nav .page-link.cta.inverse{background-color:#fff;color:#4FCEAD;border-top:1px solid #4FCEAD;margin-left:0}}.banner{background-color:#4FCEAD;width:100%;color:#fff;transition:background-color 0.5s ease;-webkit-transition:background-color 0.5s ease}.banner p{text-align:center}.banner .close-button{float:right;margin-top:-37px;margin-right:20px;cursor:pointer}.banner:hover{background-color:#609EE9}a.banner-link{color:#fff}a.banner-link:hover{color:#fff;opacity:0.7}.site-footer{padding:30px 0 0;padding-bottom:30px;background:#4FCEAD;position:relative;bottom:0;width:100%;color:#fff;font-weight:normal;text-align:center}.site-footer ul li{display:inline}.site-footer ul li:not(:first-child){margin-left:10px}.site-footer a{color:#fff}.site-footer a:hover{color:#fff;opacity:0.7}.site-footer ul,.contact-list,.social-media-list{list-style:none;margin-left:0}.site-footer ul li a,.contact-list li a,.social-media-list li a{color:#fff}.page-content{padding:0;margin-top:150px}@media screen and (min-width: 748px){.page-content{min-height:748px}}.post-header{margin-bottom:30px}.post-title{font-size:4em;letter-spacing:-1px;line-height:1}@media screen and (max-width: 1024px){.post-title{font-size:36px}}.highlight{background:#fff}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}nav.site-nav a[href="/privacy-policy/"],nav.site-nav a[href="/terms-of-use/"]{display:none}section .hero-title{background-size:cover !important;background-position:center !important;margin-top:-175px;margin-bottom:25px;padding:200px 0 0px;text-align:center}@media screen and (max-width: 748px){section .hero-title{margin-bottom:-30px}}.post-title{color:#4FCEAD}.button{display:block;padding:10px;border-radius:2px}.button.red{background:rgba(245,111,92,0.85)}.button.red:hover{background:#4FCEAD}.container-fluid{background-color:#fff}.home{margin-top:240px}@media screen and (max-width: 748px){.home{margin-top:-55px}}section.homepage{position:relative;z-index:99;margin-top:-192px}@media screen and (max-width: 748px){section.homepage{margin-top:-220px}}@media screen and (max-width: 600px){section.homepage{margin-top:0px}}section.homepage .marquee{background-image:url("/assets/imgs/marquees/teacher-with-student.png");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 600px){section.homepage .marquee{padding:55px 15px 0}}section.homepage .marquee .marquee-text{padding-top:250px;padding-bottom:90px;max-width:50%;margin-left:50px}section.homepage .marquee .marquee-text button{font-size:22px;color:#fff}section.homepage .marquee h1{color:#fff;font-weight:900;font-size:2.5em;line-height:1.2;max-width:80%}section.homepage .marquee h2{color:#fff}section.homepage .marquee p{color:#fff;font-size:1em}@media screen and (max-width: 748px){section.homepage .marquee .marquee-text{padding-bottom:50px;max-width:100%;margin:0}section.homepage .marquee h1{max-width:100%}section.homepage .marquee button{width:100%}}section.homepage #how-it-works-summary{padding-top:60px;padding-bottom:50px;background-color:#fff}section.homepage #how-it-works-summary p:first-of-type{text-align:center}section.homepage #how-it-works-summary h2.center{text-align:center}section.homepage #how-it-works-summary .row.row-centered{text-align:center;padding:1em 0}section.homepage #how-it-works-summary button{color:#fff}section.homepage #how-it-works-summary img{width:150px}section.homepage #testimonials{padding:50px;padding-top:20px}section.homepage #testimonials p{max-width:70%;margin-left:auto;margin-right:auto}section.homepage #testimonials p:last-of-type{text-align:right}section.homepage #testimonials .row{margin-bottom:30px}section.homepage #testimonials h2{margin-bottom:30px}@media screen and (max-width: 748px){section.homepage #testimonials{padding:0;max-width:100%}section.homepage #testimonials p{max-width:90%}section.homepage #testimonials p:last-of-type{text-align:center}}section.homepage #awards{margin-bottom:10px}section.homepage #awards #lean-lab{margin-top:0}section.homepage #awards #startup-md{margin-top:0}section.homepage #awards #emaze p{margin-top:-5px}section.homepage #awards #breakfast p{margin-top:-5px}section.homepage #awards .logo{display:inline-block;width:150px;vertical-align:middle;text-align:center;margin-right:20px;margin-left:20px}section.homepage #awards .logo img{max-height:100px;display:inline;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:filter 0.5s ease;-webkit-transition:filter 0.5s ease}section.homepage #awards .logo img#baltimore-magazine{-webkit-filter:invert(0%);filter:invert(0%)}section.homepage #awards .logo:before{content:' ';display:inline-block;vertical-align:middle;height:100%}section.homepage #awards .logo:hover a{opacity:1}section.homepage #awards .logo:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}section.homepage #awards .logo:hover img#baltimore-magazine{-webkit-filter:invert(100%);filter:invert(100%)}section.homepage #awards .awards-slick .slick-next{right:-30px}section.homepage #awards .awards-slick .slick-prev{left:-30px}@media screen and (max-width: 748px){section.homepage{text-align:center}section.homepage h2{line-height:1.25}}.who-we-are button{color:#fff}.who-we-are .hero-title{margin-top:-175px;padding:200px 0 0px;text-align:center}@media screen and (max-width: 748px){.who-we-are .hero-title{margin-top:0px;padding:0}}.who-we-are .row{padding:30px 0;text-align:center}.who-we-are .row h2{text-align:left;margin-left:75px}@media screen and (max-width: 748px){.who-we-are .row h2{text-align:center;margin-left:0}}.who-we-are .superheroes{display:inline-block}@media screen and (max-width: 748px){.who-we-are .superheroes{display:block}}.who-we-are .text{max-width:40%;float:left;margin-right:20px;margin-top:60px}@media screen and (max-width: 748px){.who-we-are .text{max-width:100%;float:none;text-align:center}}.who-we-are #video{max-width:560px;width:55%}@media screen and (max-width: 748px){.who-we-are #video{max-width:100%;height:auto;float:none;width:100%}}.who-we-are .mission{text-align:left}.who-we-are .mission h2{margin-left:0}@media screen and (max-width: 748px){.who-we-are .mission{text-align:center}}.who-we-are .team .col-sm-4{padding:50px 30px}.who-we-are .team p{text-align:center;margin-top:-15px}.who-we-are .team h4{color:#AAB3BC;font-family:'Lato';font-weight:400;text-align:center}.who-we-are .founders{margin-left:auto;margin-right:auto}.who-we-are .headshot{margin-left:auto;margin-right:auto;max-height:300px;max-width:300px;overflow:hidden;border-radius:150px}.who-we-are .bio{background-color:#434A54;padding-top:30px;padding-bottom:10px;padding-left:20px}.who-we-are .bio p{text-align:left;color:#fff}.who-we-are .timeline{margin-bottom:50px}.who-we-are .timeline-slick{color:#AAB3BC}.who-we-are .timeline-slick h3{color:#AAB3BC}.who-we-are .timeline-nav{margin-top:20px;padding-top:20px}.who-we-are .timeline-nav .date{border-top:2px solid #4FCEAD}.who-we-are .timeline-nav .date div{height:0;width:0;border-top:15px solid #4FCEAD;border-left:15px solid transparent;border-right:15px solid transparent}.who-we-are .timeline-nav .date div,.who-we-are .timeline-nav .date p{margin-left:auto;margin-right:auto}.who-we-are .timeline-nav .slick-list{overflow-x:hidden;overflow-y:visible}.who-we-are .timeline-nav .slick-prev{left:20px;z-index:1}.who-we-are .timeline-nav .slick-next{right:20px}section.how-it-works .row{margin-bottom:100px}section.how-it-works h3{font-family:'Lato';font-weight:700;line-height:1.25}section.how-it-works a{color:#4FCEAD}section.how-it-works a:hover{opacity:0.7}section.how-it-works .instruction-details{display:inline-block}section.how-it-works .instruction-details.left{float:left;max-width:45%;margin-right:20px}section.how-it-works .instruction-details.right{float:right;max-width:50%}section.how-it-works .screen{border:2px solid #D4D9DD;border-top-left-radius:5px;border-top-right-radius:5px}section.how-it-works .screen-top{background-color:#E5E8ED;border-bottom:2px solid #D4D9DD;border-top-left-radius:3px;border-top-right-radius:3px;padding-left:10px}section.how-it-works .screen-buttons{height:10px;width:10px;border-radius:50%;display:inline-block}section.how-it-works .screen-buttons.red{background-color:#F56F5C}section.how-it-works .screen-buttons.yellow{background-color:#FDCC68}section.how-it-works .screen-buttons.green{background-color:#4FCEAD}section.how-it-works .cta{margin-top:50px;text-align:center}section.how-it-works .cta button{color:white}@media screen and (max-width: 748px){section.how-it-works .instruction-details{display:block}section.how-it-works .instruction-details.left{float:none;max-width:100%;text-align:center}section.how-it-works .instruction-details.right{float:none;max-width:100%}}section.how-it-works ul{font-weight:400}body.legal{padding-top:0px}body.legal .hero-title{margin-top:-175px;padding:200px 0 0px;text-align:center;background-color:#E5E8ED;background-size:100%;background-position:center}@media screen and (max-width: 748px){body.legal .hero-title{margin-top:0px;padding:75px 0}}body.legal .hero-title p.intro{text-align:center;color:#656E77}body.legal .row{padding:1.5em 0}.contact-us h2{text-align:center}.contact-us .form{margin-bottom:50px;text-align:center}.contact-us .form .col-md-6{padding:0 5%}.contact-us .form form{margin-top:50px}.contact-us .form input,.contact-us .form textarea{width:100%;margin-bottom:25px}.contact-us .form button{background-color:#4FCEAD;color:#fff}.contact-us .form button:hover{opacity:0.75}.faq .question{padding-left:100px;padding-right:100px}@media screen and (max-width: 748px){.faq .question{padding:0}}.faq a:hover{opacity:0.75}.faq .row{margin-bottom:50px}.faq .cta{text-align:center}.faq .cta button{color:#fff}.faq ol{font-weight:400}@media screen and (max-width: 748px){.faq{text-align:center}.faq h2{line-height:1.25}.faq ol li{text-align:left}}.work-with-us .form{margin-top:50px;margin-bottom:50px;text-align:center}.work-with-us .form .col-md-6{padding:0 5%}.work-with-us .form input,.work-with-us .form textarea{width:100%;margin-bottom:25px}.work-with-us .form button{color:#fff}.work-with-us .content{padding-left:100px;padding-right:100px}@media screen and (max-width: 748px){.work-with-us .content{padding:0}}.pricing{text-align:center}.pricing #benefits h4{font-family:'Lato'}.pricing #benefits h3{font-family:'Lato';line-height:1.25;margin-bottom:45px}.pricing .why-classtracks{display:inline-block;vertical-align:top;border:3px solid;max-width:33%;padding-left:10px;padding-right:10px;margin-right:10px}.pricing .why-classtracks em{font-style:normal}@media screen and (max-width: 748px){.pricing .why-classtracks{display:block;max-width:100%;margin-top:10px;margin-right:0;min-height:none}}.pricing .purple{border-color:#AC96E7}.pricing .purple h4,.pricing .purple em{color:#AC96E7}.pricing .blue{border-color:#609EE9}.pricing .blue h4,.pricing .blue em{color:#609EE9}.pricing .yellow{border-color:#FDCC68;margin-right:0}.pricing .yellow h4,.pricing .yellow em{color:#F4B959}.pricing .more{border:3px #4FCEAD solid;margin-top:10px;padding-left:10px;padding-right:10px}.pricing .more h4{color:#4FCEAD}@media screen and (max-width: 748px){.pricing .more{max-width:100%}}.pricing .flex-container{display:flex}@media screen and (max-width: 748px){.pricing .flex-container{display:block}}.pricing .start-trial{margin-top:50px;padding-top:50px;padding-bottom:55px;background-color:#f9f9f9}.pricing .start-trial h3{font-family:'Lato';font-weight:700}.pricing .start-trial button{color:#fff}.pricing #pricing-info p{max-width:716px;margin-left:auto;margin-right:auto}.pricing .form{margin-top:50px;margin-bottom:50px;text-align:center}.pricing .form .col-md-6{padding:0 5%}.pricing .form form{margin-top:50px}.pricing .form input,.pricing .form textarea{width:100%;margin-bottom:25px}.pricing .form button{color:#fff}.pricing .content{padding-left:100px;padding-right:100px}@media screen and (max-width: 748px){.pricing .content{padding:0}}@media screen and (max-width: 748px){.pricing h2{line-height:1.25}}.warnock .content{text-align:center}.warnock a{color:#4FCEAD}.warnock a:hover{color:#4FCEAD;opacity:0.7}.warnock .form{margin-bottom:50px;text-align:center}.warnock .form .col-md-6{padding:0 5%}.warnock .form form{margin-top:50px}.warnock .form input,.warnock .form textarea{width:100%;margin-bottom:25px}.warnock .form button{background-color:#4FCEAD;color:#fff}.warnock .form button:hover{opacity:0.75}
