.text-sans,.header .back-to-surface,.dark-menu,.mobile-menu-children,.menu-children,.video-hero .text,.section__numbered-feature-list{font-family:system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji}.mobile-menu-close{color:#fff;font-size:2rem;font-weight:lighter;position:absolute;z-index:101;background:transparent;border:none}.dark .btn-hamburger span{background-color:#fff}.header-brand-marketing.dark{background:#000;color:#fff !important}.header-brand-marketing.dark a{color:#fff !important}.header-brand-marketing .logo-container{padding:18px 30px;display:flex;align-items:center}.header-brand-marketing .logo-container .nav-toggle,.header-brand-marketing .logo-container .btn-hamburger{display:block;position:relative;top:auto;left:auto;margin-right:20px}.brand-marketing-logo{height:20px !important}.header-transparent.transparent{background:transparent;color:#fff}.header-transparent.transparent a{color:#fff}.header-transparent.transparent .btn-hamburger span{background-color:#fff}.header{font-size:15px;font-weight:bold}.header .menu-wrapper{display:flex;justify-content:space-between;align-items:center}.header .back-to-surface{display:none;padding-right:30px}@media (min-width: 992px){.header .back-to-surface{display:block}}.header .back-to-surface .button{font-weight:normal;padding:4px 8px;border-radius:4px;background:#fff;color:#000 !important;border:none}.header .header__nav{padding-right:0}.header .header__nav--top li{padding:0 12px}@media (min-width: 992px){.header .logo{left:30px}}@media (min-width: 992px){.header .nav-hamburger{display:none !important}}.dark .brand-marketing-nav a:hover:before{border-bottom:1px solid #fff !important}.brand-marketing-nav a{padding:2px}.brand-marketing-nav a:before{top:22px}.dark-menu,.mobile-menu-children,.menu-children{background:#000;color:#fff;position:fixed;width:100%;z-index:99}.dark-menu .menu-children-sections,.mobile-menu-children .menu-children-sections,.menu-children .menu-children-sections{padding:90px 30px 30px}@media (min-width: 992px){.dark-menu .menu-children-sections,.mobile-menu-children .menu-children-sections,.menu-children .menu-children-sections{display:flex;justify-content:flex-start;align-items:flex-start}}.dark-menu .parent-heading,.mobile-menu-children .parent-heading,.menu-children .parent-heading{line-height:1.3em;max-width:200px;font-size:1.5rem;font-weight:bold;color:#cbcbcb;margin-bottom:30px}@media (min-width: 992px){.dark-menu .parent-heading,.mobile-menu-children .parent-heading,.menu-children .parent-heading{padding-right:100px}}.dark-menu .parent-children,.mobile-menu-children .parent-children,.menu-children .parent-children{width:100%}@media (min-width: 992px){.dark-menu .parent-children,.mobile-menu-children .parent-children,.menu-children .parent-children{width:33%;padding-right:100px}}.dark-menu .parent-children ul,.mobile-menu-children .parent-children ul,.menu-children .parent-children ul{display:flex;flex-wrap:wrap;font-size:1rem}.dark-menu .parent-children ul li,.mobile-menu-children .parent-children ul li,.menu-children .parent-children ul li{width:100%;margin-bottom:30px;font-weight:bold}@media (min-width: 992px){.dark-menu .parent-children ul li,.mobile-menu-children .parent-children ul li,.menu-children .parent-children ul li{width:50%}}.dark-menu .parent-children ul li a,.mobile-menu-children .parent-children ul li a,.menu-children .parent-children ul li a{display:inline-block;margin-right:20px;padding-bottom:2px;border-bottom:1px solid transparent}.dark-menu .parent-children ul li a:hover,.mobile-menu-children .parent-children ul li a:hover,.menu-children .parent-children ul li a:hover{border-bottom:1px solid #fff}.dark-menu .parent-description,.mobile-menu-children .parent-description,.menu-children .parent-description{font-size:0.8rem}@media (min-width: 992px){.dark-menu .parent-description,.mobile-menu-children .parent-description,.menu-children .parent-description{max-width:33%}}.dark-menu a,.mobile-menu-children a,.menu-children a{color:#fff}.mobile-menu-children{transition:left 0.5s ease;top:0;left:-10000px;height:100vh}.mobile-menu-children .parent-heading{width:100%;max-width:100%}.mobile-menu-children .parent-heading li{margin-bottom:20px}.mobile-menu-children.active{left:0}.menu-children{transition:top 0.5s ease;top:-1000px}.menu-children.shown{top:0}.video-hero{margin:-60px -30px 0;width:100%;height:100vh;position:absolute}.video-hero .text{color:#fff;font-size:2.3rem;line-height:2.6rem;position:absolute;bottom:30px;margin:30px}@media (min-width: 992px){.video-hero .text{width:50%;margin-left:25%}}.video-hero video{width:100%;height:100vh;object-fit:cover}.video-hero-helper{width:100%;height:100vh}.section__numbered-feature-list{max-width:1280px !important;margin-left:auto;margin-right:auto}.section__numbered-feature-list .section-title{margin:60px 30px}.section__numbered-feature-list .section-title *+*{margin-top:1em}.section__numbered-feature-list .section-title h1{font-size:3rem;line-height:3.5rem}.section__numbered-feature-list .section-title h2{font-size:2.5rem;line-height:3rem}.section__numbered-feature-list .section-title h3{font-size:2rem;line-height:2.5rem}.section__numbered-feature-list .section-title h4{font-size:1.5rem;line-height:2rem}.section__numbered-feature-list .number-features-wrapper{display:flex;flex-wrap:wrap;width:100%}.section__numbered-feature-list .number-features-wrapper .numbered_feature_list{width:100%}@media (min-width: 992px){.section__numbered-feature-list .number-features-wrapper .numbered_feature_list{width:50%}}@media (min-width: 1200px){.section__numbered-feature-list .number-features-wrapper .numbered_feature_list{width:33.3%}}.section__numbered-feature-list .number-features-wrapper .numbered_feature_list a{display:block}.section__numbered-feature-list .number-features-wrapper .numbered_feature_list a:hover .title{transform:skewX(-15deg)}.section__numbered-feature-list .number-features-wrapper .numbered_feature_list .featured{padding:20px 30px}.section__numbered-feature-list .number-features-wrapper .numbered_feature_list .number{font-size:1.3em;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #000}.section__numbered-feature-list .number-features-wrapper .numbered_feature_list .title{font-size:1.1em;margin-bottom:20px}.section__numbered-feature-list .number-features-wrapper .numbered_feature_list .description{font-size:0.8rem;color:#8E8E8E}
