.nav-top-bar{z-index:101;background:url(/homepage/top-bar.png) 50%/cover no-repeat;pointer-events:none}.nav-component,.nav-top-bar{position:fixed;top:0;left:0;right:0}.nav-component{z-index:100}.nav-top-bar{height:3px;background:linear-gradient(90deg,#2E3190,#4044B2,#5A5EC8,#4044B2,#2E3190)}.nav-bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;height:56px;background:rgba(255,255,255,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 2px 16px rgba(26,26,46,.04);transition:box-shadow .2s ease}.nav-component.dropdown-open .nav-bar{box-shadow:none}.nav-bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:rgba(226,228,239,.3);transition:opacity .2s}.nav-component.dropdown-open .nav-bar:after{opacity:0}.nav-logo{text-decoration:none;display:flex;align-items:center;justify-self:start}.nav-logo-img{height:32px;width:auto;display:block}.nav-links{display:none;list-style:none;align-items:center;gap:4px;margin:0;padding:0}.nav-item{position:static}.nav-link{display:flex;align-items:center;gap:5px;text-decoration:none;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--subtitle-grey);white-space:nowrap;padding:7px 12px;border-radius:6px;transition:color .2s,background .15s}.nav-item.is-open>.nav-link,.nav-link:hover{color:var(--title-black);background:rgba(0,0,0,.06)}.nav-link-chevron{width:10px;height:10px;opacity:.5;flex-shrink:0;transition:transform .22s ease}.nav-item.is-open .nav-link-chevron{transform:rotate(180deg);opacity:.8}.nav-ctas{display:none;align-items:center;gap:8px;justify-self:end}.nav-ctas .btn-primary,.nav-ctas .btn-secondary{font-size:11px;letter-spacing:.08em;padding:9px 18px}.nav-toggle{background:none;border:none;cursor:pointer;width:32px;height:32px;display:flex;flex-direction:column;justify-content:center;gap:0;padding:0}.nav-toggle span{display:block;width:22px;height:2px;background:var(--title-black);border-radius:2px;transition:transform .3s ease,opacity .2s ease,height .2s ease;transform-origin:center;will-change:transform}.nav-toggle span:first-child,.nav-toggle span:nth-child(2){margin-bottom:5px}.nav-component.menu-open .nav-toggle span:first-child,.nav-component.menu-open .nav-toggle span:nth-child(3){height:1px}.nav-component.menu-open .nav-toggle span:first-child{transform:translateY(6.5px) rotate(45deg)}.nav-component.menu-open .nav-toggle span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-component.menu-open .nav-toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-mobile{position:fixed;top:59px;left:0;right:0;bottom:0;z-index:99;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding:28px 28px 48px;opacity:0;transform:translateY(-8px);visibility:hidden;transition:opacity .2s ease .28s,transform .2s ease .28s,visibility 0s linear .5s}.nav-mobile.is-open{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .22s ease,transform .25s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.nav-mobile-cta,.nav-mobile-links li{opacity:0;transform:translateY(-10px);transition:opacity .15s ease,transform .18s ease}.nav-mobile-cta{transition-delay:.29s}.nav-mobile-links li:nth-child(9){transition-delay:0s}.nav-mobile-links li:nth-child(8){transition-delay:.03s}.nav-mobile-links li:nth-child(7){transition-delay:.06s}.nav-mobile-links li:nth-child(6){transition-delay:.09s}.nav-mobile-links li:nth-child(5){transition-delay:.12s}.nav-mobile-links li:nth-child(4){transition-delay:.15s}.nav-mobile-links li:nth-child(3){transition-delay:.18s}.nav-mobile-links li:nth-child(2){transition-delay:.21s}.nav-mobile-links li:first-child{transition-delay:.24s}.nav-mobile.is-open .nav-mobile-cta{opacity:1;transform:translateY(0);transition:opacity .22s ease .06s,transform .28s cubic-bezier(.22,1,.36,1) .06s}.nav-mobile.is-open .nav-mobile-links li:first-child{opacity:1;transform:translateY(0);transition:opacity .22s ease .1s,transform .28s cubic-bezier(.22,1,.36,1) .1s}.nav-mobile.is-open .nav-mobile-links li:nth-child(2){opacity:1;transform:translateY(0);transition:opacity .22s ease .13s,transform .28s cubic-bezier(.22,1,.36,1) .13s}.nav-mobile.is-open .nav-mobile-links li:nth-child(3){opacity:1;transform:translateY(0);transition:opacity .22s ease .16s,transform .28s cubic-bezier(.22,1,.36,1) .16s}.nav-mobile.is-open .nav-mobile-links li:nth-child(4){opacity:1;transform:translateY(0);transition:opacity .22s ease .19s,transform .28s cubic-bezier(.22,1,.36,1) .19s}.nav-mobile.is-open .nav-mobile-links li:nth-child(5){opacity:1;transform:translateY(0);transition:opacity .22s ease .22s,transform .28s cubic-bezier(.22,1,.36,1) .22s}.nav-mobile.is-open .nav-mobile-links li:nth-child(6){opacity:1;transform:translateY(0);transition:opacity .22s ease .25s,transform .28s cubic-bezier(.22,1,.36,1) .25s}.nav-mobile.is-open .nav-mobile-links li:nth-child(7){opacity:1;transform:translateY(0);transition:opacity .22s ease .28s,transform .28s cubic-bezier(.22,1,.36,1) .28s}.nav-mobile.is-open .nav-mobile-links li:nth-child(8){opacity:1;transform:translateY(0);transition:opacity .22s ease .31s,transform .28s cubic-bezier(.22,1,.36,1) .31s}.nav-mobile.is-open .nav-mobile-links li:nth-child(9){opacity:1;transform:translateY(0);transition:opacity .22s ease .34s,transform .28s cubic-bezier(.22,1,.36,1) .34s}.nav-mobile-cta{margin:20px 0 32px;flex-shrink:0}.nav-mobile-cta .btn-primary{display:block;width:100%;text-align:center;padding:16px;font-size:13px;letter-spacing:.08em}.nav-mobile-cta-sub{text-align:center;font-size:11px;color:var(--subtitle-grey);margin-top:10px}.nav-mobile-links{list-style:none;margin:0;padding:0;flex:1}.nav-mobile-link{display:flex;align-items:center;justify-content:space-between;padding:18px 0;text-decoration:none;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--title-black);border-bottom:1px solid rgba(226,228,239,.6);transition:color .15s}.nav-mobile-link:hover{color:#4743FF}.nav-mobile-link svg{width:16px;height:16px;opacity:.4;flex-shrink:0}.nav-mobile-section-label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--subtitle-grey);padding:16px 0 6px}.nav-mobile-divider{height:24px}.nav-backdrop{position:fixed;top:75px;left:0;right:0;bottom:0;z-index:-1;background:rgba(10,10,30,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.nav-backdrop.is-open{opacity:1;visibility:visible;pointer-events:none;transition:opacity .22s ease,visibility 0s linear 0s}.nav-dropdown{position:absolute;top:calc(100% - 1px);left:0;right:0;background:rgba(255,255,255,.98);box-shadow:0 20px 40px -20px rgba(26,26,46,.22);z-index:1;padding:24px 0 28px;opacity:0;transform:translateY(-10px);visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .24s cubic-bezier(.34,1.1,.64,1),visibility 0s linear .22s}.nav-dropdown.is-open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0s}.nav-dropdown-inner{width:100%;padding:0 64px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;box-sizing:border-box}.nav-drop-card{display:flex;flex-direction:column;text-decoration:none;border-radius:10px;overflow:hidden;opacity:0;transform:translateY(-10px);transition:opacity .15s ease,transform .15s ease,box-shadow .2s}.nav-dropdown.is-open .nav-drop-card:first-child{opacity:1;transform:translateY(0);transition:opacity .26s ease .06s,transform .3s cubic-bezier(.34,1.2,.64,1) .06s,box-shadow .2s}.nav-dropdown.is-open .nav-drop-card:nth-child(2){opacity:1;transform:translateY(0);transition:opacity .26s ease .13s,transform .3s cubic-bezier(.34,1.2,.64,1) .13s,box-shadow .2s}.nav-dropdown.is-open .nav-drop-card:nth-child(3){opacity:1;transform:translateY(0);transition:opacity .26s ease .2s,transform .3s cubic-bezier(.34,1.2,.64,1) .2s,box-shadow .2s}.nav-drop-card:hover{box-shadow:none}.nav-drop-card-img{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.nav-drop-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.nav-drop-card:hover .nav-drop-card-img img{transform:scale(1.04)}.nav-drop-card-content{padding:10px 2px 2px}.nav-drop-card-label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#9194B0;margin-bottom:5px}.nav-drop-card-title{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--title-black);line-height:1.3}.nav-drop-card-arrow{display:inline-flex;align-items:center;margin-top:6px;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#9194B0;gap:4px;transition:color .15s,gap .2s}.nav-drop-card:hover .nav-drop-card-arrow{color:var(--btn-blue);gap:6px}.nav-bar{padding:0 64px;height:72px}.nav-ctas,.nav-links{display:flex}.nav-toggle{display:none}@media (max-width:1240px){.nav-bar{padding:0 40px}.nav-cta-secondary{display:none}}@media (max-width:1100px){.nav-bar{padding:0 24px}.nav-links{gap:0}.nav-link{padding:7px 8px}}@media (max-width:991px){.nav-bar{padding:0 24px;height:64px;grid-template-columns:1fr auto}.nav-ctas,.nav-links{display:none}.nav-toggle{display:flex}}