CINXE.COM

Gcore—Official Gcore CDN and Cloud Blog

<!DOCTYPE html><html class="scrollbar" data-critters-container="" lang="en"><head><meta name="generator" content="Scully 0.0.0"> <meta charset="utf-8"> <title>Gcore—Official Gcore CDN and Cloud Blog</title> <base href="/"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta property="og:type" content="website"> <meta property="og:image" content="https://assets.gcore.pro/site/og/logo_og.jpg"> <meta property="og:image:secure_url" content="https://assets.gcore.pro/site/og/logo_og.jpg"> <meta name="zd-site-verification" content="nkkkinnhwug2g3u9oisza"> <meta name="color-scheme" content="only light"> <link rel="preload" href="assets/fonts/Montserrat-Variable.woff2" as="font" type="font/woff2" crossorigin="anonymous"> <style>@font-face{font-family:Montserrat;src:url('/assets/fonts/Montserrat-Variable.woff2') format('woff2');font-weight:400 700;font-display:auto}html{font-family:Montserrat, sans-serif}</style><link rel="stylesheet" href="assets/monserrat.css" media="all" onload="this.media='all'"><noscript><link rel="stylesheet" href="assets/monserrat.css"></noscript> <link rel="apple-touch-icon" sizes="57x57" href="assets/favicon/mobile/apple-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="assets/favicon/mobile/apple-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="assets/favicon/mobile/apple-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="assets/favicon/mobile/apple-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="assets/favicon/mobile/apple-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="assets/favicon/mobile/apple-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="assets/favicon/mobile/apple-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="assets/favicon/mobile/apple-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="assets/favicon/mobile/apple-icon-180x180.png"> <link rel="icon" type="image/png" sizes="192x192" href="assets/favicon/mobile/android-icon-192x192.png"> <link rel="icon" type="image/x-icon" href="favicon.ico" sizes="32x32"> <link rel="icon" type="image/png" sizes="32x32" href="assets/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="194x194" href="assets/favicon/favicon-194x194.png"> <link rel="icon" type="image/png" sizes="16x16" href="assets/favicon/favicon-16x16.png"> <link rel="manifest" href="assets/favicon/manifest.json"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="assets/favicon/ms-icon-144x144.png"> <meta name="theme-color" content="#ff4c00"> <meta name="msapplication-config" content="assets/favicon/browserconfig.xml"> <script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-PXQB4BG"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'GTM-PXQB4BG'); </script> <style>*,*:before,*:after{box-sizing:border-box}.scrollbar{scrollbar-gutter:stable}.scrollbar ::-webkit-scrollbar{height:.5rem;width:.5rem}.scrollbar ::-webkit-scrollbar-track{background:transparent}.scrollbar ::-webkit-scrollbar-thumb{background-color:#e6e6e6;border-radius:4px;width:.25rem}.scrollbar ::-webkit-scrollbar-button{display:none;width:0}html{color:#150c18;font-size:16px;font-weight:500;font-style:normal;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-size:1rem;background:#fff}</style><link rel="stylesheet" href="styles.1ccd693775e5fe12.css" media="all" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.1ccd693775e5fe12.css"></noscript><style>.gc-page-content-wrapper[_ngcontent-ng-c1233367356]:not(.gc-no-height){min-height:100vh}</style><meta name="og:url" content="https://gcore.com/blog"><link data-canonical="" rel="canonical" href="https://gcore.com/blog"><script type="application/ld+json" async="">{ "@context": "https://schema.org", "@graph": [ { "@type": "WebPage", "breadcrumb": { "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Blog", "item": "https://gcore.com/blog" } ] } } ] }</script><link rel="alternate" hreflang="en" href="https://gcore.com/blog"><link rel="alternate" hreflang="de" href="https://gcore.com/de/blog"><link rel="alternate" hreflang="ko" href="https://gcore.com/ko/blog"><link rel="alternate" hreflang="x-default" href="https://gcore.com/blog"><style>[_nghost-ng-c4015229655]{display:block;font-size:.9375rem;font-weight:500;position:sticky;top:-1px;z-index:11}.hidden[_ngcontent-ng-c4015229655]{visibility:hidden}.gc-link[_ngcontent-ng-c4015229655]:not(.gc-link-arrow){font-weight:500}.gc-search-button[_ngcontent-ng-c4015229655]{padding:0;border-radius:50%;width:2.75rem;height:2.75rem;border:none;background:transparent;transition:.3s}.gc-search-button.gc-button-disable[_ngcontent-ng-c4015229655]{pointer-events:none}.gc-search-button[_ngcontent-ng-c4015229655] svg[_ngcontent-ng-c4015229655]{width:1.5rem;height:1.5rem}@media (min-width: 1129px){.gc-search-button[_ngcontent-ng-c4015229655]:hover{background:#e2e1e3;cursor:pointer}}.gc-search-button[_ngcontent-ng-c4015229655]:focus-visible{background:#e2e1e3;outline:2px solid #f87239}.gc-search-button[_ngcontent-ng-c4015229655]:active{background:#cecbcf}.gc-top-banner[_ngcontent-ng-c4015229655]{background:#251b29;padding:.5em 1.5rem;color:#fff;line-height:1.5rem}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655]{display:flex;align-items:center}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-promo-head[_ngcontent-ng-c4015229655]{font-size:.75rem;line-height:1;letter-spacing:-.01563rem;column-gap:.5rem}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-promo-head_close[_ngcontent-ng-c4015229655]{display:none}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-promo-head[_ngcontent-ng-c4015229655] .gc-promo-head-inner[_ngcontent-ng-c4015229655]{display:flex;align-items:center}@media (max-width: 1128px){.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-promo-head[_ngcontent-ng-c4015229655] .gc-promo-head-inner[_ngcontent-ng-c4015229655]{display:inline-block;line-height:170%}}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-promo-head[_ngcontent-ng-c4015229655] .gc-promo-link[_ngcontent-ng-c4015229655]{display:flex;align-items:center;line-height:1}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-promo-head[_ngcontent-ng-c4015229655] .gc-promo-link[_ngcontent-ng-c4015229655] svg[_ngcontent-ng-c4015229655]{height:1.25rem;width:1.25rem;margin-left:.2rem}@media (max-width: 1128px){.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-promo-head[_ngcontent-ng-c4015229655] .gc-promo-link[_ngcontent-ng-c4015229655]{display:inline-block}}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-promo-head[_ngcontent-ng-c4015229655] a[_ngcontent-ng-c4015229655]{font-weight:550;line-height:120%}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-promo-head[_ngcontent-ng-c4015229655] a[_ngcontent-ng-c4015229655]:hover{color:#ff4c00}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-promo-head[_ngcontent-ng-c4015229655] .gc-promo-close[_ngcontent-ng-c4015229655]{width:2.75rem;height:2.75rem}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-promo-head[_ngcontent-ng-c4015229655] .gc-promo-close[_ngcontent-ng-c4015229655] svg[_ngcontent-ng-c4015229655] path[stroke][_ngcontent-ng-c4015229655]{stroke:#fff}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-top-banner-menu[_ngcontent-ng-c4015229655]{margin-left:auto}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-top-banner-menu[_ngcontent-ng-c4015229655] .gc-link[_ngcontent-ng-c4015229655]{border:none;background:transparent;font-size:.75rem;font-weight:550;line-height:120%;cursor:pointer;padding:.5625rem 1rem}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-top-banner-menu[_ngcontent-ng-c4015229655] .gc-link[_ngcontent-ng-c4015229655]:hover{background:#453c49;color:#fff}.gc-main-header[_ngcontent-ng-c4015229655]{padding:1rem;position:absolute;top:100%;left:0;right:0;z-index:11;background:#ffffff}.gc-main-header[_ngcontent-ng-c4015229655] .logo-svg[_ngcontent-ng-c4015229655]{width:8rem}.gc-main-header[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655]{display:flex;align-items:center}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu-list[_ngcontent-ng-c4015229655]{margin-left:1.25rem;margin-right:auto}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu-list[_ngcontent-ng-c4015229655] .gc-link-menu-item[_ngcontent-ng-c4015229655] a[_ngcontent-ng-c4015229655]{cursor:pointer;font-weight:550}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu-list[_ngcontent-ng-c4015229655] .gc-link-menu-item[_ngcontent-ng-c4015229655] a[_ngcontent-ng-c4015229655]:hover{color:#ff4c00;cursor:pointer}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu-inner-wrapper[_ngcontent-ng-c4015229655]{width:100%;display:flex;justify-content:flex-end}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655]{display:flex;align-items:center;width:100%;justify-content:space-between}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-buttons-block[_ngcontent-ng-c4015229655] .gc-button[_ngcontent-ng-c4015229655]{padding:.8125rem 1.25rem;line-height:120%;min-height:2.75rem;font-size:.9375rem;font-weight:550;border:transparent}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-buttons-block[_ngcontent-ng-c4015229655] .gc-button_primary[_ngcontent-ng-c4015229655]:hover{background:#d64000}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-buttons-block[_ngcontent-ng-c4015229655] .gc-button-link[_ngcontent-ng-c4015229655]{background:#f4f3f4;border:transparent;color:#251b29;font-size:.9375rem;font-weight:550;line-height:120%;padding:.8125rem 1.25rem}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-buttons-block[_ngcontent-ng-c4015229655] .gc-button-link[_ngcontent-ng-c4015229655]:hover{background:#e2e1e3}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-menu-child-title[_ngcontent-ng-c4015229655]{font-size:.75rem;font-style:normal;font-weight:550;line-height:120%;letter-spacing:-.01563rem;color:#5b525e}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-header-expandable-menu[_ngcontent-ng-c4015229655]{border-bottom:1px solid #f4f3f4}.gc-main-header.gc-header_scrolled[_ngcontent-ng-c4015229655]{border-bottom:1px solid #cecbcf}@media (min-width: 1129px){.gc-is-pinned[_nghost-ng-c4015229655] .gc-expandable-section{height:calc(100vh - 45px)!important}}.gc-chevron-right[_ngcontent-ng-c4015229655]{display:inline-block;transform:rotate(-90deg)}.gc-menu-article[_ngcontent-ng-c4015229655]{display:block;color:#4d4d4d;text-decoration:none}.gc-menu-button[_ngcontent-ng-c4015229655]{display:none}.gc-child-menu-columns[_ngcontent-ng-c4015229655]{margin-bottom:1rem;gap:1rem}.gc-child-menu-columns.gc-groupped-child-menu[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]{margin-bottom:1rem;line-height:1.25rem;transition:all .15s ease}.gc-child-menu-columns.gc-groupped-child-menu[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655] .gc-menu-child-title[_ngcontent-ng-c4015229655]{padding-left:.5rem;font-style:normal;font-weight:550;line-height:120%;letter-spacing:-.25px}.gc-child-menu-columns.gc-groupped-child-menu.gc-solution-child-menu[_ngcontent-ng-c4015229655] .gc-child-menu-group-column[_ngcontent-ng-c4015229655]{margin-bottom:2rem}.gc-child-menu-columns.gc-groupped-child-menu.gc-solution-child-menu[_ngcontent-ng-c4015229655] .gc-child-menu-group-column[_ngcontent-ng-c4015229655]:last-child{margin-bottom:0}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]{cursor:pointer;margin-bottom:1.25rem;transition:all .15s ease;background-color:transparent;border-radius:.375rem}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]:hover{transition:all .15s ease}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]:hover .gc-menu-item-inner[_ngcontent-ng-c4015229655]{display:flex;flex-wrap:nowrap;align-items:flex-start}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]:hover .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-icon[_ngcontent-ng-c4015229655] svg[_ngcontent-ng-c4015229655] path[stroke][_ngcontent-ng-c4015229655]{stroke:#ff4c00}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]:hover .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-icon[_ngcontent-ng-c4015229655] svg[_ngcontent-ng-c4015229655] circle[stroke][_ngcontent-ng-c4015229655]{stroke:#ff4c00}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]:hover .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-icon[_ngcontent-ng-c4015229655] svg[_ngcontent-ng-c4015229655] rect[stroke][_ngcontent-ng-c4015229655]{stroke:#ff4c00}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]:hover .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-content[_ngcontent-ng-c4015229655]{display:flex}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]:hover .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-content[_ngcontent-ng-c4015229655] .gc-menu-title[_ngcontent-ng-c4015229655]{color:#ff4c00}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]:hover .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-description[_ngcontent-ng-c4015229655]{color:#251b29}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655] a[_ngcontent-ng-c4015229655]{font-size:.9375rem;font-style:normal;font-weight:550;line-height:120%;letter-spacing:-.01563rem}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655] a[_ngcontent-ng-c4015229655]:hover{color:#ff4c00}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655] .gc-menu-item-inner[_ngcontent-ng-c4015229655]{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655] .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-icon[_ngcontent-ng-c4015229655]{width:1.75rem;height:1.75rem;display:flex;align-items:center;margin-right:.5rem}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655] .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-icon[_ngcontent-ng-c4015229655] svg[_ngcontent-ng-c4015229655]{width:1.75rem;height:1.75rem}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655] .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-content[_ngcontent-ng-c4015229655]{display:flex;align-items:center;justify-content:flex-start}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655] .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-content[_ngcontent-ng-c4015229655] .gc-menu-title[_ngcontent-ng-c4015229655]{font-size:.9375rem;font-style:normal;font-weight:550;line-height:120%;letter-spacing:-.01563rem;position:relative;display:flex;align-items:center}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655] .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-content[_ngcontent-ng-c4015229655] .gc-menu-title[_ngcontent-ng-c4015229655] .gc-menu-title-tag[_ngcontent-ng-c4015229655]{position:relative;display:flex;padding:.3125rem .5rem;justify-content:center;align-items:center;gap:.5rem;border-radius:624.9375rem;border:1px solid #ff4c00;color:#ff4c00;font-size:.75rem;font-style:normal;font-weight:550;line-height:1;margin-left:.5rem;min-width:2.8rem;box-sizing:border-box}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655] .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-description[_ngcontent-ng-c4015229655]{width:100%;font-size:.75rem;font-style:normal;font-weight:500;line-height:170%;letter-spacing:-.01563rem;color:#5b525e;padding-left:2.25rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-group-column[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]{margin-bottom:1rem;width:100%;cursor:pointer}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-group-column[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655] + .gc-text[_ngcontent-ng-c4015229655]{margin-top:2rem}.gc-back-button[_ngcontent-ng-c4015229655]{background:transparent;border:0;color:#251b29;cursor:pointer;display:flex;align-items:center;padding:0;width:auto}.gc-back-button[_ngcontent-ng-c4015229655] span[_ngcontent-ng-c4015229655]{font-size:.9375rem;font-style:normal;font-weight:550;line-height:120%;letter-spacing:-.01563rem;color:#5b525e}.gc-back-button[_ngcontent-ng-c4015229655] .gc-arrow-icon[_ngcontent-ng-c4015229655]{width:2.75rem;height:2.75rem}.gc-item-tag-list[_ngcontent-ng-c4015229655]{color:#53505c;display:flex;gap:.5rem}.gc-case-studies-all[_ngcontent-ng-c4015229655]{display:block;margin-top:2rem}@media (max-width: 1128px){.gc-top-banner[_ngcontent-ng-c4015229655]{padding:.625rem 1.5rem}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-promo-link[_ngcontent-ng-c4015229655] svg[_ngcontent-ng-c4015229655]{margin-top:-1px}.gc-main-menu-overflow[_ngcontent-ng-c4015229655]{overflow:initial}.gc-menu-button[_ngcontent-ng-c4015229655]{display:block;background:transparent;border:0;padding:0;cursor:pointer;color:#251b29;width:2.75rem;height:2.75rem}[_nghost-ng-c4015229655]{top:-1px}.gc-main-header[_ngcontent-ng-c4015229655]{padding:.5rem 1.5rem;background:#ffffff}.gc-main-header[_ngcontent-ng-c4015229655] .logo-svg[_ngcontent-ng-c4015229655]{width:7rem;height:auto}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-header-mobile[_ngcontent-ng-c4015229655] .gc-button[_ngcontent-ng-c4015229655]{font-size:.9375rem;line-height:1;padding:.8125rem 1.25rem;margin-left:.5rem}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655]{display:none}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-main-menu-inner-wrapper[_ngcontent-ng-c4015229655]{display:block;overflow-x:hidden;overflow-y:auto;padding:1rem 1.5rem 5rem;box-sizing:border-box}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-main-menu-inner-wrapper[_ngcontent-ng-c4015229655] .gc-main-menu-list[_ngcontent-ng-c4015229655]{margin-left:0;border-bottom:1px solid #cecbcf;padding-bottom:1rem;margin-bottom:1rem}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-main-menu-list-inner[_ngcontent-ng-c4015229655]{display:block;height:unset}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu.active[_ngcontent-ng-c4015229655]{display:flex;flex-direction:column;align-items:stretch;position:fixed;top:6.2rem;height:calc(100vh - 6.2rem);left:0;right:0;z-index:11;background:#ffffff;padding:0}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] > .gc-link[_ngcontent-ng-c4015229655]{display:block;padding:1rem}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-sign-in-button[_ngcontent-ng-c4015229655]{margin-top:auto;order:2}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-link-menu-item[_ngcontent-ng-c4015229655]{padding:.875rem 0}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-link-menu-item[_ngcontent-ng-c4015229655] a[_ngcontent-ng-c4015229655]{font-size:1.125rem;font-style:normal;font-weight:550;line-height:120%;letter-spacing:-.01563rem}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-link-menu-item[_ngcontent-ng-c4015229655] > .gc-link[_ngcontent-ng-c4015229655]{width:100%}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-link-menu-item.gc-link-menu-item-bottom[_ngcontent-ng-c4015229655]{display:flex;align-items:center}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-link-menu-item.gc-link-menu-item-bottom[_ngcontent-ng-c4015229655] .gc-link[_ngcontent-ng-c4015229655]{border:none;background:transparent;font-size:.9375rem;font-style:normal;font-weight:550;line-height:1;letter-spacing:-.01563rem;color:#251b29;margin-left:.5rem;cursor:pointer;text-align:left;padding-left:0}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-link-menu-item.gc-link-menu-item-bottom[_ngcontent-ng-c4015229655] .gc-link[_ngcontent-ng-c4015229655]:hover{color:#251b29}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-link-menu-item.gc-link-menu-item-bottom[_ngcontent-ng-c4015229655] .gc-menu-bottom-image[_ngcontent-ng-c4015229655]{width:1.25rem;height:1.25rem}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu[_ngcontent-ng-c4015229655] .gc-link-menu-item.gc-link-menu-item-bottom[_ngcontent-ng-c4015229655] .gc-menu-bottom-image[_ngcontent-ng-c4015229655] svg[_ngcontent-ng-c4015229655]{width:1.25rem;height:1.25rem}.gc-content-wrapper[_ngcontent-ng-c4015229655]{justify-content:space-between}.gc-child-menu-description[_ngcontent-ng-c4015229655]{padding:1.5rem 1.5rem 0}.gc-child-menu-columns[_ngcontent-ng-c4015229655]{max-height:none;overflow:auto;padding:1.5rem 1.5rem 0}.gc-child-menu-columns.gc-one-lvl-menu[_ngcontent-ng-c4015229655]{padding:0;width:100%;margin-bottom:0}.gc-child-menu-columns.gc-solution-child-menu[_ngcontent-ng-c4015229655]{gap:0}.gc-child-menu-columns.gc-groupped-child-menu[_ngcontent-ng-c4015229655]{max-height:none;grid-template-columns:repeat(1,1fr);padding-bottom:4rem}.gc-child-menu-columns.gc-groupped-child-menu[_ngcontent-ng-c4015229655] .gc-menu-child-title[_ngcontent-ng-c4015229655]{padding-left:0}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]{width:100%;padding:.5rem 0;margin-bottom:0}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]:hover .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-icon[_ngcontent-ng-c4015229655] svg[_ngcontent-ng-c4015229655] path[stroke][_ngcontent-ng-c4015229655]{stroke:#251b29}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]:hover .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-icon[_ngcontent-ng-c4015229655] svg[_ngcontent-ng-c4015229655] circle[stroke][_ngcontent-ng-c4015229655]{stroke:#251b29}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]:hover .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-icon[_ngcontent-ng-c4015229655] svg[_ngcontent-ng-c4015229655] rect[stroke][_ngcontent-ng-c4015229655]{stroke:#251b29}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]:hover .gc-menu-item-inner[_ngcontent-ng-c4015229655] .gc-menu-content[_ngcontent-ng-c4015229655] .gc-menu-title[_ngcontent-ng-c4015229655], .gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655] a[_ngcontent-ng-c4015229655]:hover{color:#251b29}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-group-column[_ngcontent-ng-c4015229655]{max-width:100%}.gc-child-menu-columns[_ngcontent-ng-c4015229655] .gc-child-menu-group-column[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]{padding:0}.gc-buttons-block[_ngcontent-ng-c4015229655]{display:none}}@media (max-width: 768px){.gc-average-tablet-hide[_ngcontent-ng-c4015229655]{display:none}.gc-buttons-block[_ngcontent-ng-c4015229655]{position:fixed;display:flex;flex-direction:row;align-items:center;justify-content:center;left:0;width:100%;z-index:14;bottom:0;padding-bottom:1rem;padding-top:1rem;background-color:#fff}.gc-buttons-block[_ngcontent-ng-c4015229655] .gc-button[_ngcontent-ng-c4015229655]{max-width:20rem;align-self:center;text-align:center}.gc-buttons-block[_ngcontent-ng-c4015229655] .gc-link[_ngcontent-ng-c4015229655], .gc-main-header-mobile[_ngcontent-ng-c4015229655] .gc-main-button-mobile[_ngcontent-ng-c4015229655]{display:none}}@media (max-width: 577px){.gc-top-banner[_ngcontent-ng-c4015229655]{padding:.625rem 1.5rem}.gc-main-header[_ngcontent-ng-c4015229655]{padding:.4rem 1.5rem}.gc-top-banner[_ngcontent-ng-c4015229655]{min-height:3.8rem;display:flex}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655]{justify-content:flex-start;margin-left:unset}.gc-top-banner[_ngcontent-ng-c4015229655] .gc-content-wrapper[_ngcontent-ng-c4015229655] .gc-promo-link[_ngcontent-ng-c4015229655]{font-size:.75rem}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu.active[_ngcontent-ng-c4015229655]{padding:0;top:7.33rem;height:calc(100% - 7.33rem)}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu.active[_ngcontent-ng-c4015229655] .gc-main-menu-inner-wrapper[_ngcontent-ng-c4015229655]{padding:1rem 1.5rem 5rem}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu.active[_ngcontent-ng-c4015229655] .gc-child-menu-columns[_ngcontent-ng-c4015229655]{padding:1.5rem 1.5rem 4rem}.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu.active[_ngcontent-ng-c4015229655] .gc-child-menu-columns.gc-one-lvl-menu[_ngcontent-ng-c4015229655]{padding:0;width:100%;margin-bottom:0}}@media (max-width: 577px) and (max-width: 577px){.gc-main-header[_ngcontent-ng-c4015229655] .gc-main-menu.active[_ngcontent-ng-c4015229655] .gc-child-menu-columns.gc-one-lvl-menu[_ngcontent-ng-c4015229655] .gc-child-menu-item[_ngcontent-ng-c4015229655]:last-child{margin-bottom:0}}</style><style>.gc-archive-section[_ngcontent-ng-c2965357551]{margin-top:4.75rem}@media (max-width: 1175px){.gc-archive-section[_ngcontent-ng-c2965357551]{margin-top:3.75rem}}@media (max-width: 599px){.gc-archive-section[_ngcontent-ng-c2965357551]{margin-top:3.563rem}}.gc-archive-hero-item[_ngcontent-ng-c2965357551]{grid-column-start:1;grid-column-end:13}@media (max-width: 1175px){.gc-archive-hero-item[_ngcontent-ng-c2965357551]{grid-column-end:span 4}}.gc-archive-active-link[_ngcontent-ng-c2965357551]{position:relative;color:#150c18}.gc-archive-active-link[_ngcontent-ng-c2965357551]:after{content:"";display:block;width:100%;height:.25rem;background:#ff4c00;position:absolute;bottom:-1.25rem;left:0}@media (max-width: 799px){.gc-archive-active-link[_ngcontent-ng-c2965357551]:after{display:none}}@media (max-width: 799px){.gc-archive-nav[_ngcontent-ng-c2965357551]{position:relative;margin-bottom:1rem}.gc-archive-nav[_ngcontent-ng-c2965357551] button[_ngcontent-ng-c2965357551]{width:6rem;height:2.75rem}.gc-archive-nav_open[_ngcontent-ng-c2965357551] button[_ngcontent-ng-c2965357551] svg-icon[_ngcontent-ng-c2965357551]{transform:rotate(180deg)}.gc-archive-nav-list[_ngcontent-ng-c2965357551]{display:none;position:absolute;z-index:1;background-color:#fff;width:calc(100vw - 3rem);border:1px solid #cccccc;border-radius:.75rem;padding:.5rem 0rem;margin-top:.5rem}.gc-archive-nav[_ngcontent-ng-c2965357551] a[_ngcontent-ng-c2965357551]{padding:.5rem 1rem}.gc-archive-nav_open[_ngcontent-ng-c2965357551] .gc-archive-nav-list[_ngcontent-ng-c2965357551]{display:block}}</style><style>.gc-column-wrapper[_ngcontent-ng-c4124999788]{grid-auto-rows:1.25rem;grid-auto-columns:1fr;grid-auto-flow:column}.gc-media-wrapper[_ngcontent-ng-c4124999788]{border-left:none;border-right:none}.gc-divider[_ngcontent-ng-c4124999788]{width:1px;height:1rem;background:#dedede}</style><style>[_nghost-ng-c1288768764] .gc-popup-overlay[_ngcontent-ng-c1288768764]{position:fixed;inset:0;z-index:12;background:rgba(13,13,13,.4)}@media (max-width: 1128px){[_nghost-ng-c1288768764] .gc-popup-overlay[_ngcontent-ng-c1288768764]{background:transparent}}[_nghost-ng-c1288768764] .gc-popup[_ngcontent-ng-c1288768764]{position:fixed;inset:0;z-index:98;visibility:hidden;opacity:0;transition:opacity .25s ease-in;overflow:hidden}[_nghost-ng-c1288768764] .gc-popup-scroll[_ngcontent-ng-c1288768764]{overflow-y:auto;height:100%}[_nghost-ng-c1288768764] .gc-popup.gc-popup-default[_ngcontent-ng-c1288768764]{background:#fff;display:block}[_nghost-ng-c1288768764] .gc-popup.gc-popup-video[_ngcontent-ng-c1288768764]{background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center}[_nghost-ng-c1288768764] .gc-popup.gc-popup_full-width[_ngcontent-ng-c1288768764]{width:100%;height:100%;margin:0;border-radius:0}[_nghost-ng-c1288768764] .gc-popup.gc-popup_medium[_ngcontent-ng-c1288768764]{width:55.5rem;max-height:calc(100vh - 158px);top:50%;bottom:auto;transform:translateY(-50%);margin-left:auto;margin-right:auto;border-radius:.75rem}[_nghost-ng-c1288768764] .gc-popup.gc-popup_medium[_ngcontent-ng-c1288768764] .gc-popup-scroll[_ngcontent-ng-c1288768764]{max-height:calc(100vh - 158px)}[_nghost-ng-c1288768764] .gc-popup.gc-popup_medium.gc-popup_max-height[_ngcontent-ng-c1288768764]{max-height:100vh}[_nghost-ng-c1288768764] .gc-popup.gc-popup_medium.gc-popup_max-height[_ngcontent-ng-c1288768764] .gc-popup-scroll[_ngcontent-ng-c1288768764]{max-height:100vh}@media (max-width: 1128px){[_nghost-ng-c1288768764] .gc-popup.gc-popup_medium[_ngcontent-ng-c1288768764]{width:100%;max-height:none;margin-top:7.125rem;top:0;bottom:0;transform:none;border-radius:0}[_nghost-ng-c1288768764] .gc-popup.gc-popup_medium[_ngcontent-ng-c1288768764] .gc-popup-scroll[_ngcontent-ng-c1288768764]{max-height:none}}[_nghost-ng-c1288768764] .gc-popup-open[_ngcontent-ng-c1288768764]{visibility:inherit;opacity:1}[_nghost-ng-c1288768764] .gc-popup[_ngcontent-ng-c1288768764] .gc-popup-close[_ngcontent-ng-c1288768764]{width:35px;height:35px;right:1.5rem;top:1.5rem;position:absolute;cursor:pointer;z-index:99}[_nghost-ng-c1288768764] .gc-popup[_ngcontent-ng-c1288768764] .gc-popup-close[_ngcontent-ng-c1288768764] svg[_ngcontent-ng-c1288768764]{color:#fff}[_nghost-ng-c1288768764] .gc-popup[_ngcontent-ng-c1288768764] .gc-popup-close[_ngcontent-ng-c1288768764] svg[_ngcontent-ng-c1288768764] path[_ngcontent-ng-c1288768764]{stroke:#fff}</style><style>.gc-modal-login[_ngcontent-ng-c1263899118]{padding:1.5rem 2rem;position:relative}.gc-close-button[_ngcontent-ng-c1263899118]{position:absolute;top:1rem;right:1rem;border-radius:50%;border:none;padding:.5rem;background:#f6f6f6;transition:.15s}.gc-close-button[_ngcontent-ng-c1263899118]:hover{background:#eeeeee;cursor:pointer}.gc-close-button[_ngcontent-ng-c1263899118] svg[_ngcontent-ng-c1263899118]{width:1.5rem;height:1.5rem}.gc-close-button[_ngcontent-ng-c1263899118] svg[_ngcontent-ng-c1263899118] *[_ngcontent-ng-c1263899118]{stroke:#251b29}@media (max-width: 1128px){.gc-close-button[_ngcontent-ng-c1263899118]{display:none}}.gc-login-svg-stroke[_ngcontent-ng-c1263899118] path[_ngcontent-ng-c1263899118]{stroke-width:3}.gc-login-svg-cloud[_ngcontent-ng-c1263899118]{margin-right:1rem}.gc-login-svg-cloud[_ngcontent-ng-c1263899118] svg[_ngcontent-ng-c1263899118]{width:1.75rem;height:1.625rem}.gc-login-svg-arrow[_ngcontent-ng-c1263899118]{display:flex}.gc-login-content[_ngcontent-ng-c1263899118]{border:1px solid #cecece;border-radius:.5rem;padding:1.5rem}.gc-login-content[_ngcontent-ng-c1263899118]:hover{transition:.2s;box-shadow:0 4px 12px -2px #11181c1f,0 1px 2px #11181c29}.gc-login-header[_ngcontent-ng-c1263899118]{display:flex;justify-content:space-between}@media (max-width: 576px){.gc-login-header[_ngcontent-ng-c1263899118]{flex-direction:column}}.gc-login-header[_ngcontent-ng-c1263899118] a[_ngcontent-ng-c1263899118]:hover{cursor:pointer}.gc-login-subtitle-text[_ngcontent-ng-c1263899118]{font-size:1.125rem;font-weight:600;color:#251b29;display:flex;align-items:center}@media (max-width: 576px){.gc-login-subtitle-text[_ngcontent-ng-c1263899118]{margin-bottom:1rem;align-items:flex-start}}.gc-login-products[_ngcontent-ng-c1263899118] ul[_ngcontent-ng-c1263899118]{column-count:2}@media (max-width: 576px){.gc-login-products[_ngcontent-ng-c1263899118] ul[_ngcontent-ng-c1263899118]{column-count:1}.gc-login-products[_ngcontent-ng-c1263899118] ul[_ngcontent-ng-c1263899118] li[_ngcontent-ng-c1263899118]{margin-bottom:1rem}.gc-login-products[_ngcontent-ng-c1263899118] ul[_ngcontent-ng-c1263899118] li[_ngcontent-ng-c1263899118]:last-child{margin-bottom:0}}.gc-login-products[_ngcontent-ng-c1263899118] ul.three-col[_ngcontent-ng-c1263899118]{display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width: 576px){.gc-login-products[_ngcontent-ng-c1263899118] ul.three-col[_ngcontent-ng-c1263899118]{display:block}}.gc-login-show-all[_ngcontent-ng-c1263899118]{font-size:1rem;margin-top:1rem;font-weight:600;color:#4d4d4d}.gc-login[_ngcontent-ng-c1263899118] .gc-login-link_mute[_ngcontent-ng-c1263899118]{color:#4d4d4d}.gc-login-recommended[_ngcontent-ng-c1263899118] .gc-login-title[_ngcontent-ng-c1263899118]{text-align:center;line-height:2rem;color:#fff;background:#ff4c00;border:1px solid #ff4c00;border-radius:.5rem .5rem 0 0}.gc-login-recommended[_ngcontent-ng-c1263899118] .gc-login-content[_ngcontent-ng-c1263899118]{border-radius:0 0 .5rem .5rem;border:1px solid #ff4c00}.gc-login[_ngcontent-ng-c1263899118]:not(.gc-login-recommended) gcore-list-item-checked[_ngcontent-ng-c1263899118] li{margin-bottom:0}@media (max-width: 576px){.gc-modal-header[_ngcontent-ng-c1263899118]{font-size:1.25rem}.gc-login[_ngcontent-ng-c1263899118]:not(.gc-login-recommended) gcore-list-item-checked[_ngcontent-ng-c1263899118]:not(:last-child) li{margin-bottom:1rem}}</style><style>.gc-custom-li-item[_ngcontent-ng-c2272258427]{line-height:1.5rem}.gc-custom-li-item[_ngcontent-ng-c2272258427] .gc-point-checkmark[_ngcontent-ng-c2272258427]{display:flex;align-items:center;justify-content:center;border-radius:100%}.gc-custom-li-item[_ngcontent-ng-c2272258427] .gc-point-checkmark[_ngcontent-ng-c2272258427] svg[_ngcontent-ng-c2272258427]{width:1.5rem;height:1.5rem;display:block}.gc-custom-li-item.gc-list-item-checked_white[_ngcontent-ng-c2272258427]{color:#fff}.gc-custom-li-item.gc-list-item-checked_dark[_ngcontent-ng-c2272258427]{color:#251b29}.gc-custom-li-item.gc-list-item-checked_violet[_ngcontent-ng-c2272258427]{color:#fff}.gc-custom-li-item.gc-list-item-checked_violet[_ngcontent-ng-c2272258427] .gc-point-checkmark[_ngcontent-ng-c2272258427] svg-icon[src="/assets/icons/check-mark.svg"][_ngcontent-ng-c2272258427] path[_ngcontent-ng-c2272258427]:nth-child(1){stroke:#3b2b42;fill:#856292}.gc-custom-li-item.gc-list-item-checked_orange[_ngcontent-ng-c2272258427] .gc-point-checkmark[_ngcontent-ng-c2272258427]{color:#ff4c00}.gc-custom-li-item.gc-list-item-checked_orange[_ngcontent-ng-c2272258427] .gc-point-checkmark[_ngcontent-ng-c2272258427] svg-icon[src="/assets/icons/check-mark.svg"][_ngcontent-ng-c2272258427] path[_ngcontent-ng-c2272258427]:nth-child(1){stroke:#ffd8c9;fill:none}</style><style>[_nghost-ng-c483741526]{position:relative}.gc-language-selector_mobile-menu[_ngcontent-ng-c483741526] .gc-selector-button[_ngcontent-ng-c483741526]{padding:.8125rem 1.25rem;font-size:.975rem}.gc-language-selector_mobile-menu[_ngcontent-ng-c483741526] .gc-selector-button_main[_ngcontent-ng-c483741526]{padding:0;background:none}.gc-language-selector_mobile-menu[_ngcontent-ng-c483741526] .gc-dropdown[_ngcontent-ng-c483741526]{border-top:1px solid #cecbcf}.gc-dropdown[_ngcontent-ng-c483741526]{gap:2px;left:0;z-index:15}.gc-dropdown.gc-dropdown_top[_ngcontent-ng-c483741526]{bottom:calc(100% + 4px)}.gc-dropdown.gc-dropdown_bottom[_ngcontent-ng-c483741526]{top:calc(100% + 4px)}.disabled[_ngcontent-ng-c483741526]{pointer-events:none}.gc-selector-button[_ngcontent-ng-c483741526]{padding:.375rem 1rem;border:none;border-radius:1.5rem;outline-offset:0;outline:4px solid transparent;font-size:.75rem;line-height:1.25rem;font-weight:550;text-align:center;cursor:pointer;transition:.15s}.gc-selector-button[_ngcontent-ng-c483741526]:not(:hover, [_ngcontent-ng-c483741526]:active, .selected[_ngcontent-ng-c483741526], [_ngcontent-ng-c483741526]:focus-visible){background:none}.gc-selector-button.mixed[_ngcontent-ng-c483741526]:hover, .gc-selector-button.mixed[_ngcontent-ng-c483741526]:active, .gc-selector-button.mixed.selected[_ngcontent-ng-c483741526]{background:#453c49}.gc-selector-button_main[_ngcontent-ng-c483741526]{padding-left:.75rem;display:flex;align-items:center}.gc-selector-button_main[_ngcontent-ng-c483741526] span[_ngcontent-ng-c483741526]{margin:unset;margin-left:.375rem}.gc-selector-button_main[_ngcontent-ng-c483741526] .gc-language-icon[_ngcontent-ng-c483741526]{margin:unset;width:1.25rem;height:1.25rem}.gc-selector-button_main[_ngcontent-ng-c483741526] .gc-language-icon[_ngcontent-ng-c483741526] svg[_ngcontent-ng-c483741526]{margin:unset;width:100%;height:100%}.gc-selector-button_main[_ngcontent-ng-c483741526] .gc-chevron[_ngcontent-ng-c483741526]{margin:unset;max-height:unset;width:2.75rem;height:2.75rem}.gc-selector-button_main[_ngcontent-ng-c483741526] .gc-chevron[_ngcontent-ng-c483741526] svg[_ngcontent-ng-c483741526]{width:100%;height:100%;transition:all .3s}.gc-selector-button_main.selected[_ngcontent-ng-c483741526] .gc-chevron[_ngcontent-ng-c483741526] svg[_ngcontent-ng-c483741526]{transform:rotate(-180deg)}</style><style>[_nghost-ng-c2504607953]{display:block;line-height:0}.gc-button-icon[_ngcontent-ng-c2504607953]:focus-visible{position:relative}.gc-button-icon[_ngcontent-ng-c2504607953]:focus-visible:before{content:"";position:absolute;inset:-.25rem;border-radius:inherit;border:2px solid #ff6c2e;background-color:transparent;pointer-events:none}.gc-button-icon[_ngcontent-ng-c2504607953]:disabled, .gc-button-icon.disabled[_ngcontent-ng-c2504607953]{pointer-events:none;cursor:default}.gc-button-icon.gc-bg_static-subtle[_ngcontent-ng-c2504607953]:hover svg[_ngcontent-ng-c2504607953] path[_ngcontent-ng-c2504607953]{stroke:#150c18}.gc-button-icon.gc-bg_static-subtle[_ngcontent-ng-c2504607953]:active svg[_ngcontent-ng-c2504607953] path[_ngcontent-ng-c2504607953]{stroke:#29212b}.gc-button-icon.gc-bg_static-subtle[_ngcontent-ng-c2504607953]:focus-visible svg[_ngcontent-ng-c2504607953] path[_ngcontent-ng-c2504607953]{stroke:#403842}.gc-button-icon.gc-bg_static-subtle.selected[_ngcontent-ng-c2504607953] svg[_ngcontent-ng-c2504607953] path[_ngcontent-ng-c2504607953]{stroke:#150c18}.gc-button-icon.gc-bg_static-subtle[_ngcontent-ng-c2504607953]:disabled svg[_ngcontent-ng-c2504607953] path[_ngcontent-ng-c2504607953], .gc-button-icon.gc-bg_static-subtle.disabled[_ngcontent-ng-c2504607953] svg[_ngcontent-ng-c2504607953] path[_ngcontent-ng-c2504607953]{stroke:#b8b8b8}</style><style>.gc-link[_ngcontent-ng-c1021007643]{align-items:center;vertical-align:bottom}.gc-link[_ngcontent-ng-c1021007643]:focus-visible{outline:2px solid #ff6c2e;border-radius:.75rem}.gc-link[_ngcontent-ng-c1021007643]:disabled, .gc-link.disabled[_ngcontent-ng-c1021007643]{pointer-events:none;cursor:default}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]{color:#ff4c00}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:hover, .gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:focus-visible{color:#d64000}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:hover [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:focus-visible [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#d64000}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:hover [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:focus-visible [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#d64000}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:hover .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:focus-visible .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#d64000}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:hover .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:focus-visible .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#d64000}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:active{color:#ad3400}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:active [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ad3400}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:active [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ad3400}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:active .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ad3400}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:active .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ad3400}.gc-link.gc-link_primary.selected[_ngcontent-ng-c1021007643]{color:#ff4c00}.gc-link.gc-link_primary.selected[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_primary.selected[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_primary.selected[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_primary.selected[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:disabled, .gc-link.gc-link_primary.disabled[_ngcontent-ng-c1021007643]{color:#ffcdb7}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:disabled [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_primary.disabled[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ffcdb7}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:disabled [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_primary.disabled[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ffcdb7}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:disabled .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_primary.disabled[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ffcdb7}.gc-link.gc-link_primary[_ngcontent-ng-c1021007643]:disabled .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_primary.disabled[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ffcdb7}.gc-link.gc-link_primary.dark[_ngcontent-ng-c1021007643]:disabled, .gc-link.gc-link_primary.dark.disabled[_ngcontent-ng-c1021007643]{color:#852800}.gc-link.gc-link_primary.dark[_ngcontent-ng-c1021007643]:disabled [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_primary.dark.disabled[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#852800}.gc-link.gc-link_primary.dark[_ngcontent-ng-c1021007643]:disabled [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_primary.dark.disabled[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#852800}.gc-link.gc-link_primary.dark[_ngcontent-ng-c1021007643]:disabled .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_primary.dark.disabled[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#852800}.gc-link.gc-link_primary.dark[_ngcontent-ng-c1021007643]:disabled .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_primary.dark.disabled[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#852800}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]{color:#403842}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#403842}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#403842}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#403842}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#403842}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:hover{color:#ff4c00}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:hover [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:hover [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:hover .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:hover .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:focus-visible{color:#403842}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:focus-visible [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#403842}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:focus-visible [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#403842}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:focus-visible .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:focus-visible .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:active{color:#d64000}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:active [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#d64000}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:active [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#d64000}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:active .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#d64000}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:active .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#d64000}.gc-link.gc-link_secondary.selected[_ngcontent-ng-c1021007643]{color:#ff4c00}.gc-link.gc-link_secondary.selected[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_secondary.selected[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_secondary.selected[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_secondary.selected[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:disabled, .gc-link.gc-link_secondary.disabled[_ngcontent-ng-c1021007643]{color:#b8b8b8}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:disabled [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_secondary.disabled[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#b8b8b8}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:disabled [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_secondary.disabled[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#b8b8b8}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:disabled .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_secondary.disabled[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#b8b8b8}.gc-link.gc-link_secondary[_ngcontent-ng-c1021007643]:disabled .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_secondary.disabled[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#b8b8b8}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]{color:#403842}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#403842}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#403842}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:hover{color:#150c18}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:hover [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#150c18}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:hover [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#150c18}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:hover .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:hover .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:focus-visible{color:#403842}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:focus-visible [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#403842}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:focus-visible [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#403842}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:focus-visible .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:focus-visible .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:active{color:#d64000}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:active [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#d64000}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:active [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#d64000}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:active .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#d64000}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:active .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#d64000}.gc-link.gc-link_tertiary.selected[_ngcontent-ng-c1021007643]{color:#ff4c00}.gc-link.gc-link_tertiary.selected[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_tertiary.selected[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_tertiary.selected[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_tertiary.selected[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:disabled, .gc-link.gc-link_tertiary.disabled[_ngcontent-ng-c1021007643]{color:#b8b8b8}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:disabled [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_tertiary.disabled[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#b8b8b8}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:disabled [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_tertiary.disabled[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#b8b8b8}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:disabled .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_tertiary.disabled[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#b8b8b8}.gc-link.gc-link_tertiary[_ngcontent-ng-c1021007643]:disabled .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_tertiary.disabled[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#b8b8b8}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]{color:#e6e6e6}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#e6e6e6}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#e6e6e6}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:hover{color:#fff}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:hover [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#fff}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:hover [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#fff}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:hover .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:hover .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:focus-visible{color:#e6e6e6}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:focus-visible [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#e6e6e6}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:focus-visible [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#e6e6e6}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:focus-visible .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:focus-visible .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:active{color:#d64000}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:active [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#d64000}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:active [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#d64000}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:active .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#d64000}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:active .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#d64000}.gc-link.gc-link_tertiary.dark.selected[_ngcontent-ng-c1021007643]{color:#ff4c00}.gc-link.gc-link_tertiary.dark.selected[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_tertiary.dark.selected[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_tertiary.dark.selected[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_tertiary.dark.selected[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:disabled, .gc-link.gc-link_tertiary.dark.disabled[_ngcontent-ng-c1021007643]{color:#5e5760}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:disabled [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_tertiary.dark.disabled[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#5e5760}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:disabled [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_tertiary.dark.disabled[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#5e5760}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:disabled .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_tertiary.dark.disabled[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#5e5760}.gc-link.gc-link_tertiary.dark[_ngcontent-ng-c1021007643]:disabled .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_tertiary.dark.disabled[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#5e5760}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]{color:#403842}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#403842}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#403842}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:hover, .gc-link.gc-link_subtle.selected[_ngcontent-ng-c1021007643]{color:#150c18}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:hover [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.selected[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#150c18}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:hover [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.selected[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#150c18}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:hover .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.selected[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:hover .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.selected[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:active, .gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:focus-visible{color:#29212b}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:active [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:focus-visible [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#29212b}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:active [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:focus-visible [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#29212b}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:active .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:focus-visible .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:active .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:focus-visible .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:disabled, .gc-link.gc-link_subtle.disabled[_ngcontent-ng-c1021007643]{color:#b8b8b8}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:disabled [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.disabled[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#b8b8b8}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:disabled [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.disabled[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#b8b8b8}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:disabled .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.disabled[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#b8b8b8}.gc-link.gc-link_subtle[_ngcontent-ng-c1021007643]:disabled .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.disabled[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#b8b8b8}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]{color:#e6e6e6}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#e6e6e6}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#e6e6e6}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:hover, .gc-link.gc-link_subtle.dark.selected[_ngcontent-ng-c1021007643]{color:#fff}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:hover [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.dark.selected[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#fff}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:hover [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.dark.selected[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#fff}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:hover .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.dark.selected[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:hover .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.dark.selected[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:active, .gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:focus-visible{color:#f5f5f5}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:active [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:focus-visible [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#f5f5f5}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:active [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:focus-visible [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#f5f5f5}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:active .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:focus-visible .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#ff4c00}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:active .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:focus-visible .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#ff4c00}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:disabled, .gc-link.gc-link_subtle.dark.disabled[_ngcontent-ng-c1021007643]{color:#5e5760}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:disabled [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.dark.disabled[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#5e5760}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:disabled [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.dark.disabled[_ngcontent-ng-c1021007643] [_ngcontent-ng-c1021007643]:not(.gc-flex-order_1) svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#5e5760}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:disabled .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.dark.disabled[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[stroke][_ngcontent-ng-c1021007643]{stroke:#5e5760}.gc-link.gc-link_subtle.dark[_ngcontent-ng-c1021007643]:disabled .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643], .gc-link.gc-link_subtle.dark.disabled[_ngcontent-ng-c1021007643] .gc-flex-order_1[_ngcontent-ng-c1021007643] svg[_ngcontent-ng-c1021007643] *[fill][_ngcontent-ng-c1021007643]{fill:#5e5760}</style><meta name="og:title" content="Gcore—Official Gcore CDN and Cloud Blog"><meta name="description" content="Official Gcore CDN and Cloud Blog."><meta name="og:description" content="Official Gcore CDN and Cloud Blog."><style>.gc-loadmore-progress[_ngcontent-ng-c2017505890]{-webkit-appearance:none;appearance:none;box-shadow:none;background-color:#fbfbfb;height:.25rem;border:none;width:11.25rem;background:none;border-radius:9999px}.gc-loadmore-progress[_ngcontent-ng-c2017505890]::-webkit-progress-bar{background:#fbfbfb;border-radius:9999px}.gc-loadmore-progress[_ngcontent-ng-c2017505890]::-webkit-progress-value{background:#ff4c00;border-radius:9999px}.gc-loadmore-progress[_ngcontent-ng-c2017505890]::-moz-progress-bar{background:#ff4c00;border-radius:9999px}.gc-loadmore-button[_ngcontent-ng-c2017505890]{height:2.75rem}.gc-loadmore-button[_ngcontent-ng-c2017505890]:hover{background:#403842;color:#fff}</style><style>.gc-section-title[_ngcontent-ng-c1112758965], .gc-button-wrapper[_ngcontent-ng-c1112758965]{grid-column:3/span 8}.gc-paragraph[_ngcontent-ng-c1112758965]{grid-column:4/span 6}.gc-cta-section_image[_ngcontent-ng-c1112758965] .gc-text-container[_ngcontent-ng-c1112758965], .gc-cta-section_image[_ngcontent-ng-c1112758965] gc-image[_ngcontent-ng-c1112758965]{width:50%;height:100%}.gc-cta-section_image[_ngcontent-ng-c1112758965] .gc-text-container[_ngcontent-ng-c1112758965]{padding-left:7.5rem}@media (max-width: 4000px){.gc-cta-section_image[_ngcontent-ng-c1112758965] .gc-text-container[_ngcontent-ng-c1112758965]{padding-left:6rem}}@media (max-width: 1175px){.gc-section-title[_ngcontent-ng-c1112758965], .gc-button-wrapper[_ngcontent-ng-c1112758965]{grid-column:2/span 10}.gc-paragraph[_ngcontent-ng-c1112758965]{grid-column:3/span 8}.gc-cta-section_image[_ngcontent-ng-c1112758965] .gc-text-container[_ngcontent-ng-c1112758965]{padding-left:3.75rem}}@media (max-width: 799px){.gc-cta-section_default-fullwidth[_ngcontent-ng-c1112758965] .gc-section-title[_ngcontent-ng-c1112758965], .gc-cta-section_default-fullwidth[_ngcontent-ng-c1112758965] .gc-paragraph[_ngcontent-ng-c1112758965]{grid-column:2/span 6}.gc-cta-section_default-fullwidth[_ngcontent-ng-c1112758965] .gc-button-wrapper[_ngcontent-ng-c1112758965], .gc-cta-section_default[_ngcontent-ng-c1112758965] .gc-section-title[_ngcontent-ng-c1112758965], .gc-cta-section_default[_ngcontent-ng-c1112758965] .gc-paragraph[_ngcontent-ng-c1112758965], .gc-cta-section_default[_ngcontent-ng-c1112758965] .gc-button-wrapper[_ngcontent-ng-c1112758965]{grid-column:1/-1}.gc-cta-section_image[_ngcontent-ng-c1112758965] .gc-text-container[_ngcontent-ng-c1112758965]{width:100%;padding-left:2rem}.gc-cta-section_image[_ngcontent-ng-c1112758965] gc-image[_ngcontent-ng-c1112758965]{display:none}}@media (max-width: 599px){.gc-cta-section[_ngcontent-ng-c1112758965] .gc-section-title[_ngcontent-ng-c1112758965], .gc-cta-section[_ngcontent-ng-c1112758965] .gc-paragraph[_ngcontent-ng-c1112758965], .gc-cta-section[_ngcontent-ng-c1112758965] .gc-button-wrapper[_ngcontent-ng-c1112758965]{grid-column:1/-1}}</style><style>.gc-select-filter[_ngcontent-ng-c1172983698]{position:relative}@media (max-width: 599px){.gc-select-filter[_ngcontent-ng-c1172983698]{position:static}}.gc-select-filter[_ngcontent-ng-c1172983698]:after{content:"";display:none;position:absolute;top:100%;width:100%;height:.5rem;background:transparent;z-index:1}.gc-select-filter[_ngcontent-ng-c1172983698]:hover:after{display:block}@media (max-width: 599px){.gc-select-filter[_ngcontent-ng-c1172983698]:hover:after{display:none}}.gc-select-filter-button[_ngcontent-ng-c1172983698]{color:#403842;border:1px solid #403842;box-sizing:border-box;height:2.75rem}.gc-select-filter[_ngcontent-ng-c1172983698]:hover .gc-select-filter-button[_ngcontent-ng-c1172983698]{background:#29212b;border:1px solid #29212b;color:#fff}.gc-select-filter[_ngcontent-ng-c1172983698]:hover .gc-select-filter-button[_ngcontent-ng-c1172983698] svg-icon[_ngcontent-ng-c1172983698]{transform:rotate(180deg)}.gc-select-filter[_ngcontent-ng-c1172983698]:hover .gc-select-filter-button[_ngcontent-ng-c1172983698] svg[_ngcontent-ng-c1172983698] path[_ngcontent-ng-c1172983698]{stroke:#fff}.gc-select-filter-list[_ngcontent-ng-c1172983698]{width:16.625rem;max-height:16.75rem;display:none;z-index:1;overflow:auto}.gc-select-filter-list_right[_ngcontent-ng-c1172983698]{right:0}@media (max-width: 599px){.gc-select-filter-list[_ngcontent-ng-c1172983698]{width:calc(100vw - 3rem);left:1.5rem}}.gc-select-filter-list[_ngcontent-ng-c1172983698] button.active[_ngcontent-ng-c1172983698]{color:#ff4c00}.gc-select-filter[_ngcontent-ng-c1172983698]:hover .gc-select-filter-list[_ngcontent-ng-c1172983698]{display:block}</style><style>.gc-article-card_big[_ngcontent-ng-c3358157568]{justify-content:space-between;align-items:center}@media (max-width: 1175px){.gc-article-card_big[_ngcontent-ng-c3358157568]{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.gc-article-card[_ngcontent-ng-c3358157568] .gc-article-image[_ngcontent-ng-c3358157568]{background-color:#f5f5f5;height:16.875rem}@media (max-width: 1175px){.gc-article-card[_ngcontent-ng-c3358157568] .gc-article-image[_ngcontent-ng-c3358157568]{width:100%;height:auto}}.gc-article-card[_ngcontent-ng-c3358157568] .gc-article-image_big[_ngcontent-ng-c3358157568]{width:34.5rem;height:25.875rem}@media (max-width: 1175px){.gc-article-card[_ngcontent-ng-c3358157568] .gc-article-image_big[_ngcontent-ng-c3358157568]{width:100%;height:auto}}.gc-article-card[_ngcontent-ng-c3358157568] .gc-article-text_big[_ngcontent-ng-c3358157568]{width:32rem}@media (max-width: 1175px){.gc-article-card[_ngcontent-ng-c3358157568] .gc-article-text_big[_ngcontent-ng-c3358157568]{width:100%}}.gc-article-card[_ngcontent-ng-c3358157568] .gc-card-title[_ngcontent-ng-c3358157568]{font-weight:550;font-size:1.5rem;line-height:2rem;letter-spacing:-1px}@media (max-width: 1175px){.gc-article-card[_ngcontent-ng-c3358157568] .gc-card-title[_ngcontent-ng-c3358157568]{font-size:1.125rem;line-height:1.625rem;letter-spacing:-.75px}}.gc-article-card[_ngcontent-ng-c3358157568] .gc-article-text_big[_ngcontent-ng-c3358157568] .gc-card-title[_ngcontent-ng-c3358157568]{font-weight:550;font-size:2.25rem;line-height:2.75rem;letter-spacing:-1.5px}@media (max-width: 1175px){.gc-article-card[_ngcontent-ng-c3358157568] .gc-article-text_big[_ngcontent-ng-c3358157568] .gc-card-title[_ngcontent-ng-c3358157568]{font-size:1.125rem;line-height:1.625rem;letter-spacing:-.75px}}.gc-article-card[_ngcontent-ng-c3358157568] .gc-article-tag[_ngcontent-ng-c3358157568]{width:max-content;font-size:.6875rem;font-weight:550;line-height:.6875rem;text-transform:uppercase;padding:.12rem .5rem;height:1.5rem}.gc-article-card[_ngcontent-ng-c3358157568] .gc-article-description[_ngcontent-ng-c3358157568]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.gc-article-card[_ngcontent-ng-c3358157568] .gc-article-card-indicator[_ngcontent-ng-c3358157568] span[_ngcontent-ng-c3358157568]:after{content:"";height:.25rem;width:.25rem;background:#e6e6e6;border-radius:100%;margin-left:.5rem;margin-right:.5rem}.gc-article-card[_ngcontent-ng-c3358157568] .gc-article-card-indicator[_ngcontent-ng-c3358157568] span[_ngcontent-ng-c3358157568]:last-child:after{display:none}.gc-article-card[_ngcontent-ng-c3358157568]:hover .gc-card-title[_ngcontent-ng-c3358157568]{color:#ff4c00}.gc-article-skeleton-card[_ngcontent-ng-c3358157568]{flex:1 1 auto}.gc-article-skeleton-card[_ngcontent-ng-c3358157568] .gc-article-image[_ngcontent-ng-c3358157568]{height:16.875rem}.gc-article-skeleton-card[_ngcontent-ng-c3358157568] .gc-article-title[_ngcontent-ng-c3358157568], .gc-article-skeleton-card[_ngcontent-ng-c3358157568] .gc-article-description[_ngcontent-ng-c3358157568]{height:2rem}.gc-article-skeleton-card[_ngcontent-ng-c3358157568] .gc-article-card-indicator[_ngcontent-ng-c3358157568]{height:1.5rem;width:50%}</style><style>[_nghost-ng-c2136617171]{height:100%}.gc-image[_ngcontent-ng-c2136617171]{width:100%;height:100%}.gc-image[_ngcontent-ng-c2136617171] img[_ngcontent-ng-c2136617171]{width:100%;height:100%;display:none}.gc-image[_ngcontent-ng-c2136617171] .gc-img_cover[_ngcontent-ng-c2136617171]{object-fit:cover}.gc-image[_ngcontent-ng-c2136617171] .gc-img_contain[_ngcontent-ng-c2136617171]{object-fit:contain}.gc-image[_ngcontent-ng-c2136617171] .gc-skeleton[_ngcontent-ng-c2136617171]{top:0;left:0;width:100%;height:100%;background-size:200% 100%}.gc-image[_ngcontent-ng-c2136617171] .gc-error[_ngcontent-ng-c2136617171]{height:100%}@keyframes _ngcontent-ng-c2136617171_skeleton-loading{0%{opacity:0}to{opacity:100}}</style><style>[_nghost-ng-c3533052225]{display:block;line-height:0}.gcn-button[_ngcontent-ng-c3533052225], .gcn-button[_ngcontent-ng-c3533052225] .gc-pointer[_ngcontent-ng-c3533052225]{cursor:pointer}.gcn-button[_ngcontent-ng-c3533052225]:focus-visible{position:relative}.gcn-button[_ngcontent-ng-c3533052225]:focus-visible:before{content:"";position:absolute;inset:-.25rem;border-radius:inherit;border:2px solid #ff6c2e;background-color:transparent;pointer-events:none}.gcn-button[_ngcontent-ng-c3533052225]:disabled, .gcn-button.disabled[_ngcontent-ng-c3533052225], .gcn-button.loading[_ngcontent-ng-c3533052225]{pointer-events:none;cursor:default}.gcn-button.gc-bg_button-secondary[_ngcontent-ng-c3533052225]{background-color:transparent;box-shadow:inset 0 0 0 1px #ff4c00}.gcn-button.gc-bg_button-secondary[_ngcontent-ng-c3533052225] span[_ngcontent-ng-c3533052225]{color:#ff4c00}.gcn-button.gc-bg_button-secondary[_ngcontent-ng-c3533052225] svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#ff4c00}.gcn-button.gc-bg_button-secondary[_ngcontent-ng-c3533052225]:hover{background-color:#d64000;box-shadow:unset}.gcn-button.gc-bg_button-secondary[_ngcontent-ng-c3533052225]:hover span[_ngcontent-ng-c3533052225]{color:#fff}.gcn-button.gc-bg_button-secondary[_ngcontent-ng-c3533052225]:hover svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#fff}.gcn-button.gc-bg_button-secondary[_ngcontent-ng-c3533052225]:active{background-color:#ad3400;box-shadow:unset}.gcn-button.gc-bg_button-secondary[_ngcontent-ng-c3533052225]:active span[_ngcontent-ng-c3533052225]{color:#fff}.gcn-button.gc-bg_button-secondary[_ngcontent-ng-c3533052225]:active svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#fff}.gcn-button.gc-bg_button-secondary[_ngcontent-ng-c3533052225]:focus-visible{background-color:transparent;box-shadow:inset 0 0 0 2px #ff4c00}.gcn-button.gc-bg_button-secondary[_ngcontent-ng-c3533052225]:focus-visible span[_ngcontent-ng-c3533052225]{color:#d64000}.gcn-button.gc-bg_button-secondary[_ngcontent-ng-c3533052225]:focus-visible svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#d64000}.gcn-button.gc-bg_button-secondary[_ngcontent-ng-c3533052225]:disabled, .gcn-button.gc-bg_button-secondary.disabled[_ngcontent-ng-c3533052225]{background-color:transparent;box-shadow:inset 0 0 0 1px #ffcdb7}.gcn-button.gc-bg_button-secondary[_ngcontent-ng-c3533052225]:disabled span[_ngcontent-ng-c3533052225], .gcn-button.gc-bg_button-secondary.disabled[_ngcontent-ng-c3533052225] span[_ngcontent-ng-c3533052225]{color:#ffcdb7}.gcn-button.gc-bg_button-secondary[_ngcontent-ng-c3533052225]:disabled svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225], .gcn-button.gc-bg_button-secondary.disabled[_ngcontent-ng-c3533052225] svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#ffcdb7}.gcn-button.gc-bg_button-secondary.loading[_ngcontent-ng-c3533052225]{background-color:transparent;box-shadow:inset 0 0 0 1px #ff4c00}.gcn-button.gc-bg_button-secondary.loading[_ngcontent-ng-c3533052225] span[_ngcontent-ng-c3533052225]{color:#ff4c00}.gcn-button.gc-bg_button-secondary.loading[_ngcontent-ng-c3533052225] svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#ff4c00}.gcn-button.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]{background-color:transparent;box-shadow:inset 0 0 0 1px #403842}.gcn-button.gc-bg_button-tertiary[_ngcontent-ng-c3533052225] span[_ngcontent-ng-c3533052225]{color:#403842}.gcn-button.gc-bg_button-tertiary[_ngcontent-ng-c3533052225] svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#403842}.gcn-button.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:hover{background-color:#29212b;box-shadow:unset}.gcn-button.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:hover span[_ngcontent-ng-c3533052225]{color:#fff}.gcn-button.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:hover svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#fff}.gcn-button.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:active{background-color:#302933;box-shadow:unset}.gcn-button.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:active span[_ngcontent-ng-c3533052225]{color:#fff}.gcn-button.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:active svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#fff}.gcn-button.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:focus-visible{background-color:transparent;box-shadow:inset 0 0 0 2px #403842}.gcn-button.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:focus-visible span[_ngcontent-ng-c3533052225]{color:#403842}.gcn-button.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:focus-visible svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#403842}.gcn-button.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:disabled, .gcn-button.gc-bg_button-tertiary.disabled[_ngcontent-ng-c3533052225]{background-color:transparent;box-shadow:inset 0 0 0 1px #f5f5f5}.gcn-button.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:disabled span[_ngcontent-ng-c3533052225], .gcn-button.gc-bg_button-tertiary.disabled[_ngcontent-ng-c3533052225] span[_ngcontent-ng-c3533052225]{color:#b8b8b8}.gcn-button.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:disabled svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225], .gcn-button.gc-bg_button-tertiary.disabled[_ngcontent-ng-c3533052225] svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#b8b8b8}.gcn-button.gc-bg_button-tertiary.loading[_ngcontent-ng-c3533052225]{background-color:transparent;box-shadow:inset 0 0 0 1px #403842}.gcn-button.gc-bg_button-tertiary.loading[_ngcontent-ng-c3533052225] span[_ngcontent-ng-c3533052225]{color:#403842}.gcn-button.gc-bg_button-tertiary.loading[_ngcontent-ng-c3533052225] svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#403842}.gcn-button[_ngcontent-ng-c3533052225] .gc-text_action-tertiary[_ngcontent-ng-c3533052225]{color:#403842}.gcn-button[_ngcontent-ng-c3533052225] .gc-text_action-tertiary[_ngcontent-ng-c3533052225]:hover > span[_ngcontent-ng-c3533052225]{color:#150c18}.gcn-button[_ngcontent-ng-c3533052225] .gc-text_action-tertiary[_ngcontent-ng-c3533052225]:active > span[_ngcontent-ng-c3533052225]{color:#29212b}.gcn-button[_ngcontent-ng-c3533052225] .gc-text_action-tertiary[_ngcontent-ng-c3533052225]:focus-visible > span[_ngcontent-ng-c3533052225]{color:#403842}.gcn-button[_ngcontent-ng-c3533052225] .gc-text_action-tertiary.selected[_ngcontent-ng-c3533052225] > span[_ngcontent-ng-c3533052225]{color:#150c18}.gcn-button[_ngcontent-ng-c3533052225] .gc-text_action-tertiary[_ngcontent-ng-c3533052225]:disabled > span[_ngcontent-ng-c3533052225], .gcn-button[_ngcontent-ng-c3533052225] .gc-text_action-tertiary.disabled[_ngcontent-ng-c3533052225] > span[_ngcontent-ng-c3533052225]{color:#b8b8b8}.gcn-button[_ngcontent-ng-c3533052225] .gc-loader[_ngcontent-ng-c3533052225]{padding:.625rem 1.25rem}.gcn-button[_ngcontent-ng-c3533052225] .gc-loader.gc-loader_small[_ngcontent-ng-c3533052225]{padding:.375rem 1rem}.gcn-button[_ngcontent-ng-c3533052225] .gc-button_large[_ngcontent-ng-c3533052225]{padding:.625rem 1.25rem}.gcn-button[_ngcontent-ng-c3533052225] .gc-button_large.gc-button-icon-left[_ngcontent-ng-c3533052225]{padding:.625rem 1.25rem .625rem 1rem}.gcn-button[_ngcontent-ng-c3533052225] .gc-button_large.gc-button-icon-right[_ngcontent-ng-c3533052225]{padding:.625rem 1rem .625rem 1.25rem}.gcn-button[_ngcontent-ng-c3533052225] .gc-button_small[_ngcontent-ng-c3533052225]{padding:.375rem 1rem;gap:.375rem}.gcn-button[_ngcontent-ng-c3533052225] .gc-button_small.gc-button-icon-left[_ngcontent-ng-c3533052225]{padding:.375rem 1rem .375rem .75rem}.gcn-button[_ngcontent-ng-c3533052225] .gc-button_small.gc-button-icon-right[_ngcontent-ng-c3533052225]{padding:.375rem .75rem .375rem 1rem}@keyframes _ngcontent-ng-c3533052225_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark.gc-bg_button-secondary[_ngcontent-ng-c3533052225]:disabled, .dark.gc-bg_button-secondary.disabled[_ngcontent-ng-c3533052225]{box-shadow:inset 0 0 0 1px #852800}.dark.gc-bg_button-secondary[_ngcontent-ng-c3533052225]:disabled span[_ngcontent-ng-c3533052225], .dark.gc-bg_button-secondary.disabled[_ngcontent-ng-c3533052225] span[_ngcontent-ng-c3533052225]{color:#852800}.dark.gc-bg_button-secondary[_ngcontent-ng-c3533052225]:disabled svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225], .dark.gc-bg_button-secondary.disabled[_ngcontent-ng-c3533052225] svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#852800}.dark.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]{box-shadow:inset 0 0 0 1px #e6e6e6}.dark.gc-bg_button-tertiary[_ngcontent-ng-c3533052225] span[_ngcontent-ng-c3533052225]{color:#e6e6e6}.dark.gc-bg_button-tertiary[_ngcontent-ng-c3533052225] svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#e6e6e6}.dark.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:hover{background-color:#f5f5f5;box-shadow:unset}.dark.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:hover span[_ngcontent-ng-c3533052225]{color:#150c18}.dark.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:hover svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#150c18}.dark.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:active{background-color:#ededed;box-shadow:unset}.dark.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:active span[_ngcontent-ng-c3533052225]{color:#150c18}.dark.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:active svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#150c18}.dark.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:focus-visible{box-shadow:inset 0 0 0 2px #e6e6e6}.dark.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:focus-visible span[_ngcontent-ng-c3533052225]{color:#e6e6e6}.dark.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:focus-visible svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#e6e6e6}.dark.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:disabled, .dark.gc-bg_button-tertiary.disabled[_ngcontent-ng-c3533052225]{box-shadow:inset 0 0 0 1px #29212b}.dark.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:disabled span[_ngcontent-ng-c3533052225], .dark.gc-bg_button-tertiary.disabled[_ngcontent-ng-c3533052225] span[_ngcontent-ng-c3533052225]{color:#5e5760}.dark.gc-bg_button-tertiary[_ngcontent-ng-c3533052225]:disabled svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225], .dark.gc-bg_button-tertiary.disabled[_ngcontent-ng-c3533052225] svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#5e5760}.dark.gc-bg_button-tertiary.loading[_ngcontent-ng-c3533052225]{box-shadow:inset 0 0 0 1px #e6e6e6}.dark.gc-bg_button-tertiary.loading[_ngcontent-ng-c3533052225] span[_ngcontent-ng-c3533052225]{color:#e6e6e6}.dark.gc-bg_button-tertiary.loading[_ngcontent-ng-c3533052225] svg[_ngcontent-ng-c3533052225] path[_ngcontent-ng-c3533052225]{stroke:#e6e6e6}</style><style>[_nghost-ng-c436229026]{display:block;font-size:.9375rem}.gc-link[_ngcontent-ng-c436229026]:not(.gc-link-arrow){font-weight:500}.gc-expandable-menu-item[_ngcontent-ng-c436229026]{cursor:pointer;padding:.5rem .75rem;font-weight:550;-webkit-tap-highlight-color:transparent}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-chevron-icon[_ngcontent-ng-c436229026]{display:block;margin-left:.5rem}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-chevron-icon[_ngcontent-ng-c436229026] svg[_ngcontent-ng-c436229026]{transition:transform .3s}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-menu-item-title[_ngcontent-ng-c436229026]{cursor:pointer}@media (min-width: 1129px){.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-menu-item-title[_ngcontent-ng-c436229026]:hover{color:#ff4c00}}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-menu-item-title[_ngcontent-ng-c436229026] svg[_ngcontent-ng-c436229026]{transform:rotate(0);transition:.3s all ease-in-out}@media (min-width: 1129px){.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-menu-item-title.active[_ngcontent-ng-c436229026]{color:#ff4c00}}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-menu-item-title.active[_ngcontent-ng-c436229026] svg[_ngcontent-ng-c436229026]{transform:rotate(-180deg);transition:.3s all ease-in-out}.gc-expandable-menu-item-dark[_ngcontent-ng-c436229026] > .gc-link_primary[_ngcontent-ng-c436229026]{color:#fff}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026]{display:flex;flex-direction:column;position:absolute;width:100vw;max-width:100%;left:0;top:44px;bottom:0;pointer-events:none;height:100vh;animation:_ngcontent-ng-c436229026_opacityAnimation .15s ease-in-out;animation-fill-mode:both;cursor:default}@keyframes _ngcontent-ng-c436229026_opacityAnimation{0%{opacity:0}to{opacity:1}}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-expandable-section-backdrop[_ngcontent-ng-c436229026]{flex:1;background:rgba(0,0,0,.8)}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-indentation-section[_ngcontent-ng-c436229026]{pointer-events:all;height:2rem;min-height:2rem;width:100%}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-expandable-section-content[_ngcontent-ng-c436229026]{pointer-events:all}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-expandable-section-content_height-1[_ngcontent-ng-c436229026]{min-height:25.5rem}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-expandable-section-content_height-2[_ngcontent-ng-c436229026]{min-height:32rem}@media (max-width: 1128px){.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-expandable-section-content[_ngcontent-ng-c436229026]{min-height:unset}}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-expandable-section-inner[_ngcontent-ng-c436229026]{border-top:1px solid #cecbcf;background:#ffffff}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-content-wrapper[_ngcontent-ng-c436229026]{position:relative;height:100%}@media (max-width: 1128px){.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-content-wrapper[_ngcontent-ng-c436229026]{height:unset}}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-child-menu-bg[_ngcontent-ng-c436229026], .gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-child-menu[_ngcontent-ng-c436229026]{position:absolute;width:calc(100% - 16.3rem);height:100%;top:0}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-child-menu[_ngcontent-ng-c436229026]{display:none;padding:1.5rem;width:calc(100% - 16.3rem);left:16.3rem;border-left:1px solid #cecbcf;z-index:11;height:100%;overflow:auto}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-child-menu[_ngcontent-ng-c436229026] .gc-child-menu-more[_ngcontent-ng-c436229026]{margin:auto 0 .5rem;padding:2rem 0 0;border-top:1px solid #cecbcf}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-child-menu[_ngcontent-ng-c436229026] .gc-child-menu-more[_ngcontent-ng-c436229026] .gc-text[_ngcontent-ng-c436229026]{color:#251b29;display:flex;align-items:center;text-decoration:none;line-height:120%;letter-spacing:-.01563rem;cursor:pointer}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-child-menu[_ngcontent-ng-c436229026] .gc-child-menu-more[_ngcontent-ng-c436229026] .gc-text[_ngcontent-ng-c436229026] svg[_ngcontent-ng-c436229026] path[stroke][_ngcontent-ng-c436229026]{stroke:#251b29}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-child-menu[_ngcontent-ng-c436229026] .gc-child-menu-more[_ngcontent-ng-c436229026] .gc-text[_ngcontent-ng-c436229026]:hover{color:#ff4c00}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-child-menu[_ngcontent-ng-c436229026] .gc-child-menu-more[_ngcontent-ng-c436229026] .gc-text[_ngcontent-ng-c436229026]:hover svg[_ngcontent-ng-c436229026] path[stroke][_ngcontent-ng-c436229026]{stroke:#ff4c00}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026]{padding:1.5rem 0 4rem;width:16.3rem;max-height:100%;overflow:auto}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-close[_ngcontent-ng-c436229026]{position:absolute;top:.5rem;right:.5rem;cursor:pointer;z-index:14}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-close[_ngcontent-ng-c436229026] svg{width:2rem;height:2rem}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-close[_ngcontent-ng-c436229026] svg path[stroke]{stroke:#4d4d4d}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-menu-item[_ngcontent-ng-c436229026]{padding:.81rem 1.25rem;border-radius:624.9375rem;display:flex;align-items:center;box-sizing:border-box;margin-right:1.5rem}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-menu-item[_ngcontent-ng-c436229026] .gc-link[_ngcontent-ng-c436229026]{width:100%;display:flex;align-items:center}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-menu-item[_ngcontent-ng-c436229026] .gc-menu-item-arrow[_ngcontent-ng-c436229026]{display:block;margin-left:auto}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026]{cursor:pointer}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026] .gc-child-menu[_ngcontent-ng-c436229026]{cursor:default}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item.gc-active[_ngcontent-ng-c436229026] .gc-menu-item[_ngcontent-ng-c436229026]{background-color:#e2e1e3}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item.gc-active[_ngcontent-ng-c436229026] .gc-child-menu[_ngcontent-ng-c436229026]{display:flex;flex-direction:column}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026]:hover .gc-menu-item[_ngcontent-ng-c436229026]{background-color:#e2e1e3}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.gc-one-level-menu[_ngcontent-ng-c436229026] .gc-menu-item-main-title[_ngcontent-ng-c436229026]{font-size:.75rem;font-style:normal;font-weight:550;line-height:120%;letter-spacing:-.01563rem;color:#5b525e;margin-bottom:1.5rem}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.gc-one-level-menu[_ngcontent-ng-c436229026] .gc-menu-item-main-title[_ngcontent-ng-c436229026] svg[_ngcontent-ng-c436229026] path[stroke][_ngcontent-ng-c436229026]{stroke:#161616}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.gc-one-level-menu[_ngcontent-ng-c436229026] .gc-child-menu[_ngcontent-ng-c436229026]{z-index:14;width:72rem}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.gc-one-level-menu[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026]{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 1128px){.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.gc-one-level-menu[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026]{display:flex;flex-direction:column;gap:0}}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.gc-one-level-menu[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026]{cursor:auto;width:16.3rem}@media (max-width: 1128px){.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.gc-one-level-menu[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026]{width:100%}}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.gc-one-level-menu[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026]:hover .gc-menu-item[_ngcontent-ng-c436229026], .gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.gc-one-level-menu[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item.gc-active[_ngcontent-ng-c436229026] .gc-menu-item[_ngcontent-ng-c436229026]{background-color:transparent}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.gc-one-level-menu[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-menu-item[_ngcontent-ng-c436229026]{display:flex;flex-direction:column;align-items:flex-start;padding:0}.gc-expandable-menu-item.gc-active[_ngcontent-ng-c436229026] .gc-chevron-icon[_ngcontent-ng-c436229026] svg[_ngcontent-ng-c436229026]{transform:rotate(180deg)}@media (max-width: 1128px){.gc-content-wrapper[_ngcontent-ng-c436229026]{height:unset}.gc-expandable-menu-item[_ngcontent-ng-c436229026]{padding:.63rem 0;height:auto;display:block}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-menu-item-title[_ngcontent-ng-c436229026]{font-size:1.125rem;font-style:normal;font-weight:550;line-height:120%;letter-spacing:-.01563rem;display:flex;align-items:center;position:relative}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-menu-item-title[_ngcontent-ng-c436229026] .gc-hide-desktop[_ngcontent-ng-c436229026]{position:absolute;right:0}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-menu-item-title[_ngcontent-ng-c436229026] .gc-hide-desktop[_ngcontent-ng-c436229026] svg[_ngcontent-ng-c436229026]{width:2.75rem;height:2.75rem}.gc-expandable-menu-item-dark[_ngcontent-ng-c436229026] > .gc-link_primary[_ngcontent-ng-c436229026]{color:#251b29}.gc-expandable-menu-item[_ngcontent-ng-c436229026]:hover .gc-expandable-section[_ngcontent-ng-c436229026]{display:none}.gc-expandable-menu-item[_ngcontent-ng-c436229026]:hover .gc-chevron-icon[_ngcontent-ng-c436229026] svg[_ngcontent-ng-c436229026]{transform:none}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026]{top:.62rem}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section[_ngcontent-ng-c436229026] .gc-child-menu[_ngcontent-ng-c436229026]{padding:0}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026]{position:relative;display:flex;z-index:12;height:100%}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-expandable-section-content[_ngcontent-ng-c436229026]{min-height:unset;position:relative;display:block}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active.gc-one-level-menu[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026]{flex-direction:column}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active.gc-one-level-menu[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026]{width:100%}}@media (max-width: 1128px) and (max-width: 577px){.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active.gc-one-level-menu[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026]{padding-bottom:0}}@media (max-width: 1128px){.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026]{border-bottom:1px solid #f4f3f4}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-parent-menu_last[_ngcontent-ng-c436229026]{border-bottom:none;padding-bottom:0}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-close[_ngcontent-ng-c436229026]{display:none}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026]{padding:.5rem 0}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item.gc-active[_ngcontent-ng-c436229026] .gc-menu-item[_ngcontent-ng-c436229026]{background-color:transparent}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item.gc-active[_ngcontent-ng-c436229026] .gc-child-menu[_ngcontent-ng-c436229026]{display:none}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026]:hover .gc-menu-item[_ngcontent-ng-c436229026]{background-color:transparent}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026]:hover .gc-child-menu[_ngcontent-ng-c436229026]:not(.active){display:none}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-child-menu.active[_ngcontent-ng-c436229026]{display:flex!important;flex-direction:column;justify-content:flex-start;background:#ffffff;position:fixed;top:6.2rem;left:0;bottom:0;z-index:13;width:100%;height:calc(100% - 6.5rem)}}@media (max-width: 1128px) and (max-width: 576px){.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-child-menu.active[_ngcontent-ng-c436229026]{top:7.5rem;height:calc(100% - 7rem)}}@media (max-width: 1128px){.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-child-menu.active[_ngcontent-ng-c436229026] .gc-child-menu-more[_ngcontent-ng-c436229026], .gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-indentation-section[_ngcontent-ng-c436229026], .gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-expandable-section-backdrop[_ngcontent-ng-c436229026], .gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-child-menu-bg[_ngcontent-ng-c436229026]{display:none}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-expandable-section-content[_ngcontent-ng-c436229026]{background:transparent;height:unset;box-shadow:none}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-expandable-section-content[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026]{width:100%;padding:1rem 0}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-expandable-section-content[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026]{padding:.75rem 0}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-expandable-section-content[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026] .gc-menu-item[_ngcontent-ng-c436229026]{padding:0;border-radius:0}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-expandable-section-content[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026] .gc-menu-item[_ngcontent-ng-c436229026] .gc-menu-item-main-title[_ngcontent-ng-c436229026]{width:100%;padding-right:4rem;display:flex;align-items:center}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-expandable-section-content[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026] .gc-menu-item[_ngcontent-ng-c436229026] .gc-menu-item-main-title[_ngcontent-ng-c436229026]:hover{color:#251b29}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-expandable-section-content[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026] .gc-menu-item[_ngcontent-ng-c436229026] .gc-menu-item-main-title[_ngcontent-ng-c436229026] .gc-hide-desktop[_ngcontent-ng-c436229026]{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;position:absolute;right:0}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-expandable-section-content[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-item[_ngcontent-ng-c436229026] .gc-menu-item[_ngcontent-ng-c436229026] .gc-menu-item-main-title[_ngcontent-ng-c436229026] .gc-hide-desktop[_ngcontent-ng-c436229026] svg[_ngcontent-ng-c436229026]{width:1.5rem;height:1.5rem}.gc-expandable-menu-item[_ngcontent-ng-c436229026] .gc-expandable-section.active[_ngcontent-ng-c436229026] .gc-expandable-section-content[_ngcontent-ng-c436229026] .gc-parent-menu[_ngcontent-ng-c436229026] .gc-parent-menu-title[_ngcontent-ng-c436229026]{display:none}.moveMenu[_ngcontent-ng-c436229026] .gc-child-menu.active[_ngcontent-ng-c436229026]{top:2.5rem!important}}</style><style>[_nghost-ng-c1885185227]{display:inline-block;vertical-align:middle;height:32px}[_nghost-ng-c1885185227] svg[_ngcontent-ng-c1885185227]{width:100%;height:100%}.logo-variant_dark[_ngcontent-ng-c1885185227] path[_ngcontent-ng-c1885185227]{fill:#251b29}.logo-variant_orange[_ngcontent-ng-c1885185227] path[_ngcontent-ng-c1885185227]{fill:#ff4c00}.logo-variant_beige[_ngcontent-ng-c1885185227] path[_ngcontent-ng-c1885185227]{fill:#ffc090}.logo-variant_white[_ngcontent-ng-c1885185227] path[_ngcontent-ng-c1885185227]{fill:#fff}.logo-variant-dark-new[_ngcontent-ng-c1885185227] > path[_ngcontent-ng-c1885185227]{fill:#251b29}</style><script>window['ScullyIO']='generated';</script> <script type="text/javascript" id="scully-plugin-discount-flash-prevention"> function capt (ev) { if (document.documentElement.scrollTop === 0) { document.documentElement.scrollTop = window['ScullyIO-scrollPosition']; } window['ScullyIO-scrollPosition'] = document.documentElement.scrollTop; document.addEventListener("AngularReady", detach); }; function detach() { window.removeEventListener('scroll', capt); document.removeEventListener("AngularReady", detach); }; window.addEventListener('scroll', capt); window.addEventListener('AngularReady', scullyDiscountFlashPreventionContentScript); function scullyDiscountFlashPreventionContentScript(){ document.documentElement.scrollTop = window['ScullyIO-scrollPosition']; window.removeEventListener('scroll', capt); document.body.classList.add('loaded'); const tempAppRoot = document.querySelector('app-root-scully'); tempAppRoot.parentNode.removeChild(tempAppRoot); window.removeEventListener('AngularReady', scullyDiscountFlashPreventionContentScript); window.dispatchEvent(new Event('FlashPreventionSwitchDone', { bubbles: true, cancelable: false })) } </script> <style type="text/css"> body:not(.loaded) app-root { display:none; } body:not(.loaded) app-root-scully { display:inherit; } body.loaded app-root { display:inherit; } body.loaded app-root-scully { display:none; } </style> </head> <body scully-version="0.0.0"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PXQB4BG" height="0" width="0" style="display: none; visibility: hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <app-root></app-root><app-root-scully ng-version="16.2.12"><router-outlet></router-outlet><gcore-site _nghost-ng-c1233367356=""><gcore-header _ngcontent-ng-c1233367356="" _nghost-ng-c4015229655="" class="gc-old-styles"><gcore-modal _ngcontent-ng-c4015229655="" _nghost-ng-c1288768764=""><!----><!----></gcore-modal><gcore-modal _ngcontent-ng-c4015229655="" _nghost-ng-c1288768764=""><!----><!----></gcore-modal><!----><!----><div _ngcontent-ng-c4015229655="" class="gc-header-wrapper"><div _ngcontent-ng-c4015229655="" class="gc-top-banner gc-top-banner_default"><div _ngcontent-ng-c4015229655="" class="gc-content-wrapper"><div _ngcontent-ng-c4015229655="" class="gc-promo-head gc-flex gc-flex-v-center"><div _ngcontent-ng-c4015229655="" class="gc-promo-head-inner"><span _ngcontent-ng-c4015229655="" class="gc-promo-head-title gc-m-right_x-small">Radar has landed - discover the latest DDoS attack trends. Get ahead, stay protected.</span><a _ngcontent-ng-c4015229655="" target="_blank" tabindex="0" gcoreanalyticsevent="" class="gc-link gc-link_contrast-primary gc-promo-link" href="https://gcore.com/library/gcore-radar-ddos-attack-trends-q3-q4-2024">Get the report <svg-icon _ngcontent-ng-c4015229655="" src="assets/icons/header-new/arrow-right.svg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24" _ngcontent-ng-c4015229655="" aria-hidden="true"><path stroke="#5B525E" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m19 12-6-6m6 6-6 6m6-6H5" _ngcontent-ng-c4015229655=""></path></svg></svg-icon></a><!----><!----></div></div><div _ngcontent-ng-c4015229655="" class="gc-top-banner-menu gc-flex gc-flex-v-center gc-mobile-hide"><a _ngcontent-ng-c4015229655="" tabindex="0" gcoreanalyticsevent="" class="gc-link gc-link_contrast-primary gc-desktop-show" href="/emergency-ddos-protection">Under attack?</a><button _ngcontent-ng-c4015229655="" tabindex="0" class="gc-link gc-link_contrast-primary gc-desktop-show"> Log in </button><!----><gcore-language-selector _ngcontent-ng-c4015229655="" position="bottom" darktheme="mixed" class="gc-display-md_none" _nghost-ng-c483741526=""><div _ngcontent-ng-c483741526="" gcoreclickoutside="" class="gc-language-selector"><button _ngcontent-ng-c483741526="" class="gc-selector-button gc-selector-button_main gc-button gc-bg_action-tertiary gc-width_full dark mixed"><div _ngcontent-ng-c483741526="" class="gc-flex gc-align-items_center"><svg-icon _ngcontent-ng-c483741526="" src="assets/icons/header-new/globe-grid.svg" class="gc-icon gc-language-icon gc-display_inline-block gc-icon_primary gc-text-vertical_center dark"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20" _ngcontent-ng-c483741526="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M17.083 7.529a7.503 7.503 0 0 0-14.166 0m14.166 0c.27.774.417 1.605.417 2.471 0 .866-.147 1.697-.417 2.471m0-4.942H2.917m0 0A7.489 7.489 0 0 0 2.5 10c0 .866.147 1.697.417 2.471m0 0a7.503 7.503 0 0 0 14.166 0m-14.166 0h14.166" _ngcontent-ng-c483741526=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M10 17.5c4.142-4.142 4.142-10.858 0-15-4.142 4.142-4.142 10.858 0 15Z" _ngcontent-ng-c483741526=""></path></svg></svg-icon><span _ngcontent-ng-c483741526="" class="gc-text_primary gc-text-vertical_center dark gc-label_xs">EN</span></div><!----></button><!----></div></gcore-language-selector></div></div></div><div _ngcontent-ng-c4015229655="" class="gc-header_default gc-main-header"><div _ngcontent-ng-c4015229655="" class="gc-content-wrapper"><a _ngcontent-ng-c4015229655="" aria-label="Gcore" routerlink="./" tabindex="0" href="/"><gcore-logo _ngcontent-ng-c4015229655="" class="logo-svg" _nghost-ng-c1885185227=""><svg _ngcontent-ng-c1885185227="" width="128" height="32" viewBox="0 0 128 32" fill="none" xmlns="http://www.w3.org/2000/svg" class="logo-variant_orange"><path _ngcontent-ng-c1885185227="" fill-rule="evenodd" clip-rule="evenodd" d="M27.4271 16C27.4271 24.8361 20.2794 32 11.4631 32C7.90167 32 4.61184 30.8306 1.9567 28.8556C2.41125 29.1111 2.87962 29.3416 3.36188 29.55C5.18832 30.3389 7.15612 30.7472 9.14609 30.7472C12.8516 30.7472 16.4187 29.3416 19.1347 26.8195C21.8508 24.2972 23.5193 20.8389 23.802 17.1361C23.8409 16.7862 23.8629 16.4361 23.8685 16.0861C23.8685 15.6388 23.8325 15.1222 23.7853 14.65C23.7826 14.6056 23.7798 14.5583 23.7771 14.5139C23.7771 14.4611 23.7742 14.4083 23.7687 14.3583L23.7549 14.3722C23.6884 13.7583 23.6191 13.2861 23.6191 13.2861H12.0368L11.1361 14.975L9.06848 18.8917H17.821C17.4967 19.8612 17.0117 20.7722 16.3881 21.5833C15.5372 22.7 14.4425 23.6028 13.1842 24.2251C11.9287 24.8472 10.5457 25.1723 9.14331 25.1694C8.07072 25.1694 7.00646 24.975 6.00039 24.6027C4.24046 23.9584 2.72166 22.789 1.64907 21.25C0.57648 19.7084 0 17.8778 0 16C0 14.7972 0.235582 13.6028 0.695657 12.4917C1.15573 11.3806 1.82921 10.3694 2.67732 9.51666C3.5254 8.66667 4.53425 7.98888 5.64563 7.53056C6.75702 7.07223 7.94601 6.83334 9.14609 6.83334C11.0834 6.83056 12.9736 7.44723 14.5367 8.59445L15.7368 6.34166L17.1669 3.63334C14.7806 2.075 11.9925 1.24722 9.14331 1.25C6.62398 1.25 4.17116 1.9 2.00105 3.10556C4.65342 1.15556 7.92383 0 11.4631 0C20.2794 0 27.4271 7.16388 27.4271 16Z"></path><path _ngcontent-ng-c1885185227="" d="M70.7826 19.6361C70.2195 20.3118 69.5131 20.8546 68.7122 21.2153C67.9987 21.5304 67.2223 21.688 66.4423 21.6845C65.4456 21.702 64.4592 21.4604 63.5814 20.9807C63.5499 20.9632 63.522 20.9422 63.4905 20.9212C62.707 20.4694 62.0599 19.8112 61.6194 19.0164C61.1401 18.1375 60.8988 17.1534 60.9164 16.1521C60.8988 15.1541 61.1401 14.1667 61.6194 13.2878C62.0599 12.4964 62.7035 11.8381 63.4905 11.3829C63.522 11.3654 63.5499 11.3409 63.5814 11.3234C64.4592 10.8437 65.442 10.6021 66.4423 10.6196C67.2257 10.6126 67.9987 10.7702 68.7156 11.0818L70.342 8.02146C70.342 8.02146 70.3175 8.00745 70.3034 8.00045C69.02 7.46472 67.6384 7.19509 66.2464 7.21259C64.7076 7.19509 63.1896 7.53474 61.8012 8.20004C61.6857 8.25606 61.5634 8.29808 61.448 8.36111C60.0595 9.09293 58.8984 10.1959 58.0939 11.5475C57.272 12.9411 56.8489 14.5343 56.8733 16.1521C56.8489 17.7697 57.272 19.3629 58.0939 20.7565C58.8984 22.1047 60.0595 23.2078 61.448 23.9396C61.5634 24.0025 61.6857 24.0446 61.8012 24.1006C63.1792 24.7624 64.69 25.1021 66.2185 25.0879C67.6139 25.109 68.999 24.8395 70.286 24.2967C70.3034 24.2896 70.3175 24.2792 70.3349 24.2722C71.5031 23.7644 72.5348 22.9871 73.3427 21.9997L70.7791 19.6292L70.7826 19.6361Z"></path><path _ngcontent-ng-c1885185227="" d="M79.18 23.9291C77.781 23.1937 76.6129 22.0872 75.8014 20.7321C74.9795 19.3491 74.5564 17.7629 74.5808 16.1521C74.5564 14.5414 74.9795 12.9552 75.8014 11.5721C76.6129 10.217 77.781 9.11052 79.18 8.3752C80.6734 7.58734 82.3381 7.19167 84.0275 7.21268C85.7098 7.18466 87.3745 7.58384 88.8609 8.3717C90.2564 9.11052 91.4246 10.217 92.2394 11.5686C93.0684 12.9517 93.495 14.5379 93.4741 16.1486C93.495 17.7593 93.0684 19.3456 92.2394 20.7287C91.4246 22.0803 90.2564 23.1868 88.8609 23.9255C87.3745 24.7135 85.7098 25.1127 84.0275 25.088C82.3417 25.1127 80.6734 24.7135 79.18 23.9255V23.9291ZM86.7869 20.9773C87.6019 20.515 88.2734 19.8358 88.7245 19.0128C89.2036 18.134 89.445 17.1501 89.4275 16.1486C89.445 15.1508 89.2036 14.1633 88.7245 13.2844C88.2734 12.4615 87.6019 11.7822 86.7869 11.32C85.944 10.8473 84.9928 10.6022 84.024 10.6162C83.0587 10.6022 82.1039 10.8438 81.261 11.32C80.446 11.7822 79.7745 12.4615 79.3234 13.2844C78.8443 14.1633 78.6029 15.1472 78.6204 16.1486C78.6029 17.1466 78.8443 18.134 79.3234 19.0128C79.7745 19.8358 80.446 20.515 81.261 20.9773C82.1039 21.4536 83.0551 21.6951 84.024 21.6812C84.9892 21.6951 85.944 21.4536 86.7869 20.9773Z"></path><path _ngcontent-ng-c1885185227="" d="M107.481 24.794L104.152 19.9793H100.476V24.794H96.4818V7.51025H103.952C105.32 7.47875 106.677 7.73786 107.936 8.2771C108.996 8.73229 109.902 9.48863 110.538 10.4516C111.164 11.4495 111.482 12.6085 111.451 13.785C111.482 14.9616 111.161 16.117 110.528 17.1045C109.881 18.0605 108.968 18.8028 107.901 19.2404L111.773 24.7974H107.481V24.794ZM106.47 11.5475C105.677 10.9768 104.708 10.7002 103.735 10.7702H100.479V16.7929H103.735C104.711 16.8593 105.684 16.5827 106.47 16.0015C106.785 15.7284 107.034 15.3852 107.198 15.0001C107.359 14.6149 107.432 14.1982 107.411 13.7815C107.436 13.3613 107.366 12.9412 107.202 12.556C107.041 12.1673 106.789 11.8242 106.474 11.5475H106.47Z"></path><path _ngcontent-ng-c1885185227="" d="M127.973 21.5865V24.7974H114.605V7.51025H127.651V10.7212H118.575V14.4748H126.591V17.5877H118.575V21.5865H127.969H127.973Z"></path><path _ngcontent-ng-c1885185227="" d="M49.174 19.6325C48.611 20.3084 47.9045 20.8511 47.1037 21.2118C46.3901 21.527 45.6137 21.6844 44.8337 21.681C43.837 21.6985 42.8507 21.4568 41.9729 20.9771C41.9414 20.9597 41.9134 20.9386 41.8819 20.9176C41.0985 20.466 40.4514 19.8077 40.0109 19.0128C39.5316 18.1339 39.2903 17.15 39.3078 16.1486C39.2903 15.1505 39.5316 14.1631 40.0109 13.2843C40.4514 12.4929 41.095 11.8346 41.8819 11.3794C41.9134 11.3619 41.9414 11.3374 41.9729 11.3199C42.8507 10.8402 43.8334 10.5986 44.8337 10.6161C45.6172 10.6091 46.3901 10.7666 47.1071 11.0783L48.7335 8.01793C48.7335 8.01793 48.709 8.00391 48.6949 7.99691C47.4114 7.46117 46.0299 7.19156 44.6379 7.21257C43.0991 7.19506 41.5811 7.53471 40.1927 8.2C40.0772 8.25604 39.9549 8.29804 39.8395 8.36108C38.451 9.0929 37.2898 10.1959 36.4854 11.5475C35.6635 12.9376 35.2403 14.5343 35.2648 16.152C35.2403 17.7697 35.6635 19.363 36.4854 20.7566C37.2898 22.1046 38.451 23.2076 39.8395 23.9394C39.9549 24.0025 40.0772 24.0444 40.1927 24.1005C41.5707 24.7623 43.0815 25.1019 44.61 25.088C46.0054 25.109 47.3904 24.8393 48.6775 24.2967C48.6949 24.2896 48.709 24.2791 48.7264 24.2721C49.8946 23.7644 50.9263 22.9871 51.7342 21.9996L49.1706 19.629L49.174 19.6325Z"></path><path _ngcontent-ng-c1885185227="" d="M53.9656 15.6549L50.4751 15.6689C50.5241 16.5478 50.3738 17.4266 50.0345 18.2391C49.7231 18.9569 49.265 19.6011 48.6915 20.1298C48.4082 20.4029 48.1038 20.6516 47.7716 20.8581C48.2087 21.9682 48.5935 23.0011 48.8034 24.1846C49.5764 23.768 50.3142 23.4389 50.9578 22.8295C51.9931 21.8912 52.7135 20.6971 53.287 19.4225C53.2941 19.4051 53.2975 19.3875 53.3046 19.3735C53.8152 18.2041 54.0426 16.933 53.9621 15.6584L53.9656 15.6549Z"></path><path _ngcontent-ng-c1885185227="" d="M53.9831 15.2312L53.9655 15.6549L52.2553 18.7327H43.2179L45.0471 15.2312H53.9831Z"></path></svg></gcore-logo></a><!----><!----><div _ngcontent-ng-c4015229655="" class="gc-flex gc-flex-v-center gc-hide-desktop gc-main-header-mobile"><button _ngcontent-ng-c4015229655="" tabindex="0" class="gc-search-button gc-text-color_primary"><svg-icon _ngcontent-ng-c4015229655="" src="assets/icons/header-new/search.svg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24" _ngcontent-ng-c4015229655="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m20 20-4.05-4.05m0 0a7 7 0 1 0-9.9-9.9 7 7 0 0 0 9.9 9.9Z" _ngcontent-ng-c4015229655=""></path></svg></svg-icon></button><button _ngcontent-ng-c4015229655="" gcoreanalyticsevent="" tabindex="0" class="gc-button gc-main-button-mobile gc-button_primary"> Sign up for free </button><button _ngcontent-ng-c4015229655="" aria-label="link menu" tabindex="0" class="gc-menu-button gc-m-left_x-small"><svg-icon _ngcontent-ng-c4015229655="" class="gc-inherit-color"><svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" fill="none" viewBox="0 0 44 44" _ngcontent-ng-c4015229655="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 15h20m-20 7h20m-20 7h20" _ngcontent-ng-c4015229655=""></path></svg></svg-icon></button></div><div _ngcontent-ng-c4015229655="" class="gc-main-menu"><div _ngcontent-ng-c4015229655="" class="gc-flex gc-main-menu-inner-wrapper gc-flex-v-center"><div _ngcontent-ng-c4015229655="" class="gc-main-menu-list"><div _ngcontent-ng-c4015229655="" class="gc-flex gc-main-menu-list-inner gc-flex-v-center"><gcore-expandable-menu-item _ngcontent-ng-c4015229655="" _nghost-ng-c436229026=""><div _ngcontent-ng-c436229026="" class="gc-expandable-menu-item gc-expandable-menu-item-default"><p _ngcontent-ng-c436229026="" tabindex="0" class="gc-expandable-menu-item-title"> Products <svg-icon _ngcontent-ng-c436229026="" src="assets/icons/header-new/chevron--down.svg" class="gc-hide-desktop"><svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" fill="none" viewBox="0 0 44 44" _ngcontent-ng-c436229026="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M29.2 19 22 26.2 14.8 19" _ngcontent-ng-c436229026=""></path></svg></svg-icon></p><!----></div></gcore-expandable-menu-item><gcore-expandable-menu-item _ngcontent-ng-c4015229655="" _nghost-ng-c436229026=""><div _ngcontent-ng-c436229026="" class="gc-expandable-menu-item gc-expandable-menu-item-default"><p _ngcontent-ng-c436229026="" tabindex="0" class="gc-expandable-menu-item-title"> Solutions <svg-icon _ngcontent-ng-c436229026="" src="assets/icons/header-new/chevron--down.svg" class="gc-hide-desktop"><svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" fill="none" viewBox="0 0 44 44" _ngcontent-ng-c436229026="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M29.2 19 22 26.2 14.8 19" _ngcontent-ng-c436229026=""></path></svg></svg-icon></p><!----></div></gcore-expandable-menu-item><div _ngcontent-ng-c4015229655="" class="gc-link-menu-item gc-p-top_x-small gc-p-bottom_x-small gc-p-left_small gc-p-right_small gc-flex gc-flex-v-center"><a _ngcontent-ng-c4015229655="" tabindex="0" class="gc-link gc-link_primary gc-flex gc-flex-h-space-between gc-flex-v-center" href="/pricing">Pricing</a></div><gcore-expandable-menu-item _ngcontent-ng-c4015229655="" _nghost-ng-c436229026=""><div _ngcontent-ng-c436229026="" class="gc-expandable-menu-item gc-expandable-menu-item-default"><p _ngcontent-ng-c436229026="" tabindex="0" class="gc-expandable-menu-item-title"> Resources <svg-icon _ngcontent-ng-c436229026="" src="assets/icons/header-new/chevron--down.svg" class="gc-hide-desktop"><svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" fill="none" viewBox="0 0 44 44" _ngcontent-ng-c436229026="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M29.2 19 22 26.2 14.8 19" _ngcontent-ng-c436229026=""></path></svg></svg-icon></p><!----></div></gcore-expandable-menu-item><gcore-expandable-menu-item _ngcontent-ng-c4015229655="" _nghost-ng-c436229026=""><div _ngcontent-ng-c436229026="" class="gc-expandable-menu-item gc-expandable-menu-item-default"><p _ngcontent-ng-c436229026="" tabindex="0" class="gc-expandable-menu-item-title"> Partners <svg-icon _ngcontent-ng-c436229026="" src="assets/icons/header-new/chevron--down.svg" class="gc-hide-desktop"><svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" fill="none" viewBox="0 0 44 44" _ngcontent-ng-c436229026="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M29.2 19 22 26.2 14.8 19" _ngcontent-ng-c436229026=""></path></svg></svg-icon></p><!----></div></gcore-expandable-menu-item><gcore-expandable-menu-item _ngcontent-ng-c4015229655="" _nghost-ng-c436229026=""><div _ngcontent-ng-c436229026="" class="gc-expandable-menu-item gc-expandable-menu-item-default"><p _ngcontent-ng-c436229026="" tabindex="0" class="gc-expandable-menu-item-title"> Why Gcore <svg-icon _ngcontent-ng-c436229026="" src="assets/icons/header-new/chevron--down.svg" class="gc-hide-desktop"><svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" fill="none" viewBox="0 0 44 44" _ngcontent-ng-c436229026="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M29.2 19 22 26.2 14.8 19" _ngcontent-ng-c436229026=""></path></svg></svg-icon></p><!----></div></gcore-expandable-menu-item></div></div><button _ngcontent-ng-c4015229655="" tabindex="0" class="gc-search-button gc-desktop-show"><svg-icon _ngcontent-ng-c4015229655="" src="assets/icons/header-new/search.svg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24" _ngcontent-ng-c4015229655="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m20 20-4.05-4.05m0 0a7 7 0 1 0-9.9-9.9 7 7 0 0 0 9.9 9.9Z" _ngcontent-ng-c4015229655=""></path></svg></svg-icon></button><div _ngcontent-ng-c4015229655="" class="gc-link-menu-item gc-link-menu-item-bottom gc-hide-desktop"><svg-icon _ngcontent-ng-c4015229655="" class="gc-menu-bottom-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20" _ngcontent-ng-c4015229655="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16.667 9.368c0 3.64-2.63 7.052-6.233 8.072-.282.08-.585.08-.867 0-3.602-1.02-6.233-4.432-6.233-8.072V6.011c0-.676.41-1.286 1.036-1.542l4.053-1.658a4.163 4.163 0 0 1 3.156 0l4.053 1.658a1.667 1.667 0 0 1 1.035 1.542v3.357Z" _ngcontent-ng-c4015229655=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.571 8.834a.887.887 0 0 1-1.4-.22L7.858 8A2.806 2.806 0 0 0 7 10.012v.071C7 11.694 8.343 13 10 13s3-1.306 3-2.917c0-.79-.368-1.538-1.001-2.034l-.465-.364c-.471-.37-.8-.881-.935-1.454l-.17-.731a3.244 3.244 0 0 0-.93 2.983l.072.35Z" _ngcontent-ng-c4015229655=""></path></svg></svg-icon><a _ngcontent-ng-c4015229655="" gcoreanalyticsevent="" tabindex="0" class="gc-link" href="/emergency-ddos-protection">Under attack?</a></div><div _ngcontent-ng-c4015229655="" class="gc-link-menu-item gc-link-menu-item-bottom gc-hide-desktop"><svg-icon _ngcontent-ng-c4015229655="" class="gc-menu-bottom-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20" _ngcontent-ng-c4015229655="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16.666 16.667v-.625a3.542 3.542 0 0 0-3.541-3.542h-6.25a3.542 3.542 0 0 0-3.542 3.542v.625M10 9.167A3.333 3.333 0 1 0 10 2.5a3.333 3.333 0 0 0 0 6.667Z" _ngcontent-ng-c4015229655=""></path></svg></svg-icon><button _ngcontent-ng-c4015229655="" tabindex="0" class="gc-link gc-button-link"> Log in </button><!----></div><gcore-language-selector _ngcontent-ng-c4015229655="" position="bottom" class="gc-desktop-hide" _nghost-ng-c483741526=""><div _ngcontent-ng-c483741526="" gcoreclickoutside="" class="gc-language-selector gc-language-selector_mobile-menu"><button _ngcontent-ng-c483741526="" class="gc-selector-button gc-selector-button_main gc-button gc-bg_action-tertiary gc-width_full gc-justify_between"><div _ngcontent-ng-c483741526="" class="gc-flex gc-align-items_center"><svg-icon _ngcontent-ng-c483741526="" src="assets/icons/header-new/globe-grid.svg" class="gc-icon gc-language-icon gc-display_inline-block gc-icon_primary gc-text-vertical_center"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20" _ngcontent-ng-c483741526="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M17.083 7.529a7.503 7.503 0 0 0-14.166 0m14.166 0c.27.774.417 1.605.417 2.471 0 .866-.147 1.697-.417 2.471m0-4.942H2.917m0 0A7.489 7.489 0 0 0 2.5 10c0 .866.147 1.697.417 2.471m0 0a7.503 7.503 0 0 0 14.166 0m-14.166 0h14.166" _ngcontent-ng-c483741526=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M10 17.5c4.142-4.142 4.142-10.858 0-15-4.142 4.142-4.142 10.858 0 15Z" _ngcontent-ng-c483741526=""></path></svg></svg-icon><span _ngcontent-ng-c483741526="" class="gc-text_primary gc-text-vertical_center gc-label_sm">EN</span></div><svg-icon _ngcontent-ng-c483741526="" src="assets/icons/header-new/chevron--down.svg" class="gc-icon gc-chevron gc-icon_primary"><svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" fill="none" viewBox="0 0 44 44" _ngcontent-ng-c483741526="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M29.2 19 22 26.2 14.8 19" _ngcontent-ng-c483741526=""></path></svg></svg-icon><!----></button><!----></div></gcore-language-selector><div _ngcontent-ng-c4015229655="" class="gc-link-menu-item gc-link-menu-item-bottom gc-hide-desktop"><svg-icon _ngcontent-ng-c4015229655="" class="gc-menu-bottom-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20" _ngcontent-ng-c4015229655="" aria-hidden="true"><path stroke="#171717" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="M14.167 17.085H5.834c-2.5 0-4.167-1.25-4.167-4.167V7.085c0-2.917 1.667-4.167 4.167-4.167h8.333c2.5 0 4.167 1.25 4.167 4.167v5.833c0 2.917-1.667 4.167-4.167 4.167Z" _ngcontent-ng-c4015229655=""></path><path stroke="#171717" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" d="m14.166 7.5-2.608 2.083c-.858.684-2.267.684-3.125 0L5.833 7.5" _ngcontent-ng-c4015229655=""></path></svg></svg-icon><a _ngcontent-ng-c4015229655="" tabindex="0" class="gc-link" href="/contact-us"> Contact us </a></div><div _ngcontent-ng-c4015229655="" class="gc-flex gc-flex-v-center gc-buttons-block gc-m-left_x-small"><a _ngcontent-ng-c4015229655="" tabindex="0" class="gc-link gc-button-link gc-text_15 gc-text-semibold gc-button" href="/contact-us"> Contact us </a><a _ngcontent-ng-c4015229655="" gcoreanalyticsevent="" tabindex="0" class="gc-button gc-button_primary" target="_blank"> Sign up for free </a></div></div></div></div></div><!----></div><!----></gcore-header><!----><div _ngcontent-ng-c1233367356="" class="gc-page-content-wrapper"><router-outlet _ngcontent-ng-c1233367356=""></router-outlet><gcore-archive _nghost-ng-c2965357551=""><section _ngcontent-ng-c2965357551="" class="gc-pt_16 gc-pb_24 gc-pt-md_12 gc-archive-section"><div _ngcontent-ng-c2965357551="" class="gc-container gc-container_grid"><div _ngcontent-ng-c2965357551="" class="gc-text-align_center gc-grid-col_3 gc-grid-col-span_8 gc-grid-col-sm_full"><h1 _ngcontent-ng-c2965357551="" class="gc-hero-title_lg gc-text_primary">Gcore Blog</h1><p _ngcontent-ng-c2965357551="" class="gc-mt_4 gc-paragraph_lg gc-text_secondary">Discover the&nbsp;latest industry trends, get ahead with&nbsp;cutting‑edge insights, and&nbsp;be in&nbsp;the&nbsp;know about the&nbsp;newest Gcore innovations.</p></div></div><div _ngcontent-ng-c2965357551="" class="gc-mt_16 gc-mt-md_12"><div _ngcontent-ng-c2965357551="" class="gc-container gc-flex gc-justify_between"><!----><div _ngcontent-ng-c2965357551="" class="gc-archive-nav"><button _ngcontent-ng-c2965357551="" class="gc-display_none gc-display-sm_flex gc-border-radius_md gc-border_input gc-justify_between gc-align-items_center gc-paragraph_sm gc-p_2"> See all <svg-icon _ngcontent-ng-c2965357551="" class="gc-icon gc-icon_small gc-flex gc-ml_1"><svg xmlns="http://www.w3.org/2000/svg" width="49" height="48" fill="none" viewBox="0 0 49 48" _ngcontent-ng-c2965357551="" aria-hidden="true"><path stroke="#150C18" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.25" d="m37.76 19.2-12 12-12-12" _ngcontent-ng-c2965357551=""></path></svg></svg-icon></button><div _ngcontent-ng-c2965357551="" class="gc-flex gc-archive-nav-list"><a _ngcontent-ng-c2965357551="" class="gc-py_5 gc-px_4 gc-flex gc-text_secondary gc-label_sm" target="_self" href="/blog"><span _ngcontent-ng-c2965357551="" class="gc-archive-active-link">Blog</span></a><a _ngcontent-ng-c2965357551="" class="gc-py_5 gc-px_4 gc-flex gc-text_secondary gc-label_sm" target="_self" href="/learning"><span _ngcontent-ng-c2965357551="">Developers</span></a><!----></div></div><!----><div _ngcontent-ng-c2965357551="" class="gc-mb_4 gc-flex gc-gap_2"><gcore-filter-select _ngcontent-ng-c2965357551="" _nghost-ng-c1172983698=""><div _ngcontent-ng-c1172983698="" class="gc-select-filter"><button _ngcontent-ng-c1172983698="" class="gc-select-filter-button gc-flex gc-label_sm gc-transition_medium gc-py-special_md gc-pr_4 gc-pl_5 gc-border-radius_full gc-cursor_pointer"> Type <svg-icon _ngcontent-ng-c1172983698="" class="gc-icon gc-icon_small gc-flex gc-ml_2"><svg xmlns="http://www.w3.org/2000/svg" width="49" height="48" fill="none" viewBox="0 0 49 48" _ngcontent-ng-c1172983698="" aria-hidden="true"><path stroke="#150C18" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.25" d="m37.76 19.2-12 12-12-12" _ngcontent-ng-c1172983698=""></path></svg></svg-icon></button><div _ngcontent-ng-c1172983698="" class="gc-select-filter-list gc-bg_primary gc-border_primary gc-py_4 gc-mt_2 gc-border-radius_lg gc-position_absolute gc-overflow_hidden gc-overflow-y_auto gc-select-filter-list_right"><div _ngcontent-ng-c1172983698="" class="gc-px_5 gc-flex gc-flex_column gc-align-items_start gc-width_full"><button _ngcontent-ng-c1172983698="" class="gc-label_sm gc-py-special_sm gc-text_action-secondary gc-transition_medium gc-width_full gc-text-align_left gc-cursor_pointer active"> All </button><!----><button _ngcontent-ng-c1172983698="" class="gc-label_sm gc-py-special_sm gc-text_action-secondary gc-transition_medium gc-width_full gc-text-align_left gc-cursor_pointer" value="news"> News </button><!----><button _ngcontent-ng-c1172983698="" class="gc-label_sm gc-py-special_sm gc-text_action-secondary gc-transition_medium gc-width_full gc-text-align_left gc-cursor_pointer" value="expert-insights"> Expert insights </button><!----><button _ngcontent-ng-c1172983698="" class="gc-label_sm gc-py-special_sm gc-text_action-secondary gc-transition_medium gc-width_full gc-text-align_left gc-cursor_pointer" value="industry-trends"> Industry trends </button><!----><button _ngcontent-ng-c1172983698="" class="gc-label_sm gc-py-special_sm gc-text_action-secondary gc-transition_medium gc-width_full gc-text-align_left gc-cursor_pointer" value="developers"> Developers </button><!----><button _ngcontent-ng-c1172983698="" class="gc-label_sm gc-py-special_sm gc-text_action-secondary gc-transition_medium gc-width_full gc-text-align_left gc-cursor_pointer" value="life-at-gcore"> Life at&nbsp;Gcore </button><!----><!----></div></div></div></gcore-filter-select><gcore-filter-select _ngcontent-ng-c2965357551="" _nghost-ng-c1172983698=""><div _ngcontent-ng-c1172983698="" class="gc-select-filter"><button _ngcontent-ng-c1172983698="" class="gc-select-filter-button gc-flex gc-label_sm gc-transition_medium gc-py-special_md gc-pr_4 gc-pl_5 gc-border-radius_full gc-cursor_pointer"> Topic <svg-icon _ngcontent-ng-c1172983698="" class="gc-icon gc-icon_small gc-flex gc-ml_2"><svg xmlns="http://www.w3.org/2000/svg" width="49" height="48" fill="none" viewBox="0 0 49 48" _ngcontent-ng-c1172983698="" aria-hidden="true"><path stroke="#150C18" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.25" d="m37.76 19.2-12 12-12-12" _ngcontent-ng-c1172983698=""></path></svg></svg-icon></button><div _ngcontent-ng-c1172983698="" class="gc-select-filter-list gc-bg_primary gc-border_primary gc-py_4 gc-mt_2 gc-border-radius_lg gc-position_absolute gc-overflow_hidden gc-overflow-y_auto gc-select-filter-list_right"><div _ngcontent-ng-c1172983698="" class="gc-px_5 gc-flex gc-flex_column gc-align-items_start gc-width_full"><button _ngcontent-ng-c1172983698="" class="gc-label_sm gc-py-special_sm gc-text_action-secondary gc-transition_medium gc-width_full gc-text-align_left gc-cursor_pointer active"> All </button><!----><button _ngcontent-ng-c1172983698="" class="gc-label_sm gc-py-special_sm gc-text_action-secondary gc-transition_medium gc-width_full gc-text-align_left gc-cursor_pointer" value="ai"> AI </button><!----><button _ngcontent-ng-c1172983698="" class="gc-label_sm gc-py-special_sm gc-text_action-secondary gc-transition_medium gc-width_full gc-text-align_left gc-cursor_pointer" value="cloud"> Cloud </button><!----><button _ngcontent-ng-c1172983698="" class="gc-label_sm gc-py-special_sm gc-text_action-secondary gc-transition_medium gc-width_full gc-text-align_left gc-cursor_pointer" value="network"> Network </button><!----><button _ngcontent-ng-c1172983698="" class="gc-label_sm gc-py-special_sm gc-text_action-secondary gc-transition_medium gc-width_full gc-text-align_left gc-cursor_pointer" value="security"> Security </button><!----><button _ngcontent-ng-c1172983698="" class="gc-label_sm gc-py-special_sm gc-text_action-secondary gc-transition_medium gc-width_full gc-text-align_left gc-cursor_pointer" value="gcore"> Gcore </button><!----><!----></div></div></div></gcore-filter-select><!----></div></div><div _ngcontent-ng-c2965357551="" class="gc-border-top_primary"><!----><div _ngcontent-ng-c2965357551="" class="gc-container gc-container_grid gc-pt_12"><div _ngcontent-ng-c2965357551="" class="gc-mb_16 gc-mb-md_12 gc-archive-hero-item"><gc-article-card _ngcontent-ng-c2965357551="" _nghost-ng-c3358157568=""><a _ngcontent-ng-c3358157568="" class="gc-article-card gc-flex gc-overflow_hidden gc-article-card_big" target="_self" href="/blog/gcore-northern-data"><div _ngcontent-ng-c3358157568="" class="gc-article-image gc-border-radius_xxl gc-overflow_hidden gc-article-image_big"><gc-image _ngcontent-ng-c3358157568="" fit="cover" class="gc-display_flex" _nghost-ng-c2136617171=""><div _ngcontent-ng-c2136617171="" class="gc-image gc-display_inline-block gc-position_relative"><img _ngcontent-ng-c2136617171="" class="gc-img_cover" src="https://assets.gcore.pro/site-media/uploads/gcore_northern_data_fi_e6a9b1711d.png" alt="" style="display: block;"><!----><!----><!----></div><!----></gc-image></div><div _ngcontent-ng-c3358157568="" class="gc-mt-md_4 gc-mt-xs_6 gc-article-text_big"><div _ngcontent-ng-c3358157568="" class="gc-article-tag gc-border-radius_xs gc-border_primary gc-text_tertiary gc-display_flex gc-align-items_center gc-mb_4"> News </div><!----><h3 _ngcontent-ng-c3358157568="" class="gc-card-title gc-text_action-secondary gc-transition_fast"> Gcore and&nbsp;Northern Data Group partner to&nbsp;transform global AI&nbsp;deployment </h3><p _ngcontent-ng-c3358157568="" class="gc-article-description gc-paragraph_md gc-mt_4 gc-text_tertiary gc-overflow_hidden"> Gcore and Northern Data Group have joined forces to launch a new chapter in enterprise AI. By combining high-performance infrastructure with intelligent software, the commercial and technology partnership will make it dramatically easier to deploy AI applications at scale—wherever your users are. At the heart of this exciting new partnership is a shared vision: global, low-latency, secure AI infrastructure that’s simple to use and ready for production.Introducing the Intelligence Delivery NetworkAI adoption is accelerating, but infrastructure remains a major bottleneck. Many enterprises discover blockers regarding latency, compliance, and scale, especially when deploying models in multiple regions. The traditional cloud approach often introduces complexity and overhead just when speed and simplicity matter most.That’s where the Intelligence Delivery Network (IDN) comes in.The IDN is a globally distributed AI network built to simplify inference at the edge. It combines Northern Data’s state-of-the-art infrastructure with Gcore Everywhere Inference to deliver scalable, high-performance AI across 180 global points of presence.By locating AI workloads closer to end users, the IDN reduces latency and improves responsiveness—without compromising on security or compliance. Its geo-zoned, geo-balanced architecture ensures resilience and data locality while minimizing deployment complexity.A full AI deployment toolkitThe IDN is a full AI deployment toolkit built on Gcore’s cloud-native platform. The solution offers a vertically integrated stack designed for speed, flexibility, and scale. Key components include the following:Managed Kubernetes for orchestrationA container-based deployment engine (Docker)An extensive model library, supporting open-source and custom modelsEverywhere Inference, Gcore’s software for distributing inferencing across global edge points of presenceThis toolset enables fast, simple deployments of AI workloads—with built-in scaling, resource management, and observability. The partnership also unlocks access to one of the world’s largest liquid-cooled GPU clusters, giving AI teams the horsepower they need for demanding workloads.Whether you’re building a new AI-powered product or scaling an existing model, the IDN provides a clear path from development to production.Built for scale and performanceThe joint solution is built with the needs of enterprise customers in mind. It supports multi-tenant deployments, integrates with existing cloud-native tools, and prioritizes performance without sacrificing control. Customers gain the flexibility to deploy wherever and however they need, with enterprise-grade security and compliance baked in.Andre Reitenbach, CEO of Gcore, comments, “This collaboration supports Gcore’s mission to connect the world to AI anywhere and anytime. Together, we’re enabling the next generation of AI applications with low latency and massive scale.”“We are combining Northern Data’s heritage of HPC and Data Center infrastructure expertise, with Gcore’s specialization in software innovation and engineering.” says Aroosh Thillainathan, Founder and CEO of Northern Data Group. “This allows us to accelerate our vision of delivering software-enabled AI infrastructure across a globally distributed compute network. This is a key moment in time where the use of AI solutions is evolving, and we believe that this partnership will form a key part of it.”Deploy AI smarter and faster with Gcore and Northern Data GroupAI is the new foundation of digital business. Deploying it globally shouldn’t require a team of infrastructure engineers. With Gcore and Northern Data Group, enterprise teams get the tools and support they need to run AI at the edge at scale and at speed.No matter what you and your teams are trying to achieve with AI, the new Intelligence Delivery Network is built to help you deploy smarter and faster.Read the full press release </p><div _ngcontent-ng-c3358157568="" class="gc-article-card-indicator gc-display_inline-flex gc-flex-md_column gc-flex-xs_row gc-mt_6 gc-paragraph_sm gc-text_tertiary gc-paragraph_bold"><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> April 3, 2025 </span><!----><!----><!----><!----><!----><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> 2 min read </span><!----></div><!----></div></a><!----><!----></gc-article-card></div><!----><div _ngcontent-ng-c2965357551="" class="gc-mb_16 gc-mb-md_12 gc-grid-col-span_4"><gc-article-card _ngcontent-ng-c2965357551="" _nghost-ng-c3358157568=""><a _ngcontent-ng-c3358157568="" class="gc-article-card gc-flex gc-flex_column gc-overflow_hidden" target="_self" href="/blog/the-rise-of-ddos-attacks-on-minecraft-and-gaming"><div _ngcontent-ng-c3358157568="" class="gc-article-image gc-border-radius_xxl gc-overflow_hidden"><gc-image _ngcontent-ng-c3358157568="" fit="cover" class="gc-display_flex" _nghost-ng-c2136617171=""><div _ngcontent-ng-c2136617171="" class="gc-image gc-display_inline-block gc-position_relative"><img _ngcontent-ng-c2136617171="" class="gc-img_cover" src="https://assets.gcore.pro/site-media/uploads/the_rise_of_ddos_attacks_on_minecraft_and_gaming_fi_7de67ec922.png" alt="" style="display: block;"><!----><!----><!----></div><!----></gc-image></div><div _ngcontent-ng-c3358157568="" class="gc-mt-md_4 gc-mt-xs_6 gc-mt_6"><div _ngcontent-ng-c3358157568="" class="gc-article-tag gc-border-radius_xs gc-border_primary gc-text_tertiary gc-display_flex gc-align-items_center gc-mb_4"> Expert insights </div><!----><h3 _ngcontent-ng-c3358157568="" class="gc-card-title gc-text_action-secondary gc-transition_fast"> The&nbsp;rise of&nbsp;DDoS&nbsp;attacks on&nbsp;Minecraft and&nbsp;gaming </h3><p _ngcontent-ng-c3358157568="" class="gc-article-description gc-paragraph_md gc-mt_4 gc-text_tertiary gc-overflow_hidden"> The gaming industry is a prime target for distributed denial-of-service (DDoS) attacks, which flood servers with malicious traffic to disrupt gameplay. These attacks can cause server outages, leading to player frustration, and financial losses.Minecraft, one of the world’s most popular games with 166&nbsp;million monthly players, is no exception. But this isn’t just a Minecraft problem. From Call of Duty to GTA, gaming servers worldwide face relentless DDoS attacks as the most-targeted industry, costing game publishers and server operators millions in lost revenue.This article explores what’s driving this surge in gaming-related DDoS attacks, and what lessons can be learned from Minecraft’s experience.How DDoS attacks have disrupted MinecraftMinecraft’s open-ended nature makes it a prime testing ground for cyberattacks. Over the years, major Minecraft servers have been taken down by large-scale DDoS incidents:MCCrash botnet attack: A cross-platform botnet targeted private Minecraft servers, crashing thousands of them in minutes.Wynncraft MC DDoS attack: A Mirai botnet variant launched a multi-terabit DDoS attack on a large Minecraft server. Players could not connect, disrupting gameplay and forcing the server operators to deploy emergency mitigation efforts to restore service.SquidCraft Game attack: DDoS attackers disrupted a Twitch Rivals tournament, cutting off an entire competing team.Why are Minecraft servers frequent DDoS targets?DDoS attacks are widespread in the gaming industry, but certain factors make gaming servers especially vulnerable. Unlike other online services, where brief slowdowns might go unnoticed, even a few milliseconds of lag in a competitive game can ruin the experience. Attackers take advantage of this reliance on stability, using DDoS attacks to create chaos, gain an unfair edge, or even extort victims.Gaming communities rely on always-on availabilityUnlike traditional online services, multiplayer games require real-time responsiveness. A few seconds of lag can ruin a match, and server downtime can send frustrated players to competitors. Attackers exploit this pressure, launching DDoS attacks to disrupt gameplay, extort payments, or damage reputations.How competitive gaming fuels DDoS attacksUnlike other industries where cybercriminals seek financial gain, many gaming DDoS attacks are fueled by rivalry. Attackers might:Sabotage online tournaments by forcing competitors offline.Target popular streamers, making their live games unplayable.Attack rival servers to drive players elsewhere.Minecraft has seen all of these scenarios play out.The rise of DDoS-for-hire servicesDDoS attacks used to require technical expertise. Now, DDoS-as-a-service platforms offer attacks for as little as $10 per&nbsp;hour, making it easier than ever to disrupt gaming servers. The increasing accessibility of these attacks is a growing concern, especially as large-scale incidents continue to emerge.How gaming companies can defend against DDoS attacksWhile attacks are becoming more sophisticated, effective defenses do exist. By implementing proactive security measures, gaming companies can minimize risks and maintain uninterrupted gameplay for customers. Here are four key strategies to protect gaming servers from DDoS attacks.#1&nbsp;Deploy always-on DDoS protectionGame publishers and server operators need real-time, automated DDoS mitigation. Gcore DDoS Protection analyzes traffic patterns, filters malicious requests, and keeps gaming servers online, even during an attack. In July&nbsp;2024, Gcore mitigated a massive 1&nbsp;Tbps DDoS attack on Minecraft servers, highlighting how gaming platforms remain prime targets. While the exact source of such attacks isn’t always straightforward, their frequency and intensity reinforce the need for robust security measures to protect gaming communities from service disruptions.#2&nbsp;Strengthen network securityGaming companies can reduce attack surfaces in the following ways:Using rate limiting to block excessive requestsImplementing firewalls and intrusion detection systemsObfuscating server IPs to prevent attackers from finding them#3&nbsp;Educate players and moderatorsSince many DDoS attacks come from within gaming communities, education is key. Server admins, tournament organizers, and players should be trained to recognize and report suspicious behavior.#4&nbsp;Monitor for early attack indicatorsDDoS attacks often start with warning signs: sudden traffic spikes, frequent disconnections, or network slowdowns. Proactive monitoring can help stop attacks before they escalate.Securing the future of online gamingDDoS attacks against Minecraft servers are part of a broader trend affecting the gaming industry. Whether driven by competition, extortion, or sheer disruption, these attacks compromise gameplay, frustrate players, and cause financial losses. Learning from Minecraft’s challenges can help server operators and game developers build stronger defenses and prevent similar attacks across all gaming platforms.While proactive measures like traffic monitoring and server hardening are essential, investing in purpose-built DDoS protection is the most effective way to guarantee uninterrupted gameplay and protect gaming communities. Gcore provides advanced, multi-layered DDoS protection specifically designed for gaming servers, including countermeasures tailored to Minecraft and other gaming servers. With a deep understanding of the industry’s security challenges, we help server owners keep their platforms secure, responsive, and resilient—no matter the type of attack.Want to take the next step in securing your gaming servers?Download our ultimate guide to preventing Minecraft DDoS </p><div _ngcontent-ng-c3358157568="" class="gc-article-card-indicator gc-display_inline-flex gc-flex-md_column gc-flex-xs_row gc-mt_6 gc-paragraph_sm gc-text_tertiary gc-paragraph_bold"><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> March 27, 2025 </span><!----><!----><!----><!----><!----><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> 3 min read </span><!----></div><!----></div></a><!----><!----></gc-article-card></div><!----><div _ngcontent-ng-c2965357551="" class="gc-mb_16 gc-mb-md_12 gc-grid-col-span_4"><gc-article-card _ngcontent-ng-c2965357551="" _nghost-ng-c3358157568=""><a _ngcontent-ng-c3358157568="" class="gc-article-card gc-flex gc-flex_column gc-overflow_hidden" target="_self" href="/blog/how-ai-enhances-bot-protection-waap"><div _ngcontent-ng-c3358157568="" class="gc-article-image gc-border-radius_xxl gc-overflow_hidden"><gc-image _ngcontent-ng-c3358157568="" fit="cover" class="gc-display_flex" _nghost-ng-c2136617171=""><div _ngcontent-ng-c2136617171="" class="gc-image gc-display_inline-block gc-position_relative"><img _ngcontent-ng-c2136617171="" class="gc-img_cover" src="https://assets.gcore.pro/site-media/uploads/how_ai_enhances_bot_protection_waap_fi_f55c7acc30.webp" alt="" style="display: block;"><!----><!----><!----></div><!----></gc-image></div><div _ngcontent-ng-c3358157568="" class="gc-mt-md_4 gc-mt-xs_6 gc-mt_6"><div _ngcontent-ng-c3358157568="" class="gc-article-tag gc-border-radius_xs gc-border_primary gc-text_tertiary gc-display_flex gc-align-items_center gc-mb_4"> Expert insights </div><!----><h3 _ngcontent-ng-c3358157568="" class="gc-card-title gc-text_action-secondary gc-transition_fast"> How AI enhances bot&nbsp;protection and&nbsp;anti-automation measures </h3><p _ngcontent-ng-c3358157568="" class="gc-article-description gc-paragraph_md gc-mt_4 gc-text_tertiary gc-overflow_hidden"> Bots and automated attacks have become constant issues for organizations across industries, threatening everything from website availability to sensitive customer data. As these attacks become increasingly sophisticated, traditional bot mitigation methods struggle to keep pace. Businesses face a growing need to protect their applications, APIs, and data without diminishing the efficiency of essential automated parts and bots that enhance user experiences.That’s where AI comes in. AI-enabled WAAP is a game-changing solution that marries the adaptive intelligence of AI with information gleaned from historical data. This means WAAP can detect and neutralize malicious bot and anti-automation activity with unprecedented precision. Read on to discover how.The bot problem: why automation threats are growingJust a decade ago, use cases for AI and bots were completely different than they are today. While some modern use cases are benign, such as indexing search engines or helping to monitor website performance, malicious bots account for a large proportion of web traffic. Malicious bots have grown from simple machines that follow scripts to complex creations that can convincingly simulate human behaviors.What makes bots particularly dangerous is their ability to evade detection by mimicking human-like patterns. Simple measures like CAPTCHA tests or IP blocking no longer suffice. Businesses need more intelligent systems capable of identifying and mitigating these evolving threats without impacting real users.Defeating automation threats with AI and machine learningToday’s bots don’t just click on links. They fake human activity convincingly, and defeating them involves a lot more than just simple detection. Battling modern bots requires fighting fire with fire by implementing machine learning and AI to create defensive strategies such as blocking credential stuffing, blocking data scraping, and performing behavioral tagging and profiling.Blocking credential stuffingCredential stuffing is a form of attack in which stolen login credentials are used to gain access to user accounts. AI/ML systems can identify such an attack by patterns, including multiple failed logins or logins from unusual locations. These systems learn with each new attempt, strengthening their defenses after every attack attempt.Data scraping blockingScraping bots can harvest everything from pricing data to intellectual property. AI models detect these through the repetitive patterns of requests or abnormally high frequencies of interactions. Unlike basic anti-scraping tools, AI learns new ways that scraping is done, keeping businesses one step ahead.Behavioral tagging and profilingAI-powered systems are quite good at analyzing user behavior. They study the tendencies of session parameters, IP addresses, and interaction rates. For instance, most regular users save session data, while bots do not prioritize this action. The AI system flags suspicious behavior and highlights the user in question for review.These systems also count the recurrence of certain actions, such as clicks or requests. The AI is supposed to build an in-depth profile for every IP or user and find something out of the ordinary to suggest a way to block or throttle the traffic.IP rescoring for smarter detectionOne of the unique capabilities of AI-driven bot protection is Dynamic IP Scoring. Based on external behavior data and threat intelligence, each incoming IP is accorded a risk score. For example, an IP displaying a number of failed login attempts could be suspicious. If it persists, that score worsens, and the system blocks the traffic.This dynamic scoring system does not focus on mere potential threats. It also allows IPs to “recover” if their behavior normalizes, reducing false positives and helping to ensure that real users are not inadvertently blocked.Practical insights: operationalizing AI-driven bot protectionImplementing AI/ML-driven bot protection requires an understanding of both the technology and the operational context in which it’s deployed. Businesses can take advantage of several unique features offered by platforms like Gcore WAAP:Tagging system synergy: Technology-generated tags, like the Gcore Tagging and Analysis Classification and Tagging (TACT) engine, are used throughout the platform to enforce fine-grained security policies and share conclusions and information between various solution components. Labeling threats allows users to easily track potential threats, provides input for ML analysis, and contributes data to an attacker profile that can be applied and acted on globally. This approach ensures an interlinked approach in which all components interact to mitigate threats effectively.Scalable defense mechanisms: With businesses expanding their online footprints, platforms like Gcore scale seamlessly to accommodate new users and applications. The cloud-based architecture makes continuous learning and adaptation possible, which is critical to long-term protection against automation threats.Cross-domain knowledge sharing: One of the salient features of Gcore WAAP is cross-domain functionality, which means the platform can draw from a large shared database of user behavior and threat intelligence. Even newly onboarded users immediately benefit from the insights gained by the platform from its historical data and are protected against previously encountered threats.Security insights: Gcore WAAP’s Security Insights feature provides visibility into security configurations and policy enforcement, helping users identify disabled policies that may expose them to threats. While the platform’s tagging system, powered by the TACT engine, classifies traffic and identifies potential risks, separate microservices handle policy recommendations and mitigation strategies. This functionality reduces the burden on security teams while enhancing overall protection.API discovery and protection: API security is among the most targeted entry points for automated attacks due to APIs’ ability to open up data exchange between applications. Protecting APIs requires advanced capabilities that can accurately identify suspicious activities without disrupting legitimate traffic. Gcore WAAP’s API discovery engine achieves this with a 97–99% accuracy rate, leveraging AI/ML to detect and prevent threats.Leveraging collective intelligence: Gcore WAAP’s cross-domain functionality creates a shared database of known threats and behaviors, allowing data from one client to protect the entire customer base. New users benefit immediately from the platform’s historical insights, bypassing lengthy learning curves. For example, a flagged suspicious IP can be automatically blocked across the network for faster, more efficient protection.Futureproof your security with Gcore’s AI-enabled WAAPBusinesses are constantly battling increasingly sophisticated botnet threats and have to be much more proactive regarding their security mechanisms. AI and machine learning have become integral to fighting bot-driven attacks, providing an unprecedented level of precision and flexibility that no traditional security systems can keep up with. With advanced behavior analysis, adaptive threat models, and cross-domain knowledge sharing, Gcore WAAP establishes new standards of bot protection.Curious to learn more about WAAP? Check out our ebook for cybersecurity best practices, the most common threats to look out for, and how WAAP can safeguard your businesses’ digital assets. Or, get in touch with our team to learn more about Gcore WAAP.Learn why WAAP is essential for modern businesses with a free ebook </p><div _ngcontent-ng-c3358157568="" class="gc-article-card-indicator gc-display_inline-flex gc-flex-md_column gc-flex-xs_row gc-mt_6 gc-paragraph_sm gc-text_tertiary gc-paragraph_bold"><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> March 24, 2025 </span><!----><!----><!----><!----><!----><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> 4 min read </span><!----></div><!----></div></a><!----><!----></gc-article-card></div><!----><div _ngcontent-ng-c2965357551="" class="gc-mb_16 gc-mb-md_12 gc-grid-col-span_4"><gc-article-card _ngcontent-ng-c2965357551="" _nghost-ng-c3358157568=""><a _ngcontent-ng-c3358157568="" class="gc-article-card gc-flex gc-flex_column gc-overflow_hidden" target="_self" href="/blog/technology-tools-combat-digital-piracy"><div _ngcontent-ng-c3358157568="" class="gc-article-image gc-border-radius_xxl gc-overflow_hidden"><gc-image _ngcontent-ng-c3358157568="" fit="cover" class="gc-display_flex" _nghost-ng-c2136617171=""><div _ngcontent-ng-c2136617171="" class="gc-image gc-display_inline-block gc-position_relative"><img _ngcontent-ng-c2136617171="" class="gc-img_cover" src="https://assets.gcore.pro/site-media/uploads/technology_tools_combat_digital_piracy_fi_01d10b480b.webp" alt="" style="display: block;"><!----><!----><!----></div><!----></gc-image></div><div _ngcontent-ng-c3358157568="" class="gc-mt-md_4 gc-mt-xs_6 gc-mt_6"><div _ngcontent-ng-c3358157568="" class="gc-article-tag gc-border-radius_xs gc-border_primary gc-text_tertiary gc-display_flex gc-align-items_center gc-mb_4"> Expert insights </div><!----><h3 _ngcontent-ng-c3358157568="" class="gc-card-title gc-text_action-secondary gc-transition_fast"> How to&nbsp;choose the&nbsp;right technology tools to&nbsp;combat digital piracy </h3><p _ngcontent-ng-c3358157568="" class="gc-article-description gc-paragraph_md gc-mt_4 gc-text_tertiary gc-overflow_hidden"> One of the biggest challenges facing the media and entertainment industry is digital piracy, where stolen content is redistributed without authorization. This issue causes significant revenue and reputational losses for media companies. Consumers who use these unregulated services also face potential threats from malware and other security risks.Governments, regulatory bodies, and private organizations are increasingly taking the ramifications of digital piracy seriously. In the US, new legislation has been proposed that would significantly crack down on this type of activity, while in Europe, cloud providers are being held liable by the courts for enabling piracy. Interpol and authorities in South Korea have also teamed up to stop piracy in its tracks.In the meantime, you can use technology to help stop digital piracy and safeguard your company’s assets. This article explains anti-piracy technology tools that can help content providers, streaming services, and website owners safeguard their proprietary media: geo-blocking, digital rights management (DRM), secure tokens, and referrer validation.Geo-blockingGeo-blocking (or country access policy) restricts access to content based on a user’s geographic location, preventing unauthorized access and limiting content distribution to specific regions. It involves setting rules to allow or deny access based on the user’s IP address and location in order to comply with regional laws or licensing agreements.Pros:Controls access by region so that content is only available in authorized marketsHelps comply with licensing agreementsCons:Can be bypassed with VPNs or proxiesRequires additional security measures to be fully effectiveTypical use cases: Geo-blocking is used by streaming platforms to restrict access to content, such as sports events or film premieres, based on location and licensing agreements. It’s also helpful for blocking services in high-risk areas but should be used alongside other anti-piracy tools for better and more comprehensive protection.Referrer validationReferrer validation is a technique that checks where a content request is coming from and prevents unauthorized websites from directly linking to and using content. It works by checking the “referrer” header sent by the browser to determine the source of the request. If the referrer is from an unauthorized domain, the request is blocked or redirected. This allows only trusted sources to access your content.Pros:Protects bandwidth by preventing unauthorized access and misuse of resourcesGuarantees content is only accessed by trusted sources, preventing piracy or abuseCons:Can accidentally block legitimate requests if referrer headers are not correctly sentMay not work as intended if users access content via privacy-focused methods that strip referrer data, leading to false positivesTypical use cases: Content providers commonly use referrer validation to prevent unauthorized streaming or hotlinking, which involves linking to media from another website or server without the owner’s permission. It’s especially useful for streamers who want to make sure their content is only accessed through their official platforms. However, it should be combined with other security measures for more substantial protection.Secure tokensSecure tokens and protected temporary links provide enhanced security by granting temporary access to specific resources so only authorized users can access sensitive content. Secure tokens are unique identifiers that, when linked to a user’s account, allow them to access protected resources for a limited time. Protected temporary links further restrict access by setting expiration dates, meaning the link becomes invalid after a set time.Pros:Provides a high level of security by allowing only authorized users to access contentTokens are time-sensitive, which prevents unauthorized access after they expireHarder to circumvent compared to traditional password protection methodsCons:Risk of token theft if they’re not managed or stored securelyRequires ongoing management and rotation of tokens, adding complexityCan be challenging to implement properly, especially in high-traffic environmentsTypical use cases: Streaming platforms use secure tokens and protected temporary links so only authenticated users can access premium content, like movies or live streams. They are also useful for secure file downloads or limiting access to exclusive resources, making them effective for protecting digital content and preventing unauthorized sharing or piracy.Digital rights managementDigital rights management (DRM) refers to a set of technologies designed to protect digital content from unauthorized use so that only authorized users can access, copy, or share it, according to licensing agreements. DRM uses encryption, licensing, and authentication mechanisms to control access to digital resources so that only authorized users can view or interact with the content. While DRM offers strong protection against piracy, it comes with higher complexity and setup costs than other security methods.Pros:Robust protection against unauthorized copying, sharing, and piracyHelps safeguard intellectual property and revenue streamsEnforces compliance with licensing agreementsCons:Can be complex and expensive to implementMay cause inconvenience for users, such as limiting playback on unauthorized devices or restricting sharingPotential system vulnerabilities or compatibility issuesTypical use cases: DRM is commonly used by streaming services to protect movies, TV shows, and music from piracy. It can also be used for e-books, software, and video games, ensuring that content is only used by licensed users according to the terms of the agreement. DRM solutions can vary, from software-based solutions for media files to hardware-based or cloud-based DRM for more secure distribution.Protect your content from digital piracy with GcoreDigital piracy remains a significant challenge for the media and entertainment industry as it poses risks in terms of both revenue and security. To combat this, partnering with a cloud provider that can actively monitor and protect your digital assets through advanced multi-layer security measures is essential.At Gcore, our CDN and streaming solutions give rights holders peace of mind that their assets are protected, offering the features mentioned in this article and many more besides. We also offer advanced cybersecurity tools, including WAAP (web application and API protection) and DDoS protection, which further integrate with and enhance these security measures. We provide trial limitations for streamers to curb piracy attempts and respond swiftly to takedown requests from rights holders and authorities, so you can rest assured that your assets are in safe hands.Get in touch to learn more about combatting digital piracy </p><div _ngcontent-ng-c3358157568="" class="gc-article-card-indicator gc-display_inline-flex gc-flex-md_column gc-flex-xs_row gc-mt_6 gc-paragraph_sm gc-text_tertiary gc-paragraph_bold"><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> March 21, 2025 </span><!----><!----><!----><!----><!----><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> 4 min read </span><!----></div><!----></div></a><!----><!----></gc-article-card></div><!----><div _ngcontent-ng-c2965357551="" class="gc-mb_16 gc-mb-md_12 gc-grid-col-span_4"><gc-article-card _ngcontent-ng-c2965357551="" _nghost-ng-c3358157568=""><a _ngcontent-ng-c3358157568="" class="gc-article-card gc-flex gc-flex_column gc-overflow_hidden" target="_self" href="/blog/gaming-customers-optimal-performance"><div _ngcontent-ng-c3358157568="" class="gc-article-image gc-border-radius_xxl gc-overflow_hidden"><gc-image _ngcontent-ng-c3358157568="" fit="cover" class="gc-display_flex" _nghost-ng-c2136617171=""><div _ngcontent-ng-c2136617171="" class="gc-image gc-display_inline-block gc-position_relative"><img _ngcontent-ng-c2136617171="" class="gc-img_cover" src="https://assets.gcore.pro/site-media/uploads/gaming_customers_optimal_performance_fi_256bb762bd.webp" alt="" style="display: block;"><!----><!----><!----></div><!----></gc-image></div><div _ngcontent-ng-c3358157568="" class="gc-mt-md_4 gc-mt-xs_6 gc-mt_6"><div _ngcontent-ng-c3358157568="" class="gc-article-tag gc-border-radius_xs gc-border_primary gc-text_tertiary gc-display_flex gc-align-items_center gc-mb_4"> Expert insights </div><!----><h3 _ngcontent-ng-c3358157568="" class="gc-card-title gc-text_action-secondary gc-transition_fast"> 5&nbsp;ways to&nbsp;keep gaming customers engaged with&nbsp;optimal performance </h3><p _ngcontent-ng-c3358157568="" class="gc-article-description gc-paragraph_md gc-mt_4 gc-text_tertiary gc-overflow_hidden"> Nothing frustrates a gamer more than lag, stuttering, or server crashes. When technical issues interfere with gameplay, it can be a deal breaker. Players know that the difference between winning and losing should be down to a player’s skill, not lag, latency issues, or slow connection speed—and they want gaming companies to make that possible every time they play.And gamers aren’t shy about expressing their opinion if a game hasn’t met their expectations. A game can live or die by word-of-mouth, and, in a highly competitive industry, gamers are more than happy to spend their time and money elsewhere. A huge 78% of gamers have “rage-quit” a game due to latency issues.That’s why reliable infrastructure is crucial for your gaming offering. A solid foundation is good for your bottom line and your reputation and, most importantly, provides a great gaming experience for customers, keeping them happy, loyal, and engaged. This article suggests five technologies to boost player engagement in real-world gaming scenarios.The technology powering seamless gaming experiencesHaving the right technology behind the scenes is essential to deliver a smooth, high-performance gaming experience. From optimizing game deployment and content delivery to enabling seamless multiplayer scalability, these technologies work together to reduce latency, prevent server overloads, and guarantee fast, reliable connections.Bare Metal Servers provide dedicated compute power for high-performing massive multiplayer games without virtualization overhead.CDN solutions reduce download times and minimize patch distribution delays, allowing players to get into the action faster.Managed Kubernetes simplifies multiplayer game scaling, handling sudden spikes in player activity.Load Balancers distribute traffic intelligently, preventing server overload during peak times.Edge Cloud reduces latency for real-time interactions, improving responsiveness for multiplayer gaming.Let’s look at five real-world scenarios illustrating how the right infrastructure can significantly enhance customer experience—leading to smooth, high-performance gaming, even during peak demand.#1&nbsp;Running massive multiplayer games with bare metal serversImagine a multiplayer FPS (first-person shooter gaming) game studio that’s preparing for launch and needs low-latency, high-performance infrastructure to handle real-time player interactions. They can strategically deploy Gcore Bare Metal servers across global locations, reducing ping times and providing smooth gameplay.Benefit: Dedicated bare metal resources deliver consistent performance, eliminating lag spikes and server crashes during peak hours. Stable connections and seamless playing are assured for precision gameplay.#2&nbsp;Seamless game updates and patch delivery with CDN integrationLet’s say you have a game that regularly pushes extensive updates to millions of players worldwide. Instead of overwhelming origin servers, they can use Gcore CDN to cache and distribute patches, reducing download times and preventing bottlenecks.Benefit: Faster updates for players, reduced server tension, and seamless game launches and updates.#3&nbsp;Scaling multiplayer games with Managed KubernetesAfter a big update, a game may experience a sudden spike in the number of players. With Gcore Managed Kubernetes, the game autoscales its infrastructure, dynamically adjusting resources to meet player demand without downtime.Benefit: Elastic, cost-efficient scaling keeps matchmaking fast and smooth, even under heavy loads.#4&nbsp;Load balancing for high-availability game serversAn online multiplayer game with a global base requires low latency and high availability. Gcore Load Balancers distribute traffic across multiple regional server clusters, reducing ping times and preventing server congestion during peak hours.Benefit: Consistent, lag-free gameplay with improved regional connectivity and failover protection.#5&nbsp;Supporting live events and seasonal game launchesIn the case of a gaming company hosting a global in-game event, attracting millions of players simultaneously, leveraging Gcore CDN, Load Balancers, and autoscaling cloud infrastructure can prevent crashes and provide a seamless and uninterrupted experience.Benefit: Players enjoy smooth, real-time participation while the infrastructure is stable under extreme load.Building customer loyalty with reliable gaming infrastructureIn a challenging climate, focusing on maintaining customer happiness and loyalty is vital. The most foolproof way to deliver this is by investing in reliable and secure infrastructure behind the scenes. With infrastructure that’s both scalable and high-performing, you can deliver uninterrupted, seamless experiences that keep players engaged and satisfied.Since its foundation in 2014, Gcore has been a reliable partner for game studios looking to deliver seamless, high-performance gaming experiences worldwide, including Nitrado, Saber, and Wargaming. If you’d like to learn more about our global infrastructure and how it provides a scalable, high-performance solution for game distribution and real-time games, get in touch.Talk to our gaming infrastructure experts </p><div _ngcontent-ng-c3358157568="" class="gc-article-card-indicator gc-display_inline-flex gc-flex-md_column gc-flex-xs_row gc-mt_6 gc-paragraph_sm gc-text_tertiary gc-paragraph_bold"><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> March 19, 2025 </span><!----><!----><!----><!----><!----><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> 3 min read </span><!----></div><!----></div></a><!----><!----></gc-article-card></div><!----><div _ngcontent-ng-c2965357551="" class="gc-mb_16 gc-mb-md_12 gc-grid-col-span_4"><gc-article-card _ngcontent-ng-c2965357551="" _nghost-ng-c3358157568=""><a _ngcontent-ng-c3358157568="" class="gc-article-card gc-flex gc-flex_column gc-overflow_hidden" target="_self" href="/blog/compliance-and-security-in-ai-inference"><div _ngcontent-ng-c3358157568="" class="gc-article-image gc-border-radius_xxl gc-overflow_hidden"><gc-image _ngcontent-ng-c3358157568="" fit="cover" class="gc-display_flex" _nghost-ng-c2136617171=""><div _ngcontent-ng-c2136617171="" class="gc-image gc-display_inline-block gc-position_relative"><img _ngcontent-ng-c2136617171="" class="gc-img_cover" src="https://assets.gcore.pro/site-media/uploads/compliance_and_security_in_ai_inference_fi_b484f6b564.webp" alt="" style="display: block;"><!----><!----><!----></div><!----></gc-image></div><div _ngcontent-ng-c3358157568="" class="gc-mt-md_4 gc-mt-xs_6 gc-mt_6"><div _ngcontent-ng-c3358157568="" class="gc-article-tag gc-border-radius_xs gc-border_primary gc-text_tertiary gc-display_flex gc-align-items_center gc-mb_4"> Expert insights </div><!----><h3 _ngcontent-ng-c3358157568="" class="gc-card-title gc-text_action-secondary gc-transition_fast"> How&nbsp;to&nbsp;achieve compliance and&nbsp;security in&nbsp;AI&nbsp;inference </h3><p _ngcontent-ng-c3358157568="" class="gc-article-description gc-paragraph_md gc-mt_4 gc-text_tertiary gc-overflow_hidden"> AI inference applications today handle an immense volume of confidential information, so prioritizing data privacy is paramount. Industries such as finance, healthcare, and government rely on AI to process sensitive data—detecting fraudulent transactions, analyzing patient records, and identifying cybersecurity threats in real time. While AI inference enhances efficiency, decision-making, and automation, neglecting security and compliance can lead to severe financial penalties, regulatory violations, and data breaches. Industries handling sensitive information—such as finance, healthcare, and government—must carefully manage AI deployments to avoid costly fines, legal action, and reputational damage.Without robust security measures, AI inference environments present a unique security challenge as they process real-time data and interact directly with users. This article explores the security challenges enterprises face and best practices for guaranteeing compliance and protecting AI inference workloads.Key inference security and&nbsp;compliance challengesAs businesses scale AI-powered applications, they will likely encounter challenges in meeting regulatory requirements, preventing unauthorized access, and making sure that AI models (whether proprietary or open source) produce reliable and unaltered outputs.Data privacy and&nbsp;sovereigntyRegulations such as GDPR (Europe), CCPA (California), HIPAA (United States, healthcare), and PCI DSS (finance) impose strict rules on data handling, dictating where and how AI models can be deployed. Businesses using public cloud-based AI models must verify that data is processed and stored in appropriate locations to avoid compliance violations.Additionally, compliance constraints restrict certain AI models in specific regions. Companies must carefully evaluate whether their chosen models align with regulatory requirements in their operational areas.Best practices:To maintain compliance and avoid legal risks:Deploy AI models in regionally restricted environments to keep sensitive data within legally approved jurisdictions.Use Smart Routing with edge inference to process data closer to its source, reducing cross-border security risks.Model security risksBad actors can manipulate AI models to produce incorrect outputs, compromising their reliability and integrity. This is known as adversarial manipulation, where small, intentional alterations to input data can deceive AI models. For example, researchers have demonstrated that minor changes to medical images can trick AI diagnostic models into misclassifying benign tumors as malignant. In a security context, attackers could exploit these vulnerabilities to bypass fraud detection in finance or manipulate AI-driven cybersecurity systems, leading to unauthorized transactions or undetected threats.To prevent such threats, businesses must implement strong authentication, encryption strategies, and access control policies for AI models.Best practices:To prevent adversarial attacks and maintain model integrity:Enforce strong authentication and authorization controls to limit access to AI models.Encrypt model inputs and outputs to prevent data interception and tampering.Endpoint protection for&nbsp;AI&nbsp;deploymentsThe security of AI inference does not stop at the model level. It also depends on where and how models are deployed.For private deployments, securing AI endpoints is crucial to prevent unauthorized access.For public cloud inference, leveraging CDN-based security can help protect workloads against cyber threats.Processing data within the country of origin can further reduce compliance risks while improving latency and security.AI models rely on low-latency, high-performance processing, but securing these workloads against cyber threats is as critical as optimizing performance. CDN-based security strengthens AI inference protection in the following ways:Encrypts model interactions with SSL/TLS to safeguard data transmissions.Implements rate limiting to prevent excessive API requests and automated attacks.Enhances authentication controls to restrict access to authorized users and applications.Blocks bot-driven threats that attempt to exploit AI vulnerabilities.Additionally, CDN-based security supports compliance by:Using Smart Routing to direct AI workloads to designated inference nodes, helping align processing with data sovereignty laws.Optimizing delivery and security while maintaining adherence to regional compliance requirements.While CDNs enhance security and performance by managing traffic flow, compliance ultimately depends on where the AI model is hosted and processed. Smart Routing allows organizations to define policies that help keep inference within legally approved regions, reducing compliance risks.Best practices:To protect AI inference environments from endpoint-related threats, you should:Deploy monitoring tools to detect unauthorized access, anomalies, and potential security breaches in real-time.Implement logging and auditing mechanisms for compliance reporting and proactive security tracking.Secure AI&nbsp;inference with&nbsp;Gcore Everywhere&nbsp;InferenceAI inference security and compliance are critical as businesses handle sensitive data across multiple regions. Organizations need a robust, security-first AI infrastructure to mitigate risks, reduce latency, and maintain compliance with data sovereignty laws.Gcore’s edge network and CDN-based security provide multi-layered protection for AI workloads, combining DDoS protection and WAAP (web application and API protection. By keeping inference closer to users and securing every stage of the AI pipeline, Gcore helps businesses protect data, optimize performance, and meet industry regulations.Explore Gcore AI Inference </p><div _ngcontent-ng-c3358157568="" class="gc-article-card-indicator gc-display_inline-flex gc-flex-md_column gc-flex-xs_row gc-mt_6 gc-paragraph_sm gc-text_tertiary gc-paragraph_bold"><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> March 17, 2025 </span><!----><!----><!----><!----><!----><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> 3 min read </span><!----></div><!----></div></a><!----><!----></gc-article-card></div><!----><div _ngcontent-ng-c2965357551="" class="gc-mb_16 gc-mb-md_12 gc-grid-col-span_4"><gc-article-card _ngcontent-ng-c2965357551="" _nghost-ng-c3358157568=""><a _ngcontent-ng-c3358157568="" class="gc-article-card gc-flex gc-flex_column gc-overflow_hidden" target="_self" href="/blog/mobile-world-congress-2025-year-ai"><div _ngcontent-ng-c3358157568="" class="gc-article-image gc-border-radius_xxl gc-overflow_hidden"><gc-image _ngcontent-ng-c3358157568="" fit="cover" class="gc-display_flex" _nghost-ng-c2136617171=""><div _ngcontent-ng-c2136617171="" class="gc-image gc-display_inline-block gc-position_relative"><img _ngcontent-ng-c2136617171="" class="gc-img_cover" src="https://assets.gcore.pro/site-media/uploads/mobile_world_congress_2025_year_ai_fi_c607c58268.webp" alt="" style="display: block;"><!----><!----><!----></div><!----></gc-image></div><div _ngcontent-ng-c3358157568="" class="gc-mt-md_4 gc-mt-xs_6 gc-mt_6"><div _ngcontent-ng-c3358157568="" class="gc-article-tag gc-border-radius_xs gc-border_primary gc-text_tertiary gc-display_flex gc-align-items_center gc-mb_4"> Expert insights </div><!----><h3 _ngcontent-ng-c3358157568="" class="gc-card-title gc-text_action-secondary gc-transition_fast"> Mobile World Congress 2025: the year of AI </h3><p _ngcontent-ng-c3358157568="" class="gc-article-description gc-paragraph_md gc-mt_4 gc-text_tertiary gc-overflow_hidden"> As Mobile World Congress wrapped up for another year, it was apparent that only one topic was on everyone’s minds: artificial intelligence.Major players—such as Google, Ericsson, and Deutsche Telekom—showcased the various ways in which they’re piloting AI applications—from operations to infrastructure management and customer interactions. It’s clear there is a great desire to see AI move from the research lab into the real world, where it can make a real difference to people’s everyday lives. The days of more theoretical projects and gimmicky robots seem to be behind us: this year, it was all about real-world applications.MWC has long been an event for telecommunications companies to launch their latest innovations, and this year was no different. Telco companies demonstrated how AI is now essential in managing network performance, reducing operational downtime, and driving significant cost savings. The industry consensus is that AI is no longer experimental but a critical component of modern telecommunications. While many of the applications showcased were early-stage pilots and stakeholders are still figuring out what wide-scale, real-time AI means in practice, the ambition to innovate and move forward on adoption is clear.Here are three of the most exciting AI developments that caught our eye in Barcelona:Conversational AIChatbots were probably the key telco application showcased across MWC, with applications ranging from contact centers, in-field repairs, personal assistants transcribing calls, booking taxis and making restaurant reservations, to emergency responders using intelligent assistants to manage critical incidents. The easy-to-use, conversational nature of chatbots makes them an attractive means to deploy AI across functions, as it doesn’t require users to have any prior hands-on machine learning expertise.AI for first respondersEmergency responders often rely on telco partners to access novel, technology-enabled solutions to address their challenges. One such example is the collaboration between telcos and large language model (LLM) companies to deliver emergency-response chatbots. These tailored chatbots integrate various decision-making models, enabling them to quickly parse vast data streams and suggest actionable steps for human operators in real time.This collaboration not only speeds up response times during critical situations but also enhances the overall effectiveness of emergency services, ensuring that support reaches those in need faster.Another interesting example in this field was the Deutsche Telekom drone with an integrated LTE base station, which can be deployed in emergencies to deliver temporary coverage to an affected area or extend the service footprint during sports events and festivals, for example.Enhancing Radio Access Networks (RAN)Telecommunication companies are increasingly turning to advanced applications to manage the growing complexity of their networks and provide high-quality, uninterrupted service for their customers.By leveraging artificial intelligence, these applications can proactively monitor network performance, detect anomalies in real time, and automatically implement corrective measures. This not only enhances network reliability but reduces operational costs and minimizes downtime, paving the way for more efficient, agile, and customer-focused network management.One notable example was the Deutsche Telekom and Google Cloud collaboration: RAN Guardian. Built using Gemini&nbsp;2.0, this agent analyzes network behavior, identifies performance issues, and takes corrective measures to boost reliability, lower operational costs, and improve customer experience.As telecom networks become more complex, conventional rule-based automation struggles to handle real-time challenges. In contrast, agentic AI employs large language models (LLMs) and sophisticated reasoning frameworks to create intelligent systems capable of independent thought, action, and learning.What’s next in the world of AI?The innovation on show at MWC&nbsp;2025 confirms that AI is rapidly transitioning from a research topic to a fundamental component of telecom and enterprise operations.  Wide-scale AI adoption is, however, a balancing act between cost, benefit, and risk management.Telcos are global by design, operating in multiple regions with varying business needs and local regulations. Ensuring service continuity and a good return on investment from AI-driven applications while carefully navigating regional laws around data privacy and security is no mean feat.If you want to learn more about incorporating AI into your business operations, we can help.Gcore Everywhere Inference significantly simplifies large-scale AI deployments by providing a simple-to-use serverless inference tool that abstracts the complexity of AI hardware and allows users to deploy and manage AI inference globally with just a few clicks. It enables fully automated, auto-scalable deployment of inference workloads across multiple geographic locations, making it easier to handle fluctuating requirements, thus simplifying deployment and maintenance.Learn more about Gcore Everywhere Inference </p><div _ngcontent-ng-c3358157568="" class="gc-article-card-indicator gc-display_inline-flex gc-flex-md_column gc-flex-xs_row gc-mt_6 gc-paragraph_sm gc-text_tertiary gc-paragraph_bold"><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> March 14, 2025 </span><!----><!----><!----><!----><!----><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> 3 min read </span><!----></div><!----></div></a><!----><!----></gc-article-card></div><!----><div _ngcontent-ng-c2965357551="" class="gc-mb_16 gc-mb-md_12 gc-grid-col-span_4"><gc-article-card _ngcontent-ng-c2965357551="" _nghost-ng-c3358157568=""><a _ngcontent-ng-c3358157568="" class="gc-article-card gc-flex gc-flex_column gc-overflow_hidden" target="_self" href="/blog/ultimate-guide-waap"><div _ngcontent-ng-c3358157568="" class="gc-article-image gc-border-radius_xxl gc-overflow_hidden"><gc-image _ngcontent-ng-c3358157568="" fit="cover" class="gc-display_flex" _nghost-ng-c2136617171=""><div _ngcontent-ng-c2136617171="" class="gc-image gc-display_inline-block gc-position_relative"><img _ngcontent-ng-c2136617171="" class="gc-img_cover" src="https://assets.gcore.pro/site-media/uploads/ultimate_guide_waap_fi_b5022fdfc7.webp" alt="" style="display: block;"><!----><!----><!----></div><!----></gc-image></div><div _ngcontent-ng-c3358157568="" class="gc-mt-md_4 gc-mt-xs_6 gc-mt_6"><div _ngcontent-ng-c3358157568="" class="gc-article-tag gc-border-radius_xs gc-border_primary gc-text_tertiary gc-display_flex gc-align-items_center gc-mb_4"> Expert insights </div><!----><h3 _ngcontent-ng-c3358157568="" class="gc-card-title gc-text_action-secondary gc-transition_fast"> Your ultimate guide to WAAP is here—get the ebook </h3><p _ngcontent-ng-c3358157568="" class="gc-article-description gc-paragraph_md gc-mt_4 gc-text_tertiary gc-overflow_hidden"> Our latest ebook Beyond WAF: the ultimate guide to WAAP explores the next generation of cybersecurity and how WAAP can help businesses protect their digital assets.In 2025, a standard WAF (web application firewall) is no longer enough to detect threats and protect companies from malware and other malicious attacks. The rise of artificial intelligence, in particular, is increasing the volume and severity of cyberattacks. Businesses need to adopt WAAP to stay protected, and this ebook explains exactly how and why.What does the ebook cover?Here’s a quick overview of what you can look forward to when you download the ebook.The evolution of cyber threats: It can be hard to keep up with the latest advancements in cyberattacks, particularly with the increasing prevalence of AI—which can be both a boon and a menace. The ebook gives an overview of the cyberthreat landscape and how WAAP, which uses advanced AI to detect threats, consistently monitors and mitigates new and evolving types of attacks.The most common types of threats in 2025: To keep your web applications and APIs protected, it’s important to know what the risks are. The ebook explores different methods that hackers use—such as SQL injections, zero-day attacks, and DDoS attacks— as well as the consequences of such breaches.The non-negotiables of a cybersecurity solution: When looking for a security solution, it may be tempting to cut corners but the potential damage in terms of financial and reputational harm is too big to risk. The ebook explores what’s not up for debate when deciding on a security solution.You’ll also discover real-world use cases, expert security tips, and advice on just how easy it is to implement WAAP into your existing security setup.Discover more about how WAAP can help your businessTo learn more about the ins and outs of WAAP and delve deeper into how cyber threats are changing, how security solutions have evolved, and how you can best protect your business from attacks, get the ebook here.Download the ebook now to stay ahead of evolving cyber threats </p><div _ngcontent-ng-c3358157568="" class="gc-article-card-indicator gc-display_inline-flex gc-flex-md_column gc-flex-xs_row gc-mt_6 gc-paragraph_sm gc-text_tertiary gc-paragraph_bold"><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> March 12, 2025 </span><!----><!----><!----><!----><!----><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> 2 min read </span><!----></div><!----></div></a><!----><!----></gc-article-card></div><!----><div _ngcontent-ng-c2965357551="" class="gc-mb_16 gc-mb-md_12 gc-grid-col-span_4"><gc-article-card _ngcontent-ng-c2965357551="" _nghost-ng-c3358157568=""><a _ngcontent-ng-c3358157568="" class="gc-article-card gc-flex gc-flex_column gc-overflow_hidden" target="_self" href="/blog/streaming-updates-march-2025"><div _ngcontent-ng-c3358157568="" class="gc-article-image gc-border-radius_xxl gc-overflow_hidden"><gc-image _ngcontent-ng-c3358157568="" fit="cover" class="gc-display_flex" _nghost-ng-c2136617171=""><div _ngcontent-ng-c2136617171="" class="gc-image gc-display_inline-block gc-position_relative"><img _ngcontent-ng-c2136617171="" class="gc-img_cover" src="https://assets.gcore.pro/site-media/uploads/streaming_updates_march_2025_fi_e882991e7c.webp" alt="" style="display: block;"><!----><!----><!----></div><!----></gc-image></div><div _ngcontent-ng-c3358157568="" class="gc-mt-md_4 gc-mt-xs_6 gc-mt_6"><div _ngcontent-ng-c3358157568="" class="gc-article-tag gc-border-radius_xs gc-border_primary gc-text_tertiary gc-display_flex gc-align-items_center gc-mb_4"> News </div><!----><h3 _ngcontent-ng-c3358157568="" class="gc-card-title gc-text_action-secondary gc-transition_fast"> The latest updates for Gcore Video Streaming: lower latency, smarter AI, and seamless scaling </h3><p _ngcontent-ng-c3358157568="" class="gc-article-description gc-paragraph_md gc-mt_4 gc-text_tertiary gc-overflow_hidden"> At Gcore, we’re committed to continuous innovation in video streaming. This month, we’re introducing significant advancements in low-latency streaming, AI-driven enhancements, and infrastructure upgrades, helping you deliver seamless, high-quality content at scale.Game-changing low-latency streamingOur latest low-latency live streaming solutions are now fully available in production, delivering real-time engagement with unmatched precision:WebRTC to HLS/DASH: Now in production, enabling real-time transcoding and delivery for WebRTC streams using HTTP-based LL-HLS and LL-DASH.LL-DASH with two-second latency: Optimized for ultra-fast content delivery via our global CDN, enabling minimal delay for seamless streaming.LL-HLS with three-second latency: Designed to deliver an uninterrupted and near-real-time live streaming experience.Gcore’s live streaming dashboard with OBS Studio integration, enabling real-time transcoding and delivery with low-latency HLS/DASHWhat this means for youWith glass-to-glass latency as low as 2–3&nbsp;seconds, these advancements unlock new possibilities for real-time engagement. Whether you’re hosting live auctions, powering interactive gaming experiences, or enabling seamless live shopping, Gcore Video Streaming’s low-latency options keep your viewers connected without delay.Our solution integrates effortlessly with hls.js, dash.js, native Safari support, and our HTML web player, guaranteeing smooth playback across devices. Backed by our global CDN infrastructure, you can count on reliable, high-performance streaming at scale, no matter where your audience is.Exciting enhancements: AI and live streaming featuresWe’re making live streaming smarter with cutting-edge AI capabilities:Live stream recording with overlays: Record live streams while adding dynamic overlays such as webcam pop-ups, chat, alerts, advertisement banners, and time or weather widgets. This feature allows you to create professional, branded content without post-production delays. Whether you’re broadcasting events, tutorials, or live commerce streams, overlays help maintain a polished and engaging viewer experience.AI-powered VOD subtitles: Advanced AI automatically generates and translates subtitles into more than 100 languages, helping you expand your content’s reach to global audiences. This ensures accessibility while improving engagement across different regions.Deliver seamless live experiences with GcoreOur commitment to innovation continues, bringing advancements to enhance performance, efficiency, and streaming quality. Stay tuned for even lower latency and more AI-driven enhancements coming soon!Gcore Video Streaming empowers you to deliver seamless live experiences for auctions, gaming, live shopping, and other real-time applications. Get reliable, high-performance content delivery—whether you’re scaling to reach global audiences or delivering unique experiences to niche communities.Try Gcore Video Streaming today </p><div _ngcontent-ng-c3358157568="" class="gc-article-card-indicator gc-display_inline-flex gc-flex-md_column gc-flex-xs_row gc-mt_6 gc-paragraph_sm gc-text_tertiary gc-paragraph_bold"><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> March 10, 2025 </span><!----><!----><!----><!----><!----><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> 2 min read </span><!----></div><!----></div></a><!----><!----></gc-article-card></div><!----><div _ngcontent-ng-c2965357551="" class="gc-mb_16 gc-mb-md_12 gc-grid-col-span_4"><gc-article-card _ngcontent-ng-c2965357551="" _nghost-ng-c3358157568=""><a _ngcontent-ng-c3358157568="" class="gc-article-card gc-flex gc-flex_column gc-overflow_hidden" target="_self" href="/blog/cloud-infrastructure-maximizes-efficiency-gaming"><div _ngcontent-ng-c3358157568="" class="gc-article-image gc-border-radius_xxl gc-overflow_hidden"><gc-image _ngcontent-ng-c3358157568="" fit="cover" class="gc-display_flex" _nghost-ng-c2136617171=""><div _ngcontent-ng-c2136617171="" class="gc-image gc-display_inline-block gc-position_relative"><img _ngcontent-ng-c2136617171="" class="gc-img_cover" src="https://assets.gcore.pro/site-media/uploads/cloud_infrastructure_maximizes_efficiency_gaming_fi_5f9a355167.webp" alt="" style="display: block;"><!----><!----><!----></div><!----></gc-image></div><div _ngcontent-ng-c3358157568="" class="gc-mt-md_4 gc-mt-xs_6 gc-mt_6"><div _ngcontent-ng-c3358157568="" class="gc-article-tag gc-border-radius_xs gc-border_primary gc-text_tertiary gc-display_flex gc-align-items_center gc-mb_4"> Industry trends </div><!----><h3 _ngcontent-ng-c3358157568="" class="gc-card-title gc-text_action-secondary gc-transition_fast"> How cloud infrastructure maximizes efficiency in the gaming industry </h3><p _ngcontent-ng-c3358157568="" class="gc-article-description gc-paragraph_md gc-mt_4 gc-text_tertiary gc-overflow_hidden"> The gaming industry is currently facing several challenges, with many companies having laid off staff over the past year due to rising development costs and a fall in product demand post-pandemic. These difficult circumstances mean it’s more important than ever for gaming firms of all sizes to maximize efficiency and keep costs down. One way companies can do this is by implementing reliable infrastructure that supports the speedy development of new games.This article explores how dependable cloud infrastructure at the edge—including virtual machines, bare metal, and GPUs—helps gaming companies work more efficiently. Edge computing allows developers to build, test, and deploy games faster while minimizing latency, reducing server costs, and handling complex rendering and AI workloads.The key benefits of edge cloud infrastructure for gamingReliable cloud infrastructure benefits gaming companies in a variety of ways. It’s a replacement for relying on outdated arrangements such as proprietary on-premises data centers, which lack flexibility, have limited scalability, require significant upfront investment, and need teams that are fully dedicated to their maintenance and management. Cloud compute resources, including virtual machines, bare metal servers, and GPUs, can support your game development and testing more cost-effectively, keeping your gaming company competitive in the market and cost efficient.Here’s how reliable cloud infrastructure can benefit your business:Speeds up development cycles: Cloud-based infrastructure accelerates game builds, testing, and deployment by providing on-demand access to high-performance compute resources. Developers can run several testing environments and collaborate from anywhere.Scales on demand: From indie studios launching a first title to major AAA developers handling millions of players, cloud solutions can scale resources instantly. Storage options and load balancing enable infrastructure to adapt to player demand, preventing performance issues during peak times while optimizing costs during off-peak periods.Offers low-latency performance: Cloud solutions reduce lag, optimize the experience for developers and end-users by deploying servers close to players, and improve their in-game experience.Delivers high-performance compute: Bare Metal servers and GPU instances deliver the power required for game development by providing dedicated resources. This enables faster rendering, complex simulations, and seamless real-time processing for graphics-intensive applications, leading to smooth gameplay experiences and faster iteration cycles.Maximizes cost efficiency: Flexible pricing models help studios optimize costs while maintaining high performance. Pay-as-you-go plans mean companies only pay for the resources used. Commitment plans that give discounts for use cases that require consistent/planned capacity are also available.How Gcore cloud infrastructure works: real-life examplesGcore cloud infrastructure can be helpful in many common scenarios for developers. Here are some real-world examples demonstrating how Gcore virtual machines and GPUs can help:Example&nbsp;1: Faster game building and testing with scalable virtual machinesLet’s say a game studio developing a cross-platform game needs to compile large amounts of code and assets quickly. By leveraging Gcore’s Virtual Machines, they can create automated CI/CD pipelines that speed up game builds and testing across different environments, reducing wait times. Scalable virtual machines allow developers to spin up multiple test environments on demand, running compatibility and performance tests simultaneously.Example&nbsp;2: High-performance graphics rendering with GPU computeVisually rich games (like open-world role-playing games) need to render complex 3D environments efficiently. Instead of investing in expensive local hardware, they can use Gcore’s GPU infrastructure to accelerate rendering and AI-powered animation workflows. Access to powerful GPUs without upfront investment enables faster iteration of visual assets and machine-learning-driven game enhancements.If your business faces rendering challenges, one of our experts can advise you on the most suitable cloud infrastructure package.Partnering for success: why gaming companies choose GcoreIn a challenging gaming industry climate, it’s vital to have the right tools and solutions at your disposal. Cloud infrastructure at the edge can significantly enhance game development efficiency for gaming businesses of all sizes.Gcore was founded in 2014 for gamers, by gamers, and we have been a trusted partner to global gaming companies including Nitrado, Saber, and Wargaming since day one. If you’d like to learn more about our gaming industry expertise and how our cloud infrastructure can help you operate in a more efficient and cost effective way, get in touch.Talk to us about your gaming cloud infrastructure needs </p><div _ngcontent-ng-c3358157568="" class="gc-article-card-indicator gc-display_inline-flex gc-flex-md_column gc-flex-xs_row gc-mt_6 gc-paragraph_sm gc-text_tertiary gc-paragraph_bold"><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> March 6, 2025 </span><!----><!----><!----><!----><!----><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> 3 min read </span><!----></div><!----></div></a><!----><!----></gc-article-card></div><!----><div _ngcontent-ng-c2965357551="" class="gc-mb_16 gc-mb-md_12 gc-grid-col-span_4"><gc-article-card _ngcontent-ng-c2965357551="" _nghost-ng-c3358157568=""><a _ngcontent-ng-c3358157568="" class="gc-article-card gc-flex gc-flex_column gc-overflow_hidden" target="_self" href="/blog/cdn-updates-march-2025"><div _ngcontent-ng-c3358157568="" class="gc-article-image gc-border-radius_xxl gc-overflow_hidden"><gc-image _ngcontent-ng-c3358157568="" fit="cover" class="gc-display_flex" _nghost-ng-c2136617171=""><div _ngcontent-ng-c2136617171="" class="gc-image gc-display_inline-block gc-position_relative"><img _ngcontent-ng-c2136617171="" class="gc-img_cover" src="https://assets.gcore.pro/site-media/uploads/cdn_updates_march_2025_fi_0141e7f2ca.webp" alt="" style="display: block;"><!----><!----><!----></div><!----></gc-image></div><div _ngcontent-ng-c3358157568="" class="gc-mt-md_4 gc-mt-xs_6 gc-mt_6"><div _ngcontent-ng-c3358157568="" class="gc-article-tag gc-border-radius_xs gc-border_primary gc-text_tertiary gc-display_flex gc-align-items_center gc-mb_4"> News </div><!----><h3 _ngcontent-ng-c3358157568="" class="gc-card-title gc-text_action-secondary gc-transition_fast"> How we optimized our CDN infrastructure for&nbsp;paid and&nbsp;free plans </h3><p _ngcontent-ng-c3358157568="" class="gc-article-description gc-paragraph_md gc-mt_4 gc-text_tertiary gc-overflow_hidden"> At Gcore, we’re dedicated to delivering top-tier performance and reliability. To further enhance performance for all our customers, we recently made a significant change: we moved our CDN free-tier customers to a separate, physically isolated infrastructure. By isolating free-tier traffic, customers on paid plans receive uninterrupted, premium-grade service, while free users benefit from an environment tailored to their needs.Why we’ve separated free and paid plan infrastructureThis optimization has been driven by three key factors: performance, stability and scalability, and improved reporting.Providing optimal performanceFree-tier users are essential to our ecosystem, helping to stress-test our systems and extend our reach. However, their traffic can be unpredictable. By isolating free traffic, we provide premium customers with consistently high performance, minimizing disruption risks.Enhancing stability and scalabilityWith separate infrastructures, we can better manage traffic spikes and load balancing without impacting premium services. This improves overall platform stability and scalability, guaranteeing that both customer groups will enjoy a reliable experience.Improving reporting and performance insightsAlongside infrastructure enhancements, we’ve upgraded our reports page to offer clearer visibility into traffic and performance:New 95th percentile bandwidth graph: Helps users analyze traffic patterns more effectively.Improved aggregated bandwidth view: Makes it easier to assess usage trends at a glance.These tools empower you to make more informed decisions with accurate and accessible data.95th percentile bandwidth usage over the last three months, highlighting a significant increase in January 2025Strengthening content delivery with query string forwardingWe’ve also introduced a standardized query string forwarding feature to boost content delivery stability. By replacing our previous custom approach, we achieved the following:Increased stability: Reducing the risk of disruptionsLower maintenance requirements: Freeing up engineering resourcesSmoother content delivery: Enhancing experiences for streaming and content-heavy applicationsQuery string forwarding settings allow seamless parameter transfer for media deliveryWhat this means for our customersFor customers on paid plans: You can expect a more stable, high-performance service without the disruptions caused by fluctuating free-tier activity. Enhanced reporting and streamlined content delivery also empower you to make better, data-driven decisions.For free-tier customers: You will continue to have access to our services on a dedicated infrastructure that has been specifically optimized for your needs. This setup allows us to innovate and improve performance without compromising service quality.Strengthening Gcore CDN for long-term growthAt Gcore, we continuously refine our CDN to enable top-tier performance, reliability, and scalability. The recent separation of free-tier traffic, improved reporting capabilities, and optimized content delivery are key to strengthening our infrastructure. These updates enhance service quality for all users, minimizing disruptions and improving traffic management.We remain committed to pushing the boundaries of CDN efficiency, delivering faster load times, robust security, and seamless scalability. Stay tuned for more enhancements as we continue evolving our platform to meet the growing demands of businesses worldwide.Explore Gcore CDN </p><div _ngcontent-ng-c3358157568="" class="gc-article-card-indicator gc-display_inline-flex gc-flex-md_column gc-flex-xs_row gc-mt_6 gc-paragraph_sm gc-text_tertiary gc-paragraph_bold"><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> March 4, 2025 </span><!----><!----><!----><!----><!----><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> 2 min read </span><!----></div><!----></div></a><!----><!----></gc-article-card></div><!----><div _ngcontent-ng-c2965357551="" class="gc-mb_16 gc-mb-md_12 gc-grid-col-span_4"><gc-article-card _ngcontent-ng-c2965357551="" _nghost-ng-c3358157568=""><a _ngcontent-ng-c3358157568="" class="gc-article-card gc-flex gc-flex_column gc-overflow_hidden" target="_self" href="/blog/ai-updates-feb-2025"><div _ngcontent-ng-c3358157568="" class="gc-article-image gc-border-radius_xxl gc-overflow_hidden"><gc-image _ngcontent-ng-c3358157568="" fit="cover" class="gc-display_flex" _nghost-ng-c2136617171=""><div _ngcontent-ng-c2136617171="" class="gc-image gc-display_inline-block gc-position_relative"><img _ngcontent-ng-c2136617171="" class="gc-img_cover" src="https://assets.gcore.pro/site-media/uploads/ai_updates_feb_2025_fi_d1ec5d6539.webp" alt="" style="display: block;"><!----><!----><!----></div><!----></gc-image></div><div _ngcontent-ng-c3358157568="" class="gc-mt-md_4 gc-mt-xs_6 gc-mt_6"><div _ngcontent-ng-c3358157568="" class="gc-article-tag gc-border-radius_xs gc-border_primary gc-text_tertiary gc-display_flex gc-align-items_center gc-mb_4"> News </div><!----><h3 _ngcontent-ng-c3358157568="" class="gc-card-title gc-text_action-secondary gc-transition_fast"> Everywhere Inference updates: new AI models and enhanced product documentation </h3><p _ngcontent-ng-c3358157568="" class="gc-article-description gc-paragraph_md gc-mt_4 gc-text_tertiary gc-overflow_hidden"> This month, we’re rolling out new features and updates to enhance AI model accessibility, performance, and cost-efficiency for Everywhere Inference. From new model options to updated product documentation, here’s what’s new in February.Expanding the model libraryWe’ve added several powerful models to Gcore Everywhere Inference, providing more options for AI inference and fine-tuning. This includes three DeepSeek R1 options, state-of-the-art open-weight models optimized for various NLP tasks.DeepSeek’s recent rise represents a major shift in AI accessibility and enterprise adoption. Learn more about DeepSeek’s rise and what it means for businesses in our dedicated blog. Or, explore what DeepSeek’s popularity means for Europe.The following new models are available now in our model library:QVQ-72B-Preview: A large-scale language model designed for advanced reasoning and language understanding.DeepSeek-R1-Distill-Qwen-14B: A distilled version of DeepSeek R1, providing a balance between efficiency and performance for language processing tasks.DeepSeek-R1-Distill-Qwen-32B: A more robust distilled model designed for enterprise-scale AI applications requiring high accuracy and inference speed.DeepSeek-R1-Distill-Llama-70B: A distilled version of Llama 70B, offering significant improvements in efficiency while maintaining strong performance in complex NLP tasks.Phi-3.5-MoE-instruct: A high-quality, reasoning-focused model supporting multilingual capabilities with a 128K context length.Phi-4: A 14-billion-parameter language model excelling in mathematics and advanced language processing.Mistral-Small-24B-Instruct-2501: A 24-billion-parameter model optimized for low-latency AI tasks, performing competitively with larger models.These additions give developers more flexibility in selecting the right models for their use cases, whether they require large-scale reasoning, multimodal capabilities, or optimized inference efficiency. The Gcore model library offers numerous popular models available at the click of a button, but you can also bring your own custom model just as easily.Everywhere Inference product documentationTo help you get the most out of Gcore Everywhere Inference, we’ve expanded our product documentation. Whether you’re deploying AI models, fine-tuning performance, or scaling inference workloads, our docs provide in-depth guidance, API references, and best practices for seamless AI deployment.Choose Gcore for intuitive, powerful AI deploymentWith these updates, Gcore Everywhere Inference continues to provide the latest and best in AI inference. If you need speed, efficiency, and flexibility, get in touch. We’d love to explore how we can support and enhance your AI workloads.Get a complimentary AI consultation </p><div _ngcontent-ng-c3358157568="" class="gc-article-card-indicator gc-display_inline-flex gc-flex-md_column gc-flex-xs_row gc-mt_6 gc-paragraph_sm gc-text_tertiary gc-paragraph_bold"><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> March 3, 2025 </span><!----><!----><!----><!----><!----><span _ngcontent-ng-c3358157568="" class="gc-display_flex gc-align-items_center"> 2 min read </span><!----></div><!----></div></a><!----><!----></gc-article-card></div><!----><!----></div><!----><gcore-load-more _ngcontent-ng-c2965357551="" _nghost-ng-c2017505890=""><div _ngcontent-ng-c2017505890="" class="gc-flex gc-flex_column gc-align-items_center"><label _ngcontent-ng-c2017505890="" for="gc-load-more" class="gc-section-title_xxs gc-text_secondary"><span _ngcontent-ng-c2017505890="">12</span><span _ngcontent-ng-c2017505890=""> seen out of</span><span _ngcontent-ng-c2017505890=""> 13</span></label><progress _ngcontent-ng-c2017505890="" id="gc-load-more" class="gc-mt_2 gc-border-radius_full gc-loadmore-progress" value="12" max="13"></progress><button _ngcontent-ng-c2017505890="" class="gc-mt_5 gc-loadmore-button gc-flex gc-label_sm gc-border_action-secondary gc-text_action-secondary gc-transition_medium gc-py-special_md gc-px_5 gc-border-radius_full gc-cursor_pointer"> Show more </button><!----><!----></div><!----></gcore-load-more></div></div></section><gcore-cta-section _ngcontent-ng-c2965357551="" _nghost-ng-c1112758965=""><section _ngcontent-ng-c1112758965="" class="gc-cta-section gc-cta-section_default-fullwidth gc-pb-section_md gc-pt-section_md dark gc-bg_primary"><div _ngcontent-ng-c1112758965="" class="gc-container gc-text-align_center"><div _ngcontent-ng-c1112758965="" class="gc-content-container gc-position_relative gc-overflow_hidden dark"><div _ngcontent-ng-c1112758965="" class="gc-text-container gc-align-items_center gc-container_grid"><h2 _ngcontent-ng-c1112758965="" class="gc-section-title gc-section-title_lg">Subscribe <br>to our newsletter</h2><p _ngcontent-ng-c1112758965="" class="gc-paragraph gc-paragraph_lg gc-text_tertiary gc-mt_2 dark">Get the latest industry trends, exclusive insights, and Gcore updates delivered straight to your inbox.</p><div _ngcontent-ng-c1112758965="" class="gc-button-wrapper gc-justify_center gc-mt_8 gc-display_flex gc-flex_wrap gc-gap_2"><gc-button _ngcontent-ng-c1112758965="" _nghost-ng-c3533052225=""><div _ngcontent-ng-c3533052225="" class="gcn-button gc-display_inline-block gc-align-items_center gc-justify_center gc-border-radius_full dark gc-bg_action-brand"><!----><!----><a _ngcontent-ng-c3533052225="" class="gc-flex gc-align-items_center gc-justify_center gc-pointer gc-gap_2 gc-button_large" href="/subscribe"><!----><span _ngcontent-ng-c3533052225="" class="gc-paragraph_bold dark gc-text_action-static gc-label_sm"> Subscribe </span></a><!----></div><!----></gc-button><!----></div></div><!----></div></div></section><!----></gcore-cta-section><!----><!----></gcore-archive><!----></div><gcore-footer _ngcontent-ng-c1233367356="" _nghost-ng-c4124999788=""><footer _ngcontent-ng-c4124999788="" class="gc-bg_secondary"><div _ngcontent-ng-c4124999788="" class="gc-container gc-container_grid gc-p-section_lg"><ul _ngcontent-ng-c4124999788="" class="gc-column-wrapper gc-display_grid gc-grid-col_2 gc-grid-col-span_10 gc-grid-col-lg_full gc-row-gap_2 gc-column-gap_6"><li _ngcontent-ng-c4124999788="" class="gc-footer-category"><h3 _ngcontent-ng-c4124999788="" class="gc-text_tertiary gc-paragraph gc-paragraph_sm"> Products </h3><div _ngcontent-ng-c4124999788="" class="gc-flex gc-flex_column gc-gap_2 gc-mt_2"><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/everywhere-inference"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">AI</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/cloud"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Cloud</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/edge-network"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Network</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/ddos-protection"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Security</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/pricing/cloud"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Pricing</span></a><!----></gc-link><!----></div></li><!----><li _ngcontent-ng-c4124999788="" class="gc-footer-category"><h3 _ngcontent-ng-c4124999788="" class="gc-text_tertiary gc-paragraph gc-paragraph_sm"> Resources </h3><div _ngcontent-ng-c4124999788="" class="gc-flex gc-flex_column gc-gap_2 gc-mt_2"><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" target="_self" href="/blog"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Blog</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" target="_self" href="/case-studies"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Case Studies</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/resources"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Resource Library</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" target="_self" href="/events"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Events</span></a><!----></gc-link><!----></div></li><!----><li _ngcontent-ng-c4124999788="" class="gc-footer-category"><h3 _ngcontent-ng-c4124999788="" class="gc-text_tertiary gc-paragraph gc-paragraph_sm"> Documentation </h3><div _ngcontent-ng-c4124999788="" class="gc-flex gc-flex_column gc-gap_2 gc-mt_2"><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" target="_self" href="/docs"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Docs</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="https://api.gcore.com/docs/iam" target="_blank"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">API</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="https://roadmap.gcore.com/roadmap" target="_blank"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Product Roadmap</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="https://support.gcore.com/hc/en-us" target="_blank"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Help Center</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="https://status.gcore.com/" target="_blank"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Gcore Status</span></a><!----></gc-link><!----></div></li><!----><li _ngcontent-ng-c4124999788="" class="gc-footer-category"><h3 _ngcontent-ng-c4124999788="" class="gc-text_tertiary gc-paragraph gc-paragraph_sm"> Platform </h3><div _ngcontent-ng-c4124999788="" class="gc-flex gc-flex_column gc-gap_2 gc-mt_2"><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/network"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Network</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/infrastructure"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Infrastructure</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/internet-peering"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Internet Peering Points</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/secure-infrastructure"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Compliance</span></a><!----></gc-link><!----></div></li><!----><li _ngcontent-ng-c4124999788="" class="gc-footer-category"><h3 _ngcontent-ng-c4124999788="" class="gc-text_tertiary gc-paragraph gc-paragraph_sm"> Company </h3><div _ngcontent-ng-c4124999788="" class="gc-flex gc-flex_column gc-gap_2 gc-mt_2"><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/about"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">About Gcore</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" target="_self" href="/press"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Press</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/awards-recognition"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Awards</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/careers"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Careers</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/legal"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Legal Information</span></a><!----></gc-link><!----></div></li><!----><li _ngcontent-ng-c4124999788="" class="gc-footer-category"><h3 _ngcontent-ng-c4124999788="" class="gc-text_tertiary gc-paragraph gc-paragraph_sm"> Partners </h3><div _ngcontent-ng-c4124999788="" class="gc-flex gc-flex_column gc-gap_2 gc-mt_2"><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/whitelabel"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">White Label Solutions</span></a><!----></gc-link><!----></div></li><!----><li _ngcontent-ng-c4124999788="" class="gc-footer-category"><h3 _ngcontent-ng-c4124999788="" class="gc-text_tertiary gc-paragraph gc-paragraph_sm"> Contact us </h3><div _ngcontent-ng-c4124999788="" class="gc-flex gc-flex_column gc-gap_2 gc-mt_2"><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="mailto:sales@gcore.com"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">sales@gcore.com</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="mailto:support@gcore.com"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">support@gcore.com</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="mailto:info@gcore.com"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">info@gcore.com</span></a><!----></gc-link><gc-link _ngcontent-ng-c4124999788="" gcorephoneswap="" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="tel:+35220880507"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">+352 208 80 507</span></a><!----></gc-link><!----></div></li><!----><!----></ul><div _ngcontent-ng-c4124999788="" class="gc-media-wrapper gc-display_flex gc-justify_between gc-align-items_center gc-mt_16 gc-mt-sm_12 gc-py_2 gc-border_primary gc-grid-col_2 gc-grid-col-span_10 gc-grid-col-lg_full"><ul _ngcontent-ng-c4124999788="" class="gc-flex gc-gap_2 gc-align-items_center"><li _ngcontent-ng-c4124999788=""><gc-button-icon _ngcontent-ng-c4124999788="" type="subtle" _nghost-ng-c2504607953=""><a _ngcontent-ng-c2504607953="" class="gc-button-icon gc-flex gc-align-items_center gc-border-radius_full gc-cursor_pointer gc-transition_fast gc-p-special_sm gc-bg_static-subtle" href="https://www.linkedin.com/company/g-core/" target="_blank"><svg-icon _ngcontent-ng-c2504607953="" class="gc-icon gc-icon_extra-small gc-icon_action-tertiary"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="none" viewBox="0 0 48 48" _ngcontent-ng-c2504607953="" aria-hidden="true"><path fill="#150C18" d="M9.609 19.068h6.329v19.045h-6.33V19.068Zm3.207-9.181c-2.166 0-3.582 1.422-3.582 3.288 0 1.828 1.374 3.292 3.499 3.292h.04c2.208 0 3.582-1.464 3.582-3.292-.04-1.866-1.374-3.288-3.54-3.288Zm18.661 8.733c-3.36 0-4.864 1.848-5.704 3.144v-2.696h-6.33c.083 1.786 0 19.045 0 19.045h6.33V27.477c0-.57.041-1.137.208-1.546.458-1.137 1.5-2.314 3.247-2.314 2.292 0 3.208 1.747 3.208 4.306v10.19h6.33V27.192c0-5.85-3.122-8.572-7.289-8.572" _ngcontent-ng-c2504607953=""></path></svg></svg-icon></a><!----><!----><!----><!----></gc-button-icon></li><li _ngcontent-ng-c4124999788=""><gc-button-icon _ngcontent-ng-c4124999788="" type="subtle" _nghost-ng-c2504607953=""><a _ngcontent-ng-c2504607953="" class="gc-button-icon gc-flex gc-align-items_center gc-border-radius_full gc-cursor_pointer gc-transition_fast gc-p-special_sm gc-bg_static-subtle" href="https://www.youtube.com/@GCoreOfficial " target="_blank"><svg-icon _ngcontent-ng-c2504607953="" class="gc-icon gc-icon_extra-small gc-icon_action-tertiary"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="none" viewBox="0 0 48 48" _ngcontent-ng-c2504607953="" aria-hidden="true"><path fill="#150C18" d="M44.115 13.89a5.25 5.25 0 0 0-3.705-3.705C37.14 9.3 24 9.3 24 9.3s-13.14 0-16.41.885a5.25 5.25 0 0 0-3.705 3.705A54 54 0 0 0 3 24c-.022 3.39.274 6.775.885 10.11a5.25 5.25 0 0 0 3.705 3.705C10.86 38.7 24 38.7 24 38.7s13.14 0 16.41-.885a5.25 5.25 0 0 0 3.705-3.705c.61-3.335.907-6.72.885-10.11a54 54 0 0 0-.885-10.11M19.8 30.3V17.7L30.705 24z" _ngcontent-ng-c2504607953=""></path></svg></svg-icon></a><!----><!----><!----><!----></gc-button-icon></li><li _ngcontent-ng-c4124999788=""><gc-button-icon _ngcontent-ng-c4124999788="" type="subtle" _nghost-ng-c2504607953=""><a _ngcontent-ng-c2504607953="" class="gc-button-icon gc-flex gc-align-items_center gc-border-radius_full gc-cursor_pointer gc-transition_fast gc-p-special_sm gc-bg_static-subtle" href="https://x.com/gcore_official" target="_blank"><svg-icon _ngcontent-ng-c2504607953="" class="gc-icon gc-icon_extra-small gc-icon_action-tertiary"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="none" viewBox="0 0 48 48" _ngcontent-ng-c2504607953="" aria-hidden="true"><path fill="#150C18" d="M27.082 21.427 39.144 7.2h-2.858L25.813 19.553 17.448 7.2H7.8l12.65 18.68L7.8 40.8h2.858l11.06-13.046L30.552 40.8H40.2zm-3.915 4.618-1.281-1.86L11.688 9.383h4.39l8.23 11.946 1.282 1.86 10.697 15.527h-4.39z" _ngcontent-ng-c2504607953=""></path></svg></svg-icon></a><!----><!----><!----><!----></gc-button-icon></li><li _ngcontent-ng-c4124999788=""><gc-button-icon _ngcontent-ng-c4124999788="" type="subtle" _nghost-ng-c2504607953=""><a _ngcontent-ng-c2504607953="" class="gc-button-icon gc-flex gc-align-items_center gc-border-radius_full gc-cursor_pointer gc-transition_fast gc-p-special_sm gc-bg_static-subtle" href="https://www.instagram.com/gcore.official/" target="_blank"><svg-icon _ngcontent-ng-c2504607953="" class="gc-icon gc-icon_extra-small gc-icon_action-tertiary"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="none" viewBox="0 0 48 48" _ngcontent-ng-c2504607953="" aria-hidden="true"><path fill="#150C18" d="M33.608 16.552a2.16 2.16 0 1 0 0-4.32 2.16 2.16 0 0 0 0 4.32M24 14.757a9.243 9.243 0 1 0 0 18.485 9.243 9.243 0 0 0 0-18.485M24 30a6 6 0 1 1 0-12 6 6 0 0 1 0 12" _ngcontent-ng-c2504607953=""></path><path fill="#150C18" d="M24 9.243c4.806 0 5.376.019 7.273.105a10 10 0 0 1 3.343.62 5.96 5.96 0 0 1 3.416 3.416 10 10 0 0 1 .62 3.343c.086 1.898.105 2.467.105 7.273s-.018 5.376-.105 7.274a10 10 0 0 1-.62 3.342 5.97 5.97 0 0 1-3.416 3.416 10 10 0 0 1-3.343.62c-1.897.087-2.466.105-7.273.105s-5.376-.018-7.273-.105a10 10 0 0 1-3.343-.62 5.96 5.96 0 0 1-3.416-3.416 10 10 0 0 1-.62-3.342c-.086-1.898-.105-2.468-.105-7.274s.018-5.375.105-7.273a10 10 0 0 1 .62-3.343 5.96 5.96 0 0 1 3.416-3.416 10 10 0 0 1 3.343-.62c1.897-.086 2.467-.105 7.273-.105M24 6c-4.889 0-5.502.02-7.421.108a13.2 13.2 0 0 0-4.369.837 9.2 9.2 0 0 0-5.265 5.265 13.2 13.2 0 0 0-.837 4.37C6.021 18.498 6 19.111 6 24s.02 5.502.108 7.421c.03 1.494.313 2.971.837 4.37a9.2 9.2 0 0 0 5.265 5.265 13.2 13.2 0 0 0 4.37.837c1.919.086 2.532.107 7.42.107 4.889 0 5.502-.02 7.421-.108a13.2 13.2 0 0 0 4.37-.837 9.2 9.2 0 0 0 5.265-5.265c.524-1.399.806-2.876.837-4.37.086-1.919.107-2.532.107-7.42 0-4.889-.02-5.502-.108-7.421a13.2 13.2 0 0 0-.837-4.369 9.2 9.2 0 0 0-5.265-5.264 13.2 13.2 0 0 0-4.37-.837C29.502 6.021 28.889 6 24 6" _ngcontent-ng-c2504607953=""></path></svg></svg-icon></a><!----><!----><!----><!----></gc-button-icon></li><!----></ul><gcore-language-selector _ngcontent-ng-c4124999788="" position="top" _nghost-ng-c483741526=""><div _ngcontent-ng-c483741526="" gcoreclickoutside="" class="gc-language-selector"><button _ngcontent-ng-c483741526="" class="gc-selector-button gc-selector-button_main gc-button gc-bg_action-tertiary gc-width_full"><div _ngcontent-ng-c483741526="" class="gc-flex gc-align-items_center"><svg-icon _ngcontent-ng-c483741526="" src="assets/icons/header-new/globe-grid.svg" class="gc-icon gc-language-icon gc-display_inline-block gc-icon_primary gc-text-vertical_center"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20" _ngcontent-ng-c483741526="" aria-hidden="true"><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M17.083 7.529a7.503 7.503 0 0 0-14.166 0m14.166 0c.27.774.417 1.605.417 2.471 0 .866-.147 1.697-.417 2.471m0-4.942H2.917m0 0A7.489 7.489 0 0 0 2.5 10c0 .866.147 1.697.417 2.471m0 0a7.503 7.503 0 0 0 14.166 0m-14.166 0h14.166" _ngcontent-ng-c483741526=""></path><path stroke="#251B29" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M10 17.5c4.142-4.142 4.142-10.858 0-15-4.142 4.142-4.142 10.858 0 15Z" _ngcontent-ng-c483741526=""></path></svg></svg-icon><span _ngcontent-ng-c483741526="" class="gc-text_primary gc-text-vertical_center gc-label_xs">EN</span></div><!----></button><!----></div></gcore-language-selector></div><div _ngcontent-ng-c4124999788="" class="gc-additional-wrapper gc-display_flex gc-gap_6 gc-justify_between gc-flex-sm_column-reverse gc-mt_12 gc-mt-sm_8 gc-grid-col_2 gc-grid-col-span_10 gc-grid-col-lg_full"><span _ngcontent-ng-c4124999788="" class="gc-text_tertiary gc-paragraph gc-paragraph_sm"> ©2025 Gcore. All rights reserved. </span><ul _ngcontent-ng-c4124999788="" class="gc-display_flex gc-gap_4 gc-flex_wrap"><li _ngcontent-ng-c4124999788="" class="gc-display_flex gc-align-items_center gc-gap_4"><gc-link _ngcontent-ng-c4124999788="" type="subtle" size="sm" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/legal"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Terms of Service</span></a><!----></gc-link><div _ngcontent-ng-c4124999788="" class="gc-divider"></div><!----></li><li _ngcontent-ng-c4124999788="" class="gc-display_flex gc-align-items_center gc-gap_4"><gc-link _ngcontent-ng-c4124999788="" type="subtle" size="sm" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/legal?tab=privacy_policy"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Privacy Policy</span></a><!----></gc-link><div _ngcontent-ng-c4124999788="" class="gc-divider"></div><!----></li><li _ngcontent-ng-c4124999788="" class="gc-display_flex gc-align-items_center gc-gap_4"><gc-link _ngcontent-ng-c4124999788="" type="subtle" size="sm" _nghost-ng-c1021007643=""><a _ngcontent-ng-c1021007643="" class="gc-display_inline-flex gc-link gc-link_subtle gc-gap-special_sm" href="/report-abuse"><!----><span _ngcontent-ng-c1021007643="" class="gc-label gc-label_xs">Report Abuse</span></a><!----></gc-link><!----></li><!----></ul></div></div></footer><!----><style> .gc-footer-category:nth-child(1) { grid-column: 1/2; grid-row: span 7; order: 0;} .gc-footer-category:nth-child(2) { grid-column: 2/3; grid-row: span 6; order: 1;} .gc-footer-category:nth-child(3) { grid-column: 2/3; grid-row: span 6; order: 2;} .gc-footer-category:nth-child(4) { grid-column: 3/4; grid-row: span 6; order: 3;} .gc-footer-category:nth-child(5) { grid-column: 4/5; grid-row: span 7; order: 4;} .gc-footer-category:nth-child(6) { grid-column: 4/5; grid-row: span 2; order: 5;} .gc-footer-category:nth-child(7) { grid-column: 5/6; grid-row: span 6; order: 6;} @media (max-width: 1175px) { .gc-footer-category:nth-child(1) { grid-column: 1/2; grid-row: span 7; order: 0;} .gc-footer-category:nth-child(2) { grid-column: 2/3; grid-row: span 6; order: 1;} .gc-footer-category:nth-child(3) { grid-column: 2/3; grid-row: span 6; order: 2;} .gc-footer-category:nth-child(4) { grid-column: 1/2; grid-row: span 5; order: 3;} .gc-footer-category:nth-child(5) { grid-column: 3/4; grid-row: span 7; order: 4;} .gc-footer-category:nth-child(6) { grid-column: 3/4; grid-row: span 2; order: 5;} .gc-footer-category:nth-child(7) { grid-column: 4/5; grid-row: span 6; order: 6;} } @media (max-width: 799px) { .gc-footer-category:nth-child(1) { grid-column: 1/2; grid-row: span 7; order: 0;} .gc-footer-category:nth-child(2) { grid-column: 1/2; grid-row: span 6; order: 2;} .gc-footer-category:nth-child(3) { grid-column: 1/2; grid-row: span 6; order: 3;} .gc-footer-category:nth-child(4) { grid-column: 1/2; grid-row: span 6; order: 1;} .gc-footer-category:nth-child(5) { grid-column: 2/3; grid-row: span 7; order: 4;} .gc-footer-category:nth-child(6) { grid-column: 2/3; grid-row: span 3; order: 5;} .gc-footer-category:nth-child(7) { grid-column: 2/3; grid-row: span 6; order: 6;} } </style></gcore-footer><!----></gcore-site><!----><!----></app-root-scully> <script src="config.js" type="module"></script> <script id="ScullyIO-transfer-state">{window['ScullyIO-transfer-state']=_u(String.raw`/** ___SCULLY_STATE_START___ */{"archive-pages":{"pageTitle":"Gcore Blog","pageDescription":"Discover the latest industry trends, get ahead with cutting‑edge insights, and be in the know about the newest Gcore innovations.","route":"blog","featuredPost":true,"cardDate":true,"cardType":true,"navMenu":false,"cardReadTime":true,"navMenuBlog":true,"createdAt":"2025-03-27T12:39:39.130Z","updatedAt":"2025-04-04T07:27:43.692Z","publishedAt":"2025-01-29T12:49:21.702Z","locale":"en","metaData":{"id":777,"title":"Gcore—Official Gcore CDN and Cloud Blog","description":"Official Gcore CDN and Cloud Blog.","keywords":null,"searchTitle":null},"filters":[{"id":26,"name":"Type","options":[{"id":2141,"label":"All","value":null},{"id":2142,"label":"News","value":"news"},{"id":2143,"label":"Expert insights","value":"expert-insights"},{"id":2148,"label":"Industry trends","value":"industry-trends"},{"id":2144,"label":"Developers","value":"developers"},{"id":2145,"label":"Life at Gcore","value":"life-at-gcore"}]},{"id":25,"name":"Topic","options":[{"id":2146,"label":"All","value":null},{"id":2147,"label":"AI","value":"ai"},{"id":2149,"label":"Cloud","value":"cloud"},{"id":2150,"label":"Network","value":"network"},{"id":2151,"label":"Security","value":"security"},{"id":2152,"label":"Gcore","value":"gcore"}]}],"localizations":{"data":[{"id":28,"attributes":{"pageTitle":"Blog","pageDescription":"최신 업계 동향과 인사이트 및 지코어의 최근 스토리를 확인해 보세요","route":"blog","featuredPost":true,"cardDate":true,"cardType":true,"navMenu":false,"cardReadTime":true,"navMenuBlog":true,"createdAt":"2025-03-27T12:39:42.255Z","updatedAt":"2025-04-04T07:27:43.747Z","publishedAt":"2025-02-04T13:12:42.021Z","locale":"ko"}},{"id":26,"attributes":{"pageTitle":"Gcore Blog","pageDescription":"Entdecken Sie aktuelle Branchentrends, erweitern Sie Ihr Wissen und halten Sie sich über die neuesten Entwicklungen bei Gcore auf dem Laufenden.","route":"blog","featuredPost":true,"cardDate":true,"cardType":true,"navMenu":false,"cardReadTime":true,"navMenuBlog":true,"createdAt":"2025-03-27T12:39:41.396Z","updatedAt":"2025-04-04T07:27:43.750Z","publishedAt":"2025-02-04T13:12:05.150Z","locale":"de"}}]}},"SearchConsole":{"inputPlaceholder":"Search...","topResultsTitle":"Top searches","resultsTitle":"Suggestions","noResultsTitle":"No results. Want to search for something different?","createdAt":"2024-04-26T12:18:39.879Z","updatedAt":"2024-04-26T13:04:27.166Z","publishedAt":"2024-04-26T12:18:40.748Z","locale":"en","topResultsList":[{"id":1929,"label":"GPU Cloud","value":"_~s~cloud_~s~ai-gpu"},{"id":1933,"label":"Edge Cloud","value":"_~s~cloud"},{"id":1934,"label":"CDN","value":"_~s~cdn"},{"id":1935,"label":"Video Streaming","value":"_~s~streaming-platform"},{"id":1936,"label":"DDoS Protection","value":"_~s~ddos-protection"}],"localizations":{"data":[{"id":4,"attributes":{"inputPlaceholder":"검색","topResultsTitle":"인기 검색어","resultsTitle":"제안","noResultsTitle":"결과 없음 다른 것을 검색하고 싶으신가요?","createdAt":"2024-04-26T12:35:18.303Z","updatedAt":"2024-04-29T08:07:37.221Z","publishedAt":"2024-04-26T12:35:19.106Z","locale":"ko"}},{"id":3,"attributes":{"inputPlaceholder":"搜索...","topResultsTitle":"热门搜索","resultsTitle":"建议","noResultsTitle":"没有结果。 想搜索一些不同的东西吗?","createdAt":"2024-04-26T12:35:11.445Z","updatedAt":"2024-04-29T07:40:28.114Z","publishedAt":"2024-04-26T12:35:12.257Z","locale":"zh"}},{"id":2,"attributes":{"inputPlaceholder":"Suchen...","topResultsTitle":"Häufigste Suchanfragen","resultsTitle":"Vorschläge","noResultsTitle":"Keine Ergebnisse gefunden. Suchen Sie etwas anderes?","createdAt":"2024-04-26T12:35:06.417Z","updatedAt":"2024-04-29T07:20:31.944Z","publishedAt":"2024-04-26T12:35:07.255Z","locale":"de"}}]}},"loginModal":{"title":"Select the Gcore Platform","edgeTitle":"Gcore Edge Solutions","edgeLinkLabel":"Go to Gcore Platform","hostingTitle":"Gcore Hosting","hostingLinkLabel":"Go to Gcore Hosting","productsLabel":"Products:","recommendedLabel":"Recommended","showFullListLabel":"Show full list","createdAt":"2023-02-28T10:52:17.494Z","updatedAt":"2023-12-13T10:32:57.385Z","publishedAt":"2023-02-28T10:52:28.493Z","locale":"en","edgeProductsList":[{"id":717,"value":"Edge Delivery (CDN)"},{"id":718,"value":"DNS with failover"},{"id":719,"value":"Virtual Machines"},{"id":720,"value":"Bare Metal"},{"id":721,"value":"Cloud Load Balancers"},{"id":722,"value":"Managed Kubernetes"},{"id":723,"value":"AI Infrastructure"},{"id":724,"value":"Edge Security (DDOS+WAF)"},{"id":725,"value":"FaaS"},{"id":726,"value":"Streaming"},{"id":727,"value":"Object Storage"},{"id":728,"value":"ImageStack (Optimize and Resize)"},{"id":729,"value":"Edge Compute (Coming soon)"}],"hostingProductsList":[{"id":730,"value":"VPS Hosting"},{"id":731,"value":"Dedicated Servers"}],"localizations":{"data":[{"id":4,"attributes":{"title":"Gcore 플랫폼 선택","edgeTitle":"Gcore 엣지 솔루션","edgeLinkLabel":"Gcore 플랫폼으로 이동","hostingTitle":"Gcore 호스팅","hostingLinkLabel":"Gcore 호스팅으로 이동","productsLabel":"제품:","recommendedLabel":"추천","showFullListLabel":"전체 목록 보기","createdAt":"2023-12-13T10:32:57.367Z","updatedAt":"2023-12-13T10:32:58.624Z","publishedAt":"2023-12-13T10:32:58.613Z","locale":"ko"}},{"id":2,"attributes":{"title":"Jetzt registrieren und mit Gcore starten!","edgeTitle":"Gcore Edge Solutions","edgeLinkLabel":"Zur Gcore Cloud Platform","hostingTitle":"Gcore Hosting","hostingLinkLabel":"Zu Gcore Hosting","productsLabel":"Produkte:","recommendedLabel":"Empfohlen","showFullListLabel":"Zeige die komplette Liste","createdAt":"2023-04-28T15:44:13.807Z","updatedAt":"2024-02-21T08:57:12.343Z","publishedAt":"2023-04-28T15:44:17.401Z","locale":"de"}},{"id":3,"attributes":{"title":"选择 Gcore 平台","edgeTitle":"Gcore 边缘解决方案","edgeLinkLabel":"转到 Gcore 平台","hostingTitle":"Gcore 托管","hostingLinkLabel":"转到 Gcore 托管","productsLabel":"产品:","recommendedLabel":"推荐","showFullListLabel":"显示完整列表","createdAt":"2023-08-02T10:53:53.626Z","updatedAt":"2023-12-13T10:32:57.385Z","publishedAt":"2023-08-02T10:53:54.925Z","locale":"zh"}}]}},"archivePage":[{"id":1541,"attributes":{"pageTitle":"Gcore and Northern Data Group partner to transform global AI deployment","route":"gcore-northern-data","pageText":"_~l~p_~g~Gcore and Northern Data Group have joined forces to launch a new chapter in enterprise AI. By combining high-performance infrastructure with intelligent software, the commercial and technology partnership will make it dramatically easier to deploy AI applications at scale—wherever your users are. At the heart of this exciting new partnership is a shared vision: global, low-latency, secure AI infrastructure that’s simple to use and ready for production._~l~_~s~p_~g~_~l~h2_~g~Introducing the Intelligence Delivery Network_~l~_~s~h2_~g~_~l~p_~g~AI adoption is accelerating, but infrastructure remains a major bottleneck. Many enterprises discover blockers regarding latency, compliance, and scale, especially when deploying models in multiple regions. The traditional cloud approach often introduces complexity and overhead just when speed and simplicity matter most._~l~_~s~p_~g~_~l~p_~g~That’s where the Intelligence Delivery Network (IDN) comes in._~l~_~s~p_~g~_~l~p_~g~The IDN is a globally distributed AI network built to simplify inference at the edge. It combines Northern Data’s state-of-the-art infrastructure with _~l~a href=_~d~everywhere-inference_~d~_~g~Gcore Everywhere Inference_~l~_~s~a_~g~ to deliver scalable, high-performance AI across 180 global points of presence._~l~_~s~p_~g~_~l~p_~g~By locating AI workloads closer to end users, the IDN reduces latency and improves responsiveness—without compromising on security or compliance. Its geo-zoned, geo-balanced architecture ensures resilience and data locality while minimizing deployment complexity._~l~_~s~p_~g~_~l~h2_~g~A full AI deployment toolkit_~l~_~s~h2_~g~_~l~p_~g~The IDN is a full AI deployment toolkit built on Gcore’s cloud-native platform. The solution offers a vertically integrated stack designed for speed, flexibility, and scale. Key components include the following:_~l~_~s~p_~g~_~l~ul_~g~_~l~li_~g~_~l~strong_~g~Managed Kubernetes_~l~_~s~strong_~g~ for orchestration_~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~A container-based deployment engine_~l~_~s~strong_~g~ (Docker)_~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~An extensive model library_~l~_~s~strong_~g~, supporting open-source and custom models_~l~_~s~li_~g~_~l~li_~g~_~l~a href=_~d~everywhere-inference_~d~_~g~_~l~strong_~g~Everywhere Inference_~l~_~s~strong_~g~_~l~_~s~a_~g~, Gcore’s software for distributing inferencing across global edge points of presence_~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~This toolset enables fast, simple deployments of AI workloads—with built-in scaling, resource management, and observability. The partnership also unlocks access to one of the world’s largest liquid-cooled GPU clusters, giving AI teams the horsepower they need for demanding workloads._~l~_~s~p_~g~_~l~p_~g~Whether you’re building a new AI-powered product or scaling an existing model, the IDN provides a clear path from development to production._~l~_~s~p_~g~_~l~h2_~g~Built for scale and performance_~l~_~s~h2_~g~_~l~p_~g~The joint solution is built with the needs of enterprise customers in mind. It supports multi-tenant deployments, integrates with existing cloud-native tools, and prioritizes performance without sacrificing control. Customers gain the flexibility to deploy wherever and however they need, with enterprise-grade security and compliance baked in._~l~_~s~p_~g~_~l~p_~g~Andre Reitenbach, CEO of Gcore, comments, “This collaboration supports Gcore’s mission to connect the world to AI anywhere and anytime. Together, we’re enabling the next generation of AI applications with low latency and massive scale.”_~l~_~s~p_~g~_~l~p_~g~“We are combining Northern Data’s heritage of HPC and Data Center infrastructure expertise, with Gcore’s specialization in software innovation and engineering.” says Aroosh Thillainathan, Founder and CEO of Northern Data Group. “This allows us to accelerate our vision of delivering software-enabled AI infrastructure across a globally distributed compute network. This is a key moment in time where the use of AI solutions is evolving, and we believe that this partnership will form a key part of it.”_~l~_~s~p_~g~_~l~h2_~g~Deploy AI smarter and faster with Gcore and Northern Data Group_~l~_~s~h2_~g~_~l~p_~g~AI is the new foundation of digital business. Deploying it globally shouldn’t require a team of infrastructure engineers. With Gcore and Northern Data Group, enterprise teams get the tools and support they need to _~l~a href=_~d~everywhere-inference_~d~_~g~run AI at the edge_~l~_~s~a_~g~ at scale and at speed._~l~_~s~p_~g~_~l~p_~g~No matter what you and your teams are trying to achieve with AI, the new Intelligence Delivery Network is built to help you deploy smarter and faster._~l~_~s~p_~g~_~l~p_~g~_~l~a class=_~d~gc-editor-button_~d~ href=_~d~press-releases_~s~northern-data-group_~d~_~g~Read the full press release_~l~_~s~a_~g~_~l~_~s~p_~g~","filter":["ai","news"],"authorName":"Gcore","createdAt":"2025-04-03T11:20:23.451Z","updatedAt":"2025-04-03T11:21:17.127Z","publishedAt":"2025-04-03T11:21:17.118Z","locale":"en","metaData":{"id":5148,"title":"Gcore and Northern Data Group transform global AI deployment","description":"Gcore and Northern Data Group partner to make global AI deployment faster, simpler, and more scalable with the Intelligence Delivery Network.","keywords":null,"searchTitle":null},"featuredImage":{"data":{"id":3624,"attributes":{"name":"gcore-northern-data-fi.png","alternativeText":null,"caption":null,"width":1600,"height":1200,"formats":{"large":{"ext":".png","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~large_gcore_northern_data_fi_e6a9b1711d.png","hash":"large_gcore_northern_data_fi_e6a9b1711d","mime":"image_~s~png","name":"large_gcore-northern-data-fi.png","path":null,"size":305.96,"width":1000,"height":750},"small":{"ext":".png","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~small_gcore_northern_data_fi_e6a9b1711d.png","hash":"small_gcore_northern_data_fi_e6a9b1711d","mime":"image_~s~png","name":"small_gcore-northern-data-fi.png","path":null,"size":89.13,"width":500,"height":375},"medium":{"ext":".png","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~medium_gcore_northern_data_fi_e6a9b1711d.png","hash":"medium_gcore_northern_data_fi_e6a9b1711d","mime":"image_~s~png","name":"medium_gcore-northern-data-fi.png","path":null,"size":179.11,"width":750,"height":563},"thumbnail":{"ext":".png","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~thumbnail_gcore_northern_data_fi_e6a9b1711d.png","hash":"thumbnail_gcore_northern_data_fi_e6a9b1711d","mime":"image_~s~png","name":"thumbnail_gcore-northern-data-fi.png","path":null,"size":23.5,"width":208,"height":156}},"hash":"gcore_northern_data_fi_e6a9b1711d","ext":".png","mime":"image_~s~png","size":159.63,"url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~gcore_northern_data_fi_e6a9b1711d.png","previewUrl":null,"provider":"aws-s3","provider_metadata":null,"createdAt":"2025-04-03T11:17:27.014Z","updatedAt":"2025-04-03T11:17:27.014Z"}}},"localizations":{"data":[]}}},{"id":1293,"attributes":{"pageTitle":"The rise of DDoS attacks on Minecraft and gaming","route":"the-rise-of-ddos-attacks-on-minecraft-and-gaming","pageText":"_~l~p_~g~The gaming industry is a prime target for _~l~a href=_~d~_~s~learning_~s~what-are-ddos-attacks_~d~_~g~distributed denial-of-service (DDoS) attacks_~l~_~s~a_~g~, which flood servers with malicious traffic to disrupt gameplay. These attacks can cause server outages, leading to player frustration, and financial losses._~l~_~s~p_~g~_~l~p_~g~Minecraft, one of the world’s most popular games with 166&nbsp;million monthly players, _~l~a href=_~d~learning_~s~why-do-bad-actors-carry-out-minecraft-ddos-attacks_~d~_~g~is no exception_~l~_~s~a_~g~. But this isn’t just a Minecraft problem. From Call of Duty to GTA, gaming servers worldwide face relentless DDoS attacks as the _~l~a href=_~d~_~s~resources_~s~reports_~s~gcore-radar-ddos-attack-trends-q3-q4-2024_~d~_~g~most-targeted industry_~l~_~s~a_~g~, costing game publishers and server operators millions in lost revenue._~l~_~s~p_~g~_~l~p_~g~This article explores what’s driving this surge in gaming-related DDoS attacks, and what lessons can be learned from Minecraft’s experience._~l~_~s~p_~g~_~l~h2_~g~How DDoS attacks have disrupted Minecraft_~l~_~s~h2_~g~_~l~p_~g~Minecraft’s open-ended nature makes it a prime testing ground for cyberattacks. Over the years, major Minecraft servers have been taken down by large-scale DDoS incidents:_~l~_~s~p_~g~_~l~ul_~g~_~l~li_~g~_~l~strong_~g~MCCrash botnet attack:_~l~_~s~strong_~g~ A cross-platform botnet targeted private Minecraft servers, crashing thousands of them in minutes._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Wynncraft MC DDoS attack:_~l~_~s~strong_~g~ A Mirai botnet variant launched a multi-terabit DDoS attack on a large Minecraft server. Players could not connect, disrupting gameplay and forcing the server operators to deploy emergency mitigation efforts to restore service._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~SquidCraft Game attack:_~l~_~s~strong_~g~ DDoS attackers disrupted a Twitch Rivals tournament, cutting off an entire competing team._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~h2_~g~Why are Minecraft servers frequent DDoS targets?_~l~_~s~h2_~g~_~l~p_~g~DDoS attacks are widespread in the gaming industry, but certain factors make gaming servers especially vulnerable. Unlike other online services, where brief slowdowns might go unnoticed, even a few milliseconds of lag in a competitive game can ruin the experience. Attackers take advantage of this reliance on stability, using DDoS attacks to create chaos, gain an unfair edge, or even extort victims._~l~_~s~p_~g~_~l~h3_~g~Gaming communities rely on always-on availability_~l~_~s~h3_~g~_~l~p_~g~Unlike traditional online services, multiplayer games require real-time responsiveness. A few seconds of lag can ruin a match, and server downtime can send frustrated players to competitors. Attackers exploit this pressure, launching DDoS attacks to disrupt gameplay, extort payments, or damage reputations._~l~_~s~p_~g~_~l~h3_~g~How competitive gaming fuels DDoS attacks_~l~_~s~h3_~g~_~l~p_~g~Unlike other industries where cybercriminals seek financial gain, many gaming DDoS attacks are fueled by rivalry. Attackers might:_~l~_~s~p_~g~_~l~ul_~g~_~l~li_~g~Sabotage online tournaments by forcing competitors offline._~l~_~s~li_~g~_~l~li_~g~Target popular streamers, making their live games unplayable._~l~_~s~li_~g~_~l~li_~g~Attack rival servers to drive players elsewhere._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~Minecraft has seen all of these scenarios play out._~l~_~s~p_~g~_~l~h3_~g~The rise of DDoS-for-hire services_~l~_~s~h3_~g~_~l~p_~g~DDoS attacks used to require technical expertise. Now, DDoS-as-a-service platforms offer attacks for as little as _~o~10 per&nbsp;hour, making it easier than ever to disrupt gaming servers. The increasing accessibility of these attacks is a growing concern, especially as large-scale incidents continue to emerge._~l~_~s~p_~g~_~l~h2_~g~How gaming companies can defend against DDoS attacks_~l~_~s~h2_~g~_~l~p_~g~While attacks are becoming more sophisticated, effective defenses do exist. By implementing proactive security measures, gaming companies can minimize risks and maintain uninterrupted gameplay for customers. Here are four key strategies to protect gaming servers from DDoS attacks._~l~_~s~p_~g~_~l~h3_~g~#1&nbsp;Deploy always-on DDoS protection_~l~_~s~h3_~g~_~l~p_~g~Game publishers and server operators need real-time, automated DDoS mitigation. _~l~a href=_~d~ddos-protection_~d~_~g~Gcore DDoS Protection_~l~_~s~a_~g~ analyzes traffic patterns, filters malicious requests, and keeps gaming servers online, even during an attack. In July&nbsp;2024, Gcore _~l~a href=_~d~news_~s~ddos-minecraft-july-2024_~d~_~g~mitigated a massive 1&nbsp;Tbps DDoS attack _~l~_~s~a_~g~on Minecraft servers, highlighting how gaming platforms remain prime targets. While the exact source of such attacks isn’t always straightforward, their frequency and intensity reinforce the need for robust security measures to protect gaming communities from service disruptions._~l~_~s~p_~g~_~l~h3_~g~#2&nbsp;Strengthen network security_~l~_~s~h3_~g~_~l~p_~g~Gaming companies can reduce attack surfaces in the following ways:_~l~_~s~p_~g~_~l~ul_~g~_~l~li_~g~Using rate limiting to block excessive requests_~l~_~s~li_~g~_~l~li_~g~Implementing firewalls and intrusion detection systems_~l~_~s~li_~g~_~l~li_~g~Obfuscating server IPs to prevent attackers from finding them_~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~h3_~g~#3&nbsp;Educate players and moderators_~l~_~s~h3_~g~_~l~p_~g~Since many DDoS attacks come from within gaming communities, education is key. Server admins, tournament organizers, and players should be trained to recognize and report suspicious behavior._~l~_~s~p_~g~_~l~h3_~g~#4&nbsp;Monitor for early attack indicators_~l~_~s~h3_~g~_~l~p_~g~DDoS attacks often start with warning signs: sudden traffic spikes, frequent disconnections, or network slowdowns. Proactive monitoring can help stop attacks before they escalate._~l~_~s~p_~g~_~l~h2_~g~Securing the future of online gaming_~l~_~s~h2_~g~_~l~p_~g~DDoS attacks against Minecraft servers are part of a broader trend affecting the gaming industry. Whether driven by competition, extortion, or sheer disruption, these attacks compromise gameplay, frustrate players, and cause financial losses. Learning from Minecraft’s challenges can help server operators and game developers build stronger defenses and prevent similar attacks across all gaming platforms._~l~_~s~p_~g~_~l~p_~g~While proactive measures like traffic monitoring and server hardening are essential, investing in purpose-built DDoS protection is the most effective way to guarantee uninterrupted gameplay and protect gaming communities. Gcore provides _~l~a href=_~d~learning_~s~ddos-defense-mechanisms_~d~_~g~advanced, multi-layered DDoS protection_~l~_~s~a_~g~ specifically designed for gaming servers, including countermeasures tailored to Minecraft and other gaming servers. With a deep understanding of the industry’s security challenges, we help server owners keep their platforms secure, responsive, and resilient—no matter the type of attack._~l~_~s~p_~g~_~l~p_~g~Want to take the next step in securing your gaming servers?_~l~_~s~p_~g~_~l~p_~g~_~l~a class=_~d~gc-editor-button_~d~ href=_~d~resources_~s~white-papers_~s~the-ultimate-guide-to-preventing-ddos-attacks-on-minecraft-servers_~d~_~g~Download our ultimate guide to preventing Minecraft DDoS_~l~_~s~a_~g~_~l~_~s~p_~g~","filter":["expert-insights","security"],"authorName":"Gcore","createdAt":"2025-03-27T18:10:06.610Z","updatedAt":"2025-03-27T18:17:16.973Z","publishedAt":"2025-03-27T07:00:00.000Z","locale":"en","metaData":{"id":4819,"title":"The rise of DDoS attacks on Minecraft and gaming | Gcore","description":"DDoS attacks are a growing threat to Minecraft and gaming servers, causing downtime and financial losses. Learn why they happen and how to stop them.","keywords":null,"searchTitle":null},"featuredImage":{"data":{"id":3544,"attributes":{"name":"the-rise-of-ddos-attacks-on-minecraft-and-gaming-fi.png","alternativeText":null,"caption":null,"width":1600,"height":1200,"formats":{"large":{"ext":".png","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~large_the_rise_of_ddos_attacks_on_minecraft_and_gaming_fi_7de67ec922.png","hash":"large_the_rise_of_ddos_attacks_on_minecraft_and_gaming_fi_7de67ec922","mime":"image_~s~png","name":"large_the-rise-of-ddos-attacks-on-minecraft-and-gaming-fi.png","path":null,"size":135.49,"width":1000,"height":750},"small":{"ext":".png","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~small_the_rise_of_ddos_attacks_on_minecraft_and_gaming_fi_7de67ec922.png","hash":"small_the_rise_of_ddos_attacks_on_minecraft_and_gaming_fi_7de67ec922","mime":"image_~s~png","name":"small_the-rise-of-ddos-attacks-on-minecraft-and-gaming-fi.png","path":null,"size":54.44,"width":500,"height":375},"medium":{"ext":".png","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~medium_the_rise_of_ddos_attacks_on_minecraft_and_gaming_fi_7de67ec922.png","hash":"medium_the_rise_of_ddos_attacks_on_minecraft_and_gaming_fi_7de67ec922","mime":"image_~s~png","name":"medium_the-rise-of-ddos-attacks-on-minecraft-and-gaming-fi.png","path":null,"size":93.08,"width":750,"height":563},"thumbnail":{"ext":".png","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~thumbnail_the_rise_of_ddos_attacks_on_minecraft_and_gaming_fi_7de67ec922.png","hash":"thumbnail_the_rise_of_ddos_attacks_on_minecraft_and_gaming_fi_7de67ec922","mime":"image_~s~png","name":"thumbnail_the-rise-of-ddos-attacks-on-minecraft-and-gaming-fi.png","path":null,"size":18.01,"width":208,"height":156}},"hash":"the_rise_of_ddos_attacks_on_minecraft_and_gaming_fi_7de67ec922","ext":".png","mime":"image_~s~png","size":36.46,"url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~the_rise_of_ddos_attacks_on_minecraft_and_gaming_fi_7de67ec922.png","previewUrl":null,"provider":"aws-s3","provider_metadata":null,"createdAt":"2025-03-27T18:17:09.785Z","updatedAt":"2025-03-27T18:17:09.785Z"}}},"localizations":{"data":[]}}},{"id":1292,"attributes":{"pageTitle":"How AI enhances bot protection and anti-automation measures","route":"how-ai-enhances-bot-protection-waap","pageText":"_~l~p_~g~Bots and automated attacks have become constant issues for organizations across industries, threatening everything from website availability to sensitive customer data. As these attacks become increasingly sophisticated, traditional bot mitigation methods struggle to keep pace. Businesses face a growing need to protect their applications, APIs, and data without diminishing the efficiency of essential automated parts and bots that enhance user experiences._~l~_~s~p_~g~_~l~p_~g~That’s where AI comes in. _~l~a href=_~d~_~s~web-app-and-api-protection_~d~_~g~AI-enabled WAAP_~l~_~s~a_~g~ is a game-changing solution that marries the adaptive intelligence of AI with information gleaned from historical data. This means WAAP can detect and neutralize malicious bot and anti-automation activity with unprecedented precision. Read on to discover how._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~The bot problem: why automation threats are growing_~l~_~s~h2_~g~_~l~p_~g~Just a decade ago, use cases for AI and bots were completely different than they are today. While some modern use cases are benign, such as indexing search engines or helping to monitor website performance, _~l~a href=_~d~_~s~learning_~s~detect-stop-bad-bots_~s~_~d~_~g~malicious bots_~l~_~s~a_~g~ account for a large proportion of web traffic. Malicious bots have grown from simple machines that follow scripts to complex creations that can convincingly simulate human behaviors._~l~_~s~p_~g~_~l~p_~g~What makes bots particularly dangerous is their ability to evade detection by mimicking human-like patterns. Simple measures like CAPTCHA tests or IP blocking no longer suffice. Businesses need more intelligent systems capable of identifying and mitigating these evolving threats without impacting real users._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Defeating automation threats with AI and machine learning_~l~_~s~h2_~g~_~l~p_~g~Today’s bots don’t just click on links. They fake human activity convincingly, and defeating them involves a lot more than just simple detection. Battling modern bots requires fighting fire with fire by implementing machine learning and AI to create defensive strategies such as blocking credential stuffing, blocking data scraping, and performing behavioral tagging and profiling._~l~_~s~p_~g~_~l~h3 class=_~d~wp-block-heading_~d~_~g~Blocking credential stuffing_~l~_~s~h3_~g~_~l~p_~g~Credential stuffing is a form of attack in which stolen login credentials are used to gain access to user accounts. AI_~s~ML systems can identify such an attack by patterns, including multiple failed logins or logins from unusual locations. These systems learn with each new attempt, strengthening their defenses after every attack attempt._~l~_~s~p_~g~_~l~h3 class=_~d~wp-block-heading_~d~_~g~Data scraping blocking_~l~_~s~h3_~g~_~l~p_~g~Scraping bots can harvest everything from pricing data to intellectual property. AI models detect these through the repetitive patterns of requests or abnormally high frequencies of interactions. Unlike basic anti-scraping tools, AI learns new ways that scraping is done, keeping businesses one step ahead._~l~_~s~p_~g~_~l~h3 class=_~d~wp-block-heading_~d~_~g~Behavioral tagging and profiling_~l~_~s~h3_~g~_~l~p_~g~AI-powered systems are quite good at analyzing user behavior. They study the tendencies of session parameters, IP addresses, and interaction rates. For instance, most regular users save session data, while bots do not prioritize this action. The AI system flags suspicious behavior and highlights the user in question for review._~l~_~s~p_~g~_~l~p_~g~These systems also count the recurrence of certain actions, such as clicks or requests. The AI is supposed to build an in-depth profile for every IP or user and find something out of the ordinary to suggest a way to block or throttle the traffic._~l~_~s~p_~g~_~l~h3 class=_~d~wp-block-heading_~d~_~g~IP rescoring for smarter detection_~l~_~s~h3_~g~_~l~p_~g~One of the unique capabilities of AI-driven bot protection is Dynamic IP Scoring. Based on external behavior data and threat intelligence, each incoming IP is accorded a risk score. For example, an IP displaying a number of failed login attempts could be suspicious. If it persists, that score worsens, and the system blocks the traffic._~l~_~s~p_~g~_~l~p_~g~This dynamic scoring system does not focus on mere potential threats. It also allows IPs to “recover” if their behavior normalizes, reducing false positives and helping to ensure that real users are not inadvertently blocked._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Practical insights: operationalizing AI-driven bot protection_~l~_~s~h2_~g~_~l~p_~g~Implementing AI_~s~ML-driven bot protection requires an understanding of both the technology and the operational context in which it’s deployed. Businesses can take advantage of several unique features offered by platforms like Gcore WAAP:_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~_~l~strong_~g~Tagging system synergy:_~l~_~s~strong_~g~ Technology-generated tags, like the Gcore Tagging and Analysis Classification and Tagging (TACT) engine, are used throughout the platform to enforce fine-grained security policies and share conclusions and information between various solution components. Labeling threats allows users to easily track potential threats, provides input for ML analysis, and contributes data to an attacker profile that can be applied and acted on globally. This approach ensures an interlinked approach in which all components interact to mitigate threats effectively._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Scalable defense mechanisms:_~l~_~s~strong_~g~ With businesses expanding their online footprints, platforms like Gcore scale seamlessly to accommodate new users and applications. The cloud-based architecture makes continuous learning and adaptation possible, which is critical to long-term protection against automation threats._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Cross-domain knowledge sharing:_~l~_~s~strong_~g~ One of the salient features of Gcore WAAP is cross-domain functionality, which means the platform can draw from a large shared database of user behavior and threat intelligence. Even newly onboarded users immediately benefit from the insights gained by the platform from its historical data and are protected against previously encountered threats._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Security insights:_~l~_~s~strong_~g~ Gcore WAAP’s Security Insights feature provides visibility into security configurations and policy enforcement, helping users identify disabled policies that may expose them to threats. While the platform’s tagging system, powered by the TACT engine, classifies traffic and identifies potential risks, separate microservices handle policy recommendations and mitigation strategies. This functionality reduces the burden on security teams while enhancing overall protection._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~API discovery and protection:_~l~_~s~strong_~g~ API security is among the most targeted entry points for automated attacks due to APIs’ ability to open up data exchange between applications. Protecting APIs requires advanced capabilities that can accurately identify suspicious activities without disrupting legitimate traffic. Gcore WAAP’s API discovery engine achieves this with a 97–99% accuracy rate, leveraging AI_~s~ML to detect and prevent threats._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Leveraging collective intelligence:_~l~_~s~strong_~g~ Gcore WAAP’s cross-domain functionality creates a shared database of known threats and behaviors, allowing data from one client to protect the entire customer base. New users benefit immediately from the platform’s historical insights, bypassing lengthy learning curves. For example, a flagged suspicious IP can be automatically blocked across the network for faster, more efficient protection._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Futureproof your security with Gcore’s AI-enabled WAAP_~l~_~s~h2_~g~_~l~p_~g~Businesses are constantly battling increasingly sophisticated botnet threats and have to be much more proactive regarding their security mechanisms. AI and machine learning have become integral to fighting bot-driven attacks, providing an unprecedented level of precision and flexibility that no traditional security systems can keep up with. With advanced behavior analysis, adaptive threat models, and cross-domain knowledge sharing, _~l~a href=_~d~_~s~web-app-and-api-protection_~d~_~g~Gcore WAAP_~l~_~s~a_~g~ establishes new standards of bot protection._~l~_~s~p_~g~_~l~p_~g~Curious to learn more about WAAP? _~l~a href=_~d~_~s~library_~s~gcore-beyond-waf-ultimate-guide-to-waap_~d~_~g~Check out our ebook_~l~_~s~a_~g~ for cybersecurity best practices, the most common threats to look out for, and how WAAP can safeguard your businesses’ digital assets. Or, _~l~a href=_~d~_~s~contact-us_~d~_~g~get in touch with our team_~l~_~s~a_~g~ to learn more about _~l~a href=_~d~_~s~web-app-and-api-protection_~d~_~g~Gcore WAAP_~l~_~s~a_~g~._~l~_~s~p_~g~_~l~p_~g~_~l~a class=_~d~gc-editor-button_~d~ href=_~d~_~s~library_~s~gcore-beyond-waf-ultimate-guide-to-waap_~d~_~g~Learn why WAAP is essential for modern businesses with a free ebook_~l~_~s~a_~g~_~l~_~s~p_~g~","filter":["expert-insights","security"],"authorName":"Gcore","createdAt":"2025-03-27T18:10:06.315Z","updatedAt":"2025-03-27T18:14:13.406Z","publishedAt":"2025-03-24T07:00:00.000Z","locale":"en","metaData":{"id":4818,"title":"How AI enhances bot protection and anti-automation measures | Gcore","description":"AI-powered bot protection stops credential stuffing, data scraping, and evolving automation threats. Learn how Gcore WAAP adapts to secure applications and APIs.","keywords":null,"searchTitle":null},"featuredImage":{"data":{"id":3542,"attributes":{"name":"how-ai-enhances-bot-protection-waap-fi.webp","alternativeText":null,"caption":null,"width":1600,"height":1200,"formats":{"large":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~large_how_ai_enhances_bot_protection_waap_fi_f55c7acc30.webp","hash":"large_how_ai_enhances_bot_protection_waap_fi_f55c7acc30","mime":"image_~s~webp","name":"large_how-ai-enhances-bot-protection-waap-fi.webp","path":null,"size":25.3,"width":1000,"height":750},"small":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~small_how_ai_enhances_bot_protection_waap_fi_f55c7acc30.webp","hash":"small_how_ai_enhances_bot_protection_waap_fi_f55c7acc30","mime":"image_~s~webp","name":"small_how-ai-enhances-bot-protection-waap-fi.webp","path":null,"size":11.44,"width":500,"height":375},"medium":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~medium_how_ai_enhances_bot_protection_waap_fi_f55c7acc30.webp","hash":"medium_how_ai_enhances_bot_protection_waap_fi_f55c7acc30","mime":"image_~s~webp","name":"medium_how-ai-enhances-bot-protection-waap-fi.webp","path":null,"size":18.15,"width":750,"height":562},"thumbnail":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~thumbnail_how_ai_enhances_bot_protection_waap_fi_f55c7acc30.webp","hash":"thumbnail_how_ai_enhances_bot_protection_waap_fi_f55c7acc30","mime":"image_~s~webp","name":"thumbnail_how-ai-enhances-bot-protection-waap-fi.webp","path":null,"size":3.73,"width":208,"height":156}},"hash":"how_ai_enhances_bot_protection_waap_fi_f55c7acc30","ext":".webp","mime":"image_~s~webp","size":45.74,"url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~how_ai_enhances_bot_protection_waap_fi_f55c7acc30.webp","previewUrl":null,"provider":"aws-s3","provider_metadata":null,"createdAt":"2025-03-25T12:34:40.098Z","updatedAt":"2025-03-25T12:34:40.098Z"}}},"localizations":{"data":[]}}},{"id":1291,"attributes":{"pageTitle":"How to choose the right technology tools to combat digital piracy","route":"technology-tools-combat-digital-piracy","pageText":"_~l~p_~g~One of the biggest challenges facing the media and entertainment industry is digital piracy, where stolen content is redistributed without authorization. This issue causes significant revenue and reputational losses for media companies. Consumers who use these unregulated services also face potential threats from malware and other security risks._~l~_~s~p_~g~_~l~p_~g~Governments, regulatory bodies, and private organizations are increasingly taking the ramifications of digital piracy seriously. In the US, _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~gizmodo.com_~s~new-law-would-create-an-internet-kill-switch-to-fight-movie-piracy-sites-2000557188_~d~_~g~new legislation has been proposed_~l~_~s~a_~g~ that would significantly crack down on this type of activity, while in Europe, _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~www.advanced-television.com_~s~2024_~s~12_~s~23_~s~italian-court-orders-cloudfare-to-assist-in-combatting-piracy_~s~_~d~_~g~cloud providers are being held liable by the courts_~l~_~s~a_~g~ for enabling piracy._~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~www.interpol.int_~s~News-and-Events_~s~News_~s~2025_~s~INTERPOL-and-Korea-launch-second-phase-of-global-crackdown-on-digital-piracy_~d~_~g~ Interpol and authorities in South Korea_~l~_~s~a_~g~ have also teamed up to stop piracy in its tracks._~l~_~s~p_~g~_~l~p_~g~In the meantime, you can use technology to help stop digital piracy and safeguard your company’s assets. This article explains anti-piracy technology tools that can help content providers, streaming services, and website owners safeguard their proprietary media: geo-blocking, digital rights management (DRM), _~l~a href=_~d~_~s~docs_~s~cdn_~s~cdn-resource-options_~s~security_~s~use-a-secure-token_~s~about-secure-token_~d~_~g~secure tokens_~l~_~s~a_~g~, and referrer validation._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Geo-blocking_~l~_~s~h2_~g~_~l~p_~g~Geo-blocking (or _~l~a href=_~d~_~s~docs_~s~cdn_~s~cdn-resource-options_~s~security_~s~control-access-to-the-content-with-country-referrer-ip-and-user-agents-policies#country-access-policy_~d~_~g~country access policy_~l~_~s~a_~g~) restricts access to content based on a user’s geographic location, preventing unauthorized access and limiting content distribution to specific regions. It involves setting rules to allow or deny access based on the user’s IP address and location in order to comply with regional laws or licensing agreements._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~Pros:_~l~_~s~strong_~g~_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~Controls access by region so that content is only available in authorized markets_~l~_~s~li_~g~_~l~li_~g~Helps comply with licensing agreements_~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~_~l~strong_~g~Cons:_~l~_~s~strong_~g~_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~Can be bypassed with VPNs or proxies_~l~_~s~li_~g~_~l~li_~g~Requires additional security measures to be fully effective_~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~_~l~strong_~g~Typical use cases:_~l~_~s~strong_~g~ Geo-blocking is used by streaming platforms to restrict access to content, such as sports events or film premieres, based on location and licensing agreements. It’s also helpful for blocking services in high-risk areas but should be used alongside other anti-piracy tools for better and more comprehensive protection._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Referrer validation_~l~_~s~h2_~g~_~l~p_~g~_~l~a href=_~d~_~s~docs_~s~cdn_~s~cdn-resource-options_~s~security_~s~control-access-to-the-content-with-country-referrer-ip-and-user-agents-policies#referrer-access-policy_~d~_~g~Referrer validation_~l~_~s~a_~g~ is a technique that checks where a content request is coming from and prevents unauthorized websites from directly linking to and using content. It works by checking the “referrer” header sent by the browser to determine the source of the request. If the referrer is from an unauthorized domain, the request is blocked or redirected. This allows only trusted sources to access your content._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~Pros:_~l~_~s~strong_~g~_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~Protects bandwidth by preventing unauthorized access and misuse of resources_~l~_~s~li_~g~_~l~li_~g~Guarantees content is only accessed by trusted sources, preventing piracy or abuse_~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~_~l~strong_~g~Cons:_~l~_~s~strong_~g~_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~Can accidentally block legitimate requests if referrer headers are not correctly sent_~l~_~s~li_~g~_~l~li_~g~May not work as intended if users access content via privacy-focused methods that strip referrer data, leading to false positives_~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~_~l~strong_~g~Typical use cases:_~l~_~s~strong_~g~ Content providers commonly use referrer validation to prevent unauthorized streaming or hotlinking, which involves linking to media from another website or server without the owner’s permission. It’s especially useful for streamers who want to make sure their content is only accessed through their official platforms. However, it should be combined with other security measures for more substantial protection._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Secure tokens_~l~_~s~h2_~g~_~l~p_~g~_~l~a href=_~d~_~s~docs_~s~cdn_~s~cdn-resource-options_~s~security_~s~use-a-secure-token_~s~about-secure-token_~d~_~g~Secure tokens_~l~_~s~a_~g~ and protected temporary links provide enhanced security by granting temporary access to specific resources so only authorized users can access sensitive content. Secure tokens are unique identifiers that, when linked to a user’s account, allow them to access protected resources for a limited time. Protected temporary links further restrict access by setting expiration dates, meaning the link becomes invalid after a set time._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~Pros:_~l~_~s~strong_~g~_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~Provides a high level of security by allowing only authorized users to access content_~l~_~s~li_~g~_~l~li_~g~Tokens are time-sensitive, which prevents unauthorized access after they expire_~l~_~s~li_~g~_~l~li_~g~Harder to circumvent compared to traditional password protection methods_~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~_~l~strong_~g~Cons:_~l~_~s~strong_~g~_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~Risk of token theft if they’re not managed or stored securely_~l~_~s~li_~g~_~l~li_~g~Requires ongoing management and rotation of tokens, adding complexity_~l~_~s~li_~g~_~l~li_~g~Can be challenging to implement properly, especially in high-traffic environments_~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~_~l~strong_~g~Typical use cases:_~l~_~s~strong_~g~ Streaming platforms use secure tokens and protected temporary links so only authenticated users can access premium content, like movies or live streams. They are also useful for secure file downloads or limiting access to exclusive resources, making them effective for protecting digital content and preventing unauthorized sharing or piracy._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Digital rights management_~l~_~s~h2_~g~_~l~p_~g~Digital rights management (DRM) refers to a set of technologies designed to protect digital content from unauthorized use so that only authorized users can access, copy, or share it, according to licensing agreements. DRM uses encryption, licensing, and authentication mechanisms to control access to digital resources so that only authorized users can view or interact with the content. While DRM offers strong protection against piracy, it comes with higher complexity and setup costs than other security methods._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~Pros:_~l~_~s~strong_~g~_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~Robust protection against unauthorized copying, sharing, and piracy_~l~_~s~li_~g~_~l~li_~g~Helps safeguard intellectual property and revenue streams_~l~_~s~li_~g~_~l~li_~g~Enforces compliance with licensing agreements_~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~_~l~strong_~g~Cons:_~l~_~s~strong_~g~_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~Can be complex and expensive to implement_~l~_~s~li_~g~_~l~li_~g~May cause inconvenience for users, such as limiting playback on unauthorized devices or restricting sharing_~l~_~s~li_~g~_~l~li_~g~Potential system vulnerabilities or compatibility issues_~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~_~l~strong_~g~Typical use cases:_~l~_~s~strong_~g~ DRM is commonly used by streaming services to protect movies, TV shows, and music from piracy. It can also be used for e-books, software, and video games, ensuring that content is only used by licensed users according to the terms of the agreement. DRM solutions can vary, from software-based solutions for media files to hardware-based or cloud-based DRM for more secure distribution._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Protect your content from digital piracy with Gcore_~l~_~s~h2_~g~_~l~p_~g~Digital piracy remains a significant challenge for the media and entertainment industry as it poses risks in terms of both revenue and security. To combat this, partnering with a cloud provider that can actively monitor and protect your digital assets through advanced multi-layer security measures is essential._~l~_~s~p_~g~_~l~p_~g~At Gcore, our _~l~a href=_~d~_~s~cdn_~d~_~g~CDN_~l~_~s~a_~g~ and _~l~a href=_~d~_~s~streaming-platform_~d~_~g~streaming_~l~_~s~a_~g~ solutions give rights holders peace of mind that their assets are protected, offering the features mentioned in this article and many more besides. We also offer advanced cybersecurity tools, including _~l~a href=_~d~_~s~web-app-and-api-protection_~d~_~g~WAAP (web application and API protection)_~l~_~s~a_~g~ and _~l~a href=_~d~_~s~ddos-protection_~d~_~g~DDoS protection_~l~_~s~a_~g~, which further integrate with and enhance these security measures. We provide trial limitations for streamers to curb piracy attempts and respond swiftly to takedown requests from rights holders and authorities, so you can rest assured that your assets are in safe hands._~l~_~s~p_~g~_~l~p_~g~_~l~a class=_~d~gc-editor-button_~d~ href=_~d~_~s~contact-us_~d~_~g~Get in touch to learn more about combatting digital piracy_~l~_~s~a_~g~_~l~_~s~p_~g~","filter":["network","security","expert-insights","industry-trends"],"authorName":"Gcore","createdAt":"2025-03-27T18:10:06.080Z","updatedAt":"2025-03-27T18:14:06.549Z","publishedAt":"2025-03-21T07:00:00.000Z","locale":"en","metaData":{"id":4817,"title":"How to choose the right technology tools to combat digital piracy","description":"Discover how Gcore’s anti-piracy technology can help the media and entertainment industry protect their digital content.","keywords":null,"searchTitle":null},"featuredImage":{"data":{"id":3541,"attributes":{"name":"technology-tools-combat-digital-piracy-fi.webp","alternativeText":null,"caption":null,"width":1600,"height":1200,"formats":{"large":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~large_technology_tools_combat_digital_piracy_fi_01d10b480b.webp","hash":"large_technology_tools_combat_digital_piracy_fi_01d10b480b","mime":"image_~s~webp","name":"large_technology-tools-combat-digital-piracy-fi.webp","path":null,"size":24.49,"width":1000,"height":750},"small":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~small_technology_tools_combat_digital_piracy_fi_01d10b480b.webp","hash":"small_technology_tools_combat_digital_piracy_fi_01d10b480b","mime":"image_~s~webp","name":"small_technology-tools-combat-digital-piracy-fi.webp","path":null,"size":11.85,"width":500,"height":375},"medium":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~medium_technology_tools_combat_digital_piracy_fi_01d10b480b.webp","hash":"medium_technology_tools_combat_digital_piracy_fi_01d10b480b","mime":"image_~s~webp","name":"medium_technology-tools-combat-digital-piracy-fi.webp","path":null,"size":18.16,"width":750,"height":562},"thumbnail":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~thumbnail_technology_tools_combat_digital_piracy_fi_01d10b480b.webp","hash":"thumbnail_technology_tools_combat_digital_piracy_fi_01d10b480b","mime":"image_~s~webp","name":"thumbnail_technology-tools-combat-digital-piracy-fi.webp","path":null,"size":4.23,"width":208,"height":156}},"hash":"technology_tools_combat_digital_piracy_fi_01d10b480b","ext":".webp","mime":"image_~s~webp","size":44.6,"url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~technology_tools_combat_digital_piracy_fi_01d10b480b.webp","previewUrl":null,"provider":"aws-s3","provider_metadata":null,"createdAt":"2025-03-25T12:27:28.363Z","updatedAt":"2025-03-25T12:27:28.363Z"}}},"localizations":{"data":[]}}},{"id":1290,"attributes":{"pageTitle":"5 ways to keep gaming customers engaged with optimal performance","route":"gaming-customers-optimal-performance","pageText":"_~l~p_~g~Nothing frustrates a gamer more than lag, stuttering, or server crashes. When technical issues interfere with gameplay, it can be a deal breaker. Players know that the difference between winning and losing should be down to a player’s skill, not lag, latency issues, or slow connection speed—and they want gaming companies to make that possible every time they play._~l~_~s~p_~g~_~l~p_~g~And gamers aren’t shy about expressing their opinion if a game hasn’t met their expectations. A game can live or die by word-of-mouth, and, in a highly competitive industry, gamers are more than happy to spend their time and money elsewhere. A huge _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~www.liquidweb.com_~s~white-papers_~s~latency-rage-quitting-gaming_~s~_~d~_~g~78% of gamers have “rage-quit” a game_~l~_~s~a_~g~ due to latency issues._~l~_~s~p_~g~_~l~p_~g~That’s why reliable infrastructure is crucial for your gaming offering. A solid foundation is good for your bottom line and your reputation and, most importantly, provides a great gaming experience for customers, keeping them happy, loyal, and engaged. This article suggests five technologies to boost player engagement in real-world gaming scenarios._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~The technology powering seamless gaming experiences_~l~_~s~h2_~g~_~l~p_~g~Having the right technology behind the scenes is essential to deliver a smooth, high-performance gaming experience. From optimizing game deployment and content delivery to enabling seamless multiplayer scalability, these technologies work together to reduce latency, prevent server overloads, and guarantee fast, reliable connections._~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~_~l~a href=_~d~_~s~cloud_~s~bare-metal-servers_~d~_~g~Bare Metal Servers_~l~_~s~a_~g~ provide dedicated compute power for high-performing massive multiplayer games without virtualization overhead._~l~_~s~li_~g~_~l~li_~g~_~l~a href=_~d~_~s~cdn_~d~_~g~CDN solutions_~l~_~s~a_~g~ reduce download times and minimize patch distribution delays, allowing players to get into the action faster._~l~_~s~li_~g~_~l~li_~g~_~l~a href=_~d~_~s~cloud_~s~managed-kubernetes_~d~_~g~Managed Kubernetes_~l~_~s~a_~g~ simplifies multiplayer game scaling, handling sudden spikes in player activity._~l~_~s~li_~g~_~l~li_~g~_~l~a href=_~d~_~s~cloud_~s~load-balancers_~d~_~g~Load Balancers_~l~_~s~a_~g~ distribute traffic intelligently, preventing server overload during peak times._~l~_~s~li_~g~_~l~li_~g~_~l~a href=_~d~_~s~cloud_~d~_~g~Edge Cloud_~l~_~s~a_~g~ reduces latency for real-time interactions, improving responsiveness for multiplayer gaming._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~Let’s look at five real-world scenarios illustrating how the right infrastructure can significantly enhance customer experience—leading to smooth, high-performance gaming, even during peak demand._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~#1&nbsp;Running massive multiplayer games with bare metal servers_~l~_~s~h2_~g~_~l~p_~g~Imagine a multiplayer FPS (first-person shooter gaming) game studio that’s preparing for launch and needs low-latency, high-performance infrastructure to handle real-time player interactions. They can strategically deploy _~l~a href=_~d~_~s~cloud_~s~bare-metal-servers_~d~_~g~Gcore Bare Metal servers_~l~_~s~a_~g~ across global locations, reducing ping times and providing smooth gameplay._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~Benefit:_~l~_~s~strong_~g~ Dedicated bare metal resources deliver consistent performance, eliminating lag spikes and server crashes during peak hours. Stable connections and seamless playing are assured for precision gameplay._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~#2&nbsp;Seamless game updates and patch delivery with CDN integration_~l~_~s~h2_~g~_~l~p_~g~Let’s say you have a game that regularly pushes extensive updates to millions of players worldwide. Instead of overwhelming origin servers, they can use _~l~a href=_~d~_~s~cdn_~d~_~g~Gcore CDN_~l~_~s~a_~g~ to cache and distribute patches, reducing download times and preventing bottlenecks._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~Benefit:_~l~_~s~strong_~g~ Faster updates for players, reduced server tension, and seamless game launches and updates._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~#3&nbsp;Scaling multiplayer games with Managed Kubernetes_~l~_~s~h2_~g~_~l~p_~g~After a big update, a game may experience a sudden spike in the number of players. With Gcore _~l~a href=_~d~_~s~cloud_~s~managed-kubernetes_~d~_~g~Managed Kubernetes_~l~_~s~a_~g~, the game autoscales its infrastructure, dynamically adjusting resources to meet player demand without downtime._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~Benefit:_~l~_~s~strong_~g~ Elastic, cost-efficient scaling keeps matchmaking fast and smooth, even under heavy loads._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~#4&nbsp;Load balancing for high-availability game servers_~l~_~s~h2_~g~_~l~p_~g~An online multiplayer game with a global base requires low latency and high availability. _~l~a href=_~d~_~s~cloud_~s~load-balancers_~d~_~g~Gcore Load Balancers_~l~_~s~a_~g~ distribute traffic across multiple regional server clusters, reducing ping times and preventing server congestion during peak hours._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~Benefit:_~l~_~s~strong_~g~ Consistent, lag-free gameplay with improved regional connectivity and failover protection._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~#5&nbsp;Supporting live events and seasonal game launches_~l~_~s~h2_~g~_~l~p_~g~In the case of a gaming company hosting a global in-game event, attracting millions of players simultaneously, leveraging _~l~a href=_~d~_~s~cdn_~d~_~g~Gcore CDN_~l~_~s~a_~g~,_~l~a href=_~d~_~s~cloud_~s~load-balancers_~d~_~g~ Load Balancers_~l~_~s~a_~g~, and _~l~a href=_~d~_~s~cloud_~d~_~g~autoscaling cloud infrastructure_~l~_~s~a_~g~ can prevent crashes and provide a seamless and uninterrupted experience._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~Benefit:_~l~_~s~strong_~g~ Players enjoy smooth, real-time participation while the infrastructure is stable under extreme load._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Building customer loyalty with reliable gaming infrastructure_~l~_~s~h2_~g~_~l~p_~g~In a _~l~a href=_~d~_~s~blog_~s~cloud-infrastructure-maximizes-efficiency-gaming_~d~_~g~challenging climate_~l~_~s~a_~g~, focusing on maintaining customer happiness and loyalty is vital. The most foolproof way to deliver this is by investing in reliable and secure infrastructure behind the scenes. With infrastructure that’s both scalable and high-performing, you can deliver uninterrupted, seamless experiences that keep players engaged and satisfied._~l~_~s~p_~g~_~l~p_~g~Since its foundation in 2014, Gcore has been a reliable partner for game studios looking to deliver seamless, high-performance gaming experiences worldwide, including _~l~a href=_~d~_~s~case-studies_~s~nitrado_~d~_~g~Nitrado_~l~_~s~a_~g~, _~l~a href=_~d~_~s~case-studies_~s~saber-interactive_~d~_~g~Saber_~l~_~s~a_~g~, and _~l~a href=_~d~_~s~case-studies_~s~wargaming-public-cloud_~d~_~g~Wargaming_~l~_~s~a_~g~. If you’d like to learn more about our global infrastructure and how it provides a scalable, high-performance solution for game distribution and real-time games, _~l~a href=_~d~_~s~contact-us_~d~_~g~get in touch_~l~_~s~a_~g~._~l~_~s~p_~g~_~l~p_~g~_~l~a class=_~d~gc-editor-button_~d~ href=_~d~_~s~contact-us_~d~_~g~Talk to our gaming infrastructure experts_~l~_~s~a_~g~_~l~_~s~p_~g~","filter":["expert-insights","cloud"],"authorName":"Gcore","createdAt":"2025-03-27T18:10:05.852Z","updatedAt":"2025-03-27T18:14:06.453Z","publishedAt":"2025-03-19T07:00:00.000Z","locale":"en","metaData":{"id":4816,"title":"How to keep gaming customers engaged with optimal performance | Gcore","description":"Keep gamers engaged with seamless performance. Discover 5 key technologies to reduce latency, prevent crashes, and deliver top-tier gaming experiences.","keywords":null,"searchTitle":null},"featuredImage":{"data":{"id":3540,"attributes":{"name":"gaming-customers-optimal-performance-fi.webp","alternativeText":null,"caption":null,"width":1600,"height":1200,"formats":{"large":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~large_gaming_customers_optimal_performance_fi_256bb762bd.webp","hash":"large_gaming_customers_optimal_performance_fi_256bb762bd","mime":"image_~s~webp","name":"large_gaming-customers-optimal-performance-fi.webp","path":null,"size":35.01,"width":1000,"height":750},"small":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~small_gaming_customers_optimal_performance_fi_256bb762bd.webp","hash":"small_gaming_customers_optimal_performance_fi_256bb762bd","mime":"image_~s~webp","name":"small_gaming-customers-optimal-performance-fi.webp","path":null,"size":14.91,"width":500,"height":375},"medium":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~medium_gaming_customers_optimal_performance_fi_256bb762bd.webp","hash":"medium_gaming_customers_optimal_performance_fi_256bb762bd","mime":"image_~s~webp","name":"medium_gaming-customers-optimal-performance-fi.webp","path":null,"size":24.59,"width":750,"height":562},"thumbnail":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~thumbnail_gaming_customers_optimal_performance_fi_256bb762bd.webp","hash":"thumbnail_gaming_customers_optimal_performance_fi_256bb762bd","mime":"image_~s~webp","name":"thumbnail_gaming-customers-optimal-performance-fi.webp","path":null,"size":4.32,"width":208,"height":156}},"hash":"gaming_customers_optimal_performance_fi_256bb762bd","ext":".webp","mime":"image_~s~webp","size":66.87,"url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~gaming_customers_optimal_performance_fi_256bb762bd.webp","previewUrl":null,"provider":"aws-s3","provider_metadata":null,"createdAt":"2025-03-25T11:44:59.260Z","updatedAt":"2025-03-25T11:44:59.260Z"}}},"localizations":{"data":[]}}},{"id":1289,"attributes":{"pageTitle":"How to achieve compliance and security in AI inference","route":"compliance-and-security-in-ai-inference","pageText":"_~l~p_~g~AI inference applications today handle an immense volume of confidential information, so prioritizing data privacy is paramount. Industries such as finance, healthcare, and government rely on AI to process sensitive data—detecting fraudulent transactions, analyzing patient records, and identifying cybersecurity threats in real time. While AI inference enhances efficiency, decision-making, and automation, neglecting security and compliance can lead to severe financial penalties, regulatory violations, and data breaches. Industries handling sensitive information—such as finance, healthcare, and government—must carefully manage AI deployments to avoid costly fines, legal action, and reputational damage._~l~_~s~p_~g~_~l~p_~g~Without robust security measures, AI inference environments present a unique security challenge as they process real-time data and interact directly with users. This article explores the security challenges enterprises face and best practices for guaranteeing compliance and protecting AI inference workloads._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Key inference security and&nbsp;compliance challenges_~l~_~s~h2_~g~_~l~p_~g~As businesses scale AI-powered applications, they will likely encounter challenges in meeting regulatory requirements, preventing unauthorized access, and making sure that AI models (whether proprietary or open source) produce reliable and unaltered outputs._~l~_~s~p_~g~_~l~h3 class=_~d~wp-block-heading_~d~_~g~Data privacy and&nbsp;sovereignty_~l~_~s~h3_~g~_~l~p_~g~Regulations such as _~l~a href=_~d~_~s~blog_~s~ai-regulations-2024-eu_~d~_~g~GDPR_~l~_~s~a_~g~ (Europe), _~l~a href=_~d~_~s~blog_~s~ai-regulations-2024-north-america_~d~_~g~CCPA_~l~_~s~a_~g~ (California), HIPAA (United States, healthcare), and _~l~a href=_~d~_~s~learning_~s~how-to-get-pci-dss-certification_~d~_~g~PCI DSS _~l~_~s~a_~g~(finance) impose strict rules on data handling, dictating where and how AI models can be deployed. Businesses using public cloud-based AI models must verify that data is processed and stored in appropriate locations to avoid compliance violations._~l~_~s~p_~g~_~l~p_~g~Additionally, compliance constraints restrict certain AI models in specific regions. Companies must carefully evaluate whether their chosen models align with regulatory requirements in their operational areas._~l~_~s~p_~g~_~l~h4 class=_~d~wp-block-heading_~d~_~g~Best practices:_~l~_~s~h4_~g~_~l~p_~g~To maintain compliance and avoid legal risks:_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~Deploy AI models in regionally restricted environments to keep sensitive data within legally approved jurisdictions._~l~_~s~li_~g~_~l~li_~g~Use Smart Routing with edge inference to process data closer to its source, reducing cross-border security risks._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~h3 class=_~d~wp-block-heading_~d~_~g~Model security risks_~l~_~s~h3_~g~_~l~p_~g~Bad actors can manipulate AI models to produce incorrect outputs, compromising their reliability and integrity. This is known as adversarial manipulation, where small, intentional alterations to input data can deceive AI models. For example, researchers have demonstrated that minor changes to medical images can trick AI diagnostic models into misclassifying benign tumors as malignant. In a security context, attackers could exploit these vulnerabilities to bypass fraud detection in finance or manipulate AI-driven cybersecurity systems, leading to unauthorized transactions or undetected threats._~l~_~s~p_~g~_~l~p_~g~To prevent such threats, businesses must implement strong authentication, encryption strategies, and access control policies for AI models._~l~_~s~p_~g~_~l~h4 class=_~d~wp-block-heading_~d~_~g~Best practices:_~l~_~s~h4_~g~_~l~p_~g~To prevent adversarial attacks and maintain model integrity:_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~Enforce strong authentication and authorization controls to limit access to AI models._~l~_~s~li_~g~_~l~li_~g~Encrypt model inputs and outputs to prevent data interception and tampering._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~h3 class=_~d~wp-block-heading_~d~_~g~Endpoint protection for&nbsp;AI&nbsp;deployments_~l~_~s~h3_~g~_~l~p_~g~The security of AI inference does not stop at the model level. It also depends on where and how models are deployed._~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~_~l~strong_~g~For private deployments_~l~_~s~strong_~g~, securing AI endpoints is crucial to prevent unauthorized access._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~For public cloud inference_~l~_~s~strong_~g~, leveraging CDN-based security can help protect workloads against cyber threats._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Processing data within the country of origin_~l~_~s~strong_~g~ can further reduce compliance risks while improving latency and security._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~AI models rely on low-latency, high-performance processing, but securing these workloads against cyber threats is as critical as optimizing performance. _~l~a href=_~d~_~s~blog_~s~what-is-edge-security_~d~_~g~CDN-based security_~l~_~s~a_~g~ strengthens AI inference protection in the following ways:_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~_~l~strong_~g~Encrypts model interactions with SSL_~s~TLS_~l~_~s~strong_~g~ to safeguard data transmissions._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Implements rate limiting_~l~_~s~strong_~g~ to prevent excessive API requests and automated attacks._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Enhances authentication controls_~l~_~s~strong_~g~ to restrict access to authorized users and applications._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Blocks bot-driven threats_~l~_~s~strong_~g~ that attempt to exploit AI vulnerabilities._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~Additionally, CDN-based security supports compliance by:_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~_~l~strong_~g~Using Smart Routing_~l~_~s~strong_~g~ to direct AI workloads to designated inference nodes, helping align processing with data sovereignty laws._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Optimizing delivery and security_~l~_~s~strong_~g~ while maintaining adherence to regional compliance requirements._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~While CDNs enhance security and performance by managing traffic flow, compliance ultimately depends on where the AI model is hosted and processed. Smart Routing allows organizations to define policies that help keep inference within legally approved regions, reducing compliance risks._~l~_~s~p_~g~_~l~h4 class=_~d~wp-block-heading_~d~_~g~Best practices:_~l~_~s~h4_~g~_~l~p_~g~To protect AI inference environments from endpoint-related threats, you should:_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~_~l~strong_~g~Deploy monitoring tools_~l~_~s~strong_~g~ to detect unauthorized access, anomalies, and potential security breaches in real-time._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Implement logging and auditing mechanisms_~l~_~s~strong_~g~ for compliance reporting and proactive security tracking._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Secure AI&nbsp;inference with&nbsp;Gcore Everywhere&nbsp;Inference_~l~_~s~h2_~g~_~l~p_~g~AI inference security and compliance are critical as businesses handle sensitive data across multiple regions. Organizations need a robust, security-first AI infrastructure to mitigate risks, reduce latency, and maintain compliance with _~l~a href=_~d~_~s~blog_~s~ai-regulations-2024-global-cheat-sheet_~d~_~g~data sovereignty laws._~l~_~s~a_~g~_~l~_~s~p_~g~_~l~p_~g~Gcore’s edge network and CDN-based security provide multi-layered protection for AI workloads, combining _~l~a href=_~d~_~s~ddos-protection_~d~_~g~DDoS protection_~l~_~s~a_~g~ and _~l~a href=_~d~_~s~web-app-and-api-protection_~d~_~g~WAAP_~l~_~s~a_~g~ (web application and API protection. By keeping inference closer to users and securing every stage of the AI pipeline, Gcore helps businesses protect data, optimize performance, and meet industry regulations._~l~_~s~p_~g~_~l~p_~g~_~l~a class=_~d~gc-editor-button_~d~ href=_~d~_~s~everywhere-inference_~d~_~g~Explore Gcore AI Inference_~l~_~s~a_~g~_~l~_~s~p_~g~","filter":["expert-insights","ai"],"authorName":"Gcore","createdAt":"2025-03-27T18:10:05.635Z","updatedAt":"2025-03-27T18:14:08.971Z","publishedAt":"2025-03-17T07:00:00.000Z","locale":"en","metaData":{"id":4815,"title":"Guaranteeing Compliance and Security in AI Inference | Gcore","description":"Discover how to protect AI inference with data localization, model security, and CDN-based protection to meet GDPR and HIPAA compliance.","keywords":null,"searchTitle":null},"featuredImage":{"data":{"id":3539,"attributes":{"name":"compliance-and-security-in-ai-inference-fi.webp","alternativeText":null,"caption":null,"width":1600,"height":1200,"formats":{"large":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~large_compliance_and_security_in_ai_inference_fi_b484f6b564.webp","hash":"large_compliance_and_security_in_ai_inference_fi_b484f6b564","mime":"image_~s~webp","name":"large_compliance-and-security-in-ai-inference-fi.webp","path":null,"size":41.23,"width":1000,"height":750},"small":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~small_compliance_and_security_in_ai_inference_fi_b484f6b564.webp","hash":"small_compliance_and_security_in_ai_inference_fi_b484f6b564","mime":"image_~s~webp","name":"small_compliance-and-security-in-ai-inference-fi.webp","path":null,"size":17.44,"width":500,"height":375},"medium":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~medium_compliance_and_security_in_ai_inference_fi_b484f6b564.webp","hash":"medium_compliance_and_security_in_ai_inference_fi_b484f6b564","mime":"image_~s~webp","name":"medium_compliance-and-security-in-ai-inference-fi.webp","path":null,"size":28.86,"width":750,"height":562},"thumbnail":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~thumbnail_compliance_and_security_in_ai_inference_fi_b484f6b564.webp","hash":"thumbnail_compliance_and_security_in_ai_inference_fi_b484f6b564","mime":"image_~s~webp","name":"thumbnail_compliance-and-security-in-ai-inference-fi.webp","path":null,"size":5.13,"width":208,"height":156}},"hash":"compliance_and_security_in_ai_inference_fi_b484f6b564","ext":".webp","mime":"image_~s~webp","size":79.86,"url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~compliance_and_security_in_ai_inference_fi_b484f6b564.webp","previewUrl":null,"provider":"aws-s3","provider_metadata":null,"createdAt":"2025-03-25T11:38:44.713Z","updatedAt":"2025-03-25T11:38:44.713Z"}}},"localizations":{"data":[]}}},{"id":1288,"attributes":{"pageTitle":"Mobile World Congress 2025: the year of AI","route":"mobile-world-congress-2025-year-ai","pageText":"_~l~p_~g~As Mobile World Congress wrapped up for another year, it was apparent that only one topic was on everyone’s minds: artificial intelligence._~l~_~s~p_~g~_~l~p_~g~Major players—such as _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~blog.google_~s~feed_~s~android-gemini-mobile-world-congress-2025_~s~_~d~_~g~Google_~l~_~s~a_~g~, _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~aibusiness.com_~s~automation_~s~ericsson-highlights-small-business-technology-at-mobile-world-congress-2025_~d~_~g~Ericsson_~l~_~s~a_~g~, and _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~www.euronews.com_~s~next_~s~2025_~s~03_~s~04_~s~mwc-2025-here-is-the-new-ai-tech-unveiled-at-mobile-world-congress_~d~_~g~Deutsche Telekom_~l~_~s~a_~g~—showcased the various ways in which they’re piloting AI applications—from operations to infrastructure management and customer interactions. It’s clear there is a great desire to see AI move from the research lab into the real world, where it can make a real difference to people’s everyday lives. The days of more theoretical projects and gimmicky robots seem to be behind us: this year, it was all about real-world applications._~l~_~s~p_~g~_~l~p_~g~MWC has long been an event for telecommunications companies to launch their latest innovations, and this year was no different. Telco companies demonstrated how AI is now essential in managing network performance, reducing operational downtime, and driving significant cost savings. The industry consensus is that AI is no longer experimental but a critical component of modern telecommunications. While many of the applications showcased were early-stage pilots and stakeholders are still figuring out what wide-scale, real-time AI means in practice, the ambition to innovate and move forward on adoption is clear._~l~_~s~p_~g~_~l~p_~g~Here are three of the most exciting AI developments that caught our eye in Barcelona:_~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Conversational AI_~l~_~s~h2_~g~_~l~p_~g~Chatbots were probably the key telco application showcased across MWC, with applications ranging from contact centers, in-field repairs, personal assistants transcribing calls, booking taxis and making restaurant reservations, to emergency responders using intelligent assistants to manage critical incidents. The easy-to-use, conversational nature of chatbots makes them an attractive means to deploy AI across functions, as it doesn’t require users to have any prior hands-on machine learning expertise._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~AI for first responders_~l~_~s~h2_~g~_~l~p_~g~Emergency responders often rely on telco partners to access novel, technology-enabled solutions to address their challenges. One such example is the collaboration between telcos and large language model (LLM) companies to deliver emergency-response chatbots. These tailored chatbots integrate various decision-making models, enabling them to quickly parse vast data streams and suggest actionable steps for human operators in real time._~l~_~s~p_~g~_~l~p_~g~This collaboration not only speeds up response times during critical situations but also enhances the overall effectiveness of emergency services, ensuring that support reaches those in need faster._~l~_~s~p_~g~_~l~p_~g~Another interesting example in this field was the Deutsche Telekom drone with an integrated LTE base station, which can be deployed in emergencies to deliver temporary coverage to an affected area or extend the service footprint during sports events and festivals, for example._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Enhancing Radio Access Networks (RAN)_~l~_~s~h2_~g~_~l~p_~g~Telecommunication companies are increasingly turning to advanced applications to manage the growing complexity of their networks and provide high-quality, uninterrupted service for their customers._~l~_~s~p_~g~_~l~p_~g~By leveraging artificial intelligence, these applications can proactively monitor network performance, detect anomalies in real time, and automatically implement corrective measures. This not only enhances network reliability but reduces operational costs and minimizes downtime, paving the way for more efficient, agile, and customer-focused network management._~l~_~s~p_~g~_~l~p_~g~One notable example was the _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~www.telekom.com_~s~en_~s~media_~s~media-information_~s~archive_~s~deutsche-telekom-and-google-cloud-partner-on-agentic-ai-for-autonomous-networks-1088504_~d~_~g~Deutsche Telekom and Google Cloud collaboration_~l~_~s~a_~g~: RAN Guardian. Built using Gemini&nbsp;2.0, this agent analyzes network behavior, identifies performance issues, and takes corrective measures to boost reliability, lower operational costs, and improve customer experience._~l~_~s~p_~g~_~l~p_~g~As telecom networks become more complex, conventional rule-based automation struggles to handle real-time challenges. In contrast, agentic AI employs large language models (LLMs) and sophisticated reasoning frameworks to create intelligent systems capable of independent thought, action, and learning._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~What’s next in the world of AI?_~l~_~s~h2_~g~_~l~p_~g~The innovation on show at MWC&nbsp;2025 confirms that AI is rapidly transitioning from a research topic to a fundamental component of telecom and enterprise operations.  Wide-scale AI adoption _~l~a href=_~d~_~s~blog_~s~balancing-security-and-ux_~d~_~g~is, however, a balancing act _~l~_~s~a_~g~between cost, benefit, and risk management._~l~_~s~p_~g~_~l~p_~g~Telcos are global by design, operating in multiple regions with _~l~a href=_~d~_~s~blog_~s~ai-regulations-2024-global-cheat-sheet_~d~_~g~varying business needs and local regulations_~l~_~s~a_~g~. Ensuring service continuity and a good return on investment from AI-driven applications while carefully navigating regional laws around data privacy and security is no mean feat._~l~_~s~p_~g~_~l~p_~g~If you want to learn more about incorporating AI into your business operations, we can help._~l~_~s~p_~g~_~l~p_~g~_~l~a href=_~d~_~s~everywhere-inference_~d~_~g~Gcore Everywhere Inference_~l~_~s~a_~g~ significantly simplifies large-scale AI deployments by providing a simple-to-use serverless inference tool that abstracts the complexity of AI hardware and allows users to deploy and manage AI inference globally with just a few clicks. It enables fully automated, auto-scalable deployment of inference workloads across multiple geographic locations, making it easier to handle fluctuating requirements, thus simplifying deployment and maintenance._~l~_~s~p_~g~_~l~p_~g~_~l~img src=_~d~https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~mobile_world_congress_2025_year_ai_1_1e54855460.webp_~d~ alt=_~d~mobile-world-congress-2025-year-ai-1.webp_~d~ srcset=_~d~https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~thumbnail_mobile_world_congress_2025_year_ai_1_1e54855460.webp 117w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~small_mobile_world_congress_2025_year_ai_1_1e54855460.webp 375w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~medium_mobile_world_congress_2025_year_ai_1_1e54855460.webp 562w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~large_mobile_world_congress_2025_year_ai_1_1e54855460.webp 750w,_~d~ sizes=_~d~100vw_~d~ width=_~d~750px_~d~_~g~_~l~img src=_~d~https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~mobile_world_congress_2025_year_ai_2_7bb63b47d7.webp_~d~ alt=_~d~mobile-world-congress-2025-year-ai-2.webp_~d~ srcset=_~d~https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~thumbnail_mobile_world_congress_2025_year_ai_2_7bb63b47d7.webp 117w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~small_mobile_world_congress_2025_year_ai_2_7bb63b47d7.webp 375w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~medium_mobile_world_congress_2025_year_ai_2_7bb63b47d7.webp 562w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~large_mobile_world_congress_2025_year_ai_2_7bb63b47d7.webp 750w,_~d~ sizes=_~d~100vw_~d~ width=_~d~750px_~d~_~g~_~l~img src=_~d~https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~mobile_world_congress_2025_year_ai_3_33e7d67c9d.webp_~d~ alt=_~d~mobile-world-congress-2025-year-ai-3.webp_~d~ srcset=_~d~https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~thumbnail_mobile_world_congress_2025_year_ai_3_33e7d67c9d.webp 117w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~small_mobile_world_congress_2025_year_ai_3_33e7d67c9d.webp 375w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~medium_mobile_world_congress_2025_year_ai_3_33e7d67c9d.webp 562w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~large_mobile_world_congress_2025_year_ai_3_33e7d67c9d.webp 750w,_~d~ sizes=_~d~100vw_~d~ width=_~d~750px_~d~_~g~_~l~img src=_~d~https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~mobile_world_congress_2025_year_ai_4_ef907b0fb9.webp_~d~ alt=_~d~mobile-world-congress-2025-year-ai-4.webp_~d~ srcset=_~d~https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~thumbnail_mobile_world_congress_2025_year_ai_4_ef907b0fb9.webp 117w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~small_mobile_world_congress_2025_year_ai_4_ef907b0fb9.webp 375w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~medium_mobile_world_congress_2025_year_ai_4_ef907b0fb9.webp 562w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~large_mobile_world_congress_2025_year_ai_4_ef907b0fb9.webp 750w,_~d~ sizes=_~d~100vw_~d~ width=_~d~750px_~d~_~g~_~l~_~s~p_~g~_~l~p_~g~_~l~a class=_~d~gc-editor-button_~d~ href=_~d~_~s~everywhere-inference_~d~_~g~Learn more about Gcore Everywhere Inference_~l~_~s~a_~g~_~l~_~s~p_~g~","filter":["expert-insights","ai"],"authorName":"Gcore","createdAt":"2025-03-27T18:10:05.389Z","updatedAt":"2025-03-27T18:14:10.725Z","publishedAt":"2025-03-14T07:00:00.000Z","locale":"en","metaData":{"id":4814,"title":"Mobile World Congress 2025: the year of AI","description":"Discover Gcore’s top highlights from Mobile World Congress 2025 and how AI is transforming the telco industry.","keywords":null,"searchTitle":null},"featuredImage":{"data":{"id":3534,"attributes":{"name":"mobile-world-congress-2025-year-ai-fi.webp","alternativeText":null,"caption":null,"width":1600,"height":1200,"formats":{"large":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~large_mobile_world_congress_2025_year_ai_fi_c607c58268.webp","hash":"large_mobile_world_congress_2025_year_ai_fi_c607c58268","mime":"image_~s~webp","name":"large_mobile-world-congress-2025-year-ai-fi.webp","path":null,"size":31.83,"width":1000,"height":750},"small":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~small_mobile_world_congress_2025_year_ai_fi_c607c58268.webp","hash":"small_mobile_world_congress_2025_year_ai_fi_c607c58268","mime":"image_~s~webp","name":"small_mobile-world-congress-2025-year-ai-fi.webp","path":null,"size":14.54,"width":500,"height":375},"medium":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~medium_mobile_world_congress_2025_year_ai_fi_c607c58268.webp","hash":"medium_mobile_world_congress_2025_year_ai_fi_c607c58268","mime":"image_~s~webp","name":"medium_mobile-world-congress-2025-year-ai-fi.webp","path":null,"size":23.19,"width":750,"height":562},"thumbnail":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~thumbnail_mobile_world_congress_2025_year_ai_fi_c607c58268.webp","hash":"thumbnail_mobile_world_congress_2025_year_ai_fi_c607c58268","mime":"image_~s~webp","name":"thumbnail_mobile-world-congress-2025-year-ai-fi.webp","path":null,"size":4.52,"width":208,"height":156}},"hash":"mobile_world_congress_2025_year_ai_fi_c607c58268","ext":".webp","mime":"image_~s~webp","size":58.33,"url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~mobile_world_congress_2025_year_ai_fi_c607c58268.webp","previewUrl":null,"provider":"aws-s3","provider_metadata":null,"createdAt":"2025-03-25T11:32:58.229Z","updatedAt":"2025-03-25T11:32:58.229Z"}}},"localizations":{"data":[]}}},{"id":1287,"attributes":{"pageTitle":"Your ultimate guide to WAAP is here—get the ebook","route":"ultimate-guide-waap","pageText":"_~l~p_~g~Our latest ebook _~l~a href=_~d~_~s~library_~s~gcore-beyond-waf-ultimate-guide-to-waap_~d~_~g~Beyond WAF: the ultimate guide to WAAP_~l~_~s~a_~g~ explores the next generation of cybersecurity and how WAAP can help businesses protect their digital assets._~l~_~s~p_~g~_~l~p_~g~In 2025, a standard WAF (web application firewall) is no longer enough to detect threats and protect companies from malware and other malicious attacks. The rise of artificial intelligence, in particular, is increasing the volume and _~l~a href=_~d~_~s~blog_~s~ai-brute-force_~d~_~g~severity of cyberattacks_~l~_~s~a_~g~. Businesses need to adopt WAAP to stay protected, and _~l~a href=_~d~_~s~library_~s~gcore-beyond-waf-ultimate-guide-to-waap_~d~_~g~this ebook_~l~_~s~a_~g~ explains exactly how and why._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~What does the ebook cover?_~l~_~s~h2_~g~_~l~p_~g~Here’s a quick overview of what you can look forward to when you _~l~a href=_~d~_~s~library_~s~gcore-beyond-waf-ultimate-guide-to-waap_~d~_~g~download the ebook_~l~_~s~a_~g~._~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~_~l~strong_~g~The evolution of cyber threats:_~l~_~s~strong_~g~ It can be hard to keep up with the latest advancements in cyberattacks, particularly with the increasing prevalence of AI—which _~l~a href=_~d~_~s~blog_~s~when-ai-meets-ai-cybersecurity_~d~_~g~can be both a boon and a menace_~l~_~s~a_~g~. The ebook gives an overview of the cyberthreat landscape and how WAAP, which uses advanced AI to detect threats, consistently monitors and mitigates new and evolving types of attacks._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~The most common types of threats in 2025:_~l~_~s~strong_~g~ To keep your web applications and APIs protected, it’s important to know what the risks are. The ebook explores different methods that hackers use—such as SQL injections, zero-day attacks, and DDoS attacks— as well as the consequences of such breaches._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~The non-negotiables of a cybersecurity solution:_~l~_~s~strong_~g~ When looking for a security solution, it may be tempting to cut corners but _~l~a href=_~d~_~s~blog_~s~cybersecurity-without-waap_~d~_~g~the potential damage in terms of financial and reputational harm is too big to risk_~l~_~s~a_~g~. The ebook explores what’s not up for debate when deciding on a security solution._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~You’ll also discover real-world use cases, expert security tips, and advice on just how easy it is to implement WAAP into your existing security setup._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Discover more about how WAAP can help your business_~l~_~s~h2_~g~_~l~p_~g~To learn more about the ins and outs of WAAP and delve deeper into how cyber threats are changing, how security solutions have evolved, and how you can best protect your business from attacks, _~l~a href=_~d~_~s~library_~s~gcore-beyond-waf-ultimate-guide-to-waap_~d~_~g~get the ebook here_~l~_~s~a_~g~._~l~_~s~p_~g~_~l~p_~g~_~l~a class=_~d~gc-editor-button_~d~ href=_~d~_~s~library_~s~gcore-beyond-waf-ultimate-guide-to-waap_~d~_~g~Download the ebook now to stay ahead of evolving cyber threats_~l~_~s~a_~g~_~l~_~s~p_~g~","filter":["expert-insights","security"],"authorName":"Gcore","createdAt":"2025-03-27T18:10:05.097Z","updatedAt":"2025-03-27T18:14:06.363Z","publishedAt":"2025-03-12T07:00:00.000Z","locale":"en","metaData":{"id":4813,"title":"Your ultimate guide to WAAP is here","description":"Discover more about the next generation of comprehensive security solutions in 2025 with Gcore’s ultimate guide to WAAP.","keywords":null,"searchTitle":null},"featuredImage":{"data":{"id":3533,"attributes":{"name":"ultimate-guide-waap-fi.webp","alternativeText":null,"caption":null,"width":1600,"height":1200,"formats":{"large":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~large_ultimate_guide_waap_fi_b5022fdfc7.webp","hash":"large_ultimate_guide_waap_fi_b5022fdfc7","mime":"image_~s~webp","name":"large_ultimate-guide-waap-fi.webp","path":null,"size":31.77,"width":1000,"height":750},"small":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~small_ultimate_guide_waap_fi_b5022fdfc7.webp","hash":"small_ultimate_guide_waap_fi_b5022fdfc7","mime":"image_~s~webp","name":"small_ultimate-guide-waap-fi.webp","path":null,"size":14.1,"width":500,"height":375},"medium":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~medium_ultimate_guide_waap_fi_b5022fdfc7.webp","hash":"medium_ultimate_guide_waap_fi_b5022fdfc7","mime":"image_~s~webp","name":"medium_ultimate-guide-waap-fi.webp","path":null,"size":22.2,"width":750,"height":562},"thumbnail":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~thumbnail_ultimate_guide_waap_fi_b5022fdfc7.webp","hash":"thumbnail_ultimate_guide_waap_fi_b5022fdfc7","mime":"image_~s~webp","name":"thumbnail_ultimate-guide-waap-fi.webp","path":null,"size":4.27,"width":208,"height":156}},"hash":"ultimate_guide_waap_fi_b5022fdfc7","ext":".webp","mime":"image_~s~webp","size":56.31,"url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~ultimate_guide_waap_fi_b5022fdfc7.webp","previewUrl":null,"provider":"aws-s3","provider_metadata":null,"createdAt":"2025-03-25T11:30:54.037Z","updatedAt":"2025-03-25T11:30:54.037Z"}}},"localizations":{"data":[]}}},{"id":1286,"attributes":{"pageTitle":"The latest updates for Gcore Video Streaming: lower latency, smarter AI, and seamless scaling","route":"streaming-updates-march-2025","pageText":"_~l~p_~g~At Gcore, we’re committed to continuous innovation in video streaming. This month, we’re introducing significant advancements in low-latency streaming, AI-driven enhancements, and infrastructure upgrades, helping you deliver seamless, high-quality content at scale._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Game-changing low-latency streaming_~l~_~s~h2_~g~_~l~p_~g~Our latest low-latency live streaming solutions are now fully available in production, delivering real-time engagement with unmatched precision:_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~_~l~a href=_~d~_~s~docs_~s~streaming-platform_~s~live-streaming_~s~webrtc-to-hls-transcoding_~d~_~g~_~l~strong_~g~WebRTC to HLS_~s~DASH_~l~_~s~strong_~g~_~l~_~s~a_~g~: Now in production, enabling real-time transcoding and delivery for WebRTC streams using HTTP-based LL-HLS and LL-DASH._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~LL-DASH with two-second latency_~l~_~s~strong_~g~: Optimized for ultra-fast content delivery via our global CDN, enabling minimal delay for seamless streaming._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~LL-HLS with three-second latency_~l~_~s~strong_~g~: Designed to deliver an uninterrupted and near-real-time live streaming experience._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~figure class=_~d~image_~d~_~g~_~l~img src=_~d~https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~streaming_updates_march_2025_1_f86952eb2c.webp_~d~ alt=_~d~streaming-updates-march-2025-1.webp_~d~ srcset=_~d~https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~thumbnail_streaming_updates_march_2025_1_f86952eb2c.webp 245w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~small_streaming_updates_march_2025_1_f86952eb2c.webp 500w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~medium_streaming_updates_march_2025_1_f86952eb2c.webp 750w,_~d~ sizes=_~d~100vw_~d~ width=_~d~750px_~d~_~g~_~l~figcaption_~g~Gcore’s live streaming dashboard with OBS Studio integration, enabling real-time transcoding and delivery with low-latency HLS_~s~DASH_~l~_~s~figcaption_~g~_~l~_~s~figure_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~What this means for you_~l~_~s~h2_~g~_~l~p_~g~With _~l~strong_~g~glass-to-glass latency as low as 2–3&nbsp;seconds_~l~_~s~strong_~g~, these advancements unlock new possibilities for real-time engagement. Whether you’re hosting live auctions, powering interactive gaming experiences, or enabling seamless live shopping, Gcore Video Streaming’s low-latency options keep your viewers connected without delay._~l~_~s~p_~g~_~l~p_~g~Our solution integrates effortlessly with hls.js, dash.js, native Safari support, and our HTML web player, guaranteeing smooth playback across devices. Backed by our global CDN infrastructure, you can count on reliable, high-performance streaming at scale, no matter where your audience is._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Exciting enhancements: AI and live streaming features_~l~_~s~h2_~g~_~l~p_~g~We’re making live streaming smarter with cutting-edge AI capabilities:_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~_~l~a href=_~d~_~s~docs_~s~streaming-platform_~s~live-streaming_~s~insert-html-overlays-in-live-streams_~d~_~g~_~l~strong_~g~Live stream recording with overlays:_~l~_~s~strong_~g~_~l~_~s~a_~g~ Record live streams while adding dynamic overlays such as webcam pop-ups, chat, alerts, advertisement banners, and time or weather widgets. This feature allows you to create professional, branded content without post-production delays. Whether you’re broadcasting events, tutorials, or live commerce streams, overlays help maintain a polished and engaging viewer experience._~l~_~s~li_~g~_~l~li_~g~_~l~a href=_~d~_~s~docs_~s~streaming-platform_~s~video-hosting_~s~ai-for-video_~s~generate-ai-subtitles-and-add-them-to-video_~d~_~g~_~l~strong_~g~AI-powered VOD subtitles:_~l~_~s~strong_~g~_~l~_~s~a_~g~ Advanced AI automatically generates and translates subtitles into more than 100 languages, helping you expand your content’s reach to global audiences. This ensures accessibility while improving engagement across different regions._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Deliver seamless live experiences with Gcore_~l~_~s~h2_~g~_~l~p_~g~Our commitment to innovation continues, bringing advancements to enhance performance, efficiency, and streaming quality. Stay tuned for even lower latency and more AI-driven enhancements coming soon!_~l~_~s~p_~g~_~l~p_~g~Gcore Video Streaming empowers you to deliver seamless live experiences for auctions, gaming, live shopping, and other real-time applications. Get reliable, high-performance content delivery—whether you’re scaling to reach global audiences or delivering unique experiences to niche communities._~l~_~s~p_~g~_~l~p_~g~_~l~a class=_~d~gc-editor-button_~d~ target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~auth.gcore.com_~s~login_~s~signup_~d~_~g~Try Gcore Video Streaming today_~l~_~s~a_~g~_~l~_~s~p_~g~","filter":["network","news"],"authorName":"Gcore","createdAt":"2025-03-27T18:10:04.796Z","updatedAt":"2025-03-27T18:14:02.814Z","publishedAt":"2025-03-10T07:00:00.000Z","locale":"en","metaData":{"id":4812,"title":"Video Streaming updates: lower latency, smarter AI, and seamless scaling | Gcore","description":"Gcore Video Streaming introduces ultra-low latency streaming with WebRTC to HLS_~s~DASH, AI-powered subtitles, and real-time overlays.","keywords":null,"searchTitle":null},"featuredImage":{"data":{"id":3531,"attributes":{"name":"streaming-updates-march-2025-fi.webp","alternativeText":null,"caption":null,"width":1600,"height":1200,"formats":{"large":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~large_streaming_updates_march_2025_fi_e882991e7c.webp","hash":"large_streaming_updates_march_2025_fi_e882991e7c","mime":"image_~s~webp","name":"large_streaming-updates-march-2025-fi.webp","path":null,"size":26.41,"width":1000,"height":750},"small":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~small_streaming_updates_march_2025_fi_e882991e7c.webp","hash":"small_streaming_updates_march_2025_fi_e882991e7c","mime":"image_~s~webp","name":"small_streaming-updates-march-2025-fi.webp","path":null,"size":12.24,"width":500,"height":375},"medium":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~medium_streaming_updates_march_2025_fi_e882991e7c.webp","hash":"medium_streaming_updates_march_2025_fi_e882991e7c","mime":"image_~s~webp","name":"medium_streaming-updates-march-2025-fi.webp","path":null,"size":19.33,"width":750,"height":562},"thumbnail":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~thumbnail_streaming_updates_march_2025_fi_e882991e7c.webp","hash":"thumbnail_streaming_updates_march_2025_fi_e882991e7c","mime":"image_~s~webp","name":"thumbnail_streaming-updates-march-2025-fi.webp","path":null,"size":4.18,"width":208,"height":156}},"hash":"streaming_updates_march_2025_fi_e882991e7c","ext":".webp","mime":"image_~s~webp","size":46.45,"url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~streaming_updates_march_2025_fi_e882991e7c.webp","previewUrl":null,"provider":"aws-s3","provider_metadata":null,"createdAt":"2025-03-25T11:23:32.276Z","updatedAt":"2025-03-25T11:23:32.276Z"}}},"localizations":{"data":[]}}},{"id":1285,"attributes":{"pageTitle":"How cloud infrastructure maximizes efficiency in the gaming industry","route":"cloud-infrastructure-maximizes-efficiency-gaming","pageText":"_~l~p_~g~The gaming industry is currently facing several challenges, with many companies having laid off staff over the past year due to rising development costs and a fall in product demand post-pandemic. These difficult circumstances mean it’s more important than ever for gaming firms of all sizes to maximize efficiency and keep costs down. One way companies can do this is by implementing reliable infrastructure that supports the speedy development of new games._~l~_~s~p_~g~_~l~p_~g~This article explores how dependable _~l~a href=_~d~_~s~cloud_~d~_~g~cloud infrastructure at the edge_~l~_~s~a_~g~—including virtual machines, bare metal, and GPUs—helps gaming companies work more efficiently. Edge computing allows developers to build, test, and deploy games faster while minimizing latency, reducing server costs, and handling complex rendering and AI workloads._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~The key benefits of edge cloud infrastructure for gaming_~l~_~s~h2_~g~_~l~p_~g~Reliable cloud infrastructure benefits gaming companies in a variety of ways. It’s a replacement for relying on outdated arrangements such as proprietary on-premises data centers, which lack flexibility, have limited scalability, require significant upfront investment, and need teams that are fully dedicated to their maintenance and management. _~l~a href=_~d~_~s~blog_~s~edge-cloud-trends-2025_~d~_~g~Cloud compute resources_~l~_~s~a_~g~, including virtual machines, bare metal servers, and GPUs, can support your game development and testing more cost-effectively, keeping your gaming company competitive in the market and cost efficient._~l~_~s~p_~g~_~l~p_~g~Here’s how reliable cloud infrastructure can benefit your business:_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~_~l~strong_~g~Speeds up development cycles:_~l~_~s~strong_~g~ Cloud-based infrastructure accelerates game builds, testing, and deployment by providing on-demand access to high-performance compute resources. Developers can run several testing environments and collaborate from anywhere._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Scales on demand:_~l~_~s~strong_~g~ From indie studios launching a first title to major AAA developers handling millions of players, cloud solutions can scale resources instantly. Storage options and load balancing enable infrastructure to adapt to player demand, preventing performance issues during peak times while optimizing costs during off-peak periods._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Offers low-latency performance:_~l~_~s~strong_~g~ Cloud solutions reduce lag, optimize the experience for developers and end-users by deploying servers close to players, and improve their in-game experience._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Delivers high-performance compute:_~l~_~s~strong_~g~ Bare Metal servers and GPU instances deliver the power required for game development by providing dedicated resources. This enables faster rendering, complex simulations, and seamless real-time processing for graphics-intensive applications, leading to smooth gameplay experiences and faster iteration cycles._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Maximizes cost efficiency:_~l~_~s~strong_~g~ Flexible pricing models help studios optimize costs while maintaining high performance. Pay-as-you-go plans mean companies only pay for the resources used. Commitment plans that give discounts for use cases that require consistent_~s~planned capacity are also available._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~How Gcore cloud infrastructure works: real-life examples_~l~_~s~h2_~g~_~l~p_~g~Gcore cloud infrastructure can be helpful in many common scenarios for developers. Here are some real-world examples demonstrating how Gcore virtual machines and GPUs can help:_~l~_~s~p_~g~_~l~h3 class=_~d~wp-block-heading_~d~_~g~Example&nbsp;1: Faster game building and testing with scalable virtual machines_~l~_~s~h3_~g~_~l~p_~g~Let’s say a game studio developing a cross-platform game needs to compile large amounts of code and assets quickly. By leveraging _~l~a href=_~d~_~s~cloud_~s~virtual-machines_~d~_~g~Gcore’s Virtual Machines_~l~_~s~a_~g~, they can create automated CI_~s~CD pipelines that speed up game builds and testing across different environments, reducing wait times. Scalable virtual machines allow developers to spin up multiple test environments on demand, running compatibility and performance tests simultaneously._~l~_~s~p_~g~_~l~h3 class=_~d~wp-block-heading_~d~_~g~Example&nbsp;2: High-performance graphics rendering with GPU compute_~l~_~s~h3_~g~_~l~p_~g~Visually rich games (like open-world role-playing games) need to render complex 3D environments efficiently. Instead of investing in expensive local hardware, they can use _~l~a href=_~d~_~s~cloud_~s~ai-gpu_~d~_~g~Gcore’s GPU infrastructure_~l~_~s~a_~g~ to accelerate rendering and AI-powered animation workflows. Access to powerful GPUs without upfront investment enables faster iteration of visual assets and machine-learning-driven game enhancements._~l~_~s~p_~g~_~l~p_~g~If your business faces rendering challenges, _~l~a href=_~d~_~s~contact-us_~d~_~g~one of our experts can advise_~l~_~s~a_~g~ you on the most suitable cloud infrastructure package._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Partnering for success: why gaming companies choose Gcore_~l~_~s~h2_~g~_~l~p_~g~In a challenging gaming industry climate, it’s vital to have the right tools and solutions at your disposal. Cloud infrastructure at the edge can significantly enhance game development efficiency for gaming businesses of all sizes._~l~_~s~p_~g~_~l~p_~g~Gcore was founded in 2014 for gamers, by gamers, and we have been a trusted partner to global gaming companies including _~l~a href=_~d~_~s~case-studies_~s~nitrado_~d~_~g~Nitrado_~l~_~s~a_~g~, _~l~a href=_~d~_~s~case-studies_~s~saber-interactive_~d~_~g~Saber_~l~_~s~a_~g~, and _~l~a href=_~d~_~s~case-studies_~s~wargaming-public-cloud_~d~_~g~Wargaming_~l~_~s~a_~g~ since day one. If you’d like to learn more about our gaming industry expertise and how our cloud infrastructure can help you operate in a more efficient and cost effective way, get in touch._~l~_~s~p_~g~_~l~p_~g~_~l~a class=_~d~gc-editor-button_~d~ href=_~d~_~s~contact-us_~d~_~g~Talk to us about your gaming cloud infrastructure needs_~l~_~s~a_~g~_~l~_~s~p_~g~","filter":["industry-trends","cloud"],"authorName":"Gcore","createdAt":"2025-03-27T18:10:04.507Z","updatedAt":"2025-03-27T18:14:12.311Z","publishedAt":"2025-03-06T07:00:00.000Z","locale":"en","metaData":{"id":4811,"title":"How cloud infrastructure maximizes efficiency in the gaming industry","description":"Discover how Gcore’s cloud infrastructure helps keep costs down and maximizes efficiency in the gaming industry.","keywords":null,"searchTitle":null},"featuredImage":{"data":{"id":3530,"attributes":{"name":"cloud-infrastructure-maximizes-efficiency-gaming-fi.webp","alternativeText":null,"caption":null,"width":1600,"height":1200,"formats":{"large":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~large_cloud_infrastructure_maximizes_efficiency_gaming_fi_5f9a355167.webp","hash":"large_cloud_infrastructure_maximizes_efficiency_gaming_fi_5f9a355167","mime":"image_~s~webp","name":"large_cloud-infrastructure-maximizes-efficiency-gaming-fi.webp","path":null,"size":25.82,"width":1000,"height":750},"small":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~small_cloud_infrastructure_maximizes_efficiency_gaming_fi_5f9a355167.webp","hash":"small_cloud_infrastructure_maximizes_efficiency_gaming_fi_5f9a355167","mime":"image_~s~webp","name":"small_cloud-infrastructure-maximizes-efficiency-gaming-fi.webp","path":null,"size":11.69,"width":500,"height":375},"medium":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~medium_cloud_infrastructure_maximizes_efficiency_gaming_fi_5f9a355167.webp","hash":"medium_cloud_infrastructure_maximizes_efficiency_gaming_fi_5f9a355167","mime":"image_~s~webp","name":"medium_cloud-infrastructure-maximizes-efficiency-gaming-fi.webp","path":null,"size":18.64,"width":750,"height":562},"thumbnail":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~thumbnail_cloud_infrastructure_maximizes_efficiency_gaming_fi_5f9a355167.webp","hash":"thumbnail_cloud_infrastructure_maximizes_efficiency_gaming_fi_5f9a355167","mime":"image_~s~webp","name":"thumbnail_cloud-infrastructure-maximizes-efficiency-gaming-fi.webp","path":null,"size":3.62,"width":208,"height":156}},"hash":"cloud_infrastructure_maximizes_efficiency_gaming_fi_5f9a355167","ext":".webp","mime":"image_~s~webp","size":49.41,"url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~cloud_infrastructure_maximizes_efficiency_gaming_fi_5f9a355167.webp","previewUrl":null,"provider":"aws-s3","provider_metadata":null,"createdAt":"2025-03-25T11:20:00.872Z","updatedAt":"2025-03-25T11:20:00.872Z"}}},"localizations":{"data":[]}}},{"id":1284,"attributes":{"pageTitle":"How we optimized our CDN infrastructure for paid and free plans","route":"cdn-updates-march-2025","pageText":"_~l~p_~g~At Gcore, we’re dedicated to delivering top-tier performance and reliability. To further enhance performance for all our customers, we recently made a significant change: we moved our CDN free-tier customers to a separate, physically isolated infrastructure. By isolating free-tier traffic, customers on paid plans receive uninterrupted, premium-grade service, while free users benefit from an environment tailored to their needs._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Why we’ve separated free and paid plan infrastructure_~l~_~s~h2_~g~_~l~p_~g~This optimization has been driven by three key factors: performance, stability and scalability, and improved reporting._~l~_~s~p_~g~_~l~h3 class=_~d~wp-block-heading_~d~_~g~Providing optimal performance_~l~_~s~h3_~g~_~l~p_~g~Free-tier users are essential to our ecosystem, helping to stress-test our systems and extend our reach. However, their traffic can be unpredictable. By isolating free traffic, we provide premium customers with consistently high performance, minimizing disruption risks._~l~_~s~p_~g~_~l~h3 class=_~d~wp-block-heading_~d~_~g~Enhancing stability and scalability_~l~_~s~h3_~g~_~l~p_~g~With separate infrastructures, we can better manage traffic spikes and load balancing without impacting premium services. This improves overall platform stability and scalability, guaranteeing that both customer groups will enjoy a reliable experience._~l~_~s~p_~g~_~l~h3 class=_~d~wp-block-heading_~d~_~g~Improving reporting and performance insights_~l~_~s~h3_~g~_~l~p_~g~Alongside infrastructure enhancements, we’ve upgraded our reports page to offer clearer visibility into traffic and performance:_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~_~l~strong_~g~New 95th percentile bandwidth graph:_~l~_~s~strong_~g~ Helps users analyze traffic patterns more effectively._~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Improved aggregated bandwidth view:_~l~_~s~strong_~g~ Makes it easier to assess usage trends at a glance._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~These tools empower you to make more informed decisions with accurate and accessible data._~l~_~s~p_~g~_~l~figure class=_~d~image_~d~_~g~_~l~img src=_~d~https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~cdn_updates_march_2025_1_da36a5bb0e.webp_~d~ alt=_~d~cdn-updates-march-2025-1.webp_~d~ srcset=_~d~https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~thumbnail_cdn_updates_march_2025_1_da36a5bb0e.webp 245w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~small_cdn_updates_march_2025_1_da36a5bb0e.webp 500w,_~d~ sizes=_~d~100vw_~d~ width=_~d~500px_~d~_~g~_~l~figcaption_~g~95th percentile bandwidth usage over the last three months, highlighting a significant increase in January 2025_~l~_~s~figcaption_~g~_~l~_~s~figure_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Strengthening content delivery with query string forwarding_~l~_~s~h2_~g~_~l~p_~g~We’ve also introduced a standardized query string forwarding feature to boost content delivery stability. By replacing our previous custom approach, we achieved the following:_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~_~l~strong_~g~Increased stability:_~l~_~s~strong_~g~ Reducing the risk of disruptions_~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Lower maintenance requirements:_~l~_~s~strong_~g~ Freeing up engineering resources_~l~_~s~li_~g~_~l~li_~g~_~l~strong_~g~Smoother content delivery:_~l~_~s~strong_~g~ Enhancing experiences for streaming and content-heavy applications_~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~figure class=_~d~image_~d~_~g~_~l~img src=_~d~https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~cdn_updates_march_2025_2_13acb70c18.webp_~d~ alt=_~d~cdn-updates-march-2025-2.webp_~d~ srcset=_~d~https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~thumbnail_cdn_updates_march_2025_2_13acb70c18.webp 245w,https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads-preprod_~s~small_cdn_updates_march_2025_2_13acb70c18.webp 500w,_~d~ sizes=_~d~100vw_~d~ width=_~d~500px_~d~_~g~_~l~figcaption_~g~Query string forwarding settings allow seamless parameter transfer for media delivery_~l~_~s~figcaption_~g~_~l~_~s~figure_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~What this means for our customers_~l~_~s~h2_~g~_~l~p_~g~_~l~strong_~g~For customers on paid plans:_~l~_~s~strong_~g~ You can expect a more stable, high-performance service without the disruptions caused by fluctuating free-tier activity. Enhanced reporting and streamlined content delivery also empower you to make better, data-driven decisions._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~For free-tier customers:_~l~_~s~strong_~g~ You will continue to have access to our services on a dedicated infrastructure that has been specifically optimized for your needs. This setup allows us to innovate and improve performance without compromising service quality._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Strengthening Gcore CDN for long-term growth_~l~_~s~h2_~g~_~l~p_~g~At Gcore, we continuously refine our CDN to enable top-tier performance, reliability, and scalability. The recent separation of free-tier traffic, improved reporting capabilities, and optimized content delivery are key to strengthening our infrastructure. These updates enhance service quality for all users, minimizing disruptions and improving traffic management._~l~_~s~p_~g~_~l~p_~g~We remain committed to pushing the boundaries of CDN efficiency, delivering faster load times, robust security, and seamless scalability. Stay tuned for more enhancements as we continue evolving our platform to meet the growing demands of businesses worldwide._~l~_~s~p_~g~_~l~p_~g~_~l~a class=_~d~gc-editor-button_~d~ href=_~d~_~s~cdn_~d~_~g~Explore Gcore CDN_~l~_~s~a_~g~_~l~_~s~p_~g~","filter":["network","news"],"authorName":"Gcore","createdAt":"2025-03-27T18:10:04.181Z","updatedAt":"2025-03-27T18:14:02.721Z","publishedAt":"2025-03-04T07:00:00.000Z","locale":"en","metaData":{"id":4810,"title":"How Gcore optimized CDN infrastructure for paid and free plans | Gcore","description":"We’ve optimized our CDN by separating free and paid infrastructure. Discover how this improves performance, stability, and reporting.","keywords":null,"searchTitle":null},"featuredImage":{"data":{"id":3527,"attributes":{"name":"cdn-updates-march-2025-fi.webp","alternativeText":null,"caption":null,"width":1600,"height":1200,"formats":{"large":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~large_cdn_updates_march_2025_fi_0141e7f2ca.webp","hash":"large_cdn_updates_march_2025_fi_0141e7f2ca","mime":"image_~s~webp","name":"large_cdn-updates-march-2025-fi.webp","path":null,"size":15.62,"width":1000,"height":750},"small":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~small_cdn_updates_march_2025_fi_0141e7f2ca.webp","hash":"small_cdn_updates_march_2025_fi_0141e7f2ca","mime":"image_~s~webp","name":"small_cdn-updates-march-2025-fi.webp","path":null,"size":7.38,"width":500,"height":375},"medium":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~medium_cdn_updates_march_2025_fi_0141e7f2ca.webp","hash":"medium_cdn_updates_march_2025_fi_0141e7f2ca","mime":"image_~s~webp","name":"medium_cdn-updates-march-2025-fi.webp","path":null,"size":11.75,"width":750,"height":562},"thumbnail":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~thumbnail_cdn_updates_march_2025_fi_0141e7f2ca.webp","hash":"thumbnail_cdn_updates_march_2025_fi_0141e7f2ca","mime":"image_~s~webp","name":"thumbnail_cdn-updates-march-2025-fi.webp","path":null,"size":2.63,"width":208,"height":156}},"hash":"cdn_updates_march_2025_fi_0141e7f2ca","ext":".webp","mime":"image_~s~webp","size":27.32,"url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~cdn_updates_march_2025_fi_0141e7f2ca.webp","previewUrl":null,"provider":"aws-s3","provider_metadata":null,"createdAt":"2025-03-25T11:12:25.575Z","updatedAt":"2025-03-25T11:12:25.575Z"}}},"localizations":{"data":[]}}},{"id":1283,"attributes":{"pageTitle":"Everywhere Inference updates: new AI models and enhanced product documentation","route":"ai-updates-feb-2025","pageText":"_~l~p_~g~This month, we’re rolling out new features and updates to enhance AI model accessibility, performance, and cost-efficiency for Everywhere Inference. From new model options to updated product documentation, here’s what’s new in February._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Expanding the model library_~l~_~s~h2_~g~_~l~p_~g~We’ve added several powerful models to Gcore Everywhere Inference, providing more options for AI inference and fine-tuning. This includes three DeepSeek R1 options, state-of-the-art open-weight models optimized for various NLP tasks._~l~_~s~p_~g~_~l~p_~g~DeepSeek’s recent rise represents a major shift in AI accessibility and enterprise adoption. Learn more about _~l~a href=_~d~_~s~blog_~s~what-deepseeks-rise-means-for-businesses-using-ai_~d~_~g~DeepSeek’s rise and what it means for businesses_~l~_~s~a_~g~ in our dedicated blog. Or, explore _~l~a href=_~d~_~s~blog_~s~deepseek-stargate-announcements-europe_~d~_~g~what DeepSeek’s popularity means for Europe_~l~_~s~a_~g~._~l~_~s~p_~g~_~l~p_~g~The following new models are available now in our model library:_~l~_~s~p_~g~_~l~ul class=_~d~wp-block-list_~d~_~g~_~l~li_~g~_~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~cloud.gcore.com_~s~inference-at-the-edge_~s~model-catalog_~s~view_~s~ebe4e1da-edab-424c-9347-ab825df8001e_~d~_~g~QVQ-72B-Preview_~l~_~s~a_~g~: A large-scale language model designed for advanced reasoning and language understanding._~l~_~s~li_~g~_~l~li_~g~_~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~cloud.gcore.com_~s~inference-at-the-edge_~s~model-catalog_~s~view_~s~21725b67-bd1f-473d-86d4-b27894d89ce7_~d~_~g~DeepSeek-R1-Distill-Qwen-14B_~l~_~s~a_~g~: A distilled version of DeepSeek R1, providing a balance between efficiency and performance for language processing tasks._~l~_~s~li_~g~_~l~li_~g~_~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~cloud.gcore.com_~s~inference-at-the-edge_~s~model-catalog_~s~view_~s~25e901be-c982-463d-b66f-4b50303f6556_~d~_~g~DeepSeek-R1-Distill-Qwen-32B_~l~_~s~a_~g~: A more robust distilled model designed for enterprise-scale AI applications requiring high accuracy and inference speed._~l~_~s~li_~g~_~l~li_~g~_~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~cloud.gcore.com_~s~inference-at-the-edge_~s~model-catalog_~s~view_~s~f0289202-8f80-4e00-9a94-124b8295abd6_~d~_~g~DeepSeek-R1-Distill-Llama-70B_~l~_~s~a_~g~: A distilled version of Llama 70B, offering significant improvements in efficiency while maintaining strong performance in complex NLP tasks._~l~_~s~li_~g~_~l~li_~g~_~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~cloud.gcore.com_~s~inference-at-the-edge_~s~model-catalog_~s~view_~s~62c94ca9-9eb4-4275-bccc-56117c9d8bb5_~d~_~g~Phi-3.5-MoE-instruct_~l~_~s~a_~g~: A high-quality, reasoning-focused model supporting multilingual capabilities with a 128K context length._~l~_~s~li_~g~_~l~li_~g~_~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~cloud.gcore.com_~s~inference-at-the-edge_~s~model-catalog_~s~view_~s~ea033053-f590-4e0f-ac57-d152d48510dc_~d~_~g~Phi-4_~l~_~s~a_~g~: A 14-billion-parameter language model excelling in mathematics and advanced language processing._~l~_~s~li_~g~_~l~li_~g~_~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~cloud.gcore.com_~s~inference-at-the-edge_~s~model-catalog_~s~view_~s~d1f8c0ed-672c-4995-8030-3a375578cc18_~d~_~g~Mistral-Small-24B_~l~_~s~a_~g~-Instruct-2501: A 24-billion-parameter model optimized for low-latency AI tasks, performing competitively with larger models._~l~_~s~li_~g~_~l~_~s~ul_~g~_~l~p_~g~These additions give developers more flexibility in selecting the right models for their use cases, whether they require large-scale reasoning, multimodal capabilities, or optimized inference efficiency. The Gcore model library offers numerous popular models available at the click of a button, but you can also bring your own custom model just as easily._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Everywhere Inference product documentation_~l~_~s~h2_~g~_~l~p_~g~To help you get the most out of Gcore Everywhere Inference, we’ve _~l~a href=_~d~_~s~docs_~s~edge-ai_~s~everywhere-inference_~d~_~g~expanded our product documentation_~l~_~s~a_~g~. Whether you’re deploying AI models, fine-tuning performance, or scaling inference workloads, our docs provide in-depth guidance, API references, and best practices for seamless AI deployment._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Choose Gcore for intuitive, powerful AI deployment_~l~_~s~h2_~g~_~l~p_~g~With these updates, Gcore Everywhere Inference continues to provide the latest and best in AI inference. If you need speed, efficiency, and flexibility, get in touch. We’d love to explore how we can support and enhance your AI workloads._~l~_~s~p_~g~_~l~p_~g~_~l~a class=_~d~gc-editor-button_~d~ href=_~d~_~s~contact-us_~d~_~g~Get a complimentary AI consultation_~l~_~s~a_~g~_~l~_~s~p_~g~","filter":["ai","news"],"authorName":"Gcore","createdAt":"2025-03-27T18:10:03.974Z","updatedAt":"2025-03-27T18:14:11.758Z","publishedAt":"2025-03-03T07:00:00.000Z","locale":"en","metaData":{"id":4809,"title":"Everywhere Inference updates: new AI models and enhanced product documentation | Gcore","description":"Discover new AI models and expanded product docs in Gcore Everywhere Inference. More options, better performance, and clear guidance for seamless AI deployment.","keywords":null,"searchTitle":null},"featuredImage":{"data":{"id":3526,"attributes":{"name":"ai-updates-feb-2025-fi.webp","alternativeText":null,"caption":null,"width":1600,"height":1200,"formats":{"large":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~large_ai_updates_feb_2025_fi_d1ec5d6539.webp","hash":"large_ai_updates_feb_2025_fi_d1ec5d6539","mime":"image_~s~webp","name":"large_ai-updates-feb-2025-fi.webp","path":null,"size":22.36,"width":1000,"height":750},"small":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~small_ai_updates_feb_2025_fi_d1ec5d6539.webp","hash":"small_ai_updates_feb_2025_fi_d1ec5d6539","mime":"image_~s~webp","name":"small_ai-updates-feb-2025-fi.webp","path":null,"size":11.03,"width":500,"height":375},"medium":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~medium_ai_updates_feb_2025_fi_d1ec5d6539.webp","hash":"medium_ai_updates_feb_2025_fi_d1ec5d6539","mime":"image_~s~webp","name":"medium_ai-updates-feb-2025-fi.webp","path":null,"size":16.55,"width":750,"height":562},"thumbnail":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~thumbnail_ai_updates_feb_2025_fi_d1ec5d6539.webp","hash":"thumbnail_ai_updates_feb_2025_fi_d1ec5d6539","mime":"image_~s~webp","name":"thumbnail_ai-updates-feb-2025-fi.webp","path":null,"size":4.01,"width":208,"height":156}},"hash":"ai_updates_feb_2025_fi_d1ec5d6539","ext":".webp","mime":"image_~s~webp","size":39.2,"url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~ai_updates_feb_2025_fi_d1ec5d6539.webp","previewUrl":null,"provider":"aws-s3","provider_metadata":null,"createdAt":"2025-03-25T11:10:57.132Z","updatedAt":"2025-03-25T11:10:57.132Z"}}},"localizations":{"data":[]}}},{"id":1282,"attributes":{"pageTitle":"7 outdated cybersecurity tips … and what to do instead","route":"outdated-cybersecurity-myths","pageText":"_~l~p_~g~With the rise of cyberattack methods such as _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~www.ncsc.gov.uk_~s~news_~s~uk-allies-warn-shift-in-cyber-attackers-exploiting-zero-day-vulnerabilities_~d~_~g~zero-day attacks_~l~_~s~a_~g~, phishing attempts, and _~l~a href=_~d~_~s~blog_~s~hackers-breach-major-companies_~d~_~g~ransomware threats_~l~_~s~a_~g~, _~l~a href=_~d~_~s~blog_~s~hackers-breach-major-companies_~d~_~g~it can be a challenge to keep your digital assets secure_~l~_~s~a_~g~. While there’s much you can do to implement cybersecurity solutions, businesses should also consider an element of security that’s harder to control: the human factor. Sometimes, hackers are unable to bypass robust security measures, so they try to “phish” their way into an organization’s infrastructure by taking advantage of employees’ trust or lack of knowledge._~l~_~s~p_~g~_~l~p_~g~If security isn’t part of their day-to-day role, it’s easy for people to get behind on best practices or rely on outdated training from their onboarding, which could be years ago. To help protect your business from the “people risk”, here’s a quick guide highlighting seven commonly believed but outdated practices—along with suggestions for what to do instead._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~#1&nbsp;You should change your passwords regularly_~l~_~s~h2_~g~_~l~p_~g~We’ve long been told to change our passwords regularly. However, in some cases, this advice may actually do more harm than good. If a user changes their passwords often, they _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~www.ncsc.gov.uk_~s~blog-post_~s~problems-forcing-regular-password-expiry_~d~_~g~may be more likely to write them down_~l~_~s~a_~g~ so they don’t forget them. This is especially true now that employees are working from home more and businesses have less oversight of how sensitive information is managed._~l~_~s~p_~g~_~l~p_~g~In addition, the requirement to change passwords every 90&nbsp;days can be a waste of time. If hackers can figure out the old password, _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~www.forbes.com_~s~sites_~s~daveywinder_~s~2024_~s~09_~s~24_~s~why-you-shouldnt-change-your-passwords-like-its-1999_~s~_~d~_~g~it’s likely they can figure out the new one._~l~_~s~a_~g~ Moreover, AI now gives hackers _~l~a href=_~d~_~s~blog_~s~ai-brute-force_~d~_~g~even more advanced tools_~l~_~s~a_~g~ to crack passwords in a matter of hours, no matter whether the password was changed yesterday or last year._~l~_~s~p_~g~_~l~p_~g~Passwords are vulnerable to theft in a data leak, and since people might be using the same password in multiple places—both at work and at home—this creates security gaps that businesses have no control over._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~What to do instead:_~l~_~s~strong_~g~ Consider adopting passwordless authentication, which uses factors like biometrics or hardware tokens for authentication. If passwordless methods are not an option, combining passwords with multi-factor authentication (MFA) strengthens security by adding an extra layer of protection._~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~thehackernews.com_~s~2024_~s~08_~s~identity-threat-detection-and-response.html_~d~_~g~ Identity Threat Protection and Response (ITDR) solutions_~l~_~s~a_~g~ can detect anomalies in user behavior analytics and check that passwords are not part of known leaks or prohibited patterns, further strengthening protection._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~#2&nbsp;If an email attachment is encrypted, it’s automatically safe_~l~_~s~h2_~g~_~l~p_~g~Just because an email attachment is encrypted doesn’t automatically make it secure. Cybercriminals increasingly use sophisticated phishing techniques to distribute malware, even in encrypted attachments. Employees can be easily fooled into thinking something is legitimate when it isn’t._~l~_~s~p_~g~_~l~p_~g~Many organizations tag external emails with labels like [EXTERNAL] or “This email comes from outside the organization” to warn employees of potential risks. Over time, people tend to ignore the tag or overlook the fact that it is in a different place than usual (not in the subject but in the message body, for example). _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~www.infosecurity-magazine.com_~s~news_~s~attackers-increase-use-http_~s~_~d~_~g~ATO (account takeover attacks)_~l~_~s~a_~g~—in which cybercriminals gain unauthorized access to a legitimate user’s account, often through phishing or stolen credentials— are often designed to bypass such security measures._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~What to do instead:_~l~_~s~strong_~g~ Encourage employees to interrogate emails that they weren’t expecting or where they cannot confidently verify the authenticity of the sender’s email address._~l~_~s~p_~g~_~l~p_~g~While the vast majority of companies will have implemented email filtering software that flags suspicious attachments and links, there is always the risk that a sophisticated scammer will get through. This means that businesses need to guarantee that employees know that just because an attachment is encrypted, that doesn’t mean it’s safe._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~#3&nbsp;If a website starts with HTTPS, that means you can trust it_~l~_~s~h2_~g~_~l~p_~g~In the past, users trusted that HTTPS and a padlock in a browser meant a website was secure. However, advances in cyber criminality mean this assumption is no longer safe._~l~_~s~p_~g~_~l~p_~g~While HTTPS, which shows a website _~l~a href=_~d~_~s~learning_~s~tls-on-cdn_~d~_~g~has an SSL certificate and uses TLS encryption_~l~_~s~a_~g~, encrypts the data between your browser and the site, it doesn’t mean the website is secure. Cybercriminals can still create malicious sites with HTTPS encryption. While this may have been a sign of safety years ago, it can no longer be relied on._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~What to do instead:_~l~_~s~strong_~g~ Since a website cannot be verified solely based on its HTTPS status, companies can encourage employees to use dedicated tools to check URLs or contact their technical team for validation. In addition, employees should never input sensitive information unless they are sure the site is legitimate. Fake websites with a URL containing one or two letters different from the original are another tactic to watch out for._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~#4&nbsp;Clicking on a suspicious link will always trigger malware_~l~_~s~h2_~g~_~l~p_~g~While people are right to be suspicious about clicking on links they’re not sure about, if they do so, it doesn’t automatically mean that their computer has been hacked. However, that doesn’t mean it’s safe to click recklessly. Cybercriminals now use tactics like _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~www.techradar.com_~s~pro_~s~security_~s~watch-out-that-google-calendar-meeting-invite-could-be-dangerous-malware_~d~_~g~fake calendar invites_~l~_~s~a_~g~, which can look very convincing._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~What to do instead:_~l~_~s~strong_~g~ Educate employees on how to spot suspicious links and phishing attempts. Encourage them to hover over links to check their legitimacy before clicking. Businesses can also implement web filtering tools to block known malicious sites._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~#5&nbsp;Never use public WiFi_~l~_~s~h2_~g~_~l~p_~g~Connecting to public WiFi should be done cautiously, but sometimes, there is no other option, particularly if an employee is traveling. The risk of someone intercepting your data over public WiFi is similar to the risk of interception on a GSM (mobile) network. Intercepting mobile or WiFi network traffic requires specialized, expensive tools, making it a complex and resource-intensive attack method. Using public WiFi is often necessary but should be used with caution. Businesses should also _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~thehackernews.com_~s~2025_~s~01_~s~how-to-bring-zero-trust-to-wi-fi.html?_m=3n%2e009a%2e3568%2end0ao45x1i%2e2l5y_~d~_~g~ensure that their guest WiFi is secure_~l~_~s~a_~g~ for visitors to their organization._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~What to do instead:_~l~_~s~strong_~g~ Encourage employees to use VPNs when accessing public WiFi. A commercial VPN might not always be the safest (see point below), but a corporate VPN with strong encryption and endpoint security is a much more secure option. In addition, businesses can implement zero trust network access, which enforces strict access controls based on the principle that no one, whether inside or outside the organization, can be trusted._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~#6&nbsp;It’s safe to use commercial VPNs_~l~_~s~h2_~g~_~l~p_~g~Using a commercial VPN (virtual private network) can seem like a great way to secure your internet connection, but it’s not always the best solution for businesses. Many commercial VPN services log your data and are less secure than they claim; they don’t always offer strong encryption or protection against modern threats. VPNs can store all your data, so don’t assume everything you do on a VPN is private. In some extreme cases, _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~www.techradar.com_~s~vpn_~s~google-warns-of-legit-vpn-apps-being-used-to-infect-devices-with-malware?utm_term=92D8B744-00A8-4B6B-80F2-7D83A20E45BA&amp;lrh=44a75bfc2ba4787639193d9df092cbb6af990838046065f87bac778897c46309&amp;utm_campaign=18FFE950-44A2-4048-88F9-903DA4A8F11D&amp;utm_medium=email&amp;utm_content=E4A44C7D-B53E-4D18-A053-9F473CAD72EE&amp;utm_source=SmartBrief_~d~_~g~VPNs can also be used to install malware_~l~_~s~a_~g~ on a device._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~What to do instead:_~l~_~s~strong_~g~ Opt for a corporate VPN that offers stronger encryption and doesn’t log user activity. Ideally, choose a VPN that integrates seamlessly with your existing security protocols, _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~www.theverge.com_~s~2025_~s~1_~s~21_~s~24348578_~s~microsoft-account-sign-in-changes-february_~d~_~g~offers split tunneling_~l~_~s~a_~g~, and allows for _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~blogs.nvidia.com_~s~blog_~s~what-is-zero-trust_~s~#:~:text=Zero%20trust%20is%20a%20security,7%2C%202022%20by%20Rick%20Merritt_~d~_~g~zero-trust architecture_~l~_~s~a_~g~—guaranteeing data stays secure, no matter where it’s accessed from._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~#7&nbsp;Be overly cautious and suspicious_~l~_~s~h2_~g~_~l~p_~g~While vigilance is key, an overabundance of caution can create a false sense of security and waste time. Employees should be encouraged to cultivate a healthy sense of vigilance to protect themselves and the business. Excessive fear can hinder productivity and _~l~a href=_~d~_~s~blog_~s~balancing-security-and-ux_~d~_~g~lead to security fatigue_~l~_~s~a_~g~, where employees become desensitized to warnings and ignore critical threats. For instance, the advice to log out of accounts after each use is more suited to an era of shared public computers in internet cafes than to today’s norms of personal laptop use and dedicated company devices. In fact, Microsoft recently announced it would _~l~a target=_~d~_blank_~d~ rel=_~d~noopener noreferrer_~d~ href=_~d~https:_~s~_~s~www.theverge.com_~s~2025_~s~1_~s~21_~s~24348578_~s~microsoft-account-sign-in-changes-february_~d~_~g~keep users permanently logged in_~l~_~s~a_~g~, along with switching to a passkey password system._~l~_~s~p_~g~_~l~p_~g~Similarly, advice such as turning off your laptop camera can be helpful, but employees should be aware that these types of hacks are usually highly targeted. They only need to take serious proactive measures if they’re handling high-security information._~l~_~s~p_~g~_~l~p_~g~_~l~strong_~g~What to do instead:_~l~_~s~strong_~g~ Prioritize educating employees about actual risks like phishing, ransomware, and zero-day attacks, and new attack types like _~l~a href=_~d~_~s~blog_~s~4-ai-powered-cyber-threats_~d~_~g~AI-enabled cyberattacks_~l~_~s~a_~g~. By helping your team identify genuine threats, you can foster a more focused and effective security culture._~l~_~s~p_~g~_~l~p_~g~Employees should also be realistic about their own personal risk. For instance, it’s more likely they will be personally targeted if they work in a sensitive industry or have access to the upper levels of a business. For instance, sophisticated zero-click exploits—where merely opening a message can cause harm to a device—tend to target high-profile people or those with access to extremely sensitive information._~l~_~s~p_~g~_~l~h2 class=_~d~wp-block-heading_~d~_~g~Protect your digital assets with Gcore_~l~_~s~h2_~g~_~l~p_~g~Cybersecurity threats evolve constantly, making it challenging to stay ahead—especially when human error is involved. That’s why having cutting-edge security technology in place is essential, making it more likely that human error won’t lead to damaging and expensive consequences. It’s also important that employees are trained to focus on real threats and understand the difference between actual risks and harmless events._~l~_~s~p_~g~_~l~p_~g~At Gcore, we offer a suite of AI-driven security solutions designed to protect your assets from advanced threats, including zero-day attacks, DDoS, and more. Contact our team of experts to learn more about our _~l~a href=_~d~_~s~web-app-and-api-protection_~d~_~g~WAAP_~l~_~s~a_~g~ and _~l~a href=_~d~_~s~ddos-protection_~d~_~g~DDoS protection_~l~_~s~a_~g~ solutions._~l~_~s~p_~g~_~l~p_~g~_~l~a class=_~d~gc-editor-button_~d~ href=_~d~_~s~library_~s~gcore-beyond-waf-ultimate-guide-to-waap_~d~_~g~Download our WAAP ebook for more cybersecurity tips_~l~_~s~a_~g~_~l~_~s~p_~g~","filter":["industry-trends","security"],"authorName":"Gcore","createdAt":"2025-03-27T18:10:03.633Z","updatedAt":"2025-03-27T18:14:08.503Z","publishedAt":"2025-02-27T07:00:00.000Z","locale":"en","metaData":{"id":4808,"title":"7 outdated cybersecurity tips … and what to do instead | Gcore","description":"Outdated cybersecurity advice can put your business at risk. Learn 7 common myths and the best modern security practices to protect your digital assets.","keywords":null,"searchTitle":null},"featuredImage":{"data":{"id":3525,"attributes":{"name":"outdated-cybersecurity-myths-fi.webp","alternativeText":null,"caption":null,"width":1600,"height":1200,"formats":{"large":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~large_outdated_cybersecurity_myths_fi_65448700f1.webp","hash":"large_outdated_cybersecurity_myths_fi_65448700f1","mime":"image_~s~webp","name":"large_outdated-cybersecurity-myths-fi.webp","path":null,"size":32.21,"width":1000,"height":750},"small":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~small_outdated_cybersecurity_myths_fi_65448700f1.webp","hash":"small_outdated_cybersecurity_myths_fi_65448700f1","mime":"image_~s~webp","name":"small_outdated-cybersecurity-myths-fi.webp","path":null,"size":14.88,"width":500,"height":375},"medium":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~medium_outdated_cybersecurity_myths_fi_65448700f1.webp","hash":"medium_outdated_cybersecurity_myths_fi_65448700f1","mime":"image_~s~webp","name":"medium_outdated-cybersecurity-myths-fi.webp","path":null,"size":23.39,"width":750,"height":562},"thumbnail":{"ext":".webp","url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~thumbnail_outdated_cybersecurity_myths_fi_65448700f1.webp","hash":"thumbnail_outdated_cybersecurity_myths_fi_65448700f1","mime":"image_~s~webp","name":"thumbnail_outdated-cybersecurity-myths-fi.webp","path":null,"size":4.77,"width":208,"height":156}},"hash":"outdated_cybersecurity_myths_fi_65448700f1","ext":".webp","mime":"image_~s~webp","size":59.16,"url":"https:_~s~_~s~assets.gcore.pro_~s~site-media_~s~uploads_~s~outdated_cybersecurity_myths_fi_65448700f1.webp","previewUrl":null,"provider":"aws-s3","provider_metadata":null,"createdAt":"2025-03-25T11:05:00.961Z","updatedAt":"2025-03-25T11:05:00.961Z"}}},"localizations":{"data":[]}}}],"footer":{"createdAt":"2022-10-13T08:04:59.894Z","updatedAt":"2025-04-01T07:54:40.091Z","publishedAt":"2022-10-13T08:05:03.600Z","locale":"en","copyright":"©2025 Gcore. All rights reserved.","categories":[{"id":2,"category":"Products","forceNewColumnAfter":true,"links":[{"id":1,"text":"AI","url":"_~s~everywhere-inference"},{"id":2,"text":"Cloud","url":"_~s~cloud"},{"id":3,"text":"Network","url":"_~s~edge-network"},{"id":4,"text":"Security","url":"_~s~ddos-protection"},{"id":5,"text":"Pricing","url":"_~s~pricing_~s~cloud"}]},{"id":1,"category":"Resources","forceNewColumnAfter":false,"links":[{"id":20,"text":"Blog","url":"_~s~blog"},{"id":21,"text":"Case Studies","url":"_~s~case-studies"},{"id":22,"text":"Resource Library","url":"_~s~resources"},{"id":23,"text":"Events","url":"_~s~events"}]},{"id":4,"category":"Documentation","forceNewColumnAfter":false,"links":[{"id":6,"text":"Docs","url":".._~s~docs"},{"id":7,"text":"API","url":"https:_~s~_~s~api.gcore.com_~s~docs_~s~iam"},{"id":8,"text":"Product Roadmap","url":"https:_~s~_~s~roadmap.gcore.com_~s~roadmap"},{"id":9,"text":"Help Center","url":"https:_~s~_~s~support.gcore.com_~s~hc_~s~en-us"},{"id":10,"text":"Gcore Status","url":"https:_~s~_~s~status.gcore.com_~s~"}]},{"id":5,"category":"Platform","forceNewColumnAfter":true,"links":[{"id":11,"text":"Network","url":"_~s~network"},{"id":12,"text":"Infrastructure","url":"_~s~infrastructure"},{"id":13,"text":"Internet Peering Points","url":"_~s~internet-peering"},{"id":14,"text":"Compliance","url":"_~s~secure-infrastructure"}]},{"id":6,"category":"Company","forceNewColumnAfter":false,"links":[{"id":17,"text":"About Gcore","url":"_~s~about"},{"id":16,"text":"Press","url":"_~s~press"},{"id":18,"text":"Awards","url":"_~s~awards-recognition"},{"id":15,"text":"Careers","url":"_~s~careers"},{"id":19,"text":"Legal Information","url":".._~s~legal"}]},{"id":3,"category":"Partners","forceNewColumnAfter":false,"links":[{"id":28,"text":"White Label Solutions","url":"_~s~whitelabel"}]},{"id":7,"category":"Contact us","forceNewColumnAfter":false,"links":[{"id":24,"text":"sales@gcore.com","url":"sales@gcore.com"},{"id":25,"text":"support@gcore.com","url":"support@gcore.com"},{"id":27,"text":"info@gcore.com","url":"info@gcore.com"},{"id":26,"text":"+352 208 80 507","url":"+35220880507"}]}],"social_media_links":{"data":[{"id":1,"attributes":{"iconName":"logos-linkedin","url":"https:_~s~_~s~www.linkedin.com_~s~company_~s~g-core_~s~","createdAt":"2022-06-24T13:50:26.266Z","updatedAt":"2024-09-16T09:55:13.465Z","publishedAt":"2022-06-24T13:50:28.393Z"}},{"id":38,"attributes":{"iconName":"logos-youtube","url":"https:_~s~_~s~www.youtube.com_~s~@GCoreOfficial ","createdAt":"2024-09-16T09:56:19.289Z","updatedAt":"2024-09-16T09:56:20.364Z","publishedAt":"2024-09-16T09:56:20.358Z"}},{"id":4,"attributes":{"iconName":"logos-twitter","url":"https:_~s~_~s~x.com_~s~gcore_official","createdAt":"2022-06-24T13:51:22.264Z","updatedAt":"2024-09-16T09:55:31.725Z","publishedAt":"2022-06-24T13:51:24.680Z"}},{"id":5,"attributes":{"iconName":"logos-instagram","url":"https:_~s~_~s~www.instagram.com_~s~gcore.official_~s~","createdAt":"2022-06-24T13:51:38.913Z","updatedAt":"2024-09-16T09:54:55.658Z","publishedAt":"2022-06-24T13:51:40.687Z"}}]},"additionalLinks":[{"id":30,"text":"Terms of Service","url":".._~s~legal"},{"id":31,"text":"Privacy Policy","url":".._~s~legal?tab=privacy_policy"},{"id":32,"text":"Report Abuse","url":".._~s~report-abuse"}],"localizations":{"data":[{"id":5,"attributes":{"createdAt":"2023-12-13T09:48:00.066Z","updatedAt":"2025-04-01T07:56:58.832Z","publishedAt":"2023-12-13T09:48:01.671Z","locale":"ko","copyright":"©2025 Gcore. All rights reserved."}},{"id":4,"attributes":{"createdAt":"2023-02-06T11:09:44.603Z","updatedAt":"2025-04-01T07:56:04.310Z","publishedAt":"2023-02-06T11:09:53.266Z","locale":"de","copyright":"©2025 Gcore. Alle Rechte vorbehalten."}},{"id":3,"attributes":{"createdAt":"2023-01-24T10:15:59.410Z","updatedAt":"2025-01-31T13:17:09.043Z","publishedAt":"2023-01-24T10:16:04.736Z","locale":"zh","copyright":"©2025 Gcore. All rights reserved."}}]}},"blogPage":{"eventWebsite":"Website","eventAddress":"Venue","eventDate":"Date","blogSliderTitle":"Related Articles","caseSliderTitle":"More case studies","resourceSliderTitle":"More resources","pressSliderTitle":"More press releases","interviewSliderTitle":"More employee spotlights","toc":"Table of content","caseWebsite":"Website","caseLocation":"Location","caseIndustry":"Industry","caseProduct":"Product","sidebarProductButton":"Try for free","sidebarProductUrl":"https:_~s~_~s~auth.gcore.com_~s~login_~s~signup","sidebarContactText":"Press contact","sidebarContactEmail":"pr@gcore.com","sidebarPersonName":"Name","sidebarPersonPosition":"Job","sidebarCareersText":"Transform the internet with us","sidebarCareersButton":"Join us","sidebarCareersUrl":"https:_~s~_~s~careers.smartrecruiters.com_~s~Gcore","authorText":"By","readText":"min read","productBannerName":"Try for free","productBannerUrl":"https:_~s~_~s~auth.gcore.com_~s~login_~s~signup","navMenuButtonName":"See all","createdAt":"2025-03-27T09:49:48.785Z","updatedAt":"2025-03-27T10:06:45.352Z","publishedAt":"2025-03-27T09:49:50.422Z","locale":"en","joinSection":{"id":26,"variant":"default-fullwidth","headline":"Subscribe _~l~br_~g~to our newsletter","description":"Get the latest industry trends, exclusive insights, and Gcore updates delivered straight to your inbox.","buttons":[{"id":2043,"text":"Subscribe","url":"subscribe"}],"sectionConfig":{"id":225,"darkTheme":true,"secondaryTheme":false,"topMargin":"md","bottomMargin":"md"},"image":{"data":null}},"breadcrumbs":[{"id":1,"name":"Home","url":"_~s~"},{"id":2,"name":"Events","url":"_~s~events"},{"id":3,"name":"Blog","url":"_~s~blog"},{"id":4,"name":"Case Studies","url":"_~s~case-studies"},{"id":5,"name":"Press Releases","url":"_~s~press-releases"},{"id":7,"name":"Interview","url":"_~s~interview"},{"id":6,"name":"Developers","url":"_~s~learning"}],"noResult":{"id":1,"title":"Sorry, no results matched your criteria.","text":"Try again"},"showMore":{"id":1,"showMoreButtonText":"Show more","showLessButtonText":"Show less","showMoreText":"seen out of","showMoreStep":12,"showCardItems":12},"nav":[{"id":2044,"text":"In the News","url":"press"},{"id":2045,"text":"Press Releases","url":"press-releases"}],"productBanner":[{"id":2004,"label":"Try Gcore Security","value":"security"},{"id":2005,"label":"Try Gcore AI","value":"ai"},{"id":2006,"label":"Try Gcore Cloud","value":"cloud"},{"id":2007,"label":"Try Gcore Network","value":"network"},{"id":2008,"label":"Try Gcore","value":"gcore"}],"industrySidebar":[{"id":2009,"label":"Gaming","value":"gaming"},{"id":2010,"label":"Media and Entertainment","value":"media"},{"id":2011,"label":"Technology","value":"technology"}],"productSidebar":[{"id":1,"name":"AI","value":"ai","url":"everywhere-inference"},{"id":2,"name":"Cloud","value":"cloud","url":"cloud"},{"id":3,"name":"Network","value":"network","url":"edge-network"},{"id":4,"name":"Security","value":"security","url":"ddos-protection"}],"navBlog":[{"id":2046,"text":"Blog","url":"blog"},{"id":2047,"text":"Developers","url":"learning"}],"localizations":{"data":[{"id":3,"attributes":{"eventWebsite":"Website","eventAddress":"Venue","eventDate":"Date","blogSliderTitle":"Related Articles","caseSliderTitle":"More case studies","resourceSliderTitle":"More resources","pressSliderTitle":"More press releases","interviewSliderTitle":"More employee spotlights","toc":"Table of content","caseWebsite":"Website","caseLocation":"Location","caseIndustry":"Industry","caseProduct":"Product","sidebarProductButton":"Try for free","sidebarProductUrl":"https:_~s~_~s~auth.gcore.com_~s~login_~s~signup","sidebarContactText":"Press contact","sidebarContactEmail":"pr@gcore.com","sidebarPersonName":"Name","sidebarPersonPosition":"Job","sidebarCareersText":"Transform the internet with us","sidebarCareersButton":"Join us","sidebarCareersUrl":"https:_~s~_~s~careers.smartrecruiters.com_~s~Gcore","authorText":"By","readText":"min read","productBannerName":"Try for free","productBannerUrl":"https:_~s~_~s~auth.gcore.com_~s~login_~s~signup","navMenuButtonName":"See all","createdAt":"2025-03-27T10:06:45.283Z","updatedAt":"2025-03-27T10:06:46.843Z","publishedAt":"2025-03-27T10:06:46.828Z","locale":"ko"}},{"id":2,"attributes":{"eventWebsite":"Website","eventAddress":"Venue","eventDate":"Date","blogSliderTitle":"Related Articles","caseSliderTitle":"More case studies","resourceSliderTitle":"More resources","pressSliderTitle":"More press releases","interviewSliderTitle":"More employee spotlights","toc":"Table of content","caseWebsite":"Website","caseLocation":"Location","caseIndustry":"Industry","caseProduct":"Product","sidebarProductButton":"Try for free","sidebarProductUrl":"https:_~s~_~s~auth.gcore.com_~s~login_~s~signup","sidebarContactText":"Press contact","sidebarContactEmail":"pr@gcore.com","sidebarPersonName":"Name","sidebarPersonPosition":"Job","sidebarCareersText":"Transform the internet with us","sidebarCareersButton":"Join us","sidebarCareersUrl":"https:_~s~_~s~careers.smartrecruiters.com_~s~Gcore","authorText":"By","readText":"min read","productBannerName":"Try for free","productBannerUrl":"https:_~s~_~s~auth.gcore.com_~s~login_~s~signup","navMenuButtonName":"See all","createdAt":"2025-03-27T10:02:18.155Z","updatedAt":"2025-03-27T12:49:12.147Z","publishedAt":"2025-03-27T10:02:20.188Z","locale":"de"}}]}},"headerConfig":{"productsMenuLabel":"Products","solutionsMenuLabel":"Solutions","createdAt":"2022-08-23T15:29:37.811Z","updatedAt":"2025-04-02T15:43:19.592Z","publishedAt":"2022-09-15T10:07:04.861Z","locale":"en","resourcesMenuLabel":"Resources","partnersMenuLabel":"Partners","whyMenuLabel":"Why Gcore","pricingMenuLabel":"Pricing","signUpLabel":"Sign up for free","bannerText":"Radar has landed - discover the latest DDoS attack trends. Get ahead, stay protected.","buttonUnderAttack":{"id":2,"text":"Under attack?","url":"emergency-ddos-protection","iconName":"attack-shield"},"contactUsButton":{"id":3,"text":"Contact us","url":"contact-us","iconName":"mail"},"productsMenu":[{"id":2,"label":"AI","childMenu":[{"id":1,"label":"AI Training","childMenu":[{"id":1,"label":"GPU Cloud","iconName":"gpu-ai","description":"Boost AI_~s~ML training with servers powered by NVIDIA","url":"cloud_~s~ai-gpu","tag":null}]},{"id":57,"label":"AI Inference","childMenu":[{"id":105,"label":"Everywhere Inference","iconName":"inference","description":"Accelerate your ML model inference for fast global performance","url":"_~s~everywhere-inference","tag":null}]}],"moreAboutButton":null},{"id":1,"label":"Cloud","childMenu":[{"id":3,"label":"Compute","childMenu":[{"id":5,"label":"Virtual Machines","iconName":"virtual-machines","description":"Run apps on customizable dedicated virtual servers","url":"cloud_~s~virtual-machines","tag":null},{"id":6,"label":"Bare Metal","iconName":"bare-metal","description":"Deploy apps on powerful dedicated physical servers","url":"cloud_~s~bare-metal-servers","tag":null}]},{"id":4,"label":"Containers","childMenu":[{"id":7,"label":"Managed Kubernetes","iconName":"kubernetes","description":"Deploy, manage, and scale Kubernetes clusters easily","url":"cloud_~s~managed-kubernetes","tag":null},{"id":8,"label":"Container as a Service","iconName":"caas","description":"Run containerized apps without server provisioning","url":"cloud_~s~container-as-a-service","tag":null},{"id":109,"label":"Container Registry","iconName":"cloud-container-registry","description":"Securely store, manage, and deploy container images.","url":"container-registry","tag":"Beta"},{"id":9,"label":"Function as a Service","iconName":"function-as-a-service","description":"Execute serverless code functions efficiently","url":"cloud_~s~faas","tag":null}]},{"id":5,"label":"Networking","childMenu":[{"id":10,"label":"Load Balancer","iconName":"loadbalanceer","description":"Route traffic optimally to improve app performance","url":"cloud_~s~load-balancers","tag":null},{"id":11,"label":"5G Network","iconName":"5g","description":"Deploy apps and securely connect mobile devices via 5G","url":"mobile_~s~5g","tag":null},{"id":12,"label":"Virtual Private Cloud","iconName":"private-cloud","description":"Manage resources in a secure isolated private cloud","url":"cloud_~s~vp","tag":null}]},{"id":6,"label":"Hosting","childMenu":[{"id":13,"label":"Virtual Servers","iconName":"virtual-server","description":"Host on virtual servers with no traffic restrictions","url":"hosting_~s~vds","tag":null},{"id":14,"label":"Dedicated Servers","iconName":"dedicated-server","description":"Host on physical servers with worldwide availability","url":"hosting_~s~dedicated","tag":null}]},{"id":7,"label":"Storage","childMenu":[{"id":15,"label":"Object Storage","iconName":"object-storage","description":"Store data in fast and scalable S3-compatible storage","url":"storage","tag":null},{"id":16,"label":"File Shares","iconName":"file-storage","description":"Share files across servers easily using NFS protocol","url":"cloud_~s~file-shares","tag":null}]},{"id":8,"label":"Databases","childMenu":[{"id":17,"label":"Managed PostgreSQL","iconName":"managed-postgresql","description":"Provision fully managed PostgreSQL databases with ease","url":"cloud_~s~managed-database-postgresql","tag":null}]},{"id":9,"label":"Monitoring","childMenu":[{"id":18,"label":"Managed Logging","iconName":"managed-logging","description":"Collect, store, and analyze application logs","url":"cloud_~s~managed-logging","tag":null}]}],"moreAboutButton":{"id":1706,"text":"About Cloud","url":"cloud"}},{"id":3,"label":"Network","childMenu":[{"id":10,"label":"Application Performance","childMenu":[{"id":19,"label":"CDN","iconName":"cdn","description":"Accelerate dynamic and static content delivery","url":"cdn","tag":null},{"id":20,"label":"FastEdge","iconName":"fastedge","description":"Deploy serverless apps with low-latency edge computing","url":"fastedge","tag":null}]},{"id":11,"label":"Media Delivery","childMenu":[{"id":21,"label":"Video Streaming","iconName":"video-streaming","description":"Deliver high-quality live and on-demand video at scale","url":"streaming-platform","tag":null}]},{"id":12,"label":"DNS","childMenu":[{"id":22,"label":"Managed DNS","iconName":"managed-dns","description":"Ensure application availability with authoritative DNS","url":"dns","tag":null},{"id":23,"label":"Public DNS","iconName":"public-dns","description":"Protect online privacy with a free DNS resolver","url":"public-dns","tag":null}]}],"moreAboutButton":{"id":1707,"text":"About Network","url":"edge-network"}},{"id":4,"label":"Security","childMenu":[{"id":13,"label":"Network Security","childMenu":[{"id":24,"label":"DDoS Protection","iconName":"ddos-protection","description":"Protect your infrastructure from evolving DDoS attacks","url":"ddos-protection","tag":null}]},{"id":14,"label":"Application Security","childMenu":[{"id":26,"label":"WAAP","iconName":"waap","description":"Secure apps and APIs from DDoS, bots and OWASP attacks","url":"web-app-and-api-protection","tag":null}]}],"moreAboutButton":null}],"resourcesMenu":[{"id":12,"label":"Resources","childMenu":[{"id":30,"label":"Blog","url":"_~s~blog","openInNewTab":false},{"id":39,"label":"Case Studies","url":"_~s~case-studies","openInNewTab":false},{"id":251,"label":"Ebooks","url":"_~s~resources?Type=ebooks","openInNewTab":false},{"id":252,"label":"Reports","url":"_~s~resources?Type=reports","openInNewTab":false},{"id":31,"label":"White Papers","url":"_~s~resources?Type=whitepapers","openInNewTab":false},{"id":32,"label":"Events","url":"_~s~events","openInNewTab":false}]},{"id":13,"label":"Documentation","childMenu":[{"id":33,"label":"Docs","url":"_~s~docs","openInNewTab":false},{"id":34,"label":"API","url":"https:_~s~_~s~api.gcore.com_~s~docs","openInNewTab":true},{"id":262,"label":"Terraform","url":"https:_~s~_~s~registry.terraform.io_~s~providers_~s~G-Core_~s~gcore_~s~latest_~s~docs ","openInNewTab":true},{"id":35,"label":"Product Roadmap","url":"https:_~s~_~s~roadmap.gcore.com_~s~roadmap","openInNewTab":true},{"id":36,"label":"Help Center","url":"https:_~s~_~s~support.gcore.com_~s~hc_~s~en-us","openInNewTab":true},{"id":244,"label":"Gcore Status","url":"https:_~s~_~s~status.gcore.com","openInNewTab":false}]},{"id":14,"label":"Tools","childMenu":[{"id":37,"label":"Looking Glass","url":"https:_~s~_~s~lg.gcore.lu","openInNewTab":true},{"id":38,"label":"Speed Test","url":"https:_~s~_~s~speedtest.gcore.com","openInNewTab":true},{"id":40,"label":"Developer Tools","url":"_~s~dev-tools","openInNewTab":true}]}],"partnersMenu":[{"id":15,"label":"Partners","childMenu":[{"id":42,"label":"Intel","url":"partners_~s~intel","openInNewTab":false},{"id":43,"label":"Intel | New CPU Generation","url":"partners_~s~intel_~s~new-generation","openInNewTab":false},{"id":44,"label":"Intel | Ice Lakes","url":"partners_~s~intel_~s~icelakes","openInNewTab":false},{"id":46,"label":"HESP","url":"partners_~s~hesp","openInNewTab":false},{"id":45,"label":"Equinix","url":"partners_~s~equinix","openInNewTab":false},{"id":47,"label":"InData Labs","url":"partners_~s~inData","openInNewTab":false},{"id":48,"label":"Ampere","url":"partners_~s~ampere","openInNewTab":false},{"id":49,"label":"Unum","url":"partners_~s~unum","openInNewTab":false}]},{"id":16,"label":"Programs","childMenu":[{"id":50,"label":"White Label Solutions","url":"whitelabel","openInNewTab":false}]}],"whyMenu":[{"id":17,"label":"Company","childMenu":[{"id":52,"label":"About Gcore","url":"about","openInNewTab":false},{"id":54,"label":"Press","url":"_~s~press","openInNewTab":false},{"id":53,"label":"Awards","url":"awards-recognition","openInNewTab":false},{"id":55,"label":"Careers","url":"careers","openInNewTab":false},{"id":243,"label":"Legal Information","url":"legal","openInNewTab":false}]},{"id":18,"label":"Platform","childMenu":[{"id":57,"label":"Network","url":"network","openInNewTab":false},{"id":56,"label":"Infrastructure","url":"infrastructure","openInNewTab":false},{"id":58,"label":"Internet Peering Points","url":"internet-peering","openInNewTab":false},{"id":59,"label":"Compliance","url":"secure-infrastructure","openInNewTab":false}]}],"pricingMenu":{"id":1705,"text":"Pricing","url":"pricing"},"buttonLogIn":{"id":4,"text":"Log in","url":null,"iconName":"user"},"solutionsMenu":[{"id":1,"label":"By Industry","childMenu":[{"id":1,"label":"Column 1","childMenu":[{"id":2,"label":"Gaming","childMenu":[{"id":7,"label":"CDN for Gaming","url":"cdn_~s~gaming","openInNewTab":false},{"id":1,"label":"Game Server Protection","url":"ddos-protection_~s~servers","openInNewTab":false},{"id":2,"label":"Game Development","url":"cloud_~s~solutions_~s~gamedev","openInNewTab":false}]},{"id":1,"label":"Retail","childMenu":[{"id":3,"label":"CDN for E-commerce","url":"cdn_~s~ecommerce","openInNewTab":false}]}]},{"id":2,"label":"Column 2","childMenu":[{"id":3,"label":"Media & Entertainment","childMenu":[{"id":4,"label":"CDN for Video","url":"cdn_~s~video-cdn","openInNewTab":false},{"id":5,"label":"Metaverse Streaming","url":"streaming-platform_~s~metaverse","openInNewTab":false},{"id":8,"label":"TV & Online Broadcasters","url":"streaming-platform_~s~tv-online-broadcasters","openInNewTab":false},{"id":9,"label":"Sport Broadcasting","url":"streaming-platform_~s~sports-broadcasting","openInNewTab":false},{"id":6,"label":"Online Events","url":"streaming-platform_~s~online-events","openInNewTab":false}]},{"id":7,"label":"Financial Services","childMenu":[{"id":18,"label":"Cloud for Financial Services","url":"cloud_~s~financial-services","openInNewTab":false}]}]},{"id":4,"label":"Column 3","childMenu":[{"id":5,"label":"Technology","childMenu":[{"id":14,"label":"Image Optimization","url":"image-stack","openInNewTab":false},{"id":15,"label":"Web Acceleration","url":"edge-network_~s~website-speed-up","openInNewTab":false},{"id":13,"label":"WordPress CDN","url":"cdn_~s~wordpress","openInNewTab":false}]},{"id":6,"label":"Education","childMenu":[{"id":17,"label":"Online Education","url":"streaming-platform_~s~online-education","openInNewTab":false}]}]}]},{"id":2,"label":"By Need","childMenu":[{"id":3,"label":"Column 1","childMenu":[{"id":4,"label":"Web Acceleration","childMenu":[{"id":10,"label":"Web Acceleration","url":"edge-network_~s~website-speed-up","openInNewTab":false},{"id":11,"label":"Image Optimization","url":"image-stack","openInNewTab":false},{"id":12,"label":"WordPress CDN","url":"cdn_~s~wordpress","openInNewTab":false}]},{"id":11,"label":"Security","childMenu":[{"id":29,"label":"Game Server Protection","url":"ddos-protection_~s~servers","openInNewTab":false}]}]},{"id":6,"label":"Column 2","childMenu":[{"id":10,"label":"Video Streaming","childMenu":[{"id":19,"label":"CDN for Video","url":"cdn_~s~video-cdn","openInNewTab":false},{"id":20,"label":"Video Hosting","url":"streaming-platform_~s~video-hosting","openInNewTab":false},{"id":21,"label":"Live Streaming","url":"streaming-platform_~s~live","openInNewTab":false}]},{"id":8,"label":"Availability","childMenu":[{"id":23,"label":"Multi-CDN","url":"cdn_~s~multi-cdn","openInNewTab":false}]}]},{"id":5,"label":"Column 3","childMenu":[{"id":9,"label":"Cloud","childMenu":[{"id":24,"label":"Web Service","url":"cloud_~s~webservice","openInNewTab":false},{"id":25,"label":"Game Development","url":"cloud_~s~solutions_~s~gamedev","openInNewTab":false},{"id":26,"label":"Online Store","url":"cloud_~s~solutions_~s~onlinestore","openInNewTab":false},{"id":27,"label":"Migration to the Cloud","url":"cloud_~s~solutions_~s~migration","openInNewTab":false},{"id":28,"label":"ERP in the Cloud","url":"cloud_~s~solutions_~s~erp","openInNewTab":false}]}]}]}],"bannerLink":{"id":680,"text":"Get the report","url":"https:_~s~_~s~gcore.com_~s~library_~s~gcore-radar-ddos-attack-trends-q3-q4-2024","openInNewTab":true,"type":"link"},"localizations":{"data":[{"id":6,"attributes":{"productsMenuLabel":"제품","solutionsMenuLabel":"솔루션","createdAt":"2023-12-13T09:56:37.656Z","updatedAt":"2025-04-02T15:43:47.085Z","publishedAt":"2023-12-13T10:29:32.331Z","locale":"ko","resourcesMenuLabel":"리소스","partnersMenuLabel":"파트너","whyMenuLabel":"Gcore를 선택해야 하는 이유","pricingMenuLabel":"가격 책정","signUpLabel":"무료로 가입하기","bannerText":"새로운 레이더 리포트가 발간 되었습니다 - 최신 디도스 공격 동향을 알아보세요!"}},{"id":5,"attributes":{"productsMenuLabel":"Produkte","solutionsMenuLabel":"Lösungen","createdAt":"2023-02-06T11:03:00.207Z","updatedAt":"2025-04-02T15:43:27.937Z","publishedAt":"2023-02-06T11:03:12.202Z","locale":"de","resourcesMenuLabel":"Ressourcen","partnersMenuLabel":"Partner","whyMenuLabel":"Warum Gcore","pricingMenuLabel":"Preise","signUpLabel":"Kostenlos testen","bannerText":"Neuer Radar Report: DDoS - Trends entdecken, Schutz optimieren."}},{"id":4,"attributes":{"productsMenuLabel":"产品","solutionsMenuLabel":"解决方案","createdAt":"2023-01-24T15:57:48.033Z","updatedAt":"2025-04-02T15:43:36.811Z","publishedAt":"2023-01-24T15:57:57.352Z","locale":"zh","resourcesMenuLabel":"资源","partnersMenuLabel":"合作伙伴","whyMenuLabel":"为什么选择 Gcore","pricingMenuLabel":"定价","signUpLabel":"免费注册","bannerText":"Radar has landed - discover the latest DDoS attack trends. Get ahead, stay protected."}}]}}}/** ___SCULLY_STATE_END___ */`);function _u(t){t=t.split('/** ___SCULLY_STATE_START___ */')[1].split('/** ___SCULLY_STATE_END___ */')[0];const u={'_~b~': "`",'_~q~': "'",'_~o~': '$','_~s~': '/','_~l~': '<','_~g~': '>'};return JSON.parse(t.replace(/_~d~/g,'\\"').replace(/_~[^]~/g, (s) => u[s]).replace(/\n/g,'\\n').replace(/\t/g,'\\t').replace(/\r/g,'\\r'));}}</script><script src="runtime.31e7364fd61f6226.js" type="module"></script><script src="polyfills.320bb57e1eac2097.js" type="module"></script><script src="main.4348167db6d06046.js" type="module"></script> <script type="text/javascript" id="" charset="">var content={title:{en:"Cookies",de:"Cookies",zh:"Cookies",ko:"\ucfe0\ud0a4",ja:"\u30af\u30c3\u30ad\u30fc"},settingsTitle:{en:"Cookies settings",de:"Cookie-Einstellungen",zh:"Cookies\u8bbe\u7f6e",ko:"\ucfe0\ud0a4 \uc124\uc815",ja:"Cookie settings"},settingsSubtitle:{en:"Please choose your settings for this site below. You can allow or deny non essential cookies.",de:"Bitte w\u00e4hlen Sie Ihre Einstellungen f\u00fcr Cookies:",zh:"\u8bf7\u5728\u4e0b\u9762\u9009\u62e9\u6b64\u7f51\u7ad9\u7684\u8bbe\u7f6e\u3002\u60a8\u53ef\u4ee5\u5141\u8bb8\u6216\u62d2\u7edd\u975e\u5fc5\u8981\u7684cookie\u3002", ko:"\u8bf7\u5728\u4e0b\u9762\u9009\u62e9\u6b64\u7f51\u7ad9\u7684\u8bbe\u7f6e\u3002\u60a8\u53ef\u4ee5\u5141\u8bb8\u6216\u62d2\u7edd\u975e\u5fc5\u8981\u7684cookie\u3002",ja:"\u4ee5\u4e0b\u304b\u3089\u3053\u306e\u30b5\u30a4\u30c8\u306e\u8a2d\u5b9a\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u5fc5\u9808\u3067\u306f\u306a\u3044\u30af\u30c3\u30ad\u30fc\u3092\u8a31\u53ef\u307e\u305f\u306f\u62d2\u5426\u3067\u304d\u307e\u3059\u3002"},options:[{value:"essential",title:{en:"Essential",de:"Essential", zh:"\u5fc5\u8981\u7684",ko:"\ud544\uc218",ja:"\u5fc5\u9808"},description:{en:"Please see the list of essential cookies in our ",de:"Liste der Essential Cookies ",zh:"\u4e3a\u4e86\u53c2\u9605\u5fc5\u8981\u7684cookie\u7684\u5217\u8868\uff0c\u8bf7\u53c2\u8003\u6211\u4eec\u7684 ",ko:"\ud544\uc218 \ucfe0\ud0a4 \ubaa9\ub85d\uc740",ja:"\u5fc5\u9808\u306e\u30af\u30c3\u30ad\u30fc\u306e\u30ea\u30b9\u30c8\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002"}},{value:"marketing",title:{en:"Marketing/Tracking",de:"Marketing/Tracking", zh:"\u8425\u9500 / \u8ddf\u8e2a",ko:"\ub9c8\ucf00\ud305/\ud2b8\ub798\ud0b9",ja:"\u30de\u30fc\u30b1\u30c6\u30a3\u30f3\u30b0/\u8ffd\u8de1"},description:{en:"Please see the list of marketing/tracking cookies in our ",de:"Liste der Marketing/Tacking-Cookies ",zh:"\u8bf7\u5c06\u6211\u4eec\u7684\u8425\u9500/\u8ddf\u8e2acookie\u7684\u5217\u8868\u53c2\u9605\u5728\u6211\u4eec\u7684 ",ko:"\ub9c8\ucf00\ud305/\ud2b8\ub798\ud0b9 \ucfe0\ud0a4 \ubaa9\ub85d\uc740 \ud2b8\uc704\ud130\uc758 ",ja:"\u5f0a\u793e\u306e\u30de\u30fc\u30b1\u30c6\u30a3\u30f3\u30b0/\u30c8\u30e9\u30c3\u30ad\u30f3\u30b0\u30af\u30c3\u30ad\u30fc\u306e\u30ea\u30b9\u30c8\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002"}}, {value:"statistic",title:{en:"Statistics",de:"Statistik",zh:"\u7edf\u8ba1\u6570\u636e",ko:"\ud1b5\uacc4",ja:"\u7d71\u8a08"},description:{en:"Please see the list of statistics cookies in our ",de:"Liste der Statistik-Cookies ",zh:"\u8bf7\u5c06\u6211\u4eec\u7684\u7edf\u8ba1cookie\u7684\u5217\u8868\u53c2\u9605\u5728\u6211\u4eec\u7684 ",ko:"\ub2f9\uc0ac\uc758 \ud1b5\uacc4 \ucfe0\ud0a4 \ubaa9\ub85d\uc740 ",ja:"\u5f0a\u793e\u306e\u7d71\u8a08\u30af\u30c3\u30ad\u30fc\u306e\u30ea\u30b9\u30c8\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002"}}], acceptAllButton:{en:"Accept all cookies",de:"Alle Cookies akzeptieren",zh:"\u63a5\u53d7\u6240\u6709\u7684Cookie",ko:"\ubaa8\ub4e0 \ucfe0\ud0a4 \ud5c8\uc6a9",ja:"Accept all cookies"},rejectAllButton:{en:"Accept only essential cookies",de:"Notwendige Cookies akzeptieren",zh:"\u4ec5\u63a5\u53d7\u5fc5\u8981\u7684Cookie",ko:"\ud544\uc218 \ucfe0\ud0a4 \uc218\ub77d",ja:"Accept only essential cookies"},confirmCustom:{en:"Confirm my choices",de:"Auswahl best\u00e4tigen",zh:"\u786e\u8ba4\u6211\u7684\u9009\u9879", ko:"\ub0b4 \uc120\ud0dd \ud655\uc778",ja:"\u9078\u629e\u3092\u78ba\u8a8d\u3059\u308b"},policy:{link:{en:"https://gcore.com/legal?tab\x3dcookie_policy",de:"https://gcore.com/de/datenschutzrichtlinie",zh:"https://gcore.com/legal?tab\x3dcookie_policy",ko:"https://gcore.com/legal?tab\x3dcookie_policy",ja:"https://gcore.com/legal?tab\x3dcookie_policy"},label:{en:"Cookie Policy",de:"Cookie-Richtlinie",zh:"Cookie\u653f\u7b56",ko:"\ucfe0\ud0a4 \uc815\ucc45",ja:"Cookie Policy"}}},paragraph={en:"We use cookies to provide a better experience. \x3cbr\x3e Click \u00ab".concat(content.acceptAllButton.en, '\u00bb to agree to the storing of all cookies, or go to the \x3cbutton class\x3d"link" onclick\x3d"initGcoreCookieBannerContent(1)"\x3e').concat(content.settingsTitle.en,"\x3c/button\x3e to manage your preferences. If you choose \u00ab").concat(content.rejectAllButton.en,'\u00bb, we will only use necessary cookies that cannot be deactivated. To learn more about how this website uses cookies, please read our \x3ca class\x3d"link" target\x3d"_blank" href\x3d"').concat(content.policy.link.en,'"\x3e').concat(content.policy.label.en, "\x3c/a\x3e"),de:"Wir verwenden Cookies, um Ihnen ein besseres Benutzererlebnis zu bieten. \x3cbr\x3e Klicken Sie auf \u00ab".concat(content.acceptAllButton.de,'\u00bb, um alle Cookies zuzulassen, oder gehen Sie zu den \x3cbutton class\x3d"link" onclick\x3d"initGcoreCookieBannerContent(1)"\x3e').concat(content.settingsTitle.de,"\x3c/button\x3e um Ihre Pr\u00e4ferenzen zu verwalten. Wenn Sie \u00ab").concat(content.rejectAllButton.de,'\u00bb w\u00e4hlen, verwenden wir nur notwendige Cookies, die nicht deaktiviert werden k\u00f6nnen. Weitere Informationen zur Verwendung von Cookies auf dieser Website finden Sie in unserer \x3ca class\x3d"link" target\x3d"_blank" href\x3d"').concat(content.policy.link.de, '" \x3e').concat(content.policy.label.de,"\x3c/a\x3e"),zh:"\u6211\u4eec\u4f7f\u7528Cookie\u6765\u63d0\u4f9b\u66f4\u597d\u7684\u4f53\u9a8c\u3002\x3cbr\x3e \u5355\u51fb \u00ab".concat(content.acceptAllButton.zh,'\u00bb \u4ee5\u540c\u610f\u5b58\u50a8\u6240\u6709Cookie\uff0c\u6216\u8f6c\u81f3\x3cbutton class\x3d"link" onclick\x3d"initGcoreCookieBannerContent(1)"\x3e').concat(content.settingsTitle.zh,"\x3c/button\x3e\u6765\u7ba1\u7406\u60a8\u7684\u9996\u9009\u9879\u3002\u5982\u679c\u60a8\u9009\u62e9 \u00ab").concat(content.rejectAllButton.zh, '\u00bb, \u6211\u4eec\u5c06\u4ec5\u4f7f\u7528\u65e0\u6cd5\u505c\u7528\u7684\u5fc5\u8981\u7684Cookie\u3002\u8981\u4e86\u89e3\u6709\u5173\u672c\u7f51\u7ad9\u5982\u4f55\u4f7f\u7528Cookie\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u9605\u8bfb\u6211\u4eec\u7684 \x3ca class\x3d"link" target\x3d"_blank" href\x3d"').concat(content.policy.link.zh,'" \x3e').concat(content.policy.label.zh,"\x3c/a\x3e"),ko:"\ub2f9\uc0ac\ub294 \ub354 \ub098\uc740 \uacbd\ud5d8\uc744 \uc81c\uacf5\ud558\uae30 \uc704\ud574 \ucfe0\ud0a4\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \x3cbr\x3e \ubaa8\ub4e0 \ucfe0\ud0a4\uc758 \uc800\uc7a5\uc5d0 \ub3d9\uc758\ud558\ub824\uba74 \u00ab".concat(content.acceptAllButton.ko, '\u00bb \uc744 \ud074\ub9ad\ud558\uac70\ub098 \x3cbutton class\x3d"link" onclick\x3d"initGcoreCookieBannerContent(1)"\x3e').concat(content.settingsTitle.ko,"\x3c/button\x3e \uc73c\ub85c \uc774\ub3d9\ud558\uc5ec \uae30\ubcf8 \uc124\uc815\uc744 \uad00\ub9ac\ud558\uc138\uc694. \u00ab").concat(content.rejectAllButton.ko,'\u00bb, \uc744 \uc120\ud0dd\ud558\uba74 \ube44\ud65c\uc131\ud654\ud560 \uc218 \uc5c6\ub294 \ud544\uc218 \ucfe0\ud0a4\ub9cc \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uc774 \uc6f9\uc0ac\uc774\ud2b8\uc5d0\uc11c \ucfe0\ud0a4\ub97c \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\ub824\uba74 \x3ca class\x3d"link" target\x3d"_blank" href\x3d"').concat(content.policy.link.ko, '" \x3e').concat(content.policy.label.ko,"\x3c/a\x3e\uc744 \ucc38\uc870\ud558\uc138\uc694."),ja:"\u5f0a\u793e\u3067\u306fCookie\u3092\u30a8\u30af\u30b9\u30da\u30ea\u30a8\u30f3\u30b9\u5411\u4e0a\u306b\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002\x3cbr\x3e \u00ab".concat(content.acceptAllButton.ja,'\u00bb \u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u5168Cookie\u304c\u4fdd\u7ba1\u3055\u308c\u3001\x3cbutton class\x3d"link" onclick\x3d"initGcoreCookieBannerContent(1)"\x3e').concat(content.settingsTitle.ja, "\x3c/button\x3e \u3092\u9078\u629e\u3059\u308b\u3068\u3054\u81ea\u8eab\u3067\u8a2d\u5b9a\u3092\u9078\u629e\u3067\u304d\u307e\u3059\u3002\u00ab").concat(content.rejectAllButton.ja,'\u00bb \u3092\u9078\u629e\u3059\u308b\u3068, \u7121\u52b9\u5316\u4e0d\u53ef\u306e\u5fc5\u8981\u306aCookie\u306e\u307f\u4f7f\u7528\u3057\u307e\u3059\u3002\u3053\u306e\u30b5\u30a4\u30c8\u3067Cookie\u3092\u3069\u306e\u3088\u3046\u306b\u4f7f\u7528\u3057\u3066\u3044\u308b\u304b\u306b\u3064\u3044\u3066\u306f \x3ca class\x3d"link" target\x3d"_blank" href\x3d"').concat(content.policy.link.ja, '" \x3e').concat(content.policy.label.ja,"\x3c/a\x3e \u3092\u304a\u8aad\u307f\u304f\u3060\u3055\u3044\u3002")},styles="\x3cstyle\x3e\n\n:host{\n position: fixed;\n left: 2rem;\n bottom: 2rem;\n z-index: 2000;\n}\n\nbutton {\n font-family: inherit;\n}\n\np {\n margin: 0;\n}\n\n.popup {\n --color-action-primary: #ff4c00;\n --color-action-primary_hover: #f87239;\n --color-action-primary_active: #f58a5c;\n --color-action-primary_outline: #ffb69a;\n --color-action-primary_disabled: #ffd8c9;\n --color-border: #CECECE;\n --color-contrast: #fff;\n --color-primary: #251b29;\n --color-secondary: #4d4d4d;\n --color-subtle: #f6f6f6;\n\n background: var(--color-contrast);\n display: inline-block;\n padding: 1.5rem;\n max-width: 43rem;\n min-width: 28rem;\n width: min-content;\n max-height: 100%;\n border: 1px solid var(--color-border);\n border-radius: 1.5rem;\n overflow: hidden;\n color: var(--color-primary);\n box-sizing: border-box;\n font-size: 0.875rem;\n font-weight: 500;\n}\n\n.lang-zh{\n font-size: 1.0625rem;\n}\n\n.lang-zh .title{\n font-size: 1.3125rem;\n}\n\n.lang-zh .option-title{\n font-size: 0.9375rem;\n}\n\n\nheader {\n display: flex;\n gap: 1rem;\n align-items: center;\n}\n\n.title {\n display: inline-block;\n vertical-align: middle;\n font-size: 1.125rem;\n font-weight: 600;\n margin: 0;\n}\n\n.paragraph {\n margin-top: 1rem;\n}\n\n.options {\n list-style: none;\n padding: 0;\n margin: 0;\n margin-top: 2rem;\n}\n\n.option:not(:first-of-type) {\n margin-top: 1rem;\n}\n\n.option-title {\n margin: 0;\n font-size: 0.75rem;\n font-weight: 600;\n}\n\n.option-content {\n display: flex;\n justify-content: space-between;\n gap: 2rem;\n margin-top: 0.5rem;\n padding-bottom: 1rem;\n border-bottom: 1px solid var(--color-border);\n}\n\n.option-description {\n color: var(--color-secondary)\n}\n\n.toggler{\n position: relative;\n height: 1.5rem;\n background: var(--color-border);\n border: none;\n border-radius: 0.875rem;\n width: 2.75rem;\n min-width: 2.75rem;\n padding: 0.25rem;\n box-sizing: border-box;\n transition: 0.15s;\n}\n\n.toggler.active{\n background: var(--color-action-primary);\n}\n\n.toggler:disabled{\n background: var(--color-action-primary_disabled);\n}\n\n.toggler.active .thumb, .toggler:disabled .thumb{\n margin-left: 1.25rem;\n}\n\n.toggler:hover{\n cursor: pointer;\n}\n\n.thumb{\n margin-left: 0;\n position: relative;\n border-radius: 50%;\n width: 1rem;\n height: 1rem;\n background: var(--color-contrast);\n transition: all ease 0.15s;\n}\n\n.link {\n font-size: inherit;\n font-weight: 600;\n color: var(--color-action-primary);\n background: none;\n padding: 0;\n border: none;\n text-decoration: underline;\n white-space: nowrap;\n\n transition: 0.15s;\n outline-offset: 0.25rem;\n}\n\n.link:hover, .link:focus-visible {\n cursor: pointer;\n color: var(--color-action-primary_hover);\n}\n\n.link:active {\n color: var(--color-action-primary_active)\n}\n\n.back-button {\n position: relative;\n display: inline-block;\n height: 1.5rem;\n width: 2rem;\n border: none;\n border-radius: 6.25rem;\n padding: 0;\n background-color: var(--color-subtle);\n cursor: pointer;\n}\n\n.buttons {\n display: flex;\n gap: 0.5rem;\n margin-top: 1.5rem;\n}\n\n.button {\n display: inline-block;\n flex: auto;\n padding: 0.5rem 1.25rem;\n\n background-color: var(--color-action-primary);\n border: 1px solid transparent;\n border-radius: 6.25rem;\n outline-offset: 0;\n outline: 4px solid transparent;\n\n color: var(--color-contrast);\n white-space: nowrap;\n font-size: inherit;\n line-height: 1.5rem;\n font-weight: 600;\n\n transition: 0.15s;\n}\n\n.button:hover {\n cursor: pointer;\n background-color: var(--color-action-primary_hover);\n}\n\n.button:active {\n background-color: var(--color-action-primary_active);\n}\n\n.button:focus-visible {\n background-color: var(--color-action-primary_hover);\n outline-color: var(--color-action-primary_outline);\n}\n\n@media (max-width: 576px) {\n :host{\n width: calc(100% - 3rem);\n left: 1.5rem;\n bottom: 1.5rem;\n }\n .popup{\n min-width: unset;\n width: auto;\n }\n\n .buttons{\n flex-direction: column;\n }\n}\n\x3c/style\x3e\n", template='\n \x3cdiv class\x3d"popup"\x3e\n \x3cheader\x3e\n \x3cbutton id\x3d"backButton" class\x3d"back-button " onclick\x3d"initGcoreCookieBannerContent(0)"\x3e\n \x3csvg xmlns\x3d\'http://www.w3.org/2000/svg\' width\x3d\'32\' height\x3d\'24\' fill\x3d\'none\' viewBox\x3d\'4 4 30 30\'\x3e\n \x3cpath stroke\x3d\'#251B29\' stroke-linecap\x3d\'round\' stroke-linejoin\x3d\'round\' stroke-width\x3d\'2\'\n d\x3d\'m22 26-6-6 6-6\'/\x3e\n \x3c/svg\x3e\n \x3c/button\x3e\n \x3ch2 id\x3d"title" class\x3d"title"\x3e\x3c/h2\x3e\n \x3c/header\x3e\n \x3cp class\x3d"paragraph" id\x3d"paragraph"\x3e\x3c/p\x3e\n \x3cul id\x3d"options" class\x3d"options"\x3e\x3c/ul\x3e\n \x3cdiv class\x3d"buttons"\x3e\n \x3cbutton class\x3d"button" id\x3d"firstButton" onclick\x3d"confirmGcoreCookieBanner(true)"\x3e\x3c/button\x3e\n \x3cbutton class\x3d"button" id\x3d"secondButton" onclick\x3d"confirmGcoreCookieBanner(false)"\x3e\x3c/button\x3e\n \x3c/div\x3e\n \x3c/div\x3e\n\n', OPTION_VALUES={marketing:!1,statistic:!1},LANG_LIST=["en","de","zh","ko","ja"],MAX_AGE=31536E6; function initGcoreCookieBannerContent(c){var a,b=null===(a=document.documentElement)||void 0===a?void 0:a.lang.slice(0,2);LANG_LIST.includes(b)||(b="en");a=document.getElementById("gcore-cookie-banner").shadowRoot;"zh"===b?a.querySelector(".popup").classList.add("lang-zh"):a.querySelector(".popup").classList.remove("lang-zh");0===c?(a.getElementById("backButton").style.display="none",a.getElementById("options").style.display="none",a.getElementById("title").textContent=content.title[b],a.getElementById("paragraph").innerHTML= paragraph[b],a.getElementById("secondButton").textContent=content.rejectAllButton[b],OPTION_VALUES.marketing=!1,OPTION_VALUES.statistic=!1):(a.getElementById("backButton").style.display="block",a.getElementById("options").style.display="block",a.getElementById("title").textContent=content.settingsTitle[b],a.getElementById("paragraph").textContent=content.settingsSubtitle[b],a.getElementById("options").innerHTML=content.options.map(function(d){var e=b,f="";"essential"===d.value&&(f="disabled");return d= '\n \x3cli class\x3d"option"\x3e\n \x3ch3 class\x3d"option-title"\x3e'.concat(d.title[e],'\x3c/h3\x3e\n \x3cdiv class\x3d"option-content"\x3e\n \x3cp class\x3d"option-description"\x3e').concat(d.description[e],'\x3ca class\x3d"link" target\x3d"_blank" href\x3d"').concat(content.policy.link[e],'"\x3e').concat(content.policy.label[e],'\x3c/a\x3e\x3c/p\x3e\n \x3cbutton class\x3d"toggler" onclick\x3d"toggleGcoreCookieBannerOption(event, \'').concat(d.value, "')\" ").concat(f,'\x3e\n \x3cdiv class\x3d"thumb"\x3e\x3c/div\x3e\n \x3c/button\x3e\n \x3c/div\x3e\n \x3c/li\x3e\n ')}).join(""),a.getElementById("secondButton").textContent=content.confirmCustom[b]);a.getElementById("firstButton").textContent=content.acceptAllButton[b]}function toggleGcoreCookieBannerOption(c,a){"essential"!==a&&(c.currentTarget.classList.toggle("active"),OPTION_VALUES[a]=!OPTION_VALUES[a])} function confirmGcoreCookieBanner(c){var a="decline_all";c||OPTION_VALUES.marketing&&OPTION_VALUES.statistic?a="all":(OPTION_VALUES.marketing&&(a="marketing"),OPTION_VALUES.statistic&&(a="statistic"),OPTION_VALUES.marketing||OPTION_VALUES.statistic||(a="decline_all"));document.cookie="cookies_consent\x3d".concat(a,";max-age\x3d").concat(MAX_AGE,";path\x3d/;domain\x3d").concat(location.host.includes("preprod")?".preprod.world":location.host.includes("gcore.lu")?".gcore.lu":location.host.includes("localhost")? "localhost":".gcore.com",";");gcoreCookieBannerObserver.disconnect();document.body.removeChild(document.getElementById("gcore-cookie-banner"));document.body.dispatchEvent(new CustomEvent("gcoreCookieBannerConfirmed",{detail:{value:a}}))}var gcoreCookieBannerObserver=new MutationObserver(function(){initGcoreCookieBannerContent(0)}); function initGcoreCookieBanner(){var c=document.createElement("gcore-cookie-banner");c.id="gcore-cookie-banner";c.attachShadow({mode:"open"}).innerHTML=styles+template;document.getElementById("gcore-cookie-banner")||(document.body.appendChild(c),initGcoreCookieBannerContent(0),gcoreCookieBannerObserver.observe(document.documentElement,{attributeFilter:["lang"]}))}var cookieConsentValue=document.cookie.match("(^|;)\\s*cookies_consent\\s*\x3d\\s*([^;]+)");cookieConsentValue||initGcoreCookieBanner();</script><gcore-cookie-banner id="gcore-cookie-banner"></gcore-cookie-banner><script type="text/javascript" id="" charset="">fetch("https://iam.gcdn.co/info/json").then(function(a){return a.json()}).then(function(a){window.clientIP=a["Client IP"];window.Country=a["Client Country"];window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"custom_page_view"})})["catch"](function(a){console.log("Fetch error:",a)});</script> </body></html>

Pages: 1 2 3 4 5 6 7 8 9 10