/* v270 — one stable public header stack. */
:root{--bu270-rail:30px;--bu270-head:72px;--bu270-sub:46px}
html body.bu-public-unified #bu-domain-rail{position:sticky!important;top:0!important;z-index:9300!important;height:var(--bu270-rail)!important;min-height:var(--bu270-rail)!important;background:linear-gradient(90deg,#07394b,#078273)!important}
html body.bu-public-unified #bu-site-chrome{position:sticky!important;top:var(--bu270-rail)!important;z-index:9250!important;height:var(--bu270-head)!important;min-height:var(--bu270-head)!important;background:linear-gradient(108deg,#052d42,#07556b 62%,#07907d)!important;box-shadow:0 8px 24px rgba(2,31,45,.17)!important}
html body.bu-public-unified #bu-public-subnav{position:sticky!important;top:calc(var(--bu270-rail) + var(--bu270-head))!important;z-index:9200!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;height:var(--bu270-sub)!important;min-height:var(--bu270-sub)!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #d8e7eb!important;box-shadow:0 8px 20px rgba(8,49,67,.07)!important;overflow:visible!important}
html body.bu-public-unified #bu-public-subnav .bu-public-subnav-inner{display:flex!important;align-items:center!important;gap:10px!important;width:min(100%,1560px)!important;height:100%!important;margin:auto!important;padding:0 clamp(12px,1.6vw,24px)!important}
html body.bu-public-unified #bu-public-subnav .bu-public-subnav-label{display:flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important;height:34px!important;padding:0 12px!important;border:1px solid #bfe5de!important;border-radius:11px!important;background:linear-gradient(145deg,#effcf8,#edf6ff)!important;color:#087966!important;font-size:9px!important;letter-spacing:.12em!important}
html body.bu-public-unified #bu-public-subnav .bu-public-subnav-scroll{display:flex!important;align-items:center!important;gap:4px!important;flex:1 1 auto!important;min-width:0!important;height:100%!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;white-space:nowrap!important}
html body.bu-public-unified #bu-public-subnav .bu-public-subnav-scroll::-webkit-scrollbar{display:none!important}
html body.bu-public-unified #bu-public-subnav .bu-public-subnav-scroll>a,
html body.bu-public-unified #bu-public-subnav summary{display:flex!important;align-items:center!important;height:34px!important;padding:0 11px!important;border-radius:10px!important;color:#294d5c!important;font-size:10px!important;font-weight:820!important;text-decoration:none!important}
html body.bu-public-unified #bu-public-subnav :is(a,summary):is(:hover,.is-current){background:#eaf8f5!important;color:#067763!important}
html body.bu-public-unified #bu-site-header>.bu-board-header-inner{width:min(100%,1560px)!important;margin:auto!important}
html body.bu-public-unified #bu-domain-rail .bu-domain-carousel{position:relative!important;height:100%!important;overflow:hidden!important}
html body.bu-public-unified #bu-domain-rail .bu-domain-slide{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;opacity:0!important;transform:translateY(7px)!important;pointer-events:none!important;transition:opacity .28s ease,transform .28s ease!important}
html body.bu-public-unified #bu-domain-rail .bu-domain-slide.is-on{opacity:1!important;transform:none!important;pointer-events:auto!important}
html body.bu-public-unified #bu-domain-rail .bu-domain-slide.is-account .bu-domain-chip{max-width:min(1100px,calc(100vw - 120px))!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:linear-gradient(90deg,rgba(255,191,41,.22),rgba(255,255,255,.12))!important;color:#fff8d8!important}
html body.bu-public-unified #bu-domain-rail .bu-domain-dots{position:absolute!important;right:12px!important;top:50%!important;display:flex!important;gap:4px!important;transform:translateY(-50%)!important;z-index:3!important}
html body.bu-public-unified #bu-domain-rail .bu-domain-dots button{width:5px!important;height:5px!important;padding:0!important;border:0!important;border-radius:9px!important;background:rgba(255,255,255,.35)!important}
html body.bu-public-unified #bu-domain-rail .bu-domain-dots button.is-on{width:17px!important;background:#67ead2!important}
html body.bu-public-unified>.bu-bill-banner.is-grace{display:none!important}
@media(max-width:760px){
 :root{--bu270-rail:25px;--bu270-head:62px;--bu270-sub:0px}
 html body.bu-public-unified #bu-domain-rail{height:25px!important;min-height:25px!important}
 html body.bu-public-unified #bu-site-chrome{top:var(--bu270-rail)!important;height:62px!important;min-height:62px!important}
 html body.bu-public-unified #bu-public-subnav{display:none!important}
 html body.bu-public-unified #bu-domain-rail .bu-domain-slide.is-account .bu-domain-chip{max-width:calc(100vw - 58px)!important;font-size:7.5px!important}
 html body.bu-public-unified #bu-domain-rail .bu-domain-dots{right:6px!important}
 html body.bu-public-unified #bu-site-header .bu-public-menu-button{order:0!important}
}
/* v271: old public bundles must not collapse individual desktop navigation links. */
@media(min-width:761px){
 html body.bu-public-unified #bu-public-subnav .bu-public-subnav-scroll>*{visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;transform:none!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;max-height:none!important;overflow:visible!important;clip:auto!important;clip-path:none!important}
 html body.bu-public-unified #bu-public-subnav .bu-public-subnav-scroll>a{display:flex!important}
 html body.bu-public-unified #bu-public-subnav .bu-public-market-menu{display:block!important}
}
/* v272: exact desktop nav overrides for legacy public-chrome rules. */
@media(min-width:761px){
 html body.bu-public-unified #bu-public-subnav .bu-public-subnav-scroll{display:flex!important;grid-template-columns:none!important}
 html body.bu-public-unified #bu-public-subnav .bu-public-subnav-scroll>a,
 html body.bu-public-unified #bu-public-subnav .bu-public-subnav-scroll>a:nth-of-type(n+10){display:flex!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;height:34px!important;min-height:34px!important;visibility:visible!important;opacity:1!important;overflow:visible!important;transform:none!important}
 html body.bu-public-unified #bu-public-subnav .bu-public-market-menu{display:block!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;visibility:visible!important;opacity:1!important}
 html body.bu-public-unified #bu-public-subnav .bu-public-market-menu>summary{display:flex!important;width:auto!important;min-width:max-content!important}
}
@media(prefers-reduced-motion:reduce){html body.bu-public-unified #bu-domain-rail .bu-domain-slide{transition:none!important}}





/* --- V306 PUBLIC MOBILE CONTRACT (site) --- */
/* BERZA PUBLIC MOBILE CONTRACT V306
   Last owner on public (not board/auth) surfaces. Compact, accessible, non-clipping chrome.
   Prevents historical desktop nav/grid from overflowing small viewports. */
html body.bu-public-unified {
 --bu306-ink:#092e43;
 --bu306-cyan:#43cdd1;
 --bu306-mint:#42dfc4;
 --bu306-line:rgba(12,104,132,.18);
 --bu306-shadow:0 17px 42px rgba(6,51,75,.10);
}
html body.bu-public-unified #bu-site-chrome,
html body.bu-public-unified #bu-site-header,
html body.bu-public-unified #bu-site-header>.bu-board-header-inner{
 box-sizing:border-box!important;
 max-width:100%!important;
 min-width:0!important;
}
html body.bu-public-unified #bu-site-header .bu-public-menu-button{
 cursor:pointer;touch-action:manipulation;
}
html body.bu-public-unified #bu-site-header :is(a,button):focus-visible,
html body.bu-public-unified #bu-public-mobile-menu :is(a,button):focus-visible{
 outline:3px solid #8ffff0!important;outline-offset:3px!important;
}
/* A server-rendered drawer must never leak into the layout by default. */
html body.bu-public-unified:not(.bu-public-menu-open) #bu-public-mobile-menu,
html body.bu-public-unified:not(.bu-public-menu-open) [data-public-mobile-menu]{
 display:none!important;visibility:hidden!important;pointer-events:none!important;
}
html body.bu-public-unified #bu-public-mobile-menu[hidden],
html body.bu-public-unified [data-public-mobile-menu][hidden]{
 display:none!important;visibility:hidden!important;pointer-events:none!important;
}
html body.bu-public-unified #bu-public-mobile-menu:not([hidden]),
html body.bu-public-unified [data-public-mobile-menu]:not([hidden]){
 position:fixed!important;inset:0!important;display:block!important;
 width:100vw!important;height:100dvh!important;max-width:100vw!important;
 margin:0!important;box-sizing:border-box!important;
 overflow:hidden!important;z-index:2147483600!important;
 padding:0!important;background:rgba(1,15,31,.77)!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-backdrop{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 border:0!important;background:rgba(1,15,31,.67)!important;backdrop-filter:none!important;
}
html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-panel{
 position:absolute!important;inset:0 0 0 auto!important;left:auto!important;
 box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
 gap:10px!important;width:min(420px,100vw)!important;min-width:0!important;
 max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;
 margin:0!important;padding:0 13px max(20px,env(safe-area-inset-bottom))!important;
 border-radius:22px 0 0 22px!important;border:0!important;border-left:1px solid rgba(131,247,233,.24)!important;
 overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;
 -webkit-overflow-scrolling:touch!important;scrollbar-width:thin;
 background:radial-gradient(ellipse 90% 40% at 85% 4%,rgba(33,186,184,.14),transparent 90%),
 linear-gradient(154deg,#061d32,#083d50 62%,#064c50)!important;
 box-shadow:-22px 0 65px rgba(0,13,29,.29)!important;
 color:#edfffd!important;
 animation:none!important;transform:none!important;
}
html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-panel>header{
 position:sticky!important;top:0!important;inset-inline:0!important;z-index:12!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
 flex:0 0 auto!important;width:calc(100% + 26px)!important;min-width:0!important;
 min-height:73px!important;height:auto!important;margin:0 -13px 6px!important;
 padding:max(12px,env(safe-area-inset-top)) 15px 12px!important;
 border-bottom:1px solid rgba(118,238,223,.18)!important;
 background:#072e43!important;backdrop-filter:none!important;transform:none!important;
}
html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-panel>header :is(strong,small){
 overflow-wrap:anywhere;line-height:1.16!important;max-width:26ch;
}
html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-panel>header strong{
 color:#fff!important;font-size:20px!important;
}
html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-panel>header button{
 display:grid!important;place-items:center!important;flex:0 0 44px!important;
 width:44px!important;height:44px!important;min-width:44px!important;border-radius:13px!important;
 border:1px solid rgba(208,255,248,.25)!important;background:rgba(255,255,255,.1)!important;color:#fff!important;
}
html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-links{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:7px!important;width:100%!important;min-width:0!important;margin:0!important;
}
html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-links a{
 box-sizing:border-box!important;display:flex!important;align-items:center!important;
 min-width:0!important;width:100%!important;min-height:48px!important;
 margin:0!important;padding:10px 11px!important;gap:6px!important;
 border:1px solid rgba(151,241,231,.20)!important;border-radius:12px!important;
 background:rgba(221,255,252,.065)!important;color:#f2fffc!important;
 box-shadow:inset 0 1px rgba(255,255,255,.07)!important;
 font-size:11.5px!important;font-weight:770!important;line-height:1.25!important;
 white-space:normal!important;overflow-wrap:anywhere!important;text-decoration:none!important;
 transform:none!important;
}
html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-links a:hover{
 background:rgba(33,185,169,.18)!important;border-color:rgba(129,250,218,.53)!important;
}
html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-market{
 position:static!important;inset:auto!important;z-index:auto!important;order:25!important;
 flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:6px!important;width:100%!important;max-width:100%!important;
 margin:8px 0 0!important;padding:9px!important;
 border:1px solid rgba(127,242,225,.24)!important;border-radius:14px!important;
 background:rgba(0,22,41,.34)!important;transform:none!important;box-shadow:none!important;
}
html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-market a{
 min-width:0!important;min-height:43px!important;padding:7px 4px!important;
 text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;
 border-radius:9px!important;
}
html body.bu-public-unified.bu-public-menu-open{overflow:hidden!important;overscroll-behavior:none!important}
html body.bu-public-unified.bu-public-menu-open :is(.bu-mobile-dock-v2,.bu-mobile-dock,#bu-mobile-shell-v2,.bu-account-dock,#bu-otp-bar){
 pointer-events:none!important;visibility:hidden!important;
}
@media(max-width:1180px){
 html body.bu-public-unified #bu-public-subnav,
 html body.bu-public-unified .bu-public-subnav,
 html body.bu-public-unified .bu-unified-market-nav,
 html body.bu-public-unified .bu-market-nav-global,
 html body.bu-public-unified .bu-neon-head{display:none!important;visibility:hidden!important;pointer-events:none!important}
 html body.bu-public-unified #bu-site-chrome{
  position:sticky!important;top:0!important;left:0!important;right:0!important;
  z-index:185000!important;display:block!important;
  width:100%!important;max-width:100vw!important;
  min-width:0!important;overflow:visible!important;
  background:linear-gradient(110deg,#041f35,#075367 62%,#087f75)!important;
  box-shadow:0 6px 20px rgba(1,22,41,.15)!important;
 }
 html body.bu-public-unified #bu-site-header,
 html body.bu-public-unified #bu-site-header>.bu-board-header-inner{
  position:relative!important;inset:auto!important;overflow:visible!important;
  display:flex!important;align-items:center!important;
  max-width:100%!important;width:100%!important;min-width:0!important;
  margin:0!important;transform:none!important;
 }
 html body.bu-public-unified #bu-site-header>.bu-board-header-inner{
  justify-content:space-between!important;gap:8px!important;
  padding-inline:clamp(9px,1.7vw,18px)!important;
 }
 html body.bu-public-unified #bu-site-header :is(.bu-board-header-context,.bu-public-subnav,.bu-header-sound,.ut-header-search){
  display:none!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-brand{
  display:flex!important;align-items:center!important;flex:0 0 auto!important;
  min-width:50px!important;max-width:164px!important;width:auto!important;
  margin:0!important;overflow:hidden!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-header-right{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  flex:0 1 auto!important;min-width:0!important;max-width:calc(100% - 60px)!important;
  margin-left:auto!important;gap:6px!important;overflow:visible!important;
 }
 html body.bu-public-unified #bu-site-header .bu-public-menu-button{
  display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;
  flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;
  padding:0!important;gap:4px!important;border-radius:12px!important;
  border:1px solid rgba(211,255,247,.31)!important;background:rgba(255,255,255,.1)!important;color:#fff!important;
  order:5!important;
 }
 html body.bu-public-unified #bu-site-header .bu-public-menu-button>span{
  display:block!important;width:19px!important;height:2px!important;min-height:2px!important;
  margin:0!important;border-radius:2px!important;background:#f8fffe!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-register{display:none!important}
 html body.bu-public-unified :is(.bu-public-board-shell,.bu-public-main-col,.bu-board-shell-wrap){
  min-width:0!important;max-width:100%!important;overflow-x:clip!important;
 }
 html body.bu-public-unified main{max-width:100%!important;min-width:0!important;overflow-x:clip!important}
 html body.bu-public-unified #bu-domain-rail{position:relative!important;top:auto!important;z-index:2!important;overflow:hidden!important}
 html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-panel{
  width:min(420px,94vw)!important;
 }
}
@media(max-width:760px){
 html body.bu-public-unified #bu-site-chrome,
 html body.bu-public-unified #bu-site-header,
 html body.bu-public-unified #bu-site-header>.bu-board-header-inner{
  height:62px!important;min-height:62px!important;max-height:62px!important;
 }
 html body.bu-public-unified #bu-site-header>.bu-board-header-inner{gap:5px!important;padding:5px 9px!important}
 html body.bu-public-unified #bu-site-header .bu-board-brand{
  flex:0 0 50px!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:49px!important;padding:0!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-brand-img{
  width:47px!important;max-width:47px!important;height:46px!important;object-fit:contain!important;
 }
 html body.bu-public-unified #bu-site-header :is(.bu-mobile-brand-copy,.bu-board-brand-system,.bu-board-brand-lab,.bu-board-header-context){
  display:none!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-header-right{
  flex:1 1 auto!important;max-width:calc(100% - 56px)!important;gap:5px!important;
 }
 html body.bu-public-unified #bu-site-header :is(.bu-header-app-launcher,.bu-lang-pick,.bu-lang-btn,.bu-board-login,.bu-public-menu-button){
  box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important;
  border-radius:12px!important;
 }
 html body.bu-public-unified #bu-site-header .bu-header-app-launcher{
  flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;
  padding:0!important;order:1!important;
 }
 html body.bu-public-unified #bu-site-header .bu-header-app-launcher>span:last-child{display:none!important}
 html body.bu-public-unified #bu-site-header .bu-board-login{
  flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;
  padding:0!important;order:2!important;display:grid!important;place-items:center!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-login>span:not(.bu-header-profile-icon){display:none!important}
 html body.bu-public-unified #bu-site-header .bu-lang-pick{
  flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;order:3!important;
 }
 html body.bu-public-unified #bu-site-header .bu-lang-btn{
  width:42px!important;min-width:42px!important;max-width:42px!important;
  padding:0!important;display:grid!important;place-items:center!important;
 }
 html body.bu-public-unified #bu-site-header .bu-lang-btn :is(.bu-lang-btn-meta,.bu-lang-btn-caret){display:none!important}
 html body.bu-public-unified #bu-site-header .bu-public-menu-button{
  flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;
  order:4!important;
 }
 html body.bu-public-unified #bu-site-header .bu-lang-menu:not([hidden]){
  position:absolute!important;top:calc(100% + 7px)!important;right:0!important;
  width:min(326px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;
  max-height:68dvh!important;overflow:auto!important;z-index:2147483300!important;
 }
 html body.bu-public-unified .bu-public-mobile-menu-panel .bu-public-mobile-menu-links a{
  font-size:11px!important;
 }
 html body.bu-public-unified :is(.bu-story,.bu-pro,.bu-nx,.bu-appdl,.bu-mkt-alati,.bu-blog,.bu-public-board-shell){
  min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:clip!important;
 }
 html body.bu-public-unified :is(.bu-story-hero,.bu-story-copy,.bu-story-device,.bu-nx-windows,.bu-appdl-cinematic-inner){
  min-width:0!important;max-width:100%!important;
 }
 html body.bu-public-unified :is(.bu-story-hero,.bu-story-slices,.bu-story-parts,.bu-story-live,.bu-pro-split,.bu-pro-steps,.bu-soft-flow,.bu-dispo-stage,.bu-nx-windows,.bu-appdl-sides,.bu-appdl-split,.bu-appdl-tabs,.bu-app-mosaic,.bu-app-scan-grid,.bu-seo-market-grid,.bu-blog-feature,.bu-blog-toolbar,.bu-mkt-kontakt-grid){
  min-width:0!important;max-width:100%!important;
  grid-template-columns:minmax(0,1fr)!important;
 }
 html body.bu-public-unified :is(.bu-story-hero,.bu-dispo-stage,.bu-appdl-sides,.bu-appdl-split,.bu-blog-feature,.bu-mkt-kontakt-grid){
  display:grid!important;gap:clamp(13px,4vw,23px)!important;
 }
 html body.bu-public-unified :is(.bu-story-device,.bu-pro-card,.bu-pro-tile,.bu-story-slices article,.bu-appdl-side,.bu-blog-card,.bu-nx-windows article,.bu-mkt-card){
  min-width:0!important;max-width:100%!important;
 }
 html body.bu-public-unified :is(.bu-appdl-cinematic,.bu-story-hero,.bu-mkt-hero,.bu-pro-hero){
  padding-block:clamp(32px,7vw,68px)!important;
 }
 html body.bu-public-unified :is(.bu-story-hero h1,.bu-nx h1,.bu-pro-hero h1,.bu-appdl-cinematic h1,.bu-mkt-hero h1,.bu-blog-archive-head h1){
  max-width:100%!important;
  font-size:clamp(29px,7.5vw,47px)!important;line-height:1.11!important;
  letter-spacing:-.045em!important;overflow-wrap:break-word!important;
 }
 html body.bu-public-unified :is(.bu-story-hero h2,.bu-pro h2,.bu-nx h2,.bu-mkt-alati h2,.bu-blog h2){
  max-width:100%!important;font-size:clamp(24px,6.4vw,36px)!important;
  line-height:1.15!important;overflow-wrap:break-word!important;
 }
 html body.bu-public-unified :is(.bu-story-lead,.bu-mkt-lead,.bu-nx p,.bu-appdl-lead){
  max-width:68ch!important;font-size:clamp(13px,3.7vw,16px)!important;line-height:1.62!important;
 }
 html body.bu-public-unified main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){
  box-sizing:border-box;max-width:100%;
 }
 html body.bu-public-unified main :is(input:not([type=checkbox]):not([type=radio]),textarea,select){
  font-size:16px!important;line-height:1.35!important;
 }
 html body.bu-public-unified main :is(button,a[role=button],input[type=submit]){
  touch-action:manipulation;
 }
 html body.bu-public-unified :is(.bu-story-actions,.bu-nx-cta,.bu-appdl-actions,.bu-pro-actions,.bu-mkt-actions,.bu-dispo-actions){
  display:flex!important;flex-wrap:wrap!important;gap:9px!important;min-width:0!important;
 }
 html body.bu-public-unified :is(.bu-story-actions,.bu-nx-cta,.bu-appdl-actions,.bu-pro-actions,.bu-mkt-actions,.bu-dispo-actions)>:is(a,button){
  flex:1 1 auto!important;max-width:100%!important;min-width:0!important;min-height:44px!important;
  white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important;
 }
 html body.bu-public-unified .bu-story-device{transform:none!important;filter:none!important}
 html body.bu-public-unified :is(.bu-appdl-phone,.bu-story-device,.bu-appdl-phones){
  max-width:100%!important;min-width:0!important;
 }
 html body.bu-public-unified :is(.bu-blog-card,.bu-story-slices article,.bu-pro-card,.bu-pro-tile,.bu-nx-windows article,.bu-seo-market-grid article){
  border-radius:18px!important;box-shadow:0 13px 30px rgba(4,48,70,.085)!important;
 }
 html body.bu-public-unified :is(.bu-pro-steps,.bu-story-slices,.bu-blog-card-list,.bu-blog-grid,.bu-driver-system-v268__cards){
  grid-template-columns:minmax(0,1fr)!important;
 }
 html body.bu-public-unified .bu-article-shell :is(img,video,iframe,table){
  max-width:100%!important;height:auto;
 }
 html body.bu-public-unified .bu-article-shell :is(pre,table){overflow-x:auto!important}
 html body.bu-public-unified :is(.bu-footer,.bu-pub-foot,.bu-foot) :is(nav,.bu-foot-grid){
  max-width:100%!important;min-width:0!important;
 }
}
@media(max-width:420px){
 html body.bu-public-unified #bu-site-header>.bu-board-header-inner{gap:3px!important;padding-inline:6px!important}
 html body.bu-public-unified #bu-site-header .bu-board-brand{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important}
 html body.bu-public-unified #bu-site-header .bu-board-brand-img{width:43px!important;max-width:43px!important}
 html body.bu-public-unified #bu-site-header .bu-board-header-right{gap:4px!important;max-width:calc(100% - 47px)!important}
 html body.bu-public-unified #bu-site-header :is(.bu-header-app-launcher,.bu-board-login,.bu-lang-pick,.bu-lang-btn,.bu-public-menu-button){
  width:40px!important;min-width:40px!important;max-width:40px!important;height:42px!important;min-height:42px!important;
 }
 html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-panel{width:min(100vw,390px)!important;border-radius:0!important}
 html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-links{grid-template-columns:minmax(0,1fr)!important}
 html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-links a{min-height:44px!important}
}
/* Premium form controls and clear, trustworthy CTAs on public marketing pages.
   No fabricated social proof or fake urgency is introduced. */
