/* Consistent header geometry: numeric widths can interpolate on scroll. */
body .navbar:not(.nav-scrolled){padding:0}
body .navbar .nav-pill{box-sizing:border-box;width:100%;max-width:100%;transition:max-width .75s cubic-bezier(.22,.61,.36,1),padding .75s cubic-bezier(.22,.61,.36,1),border-radius .75s cubic-bezier(.22,.61,.36,1),background .5s,box-shadow .75s}
body .navbar:not(.nav-scrolled) .nav-pill{max-width:100%!important;border-radius:0!important}
body .navbar.nav-scrolled .nav-pill{max-width:1180px}
#home .hero-card::after{display:none}
#about .page-hero .eyebrow::before,#about .page-hero-about .eyebrow::before,#resources .page-hero .eyebrow::before{display:none}
#services .jump-stick{background:transparent;border:0;margin:12px 0 20px}
#services .jump-bar{width:max-content;max-width:calc(100% - 32px);padding:8px 20px 8px 28px;flex-wrap:nowrap;border:1px solid #dce5e9;border-radius:12px!important;background:rgba(247,250,251,.94);box-shadow:0 12px 28px -20px #14263466}
#services .jump-bar a{white-space:nowrap;padding:10px 12px}
#services > .wrap > .shero{position:relative;isolation:isolate;background:#0e2334}
#services > .wrap > .shero::after{display:none}
#services > .wrap > .shero > *{position:relative;z-index:1}
#services .wire-globe-canvas{filter:brightness(2) saturate(1.25)}
#services .globe-orb{background:#cce7f8;border:1px solid #80bce5;box-shadow:none}
#services .globe-mode:nth-child(2n) .globe-orb{background:#b7e5d7;border-color:#71c4a9}
#services .globe-sat{color:#edf7fd}
@media(max-width:1000px){#services .jump-bar{padding:8px 12px;gap:2px}#services .jump-bar a{padding:10px 8px;font-size:14px!important}}
@media(prefers-reduced-motion:reduce){body .navbar,body .navbar .nav-pill{transition:none}}
