body,html{background-color:#000;color:#ccc;font-family:Neue Haas Grotesk Display,Segoe UI,sans-serif;font-weight:400;letter-spacing:.02em;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{padding-top:75px}.logo{color:#fff;font-size:18px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.header__logo-col img{display:block;max-height:40px;width:auto}.header__logo-wrapper{display:inline-block;position:relative}.nav-links{align-items:center;display:flex;gap:10px;list-style:none;margin:0!important;padding:0!important}.nav-links li.has-mega>a,.nav-links li>a{align-items:center;border:1px solid transparent;border-radius:20px;color:#fff;display:inline-flex;font-size:14px;font-weight:400;gap:8px;letter-spacing:.05em;line-height:1;padding:8px 15px;text-decoration:none;transition:all .3s ease}.nav-links li.active>a,.nav-links li:hover>a{background:#222;color:#fff!important;opacity:1!important}.nav-links a{color:#fff;font-size:14px;font-weight:400;letter-spacing:.05em;text-decoration:none;transition:all .3s}.nav-links a:hover{opacity:.7}.nav-links li a.btn-demo{background-color:#222;border:2px solid #222;font-weight:600;margin-left:10px;padding:10px 28px!important}.nav-links li a.btn-demo:hover{background-color:#fff;color:#000!important}.logo-trigger svg,.trigger svg{display:inline-block;flex-shrink:0;opacity:1;transform:rotate(0deg);transition:transform .3s ease;vertical-align:middle}.logo-trigger svg{color:#fff}.icon-trigger-container{align-items:center;cursor:pointer;display:inline-flex;padding:10px;position:relative}.logo-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,6%,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.5);display:none;left:0;margin-top:10px;min-width:240px;padding:12px 0;position:absolute;top:100%;z-index:9999}.header__logo-wrapper .logo-menu{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-top:0;padding:10px 0;width:280px}.header__logo-wrapper:hover .logo-menu{display:block}.icon-trigger-container:hover .logo-menu{display:block!important}.logo-menu:before{background:transparent;content:"";display:block;height:20px;left:0;position:absolute;top:-20px;width:100%}.logo-menu .product-grid,.logo-menu .resource-grid,.logo-menu ul{display:block!important;margin:0!important;padding:0!important}.logo-menu li{display:block;width:100%}.logo-menu li a{border-bottom:1px solid #222;color:#fff;display:block;font-size:16px;padding:15px 20px;text-decoration:none}.logo-menu li:last-child a{border-bottom:none}.logo-menu li a:hover{background:#252525}.header__logo-wrapper .logo-menu .btn-demo,.header__logo-wrapper .logo-menu .nav-cta{display:none!important}.header__logo-wrapper .logo-menu ul{list-style:none;margin:0;padding:0}.logo-main-link:hover+.icon-trigger-container .logo-menu{display:none!important}.logo-menu-header{color:hsla(0,0%,100%,.5);font-size:13px;margin-bottom:5px;padding:8px 20px}.logo-menu,.logo-menu-inner{background:#1a1a1a;border-radius:12px;margin:0!important;min-width:250px;overflow:hidden;padding:0!important;width:100%}.logo-menu-inner ul{list-style:none;margin:0!important;padding:0!important}.logo-menu-inner ul li{display:block;margin:0!important;padding:0!important}.logo-menu-inner ul li a{border-radius:0!important;box-sizing:border-box;color:#fff;display:block;line-height:1.2;margin:0!important;padding:18px 25px!important;text-decoration:none!important;transition:background .2s ease;width:100%}.logo-menu-inner ul li a:hover{background:hsla(0,0%,100%,.1);opacity:1}.logo-menu-inner ul li a.active,.logo-menu-inner ul li a:hover,.logo-menu-inner ul li.active a,.logo-menu-inner.act-emp ul li:nth-child(4) a,.logo-menu-inner.act-high ul li:first-child a,.logo-menu-inner.act-parent ul li:last-child a,.logo-menu-inner.act-school ul li:nth-child(2) a,.logo-menu-inner.act-uni ul li:nth-child(3) a{background:hsla(0,0%,100%,.12)!important;font-weight:500;opacity:1}.is-employer li:nth-child(4) a,.is-high-school li:first-child a,.is-parent li:nth-child(6) a,.is-school li:nth-child(2) a,.is-service-provider li:nth-child(5) a,.is-university li:nth-child(3) a{background:hsla(0,0%,100%,.15)!important;background-color:hsla(0,0%,100%,.1);border-radius:4px;font-weight:500;font-weight:700!important;opacity:1!important}.is-high-school li:first-child a:before,.is-parent li:nth-child(6) a:before,.is-university li:nth-child(3) a:before{color:#fff;content:"•";margin-right:8px}.icon-trigger-container:hover .logo-arrow-icon svg{transform:rotate(180deg);transition:transform .3s ease}.mega-menu{background:#0b0b0b;border-bottom:1px solid #1a1a1a;display:none;left:0;overflow:hidden;padding:50px 0;position:absolute;top:100%;width:100%}.mega-menu-heading{color:#fff;font-size:10px;font-weight:700;letter-spacing:.2em;margin-bottom:25px;text-transform:uppercase}.product-grid{display:grid;gap:30px 40px;grid-template-columns:repeat(3,1fr)}.resource-grid{display:grid;gap:30px 60px;grid-template-columns:repeat(2,1fr)}.mega-menu h4,.menu-item h4{color:#fff;font-size:15px;font-weight:400;letter-spacing:.1em;margin-bottom:4px}.menu-item p{color:#666;font-size:13px;font-weight:400;letter-spacing:normal;margin:0}.tour-card h3{color:#fff;font-size:16px;margin-bottom:10px}.tour-card p{color:#888;font-size:13px;line-height:1.5;margin-bottom:15px}.tour-link{border-bottom:1px solid transparent;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:.3s}.tour-link:hover{border-bottom-color:#fff}.tour-image-container{align-items:center;background:#222 url(https://via.placeholder.com/400x250/333/666?text=Platform+Preview) 50%/cover;border-radius:4px;display:flex;height:180px;justify-content:center;margin-bottom:20px;position:relative;width:100%}.btn-tour-play{backdrop-filter:blur(5px);background:rgba(0,0,0,.8);border:1px solid #444;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;padding:10px 25px}.btn-demo{background-color:#222;border:2px solid #222;border-radius:50px;color:#fff!important;display:inline-block;font-weight:600;padding:10px 28px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-demo:hover{background-color:#fff;box-shadow:0 4px 12px hsla(0,0%,100%,.1);color:#000!important}@media (min-width:1025px){.has-mega .mega-menu{display:none;opacity:0;padding-top:10px;position:absolute;transition:opacity .3s ease;visibility:hidden}.has-mega.active .mega-menu,.has-mega:hover .mega-menu{display:block;opacity:1;visibility:visible}.has-mega.active>a,.has-mega:hover>a{background:#222;border-radius:20px;color:#fff;padding:8px 15px}.has-mega.active .trigger svg,.has-mega:hover .trigger svg{transform:rotate(180deg)}}@media (max-width:1024px){.has-mega.active .mega-menu{display:block!important}}.nav-toggle,.nav-toggle-label{display:none}.header__nav-col .hs-menu-wrapper>ul{display:flex;gap:25px;list-style:none;margin:0}