html body.bu-public-unified :is(.bu-story,.bu-pro,.bu-nx,.bu-mkt-alati,.bu-blog,.bu-seo-market-stage) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){
 min-width:0;max-width:100%;border-radius:13px;
 border-color:rgba(67,146,168,.32);
 background-color:rgba(252,255,255,.97);
 box-shadow:inset 0 1px 3px rgba(7,55,74,.035);
 transition:border-color .18s ease,box-shadow .18s ease;
}
html body.bu-public-unified :is(.bu-story,.bu-pro,.bu-nx,.bu-mkt-alati,.bu-blog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{
 outline:2px solid rgba(27,183,166,.65)!important;outline-offset:2px!important;
 border-color:#14aaa5!important;box-shadow:0 0 0 4px rgba(20,183,171,.11)!important;
}
html body.bu-public-unified :is(.bu-story-actions,.bu-nx-cta,.bu-pro-actions,.bu-mkt-actions) :is(a,button){
 border-radius:13px!important;font-weight:800!important;
}
html body.bu-public-unified :is(.bu-story-actions,.bu-nx-cta,.bu-pro-actions,.bu-mkt-actions)>:is(a,button):first-child{
 background-image:linear-gradient(115deg,#0b8dcc,#0ab29d)!important;
 color:white!important;border-color:rgba(159,245,230,.22)!important;
 box-shadow:0 9px 23px rgba(6,113,151,.16);
}
html body.bu-public-unified :is(.bu-pro-card,.bu-pro-tile,.bu-story-slices article,.bu-nx-windows article,.bu-blog-card,.bu-driver-system-v268__card){
 position:relative;
 border:1px solid rgba(114,194,205,.27)!important;
 border-radius:22px!important;
 background-color:#f8fcfd!important; /* Preserve any real background images supplied by the page. */
 box-shadow:0 13px 34px rgba(4,52,78,.085),inset 0 1px rgba(255,255,255,.9)!important;
}
html body.bu-public-unified :is(.bu-story-hero h1,.bu-pro-hero h1,.bu-nx h1,.bu-appdl-cinematic h1,.bu-mkt-hero h1){
 text-wrap:balance;
 letter-spacing:-.05em!important;
 text-shadow:0 2px 0 rgba(3,42,63,.12),0 12px 28px rgba(0,31,53,.13);
}
html body.bu-public-unified #bu-public-mobile-menu .bu306-auth-entry.is-register{
 border-color:rgba(174,255,240,.56)!important;
 background:linear-gradient(110deg,rgba(16,176,171,.58),rgba(34,124,211,.54))!important;
 color:#fff!important;
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html body.bu-public-unified :is(.bu-pro-card,.bu-pro-tile,.bu-story-slices article,.bu-nx-windows article,.bu-blog-card,.bu-driver-system-v268__card):hover{
  transform:translate3d(0,-4px,0)!important;
  border-color:rgba(47,181,187,.54)!important;
  box-shadow:0 21px 43px rgba(4,52,78,.12),inset 0 1px #fff!important;
 }
}
@media(max-width:760px){
 html body.bu-public-unified .bu-driver-system-v268__cards{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 }
 html body.bu-public-unified .bu-driver-system-v268__flow{
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:100%!important;
 }
 html body.bu-public-unified .bu-driver-system-v268__flow span{
  flex:1 1 140px!important;min-width:0!important;
 }
 html body.bu-public-unified :is(.bu-appdl-side,.bu-story-device,.bu-appdl-phone){
  transform:none!important;filter:none!important;
 }
}
@media(prefers-reduced-motion:reduce),(hover:none){
 html body.bu-public-unified :is(.bu-story-device,.bu-pro-card,.bu-pro-tile,.bu-blog-card,.bu-nx-windows article):hover{
  transform:none!important;
 }
}


/* --- V306 PREMIUM HOME MOBILE --- */
/* HOMEPAGE V306 — one final layout owner after all legacy public chrome. */
html body.home.bu-public-unified .bn-home{
 --bn306-ink:#092f43;--bn306-mint:#63efd8;--bn306-blue:#0c8dca;
 --bn306-radius:20px;
}
html body.home.bu-public-unified main.bu-premium-home,
html body.home.bu-public-unified main.bu-premium-home .bn-home{
 min-width:0!important;width:100%!important;max-width:100%!important;
 overflow-x:clip!important;
}
html body.home.bu-public-unified .bn-home .bn-wrap{
 width:min(calc(100% - clamp(26px,5vw,96px)),1430px)!important;
 min-width:0!important;max-width:1430px!important;margin-inline:auto!important;
}
html body.home.bu-public-unified .bn-home .bn-portals{
 isolation:isolate;z-index:85000!important;
 width:100%!important;max-width:100%!important;
 background:linear-gradient(110deg,#052538,#073b50 60%,#07565c)!important;
 border-bottom:1px solid rgba(150,244,227,.23)!important;
 box-shadow:0 7px 21px rgba(1,23,42,.16)!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
html body.home.bu-public-unified .bn-home .bn-portals__layout{max-width:1510px!important;min-width:0!important}
html body.home.bu-public-unified .bn-home .bn-portals__viewport{
 min-width:0!important;width:100%!important;overflow:visible!important;
}
html body.home.bu-public-unified .bn-home .bn-portal{
 min-width:0!important;max-width:100%!important;overflow:hidden!important;
 border:1px solid rgba(164,249,234,.17)!important;
 background:linear-gradient(130deg,rgba(214,255,247,.085),rgba(17,94,108,.11))!important;
 border-radius:11px!important;box-shadow:inset 0 1px rgba(255,255,255,.08)!important;
}
html body.home.bu-public-unified .bn-home .bn-portal__copy strong{
 font-weight:800!important;color:#ebfffb!important;overflow-wrap:break-word!important;
}
html body.home.bu-public-unified .bn-home .bn-portals__more{
 align-items:center;justify-content:center;gap:4px;
 min-height:43px!important;border-radius:10px!important;font-weight:800!important;
 background:rgba(46,177,175,.13)!important;border:1px solid rgba(139,246,228,.36)!important;
}
html body.home.bu-public-unified .bn-home .bn-hero{
 position:relative;isolation:isolate;overflow:hidden!important;
 background:radial-gradient(ellipse 65% 54% at 60% 42%,rgba(15,120,145,.29),transparent 86%),
 linear-gradient(150deg,#041526,#062d47 54%,#042033)!important;
}
html body.home.bu-public-unified .bn-home .bn-hero__layout{position:relative;z-index:5!important}
html body.home.bu-public-unified .bn-home .bn-hero h1{
 font-size:clamp(38px,4.2vw,70px)!important;line-height:1.07!important;
 letter-spacing:-.057em!important;text-wrap:balance!important;
 text-shadow:0 3px 0 rgba(6,27,51,.6),0 16px 38px rgba(0,13,28,.33)!important;
}
html body.home.bu-public-unified .bn-home .bn-hero h1 strong{
 color:#8ef4e2!important;filter:none!important;
}
html body.home.bu-public-unified .bn-home .bn-hero__lead{
 max-width:56ch!important;color:#d1e6ef!important;line-height:1.68!important;
}
html body.home.bu-public-unified .bn-home .bn-eyebrow{color:#93f2df!important}
html body.home.bu-public-unified .bn-home .bn-world__terrain{
 mask-image:radial-gradient(ellipse 86% 78% at 50% 56%,#000 22%,rgba(0,0,0,.84) 62%,transparent 99%);
 -webkit-mask-image:radial-gradient(ellipse 86% 78% at 50% 56%,#000 22%,rgba(0,0,0,.84) 62%,transparent 99%);
}
html body.home.bu-public-unified .bn-home .bn-ai-launch{
 min-width:0!important;max-width:695px!important;overflow:visible!important;
 border-radius:22px!important;background:#072e47!important;
 border:1px solid rgba(133,239,220,.38)!important;
 box-shadow:0 28px 70px rgba(0,11,27,.42),0 0 0 1px rgba(139,240,237,.08)!important;
 transform:none!important;backdrop-filter:none!important;
}
html body.home.bu-public-unified .bn-home .bn-console-tabs button{
 font-family:inherit!important;font-weight:800!important;line-height:1.25!important;
 text-overflow:ellipsis;overflow:hidden;white-space:normal;
}
html body.home.bu-public-unified .bn-home .bn-ai-launch__shared{overflow:hidden!important;border-radius:13px!important}
html body.home.bu-public-unified .bn-home .bn-ai-launch :is(.bu-dispo,.bu-dispo-head,.bu-dispo-brand,.bu-dispo-brand-copy,.bu-dispo-form,.bu-dispo-dock){
 min-width:0!important;max-width:100%!important;
}
html body.home.bu-public-unified .bn-home .bn-ai-launch :is(.bu-dispo-form textarea,.bu-dispo-form input){
 color:#13384b!important;
}
html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-form textarea{
 resize:vertical!important;max-height:120px!important;
}
html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-log{
 overflow:auto!important;overscroll-behavior:contain!important;
}
html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-v12-send{
 border-radius:11px!important;
}
html body.home.bu-public-unified .bn-home .bn-deck__card,
html body.home.bu-public-unified .bn-home .bn-workflow__grid li,
html body.home.bu-public-unified .bn-home .bn-app,
html body.home.bu-public-unified .bn-home .bn-resource{
 position:relative;isolation:isolate;overflow:hidden;
 border-radius:var(--bn306-radius)!important;
 border:1px solid rgba(102,180,198,.27)!important;
 box-shadow:0 15px 36px rgba(4,52,77,.095),inset 0 1px rgba(255,255,255,.72)!important;
}
html body.home.bu-public-unified .bn-home .bn-deck__card:after,
html body.home.bu-public-unified .bn-home .bn-workflow__grid li:before{
 content:"";position:absolute;inset:0 0 auto;height:1px;z-index:1;
 background:linear-gradient(90deg,transparent,rgba(22,184,180,.5),transparent);pointer-events:none;
}
html body.home.bu-public-unified .bn-home .bn-deck__card :is(h3,p),
html body.home.bu-public-unified .bn-home .bn-workflow__grid :is(h3,p),
html body.home.bu-public-unified .bn-home .bn-app :is(h3,p){
 overflow-wrap:break-word!important;
}
html body.home.bu-public-unified .bn-home .bn-deck__icon{
 border:1px solid rgba(49,179,183,.23);border-radius:14px;
 background:linear-gradient(125deg,#e0fdf8,#e5f2ff);
 box-shadow:0 8px 18px rgba(4,89,115,.1);
}
html body.home.bu-public-unified .bn-home .bn-section__intro h2,
html body.home.bu-public-unified .bn-home .bn-network__copy h2,
html body.home.bu-public-unified .bn-home .bn-workspace__copy h2{
 text-wrap:balance;line-height:1.1!important;
}
html body.home.bu-public-unified .bn-home .bn-section__intro p{
 max-width:70ch!important;line-height:1.67!important;
}
html body.home.bu-public-unified .bn-home .bn-network__visual{
 position:relative;min-width:0;overflow:hidden!important;
 border-radius:30px;
}
html body.home.bu-public-unified .bn-home .bn-dashboard{
 max-width:100%!important;min-width:0!important;
 border-radius:23px!important;overflow:hidden!important;
}
html body.home.bu-public-unified .bn-home .bn-ai__illustration{overflow:hidden!important}
html body.home.bu-public-unified .bn-home .bn-app :is(.bn-phone,.bn-app__copy){min-width:0;max-width:100%}
html body.home.bu-public-unified .bn-home .bn-hero__actions .bn-btn{
 min-width:0;overflow-wrap:break-word;text-align:center;
}
html body.home.bu-public-unified .bn-home .bn-orbit-carousel__controls button{
 touch-action:manipulation;min-width:44px;min-height:44px;
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html body.home.bu-public-unified .bn-home .bn-deck__card:hover,
 html body.home.bu-public-unified .bn-home .bn-workflow__grid li:hover,
 html body.home.bu-public-unified .bn-home .bn-app:hover,
 html body.home.bu-public-unified .bn-home .bn-resource:hover{
  transform:translate3d(0,-4px,0)!important;
  box-shadow:0 21px 45px rgba(4,52,77,.14),inset 0 1px rgba(255,255,255,.8)!important;
 }
}
@media(max-width:1180px){
 html body.home.bu-public-unified .bn-home .bn-hero__layout{
  grid-template-columns:minmax(0,.91fr) minmax(345px,1.09fr)!important;gap:17px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals__layout{
  width:min(calc(100% - 18px),1450px)!important;
  grid-template-columns:minmax(0,1fr) 60px!important;
  gap:7px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals__intro{display:none!important}
 html body.home.bu-public-unified .bn-home .bn-portals__viewport{grid-column:1;grid-row:1}
 html body.home.bu-public-unified .bn-home .bn-portals__more{grid-column:2;grid-row:1;display:inline-flex!important}
 html body.home.bu-public-unified .bn-home .bn-portals__items{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals__items li:nth-child(n+5){display:none!important}
 html body.home.bu-public-unified .bn-home .bn-portals.bn-portals--expanded .bn-portals__items li:nth-child(n+5){display:block!important}
}
@media(max-width:860px){
 html body.home.bu-public-unified .bn-home .bn-hero{min-height:0!important}
 html body.home.bu-public-unified .bn-home .bn-hero__layout{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  width:min(calc(100% - 34px),640px)!important;gap:23px!important;
  padding-block:36px 89px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero__copy{
  width:100%!important;max-width:100%!important;min-width:0!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero h1{
  font-size:clamp(35px,7.7vw,55px)!important;max-width:18ch!important;
  letter-spacing:-.052em!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero__lead{
  font-size:clamp(13px,2.5vw,16px)!important;line-height:1.61!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch{
  align-self:center!important;justify-self:center!important;
  width:100%!important;max-width:650px!important;margin:0!important;
  padding:8px!important;border-radius:18px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-world__terrain{
  inset:13% auto auto -32%!important;width:164%!important;height:88%!important;
 }
 html body.home.bu-public-unified .bn-home .bn-depth-layers{opacity:.5}
 html body.home.bu-public-unified .bn-home .bn-portals__items{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals__items li:nth-child(n+4){display:none!important}
 html body.home.bu-public-unified .bn-home .bn-portals.bn-portals--expanded .bn-portals__items li{display:block!important}
 html body.home.bu-public-unified .bn-home .bn-portals__more{min-width:53px!important}
 html body.home.bu-public-unified .bn-home .bn-deck__grid,
 html body.home.bu-public-unified .bn-home .bn-workflow__grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;overflow:visible!important;
 }
 html body.home.bu-public-unified .bn-home .bn-workflow__grid li,
 html body.home.bu-public-unified .bn-home .bn-deck__card{
  min-width:0!important;max-width:none!important;min-height:0!important;
 }
 html body.home.bu-public-unified .bn-home .bn-deck__card:nth-child(3),
 html body.home.bu-public-unified .bn-home .bn-workflow__grid li:nth-child(3){
  grid-column:span 2;
 }
 html body.home.bu-public-unified .bn-home .bn-apps__grid{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-network__grid,
 html body.home.bu-public-unified .bn-home .bn-workspace__layout,
 html body.home.bu-public-unified .bn-home .bn-ai__grid{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  gap:24px!important;min-width:0!important;
 }
 html body.home.bu-public-unified .bn-home .bn-network__visual{height:240px!important}
 html body.home.bu-public-unified .bn-home .bn-dashboard{transform:none!important}
 html body.home.bu-public-unified .bn-home .bn-hero__actions{gap:8px!important}
 html body.home.bu-public-unified .bn-home .bn-hero__actions :is(a,button){min-height:45px!important}
}
@media(max-width:600px){
 html body.home.bu-public-unified .bn-home .bn-wrap{
  width:calc(100% - 28px)!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals{
  position:sticky!important;top:var(--bn-rail-top,62px)!important;
  padding:5px 0!important;min-height:54px!important;height:auto!important;
  z-index:85000!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals__layout{
  width:calc(100% - 16px)!important;max-width:100%!important;
  grid-template-columns:minmax(0,1fr) 53px!important;gap:5px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals__items{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch;gap:5px!important;min-width:0!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals__items li{
  display:none!important;min-width:0!important;max-width:none!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals__items li:nth-child(-n+2){display:block!important}
 html body.home.bu-public-unified .bn-home .bn-portals.bn-portals--expanded .bn-portals__items li:nth-child(n+3){display:none!important}
 html body.home.bu-public-unified .bn-home .bn-portal{
  min-height:43px!important;height:43px!important;padding:5px 7px!important;gap:5px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portal__optic{
  width:24px!important;height:25px!important;flex-basis:24px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portal__copy strong{
  font-size:clamp(9px,2.45vw,11px)!important;
  line-height:1.1!important;white-space:normal!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals__more{
  min-width:51px!important;width:53px!important;height:43px!important;
  padding:6px!important;line-height:1.15!important;font-size:11px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero__layout{
  width:calc(100% - 28px)!important;
  gap:18px!important;padding:27px 0 78px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero h1{
  max-width:100%!important;font-size:clamp(29px,8vw,43px)!important;line-height:1.075!important;
  text-shadow:0 5px 20px rgba(0,10,24,.42)!important;
 }
 html body.home.bu-public-unified .bn-home .bn-eyebrow{font-size:9px!important;margin-bottom:10px!important}
 html body.home.bu-public-unified .bn-home .bn-hero__lead{
  font-size:clamp(12px,3.6vw,14px)!important;line-height:1.6!important;margin-top:13px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero__actions{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;
  margin-top:17px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero__actions>.bn-btn{
  width:100%!important;min-width:0!important;max-width:100%!important;
  padding:8px 7px!important;min-height:44px!important;gap:4px!important;
  font-size:clamp(10px,2.7vw,12px)!important;line-height:1.24!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero__actions>.bn-btn--fleet{
  grid-column:span 2;justify-content:center!important;flex:none!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero__facts{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:13px!important}
 html body.home.bu-public-unified .bn-home .bn-hero__facts span{
  font-size:9px!important;line-height:1.3!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch{min-width:0!important;padding:7px!important}
 html body.home.bu-public-unified .bn-home .bn-ai-launch__overline{
  font-size:8px!important;gap:4px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-console-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
 html body.home.bu-public-unified .bn-home .bn-console-tabs button{
  min-width:0!important;min-height:42px!important;padding:7px 5px!important;
  font-size:clamp(9px,2.8vw,11px)!important;white-space:normal!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-head{
  display:flex!important;min-height:64px!important;align-items:center!important;
  padding:10px 9px!important;gap:6px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-brand{
  flex:1 1 auto!important;gap:7px!important;min-width:0!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-brand-copy{
  display:flex!important;flex-direction:column!important;min-width:0!important;gap:1px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-av{
  width:29px!important;min-width:29px!important;height:29px!important;flex:0 0 29px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-head .bu-kicker{
  font-size:10px!important;line-height:1.2!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-capabilities{display:none!important}
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-head-actions{
  position:relative!important;inset:auto!important;gap:4px!important;max-width:40%!important;flex:0 0 auto!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-head-actions .bu-btn{
  min-height:34px!important;padding:4px 7px!important;font-size:9px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-chips{
  display:flex!important;overflow-x:auto!important;max-width:100%!important;
  padding:5px 7px!important;overscroll-behavior-x:contain!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-chip{min-height:30px!important;padding:5px 7px!important;white-space:nowrap;font-size:9px!important}
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-log{
  min-height:152px!important;height:152px!important;max-height:180px!important;
  padding:10px!important;overflow:auto!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-form{
  padding:7px!important;min-width:0!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-dock{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  gap:5px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-form textarea{
  width:100%!important;min-width:0!important;max-width:100%!important;
  min-height:45px!important;height:45px!important;font-size:16px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-v12-send{
  min-width:67px!important;width:auto!important;min-height:43px!important;padding:7px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch__modes{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch__modes button{
  min-width:0!important;min-height:40px!important;padding:5px 7px!important;
  font-size:10px!important;line-height:1.3!important;
 }
 html body.home.bu-public-unified .bn-home .bn-console-fleet{
  min-height:0!important;padding:11px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-console-fleet__screen{min-height:185px!important}
 html body.home.bu-public-unified .bn-home .bn-fleet-stats span{
  font-size:8px!important;padding:5px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-fleet-stats .bn-icon{width:13px;height:13px}
 html body.home.bu-public-unified .bn-home .bn-section{
  padding-block:clamp(39px,10vw,60px)!important;
 }
 html body.home.bu-public-unified .bn-home .bn-section__intro{
  margin-bottom:19px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-section__intro h2,
 html body.home.bu-public-unified .bn-home :is(.bn-network__copy,.bn-workspace__copy,.bn-ai__copy) h2{
  font-size:clamp(26px,7.0vw,34px)!important;line-height:1.13!important;
  max-width:100%!important;overflow-wrap:break-word!important;
 }
 html body.home.bu-public-unified .bn-home .bn-deck__grid,
 html body.home.bu-public-unified .bn-home .bn-workflow__grid{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;
  overflow:visible!important;scroll-snap-type:none!important;padding:0!important;
 }
 html body.home.bu-public-unified .bn-home .bn-deck__card,
 html body.home.bu-public-unified .bn-home .bn-workflow__grid li{
  grid-column:1!important;min-width:0!important;max-width:100%!important;
  padding:15px!important;min-height:0!important;
 }
 html body.home.bu-public-unified .bn-home .bn-deck__card{
  display:grid!important;grid-template-columns:42px minmax(0,1fr) 16px!important;gap:9px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-deck__card>div{min-width:0!important}
 html body.home.bu-public-unified .bn-home .bn-deck__card .bn-deck__icon{
  width:40px!important;height:40px!important;display:grid!important;place-items:center!important;
 }
 html body.home.bu-public-unified .bn-home .bn-deck__card p{font-size:11.5px!important;line-height:1.5!important}
 html body.home.bu-public-unified .bn-home .bn-workflow__grid li>h3{font-size:17px!important}
 html body.home.bu-public-unified .bn-home .bn-workflow__grid li>p{font-size:12px!important}
 html body.home.bu-public-unified .bn-home .bn-workspace__layout,
 html body.home.bu-public-unified .bn-home .bn-network__grid,
 html body.home.bu-public-unified .bn-home .bn-ai__grid{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  gap:18px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-dashboard{transform:none!important}
 html body.home.bu-public-unified .bn-home .bn-dashboard__body{
  min-width:0!important;grid-template-columns:34px minmax(0,1fr)!important;
  min-height:220px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-dashboard__main{min-width:0!important;padding:11px!important}
 html body.home.bu-public-unified .bn-home .bn-dashboard__filters{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 }
 html body.home.bu-public-unified .bn-home .bn-dashboard__filters span:last-child{display:none!important}
 html body.home.bu-public-unified .bn-home .bn-dashboard__sample{
  min-width:0!important;grid-template-columns:7px minmax(0,1fr) auto!important;gap:5px!important;padding:7px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-dashboard__sample strong{font-size:10px!important}
 html body.home.bu-public-unified .bn-home .bn-app{
  display:grid!important;grid-template-columns:minmax(0,1fr) 115px!important;
  min-height:0!important;padding:18px 13px 0!important;gap:7px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-app__copy{min-width:0!important}
 html body.home.bu-public-unified .bn-home .bn-app__copy :is(h3,p,a){overflow-wrap:break-word!important}
 html body.home.bu-public-unified .bn-home .bn-phone{max-width:112px!important;width:100%!important;transform:none!important}
 html body.home.bu-public-unified .bn-home .bn-orbit-carousel{
  max-width:100%!important;overflow:hidden!important;min-height:345px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-orbit-carousel__stage{
  overflow:hidden!important;max-width:100%!important;height:285px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-orbit-slide{
  left:50%!important;width:min(270px,82vw)!important;height:267px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-orbit-slide[data-bn-position=center]{
  transform:translateX(-50%)!important;opacity:1!important;
 }
 html body.home.bu-public-unified .bn-home .bn-orbit-slide[data-bn-position=left],
 html body.home.bu-public-unified .bn-home .bn-orbit-slide[data-bn-position=right]{
  transform:translateX(-50%)!important;opacity:0!important;pointer-events:none!important;
  visibility:hidden!important;
 }
 html body.home.bu-public-unified .bn-home .bn-orbit-carousel__controls{
  margin-top:8px!important;gap:12px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-orbit-carousel__controls button{min-width:44px!important;min-height:44px!important}
 html body.home.bu-public-unified .bn-home .bn-resources__grid{grid-template-columns:minmax(0,1fr)!important}
 html body.home.bu-public-unified .bn-home .bn-faq__list{max-width:100%!important;min-width:0!important}
}
@media(max-width:350px){
 html body.home.bu-public-unified .bn-home .bn-portals__items{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals__layout{grid-template-columns:minmax(0,1fr) 48px!important}
 html body.home.bu-public-unified .bn-home .bn-portals__more{width:48px!important}
 html body.home.bu-public-unified .bn-home .bn-ai-launch__overline a{font-size:8px!important}
 html body.home.bu-public-unified .bn-home .bn-hero__actions>.bn-btn{font-size:10px!important}
 html body.home.bu-public-unified .bn-home .bn-fleet-stats{grid-template-columns:minmax(0,1fr)!important}
 html body.home.bu-public-unified .bn-home .bn-fleet-stats span:nth-child(n+2){display:none!important}
}
@media(hover:none),(prefers-reduced-motion:reduce),(update:slow){
 html body.home.bu-public-unified .bn-home :is(.bn-deck__card,.bn-workflow__grid li,.bn-app,.bn-resource):hover{
  transform:none!important;
 }
 html body.home.bu-public-unified .bn-home .bn-world__interactive{display:none!important}
 html body.home.bu-public-unified .bn-home .bn-ai-launch{
  box-shadow:0 16px 37px rgba(0,11,27,.27)!important;
 }
}




/* BERZA V307 — FINAL PUBLIC HEADER / MOBILE / CINEMATIC HOME OWNER
   This block MUST be last in the latest public stylesheet. */
@media (max-width:1180px){
 html body.bu-public-unified #bu-domain-rail{
  position:relative!important;inset:auto!important;z-index:1!important;
  height:26px!important;min-height:26px!important;max-height:26px!important;
  overflow:hidden!important;
 }
 html body.bu-public-unified #bu-site-chrome{
  position:sticky!important;top:0!important;inset-inline:0!important;
  z-index:185000!important;isolation:isolate;
  width:100%!important;max-width:100%!important;min-width:0!important;
  height:66px!important;min-height:66px!important;max-height:66px!important;
  overflow:visible!important;transform:none!important;
  background:linear-gradient(109deg,#041d32 0%,#074c62 59%,#0b756a 100%)!important;
  box-shadow:0 6px 19px rgba(2,21,38,.17)!important;
 }
 html body.bu-public-unified #bu-site-header,
 html body.bu-public-unified #bu-site-header>.bu-board-header-inner{
  position:relative!important;inset:auto!important;display:flex!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  height:66px!important;min-height:66px!important;max-height:66px!important;
  overflow:visible!important;transform:none!important;
 }
 html body.bu-public-unified #bu-site-header>.bu-board-header-inner{
  align-items:center!important;justify-content:space-between!important;
  gap:7px!important;padding:5px clamp(9px,1.7vw,17px)!important;
 }
 html body.bu-public-unified :is(#bu-public-subnav,.bu-public-subnav,.bu-neon-head,.bu-unified-market-nav,.bu-market-nav-global){
  display:none!important;visibility:hidden!important;pointer-events:none!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-brand{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  flex:0 0 auto!important;min-width:45px!important;max-width:160px!important;
  width:auto!important;overflow:hidden!important;
 }
 html body.bu-public-unified #bu-site-header :is(.bu-board-header-context,.bu-board-brand-system,.bu-board-brand-lab){
  display:none!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-header-right{
  display:flex!important;flex:0 0 auto!important;align-items:center!important;
  justify-content:flex-end!important;min-width:0!important;max-width:calc(100% - 58px)!important;
  margin-left:auto!important;gap:6px!important;overflow:visible!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-register{display:none!important}
 html body.bu-public-unified #bu-site-header .bu-public-menu-button{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex-direction:column!important;order:5!important;gap:4px!important;
  width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;
  padding:0!important;margin:0!important;border:1px solid rgba(174,247,230,.36)!important;
  border-radius:13px!important;background:rgba(214,255,248,.12)!important;
  color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.11)!important;
  cursor:pointer!important;touch-action:manipulation!important;
 }
 html body.bu-public-unified #bu-site-header .bu-public-menu-button>span{
  display:block!important;width:19px!important;height:2px!important;min-height:2px!important;
  margin:0!important;border-radius:99px!important;background:#fff!important;transform:none!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-login{order:2!important}
 html body.bu-public-unified #bu-site-header .bu-lang-pick{order:3!important}
 html body.bu-public-unified #bu-site-header .bu-header-app-launcher{order:1!important}
 html body.bu-public-unified #bu-public-mobile-menu[hidden],
 html body.bu-public-unified [data-public-mobile-menu][hidden]{display:none!important;visibility:hidden!important}
 html body.bu-public-unified #bu-public-mobile-menu:not([hidden]),
 html body.bu-public-unified [data-public-mobile-menu]:not([hidden]){
  position:fixed!important;inset:0!important;z-index:2147483600!important;
  width:100vw!important;height:100dvh!important;max-width:100vw!important;
  display:block!important;margin:0!important;padding:0!important;
  background:rgba(1,15,31,.76)!important;overflow:hidden!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;
 }
 html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-panel{
  position:absolute!important;inset:0 0 0 auto!important;transform:none!important;
  display:flex!important;flex-direction:column!important;gap:9px!important;
  box-sizing:border-box!important;width:min(420px,94vw)!important;max-width:100vw!important;
  height:100dvh!important;max-height:100dvh!important;min-height:0!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  padding:0 13px max(20px,env(safe-area-inset-bottom))!important;
  border-radius:20px 0 0 20px!important;
  border-left:1px solid rgba(138,238,231,.29)!important;
  background:linear-gradient(151deg,#05283f,#074758 61%,#074d50)!important;
  box-shadow:-20px 0 58px rgba(0,12,28,.28)!important;
 }
 html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-panel>header{
  position:sticky!important;top:0!important;z-index:12!important;
  min-height:68px!important;max-height:none!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:12px!important;background:#062c44!important;
 }
 html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-links{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;
 }
 html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-links>a{
  min-width:0!important;min-height:49px!important;overflow-wrap:anywhere!important;
  border:1px solid rgba(155,248,230,.21)!important;border-radius:12px!important;
 }
 html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-market{
  position:static!important;inset:auto!important;flex:0 0 auto!important;
  width:100%!important;max-width:100%!important;
 }
 html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-panel button{
  touch-action:manipulation!important;
 }
 html body.bu-public-unified.bu-public-menu-open{overflow:hidden!important}
 html body.bu-public-unified #bu-site-header .bu-board-header-right :is(a,button):focus-visible{
  outline:3px solid #8bffea!important;outline-offset:2px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals{
  position:relative!important;top:auto!important;inset-inline:auto!important;
  z-index:30!important;margin:0!important;
 }
}
@media (max-width:760px){
 html body.bu-public-unified{
  --bu270-head:60px;--bu-pub-head:60px;--bu270-rail:25px;
 }
 html body.bu-public-unified #bu-domain-rail{
  height:25px!important;min-height:25px!important;max-height:25px!important;
 }
 html body.bu-public-unified #bu-site-chrome,
 html body.bu-public-unified #bu-site-header,
 html body.bu-public-unified #bu-site-header>.bu-board-header-inner{
  height:60px!important;min-height:60px!important;max-height:60px!important;
 }
 html body.bu-public-unified #bu-site-header>.bu-board-header-inner{
  padding:6px 9px!important;gap:5px!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-brand{
  flex:0 0 48px!important;min-width:48px!important;max-width:48px!important;
  width:48px!important;height:45px!important;margin:0!important;padding:0!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-brand-img{
  width:46px!important;max-width:46px!important;height:44px!important;object-fit:contain!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-header-right{
  flex:0 0 auto!important;min-width:0!important;max-width:calc(100% - 53px)!important;
  gap:5px!important;
 }
 html body.bu-public-unified #bu-site-header :is(.bu-header-app-launcher,.bu-lang-pick,.bu-lang-btn,.bu-board-login,.bu-public-menu-button){
  width:42px!important;min-width:42px!important;max-width:42px!important;
  height:42px!important;min-height:42px!important;max-height:42px!important;
  padding:0!important;border-radius:12px!important;
 }
 html body.bu-public-unified #bu-site-header .bu-header-app-launcher{
  flex:0 0 42px!important;justify-content:center!important;
 }
 html body.bu-public-unified #bu-site-header .bu-header-app-launcher>span:last-child{
  display:none!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-login{display:grid!important;place-items:center!important;font-size:0!important}
 html body.bu-public-unified #bu-site-header .bu-lang-pick{flex:0 0 42px!important}
 html body.bu-public-unified #bu-site-header .bu-lang-btn{display:grid!important;place-items:center!important}
 html body.bu-public-unified #bu-site-header .bu-lang-btn :is(.bu-lang-btn-meta,.bu-lang-btn-caret){
  display:none!important;
 }
 html body.bu-public-unified #bu-site-header .bu-public-menu-button{
  flex:0 0 42px!important;order:5!important;
 }
 html body.bu-public-unified #bu-site-header .bu-lang-menu:not([hidden]){
  position:absolute!important;right:0!important;top:calc(100% + 7px)!important;
  z-index:2147483000!important;width:min(320px,calc(100vw - 20px))!important;
  max-width:calc(100vw - 20px)!important;max-height:75dvh!important;
  overflow-y:auto!important;
 }
 html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-panel{
  width:min(390px,100vw)!important;max-width:100vw!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals{
  position:relative!important;top:auto!important;min-height:0!important;
  padding:5px 0!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals__layout{
  grid-template-columns:minmax(0,1fr) 52px!important;gap:5px!important;
  align-items:center!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals__items{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals__items li{min-width:0!important}
 html body.home.bu-public-unified .bn-home .bn-portals__items li:nth-child(n+3){display:none!important}
 html body.home.bu-public-unified .bn-home .bn-portal{
  height:43px!important;min-height:43px!important;border-radius:10px!important;
  padding:5px 6px!important;gap:6px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portal__copy strong{
  font-size:clamp(9.5px,2.35vw,11px)!important;line-height:1.18!important;
 }
 html body.home.bu-public-unified .bn-home .bn-portals__more{
  height:43px!important;min-height:43px!important;min-width:52px!important;
  width:52px!important;font-size:11px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero__layout{
  display:flex!important;flex-direction:column!important;
  align-items:stretch!important;gap:19px!important;
  padding-top:32px!important;padding-bottom:86px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero__copy{
  min-width:0!important;max-width:100%!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero h1{
  font-size:clamp(32px,8.5vw,49px)!important;line-height:1.08!important;
  letter-spacing:-.057em!important;max-width:17ch!important;
  text-shadow:0 4px 23px rgba(0,11,30,.39)!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero__lead{
  font-size:clamp(13px,3.7vw,15px)!important;line-height:1.6!important;
  margin-top:15px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-world__terrain{
  top:14%!important;left:-44%!important;width:188%!important;height:82%!important;
  opacity:.83!important;
  -webkit-mask-image:radial-gradient(ellipse 65% 74% at 50% 50%,#000 23%,transparent 100%)!important;
  mask-image:radial-gradient(ellipse 65% 74% at 50% 50%,#000 23%,transparent 100%)!important;
 }
 html body.home.bu-public-unified .bn-home .bn-world__mountains--far{opacity:.53!important}
 html body.home.bu-public-unified .bn-home .bn-world__mountains--near{opacity:.32!important}
 html body.home.bu-public-unified .bn-home .bn-world__interactive{display:none!important}
 html body.home.bu-public-unified .bn-home .bn-ai-launch{
  width:100%!important;min-width:0!important;max-width:100%!important;
  padding:7px!important;box-shadow:0 20px 46px rgba(0,15,34,.3)!important;
 }
 html body.home.bu-public-unified .bn-home .bn-console-tabs button{
  font-size:clamp(10px,2.7vw,12px)!important;min-height:43px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-form textarea{
  font-size:16px!important;min-width:0!important;width:100%!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-log{
  height:152px!important;min-height:152px!important;max-height:185px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-head{
  min-height:64px!important;padding:9px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-head .bu-kicker{
  font-size:11px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-ai-launch__overline{font-size:9px!important}
 html body.home.bu-public-unified .bn-home .bn-ai-launch__modes button{
  min-height:43px!important;font-size:10px!important;line-height:1.18!important;
 }
 html body.home.bu-public-unified .bn-home .bn-section{padding-block:clamp(44px,10vw,70px)!important}
 html body.home.bu-public-unified .bn-home .bn-section__intro{margin-bottom:21px!important}
 html body.home.bu-public-unified .bn-home .bn-deck__grid,
 html body.home.bu-public-unified .bn-home .bn-workflow__grid{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  gap:12px!important;overflow:visible!important;padding:0!important;
  scroll-snap-type:none!important;
 }
 html body.home.bu-public-unified .bn-home .bn-deck__card,
 html body.home.bu-public-unified .bn-home .bn-workflow__grid li{
  min-width:0!important;max-width:100%!important;
  border-radius:18px!important;padding:17px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-deck__card p,
 html body.home.bu-public-unified .bn-home .bn-workflow__grid li p{
  display:block!important;font-size:12px!important;line-height:1.5!important;
 }
 html body.home.bu-public-unified .bn-home .bn-workspace__layout,
 html body.home.bu-public-unified .bn-home .bn-network__grid,
 html body.home.bu-public-unified .bn-home .bn-ai__grid,
 html body.home.bu-public-unified .bn-home .bn-apps__grid{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  gap:22px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-dashboard{transform:none!important}
 html body.home.bu-public-unified .bn-home .bn-resource{min-height:102px!important}
 html body.home.bu-public-unified .bn-home .bn-orbit-carousel__stage{overflow:hidden!important}
 html body.home.bu-public-unified .bn-home .bn-orbit-slide[data-bn-position=center]{
  box-shadow:0 17px 36px rgba(0,14,29,.34)!important;
 }
 html body.home.bu-public-unified .bn-home .bn-orbit-carousel__controls button{
  width:46px!important;height:46px!important;
 }
}
@media(max-width:395px){
 html body.bu-public-unified #bu-site-header>.bu-board-header-inner{padding:5px 6px!important;gap:3px!important}
 html body.bu-public-unified #bu-site-header .bu-board-brand{
  width:43px!important;min-width:43px!important;max-width:43px!important;flex-basis:43px!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-brand-img{
  width:42px!important;max-width:42px!important;
 }
 html body.bu-public-unified #bu-site-header .bu-board-header-right{
  gap:3px!important;max-width:calc(100% - 46px)!important;
 }
 html body.bu-public-unified #bu-site-header :is(.bu-header-app-launcher,.bu-lang-pick,.bu-lang-btn,.bu-board-login,.bu-public-menu-button){
  width:40px!important;min-width:40px!important;max-width:40px!important;
  height:42px!important;min-height:42px!important;
 }
 html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-panel{
  width:100vw!important;max-width:100vw!important;border-radius:0!important;
 }
 html body.bu-public-unified #bu-public-mobile-menu .bu-public-mobile-menu-links{
  grid-template-columns:minmax(0,1fr)!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero__actions{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero__actions>.bn-btn{
  font-size:10px!important;min-height:43px!important;
 }
 html body.home.bu-public-unified .bn-home .bn-hero__actions>.bn-btn--fleet{
  grid-column:1/-1!important;
 }
}
html body.home.bu-public-unified .bn-home .bn-hero{
 background:
  radial-gradient(ellipse 62% 57% at 70% 38%,rgba(26,133,155,.32),transparent 83%),
  radial-gradient(ellipse 48% 42% at 27% 71%,rgba(6,114,170,.16),transparent 84%),
  linear-gradient(128deg,#041426,#062b43 54%,#03243a)!important;
}
html body.home.bu-public-unified .bn-home .bn-hero:before{
 background:radial-gradient(ellipse 46% 33% at 57% 48%,rgba(80,215,199,.16),transparent 90%),
  linear-gradient(180deg,transparent 57%,rgba(3,23,42,.19) 91%)!important;
}
html body.home.bu-public-unified .bn-home .bn-world__fog{
 background:radial-gradient(ellipse 84% 22% at 50% 54%,rgba(64,220,212,.075),transparent 93%),
  linear-gradient(180deg,transparent 21%,rgba(2,30,49,.065) 58%,rgba(1,25,46,.21) 94%)!important;
}
html body.home.bu-public-unified .bn-home .bn-hero h1{
 text-shadow:0 2px 0 rgba(3,34,51,.66),0 7px 16px rgba(0,18,40,.28),
  0 22px 60px rgba(1,10,28,.47)!important;
}
html body.home.bu-public-unified .bn-home .bn-hero h1 strong{
 text-shadow:none!important;
 color:#8ffff0!important;
}
html body.home.bu-public-unified .bn-home .bn-ai-launch{
 border-color:rgba(139,239,234,.49)!important;
 background:linear-gradient(160deg,#07344a,#07263d 75%)!important;
 box-shadow:0 34px 70px rgba(0,13,31,.34),inset 0 1px rgba(198,255,249,.1)!important;
}
html body.home.bu-public-unified .bn-home .bn-console-tabs{
 gap:7px!important;
}
html body.home.bu-public-unified .bn-home .bn-console-tabs button.is-active{
 box-shadow:inset 0 1px rgba(240,255,254,.2),0 8px 17px rgba(0,70,101,.23)!important;
}
html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-head{
 border-bottom:1px solid rgba(178,255,237,.19)!important;
}
html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-dock{
 border:1px solid rgba(31,161,177,.29)!important;
}
html body.home.bu-public-unified .bn-home .bn-ai-launch .bu-dispo-dock:focus-within{
 border-color:#26b5b7!important;
 box-shadow:0 0 0 3px rgba(28,179,177,.12)!important;
}
html body.home.bu-public-unified .bn-home .bn-deck{
 background:radial-gradient(ellipse at 92% 0,rgba(25,173,180,.13),transparent 54%),
 linear-gradient(170deg,#e7f5f7 0%,#f8fdfd 58%,#eff7f9 100%)!important;
}
html body.home.bu-public-unified .bn-home .bn-workflow{
 background:radial-gradient(ellipse at 4% 100%,rgba(50,166,210,.1),transparent 51%),
 linear-gradient(159deg,#f7fcfd,#eaf5f8 87%)!important;
}
html body.home.bu-public-unified .bn-home .bn-workspace{
 background:radial-gradient(ellipse at 86% 11%,rgba(26,163,186,.13),transparent 60%),
 linear-gradient(146deg,#edf8fa,#f8fcff)!important;
}
html body.home.bu-public-unified .bn-home .bn-apps{
 background:radial-gradient(ellipse at 12% 30%,rgba(21,184,175,.09),transparent 58%),
 linear-gradient(159deg,#f5fafb,#e9f5f8)!important;
}
html body.home.bu-public-unified .bn-home .bn-resources{
 background:radial-gradient(ellipse at 83% 9%,rgba(46,158,213,.11),transparent 49%),
 linear-gradient(150deg,#f8fdff,#e8f4f7)!important;
}
html body.home.bu-public-unified .bn-home .bn-section__intro h2,
html body.home.bu-public-unified .bn-home :is(.bn-network__copy,.bn-workspace__copy,.bn-ai__copy) h2{
 letter-spacing:-.05em!important;text-wrap:balance;
}
html body.home.bu-public-unified .bn-home .bn-deck__card,
html body.home.bu-public-unified .bn-home .bn-workflow__grid li,
html body.home.bu-public-unified .bn-home .bn-app,
html body.home.bu-public-unified .bn-home .bn-resource{
 background-clip:padding-box;
 box-shadow:0 18px 38px rgba(4,46,72,.095),inset 0 1px rgba(255,255,255,.83)!important;
 border:1px solid rgba(89,165,189,.25)!important;
}
html body.home.bu-public-unified .bn-home .bn-network__visual{
 border-radius:25px!important;box-shadow:inset 0 0 0 1px rgba(119,251,234,.15)!important;
}
html body.home.bu-public-unified .bn-home .bn-workflow__grid li{
 transition:transform .25s ease,box-shadow .25s ease!important;
}
html body.home.bu-public-unified .bn-home .bn-orbit-slide[data-bn-position=center]{
 border:1px solid rgba(169,255,235,.55)!important;
 box-shadow:0 29px 56px rgba(0,13,30,.32),inset 0 1px rgba(255,255,255,.18)!important;
}
html body.home.bu-public-unified .bn-home .bn-orbit-carousel__controls button:focus-visible{
 outline:3px solid #9affea!important;outline-offset:4px!important;
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html body.home.bu-public-unified .bn-home .bn-world__mountains--near{
  transform:translate3d(var(--bn-layer-x,0px),var(--bn-layer-y,0px),0);
  transition:transform .24s ease-out;will-change:transform;
 }
 html body.home.bu-public-unified .bn-home .bn-world__fog{
  transform:translate3d(var(--bn-layer-x,0px),0,0);
  transition:transform .34s ease-out;
 }
 html body.home.bu-public-unified .bn-home .bn-network__visual{
  transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)!important;
  transform-origin:center;transition:transform .35s ease!important;
 }
 html body.home.bu-public-unified .bn-home .bn-network__visual:hover{
  transform:perspective(1200px) rotateY(0) rotateX(0)!important;
 }
 html body.home.bu-public-unified .bn-home .bn-deck__card:hover,
 html body.home.bu-public-unified .bn-home .bn-app:hover{
  transform:translate3d(0,-4px,0)!important;
 }
}
@media(max-width:760px),(prefers-reduced-motion:reduce){
 html body.home.bu-public-unified .bn-home .bn-network__visual{
  transform:none!important;
 }
 html body.home.bu-public-unified .bn-home .bn-world__mountains--near,
 html body.home.bu-public-unified .bn-home .bn-world__fog{
  transform:none!important;transition:none!important;
 }
 html body.home.bu-public-unified .bn-home .bn-world__interactive{display:none!important}
}



/* V312 | UNIVERSAL PUBLIC NAVIGATOR — last owner, single server-side rail */
html body.bu-public-unified .bu312-nav{
 position:relative!important;z-index:75!important;isolation:isolate;
 display:block!important;box-sizing:border-box!important;width:100%!important;
 max-width:100%!important;margin:0!important;padding:0!important;
 background:linear-gradient(115deg,#05263b,#073b4c 59%,#07585a)!important;
 border-bottom:1px solid rgba(157,249,230,.26)!important;
 box-shadow:0 8px 25px rgba(0,22,37,.13)!important;
 color:#eefcf9!important;overflow:visible!important;
}
html body.bu-public-unified .bu312-nav *{box-sizing:border-box}
html body.bu-public-unified .bu312-nav__inner{
 display:flex!important;align-items:center!important;gap:clamp(7px,.9vw,15px)!important;
 width:min(calc(100% - 24px),1510px)!important;
 min-width:0!important;max-width:1510px!important;
 min-height:64px!important;margin:0 auto!important;
 padding:8px 0!important;
}
html body.bu-public-unified .bu312-nav__identity{
 display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;
 max-width:185px;gap:8px;text-decoration:none!important;color:#e6fff7!important;
}
html body.bu-public-unified .bu312-nav__mark{
 display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;
 border-radius:11px;border:1px solid rgba(164,244,225,.39);
 background:linear-gradient(135deg,rgba(48,217,181,.27),rgba(42,136,203,.2));
 box-shadow:0 0 19px rgba(57,211,197,.08),inset 0 1px rgba(255,255,255,.1);
 color:#87fce4;font-size:20px;text-shadow:0 0 13px rgba(104,242,224,.37);
}
html body.bu-public-unified .bu312-nav__identity-copy{display:grid;gap:3px;min-width:0}
html body.bu-public-unified .bu312-nav__identity-copy strong{
 font-size:clamp(10px,.94vw,12px);line-height:1.15;letter-spacing:-.02em;
 color:#edfdfa;white-space:nowrap;
}
html body.bu-public-unified .bu312-nav__identity-copy small{
 color:#9bcbd1;font-size:clamp(8px,.75vw,10px);line-height:1.2;white-space:nowrap;
}
html body.bu-public-unified .bu312-nav__primary{
 display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;
 align-items:stretch!important;flex:1 1 auto!important;
 gap:6px!important;min-width:0!important;
}
html body.bu-public-unified .bu312-nav__item{
 display:flex!important;align-items:center!important;justify-content:center!important;
 min-width:0!important;min-height:43px!important;
 padding:8px 9px!important;border:1px solid rgba(161,239,226,.16)!important;
 border-radius:12px!important;
 background:rgba(185,250,245,.055)!important;
 color:#d0e9ee!important;font-size:clamp(10px,.95vw,13px)!important;
 font-weight:780!important;line-height:1.2!important;white-space:normal!important;
 text-align:center!important;text-decoration:none!important;
 overflow-wrap:anywhere;
 transition:background .18s ease,transform .18s ease,border-color .18s ease!important;
}
html body.bu-public-unified .bu312-nav :is(.bu312-nav__item,.bu312-nav__panel a).is-active,
html body.bu-public-unified .bu312-nav :is(.bu312-nav__item,.bu312-nav__panel a)[aria-current="page"]{
 background:linear-gradient(124deg,rgba(49,196,170,.32),rgba(61,131,205,.23))!important;
 border-color:rgba(142,253,221,.56)!important;color:#fff!important;
 box-shadow:inset 0 1px rgba(225,255,248,.14)!important;
}
html body.bu-public-unified .bu312-nav__details{
 display:block!important;flex:0 0 auto!important;position:relative!important;
 margin:0!important;min-width:114px!important;max-width:200px!important;
}
html body.bu-public-unified .bu312-nav__toggle{
 display:flex!important;align-items:center!important;justify-content:center!important;
 gap:8px!important;min-width:114px!important;min-height:43px!important;
 padding:8px 13px!important;cursor:pointer!important;list-style:none!important;
 background:linear-gradient(125deg,#0b8c9c,#087c75)!important;
 color:#f6fffb!important;border:1px solid rgba(154,253,232,.48)!important;
 border-radius:12px!important;white-space:nowrap!important;
 font-size:clamp(10px,1vw,13px)!important;font-weight:860!important;
 box-shadow:0 7px 17px rgba(0,20,36,.13)!important;
}
html body.bu-public-unified .bu312-nav__toggle::-webkit-details-marker{display:none!important}
html body.bu-public-unified .bu312-nav__toggle span{
 font-size:16px!important;transition:transform .2s ease;transform-origin:center!important;
}
html body.bu-public-unified .bu312-nav__details[open] .bu312-nav__toggle span{transform:rotate(180deg)}
html body.bu-public-unified .bu312-nav__panel{
 position:absolute!important;z-index:90!important;top:calc(100% + 9px)!important;
 right:0!important;left:auto!important;
 width:min(930px,calc(100vw - 28px))!important;
 max-width:calc(100vw - 28px)!important;max-height:min(76dvh,680px)!important;
 padding:14px!important;overflow-y:auto!important;overflow-x:hidden!important;
 overscroll-behavior:contain!important;border:1px solid rgba(151,240,228,.46)!important;
 border-radius:19px!important;
 background:linear-gradient(150deg,#062b42,#074d57 77%,#062e46)!important;
 box-shadow:0 29px 52px rgba(0,12,27,.34)!important;
}
html body.bu-public-unified .bu312-nav__panel-head{
 display:flex;align-items:center;gap:9px;margin:0 0 12px!important;
 padding:1px 5px 12px!important;border-bottom:1px solid rgba(179,253,240,.18)!important;
 color:#bbfff1!important;font-size:12px!important;letter-spacing:.02em;
}
html body.bu-public-unified .bu312-nav__panel-head>span{color:#7afce3;font-size:18px}
html body.bu-public-unified .bu312-nav__panel-links{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;
}
html body.bu-public-unified .bu312-nav__panel a{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 min-width:0!important;min-height:44px!important;
 padding:9px 11px!important;gap:6px!important;
 color:#e2f6f5!important;border-radius:10px!important;
 border:1px solid rgba(149,244,233,.15)!important;
 background:rgba(204,254,247,.06)!important;
 font-size:13px!important;line-height:1.35!important;font-weight:650!important;
 text-decoration:none!important;overflow-wrap:anywhere!important;
}
html body.bu-public-unified .bu312-nav__panel a>span:last-child{
 flex:0 0 auto!important;color:#7af3de!important;font-size:16px!important;
}
html body.bu-public-unified .bu312-nav :is(a,summary):focus-visible{
 outline:3px solid #a5ffed!important;outline-offset:3px!important;
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html body.bu-public-unified .bu312-nav__item:hover{
  transform:translateY(-2px)!important;
  background:rgba(93,237,212,.14)!important;border-color:rgba(146,255,224,.44)!important;
 }
 html body.bu-public-unified .bu312-nav__panel a:hover{
  background:rgba(113,241,218,.15)!important;border-color:rgba(158,254,232,.39)!important;
 }
}
@media(max-width:1140px){
 html body.bu-public-unified .bu312-nav__identity-copy small{display:none!important}
 html body.bu-public-unified .bu312-nav__identity-copy strong{font-size:10px!important}
 html body.bu-public-unified .bu312-nav__identity{max-width:125px!important}
 html body.bu-public-unified .bu312-nav__primary{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
 }
 html body.bu-public-unified .bu312-nav__primary .bu312-nav__item:nth-child(n+5){display:none!important}
}
@media(max-width:850px){
 html body.bu-public-unified .bu312-nav__inner{
  width:calc(100% - 20px)!important;min-height:55px!important;
  gap:7px!important;padding:6px 0!important;
 }
 html body.bu-public-unified .bu312-nav__identity{max-width:41px!important}
 html body.bu-public-unified .bu312-nav__identity-copy{display:none!important}
 html body.bu-public-unified .bu312-nav__primary{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;
 }
 html body.bu-public-unified .bu312-nav__primary .bu312-nav__item:nth-child(n+4){display:none!important}
 html body.bu-public-unified .bu312-nav__details,
 html body.bu-public-unified .bu312-nav__toggle{min-width:104px!important;max-width:121px!important}
 html body.bu-public-unified .bu312-nav__item{
  min-height:42px!important;padding:7px 4px!important;font-size:clamp(10px,1.5vw,12px)!important;
 }
 html body.bu-public-unified .bu312-nav__panel-links{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
}
@media(max-width:590px){
 html body.bu-public-unified .bu312-nav__inner{
  min-height:53px!important;gap:5px!important;
 }
 html body.bu-public-unified .bu312-nav__mark{
  width:35px!important;height:38px!important;flex-basis:35px!important;
 }
 html body.bu-public-unified .bu312-nav__identity{max-width:35px!important}
 html body.bu-public-unified .bu312-nav__primary{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 html body.bu-public-unified .bu312-nav__primary .bu312-nav__item:nth-child(n+3){display:none!important}
 html body.bu-public-unified .bu312-nav__details,
 html body.bu-public-unified .bu312-nav__toggle{min-width:103px!important;max-width:130px!important}
 html body.bu-public-unified .bu312-nav__toggle{
  min-height:42px!important;padding:8px!important;font-size:11px!important;
 }
 html body.bu-public-unified .bu312-nav__panel{
  top:calc(100% + 6px)!important;
  right:max(0px,calc((100vw - 100%) / -2))!important;
  width:min(520px,calc(100vw - 18px))!important;max-width:calc(100vw - 18px)!important;
  padding:9px!important;border-radius:15px!important;
  max-height:69dvh!important;
 }
 html body.bu-public-unified .bu312-nav__panel-links{gap:5px!important}
 html body.bu-public-unified .bu312-nav__panel a{
  min-height:44px!important;padding:8px!important;font-size:11px!important;
 }
}
@media(max-width:375px){
 html body.bu-public-unified .bu312-nav__inner{width:calc(100% - 14px)!important;gap:4px!important}
 html body.bu-public-unified .bu312-nav__identity{max-width:33px!important}
 html body.bu-public-unified .bu312-nav__mark{width:33px!important;flex-basis:33px!important}
 html body.bu-public-unified .bu312-nav__primary{
  grid-template-columns:minmax(0,1fr)!important;
 }
 html body.bu-public-unified .bu312-nav__primary .bu312-nav__item:nth-child(n+2){display:none!important}
 html body.bu-public-unified .bu312-nav__details,
 html body.bu-public-unified .bu312-nav__toggle{min-width:105px!important}
 html body.bu-public-unified .bu312-nav__panel-links{
  grid-template-columns:minmax(0,1fr)!important;
 }
}
@media(prefers-reduced-motion:reduce){
 html body.bu-public-unified .bu312-nav *{transition:none!important}
}


/* When JS has installed the shared navigator, retire only the old duplicate home rail. */
html body.home.bu-public-unified.bu312-ready .bn-home .bn-portals{display:none!important}

/* Balanced public catalogue: two readable groups per desktop row. */
html body.bu-public-unified .bu312-nav__panel-links--grouped{
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:12px!important;align-items:stretch!important;
}
html body.bu-public-unified .bu312-nav__category-heading{
 color:#a8e9df!important;font-weight:700!important;letter-spacing:.08em!important;
}
html body.bu-public-unified .bu312-nav__category-list>a{
 font-size:13px!important;font-weight:650!important;line-height:1.35!important;
 background:linear-gradient(145deg,rgba(202,235,242,.09),rgba(34,121,139,.14))!important;
}
html body.bu-public-unified .bu312-nav__category-list>a[aria-current="page"]{
 color:#fff!important;border-color:rgba(144,236,222,.78)!important;
 background:linear-gradient(125deg,rgba(36,174,160,.42),rgba(49,128,198,.38))!important;
}
@media(max-width:850px){
 html body.bu-public-unified .bu312-nav__panel-links--grouped{
  grid-template-columns:minmax(0,1fr)!important;gap:9px!important;
 }
 html body.bu-public-unified .bu312-nav__category-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
}
@media(max-width:375px){
 html body.bu-public-unified .bu312-nav__category-list{
  grid-template-columns:minmax(0,1fr)!important;
 }
}

/* v270.1 — keep the disclosure truly closed when its native details element is closed. */
html body.bu-public-unified .bu312-nav__details:not([open])>.bu312-nav__panel{
 display:none!important;visibility:hidden!important;pointer-events:none!important;
}
html body.bu-public-unified .bu312-nav__details[open]>.bu312-nav__panel{
 display:block!important;visibility:visible!important;pointer-events:auto!important;
}

/* Cool, restrained homepage accents: silver, mint and blue. */
html body.home.bu-public-unified .bn-home[data-bn-product-v5="1"] .bn-hero__copy h1 strong{
 background-image:linear-gradient(108deg,#dce5eb 0%,#b9e4d8 34%,#7bd4ce 66%,#82b8e7 100%)!important;
 background-clip:text!important;-webkit-background-clip:text!important;
 color:transparent!important;-webkit-text-fill-color:transparent!important;
}
html body.home.bu-public-unified .bn-v4-command .bn-bridge__tag{
 color:#9ce9dc!important;font-weight:700!important;
}
html body.home.bu-public-unified .bn-v4-command .bn-bridge__status{
 color:#b8d5e3!important;font-weight:650!important;
}
html body.home.bu-public-unified .bn-v4-command .bn-bridge__intro h2{
 color:#f4f7f5!important;font-weight:700!important;letter-spacing:-.025em!important;
}
html body.home.bu-public-unified .bn-v4-command .bn-v4-command__unity strong{
 color:#a6e8dc!important;font-weight:700!important;
}

@media(prefers-reduced-motion:reduce){
 html body.bu-public-unified .bu312-nav__details[open]>.bu312-nav__panel{animation:none!important}
}
