/* Shared floating navigation and section geometry. */
:root{--section-radius:30px;--frame-inset:9px;--header-top:38px;--header-height:72px;--header-bottom:calc(var(--header-top) + var(--header-height));--header-clearance:calc(var(--header-bottom) + 12px)}
html{scroll-padding-top:var(--header-clearance)}
.inner-page #main{padding-top:calc(var(--header-bottom) + 22px)}
.inner-page .page-heading{padding-top:48px}
.inner-page .article-header{margin-top:48px}
.global-header{position:fixed;top:var(--header-top);left:50%;transform:translateX(-50%);width:min(1020px,calc(100% - 80px));height:var(--header-height);background:rgba(35,24,39,.8);border:1px solid rgba(255,255,255,.08);border-radius:100px;color:#fff;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 12px 35px #0000000d}
.global-header .nav-inner{width:100%;max-width:none;height:calc(var(--header-height) - 2px);padding:0 28px;gap:28px}
.global-header .brand .site-logo{width:122px;filter:none}
.global-header .desktop-nav{gap:27px;font-size:13px}
.global-header .desktop-nav>a,.global-header .nav-dropdown>summary{padding:25px 0;line-height:20px}
.global-header .desktop-nav>a:hover,.global-header .nav-dropdown>summary:hover{color:#edbafa}
.global-header .nav-utility{gap:12px}
.global-header .nav-utility .red-pill{display:none}
.global-header .language{color:#d8ccd9}
.global-header .mega-menu{top:80px;color:#171219;border:1px solid #ece6ee;border-radius:var(--section-radius);overflow:hidden;max-height:calc(100dvh - var(--header-bottom) - 24px);overflow-y:auto}
.global-header #mobile-menu{top:80px;border-radius:var(--section-radius);color:#171219;max-height:calc(100dvh - var(--header-top) - 92px)}
.campaign,.home-product,.creator-banner,.spotlight-carousel,.story-card,.service-blocks>section,.catalog-picture,.comparison-image,.resource,.solution-picture,.article-cover,.highlight-tile,.apk-product .highlight-tile,.product-gallery,.product-feature-scene,.related-product-photo,.product-lifestyle-photo,.search-dialog,.zoom-dialog{border-radius:var(--section-radius)}
.product-main-hero,.about-intro{margin:var(--frame-inset);border-radius:var(--section-radius);overflow:hidden}
.global-footer{margin:var(--frame-inset);border-radius:var(--section-radius);overflow:hidden}
.solution-row{scroll-margin-top:16px}
@media(max-width:1199px){
  :root{--header-top:30px}
  .global-header{width:calc(100% - 72px);max-width:920px}
  .global-header .nav-inner{justify-content:space-between}
  .global-header .nav-utility{gap:16px}
}
@media(max-width:1099px){.global-header .desktop-nav{display:none}.global-header .menu-button{display:flex}.global-header .mega-menu{display:none}}
@media(max-width:767px){
  :root{--section-radius:24px;--frame-inset:6px;--header-top:24px;--header-height:62px}
  .inner-page #main{padding-top:calc(var(--header-bottom) + 18px)}
  .inner-page .page-heading{padding-top:40px}
  .inner-page .article-header{margin-top:35px}
  .global-header{width:calc(100% - 46px)}
  .global-header .nav-inner{padding:0 20px;gap:18px}
  .global-header .brand .site-logo{width:116px}
  .global-header .nav-utility{gap:10px}
  .global-header .language{display:none}
  .global-header #mobile-menu{top:71px;max-height:calc(100dvh - 125px)}
}
@media(max-width:359px){.global-header{width:calc(100% - 38px)}.global-header .nav-inner{padding:0 17px}.global-header .brand .site-logo{width:105px}}
