html{scroll-padding-top:calc(var(--nav-header-height,116px) + 16px)}
header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
#navigation{gap:7px;padding:7px;border:1px solid #b1cfbf70;border-radius:18px;background:#f4faf7cc}
#navigation .nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:12px 10px;border-radius:11px;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color .25s,background .25s,box-shadow .25s,transform .25s}
.nav-link-label{position:relative;z-index:1}.nav-link-arrow{font-size:14px;opacity:0;transform:translate(-4px,3px);transition:opacity .25s,transform .25s}.nav-link::after{content:'';position:absolute;left:12px;right:12px;bottom:5px;height:2px;background:#348e70;border-radius:5px;transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .3s,opacity .3s}
#navigation .nav-link.is-current{background:#dcefe4;color:#154d3b;box-shadow:inset 0 0 0 1px #92bdac66}.nav-link.is-current::after,.nav-link:focus-visible::after{transform:scaleX(1);opacity:1}.nav-link.is-current .nav-link-arrow,.nav-link:focus-visible .nav-link-arrow{opacity:1;transform:none}
#navigation .nav-cta.button{position:relative;overflow:hidden;border:1px solid #94c8ad;background:#b8efda;color:#123e35;border-radius:12px;padding:12px 16px;min-height:46px;gap:16px;font-size:14px;white-space:nowrap;box-shadow:0 3px 14px #103c2910;transition:box-shadow .25s,background .25s,transform .25s}
#navigation .nav-cta span{margin-left:0;transition:transform .25s}#navigation .nav-cta.is-current{box-shadow:0 0 0 3px #8ed4b744}
#navigation .sign-in-trigger{position:relative;overflow:hidden;border:1px solid #a0bfb0;border-radius:12px;padding:12px 15px;min-height:46px;font-weight:600;font-size:14px;background:transparent;transition:background .25s,box-shadow .25s,transform .25s}
.menu{position:relative;overflow:hidden;align-items:center;justify-content:center;gap:13px;min-height:46px;border-radius:14px!important;padding:11px 16px!important;font-weight:600}.menu .menu-label,.menu .menu-icon{margin:0}.menu-icon{position:relative;display:inline-block;width:19px;height:16px;flex-shrink:0}.menu-icon i{position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:4px;transition:transform .3s,top .3s,width .3s}.menu-icon i:first-child{top:4px}.menu-icon i:last-child{top:11px;width:13px}.menu[aria-expanded=true] .menu-icon i:first-child{top:7px;transform:rotate(45deg)}.menu[aria-expanded=true] .menu-icon i:last-child{top:7px;width:19px;transform:rotate(-45deg)}
.theme-dark #navigation{background:#102f38cc;border-color:#65948b55;box-shadow:0 8px 32px #00131d1a}.theme-dark #navigation .nav-link{color:#c5ddd5}.theme-dark #navigation .nav-link.is-current{background:#27544880;color:#d0ffdf;box-shadow:inset 0 0 0 1px #76b49b66}.theme-dark .nav-link::after{background:#a2e6c5}.theme-dark #navigation .sign-in-trigger{border-color:#699a8b;color:#d7eee3}.theme-dark .menu{background:#173f45;border-color:#75a491;color:#d8f5e4}
@media(hover:hover) and (pointer:fine){#navigation .nav-link:hover{background:#e1f2e8;color:#205a42;transform:translateY(-2px);box-shadow:0 5px 15px #13453414}.theme-dark #navigation .nav-link:hover{background:#29584d80;color:#e0ffed}.nav-link:hover::after{transform:scaleX(1);opacity:1}.nav-link:hover .nav-link-arrow{opacity:1;transform:none}#navigation .nav-cta:hover{background:#caf8e4;box-shadow:0 8px 22px #68ba9730}#navigation .nav-cta:hover span{transform:translate(3px,-3px)}#navigation .sign-in-trigger:hover,.menu:hover{transform:translateY(-2px);box-shadow:0 5px 18px #6ac7a42b}}
#navigation .nav-link.motion-pressed,#navigation .sign-in-trigger.motion-pressed,.menu.motion-pressed{transform:scale(.97)}
@media(min-width:961px) and (max-width:1200px){#navigation{gap:2px;padding:5px}#navigation .nav-link{padding:11px 8px;gap:3px}.nav-link-arrow{display:none}#navigation .nav-cta.button{padding:11px 13px;gap:10px}#navigation .sign-in-trigger{padding:11px 12px}}
@media(max-width:960px){.menu{display:inline-flex}#navigation{display:flex!important;position:fixed;top:calc(var(--nav-header-height,100px) + 8px);left:12px;right:12px;width:auto;padding:15px;gap:6px;border-radius:20px;flex-direction:column;align-items:stretch;background:#f4faf7f7;box-shadow:0 20px 60px #001b2a30;max-height:calc(100dvh - var(--nav-header-height,100px) - 28px);overflow:auto;visibility:hidden;opacity:0;transform:translateY(-12px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s .3s}.theme-dark #navigation{background:#10313bf7;border-color:#7eb6a16b;box-shadow:0 20px 60px #00101880}#navigation.open{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}#navigation .nav-link{justify-content:space-between;padding:14px 15px;white-space:normal;font-size:15px}#navigation .nav-link-arrow{opacity:.65;transform:none}.nav-link::after{left:15px;right:auto;width:28px;bottom:7px}#navigation .nav-cta.button{justify-content:space-between;margin-top:7px;padding:14px 16px}#navigation .sign-in-trigger{margin:3px 0 0;min-height:48px;text-align:center}}
/* Crisp local logo cleanup replaces the former broad blur/glow. */
.theme-dark header .business-logo,.sgs-footer .business-logo,.launch-logo img,.orbit-brand img{filter:drop-shadow(.45px 0 0 #c6e8daaa) drop-shadow(-.45px 0 0 #c6e8daaa)}
