@charset "UTF-8";.clearafter{content:"";display:block;clear:both}.vcenter{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flexcenter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.backface{-webkit-backface-visibility:hidden;backface-visibility:hidden}.flipH{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.landing-header .ht-sale-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem 0.625rem;background:#111418;border:0.0625rem solid rgba(255,255,255,0.14);border-radius:62.4375rem;padding:0.4375rem 1rem;margin-bottom:1.125rem;font-size:0.875rem;line-height:1.125rem;font-weight:700;letter-spacing:0em;font-family:"Roboto",sans-serif;color:#fff;text-decoration:none}@media screen and (max-width:63.99875em){.landing-header .ht-sale-pill{margin-top:1.75rem;margin-bottom:0.375rem}}.landing-header .ht-sale-pill .ht-sale-pill__name{font-size:0.875rem;line-height:1.125rem;font-weight:500;letter-spacing:0.08em;font-family:"Oswald",sans-serif;text-transform:uppercase;color:#f45e61}.landing-header .ht-trust{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem 1.375rem;list-style:none;margin:1.375rem 0 0;padding:0}@media screen and (max-width:63.99875em){.landing-header .ht-trust{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.landing-header .ht-trust li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.375rem;margin:0;font-size:0.875rem;line-height:1.125rem;font-weight:400;letter-spacing:0em;color:rgba(255,255,255,0.7)}.landing-header .ht-trust li svg{height:0.875rem;width:0.875rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ht-proof{background:#fff;border-bottom:0.0625rem solid #e3e7ec}.ht-proof .ht-proof__inner{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 1.5rem minmax(0,1fr) 1.5rem minmax(0,1fr) 1.5rem minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:2.125rem 0}@media screen and (max-width:63.99875em){.ht-proof .ht-proof__inner{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));padding:1.75rem 0}}.ht-proof .ht-proof__item{text-align:center}.ht-proof .ht-proof__item strong{display:block;font-size:2.125rem;line-height:2.5rem;font-weight:500;letter-spacing:0em;font-family:"Oswald",sans-serif;color:#597699}@media screen and (max-width:39.99875em){.ht-proof .ht-proof__item strong{font-size:1.75rem;line-height:2.125rem}}.ht-proof .ht-proof__item span{display:block;font-size:0.9375rem;line-height:1.25rem;font-weight:400;letter-spacing:0em;color:#5f6b7a;margin-top:0.25rem}.ht-section{padding:5.625rem 0;background:#fff}@media screen and (max-width:63.99875em){.ht-section{padding:3.75rem 0}}.ht-head{max-width:45rem;margin:0 auto 2.75rem;text-align:center}@media screen and (max-width:39.99875em){.ht-head{margin-bottom:2rem}}.ht-head--row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1.25rem;max-width:none;text-align:left;margin-bottom:1.75rem}@media screen and (max-width:39.99875em){.ht-head--row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.ht-kicker{font-size:0.9375rem;line-height:1.125rem;font-weight:500;letter-spacing:0.1em;font-family:"Oswald",sans-serif;text-transform:uppercase;color:#597699;margin:0 0 0.625rem}.ht-title{text-wrap:balance;font-size:2.5rem;line-height:2.875rem;font-weight:700;letter-spacing:-0.01em;font-family:"Roboto",sans-serif;color:#1f2933;margin:0}@media screen and (max-width:39.99875em){.ht-title{font-size:1.875rem;line-height:2.25rem}}.ht-lede{text-wrap:pretty;font-size:1.125rem;line-height:1.75rem;font-weight:400;letter-spacing:0em;color:#5f6b7a;margin:0.875rem 0 0}.ht-more{text-align:center;margin:2.25rem 0 0}.ht-more a,.ht-more-link{font-size:1rem;line-height:1.25rem;font-weight:600;letter-spacing:0em;color:#597699;text-decoration:none;white-space:nowrap}.ht-more a:after,.ht-more-link:after{content:" ›"}.ht-more a:hover,.ht-more-link:hover{text-decoration:underline}.ht-teachers .ht-teachers__grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 1rem minmax(0,1fr) 1rem minmax(0,1fr) 1rem minmax(0,1fr) 1rem minmax(0,1fr) 1rem minmax(0,1fr) 1rem minmax(0,1fr) 1rem minmax(0,1fr);grid-template-columns:repeat(8,minmax(0,1fr));gap:1.25rem 1rem;max-width:73.75rem;margin:0 auto}@media screen and (max-width:63.99875em){.ht-teachers .ht-teachers__grid{-ms-grid-columns:none;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:9.375rem;gap:0.875rem;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;margin-right:-3.2vw;padding-right:3.2vw;padding-bottom:0.375rem;scrollbar-width:none}.ht-teachers .ht-teachers__grid::-webkit-scrollbar{display:none}.ht-teachers .ht-teachers__grid .ht-teacher{scroll-snap-align:start}}.ht-teachers .ht-teacher{display:block;text-decoration:none}.ht-teachers .ht-teacher .ht-teacher__photo{display:block;aspect-ratio:4/5;border-radius:0.625rem;overflow:hidden;background:#f4f6f9}.ht-teachers .ht-teacher .ht-teacher__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease,-webkit-transform 0.4s ease}.ht-teachers .ht-teacher .ht-teacher__name{display:block;font-size:1rem;line-height:1.25rem;font-weight:700;letter-spacing:0em;color:#1f2933;margin-top:0.625rem}.ht-teachers .ht-teacher .ht-teacher__count{display:block;font-size:0.8125rem;line-height:1.125rem;font-weight:400;letter-spacing:0em;color:#5f6b7a;margin-top:0.125rem}.ht-teachers .ht-teacher:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.ht-teachers .ht-teacher:hover .ht-teacher__name{color:#597699}.ht-showcase{background:#f4f6f9}.ht-showcase .ht-showcase__inner{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.15fr) 4rem minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:63.99875em){.ht-showcase .ht-showcase__inner{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:2.25rem}}.ht-showcase .ht-browser{background:#fff;border-radius:0.75rem;overflow:hidden;-webkit-box-shadow:0 1.5rem 3.75rem rgba(17,20,24,0.16);box-shadow:0 1.5rem 3.75rem rgba(17,20,24,0.16);border:0.0625rem solid #e3e7ec}.ht-showcase .ht-browser .ht-browser__bar{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.375rem;padding:0.625rem 0.875rem;background:#eef1f4;border-bottom:0.0625rem solid #e3e7ec}.ht-showcase .ht-browser .ht-browser__bar i{width:0.625rem;height:0.625rem;border-radius:50%;background:#cfd5dc}.ht-showcase .ht-browser video{display:block;width:100%;height:auto}.ht-showcase .ht-showcase__text .ht-title{margin-bottom:1.375rem}.ht-showcase .ht-features{list-style:none;margin:0 0 1.875rem;padding:0}.ht-showcase .ht-features li{position:relative;padding-left:2.125rem;margin:0 0 0.875rem;font-size:1.0625rem;line-height:1.625rem;font-weight:400;letter-spacing:0em;color:#5f6b7a}.ht-showcase .ht-features li:before{content:"";position:absolute;left:0;top:0.125rem;width:1.375rem;height:1.375rem;border-radius:50%;background:rgba(244,94,97,0.12)}.ht-showcase .ht-features li:after{content:"";position:absolute;left:0.5rem;top:0.4375rem;width:0.3125rem;height:0.5625rem;border:solid #f45e61;border-width:0 0.125rem 0.125rem 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ht-showcase .ht-features li strong{color:#1f2933;font-weight:700}.ht-styles .ht-styles__grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 1rem minmax(0,1fr) 1rem minmax(0,1fr) 1rem minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media screen and (max-width:63.99875em){.ht-styles .ht-styles__grid{-ms-grid-columns:minmax(0,1fr) 0.75rem minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}}.ht-styles .ht-style{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;aspect-ratio:16/10;padding:1.125rem;border-radius:0.625rem;overflow:hidden;background-color:#111418;background-size:cover;background-position:center;text-decoration:none;isolation:isolate}.ht-styles .ht-style:before{content:"";position:absolute;inset:0;z-index:-1;background:-webkit-gradient(linear,left bottom,left top,from(rgba(17,20,24,0.9)),color-stop(70%,rgba(17,20,24,0.2)));background:linear-gradient(to top,rgba(17,20,24,0.9),rgba(17,20,24,0.2) 70%);-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.ht-styles .ht-style:hover:before{opacity:0.75}.ht-styles .ht-style--letterboxed{background-size:134% auto;background-position:center top}.ht-styles .ht-style .ht-style__name{font-size:1.75rem;line-height:1.875rem;font-weight:500;letter-spacing:0.02em;font-family:"Oswald",sans-serif;text-transform:uppercase;color:#fff}@media screen and (max-width:39.99875em){.ht-styles .ht-style .ht-style__name{font-size:1.375rem;line-height:1.5rem}}.ht-styles .ht-style .ht-style__count{font-size:0.875rem;line-height:1.125rem;font-weight:400;letter-spacing:0em;color:rgba(255,255,255,0.8);margin-top:0.25rem}.ht-fresh{background:#f4f6f9;padding-bottom:2.5rem}.ht-fresh .outerwrap-new{background:none;padding-top:0;margin-top:0}.ht-voices .ht-voices__grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 1.5rem minmax(0,1fr) 1.5rem minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media screen and (max-width:63.99875em){.ht-voices .ht-voices__grid{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);max-width:35rem;margin:0 auto}}.ht-voices .ht-voice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:1.75rem;background:#f4f6f9;border-radius:0.75rem}.ht-voices .ht-voice blockquote{margin:0 0 1.375rem;padding:0;border:0;font-size:1.0625rem;line-height:1.6875rem;font-weight:400;letter-spacing:0em;color:#1f2933}.ht-voices .ht-voice figcaption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem}.ht-voices .ht-voice figcaption img{width:3rem;height:3rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ht-voices .ht-voice figcaption span{font-size:0.8125rem;line-height:1.125rem;font-weight:400;letter-spacing:0em;color:#5f6b7a}.ht-voices .ht-voice figcaption strong{display:block;font-size:0.9375rem;line-height:1.25rem;font-weight:700;letter-spacing:0em;color:#1f2933}.ht-pricing{background:-webkit-gradient(linear,left top,left bottom,from(#f4f6f9),to(#fff));background:linear-gradient(to bottom,#f4f6f9,#fff);padding-bottom:0}.ht-pricing .ht-head{margin-bottom:2.75rem}.ht-pricing:has(.sale-panel) .ht-head{margin-bottom:0.625rem}.ht-pricing .pricing-plans,.ht-pricing .pricing-plans-faq{background:none}.landing-header .header-title{text-wrap:balance}.landing-header .intro-paragraph{text-wrap:pretty}.landing-header .header-content__text .buttons .cta{white-space:nowrap}@media screen and (max-width:103.125em){.landing-header .header-content__text .buttons .cta.cta--alt{padding-left:1.375rem;padding-right:1.375rem}.landing-header .header-content__text .buttons .cta.cta:not(.cta--alt){padding-left:1.75rem;padding-right:1.75rem}}