.site-header{position:sticky;top:0;z-index:100;background:#00010edb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nav-wrap{min-height:74px;padding-top:12px;padding-bottom:12px}.logo{width:42px;height:42px}.language{display:inline-flex;align-items:center;gap:6px}.language img{width:19px;height:19px}
html{scroll-padding-top:85px}.scroll-enabled .value-stage{top:74px}
.solutions{isolation:isolate}.solutions-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none;opacity:.22;filter:saturate(.65);mask-image:linear-gradient(transparent,#000 20%,#000 75%,transparent)}
.about-scene{background:none;isolation:isolate}
.about-scene:before{content:'';position:absolute;inset:-140px 0 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#00010e55,#00010e99 28%,#00010e33 70%,var(--bg) 100%),url('assets/globalvoip-earth.png') center bottom/cover no-repeat;mask-image:linear-gradient(transparent,#000 24%,#000)}
.about .stats strong span,.trust-number strong span{vertical-align:baseline}
@property --digital-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
.digital-banner:after{content:'';position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--digital-angle),#0095e5,#00b0d1,#cd0298,#0095e5);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .25s}
.digital-banner:hover,.digital-banner:focus-within{border-color:transparent}
.digital-banner:hover:after,.digital-banner:focus-within:after{opacity:1;animation:digital-border-orbit 3s linear infinite}
@keyframes digital-border-orbit{to{--digital-angle:360deg}}
@media(max-width:700px){.nav-wrap{padding-top:10px;padding-bottom:10px;gap:10px}.logo{width:36px;height:36px}.scroll-enabled .value-stage{top:110px;height:calc(100svh - 110px);min-height:450px}html{scroll-padding-top:120px}.about-scene:before{background-size:auto 100%;inset:-100px 0 0}.solutions-video{opacity:.16}}
@media(prefers-reduced-motion:reduce){.solutions-video{display:none}.digital-banner:hover:after,.digital-banner:focus-within:after{animation:none}}
/* Real section links in the primary navigation. */
html{scroll-behavior:smooth}
.site-header nav a,.site-header nav a:visited{font:inherit;font-size:.875rem;white-space:nowrap;padding:6px 0;color:#d7d8e3;text-decoration:none;cursor:pointer;transition:color .22s,text-shadow .22s}
.site-header .us-button{color:#fff}
.site-header nav a:hover,.site-header nav a:focus-visible,.site-header .us-button:hover,.site-header .us-button:focus-visible,.site-header .language:hover,.site-header .language:focus-visible{color:#0095e5;text-shadow:0 0 14px #0095e580}
.site-header .us-button,.site-header .language{transition:color .22s,text-shadow .22s}
.site-header nav a:focus-visible{outline:2px solid var(--cyan);outline-offset:5px;border-radius:3px}
@media(max-width:700px){.site-header nav a{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.site-header{background:#00010e;backdrop-filter:none;-webkit-backdrop-filter:none}
/* Full-color solutions video; retain the existing edge fade. */
.solutions-video{opacity:1;filter:none}
.solutions-video{opacity:.72}
.about-scene:before{background:var(--bg);mask-image:none;inset:0}
.about-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1;pointer-events:none;opacity:.8;mask-image:linear-gradient(transparent,#000 22%,#000 75%,transparent)}
@media(prefers-reduced-motion:reduce){.about-video{display:none}}
