.sp-nav{background:var(--ds2-bg);box-sizing:border-box;font-family:var(--ds2-font);padding:0 var(--ds2-pad-global);position:sticky;top:0;width:100%;z-index:1000}.sp-nav__container{align-items:center;display:flex;gap:var(--ds2-space-32);height:var(--ds2-nav-height);justify-content:space-between;margin:0 auto;max-width:1312px}.sp-nav__brand{align-items:center;display:inline-flex;flex:none;text-decoration:none}.sp-nav__logo-img{display:block;max-height:28px;width:auto}.ds2--dark .sp-nav__logo--dual .sp-nav__logo-img--light,.sp-nav__logo--dual .sp-nav__logo-img--dark{display:none}.ds2--dark .sp-nav__logo--dual .sp-nav__logo-img--dark{display:block}.sp-nav__logo{align-items:center;display:inline-flex;gap:var(--ds2-space-8)}.sp-nav__logo-svg{color:var(--ds2-fg);display:block;flex:none;height:28px;width:auto}.sp-nav__logo-svg path{fill:currentColor}.sp-nav__logo-svg .sp-nav__logo-mark{fill:var(--ds2-brand-teal)}.sp-nav__actions{align-items:center;display:flex;flex:none;gap:var(--ds2-space-24)}.sp-nav__call{align-items:center;color:var(--ds2-fg);display:inline-flex;font-family:var(--ds2-font);font-size:var(--ds2-text-s-size);font-weight:500;gap:var(--ds2-space-8);letter-spacing:var(--ds2-text-s-track);line-height:var(--ds2-text-s-line);text-decoration:none;transition:color var(--ds2-transition);white-space:nowrap}.sp-nav__call:hover{color:var(--ds2-fg-accent)}.sp-nav__call svg{fill:currentColor;flex:none;height:16px;width:16px}.sp-nav__btn{align-items:center;border:1px solid transparent;border-radius:var(--ds2-radius-full);box-sizing:border-box;display:inline-flex;font-family:var(--ds2-font);font-size:var(--ds2-text-s-size);font-weight:500;justify-content:center;letter-spacing:var(--ds2-text-s-track);line-height:var(--ds2-text-s-line);padding:var(--ds2-btn-pad-y) var(--ds2-btn-pad-x);text-decoration:none;transition:background var(--ds2-transition),color var(--ds2-transition),opacity var(--ds2-transition);white-space:nowrap}.sp-nav__btn--outline{background:transparent;border-color:var(--ds2-fg-accent);color:var(--ds2-fg-accent)}.sp-nav__btn--outline:hover,.sp-nav__btn--solid{background:var(--ds2-fg-accent);color:var(--ds2-bg)}.sp-nav__btn--solid:hover{opacity:.88}.sp-nav__toggle{background:transparent;border:0;box-sizing:border-box;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;margin-left:auto;padding:9px;width:40px}.sp-nav__toggle span{background:var(--ds2-fg);border-radius:2px;display:block;height:2px;transition:transform var(--ds2-transition),opacity var(--ds2-transition);width:22px}@media (max-width:900px){.sp-nav{padding:0 var(--ds2-space-16)}.sp-nav__toggle{display:inline-flex}.sp-nav[data-open] .sp-nav__toggle span:first-child{transform:translateY(7px) rotate(45deg)}.sp-nav[data-open] .sp-nav__toggle span:nth-child(2){opacity:0}.sp-nav[data-open] .sp-nav__toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sp-nav__actions{align-items:stretch;background:var(--ds2-bg);border-top:1px solid var(--ds2-hairline);box-shadow:0 12px 24px rgba(0,0,0,.12);display:none;flex-direction:column;gap:var(--ds2-space-12);left:0;padding:var(--ds2-space-16);position:absolute;right:0;top:100%}.sp-nav[data-open] .sp-nav__actions{display:flex}.sp-nav__actions .sp-nav__btn{width:100%}.sp-nav__call{justify-content:center;padding:var(--ds2-space-8) 0}}