 @font-face {ascent-override: 100%;font-family: "area-extended";src: url("/fonts/area-extended/black/area-extended_black.woff2") format("woff2"), url("/fonts/area-extended/black/area-extended_black.woff") format("woff"), url("/fonts/area-extended/black/area-extended_black.otf") format("opentype");font-display: auto;font-stretch: normal;font-style: normal;font-weight: 900;}@font-face {ascent-override: 100%;font-family: "area-extended";src: url("/fonts/area-extended/regular/area-extended_regular.woff2") format("woff2"), url("/fonts/area-extended/regular/area-extended_regular.woff") format("woff"), url("/fonts/area-extended/regular/area-extended_regular.otf") format("opentype");font-display: auto;font-stretch: normal;font-style: normal;font-weight: 400;}@font-face {ascent-override: 100%;font-family: "area-normal";src: url("/fonts/area-normal/black/area-normal_black.woff2") format("woff2"), url("/fonts/area-normal/black/area-normal_black.woff") format("woff"), url("/fonts/area-normal/black/area-normal_black.otf") format("opentype");font-display: auto;font-stretch: normal;font-style: normal;font-weight: 900;}@font-face {ascent-override: 100%;font-family: "area-normal";src: url("/fonts/area-normal/regular/area-normal_regular.woff2") format("woff2"), url("/fonts/area-normal/regular/area-normal_regular.woff") format("woff"), url("/fonts/area-normal/regular/area-normal_regular.otf") format("opentype");font-display: auto;font-stretch: normal;font-style: normal;font-weight: 400;}a, body, div, footer, h1, h2, header, html, img, li, main, nav, p, section, source, span, ul, video {margin: 0;padding: 0;border: 0;}a, a:link, a:visited, a:hover, a:active, a:focus {text-decoration: none;}a[role="button"], a[role="button"]:link, a[role="button"]:visited, a[role="button"]:hover, a[role="button"]:active, a[role="button"]:focus {cursor: pointer;}a.button, a.button:link, a.button:visited, a.button:hover, a.button:active, a.button:focus {padding-top: var(--font-size);padding-right: var(--font-size);padding-bottom: var(--font-size);padding-left: var(--font-size);display: inline-block;font-family: var(--font-family-sans-serif);font-size: var(--font-size);font-weight: 900;line-height: 1.00;text-align: center;text-transform: uppercase;border-color: var(--color-school-bus);border-style: solid;border-width: var(--border-width);transition: all 0.04s cubic-bezier(0.33, 0.66, 0.66, 1.00);}a.button, a.button:link, a.button:visited {color: var(--color-school-bus);background-color: var(--color-midnight);}a.button:hover, a.button:active, a.button:focus {color: var(--color-midnight);background-color: var(--color-school-bus);}a.icon, a.icon:link, a.icon:visited, a.icon:hover, a.icon:active, a.icon:focus {padding: var(--icon-size-half);height: var(--icon-size);max-width: var(--icon-width-maximum);min-width: var(--icon-size);display: block;cursor: pointer;}a.icon img, a.icon:link img, a.icon:visited img, a.icon:hover img, a.icon:active img, a.icon:focus img {position: absolute;height: var(--icon-size);max-width: var(--icon-width-maximum);min-width: var(--icon-size);cursor: pointer;}body {margin-right: auto;margin-left: auto;padding-right: var(--space);padding-bottom: var(--space);padding-left: var(--space);box-sizing: border-box;width: 100%;max-width: calc(var(--body-width-maximum) + var(--space-extra));min-width: var(--body-width-minimum);overflow-x: hidden;overflow-y: scroll;touch-action: pan-y;-webkit-overflow-scrolling: touch;background-color: var(--color-midnight);touch-action: manipulation;}div.contact-us {display: flex;align-items: center;flex-direction: row;flex-wrap: nowrap;justify-content: right;}div.contact-us a:nth-child(1) {margin-right: var(--space);}div.contact-us p {margin-right: var(--space-half);display: inline-block;}@media (max-width: 911px) {div.contact-us p {display: none;}}div.slate {padding-top: var(--space);padding-right: var(--space);padding-bottom: var(--space);padding-left: var(--space);display: flex;align-items: start;flex: auto;flex-direction: column;flex-wrap: nowrap;justify-content: start;background-color: var(--color-steel-blue);border-image: linear-gradient(to bottom, var(--color-royal-blue) 0%, var(--color-sapphire) 100%) 1.00;border-width: var(--border-width);border-style: solid;}@media (max-width: 1319px) {div.slate {padding-top: var(--space);padding-right: var(--space);padding-bottom: var(--space);padding-left: var(--space);}}@media (max-width: 911px) {div.slate {flex-direction: column;}}div.slate img {border-radius: 100%;}div.slate-author {display: flex;align-items: center;flex-direction: row;flex-wrap: nowrap;justify-content: left;}div.slate-quote {margin-bottom: var(--space-half);}div.slates {margin-right: auto;margin-left: auto;display: grid;grid-column-gap: var(--space);grid-row-gap: 0;justify-content: center;}div.slider {margin-top: var(--font-size);padding-top: var(--space-half);padding-bottom: var(--space-half);position: relative;height: 64px;width: 100%;display: grid;place-items: center;overflow: hidden;}@media (max-width: 911px) {div.slider {height: 48px;}}div.slider::after, .slider::before {position: absolute;height: 100%;width: 25%;background-image: linear-gradient(to right, var(--color-midnight) -2.5%, rgba(255, 255, 255, 0) 102.5%);content: '';pointer-events: none;z-index: 999;}div.slider::after {top: 0;right: 0;transform: rotateZ(180deg);}div.slider::before {top: 0;left: 0;}div.slider-track {width: calc((1839px * 2.00) + ((var(--space) * 2.00) * 22.00));display: flex;justify-content: space-between;animation: scroll 56s linear infinite;}@media (max-width: 911px) {div.slider-track {width: calc((1379px * 2.00) + ((var(--space) * 2.00) * 22.00));animation: scroll 52s linear infinite;}}@keyframes scroll {0% {transform: translateX(0px);}100% {transform: translateX(calc((-1839px) - ((var(--space) * 2.00) * 11.00)));}}@media (max-width: 911px) {@keyframes scroll {0% {transform: translateX(0px);}100% {transform: translateX(calc((-1379px) - ((var(--space) * 2.00) * 11.00)));}}}div.slider-track:hover {animation-play-state: paused;}@media (max-width: 911px) {div.slider-track:hover {animation-play-state: initial;}}@media (max-width: 911px) {div.slider-track a {cursor: default;pointer-events: none;}}div.slider-track img {margin-right: var(--space);margin-left: var(--space);height: 64px;display: grid;place-items: center;cursor: pointer;transition: 0.5s;}@media (max-width: 911px) {div.slider-track img {height: 48px;}}div.video-container {position: absolute;top: 0;right: 0;bottom: 0;left: 0;min-width: var(--tile-size);overflow: hidden;z-index: -999;}@media (max-aspect-ratio: 16 / 9) {div.video-container {--video-width: 9999vw;}}@media (min-aspect-ratio: 16 / 9) {div.video-container {--video-height: 9999vh;}}div.video-player {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;overflow: hidden;}div.video-player video {position: absolute;top: 50%;left: 50%;width: var(--video-width);height: var(--video-height);transform: translate(-50%,-50%);box-sizing: border-box;}footer {margin-right: auto;margin-left: auto;padding-top: var(--space);}@media (max-width: 1718px) {footer {max-width: calc(var(--body-width-maximum) - var(--tile-size));}}@media (max-width: 1319px) {footer {max-width: calc(var(--tile-size-double) + var(--space-half));}}@media (max-width: 911px) {footer {max-width: var(--tile-size);}}footer div {display: flex;align-items: center;flex: auto;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;}footer div:last-child p {padding-top: 4px;}footer div.partners {margin-top: var(--font-size);margin-bottom: var(--space);padding-top: var(--space-half);padding-right: var(--space-half);padding-bottom: var(--space-half);padding-left: var(--space-half);display: flex;align-items: center;flex: auto;flex-direction: row;flex-wrap: nowrap;justify-content: center;background-color: var(--color-steel-blue);}@media (max-width: 911px) {footer div.partners {padding-top: var(--space-quarter);padding-right: var(--space-quarter);padding-bottom: var(--space-quarter);padding-left: var(--space-quarter);flex-direction: column;}}footer div.partners a {margin-right: calc(var(--space) * 0.75);margin-left: calc(var(--space) * 0.75);}@media (max-width: 911px) {footer div.partners a {margin-top: var(--space-half);margin-right: 0;margin-bottom: var(--space-half);margin-left: 0;}}footer div.partners a:first-child {margin-left: 0;}footer div.partners a:last-child {margin-right: 0;}footer nav.horizontal {margin-right: calc(var(--space-quarter) * -1);}footer nav.horizontal ul li {margin-top: calc(var(--icon-size-half) * -1);margin-right: calc(var(--space-quarter) / 4);margin-bottom: calc(var(--icon-size-half) * -1);margin-left: calc(var(--space-quarter) / 4);}header div.horizontal {margin-top: var(--space);margin-right: auto;margin-left: auto;padding-right: var(--space);padding-left: var(--space);position: absolute;top: 0;right: 0;left: 0;max-width: calc(var(--body-width-maximum) - var(--space-half));min-width: var(--tile-size);display: flex;align-items: center;flex: auto;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;}@media (max-width: 1718px) {header div.horizontal {max-width: calc(var(--body-width-maximum) - var(--tile-size));}}@media (max-width: 1319px) {header div.horizontal {max-width: calc(var(--tile-size-double) + var(--space-half));}}@media (max-width: 911px) {header div.horizontal {max-width: var(--tile-size);}}header div.horizontal img {height: 36px;}h1, h2 {margin-bottom: calc(var(--space-quarter) * -1);width: 100%;color: var(--color-cloud-white);font-family: var(--font-family-sans-serif);font-size: 116px;font-weight: 900;line-height: 1.00;text-transform: uppercase;}@media (max-width: 1718px) {h1 {font-size: 90px;}}@media (max-width: 1718px) {h2 {font-size: 112px;}}@media (max-width: 1319px) {h1 {font-size: 58px;}}@media (max-width: 1319px) {h2 {font-size: 72px;}}@media (max-width: 911px) {h1 {font-size: 26px;}}@media (max-width: 911px) {h2 {font-size: 33px;}}h1.right {text-align: right;}h2.center {text-align: center;}html {scroll-behavior: smooth }img {pointer-events: none;}nav ul {list-style-type: none;}p {color: var(--color-cloud-white);font-family: var(--font-family-sans-serif);font-size: var(--font-size);line-height: 1.40;text-transform: uppercase;word-break: keep-all;}p.bold {font-weight: 900;}p.center {text-align: center;}p.extended {color: var(--color-crystal-falls);font-family: var(--font-family-sans-serif-extended);text-transform: none;}p.large {font-size: var(--font-size-large);}p.reduced {opacity: 72%;}p.right {text-align: right;}p.small {font-size: var(--font-size-small);}section {margin-right: auto;margin-bottom: calc(240px - var(--space));margin-left: auto;padding-top: var(--space);}@media (max-width: 1718px) {section {max-width: calc(var(--body-width-maximum) - var(--tile-size));}}@media (max-width: 1319px) {section {max-width: calc(var(--tile-size-double) + var(--space-half));}}@media (max-width: 911px) {section {margin-bottom: calc(120px - var(--space));max-width: var(--tile-size);}}span.regular {font-weight: 400;}span.center {width: 100%;display: block;text-align: center;}span.center img {margin-right: auto;margin-left: auto;display: block;}span.highlight {color: var(--color-school-bus);}span.inner-gradient {margin-top: -1px;margin-bottom: -1px;background: linear-gradient(0deg, var(--color-midnight) 7.00%, rgba(0,0,0,0) 63.00%), linear-gradient(180deg, var(--color-midnight) 0.00%, rgba(0,0,0,0) 14.00%), linear-gradient(90deg, var(--color-midnight) 0.00%, rgba(0,0,0,0) 14.00%), linear-gradient(270deg, var(--color-midnight) 0.00%, rgba(0,0,0,0) 14.00%);}span.quotation-mark {color: var(--color-school-bus);font-family: var(--font-family-sans-serif);font-size: calc(var(--font-size-large) * 2.0);font-weight: 900;line-height: 1.00;}#digital-playbook a {margin-top: calc(var(--font-size) + var(--space-half));}#digital-playbook h2 {margin-bottom: var(--space-half);}#introduction {margin-bottom: 0;height: 100svh !important;height: 100vh;min-height: -webkit-fill-available;}#introduction h1 {margin-right: auto;margin-bottom: var(--space);margin-left: auto;position: absolute;right: 0;bottom: 0;left: 0;max-width: calc(var(--body-width-maximum) - var(--space-half));min-width: var(--tile-size);}@media (max-width: 1718px) {#introduction h1 {max-width: calc(var(--body-width-maximum) - var(--tile-size));}}@media (max-width: 1319px) {#introduction h1 {max-width: calc(var(--tile-size-double) + var(--space-half));}}@media (max-width: 911px) {#introduction h1 {max-width: var(--tile-size);}}#introduction span.inner-gradient {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -998;}@media (max-width: 1718px) {#journey a:nth-child(1) {display: initial;}}@media (max-width: 1319px) {#journey a:nth-child(1) {display: none;}}#journey a:nth-child(1) img {max-width: calc(100% - calc(var(--space) * 4.00));}@media (max-width: 1718px) {#journey a:nth-child(1) img {max-width: calc(100% - calc(var(--space) * 3.00));}}#journey a:nth-child(2) {display: none;}@media (max-width: 1319px) {#journey a:nth-child(2) {display: initial;}}#our-solution a:last-child {margin-top: var(--space);}#our-solution div.schoolsmobile {margin-bottom: var(--space);}#our-solution div.schoolsmobile img {margin-bottom: var(--space-half);}#our-solution div.schoolsmobile p {margin-top: var(--space-half);margin-right: auto;margin-left: auto;width: 90%;}@media (max-width: 1718px) {#our-solution div.schoolsmobile p {width: initial;}}#our-solution div.slate img {margin-bottom: var(--space-two-thirds);height: 92px;width: 92px;}#our-solution div.slate p:last-child {margin-top: var(--space-half);}#our-solution div.slates {grid-template-columns: repeat(4, var(--slate-width));}@media (max-width: 1718px) {#our-solution div.slates {grid-template-columns: repeat(4, calc(var(--slate-width) * 0.75));}}@media (max-width: 1319px) {#our-solution div.slates {grid-template-columns: repeat(2, calc(var(--slate-width) * 1.03));grid-row-gap: var(--space) }}@media (max-width: 911px) {#our-solution div.slates {grid-template-columns: repeat(1, var(--tile-size));}}#strapline h2 {margin-bottom: var(--space-half);}#testimonials div.slate img {margin-right: var(--space-half);max-width: 48px;}#testimonials div.slates {grid-auto-flow: column;}@media (max-width: 1319px) {#testimonials div.slates {grid-auto-flow: initial;grid-row-gap: var(--space) }}@media (max-width: 479px) {#testimonials div.slates {grid-row-gap: var(--space-half);}}:root {--body-width-maximum: 1608px;--body-width-minimum: 480px;--border-width: 1.5px;--color-cloud-white: #f1f2f9;--color-crystal-falls: #e3e4f2;--color-school-bus: #ffd60a;--color-royal-blue: #23274e;--color-space-cadet: #202346;--color-sapphire: #191c38;--color-steel-blue: #13152a;--color-midnight: #0d0e1c;--font-family-sans-serif: "area-normal", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-sans-serif-extended: "area-extended", -apple-system, BlinkMacSystemFont, sans-serif;--font-size: 16px;--font-size-large: 20px;--font-size-small: 14px;--icon-height-maximum: 32px;--icon-size: 18px;--icon-size-half: calc(var(--icon-size) / 2);--icon-width-maximum: 24px;--space: 48px;--space-extra: calc(var(--space) * 1.5);--space-half: calc(var(--space) / 2);--space-quarter: calc(var(--space) / 4);--space-two-thirds: calc(var(--space) * 0.66);--slate-width: 360px;--tile-size: 384px;--tile-size-double: calc(var(--tile-size) * 2);--video-height: 100vh;--video-width: 100vw;}::selection {color: var(--color-midnight);background-color: var(--color-cloud-white);}