/* BERZA HOME SHOWCASE V4 — runtime layout, not an image of a website.
   Scoped to the public home and public header dialog.
   Illustrated geography and globe are native Canvas powered by Natural Earth.
   The interaction/links/text are real DOM and remain keyboard accessible. */
html body.home.bu-public-unified .bn-home .bn-hero{
 --bn-v4-mint:#50eee1;--bn-v4-gold:#f4bd72;--bn-v4-sky:#76d6f5;
 min-height:clamp(740px,calc(100svh - 128px),1060px)!important;
 background:
  radial-gradient(ellipse 45% 70% at 56% 56%,rgba(6,139,159,.31),transparent 80%),
  radial-gradient(ellipse 58% 58% at 87% 65%,rgba(8,124,157,.20),transparent 87%),
  linear-gradient(116deg,#031624 0%,#052a3b 56%,#073b47 100%)!important;
}
html body.home.bu-public-unified .bn-home .bn-hero .bn-hero__orb{display:none!important}
html body.home.bu-public-unified .bn-home .bn-hero::before{
 background:linear-gradient(90deg,rgba(1,17,29,.68),rgba(1,22,34,.20) 39%,transparent 70%,rgba(0,11,23,.15))!important;
 z-index:3!important;pointer-events:none!important
}
html body.home.bu-public-unified .bn-home .bn-hero::after{
 height:170px!important;background:linear-gradient(180deg,transparent,#062b3b)!important
}
html body.home.bu-public-unified .bn-home .bn-mesh{
 opacity:.73!important;mix-blend-mode:screen!important;z-index:1!important
}
html body.home.bu-public-unified .bn-home .bn-hero__grid{opacity:.09!important;z-index:0!important}
html body.home.bu-public-unified .bn-home .bn-hero__layout{
 grid-template-columns:minmax(0,1fr) minmax(375px,492px)!important;
 width:min(calc(100% - clamp(30px,5vw,100px)),1600px)!important;max-width:1600px!important;
 gap:clamp(32px,5vw,90px)!important;align-items:center!important;
 padding-block:clamp(78px,8vw,116px)!important;
 position:relative!important;z-index:8!important
}
html body.home.bu-public-unified .bn-home .bn-hero__copy{
 position:relative!important;z-index:9!important;max-width:600px!important;
 filter:drop-shadow(0 6px 17px rgba(0,12,23,.17))
}
html body.home.bu-public-unified .bn-home .bn-hero__copy h1{
 font-size:clamp(48px,4.9vw,84px)!important;line-height:1.035!important;
 letter-spacing:-.058em!important;max-width:12ch!important;
 text-shadow:0 10px 29px rgba(0,16,28,.22)!important
}
html body.home.bu-public-unified .bn-home .bn-hero__copy h1 strong{
 background:linear-gradient(94deg,#d5fcf6 6%,#8cf4e7 57%,#37deca 98%);
 -webkit-background-clip:text;background-clip:text;color:transparent!important
}
html body.home.bu-public-unified .bn-home .bn-hero__lead{
 margin-top:28px!important;max-width:51ch!important;font-size:clamp(15px,1.15vw,19px)!important;
 line-height:1.61!important;color:#e4f5f5!important
}
html body.home.bu-public-unified .bn-home .bn-hero__actions{
 gap:12px!important;margin-top:34px!important
}
html body.home.bu-public-unified .bn-home .bn-btn--primary{
 background:linear-gradient(108deg,#58f2e2,#04cbc4)!important;color:#042638!important;
 border-color:rgba(150,255,240,.7)!important;
 box-shadow:0 14px 34px rgba(0,197,177,.19),inset 0 1px rgba(255,255,255,.38)!important
}
html body.home.bu-public-unified .bn-home .bn-btn--primary:hover{box-shadow:0 17px 43px rgba(0,222,189,.28)!important}
html body.home.bu-public-unified .bn-home .bn-btn--glass,
html body.home.bu-public-unified .bn-home .bn-btn--fleet{
 background:rgba(1,35,51,.66)!important;border-color:rgba(106,227,223,.49)!important;
 color:#e8ffff!important;box-shadow:inset 0 1px rgba(210,255,251,.075)!important
}
html body.home.bu-public-unified .bn-home .bn-btn--fleet .bn-icon{color:#90f3e5}
html body.home.bu-public-unified .bn-home .bn-hero__facts{gap:10px!important;margin-top:25px!important}
/* Actual 3D-like rotating spherical projection — separate Canvas, independent
   of all interactive copy or domain cards. No raster screenshot is displayed. */
html body.home.bu-public-unified .bn-v4-universe{
 position:absolute;z-index:5!important;pointer-events:none;isolation:isolate;
 width:clamp(535px,49vw,850px);aspect-ratio:1;
 left:49%;top:51%;transform:translate(-50%,-50%);
 opacity:1;contain:layout style;overflow:visible;
}
.bn-v4-universe__halo{
 position:absolute;inset:4%;z-index:0;border-radius:50%;
 background:radial-gradient(circle at 47% 49%,rgba(33,221,226,.15),transparent 58%),
 radial-gradient(circle at 50% 50%,rgba(8,81,113,.10),transparent 78%);
 box-shadow:0 0 100px 35px rgba(3,150,172,.08)
}
.bn-v4-universe__globe{
 position:absolute;inset:0;z-index:2;width:100%;height:100%;display:block;
 background:transparent;pointer-events:none
}
.bn-v4-universe__orbit{
 position:absolute;z-index:1;left:50%;top:50%;width:110%;height:32%;
 border:1px solid rgba(95,243,225,.27);border-radius:50%;
 transform:translate(-50%,-50%) rotate(-22deg);
 box-shadow:0 0 17px rgba(24,196,205,.065)
}
.bn-v4-universe__orbit--b{
 width:118%;height:25%;transform:translate(-50%,-50%) rotate(38deg);
 border-color:rgba(111,208,245,.19)
}
/* Hover wakes the illustrative freight connections without intercepting UI. */
html body.home.bu-public-unified .bn-home.is-globe-hovered .bn-v4-universe__halo{
 filter:brightness(1.34);box-shadow:0 0 115px 44px rgba(2,161,185,.15)
}
html body.home.bu-public-unified .bn-home.is-globe-hovered .bn-v4-universe__orbit{
 border-color:rgba(121,250,235,.49);box-shadow:0 0 24px rgba(36,232,220,.16)
}
/* Bigger, brighter, perfectly legible command deck.
   Two domain entrance cards are textual; no country outlines or flags. */
html body.home.bu-public-unified .bn-home .bn-v4-command{
 position:relative!important;z-index:10!important;isolation:isolate!important;
 width:100%!important;max-width:520px!important;align-self:center!important;
 padding:clamp(20px,2vw,29px)!important;gap:14px!important;
 transform:none!important;border:1px solid rgba(94,231,225,.54)!important;
 border-radius:24px!important;
 background:
 radial-gradient(ellipse at 90% 8%,rgba(27,168,190,.19),transparent 58%),
 linear-gradient(150deg,rgba(1,34,51,.97),rgba(1,19,34,.97) 93%)!important;
 box-shadow:0 38px 100px rgba(0,13,28,.48),
  inset 0 1px rgba(204,255,253,.19),0 0 58px rgba(32,192,195,.12)!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html body.home.bu-public-unified .bn-home .bn-v4-command:before{
 content:"";position:absolute;inset:-1px;border-radius:24px;pointer-events:none;
 border-top:1px solid rgba(116,249,232,.49);
 border-left:1px solid rgba(104,238,220,.25);z-index:-1
}
html body.home.bu-public-unified .bn-home .bn-v4-command:hover{transform:none!important}
.bn-v4-command .bn-bridge__top{padding-bottom:3px}
.bn-v4-command .bn-bridge__tag{color:#67f0df!important;font-size:10px!important;letter-spacing:.12em!important}
.bn-v4-command .bn-bridge__intro h2{
 font-size:clamp(25px,2.2vw,36px)!important;letter-spacing:-.05em!important;
 text-wrap:balance!important
}
.bn-v4-command .bn-bridge__intro p{font-size:12px!important;color:#bde7e9!important}
.bn-v4-command__domains{display:grid;gap:12px;width:100%;min-width:0}
.bn-v4-command__domain{
 --bn-door:#48e3d5;--bn-door-bg:rgba(2,133,148,.21);
 display:grid;align-items:center;grid-template-columns:43px minmax(0,1fr) 31px;
 gap:13px;min-width:0;min-height:105px;padding:16px 15px;
 border:1px solid rgba(72,220,211,.59)!important;border-radius:17px;
 text-decoration:none!important;overflow:hidden;position:relative;
 background:radial-gradient(ellipse 72% 72% at 20% 0%,rgba(27,210,204,.17),transparent 100%),
 linear-gradient(117deg,rgba(1,65,82,.85),rgba(1,39,58,.89))!important;
 box-shadow:inset 0 1px rgba(182,255,247,.18),0 10px 26px rgba(0,12,29,.13);
 transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease
}
.bn-v4-command__domain--de{
 --bn-door:#f4bf73;--bn-door-bg:rgba(209,149,58,.23);
 border-color:rgba(238,188,109,.52)!important;
 background:radial-gradient(ellipse at 17% 0%,rgba(235,171,83,.16),transparent 78%),
 linear-gradient(120deg,rgba(58,66,61,.62),rgba(1,46,64,.89))!important
}
.bn-v4-command__domain:hover,.bn-v4-command__domain:focus-visible{
 transform:translateY(-2px)!important;border-color:var(--bn-door)!important;
 box-shadow:0 18px 30px rgba(0,14,29,.20),inset 0 1px rgba(232,255,252,.21)!important
}
.bn-v4-command__sign{
 display:grid;place-items:center;width:43px;height:43px;color:var(--bn-door);
 border-radius:50%;border:1px solid rgba(190,253,248,.13);
 background:var(--bn-door-bg);box-shadow:0 0 23px var(--bn-door-bg)
}
.bn-v4-command__sign .bn-icon{width:22px;height:22px;stroke-width:1.5}
.bn-v4-command__detail{min-width:0;display:flex;flex-direction:column;gap:4px}
.bn-v4-command__detail small{
 font-size:9px!important;font-weight:900!important;color:var(--bn-door)!important;
 line-height:1.4!important;letter-spacing:.09em!important;overflow-wrap:anywhere
}
.bn-v4-command__detail strong{
 font-size:clamp(16px,1.45vw,21px)!important;font-weight:850!important;
 line-height:1.23!important;letter-spacing:-.055em!important;
 color:#f4ffff!important;overflow-wrap:anywhere
}
.bn-v4-command__detail>span{
 color:#d4e8eb!important;font-size:10px!important;line-height:1.45!important;
 overflow-wrap:anywhere
}
.bn-v4-command__arrow{
 width:30px;height:30px;display:grid;place-items:center;
 border-radius:50%;color:var(--bn-door);
 background:var(--bn-door-bg);border:1px solid rgba(170,240,235,.13);
 transition:transform .22s ease
}
.bn-v4-command__arrow svg{width:15px;height:15px}
.bn-v4-command__domain:hover .bn-v4-command__arrow{transform:translateX(3px)}
.bn-v4-command__unity{
 min-width:0;display:grid;grid-template-columns:55px minmax(0,1fr);
 align-items:center;gap:12px;padding:6px 4px 7px;
 border-bottom:1px solid rgba(112,218,222,.12)
}
.bn-v4-command__unity-icon{
 width:52px;height:52px;display:grid;place-items:center;border-radius:50%;
 color:#7ff4e5;background:radial-gradient(circle,rgba(17,205,185,.23),rgba(7,71,85,.27));
 border:1px solid rgba(71,219,204,.27);box-shadow:0 0 22px rgba(26,184,179,.12)
}
.bn-v4-command__unity-icon svg{width:32px;height:32px}
.bn-v4-command__unity>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}
.bn-v4-command__unity strong{font-size:12px!important;color:#85f3df!important;letter-spacing:.06em!important;font-weight:900!important;text-transform:uppercase}
.bn-v4-command__unity small{font-size:10px!important;color:#cee4ea!important;line-height:1.55!important}
.bn-v4-command__apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}
html body.home.bu-public-unified .bn-v4-command__apps .bn-bridge__app{
 min-height:130px!important;padding:13px 9px!important;gap:7px!important;
 border:1px solid rgba(62,207,210,.38)!important;border-radius:16px!important;
 background:linear-gradient(153deg,rgba(5,69,83,.63),rgba(2,36,55,.85))!important;
 box-shadow:inset 0 1px rgba(145,245,234,.14)!important
}
html body.home.bu-public-unified .bn-v4-command__apps .bn-bridge__app:hover{
 transform:translateY(-3px)!important;border-color:rgba(122,248,220,.77)!important
}
html body.home.bu-public-unified .bn-v4-command__apps .bn-bridge__app img{
 width:53px!important;height:53px!important;max-width:53px!important;object-fit:contain!important;
 filter:drop-shadow(0 4px 14px rgba(18,178,177,.34))!important
}
html body.home.bu-public-unified .bn-v4-command__apps .bn-bridge__app strong{
 font-size:11px!important;letter-spacing:.01em!important
}
html body.home.bu-public-unified .bn-v4-command__apps .bn-bridge__app small{
 font-size:9px!important;line-height:1.38!important
}
/* The fleet carousel uses an original detailed inline SVG semi-truck,
   never CSS blocks pretending to be a vehicle. */
html body.home.bu-public-unified .bn-orbit-slide__scene.bn-v4-freight-scene{
 min-height:165px!important;height:165px!important;
 background:radial-gradient(ellipse at 52% 78%,rgba(8,188,187,.17),transparent 72%),
 linear-gradient(155deg,#052c40,#0b4351)!important;
 border:1px solid rgba(112,213,219,.17)!important;
 border-radius:16px!important;overflow:hidden!important
}
html body.home.bu-public-unified .bn-orbit-slide__scene.bn-v4-freight-scene .bn-v4-feature-art{
 position:absolute!important;inset:0!important;top:0!important;right:0!important;
 width:100%!important;height:100%!important;display:grid!important;
 place-items:center!important;padding:3px 14px 5px!important;
 border:0!important;border-radius:0!important;background:none!important;
}
html body.home.bu-public-unified .bn-orbit-slide__scene .bn-v4-freight-truck{
 display:block;width:min(100%,480px)!important;height:100%!important;
 max-height:155px!important;overflow:visible!important;
 filter:drop-shadow(0 7px 9px rgba(0,11,26,.27))!important
}
html body.home.bu-public-unified .bn-orbit-slide__scene.bn-v4-freight-scene>i{
 opacity:.11!important
}
@media(max-width:680px){
 html body.home.bu-public-unified .bn-orbit-slide__scene.bn-v4-freight-scene{
  height:120px!important;min-height:120px!important
 }
 html body.home.bu-public-unified .bn-orbit-slide__scene .bn-v4-freight-truck{
  max-height:112px!important
 }
}

/* Refined header application modal: editorial, visual, card-based.
   The modal itself is still the same native <dialog> controlled by core JS. */
html body.bu-public-unified .bu-one-apps-dialog{
 width:min(865px,calc(100vw - 28px))!important;max-width:865px!important;
 max-height:min(90dvh,820px)!important;padding:0!important;overflow:auto!important;
 border:1px solid rgba(114,220,216,.48)!important;border-radius:25px!important;
 background:#061f32!important;color:#fff!important;
 box-shadow:0 35px 110px rgba(0,13,30,.60)!important
}
html body.bu-public-unified .bu-one-apps-dialog::backdrop{
 background:rgba(2,18,31,.75)!important;backdrop-filter:blur(6px)
}
html body.bu-public-unified .bu-one-apps-shell{
 padding:clamp(20px,4vw,43px)!important;
 background:radial-gradient(ellipse at 88% 0%,rgba(20,164,175,.25),transparent 56%),
 linear-gradient(135deg,#052334,#072d3f 67%,#092537)!important
}
html body.bu-public-unified .bu-one-apps-intro{
 max-width:610px!important;margin-bottom:25px!important;padding-right:36px!important
}
html body.bu-public-unified .bu-one-apps-intro small{
 color:#81f1dd!important;letter-spacing:.16em!important;font-weight:900!important;
 font-size:10px!important
}
html body.bu-public-unified .bu-one-apps-intro h2{
 font-size:clamp(27px,3.5vw,43px)!important;color:#fff!important;
 letter-spacing:-.055em!important;line-height:1.08!important;margin-top:13px!important
}
html body.bu-public-unified .bu-one-apps-intro p{
 color:#bddde3!important;font-size:13px!important;line-height:1.65!important;margin-top:12px!important
}
html body.bu-public-unified .bu-one-apps-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important
}
html body.bu-public-unified .bu-one-app-card{
 min-width:0;min-height:225px!important;display:flex!important;flex-direction:column!important;
 justify-content:flex-start!important;align-items:flex-start!important;gap:13px!important;
 padding:23px 19px!important;position:relative!important;
 border:1px solid rgba(87,215,214,.38)!important;border-radius:19px!important;
 color:#f7fffe!important;background:linear-gradient(146deg,rgba(15,83,99,.83),rgba(4,40,60,.96))!important;
 box-shadow:0 16px 37px rgba(0,12,25,.2),inset 0 1px rgba(176,255,240,.14)!important;
 transition:transform .22s,border-color .22s,box-shadow .22s!important
}
html body.bu-public-unified .bu-one-app-card:hover{
 transform:translateY(-4px)!important;border-color:rgba(139,255,233,.8)!important;
 box-shadow:0 20px 45px rgba(0,13,28,.36)!important
}
html body.bu-public-unified .bu-one-app-card>i{
 width:74px!important;height:74px!important;flex:none!important;
 display:grid!important;place-items:center!important;border-radius:18px!important;
 border:1px solid rgba(123,247,231,.18)!important;
 background:radial-gradient(circle,rgba(43,202,205,.20),rgba(5,58,79,.08))!important
}
html body.bu-public-unified .bu-one-app-card>i img{
 display:block!important;width:61px!important;height:61px!important;max-width:61px!important;
 object-fit:contain!important;filter:drop-shadow(0 4px 14px rgba(11,180,194,.25))!important
}
html body.bu-public-unified .bu-one-app-card>span{
 min-width:0!important;display:flex!important;flex-direction:column!important;gap:9px!important
}
html body.bu-public-unified .bu-one-app-card strong{
 color:#fff!important;font-size:18px!important;font-weight:850!important;letter-spacing:-.035em!important
}
html body.bu-public-unified .bu-one-app-card small{
 color:#b7dae3!important;font-size:12px!important;line-height:1.6!important
}
html body.bu-public-unified .bu-one-app-card>b{
 position:absolute!important;top:18px;right:18px;
 color:#78ead9!important;font-size:18px!important
}
html body.bu-public-unified .bu-one-apps-close{
 top:17px!important;right:17px!important;width:44px!important;height:44px!important;
 display:grid!important;place-items:center!important;color:#f2ffff!important;
 border:1px solid rgba(123,226,219,.42)!important;border-radius:50%!important;
 background:rgba(4,73,85,.73)!important
}
html body.bu-public-unified .bu-one-apps-dialog :is(a,button):focus-visible{
 outline:3px solid #71edda!important;outline-offset:4px!important
}
@media(max-width:1280px){
 html body.home.bu-public-unified .bn-home .bn-hero__layout{
  grid-template-columns:minmax(0,1fr) minmax(355px,450px)!important;gap:30px!important
 }
 html body.home.bu-public-unified .bn-home .bn-hero__copy h1{font-size:clamp(45px,5.2vw,72px)!important}
 html body.home.bu-public-unified .bn-v4-universe{
  width:clamp(500px,55vw,715px);left:51%;top:51%
 }
}
@media(max-width:1050px){
 html body.home.bu-public-unified .bn-home .bn-hero__layout{
  width:calc(100% - 38px)!important;max-width:720px!important;
  grid-template-columns:minmax(0,1fr)!important;gap:34px!important;
  padding-block:54px 65px!important
 }
 html body.home.bu-public-unified .bn-home .bn-hero__copy{max-width:600px!important}
 html body.home.bu-public-unified .bn-home .bn-hero__copy h1{
  font-size:clamp(42px,6.5vw,65px)!important
 }
 html body.home.bu-public-unified .bn-v4-universe{
  left:70%;top:32%;width:clamp(390px,73vw,660px);opacity:.68
 }
 html body.home.bu-public-unified .bn-v4-command{justify-self:center!important;max-width:650px!important}
}
@media(max-width:680px){
 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{
  width:calc(100% - 30px)!important;gap:26px!important;padding:45px 0 58px!important
 }
 html body.home.bu-public-unified .bn-home .bn-hero__copy h1{
  font-size:clamp(38px,10vw,55px)!important;max-width:12ch!important
 }
 html body.home.bu-public-unified .bn-home .bn-hero__copy .bn-hero__lead{
  font-size:14px!important;max-width:42ch!important;margin-top:19px!important
 }
 html body.home.bu-public-unified .bn-home .bn-hero__actions{
  gap:9px!important;margin-top:23px!important
 }
 html body.home.bu-public-unified .bn-home .bn-hero__actions .bn-btn{
  flex:1 1 145px!important;min-height:49px!important;
  font-size:12px!important;padding:10px 11px!important;gap:7px!important
 }
 html body.home.bu-public-unified .bn-home .bn-hero__facts{gap:6px!important;margin-top:17px!important}
 html body.home.bu-public-unified .bn-home .bn-hero__facts span{
  font-size:10px!important
 }
 html body.home.bu-public-unified .bn-v4-universe{
  left:78%;top:20%;width:clamp(290px,97vw,470px);opacity:.49
 }
 html body.home.bu-public-unified .bn-home .bn-v4-command{
  padding:18px 15px!important;gap:13px!important;border-radius:20px!important
 }
 .bn-v4-command .bn-bridge__intro h2{font-size:clamp(23px,6vw,30px)!important}
 .bn-v4-command__domain{
  grid-template-columns:39px minmax(0,1fr) 26px!important;min-height:98px;
  padding:13px 10px!important;gap:9px!important
 }
 .bn-v4-command__sign{width:38px;height:38px}
 .bn-v4-command__detail strong{font-size:clamp(15px,4vw,20px)!important}
 .bn-v4-command__detail small{font-size:8px!important}
 .bn-v4-command__detail>span{font-size:9px!important}
 .bn-v4-command__unity{grid-template-columns:46px 1fr!important;gap:10px!important}
 .bn-v4-command__unity-icon{width:44px;height:44px}
 .bn-v4-command__apps{gap:6px!important}
 html body.home.bu-public-unified .bn-v4-command__apps .bn-bridge__app{
  min-height:118px!important;padding:11px 5px!important
 }
 html body.home.bu-public-unified .bn-v4-command__apps .bn-bridge__app img{
  width:43px!important;height:43px!important
 }
 html body.home.bu-public-unified .bn-v4-command__apps .bn-bridge__app strong{
  font-size:10px!important
 }
 html body.home.bu-public-unified .bn-v4-command__apps .bn-bridge__app small{
  font-size:8px!important
 }
 html body.bu-public-unified .bu-one-apps-grid{grid-template-columns:1fr!important}
 html body.bu-public-unified .bu-one-apps-dialog{
  width:calc(100vw - 16px)!important;max-height:calc(100dvh - 18px)!important;
  border-radius:19px!important
 }
 html body.bu-public-unified .bu-one-apps-shell{padding:21px 15px!important}
 html body.bu-public-unified .bu-one-app-card{
  flex-direction:row!important;min-height:102px!important;align-items:center!important;
  padding:13px 12px!important;gap:12px!important
 }
 html body.bu-public-unified .bu-one-app-card>i{
  width:62px!important;height:62px!important;border-radius:14px!important
 }
 html body.bu-public-unified .bu-one-app-card>i img{width:51px!important;height:51px!important}
 html body.bu-public-unified .bu-one-app-card strong{font-size:15px!important}
 html body.bu-public-unified .bu-one-app-card small{font-size:11px!important}
 html body.bu-public-unified .bu-one-app-card>b{top:10px;right:11px}
}
@media(max-width:390px){
 html body.home.bu-public-unified .bn-v4-universe{width:345px;opacity:.35;left:77%;top:17%}
 html body.home.bu-public-unified .bn-v4-command__apps .bn-bridge__app small{font-size:7.5px!important}
 html body.home.bu-public-unified .bn-v4-command__detail strong{font-size:15px!important}
}
@media(prefers-reduced-motion:reduce){
 .bn-v4-universe__orbit{animation:none!important}
 html body.home.bu-public-unified .bn-v4-command__domain,
 html body.home.bu-public-unified .bn-v4-command__app,
 html body.bu-public-unified .bu-one-app-card{transition:none!important;transform:none!important}
}

/* ── HOME 2026: one coherent editorial system from hero through FAQ ──
 * Scoped to the public homepage. Does not touch login, market, PWA or billing.
 * All photos are pre-existing assets owned by this WordPress theme. */
html body.home.bu-public-unified .bn-home{
 --bn-ink:#0a3044;--bn-accent:#0b9c8d;--bn-surface:#fff;
 --bn-line:#d3e5ea;--bn-soft:#f3f9fb;--bn-shadow:0 20px 65px rgba(4,49,71,.075);
 background:#f4f9fb!important;color:var(--bn-ink)!important
}
html body.home.bu-public-unified .bn-home .bn-wrap{
 width:min(calc(100% - clamp(30px,5.2vw,116px)),1440px)!important;
 max-width:1440px!important
}
html body.home.bu-public-unified .bn-home .bn-section{
 padding-block:clamp(74px,7vw,116px)!important
}
html body.home.bu-public-unified .bn-home .bn-index{
 font-size:11px!important;letter-spacing:.14em!important;color:#078d89!important;
 font-weight:800!important;margin-bottom:15px!important
}
html body.home.bu-public-unified .bn-home :is(.bn-section__intro h2,
 .bn-network__copy h2,.bn-workspace__copy h2,.bn-ai__copy h2){
 font-size:clamp(31px,3.5vw,54px)!important;line-height:1.08!important;
 font-weight:750!important;letter-spacing:-.052em!important
}
html body.home.bu-public-unified .bn-home .bn-section__intro{
 max-width:780px!important;margin-bottom:clamp(25px,3vw,40px)!important
}
html body.home.bu-public-unified .bn-home .bn-hero{
 isolation:isolate;overflow:hidden!important
}
html body.home.bu-public-unified .bn-home .bn-hero__layout{
 min-height:clamp(680px,calc(100svh - 124px),1060px)!important
}
html body.home.bu-public-unified .bn-home .bn-v4-universe{
 pointer-events:none!important;filter:drop-shadow(0 0 55px rgba(8,191,195,.23))
}
html body.home.bu-public-unified .bn-home .bn-v4-command__domain,
html body.home.bu-public-unified .bn-home .bn-v4-command__apps .bn-bridge__app{
 will-change:auto
}
html body.home.bu-public-unified .bn-home .bn-v4-command__domain:focus-visible,
html body.home.bu-public-unified .bn-home .bn-v4-command__apps a:focus-visible{
 outline:3px solid #8df6e7!important;outline-offset:3px!important
}
/* Clean light section rhythm, no "everything is a glowing card" look. */
html body.home.bu-public-unified .bn-home .bn-deck{
 background:linear-gradient(180deg,#eef7f8 0%,#f7fbfc 100%)!important;
 border-bottom:1px solid #e0ecf0
}
html body.home.bu-public-unified .bn-home .bn-deck__grid{gap:clamp(13px,1.6vw,23px)!important}
html body.home.bu-public-unified .bn-home .bn-deck__card{
 border:1px solid var(--bn-line)!important;border-radius:22px!important;
 background:#fff!important;box-shadow:var(--bn-shadow)!important;
 transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important
}
html body.home.bu-public-unified .bn-home .bn-deck__card:hover{
 transform:translateY(-5px)!important;border-color:#8ad9d0!important;
 box-shadow:0 25px 65px rgba(6,69,87,.14)!important
}
html body.home.bu-public-unified .bn-home .bn-deck__card:focus-visible{
 outline:3px solid #0b9c8d!important;outline-offset:4px!important
}
html body.home.bu-public-unified .bn-home .bn-network{
 background:radial-gradient(ellipse at 18% 48%,rgba(52,190,191,.085),transparent 48%),#fff!important
}
html body.home.bu-public-unified .bn-home .bn-network__visual{
 border-radius:32px!important;
 border:1px solid rgba(51,156,168,.16)!important;
 background:linear-gradient(150deg,#062c40,#08566a)!important;
 box-shadow:0 28px 70px rgba(3,44,65,.18)!important
}
html body.home.bu-public-unified .bn-home .bn-network__domains a{
 min-height:44px!important;display:inline-flex!important;align-items:center!important;gap:8px!important
}
html body.home.bu-public-unified .bn-home .bn-workflow{
 background:linear-gradient(180deg,#f2f8fa,#f9fcfd)!important
}
html body.home.bu-public-unified .bn-home .bn-workflow__grid{gap:clamp(12px,1.7vw,22px)!important}
html body.home.bu-public-unified .bn-home .bn-workflow__grid>li{
 border:1px solid var(--bn-line)!important;border-radius:23px!important;
 background:#fff!important;box-shadow:0 13px 38px rgba(6,55,78,.055)!important;
 padding:clamp(22px,2.6vw,36px)!important;
 transition:transform .24s ease,border-color .24s ease!important
}
html body.home.bu-public-unified .bn-home .bn-workflow__grid>li:hover{
 border-color:#99ded7!important;transform:translateY(-3px)
}
/* Real freight photography creates a cinematic transition between process and workspace. */
html body.home.bu-public-unified .bn-home .bn-freight-spotlight{
 position:relative;isolation:isolate;background:#f9fcfd;
 padding:0 0 clamp(65px,6vw,110px)!important
}
html body.home.bu-public-unified .bn-home .bn-freight-spotlight__shell{
 min-height:clamp(350px,33vw,490px);border-radius:30px;overflow:hidden;
 position:relative;display:flex;align-items:flex-end;
 border:1px solid rgba(9,102,124,.16);background:#062c42;
 box-shadow:0 30px 80px rgba(6,42,61,.17)
}
html body.home.bu-public-unified .bn-home .bn-freight-spotlight__photos{
 position:absolute;inset:0;display:grid;grid-template-columns:1.04fr .96fr;
 gap:3px;overflow:hidden
}
html body.home.bu-public-unified .bn-home .bn-freight-spotlight__photos img{
 display:block;width:100%;height:100%;object-fit:cover;object-position:55% center;
 filter:saturate(.9) contrast(1.05)
}
html body.home.bu-public-unified .bn-home .bn-freight-spotlight__photos img:nth-child(2){
 object-position:50% center
}
html body.home.bu-public-unified .bn-home .bn-freight-spotlight__shade{
 position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(90deg,rgba(2,26,41,.94) 0%,rgba(3,38,53,.78) 34%,rgba(2,36,53,.20) 75%),
 linear-gradient(0deg,rgba(2,23,36,.68),transparent 54%);
}
html body.home.bu-public-unified .bn-home .bn-freight-spotlight__copy{
 position:relative;z-index:2;padding:clamp(25px,4vw,58px);
 max-width:660px;color:#f6ffff
}
html body.home.bu-public-unified .bn-home .bn-freight-spotlight__copy .bn-index{
 color:#86f4db!important
}
html body.home.bu-public-unified .bn-home .bn-freight-spotlight__copy h2{
 color:#fff!important;font-size:clamp(31px,3.2vw,52px)!important;
 line-height:1.09!important;letter-spacing:-.05em!important
}
html body.home.bu-public-unified .bn-home .bn-freight-spotlight__copy p{
 max-width:57ch;margin:15px 0 25px!important;
 color:#d9eff0!important;font-size:clamp(13px,1.1vw,17px)!important;line-height:1.65!important
}
html body.home.bu-public-unified .bn-home .bn-freight-spotlight__mark{
 position:absolute;z-index:1;right:clamp(18px,3vw,48px);top:clamp(16px,2vw,35px);
 color:rgba(245,255,255,.87);font-size:12px;font-weight:850;letter-spacing:.18em;
 padding:9px 15px;border:1px solid rgba(185,255,246,.3);border-radius:99px;
 background:rgba(3,46,59,.35)
}
html body.home.bu-public-unified .bn-home .bn-freight-spotlight__mark span{color:#66f5da}
html body.home.bu-public-unified .bn-home .bn-workspace{
 background:#fff!important
}
html body.home.bu-public-unified .bn-home .bn-dashboard{
 border-radius:25px!important;overflow:hidden!important;
 border:1px solid #c9e0e9!important;
 box-shadow:0 28px 70px rgba(4,50,70,.13)!important
}
html body.home.bu-public-unified .bn-home .bn-ai{
 background:linear-gradient(140deg,#ecf8f7 0%,#f7fbfd 58%,#ecf4fa 100%)!important
}
html body.home.bu-public-unified .bn-home .bn-ai__illustration{
 border-radius:27px!important;border:1px solid #b4d8e3!important;
 box-shadow:0 25px 65px rgba(5,53,73,.1)!important
}
html body.home.bu-public-unified .bn-home .bn-apps{
 background:#fff!important
}
html body.home.bu-public-unified .bn-home .bn-app{
 border-radius:26px!important;overflow:hidden!important;
 border:1px solid #d0e4e9!important;
 box-shadow:0 22px 65px rgba(6,53,73,.085)!important
}
html body.home.bu-public-unified .bn-home .bn-app__copy a{
 min-height:44px!important;display:inline-flex!important;align-items:center!important;gap:7px
}
/* Photographic fleet carousel: actual pre-existing JPEGs, not CSS/SVG trucks. */
html body.home.bu-public-unified .bn-home .bn-showcase{
 background:linear-gradient(160deg,#052438,#07364a 64%,#082d43)!important;
 color:#f8ffff!important
}
html body.home.bu-public-unified .bn-home .bn-showcase .bn-index{color:#83eddc!important}
html body.home.bu-public-unified .bn-home .bn-showcase .bn-section__intro h2{color:#fff!important}
html body.home.bu-public-unified .bn-home .bn-showcase .bn-section__intro p{color:#b6d6e3!important}
html body.home.bu-public-unified .bn-home .bn-orbit-slide__scene{
 height:clamp(175px,17vw,235px)!important;min-height:175px!important;
 border:0!important;border-radius:18px!important;overflow:hidden!important;
 background:#082b3d!important
}
html body.home.bu-public-unified .bn-home .bn-orbit-slide__scene .bn-v4-feature-art{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 padding:0!important;border:0!important;background:none!important;display:block!important
}
html body.home.bu-public-unified .bn-home .bn-v4-feature-photo{
 width:100%!important;height:100%!important;max-height:none!important;
 display:block!important;object-fit:cover!important;object-position:center!important;
 filter:saturate(.93) contrast(1.06)!important;
 transform:scale(1.005);
 transition:transform .5s ease!important
}
html body.home.bu-public-unified .bn-home .bn-orbit-slide[data-bn-position="center"]:hover .bn-v4-feature-photo{
 transform:scale(1.045)
}
html body.home.bu-public-unified .bn-home .bn-orbit-slide__scene>i{display:none!important}
html body.home.bu-public-unified .bn-home .bn-orbit-carousel{
 min-height:530px!important
}
html body.home.bu-public-unified .bn-home .bn-orbit-carousel__stage{
 height:462px!important
}
html body.home.bu-public-unified .bn-home .bn-orbit-slide{
 height:430px!important;
 border:1px solid rgba(104,220,222,.29)!important;border-radius:23px!important;
 box-shadow:0 20px 50px rgba(0,13,28,.18)!important
}
@media(max-width:780px){
 html body.home.bu-public-unified .bn-home .bn-orbit-carousel{min-height:490px!important}
 html body.home.bu-public-unified .bn-home .bn-orbit-carousel__stage{height:423px!important}
 html body.home.bu-public-unified .bn-home .bn-orbit-slide{height:395px!important}
}
@media(max-width:560px){
 html body.home.bu-public-unified .bn-home .bn-orbit-carousel{min-height:452px!important}
 html body.home.bu-public-unified .bn-home .bn-orbit-carousel__stage{height:386px!important}
 html body.home.bu-public-unified .bn-home .bn-orbit-slide{height:365px!important}
 html body.home.bu-public-unified .bn-home .bn-orbit-slide__scene{
  height:151px!important;min-height:151px!important
 }
}
html body.home.bu-public-unified .bn-home .bn-orbit-slide h3{color:#fff!important}
html body.home.bu-public-unified .bn-home .bn-orbit-slide p{color:#b8d7e1!important}
html body.home.bu-public-unified .bn-home .bn-orbit-slide__link{min-height:44px!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{
 background:#f5fafb!important
}
html body.home.bu-public-unified .bn-home .bn-resource{
 border:1px solid #d2e5e9!important;border-radius:18px!important;
 background:#fff!important;box-shadow:0 12px 35px rgba(6,49,69,.052)!important;
 transition:transform .2s,border-color .2s!important
}
html body.home.bu-public-unified .bn-home .bn-resource:hover{
 transform:translateY(-3px)!important;border-color:#90d9d4!important
}
html body.home.bu-public-unified .bn-home .bn-faq{
 background:#fff!important
}
html body.home.bu-public-unified .bn-home .bn-faq__list details{
 border-radius:15px!important;border:1px solid #d5e6ec!important;
 background:#f7fbfc!important;margin-bottom:9px!important
}
html body.home.bu-public-unified .bn-home .bn-faq__list summary{
 min-height:55px!important;cursor:pointer
}
@media(max-width:1050px){
 html body.home.bu-public-unified .bn-home .bn-hero__layout{min-height:0!important}
 html body.home.bu-public-unified .bn-home .bn-v4-universe{
  left:68%!important;top:31%!important;opacity:.72!important
 }
 html body.home.bu-public-unified .bn-home .bn-freight-spotlight__shade{
  background:linear-gradient(90deg,rgba(2,26,41,.93),rgba(2,34,48,.58) 62%,rgba(2,23,37,.17))!important
 }
}
@media(max-width:680px){
 html body.home.bu-public-unified .bn-home .bn-section{
  padding-block:65px!important
 }
 html body.home.bu-public-unified .bn-home .bn-wrap{
  width:calc(100% - 28px)!important
 }
 html body.home.bu-public-unified .bn-home .bn-hero__layout{
  padding-block:46px 55px!important
 }
 html body.home.bu-public-unified .bn-home .bn-v4-universe{
  width:clamp(290px,96vw,470px)!important;
  left:76%!important;top:19%!important;opacity:.63!important
 }
 html body.home.bu-public-unified .bn-home .bn-v4-command__domain{
  min-height:95px!important;padding:12px!important
 }
 html body.home.bu-public-unified .bn-home .bn-v4-command__apps .bn-bridge__app{
  min-height:119px!important
 }
 html body.home.bu-public-unified .bn-home .bn-deck__grid,
 html body.home.bu-public-unified .bn-home .bn-workflow__grid{
  gap:12px!important
 }
 html body.home.bu-public-unified .bn-home .bn-freight-spotlight{
  padding-bottom:50px!important
 }
 html body.home.bu-public-unified .bn-home .bn-freight-spotlight__shell{
  min-height:425px!important;border-radius:23px!important;align-items:flex-end
 }
 html body.home.bu-public-unified .bn-home .bn-freight-spotlight__photos{
  grid-template-columns:1fr 1fr
 }
 html body.home.bu-public-unified .bn-home .bn-freight-spotlight__shade{
  background:linear-gradient(0deg,rgba(1,25,39,.97),rgba(2,28,43,.62) 56%,rgba(2,26,40,.04))!important
 }
 html body.home.bu-public-unified .bn-home .bn-freight-spotlight__copy{
  padding:24px 20px!important
 }
 html body.home.bu-public-unified .bn-home .bn-freight-spotlight__copy h2{
  font-size:clamp(30px,8.3vw,40px)!important
 }
 html body.home.bu-public-unified .bn-home .bn-freight-spotlight__mark{
  right:15px;top:15px
 }
 html body.home.bu-public-unified .bn-home .bn-orbit-slide__scene{
  height:175px!important;min-height:175px!important
 }
 html body.home.bu-public-unified .bn-home .bn-faq__list summary{
  min-height:56px!important
 }
}
@media(max-width:390px){
 html body.home.bu-public-unified .bn-home .bn-v4-universe{
  width:340px!important;left:75%!important;top:16%!important;opacity:.53!important
 }
}
@media(prefers-reduced-motion:reduce){
 html body.home.bu-public-unified .bn-home :is(.bn-v4-feature-photo,.bn-deck__card,.bn-resource,.bn-workflow__grid>li){
  transition:none!important;transform:none!important
 }
}

/* Final public marketplace proof: same typography, spacing and card language. */
html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof{
 background:linear-gradient(180deg,#eef7f9,#e5f1f5)!important;
 padding:clamp(70px,7vw,112px) 0!important;color:#0d3549!important
}
html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__inner{
 width:min(calc(100% - clamp(30px,5.2vw,116px)),1440px)!important;
 max-width:1440px!important;margin-inline:auto!important
}
html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__head{
 margin:0 0 clamp(24px,3vw,43px)!important
}
html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__eyebrow{
 color:#087f7b!important;font-weight:850!important;letter-spacing:.16em!important
}
html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__head h2{
 color:#092e43!important;font-size:clamp(31px,3.6vw,54px)!important;
 line-height:1.08!important;letter-spacing:-.05em!important
}
html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__head p{
 color:#597786!important;font-size:clamp(14px,1.05vw,17px)!important;
 line-height:1.62!important
}
html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__grids{
 gap:clamp(15px,2vw,29px)!important
}
html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__group{
 border:1px solid #cce1e7!important;border-radius:25px!important;
 background:#fff!important;box-shadow:0 20px 54px rgba(3,49,74,.07)!important;
 overflow:hidden!important
}
html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__group-head{
 border-bottom:1px solid #e0ebee!important
}
html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__card{
 border:1px solid #e0ecef!important;border-radius:13px!important;
 background:#f7fbfc!important
}
html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__explore{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:46px!important;padding:10px 16px!important;border-radius:11px!important;
 color:#fff!important;background:#087b79!important;text-decoration:none!important;
 transition:background .2s ease,transform .2s ease!important
}
html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__explore:hover{
 background:#05635f!important;transform:translateY(-2px)!important
}
html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__foot{
 margin-top:clamp(20px,2.6vw,32px)!important;
 padding:18px 24px!important;border:1px solid #bed9e1!important;border-radius:18px!important;
 background:linear-gradient(110deg,#e3f5f3,#eef7fa)!important
}
html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__foot a{
 min-height:46px!important;display:inline-flex!important;align-items:center!important;
 border-radius:11px!important
}
html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof :is(a,button):focus-visible{
 outline:3px solid #0b9c8d!important;outline-offset:4px!important
}
@media(max-width:680px){
 html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__inner{
  width:calc(100% - 28px)!important
 }
 html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof{
  padding-block:60px!important
 }
 html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__group{
  border-radius:18px!important
 }
 html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__foot{
  padding:17px!important;gap:14px!important
 }
}
@media(prefers-reduced-motion:reduce){
 html body.home.bu-public-unified main.bu-premium-home .bu-guest-proof__explore{
  transition:none!important;transform:none!important
 }
}
