html{scroll-behavior:smooth}body{color:#0b1b2b;-webkit-font-smoothing:antialiased;background:#060913;margin:0;font-family:Plus Jakarta Sans,sans-serif}*{box-sizing:border-box}a{color:#0090cc;text-decoration:none}a:hover{color:#00a8ec}::selection{color:#fff;background:#00a8ec59}@keyframes dotPing{0%{box-shadow:0 0 #00a8ec99}70%{box-shadow:0 0 0 9px #00a8ec00}to{box-shadow:0 0 #00a8ec00}}@keyframes livePing{0%{box-shadow:0 0 #34d39999}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}@keyframes sparkPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}@keyframes goldGlow{0%,to{box-shadow:0 0 18px #f59e0b73}50%{box-shadow:0 0 34px #f59e0bcc}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes shimmer{to{background-position:-250% 0}}@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@keyframes nodePulse{0%,to{box-shadow:0 0 #00a8ec73}50%{box-shadow:0 0 0 12px #00a8ec00}}@keyframes stepBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes flowX{0%{opacity:0;left:4%}6%{opacity:1}94%{opacity:1}to{opacity:0;left:93%}}@keyframes sheen{0%{background-position:0%}to{background-position:200%}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nePulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes flowRight{0%{opacity:0;left:-10px}20%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}@keyframes barUp{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}[data-reveal]{opacity:0}summary::-webkit-details-marker{display:none}[data-mob-menu]{display:none}body{overflow-x:hidden}@media (max-width:900px){[data-mob-menu]{display:block}[data-nav-links]{display:none!important}[data-mob=stack]{grid-template-columns:1fr!important}[data-mob=foot],[data-mob=grid4]{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){[data-mob=foot],[data-mob=grid4],[data-mob=grid3]{grid-template-columns:1fr!important}}@media (max-width:900px){[data-mob-hide]{display:none!important}[data-nav-cta]{white-space:nowrap;padding:9px 16px!important;font-size:13px!important}}@media (max-aspect-ratio:4/5){[data-hero-video]{object-fit:contain!important}}.mob-menu-link{color:#e2e8f0;border-radius:10px;padding:11px 14px;font-size:15px;font-weight:600;transition:all .2s}.mob-menu-link:hover{color:#fff;background:#ffffff0f}.nav-link{color:#94a3b8;padding:4px 0;font-size:14px;font-weight:600;transition:color .2s}.nav-link:hover{color:#fff}.nav-link.active{color:#fff;border-bottom:2px solid #00a8ec;padding-bottom:2px}.contact-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00a8ec,#0284c7);border:1px solid #fff3;border-radius:30px;align-items:center;gap:6px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 0 20px #00a8ec66}.contact-cta:hover{transform:translateY(-2px);box-shadow:0 0 30px #00a8ec99}.footer-link{color:#94a3b8;transition:color .2s}.footer-link:hover{color:#00a8ec}.social-icon{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.social-icon:hover{background:#00a8ec29;border-color:#00a8ec;transform:translateY(-3px)}.ne-breadcrumb-link{color:#94a3b8;transition:color .2s}.ne-breadcrumb-link:hover{color:#00a8ec}.ne-cta-primary{transition:all .25s}.ne-cta-primary:hover{transform:translateY(-3px);box-shadow:0 0 38px #00a8ec8c}.ne-cta-outline{transition:all .2s}.ne-cta-outline:hover{color:#0090cc;border-color:#00a8ec}.ne-cta-outline-dark{transition:all .2s}.ne-cta-outline-dark:hover{color:#00a8ec;border-color:#00a8ec}.ne-card-link{transition:transform .3s,box-shadow .3s}.ne-card-link:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0b1b2b1f}.ne-role-card{transition:border-color .2s}.ne-role-card:hover{border-color:#00a8ec}.ne-role-apply{transition:background .2s}.ne-role-apply:hover{color:#fff;background:#12314d}.ne-contact-tile{transition:border-color .2s}.ne-contact-tile:hover{border-color:#00a8ec}.ne-input{transition:border-color .2s}.ne-input:focus{border-color:#00a8ec}.ne-input::file-selector-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;margin-right:12px;padding:6px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600}.ne-send-btn{transition:all .2s}.ne-send-btn:hover{transform:translateY(-2px);box-shadow:0 0 38px #00a8ec80}
