/*
 * Public Experience 14.95
 * Focused product navigation, premium product heroes and lightweight mobile home.
 * Deliberately uses transform/opacity only for motion.
 */
html body.bu-public-unified{--pe-ink:#082d45;--pe-muted:#587285;--pe-line:#cfe0e9;--pe-blue:#1687e8;--pe-green:#08ae82;--pe-violet:#5549f4}

/* Product dock: visible below the shared header on product pages. */
html body.bu-product-page .bu-public-subnav{
  display:block!important;position:sticky!important;top:82px!important;z-index:770!important;
  width:calc(100% - 214px)!important;margin-left:214px!important;
  border:0!important;border-bottom:1px solid rgba(137,184,202,.32)!important;
  background:rgba(247,252,254,.94)!important;box-shadow:0 12px 30px rgba(5,45,65,.08)!important;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)
}

html body.bu-product-page .bu-public-subnav-inner{width:min(100% - 34px,1460px)!important;min-height:58px!important;gap:14px!important}
html body.bu-product-page .bu-public-subnav-label{color:#0f6b83!important}
html body.bu-product-page .bu-public-subnav-label i{background:#10b78a!important;box-shadow:0 0 0 5px rgba(16,183,138,.12)!important}
html body.bu-product-page .bu-public-subnav-scroll{gap:5px!important}
html body.bu-product-page .bu-public-subnav-scroll>a,
html body.bu-product-page .bu-public-market-menu>summary{
  min-height:38px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:12px!important;
  color:#31586c!important;font-size:11px!important;font-weight:800!important;letter-spacing:.01em!important;
  background:transparent!important;box-shadow:none!important
}


html body.bu-product-page .bu-public-subnav-scroll>a:hover,
html body.bu-product-page .bu-public-subnav-scroll>a.is-current,
html body.bu-product-page .bu-public-market-menu>summary:hover{
  border-color:#9edfd7!important;color:#08795f!important;background:linear-gradient(135deg,#e8fbf7,#edf8ff)!important;
  box-shadow:0 7px 18px rgba(14,111,125,.09)!important
}

/* Shared product canvas. */
html body.bu-product-page .bu-pro{position:relative;isolation:isolate;overflow:hidden;background:
  radial-gradient(circle at 90% 8%,rgba(46,173,231,.13),transparent 24rem),
  linear-gradient(180deg,#f7fbfd 0,#eef7fa 42rem,#fff 74rem)!important}
html body.bu-product-page .bu-pro:before{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(17,105,135,.12) .7px,transparent .7px);background-size:24px 24px;mask-image:linear-gradient(#000,transparent 46rem);pointer-events:none}
html body.bu-product-page .bu-public-contact-strip{max-width:1460px!important;margin:16px auto 0!important;border:1px solid rgba(94,167,190,.23)!important;border-radius:14px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 8px 28px rgba(5,44,67,.05)!important}
html body.bu-product-page .bu-nx{
  position:relative;isolation:isolate;width:min(100% - 34px,1460px)!important;min-height:470px!important;margin:18px auto 0!important;
  padding:clamp(34px,4vw,68px)!important;border:1px solid rgba(146,202,217,.46)!important;border-radius:34px!important;overflow:hidden!important;
  background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(237,248,252,.94))!important;
  box-shadow:0 28px 80px rgba(5,49,71,.13),inset 0 1px rgba(255,255,255,.9)!important
}
html body.bu-product-page .bu-nx:before{content:"";position:absolute;z-index:-1;width:460px;height:460px;right:-150px;top:-190px;border-radius:50%;background:radial-gradient(circle,rgba(22,160,224,.27),rgba(39,216,176,.08) 48%,transparent 70%)}
html body.bu-product-page .bu-nx:after{content:"";position:absolute;z-index:-1;left:48%;bottom:-210px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(75,67,238,.13),transparent 68%)}
html body.bu-product-page .bu-nx-k{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 16px!important;padding:8px 12px!important;border:1px solid rgba(35,168,177,.24)!important;border-radius:999px!important;background:#f1fcfb!important;color:#087c74!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase}
html body.bu-product-page .bu-nx :is(h1,h2){max-width:780px!important;margin:0!important;color:var(--pe-ink)!important;font-size:clamp(42px,5vw,76px)!important;line-height:.94!important;letter-spacing:-.055em!important;text-wrap:balance}
html body.bu-product-page .bu-nx :is(h1,h2) strong{color:var(--pe-blue)!important}
html body.bu-product-page .bu-nx :is(h1,h2)+ p,
html body.bu-product-page .bu-nx-copy>p{color:var(--pe-muted)!important;font-size:clamp(16px,1.35vw,20px)!important;line-height:1.58!important}
html body.bu-product-page .bu-nx-cta{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:24px!important}
html body.bu-product-page .bu-nx-cta a{min-height:50px!important;padding:0 22px!important;border:1px solid #c8dce7!important;border-radius:15px!important;color:#123f57!important;background:rgba(255,255,255,.86)!important;box-shadow:0 8px 22px rgba(8,49,70,.07)!important;font-weight:850!important}
html body.bu-product-page .bu-nx-cta a.is-solid{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#08b98b,#138ce8)!important;box-shadow:0 13px 26px rgba(16,139,187,.22)!important}
html body.bu-product-page .bu-nx-cta a:hover{transform:translateY(-2px)!important}

/* Softver: operating-system dashboard. */
html body.bu-product-page .bu-nx-softver{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;align-items:center!important;gap:clamp(36px,6vw,92px)!important}
html body.bu-product-page .bu-nx-windows{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px!important;perspective:900px}
html body.bu-product-page .bu-nx-windows article{min-height:150px!important;padding:22px!important;border:1px solid rgba(121,184,203,.38)!important;border-radius:22px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 18px 40px rgba(5,45,67,.1)!important;transform:translateZ(0)}
html body.bu-product-page .bu-nx-windows article:nth-child(2n){transform:translateY(22px)}
html body.bu-product-page .bu-nx-windows b{color:#16a9a1!important;font-size:11px!important;letter-spacing:.14em!important}
html body.bu-product-page .bu-nx-windows strong{display:block!important;margin:14px 0 8px!important;color:#082f47!important;font-size:19px!important}
html body.bu-product-page .bu-nx-windows span{color:#607889!important;line-height:1.45!important}

/* Dispo AI: command surface. */
html body.bu-product-page .bu-nx-dispo-ai{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr)!important;align-items:center!important;gap:64px!important;background:linear-gradient(135deg,#061f36 0,#073c53 56%,#0b6d70 100%)!important;border-color:rgba(80,220,216,.26)!important}
html body.bu-product-page .bu-nx-dispo-ai:before{background:radial-gradient(circle,rgba(68,102,255,.45),rgba(22,215,187,.13) 48%,transparent 70%)}
html body.bu-product-page .bu-nx-dispo-ai .bu-nx-ai-copy{max-width:820px!important}
html body.bu-product-page .bu-nx-dispo-ai h2{color:#fff!important}
html body.bu-product-page .bu-nx-dispo-ai .bu-nx-ai-copy>p:not(.bu-nx-k):not(.bu-nx-say){color:#c7e1e8!important}
html body.bu-product-page .bu-nx-say{position:relative!important;margin:26px 0 12px!important;padding:20px 22px 20px 54px!important;border:1px solid rgba(118,230,227,.3)!important;border-radius:20px 20px 20px 6px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:18px!important;font-weight:800!important;box-shadow:0 18px 48px rgba(0,0,0,.18)!important}
html body.bu-product-page .bu-nx-say:before{content:"AI";position:absolute;left:14px;top:14px;display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:linear-gradient(135deg,#25d6bd,#3483ff);font-size:10px}
html body.bu-product-page .bu-nx-chips{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}
html body.bu-product-page .bu-nx-chips span{padding:8px 11px!important;border-radius:10px!important;color:#d9fbf7!important;background:rgba(13,203,173,.13)!important;border:1px solid rgba(96,233,218,.22)!important;font-weight:750!important}
html body.bu-product-page .bu-nx-chips i{width:18px!important;height:1px!important;background:#49d9cd!important}

/* Company: pain-to-control split. */
html body.bu-product-page .bu-nx-za-firme{display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:18px!important;background:linear-gradient(135deg,#edf9f8,#fff 42%,#eff7ff)!important}
html body.bu-product-page .bu-nx-firm-problem{align-self:stretch!important;padding:28px!important;border:1px solid rgba(228,153,106,.3)!important;border-radius:25px!important;background:linear-gradient(145deg,#fffaf4,#fff)!important;box-shadow:0 18px 44px rgba(112,73,27,.08)!important}
html body.bu-product-page .bu-nx-firm-problem ul{display:grid!important;gap:12px!important;margin:20px 0 0!important;padding:0!important;list-style:none!important}
html body.bu-product-page .bu-nx-firm-problem li{position:relative;padding:14px 14px 14px 42px;border-radius:14px;background:#fff;color:#5a4a3d;font-weight:700}
html body.bu-product-page .bu-nx-firm-problem li:before{content:"×";position:absolute;left:14px;color:#e0665c;font-size:21px;font-weight:900}
html body.bu-product-page .bu-nx-firm-answer{padding:12px clamp(8px,2vw,32px)!important}
html body.bu-product-page .bu-nx-facts{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:24px!important}
html body.bu-product-page .bu-nx-facts article{padding:16px!important;border:1px solid #cfe1e9!important;border-radius:16px!important;background:rgba(255,255,255,.8)!important}
html body.bu-product-page .bu-nx-facts small{display:block!important;color:#668091!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important}
html body.bu-product-page .bu-nx-facts b{display:block!important;margin-top:5px!important;color:#079675!important;font-size:21px!important}

/* Driver: calm cabin view. */
html body.bu-product-page .bu-nx-za-vozace{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;align-items:center!important;gap:70px!important;border:1px solid rgba(118,232,214,.28)!important;background:radial-gradient(circle at 82% 18%,rgba(35,207,179,.26),transparent 25rem),radial-gradient(circle at 8% 100%,rgba(43,119,226,.18),transparent 28rem),linear-gradient(135deg,#041f35 0%,#063f4b 58%,#08756d 100%)!important;box-shadow:0 30px 70px rgba(3,38,57,.24),inset 0 1px rgba(255,255,255,.12)!important}
html body.bu-product-page .bu-nx-drv-points{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:22px 0 0!important;padding:0!important;list-style:none!important}
html body.bu-product-page .bu-nx-drv-points li{padding:10px 13px!important;border:1px solid #c7e5dd!important;border-radius:999px!important;background:#fff!important;color:#176a61!important;font-weight:800!important}
html body.bu-product-page .bu-nx-cabin{position:relative!important;min-height:330px!important;padding:34px!important;border:1px solid rgba(92,184,197,.34)!important;border-radius:34px!important;background:linear-gradient(155deg,#062c45,#086d70)!important;box-shadow:0 28px 60px rgba(4,46,66,.25)!important;overflow:hidden!important}
html body.bu-product-page .bu-nx-cabin:after{content:"";position:absolute;right:-55px;bottom:-70px;width:220px;height:220px;border:45px solid rgba(61,233,198,.16);border-radius:50%}
html body.bu-product-page .bu-nx-cabin small,html body.bu-product-page .bu-nx-cabin b,html body.bu-product-page .bu-nx-cabin em{position:relative;z-index:1;display:block!important;color:#d9f8f4!important}
html body.bu-product-page .bu-nx-cabin strong{position:relative;z-index:1;display:block!important;margin:44px 0 72px!important;color:#fff!important;font-size:72px!important;line-height:.8!important;letter-spacing:-.07em!important}
html body.bu-product-page .bu-nx-cabin em{margin-top:8px!important;color:#8ee4d9!important;font-style:normal!important}

html body.bu-product-page .bu-pro-story{width:min(100% - 34px,1180px)!important;margin:24px auto 0!important;padding:24px 30px!important;border-left:4px solid #10af8a!important;border-radius:0 20px 20px 0!important;background:rgba(255,255,255,.78)!important;box-shadow:0 12px 34px rgba(5,49,71,.06)!important}
html body.bu-product-page .bu-pro-story p{margin:0!important;color:#234d61!important;font-size:clamp(18px,1.7vw,24px)!important;line-height:1.55!important;font-weight:720!important;text-wrap:balance}

/* Mobile public header: one compact market switch, one calm action row. */
@media(max-width:900px){
  html body.bu-public-unified{--bu-phone-rail:24px!important;--bu-phone-head:66px!important}
  html body.bu-public-unified .bu-domain-rail{height:24px!important;min-height:24px!important}
  html body.bu-public-unified .bu-domain-rail-track{height:24px!important;min-height:24px!important;padding:0 8px!important}
  html body.bu-public-unified .bu-rail-offer,
  html body.bu-public-unified .bu-domain-rail-lead,
  html body.bu-public-unified .bu-domain-rail-note,
  html body.bu-public-unified .bu-domain-rail-sep{display:none!important}
  html body.bu-public-unified .bu-rail-switch{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important;gap:5px!important}
  html body.bu-public-unified .bu-rail-site{height:20px!important;min-height:20px!important;padding:0 7px!important;border-radius:7px!important;font-size:8px!important;overflow:hidden!important}
  html body.bu-public-unified .bu-rail-site small{display:none!important}
  html body.bu-public-unified .bu-rail-site:not(.is-current) span{display:none!important}
  html body.bu-public-unified .bu-board-header{height:66px!important;min-height:66px!important;max-height:66px!important;top:24px!important}
  html body.bu-public-unified .bu-board-header-inner{height:66px!important;padding:0 10px!important}
  html body.bu-public-unified .bu-board-brand{min-width:0!important}
  html body.bu-public-unified .bu-board-brand-img{width:44px!important;height:44px!important}
  html body.bu-public-unified .bu-board-brand-system strong{font-size:12px!important}
  html body.bu-public-unified .bu-board-brand-system small{font-size:7px!important}
  html body.bu-public-unified .bu-board-header-right{gap:6px!important}
  html body.bu-public-unified .bu-public-menu-button{width:39px!important;height:40px!important;order:8!important}
  html body.bu-public-unified .bu-lang-pick,
  html body.bu-public-unified .bu-lang-btn{width:38px!important;min-width:38px!important;max-width:38px!important;height:40px!important}
  html body.bu-public-unified .bu-header-login{display:none!important}
  html body.bu-public-unified .bu-header-register{min-width:76px!important;height:40px!important;padding:0 10px!important;border-radius:12px!important;font-size:10px!important}
  html body.bu-public-unified .bu-header-register span:first-child{display:none!important}
  html body.bu-product-page .bu-public-subnav{position:relative!important;top:auto!important;width:100%!important;margin:-48px 0 0!important;background:#f8fcfd!important;box-shadow:0 8px 20px rgba(5,45,65,.06)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  html body.bu-product-page .bu-public-subnav-inner{width:100%!important;min-height:48px!important;padding:0 8px!important}
  html body.bu-product-page .bu-public-subnav-scroll>a,
  html body.bu-product-page .bu-public-market-menu>summary{min-height:34px!important;padding:0 10px!important;font-size:9px!important}
  html body.bu-product-page .bu-public-contact-strip{display:none!important}
  html body.bu-product-page .bu-nx{width:calc(100% - 20px)!important;min-height:0!important;margin-top:12px!important;padding:26px 20px 28px!important;border-radius:24px!important}
  html body.bu-product-page .bu-nx :is(h1,h2){font-size:clamp(37px,11.5vw,52px)!important;line-height:.96!important}
  html body.bu-product-page .bu-nx-softver,
  html body.bu-product-page .bu-nx-dispo-ai,
  html body.bu-product-page .bu-nx-za-firme,
  html body.bu-product-page .bu-nx-za-vozace{display:grid!important;grid-template-columns:1fr!important;gap:25px!important}
  html body.bu-product-page .bu-nx-windows{gap:9px!important}
  html body.bu-product-page .bu-nx-windows article{min-height:112px!important;padding:15px!important;border-radius:17px!important}
  html body.bu-product-page .bu-nx-windows article:nth-child(2n){transform:none!important}
  html body.bu-product-page .bu-nx-windows strong{font-size:15px!important;margin:9px 0 5px!important}
  html body.bu-product-page .bu-nx-windows span{font-size:12px!important}
  html body.bu-product-page .bu-nx-dispo-ai{background:linear-gradient(150deg,#061f36,#075c66)!important}
  html body.bu-product-page .bu-nx-za-firme .bu-nx-firm-problem{order:2!important;padding:18px!important}
  html body.bu-product-page .bu-nx-za-firme .bu-nx-firm-answer{order:1!important;padding:0!important}
  html body.bu-product-page .bu-nx-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html body.bu-product-page .bu-nx-facts article{padding:11px 8px!important}
  html body.bu-product-page .bu-nx-facts b{font-size:16px!important}
  html body.bu-product-page .bu-nx-cabin{min-height:220px!important;padding:24px!important}
  html body.bu-product-page .bu-nx-cabin strong{margin:30px 0 46px!important;font-size:58px!important}
  html body.bu-product-page .bu-pro-story{width:calc(100% - 24px)!important;margin-top:14px!important;padding:18px 20px!important}
}

/* Home mobile: the working example is part of the first view, not buried below it. */
@media(max-width:640px){
  html body.home.bu-public-unified .h154-hero{padding-top:0!important}
  html body.home.bu-public-unified .h154-hero-grid{display:flex!important;flex-direction:column!important;gap:14px!important;min-height:0!important;padding-top:22px!important;padding-bottom:16px!important}
  html body.home.bu-public-unified .h154-hero-copy{display:contents!important}
  html body.home.bu-public-unified .h154-kicker{order:1!important;margin-bottom:0!important;font-size:8px!important}
  html body.home.bu-public-unified .h154-hero h1{order:2!important;margin:0!important;font-size:clamp(36px,11.2vw,46px)!important;line-height:.92!important;letter-spacing:-.065em!important}
  html body.home.bu-public-unified .h154-lead{order:3!important;margin:0!important;font-size:13px!important;line-height:1.45!important}
  html body.home.bu-public-unified .h154-route-card{order:4!important;display:block!important;width:100%!important;min-height:0!important;margin-top:2px!important;padding:13px!important;border-radius:19px!important;box-shadow:0 18px 38px rgba(2,39,59,.18)!important}
  html body.home.bu-public-unified .h154-route-card header{margin-bottom:8px!important}
  html body.home.bu-public-unified .h154-route-card>p{display:none!important}
  html body.home.bu-public-unified .h154-route-main{gap:7px!important}
  html body.home.bu-public-unified .h154-route-main article{padding:10px!important;border-radius:13px!important}
  html body.home.bu-public-unified .h154-route-main article small{font-size:7px!important}
  html body.home.bu-public-unified .h154-route-main article b{font-size:13px!important}
  html body.home.bu-public-unified .h154-route-main article span{font-size:9px!important}
  html body.home.bu-public-unified .h154-route-card dl{display:none!important}
  html body.home.bu-public-unified .h154-route-card>a{min-height:38px!important;margin-top:9px!important;border-radius:12px!important;font-size:11px!important}
  html body.home.bu-public-unified .h154-actions{order:5!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:0!important}
  html body.home.bu-public-unified .h154-button{min-height:44px!important;padding:0 11px!important;border-radius:13px!important;font-size:10px!important}
  html body.home.bu-public-unified .h154-trust{order:6!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;margin:0!important}
  html body.home.bu-public-unified .h154-trust li{font-size:8px!important;white-space:nowrap!important}
  html body.home.bu-public-unified .h154-hero-links{display:none!important}
}

/* Short, compositor-only entrance. No perpetual motion. */
@media(prefers-reduced-motion:no-preference){
  html body.bu-product-page .bu-nx>*,html body.home.bu-public-unified .h154-route-card{animation:buPeIn .56s cubic-bezier(.2,.72,.2,1) both}
  html body.bu-product-page .bu-nx>*:nth-child(2){animation-delay:.08s}
  @keyframes buPeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
}
@media(prefers-reduced-motion:reduce){html body.bu-product-page *,html body.home.bu-public-unified *{animation:none!important;transition:none!important}}

/* Public performance and design pass 14.96
   Static depth replaces page-size background animation. */
html body.bu-public-unified .bu-public-main-col>main,
html body.bu-public-unified .bu-public-main-col>main::before,
html body.bu-public-unified .bu-public-main-col>main::after,
html body.bu-public-unified .bu-shell-hero::before{
  animation:none!important;
}
html body.bu-public-unified .bu-shell-hero::before{background-position:0 0!important;opacity:.28!important}
html body.bu-public-unified .bu-global-chrome,
html body.bu-public-unified .bu-public-subnav,
html body.bu-public-unified .bu-pub-foot-cta{
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important
}
html body.bu-public-unified .bu-global-chrome{background:linear-gradient(112deg,#061d31 0%,#073b4d 54%,#087a70 100%)!important}
html body.bu-public-unified :is(.bu-chat,.bu-help-modal)[hidden],
html body.bu-public-unified :is(.bu-chat,.bu-help-modal):not(.is-open):not(.is-active){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}

/* Product directory: stable, readable and clearly separate from the main header. */
html body.bu-public-unified .bu-public-subnav{
  border:0!important;border-bottom:1px solid #c9dbe5!important;background:#071f31!important;
  box-shadow:0 5px 14px rgba(4,31,48,.12)!important
}
html body.bu-product-page .bu-public-subnav-inner{width:min(100% - 28px,1500px)!important}
html body.bu-product-page .bu-public-subnav-label{
  display:flex!important;min-width:86px!important;padding-right:12px!important;border-right:1px solid rgba(151,222,229,.22)!important;
  color:#7ce4da!important
}
html body.bu-product-page .bu-public-subnav-scroll>a,
html body.bu-product-page .bu-public-market-menu>summary{
  min-height:36px!important;padding:0 11px!important;border-radius:10px!important;color:#c9dce7!important;
  font-size:11px!important;font-weight:780!important;background:transparent!important;border:1px solid transparent!important
}
html body.bu-product-page .bu-public-subnav-scroll>a:hover,
html body.bu-product-page .bu-public-subnav-scroll>a.is-current,
html body.bu-product-page .bu-public-market-menu>summary:hover,
html body.bu-product-page .bu-public-market-menu>summary.is-current{
  color:#fff!important;border-color:rgba(86,226,205,.28)!important;
  background:linear-gradient(135deg,rgba(15,188,150,.24),rgba(29,126,223,.28))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.09)!important
}

/* The real active hero used by public product pages. */
html body.bu-public-unified .bu-shell-hero{
  position:relative!important;isolation:isolate!important;width:min(calc(100% - 32px),1280px)!important;
  min-height:410px!important;margin:22px auto 16px!important;padding:clamp(34px,4.5vw,68px)!important;
  grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;gap:clamp(28px,5vw,76px)!important;
  border:1px solid rgba(151,200,218,.48)!important;border-radius:32px!important;overflow:hidden!important;
  box-shadow:0 18px 44px rgba(5,40,61,.12),inset 0 1px rgba(255,255,255,.82)!important
}
html body.bu-public-unified .bu-shell-hero::after{
  content:"";position:absolute;z-index:-1;right:-140px;top:-190px;width:520px;height:520px;border-radius:50%;
  background:radial-gradient(circle,rgba(38,173,228,.28),rgba(24,198,164,.08) 48%,transparent 70%);pointer-events:none
}
html body.bu-public-unified .bu-shell-copy{max-width:720px!important}
html body.bu-public-unified .bu-shell-kicker{
  display:inline-flex!important;align-items:center!important;min-height:28px!important;margin:0 0 16px!important;padding:0 11px!important;
  border:1px solid rgba(28,151,165,.22)!important;border-radius:999px!important;background:rgba(239,252,251,.82)!important;
  color:#087a73!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important
}
html body.bu-public-unified .bu-shell-hero h1{
  max-width:820px!important;margin:0!important;font-size:clamp(46px,5.2vw,76px)!important;line-height:.94!important;
  letter-spacing:-.06em!important;text-wrap:balance!important
}
html body.bu-public-unified .bu-shell-hero .bu-shell-copy>p:last-of-type{
  max-width:58ch!important;margin:20px 0 0!important;color:#506d7e!important;font-size:clamp(16px,1.25vw,19px)!important;line-height:1.58!important
}
html body.bu-public-unified .bu-shell-cta{gap:10px!important;margin-top:26px!important}
html body.bu-public-unified .bu-shell-cta a{
  min-height:50px!important;padding:0 21px!important;border-radius:15px!important;border:1px solid #c6dbe6!important;
  background:rgba(255,255,255,.9)!important;color:#103c54!important;box-shadow:0 7px 18px rgba(5,47,70,.07)!important
}
html body.bu-public-unified .bu-shell-cta a.is-solid{
  border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#08ae82,#1687e8)!important;
  box-shadow:0 12px 24px rgba(15,132,180,.2)!important
}
html body.bu-public-unified .bu-shell-stage{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;perspective:none!important}
html body.bu-public-unified .bu-shell-stage article{
  min-height:142px!important;padding:21px!important;border:1px solid rgba(143,193,211,.42)!important;border-radius:21px!important;
  background:rgba(255,255,255,.86)!important;box-shadow:0 10px 24px rgba(5,48,70,.085)!important;transform:none!important
}
html body.bu-public-unified .bu-shell-stage article:nth-child(2n){transform:translateY(20px)!important}
html body.bu-public-unified .bu-shell-stage article:hover{transform:translateY(-3px)!important;box-shadow:0 14px 30px rgba(5,48,70,.12)!important}
html body.bu-public-unified .bu-shell-stage b{background:linear-gradient(135deg,#0aa787,#147fde)!important}
html body.bu-public-unified .bu-shell-stage article:not(.is-free) strong{margin-top:10px!important;color:#082d45!important;font-size:clamp(22px,2.3vw,32px)!important;letter-spacing:-.035em!important}
html body.bu-public-unified .bu-shell-stage article:not(.is-free) small,
html body.bu-public-unified .bu-shell-stage article:not(.is-free) em{margin-top:5px!important;color:#5f7889!important;line-height:1.35!important}
html body.bu-public-unified .bu-shell-stage article.is-free strong{margin-top:10px!important;color:#fff!important;font-size:clamp(22px,2.3vw,32px)!important;letter-spacing:-.035em!important}
html body.bu-public-unified .bu-shell-stage article.is-free small,
html body.bu-public-unified .bu-shell-stage article.is-free em{margin-top:5px!important;color:#bddce4!important;line-height:1.35!important}

/* Softver: clear operating desk. */
html body.bu-public-unified .bu-shell-hero.is-soft{
  background:
    linear-gradient(rgba(24,120,158,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(24,120,158,.045) 1px,transparent 1px),
    radial-gradient(600px 300px at 90% 0,rgba(31,176,224,.2),transparent 68%),
    linear-gradient(145deg,#fbfeff,#eef8fb)!important;background-size:32px 32px,32px 32px,auto,auto!important
}
html body.bu-public-unified .bu-shell-hero.is-soft .bu-shell-stage article:first-child{grid-column:span 2!important;background:linear-gradient(135deg,#eafbf7,#f7fdff)!important}

/* Dispo AI: command-to-filter console. */
html body.bu-public-unified .bu-shell-hero.is-ink{
  background:radial-gradient(620px 330px at 92% 0,rgba(67,91,255,.34),transparent 65%),linear-gradient(145deg,#051a2c,#073b51 68%,#08726c)!important;
  border-color:rgba(86,218,215,.24)!important;box-shadow:0 20px 48px rgba(2,25,42,.22)!important
}
html body.bu-public-unified .bu-shell-hero.is-ink::after{background:radial-gradient(circle,rgba(49,218,190,.3),transparent 68%)}
html body.bu-public-unified .bu-shell-hero.is-ink .bu-shell-kicker{color:#a8fbef!important;background:rgba(38,213,180,.1)!important;border-color:rgba(113,238,220,.24)!important}
html body.bu-public-unified .bu-shell-hero.is-ink .bu-shell-stage article{background:rgba(255,255,255,.085)!important;border-color:rgba(156,235,229,.18)!important;box-shadow:none!important}
html body.bu-public-unified .bu-shell-hero.is-ink .bu-shell-stage strong{color:#fff!important}
html body.bu-public-unified .bu-shell-hero.is-ink .bu-shell-stage small,
html body.bu-public-unified .bu-shell-hero.is-ink .bu-shell-stage em{color:#b9dce2!important}

/* Company: warm business control room. */
html body.bu-public-unified .bu-shell-hero.is-firm{
  background:radial-gradient(580px 300px at 95% 0,rgba(229,179,86,.28),transparent 66%),linear-gradient(145deg,#fffdfa,#f6ead5)!important;
  border-color:rgba(205,169,105,.34)!important
}
html body.bu-public-unified .bu-shell-hero.is-firm .bu-shell-kicker{color:#80591b!important;border-color:#e5c88f!important;background:#fffaf0!important}
html body.bu-public-unified .bu-shell-hero.is-firm .bu-shell-cta a.is-solid{background:linear-gradient(135deg,#9b6a23,#d2993d)!important}

/* Driver: calm cabin and route status. */
html body.bu-public-unified .bu-shell-hero.is-drv,
html body.bu-public-unified .bu-shell-hero.is-cab{
  background:radial-gradient(600px 320px at 95% 0,rgba(44,199,191,.28),transparent 66%),linear-gradient(145deg,#061d2b,#0a4251)!important;
  border-color:rgba(112,220,217,.24)!important
}
html body.bu-public-unified .bu-shell-hero.is-drv .bu-shell-kicker,
html body.bu-public-unified .bu-shell-hero.is-cab .bu-shell-kicker{color:#aaf3e8!important;background:rgba(36,200,177,.1)!important;border-color:rgba(112,220,217,.24)!important}
html body.bu-public-unified .bu-shell-hero.is-drv .bu-shell-stage article,
html body.bu-public-unified .bu-shell-hero.is-cab .bu-shell-stage article{background:rgba(255,255,255,.09)!important;border-color:rgba(160,229,224,.17)!important;box-shadow:none!important}
html body.bu-public-unified .bu-shell-hero.is-drv .bu-shell-stage strong,
html body.bu-public-unified .bu-shell-hero.is-cab .bu-shell-stage strong{color:#fff!important}
html body.bu-public-unified .bu-shell-hero.is-drv .bu-shell-stage small,
html body.bu-public-unified .bu-shell-hero.is-cab .bu-shell-stage small{color:#b9d9df!important}

/* Remaining directory pages retain one visual system with distinct accents. */
html body.bu-public-unified .bu-shell-hero.is-split{background:linear-gradient(115deg,#f5fbff 0 50%,#effaf6 50% 100%)!important}
html body.bu-public-unified .bu-shell-hero.is-why{background:radial-gradient(560px 280px at 92% 0,rgba(20,180,142,.22),transparent 66%),linear-gradient(145deg,#fbfffe,#eef9f5)!important}
html body.bu-public-unified .bu-shell-hero.is-price{background:radial-gradient(560px 280px at 92% 0,rgba(89,85,239,.2),transparent 66%),linear-gradient(145deg,#fff,#f1f0ff)!important}
html body.bu-public-unified .bu-shell-hero.is-steps{background:radial-gradient(560px 280px at 92% 0,rgba(16,139,220,.18),transparent 66%),linear-gradient(145deg,#fbfdff,#edf7ff)!important}
html body.bu-public-unified .bu-shell-hero.is-news{background:radial-gradient(560px 280px at 92% 0,rgba(9,174,130,.18),transparent 66%),linear-gradient(145deg,#fff,#eff9f6)!important}
html body.bu-public-unified .bu-shell-hero.is-about{background:radial-gradient(560px 280px at 92% 0,rgba(30,151,211,.2),transparent 66%),linear-gradient(145deg,#fbfeff,#edf7fb)!important}
html body.bu-public-unified .bu-shell-hero.is-mail{background:radial-gradient(560px 280px at 92% 0,rgba(237,171,64,.2),transparent 66%),linear-gradient(145deg,#fffefa,#f5efe3)!important}

/* Heroes using their own templates: same geometry, different identity. */
html body.bu-public-unified :is(.bu-appdl-cinematic,.bu-story-hero,.bu-mkt-hero,.bu-give-hero){
  width:min(calc(100% - 32px),1280px)!important;margin:22px auto 16px!important;border-radius:32px!important;
  border:1px solid rgba(146,198,216,.4)!important;overflow:hidden!important;box-shadow:0 18px 44px rgba(5,40,61,.12)!important
}
html body.bu-public-unified .bu-appdl-cinematic{background:radial-gradient(700px 360px at 80% 0,rgba(57,98,255,.34),transparent 66%),linear-gradient(145deg,#061b30,#0a4d5c)!important}
html body.bu-public-unified .bu-story-hero{min-height:390px!important;padding:clamp(34px,4.5vw,64px)!important;background:radial-gradient(620px 320px at 92% 0,rgba(35,203,175,.22),transparent 66%),linear-gradient(145deg,#071e2e,#0b4854)!important}
html body.bu-public-unified .bu-story-hero :is(h1,h2){color:#fff!important}
html body.bu-public-unified .bu-story-hero p{color:#c7e2e7!important}
html body.bu-public-unified .bu-mkt-hero{padding:clamp(32px,4vw,58px)!important;background:radial-gradient(620px 320px at 92% 0,rgba(35,156,221,.2),transparent 66%),linear-gradient(145deg,#f9fdff,#eaf5fb)!important}
html body.bu-public-unified .bu-give-hero{background:radial-gradient(640px 340px at 90% 0,rgba(250,184,61,.28),transparent 66%),linear-gradient(145deg,#fffdf8,#f7ebcf)!important}

/* Long public pages only paint near the viewport. */
@supports(content-visibility:auto){
  html body.bu-public-unified .bu-public-main-col>main>section:not(:first-child),
  html body.bu-public-unified .bu-public-main-col>main>div:not(:first-child),
  html body.bu-public-unified .bu-pub-foot{
    content-visibility:auto;contain-intrinsic-size:auto 760px
  }
}

/* Compact, complete mobile product experience. */
@media(max-width:900px){
  html body.bu-product-page .bu-public-subnav-label{display:none!important}
  html body.bu-product-page .bu-public-subnav-scroll{overflow-x:auto!important}
  html body.bu-product-page .bu-public-subnav-scroll>a,
  html body.bu-product-page .bu-public-market-menu>summary{font-size:10px!important;padding:0 10px!important}
  html body.bu-public-unified .bu-shell-hero{
    width:calc(100% - 18px)!important;min-height:0!important;margin:10px auto 12px!important;padding:25px 20px 28px!important;
    grid-template-columns:1fr!important;gap:24px!important;border-radius:24px!important
  }
  html body.bu-public-unified .bu-shell-hero h1{font-size:clamp(38px,11.2vw,52px)!important;line-height:.94!important}
  html body.bu-public-unified .bu-shell-hero .bu-shell-copy>p:last-of-type{margin-top:14px!important;font-size:14px!important;line-height:1.5!important}
  html body.bu-public-unified .bu-shell-cta{margin-top:19px!important}
  html body.bu-public-unified .bu-shell-cta a{min-height:44px!important;padding:0 15px!important;border-radius:13px!important;font-size:12px!important}
  html body.bu-public-unified .bu-shell-stage{grid-template-columns:1fr 1fr!important;gap:8px!important}
  html body.bu-public-unified .bu-shell-stage article{min-height:105px!important;padding:14px!important;border-radius:16px!important}
  html body.bu-public-unified .bu-shell-stage article:nth-child(2n){transform:none!important}
  html body.bu-public-unified .bu-shell-hero.is-soft .bu-shell-stage article:first-child{grid-column:auto!important}
  html body.bu-public-unified .bu-shell-stage strong{font-size:18px!important}
  html body.bu-public-unified :is(.bu-appdl-cinematic,.bu-story-hero,.bu-mkt-hero,.bu-give-hero){
    width:calc(100% - 18px)!important;margin:10px auto 12px!important;border-radius:24px!important;box-shadow:0 10px 25px rgba(5,40,61,.1)!important
  }
}
@media(max-width:380px){
  html body.bu-public-unified .bu-shell-stage{grid-template-columns:1fr!important}
  html body.bu-public-unified .bu-shell-stage article:first-child{grid-column:auto!important}
}

/* Public completion pass 14.97: opaque header, real product dock and richer sections. */
html body.bu-public-unified .bu-global-chrome{
  background:linear-gradient(105deg,#041d2d 0%,#063b4b 58%,#075c5b 100%)!important;
  border-bottom:1px solid rgba(101,224,211,.22)!important;
  box-shadow:0 10px 26px rgba(2,25,40,.2)!important
}
html body.bu-public-unified .bu-global-chrome :is(.bu-market-nav,.bu-board-header-right,.bu-board-tabs){color:#e7f5f7!important}
html body.bu-public-unified .bu-global-chrome .bu-market-nav a:not(.is-on),
html body.bu-public-unified .bu-global-chrome .bu-market-nav button,
html body.bu-public-unified .bu-global-chrome .bu-board-tab:not(.is-on){color:#c9e1e6!important;opacity:1!important}
html body.bu-public-unified .bu-global-chrome .bu-board-tab.is-on{
  color:#fff!important;background:linear-gradient(135deg,#11b88b,#1487d9)!important;
  box-shadow:0 8px 18px rgba(10,168,154,.2)!important
}
html body.bu-public-unified .bu-global-chrome .bu-public-market-box{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.12)!important}
html body.bu-public-unified .bu-global-chrome .bu-public-market-box a{color:#e5f3f6!important;background:rgba(255,255,255,.065)!important}
html body.bu-public-unified .bu-global-chrome .bu-header-app-launcher,
html body.bu-public-unified .bu-global-chrome .bu-lang-btn,
html body.bu-public-unified .bu-global-chrome .bu-head-auth{
  border-color:rgba(255,255,255,.14)!important;background:rgba(255,255,255,.075)!important
}

/* Desktop product directory sits in its own row and never overlays the hero. */
@media(min-width:901px){
  html body.bu-product-page .bu-public-subnav{
    display:block!important;position:fixed!important;top:102px!important;left:230px!important;right:0!important;
    width:calc(100% - 230px)!important;height:54px!important;min-height:54px!important;margin:0!important;z-index:9150!important
  }
  html body.bu-product-page .bu-public-subnav-inner{height:54px!important;min-height:54px!important;padding:0 14px!important}
  html body.bu-product-page .bu-public-subnav-scroll{height:54px!important;min-height:54px!important;overflow:hidden!important}
  html body.bu-product-page .bu-subnav-overflow{margin-left:auto!important}
  html body.bu-product-page .bu-public-main-col{padding-top:54px!important}
}
@media(min-width:901px) and (max-width:1179px){
  html body.bu-product-page .bu-public-subnav{left:0!important;width:100%!important}
}
html body.bu-product-page .bu-public-subnav-label{
  align-self:center!important;gap:7px!important;min-width:102px!important;height:34px!important;margin-right:3px!important
}
html body.bu-product-page .bu-public-subnav-label strong{font-size:9px!important;letter-spacing:.14em!important}
html body.bu-product-page .bu-subnav-overflow>summary{
  min-width:58px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid rgba(104,221,210,.24)!important;border-radius:11px!important;color:#fff!important;
  background:linear-gradient(135deg,#087b83,#245eea)!important;box-shadow:0 7px 16px rgba(4,32,65,.22)!important
}
html body.bu-product-page .bu-subnav-overflow-menu{
  top:44px!important;right:0!important;max-height:min(70vh,520px)!important;overflow:auto!important;padding:10px!important;
  border:1px solid rgba(132,207,216,.24)!important;border-radius:17px!important;background:#071f31!important;
  box-shadow:0 24px 60px rgba(1,18,30,.34)!important
}
html body.bu-product-page .bu-subnav-overflow-menu>a,
html body.bu-product-page .bu-subnav-overflow-menu summary{
  min-height:40px!important;padding:0 12px!important;border-radius:10px!important;color:#d8eaf0!important;background:transparent!important
}
html body.bu-product-page .bu-subnav-overflow-menu>a:hover,
html body.bu-product-page .bu-subnav-overflow-menu>a.is-current{color:#fff!important;background:rgba(21,177,157,.18)!important}

/* Photo-led statement band for the product family. */
html body.bu-public-unified main.bu-pro .bu-pro-story{
  position:relative!important;display:flex!important;align-items:center!important;width:min(calc(100% - 32px),1180px)!important;
  min-height:230px!important;margin:28px auto!important;padding:34px 48% 34px 38px!important;overflow:hidden!important;
  border:1px solid rgba(140,196,212,.32)!important;border-left:0!important;border-radius:27px!important;
  background-color:#071f31!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;
  box-shadow:0 16px 38px rgba(4,39,59,.13)!important
}
html body.bu-public-unified main.bu-pro .bu-pro-story p{
  position:relative;z-index:1;margin:0!important;color:#fff!important;font-size:clamp(21px,2vw,29px)!important;
  line-height:1.35!important;font-weight:780!important;letter-spacing:-.025em!important;text-shadow:0 2px 14px rgba(0,0,0,.38)!important
}
html body.bu-public-unified main[data-pro="softver"] .bu-pro-story{background-image:linear-gradient(90deg,rgba(3,25,40,.98) 0 45%,rgba(3,25,40,.62) 67%,rgba(3,25,40,.16)),url("../look/soft-desk.jpg")!important}
html body.bu-public-unified main[data-pro="dispo-ai"] .bu-pro-story{background-image:linear-gradient(90deg,rgba(4,22,40,.98) 0 45%,rgba(4,22,40,.6) 68%,rgba(4,22,40,.12)),url("../look/gps-space.jpg")!important}
html body.bu-public-unified main[data-pro="za-firme"] .bu-pro-story{background-image:linear-gradient(90deg,rgba(43,28,10,.97) 0 45%,rgba(43,28,10,.56) 68%,rgba(43,28,10,.08)),url("../look/firm-dock.jpg")!important}
html body.bu-public-unified main[data-pro="za-vozace"] .bu-pro-story{background-image:linear-gradient(90deg,rgba(3,31,38,.98) 0 45%,rgba(3,31,38,.58) 68%,rgba(3,31,38,.1)),url("../look/box-drivers.jpg")!important}
html body.bu-public-unified main[data-pro="poredjenje"] .bu-pro-story{background-image:linear-gradient(90deg,rgba(4,24,39,.98) 0 45%,rgba(4,24,39,.6) 68%,rgba(4,24,39,.1)),url("../look/net-space.jpg")!important}
html body.bu-public-unified main[data-pro="zasto-berza"] .bu-pro-story{background-image:linear-gradient(90deg,rgba(4,31,36,.98) 0 45%,rgba(4,31,36,.58) 68%,rgba(4,31,36,.08)),url("../look/bih-highway.jpg")!important}
html body.bu-public-unified main[data-pro="cijene"] .bu-pro-story{background-image:linear-gradient(90deg,rgba(29,22,55,.98) 0 45%,rgba(29,22,55,.58) 68%,rgba(29,22,55,.08)),url("../look/box-firms.jpg")!important}
html body.bu-public-unified main[data-pro="tutorijali"] .bu-pro-story{background-image:linear-gradient(90deg,rgba(5,28,44,.98) 0 45%,rgba(5,28,44,.58) 68%,rgba(5,28,44,.08)),url("../look/app-sunset.jpg")!important}

/* Shared section rhythm and stronger card hierarchy. */
html body.bu-public-unified main.bu-pro :is(.bu-pro-ba,.bu-ba-explain,.bu-stage,.bu-pro-grid3,.bu-pro-grid2,.bu-pro-steps,.bu-pro-more,.bu-role-path,.bu-pro-cmp,.bu-pro-price,.bu-soft-flow,.bu-ai-limits){
  width:min(calc(100% - 32px),1180px)!important;margin:28px auto!important
}
html body.bu-public-unified main.bu-pro :is(.bu-ba-explain,.bu-stage,.bu-pro-grid3,.bu-pro-grid2,.bu-pro-steps,.bu-pro-more,.bu-role-path,.bu-soft-flow,.bu-ai-limits){
  padding:clamp(24px,3vw,40px)!important;border:1px solid rgba(146,198,215,.46)!important;border-radius:27px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,248,251,.92))!important;
  box-shadow:0 12px 30px rgba(5,45,67,.08)!important
}
html body.bu-public-unified main.bu-pro :is(.bu-stage-head,.bu-pro-more>header,.bu-role-path>header) h2{
  color:#082d45!important;font-size:clamp(30px,3.4vw,48px)!important;line-height:1!important;letter-spacing:-.045em!important;text-wrap:balance
}
html body.bu-public-unified main.bu-pro :is(.bu-pro-card,.bu-pro-tile,.bu-stage-card,.bu-pro-more article,.bu-role-path article,.bu-ai-limits article){
  border:1px solid rgba(139,194,211,.5)!important;border-radius:20px!important;background:#fff!important;
  box-shadow:0 8px 20px rgba(5,45,67,.07)!important
}
html body.bu-public-unified main.bu-pro :is(.bu-pro-card,.bu-pro-tile,.bu-stage-card,.bu-pro-more article,.bu-role-path article,.bu-ai-limits article):hover{
  transform:translateY(-3px)!important;box-shadow:0 14px 30px rgba(5,45,67,.11)!important
}

/* Independent application and information pages get their own photographic stage. */
html body.bu-public-unified .bu-appdl-cinematic{
  background-image:linear-gradient(110deg,rgba(3,20,36,.97) 0 45%,rgba(3,20,36,.58) 72%,rgba(3,20,36,.18)),url("../look/app-cinematic.jpg")!important;
  background-size:cover!important;background-position:center!important
}
html body.bu-public-unified main.bu-story:has(.bu-story-parts) .bu-story-hero{
  background-image:linear-gradient(110deg,rgba(4,25,40,.97) 0 46%,rgba(4,25,40,.55) 72%,rgba(4,25,40,.16)),url("../look/soft-cinematic.jpg")!important;
  background-size:cover!important;background-position:center!important
}
html body.bu-public-unified main.bu-story:has(.bu-story-live) .bu-story-hero{
  background-image:linear-gradient(110deg,rgba(3,30,38,.97) 0 46%,rgba(3,30,38,.54) 72%,rgba(3,30,38,.14)),url("../look/app-sunset.jpg")!important;
  background-size:cover!important;background-position:center!important
}
html body.bu-public-unified main.bu-story:not(:has(.bu-story-parts)):not(:has(.bu-story-live)) .bu-story-hero{
  background-image:linear-gradient(110deg,rgba(4,28,41,.97) 0 48%,rgba(4,28,41,.55) 74%,rgba(4,28,41,.12)),url("../look/hero-highway.jpg")!important;
  background-size:cover!important;background-position:center!important
}
html body.bu-public-unified .bu-mkt-hero{
  background-image:linear-gradient(100deg,rgba(247,252,255,.98) 0 46%,rgba(247,252,255,.64) 70%,rgba(247,252,255,.12)),url("../look/bih-highway.jpg")!important;
  background-size:cover!important;background-position:center!important
}
html body.bu-public-unified .bu-give-hero{
  background-image:linear-gradient(105deg,rgba(255,252,244,.98) 0 44%,rgba(255,252,244,.58) 72%,rgba(255,252,244,.12)),url("../look/app-sunset.jpg")!important;
  background-size:cover!important;background-position:center!important
}
html body.bu-public-unified .bu-blog-tools{
  background-image:linear-gradient(100deg,rgba(4,28,43,.97) 0 42%,rgba(4,28,43,.58) 68%,rgba(4,28,43,.12)),url("../look/net-space.jpg")!important;
  background-size:cover!important;background-position:center!important;border-radius:28px!important
}
html body.bu-public-unified .bu-blog-tools :is(h2,p,strong){color:#fff!important}
html body.bu-public-unified .bu-about-hero{
  padding:clamp(28px,4vw,52px)!important;border-radius:28px!important;
  background-image:linear-gradient(100deg,rgba(4,27,42,.96) 0 44%,rgba(4,27,42,.52) 70%,rgba(4,27,42,.1)),url("../look/net-ba.jpg")!important;
  background-size:cover!important;background-position:center!important
}
html body.bu-public-unified .bu-about-hero :is(h2,p){color:#fff!important}
html body.bu-public-unified .bu-kontakt-hero{
  padding:clamp(28px,4vw,52px)!important;border-radius:28px!important;
  background-image:linear-gradient(100deg,rgba(255,253,247,.97) 0 48%,rgba(255,253,247,.58) 72%,rgba(255,253,247,.1)),url("../look/firm-cinematic.jpg")!important;
  background-size:cover!important;background-position:center!important
}

/* Rich but inexpensive depth for all secondary sections. */
html body.bu-public-unified :is(.bu-story-parts,.bu-story-points,.bu-story-live,.bu-story-slices,.bu-story-faq,.bu-about-grid,.bu-kontakt-stage,.bu-blog-grid,.bu-mkt-section,.bu-prize-stage){
  width:min(calc(100% - 32px),1180px)!important;margin:28px auto!important;padding:clamp(24px,3vw,40px)!important;
  border:1px solid rgba(146,198,215,.45)!important;border-radius:27px!important;
  background:linear-gradient(145deg,#fff,#f0f8fb)!important;box-shadow:0 12px 30px rgba(5,45,67,.08)!important
}
html body.bu-public-unified :is(.bu-story-points,.bu-about-grid,.bu-blog-grid) article{
  border-radius:20px!important;border:1px solid rgba(139,194,211,.46)!important;background:#fff!important;
  box-shadow:0 7px 18px rgba(5,45,67,.065)!important
}

@media(max-width:900px){
  html body.bu-public-unified .bu-global-chrome{background:linear-gradient(110deg,#041d2d,#075c5b)!important}
  html body.bu-product-page .bu-public-main-col{padding-top:0!important}
  html body.bu-product-page .bu-public-subnav{
    position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:46px!important;min-height:46px!important;
    margin:0!important
  }
  html body.bu-product-page .bu-public-subnav-inner,
  html body.bu-product-page .bu-public-subnav-scroll{height:46px!important;min-height:46px!important}
  html body.bu-public-unified main.bu-pro .bu-pro-story{
    min-height:220px!important;padding:25px!important;background-position:62% center!important
  }
  html body.bu-public-unified main.bu-pro .bu-pro-story p{font-size:20px!important;line-height:1.35!important}
  html body.bu-public-unified main.bu-pro :is(.bu-pro-ba,.bu-ba-explain,.bu-stage,.bu-pro-grid3,.bu-pro-grid2,.bu-pro-steps,.bu-pro-more,.bu-role-path,.bu-pro-cmp,.bu-pro-price,.bu-soft-flow,.bu-ai-limits),
  html body.bu-public-unified :is(.bu-story-parts,.bu-story-points,.bu-story-live,.bu-story-slices,.bu-story-faq,.bu-about-grid,.bu-kontakt-stage,.bu-blog-grid,.bu-mkt-section,.bu-prize-stage){
    width:calc(100% - 18px)!important;margin:18px auto!important;padding:20px 16px!important;border-radius:22px!important
  }
}

/* Public navigation cockpit: one dark surface across every breakpoint. */
html body.bu-public-unified .bu-global-chrome{
  background:radial-gradient(640px 150px at 78% -30%,rgba(35,215,199,.28),transparent 66%),linear-gradient(112deg,#061d31 0%,#073b4d 54%,#087a70 100%)!important;
  border-bottom:1px solid rgba(116,236,223,.34)!important;
  box-shadow:0 14px 34px rgba(3,29,46,.2)!important
}
html body.bu-public-unified .bu-global-chrome :is(.bu-market-nav,.bu-board-header-right,.bu-board-tabs){color:#effdff!important}
html body.bu-public-unified .bu-global-chrome .bu-market-nav a:not(.is-on),
html body.bu-public-unified .bu-global-chrome .bu-market-nav button,
html body.bu-public-unified .bu-global-chrome .bu-board-tab:not(.is-on){color:#dff9f7!important;opacity:1!important}
html body.bu-public-unified .bu-global-chrome .bu-board-tab.is-on{
  color:#063e4b!important;background:linear-gradient(135deg,#dffef7,#89eddc)!important;
  box-shadow:0 8px 18px rgba(0,24,39,.2)!important
}
html body.bu-public-unified .bu-global-chrome .bu-public-market-box{
  background:rgba(255,255,255,.08)!important;border:1px solid rgba(202,248,243,.25)!important;box-shadow:inset 0 1px rgba(255,255,255,.12)!important
}
html body.bu-public-unified .bu-global-chrome .bu-public-market-box a{
  color:#effdff!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(202,248,243,.22)!important
}
html body.bu-public-unified .bu-global-chrome .bu-header-app-launcher,
html body.bu-public-unified .bu-global-chrome .bu-lang-btn,
html body.bu-public-unified .bu-global-chrome .bu-head-auth{
  color:#effdff!important;border-color:rgba(202,248,243,.3)!important;background:rgba(245,255,255,.09)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.16),0 7px 18px rgba(0,20,34,.14)!important
}
html body.bu-public-unified .bu-global-chrome .bu-header-app-launcher :is(strong,small),
html body.bu-public-unified .bu-global-chrome .bu-lang-btn :is(b,small),
html body.bu-public-unified .bu-global-chrome .bu-board-login{color:#effdff!important}
html body.bu-public-unified .bu-global-chrome .bu-header-app-launcher svg,
html body.bu-public-unified .bu-global-chrome .bu-board-login svg{color:#effdff!important;stroke:currentColor!important}

/* Product switcher reads as a separate light control surface. */
html body.bu-product-page .bu-public-subnav{
  border:0!important;border-bottom:1px solid #ccdde6!important;
  background:linear-gradient(180deg,#ffffff,#f6fafc)!important;
  box-shadow:0 7px 18px rgba(4,42,62,.09)!important
}
html body.bu-product-page .bu-public-subnav-inner{
  gap:8px!important;padding:0 13px!important
}
html body.bu-product-page .bu-public-subnav-label{
  position:relative!important;min-width:110px!important;padding:0 15px 0 13px!important;
  border:0!important;border-right:1px solid #d2e2e9!important;color:#0b736c!important
}
html body.bu-product-page .bu-public-subnav-label:before{
  content:"";position:absolute;left:0;top:7px;bottom:7px;width:4px;border-radius:99px;
  background:linear-gradient(#08ae82,#1687e8)
}
html body.bu-product-page .bu-public-subnav-label i{display:none!important}
html body.bu-product-page .bu-public-subnav-label strong{color:#0b736c!important;font-size:9px!important;letter-spacing:.14em!important}
html body.bu-product-page .bu-public-subnav-scroll{gap:4px!important}
html body.bu-product-page .bu-public-subnav-scroll>a,
html body.bu-product-page .bu-public-market-menu>summary{
  min-height:36px!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:11px!important;
  color:#31596c!important;background:transparent!important;font-size:11px!important;font-weight:780!important;box-shadow:none!important
}
html body.bu-product-page .bu-public-subnav-scroll>a:hover,
html body.bu-product-page .bu-public-subnav-scroll>a.is-current,
html body.bu-product-page .bu-public-market-menu>summary:hover,
html body.bu-product-page .bu-public-market-menu>summary.is-current{
  color:#075f59!important;border-color:#a8ddd5!important;
  background:linear-gradient(135deg,#e8faf6,#eef8ff)!important;
  box-shadow:0 6px 14px rgba(5,91,104,.09)!important
}
html body.bu-product-page .bu-public-market-menu>summary span{color:#1687e8!important}
html body.bu-product-page .bu-subnav-overflow>summary{
  color:#fff!important;border-color:transparent!important;
  background:linear-gradient(135deg,#08a982,#167fdc)!important;
  box-shadow:0 7px 15px rgba(12,126,161,.20)!important
}
html body.bu-product-page .bu-subnav-overflow-menu{
  border-color:#c8dce5!important;background:#fff!important;box-shadow:0 24px 60px rgba(4,37,56,.20)!important
}
html body.bu-product-page .bu-subnav-overflow-menu>a,
html body.bu-product-page .bu-subnav-overflow-menu summary{color:#234e61!important}
html body.bu-product-page .bu-subnav-overflow-menu>a:hover,
html body.bu-product-page .bu-subnav-overflow-menu>a.is-current{color:#087066!important;background:#eaf9f5!important}

/* Add life between sections without continuous animation. */
html body.bu-public-unified main.bu-pro>section:not(:first-child){position:relative!important}
html body.bu-public-unified main.bu-pro>section:not(:first-child):not(.bu-pro-story):before{
  content:"";position:absolute;left:22px;top:-1px;width:72px;height:3px;border-radius:99px;
  background:linear-gradient(90deg,#08ae82,#1687e8);opacity:.78;pointer-events:none
}
html body.bu-public-unified main.bu-pro :is(.bu-pro-card,.bu-pro-tile,.bu-stage-card,.bu-role-path article,.bu-pro-more article){
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important
}
html body.bu-public-unified main.bu-pro :is(.bu-pro-card,.bu-pro-tile,.bu-stage-card,.bu-role-path article,.bu-pro-more article):hover{
  border-color:#91d7ce!important;transform:translateY(-3px)!important
}
html body.bu-public-unified :is(.bu-pro-grid3,.bu-stage-grid,.bu-about-grid,.bu-blog-grid)>*:nth-child(3n+2){background:linear-gradient(145deg,#fff,#f1fbf8)!important}
html body.bu-public-unified :is(.bu-pro-grid3,.bu-stage-grid,.bu-about-grid,.bu-blog-grid)>*:nth-child(3n){background:linear-gradient(145deg,#fff,#f1f7ff)!important}

@media(max-width:900px){
  html body.bu-public-unified.bu-product-page.bu-shell-unified.bu-public-inner .bu-global-chrome,
  html body.bu-public-unified.bu-shell-unified.bu-has-public-dock .bu-global-chrome{
    background:radial-gradient(420px 110px at 76% -20%,rgba(35,215,199,.3),transparent 68%),linear-gradient(112deg,#061d31 0%,#073b4d 56%,#087a70 100%)!important;
    border-bottom-color:rgba(116,236,223,.34)!important;box-shadow:0 10px 24px rgba(3,29,46,.18)!important
  }
  html body.bu-public-unified .bu-global-chrome .bu-board-brand-system strong,
  html body.bu-public-unified .bu-global-chrome .bu-mobile-brand-copy strong{color:#f4fdff!important}
  html body.bu-public-unified .bu-global-chrome .bu-board-brand-system small,
  html body.bu-public-unified .bu-global-chrome .bu-mobile-brand-copy small{color:#7df1dc!important}
  html body.bu-public-unified .bu-global-chrome :is(.bu-board-brand-system,.bu-mobile-brand-copy){display:none!important}
  html body.bu-public-unified .bu-global-chrome .bu-board-brand{
    width:96px!important;min-width:96px!important;max-width:96px!important;overflow:visible!important
  }
  html body.bu-public-unified .bu-global-chrome .bu-board-brand>img{
    width:76px!important;height:64px!important;max-width:76px!important;object-fit:contain!important
  }
  html body.bu-public-unified .bu-global-chrome .bu-public-menu-button{
    color:#effdff!important;border:1px solid rgba(202,248,243,.3)!important;background:rgba(245,255,255,.1)!important
  }
  html body.bu-public-unified .bu-global-chrome .bu-public-menu-button span{background:#f1ffff!important}
  html body.bu-product-page .bu-public-subnav{
    background:linear-gradient(90deg,#06243a,#08756e)!important;border-bottom:1px solid rgba(110,225,213,.27)!important;
    box-shadow:0 7px 18px rgba(3,31,48,.12)!important
  }
  html body.bu-product-page .bu-public-subnav-scroll>a,
  html body.bu-product-page .bu-public-market-menu>summary{font-size:10px!important;color:#eafcff!important}
  html body.bu-product-page .bu-public-subnav-scroll>a.is-current{color:#063e4b!important}
}

/* Public mobile account control: clear profile glyph on the dark shell. */
@media (max-width:1023px){
  html body.bu-public-unified .bu-global-chrome .bu-board-login.is-profile-icon-v188{
    color:#effdff!important;background:rgba(245,255,255,.1)!important;border:1px solid rgba(202,248,243,.3)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.18),0 7px 17px rgba(0,20,34,.16)!important
  }
  html body.bu-public-unified .bu-global-chrome .bu-board-login.is-profile-icon-v188::before{display:none!important}
  html body.bu-public-unified .bu-global-chrome .bu-board-login.is-profile-icon-v188 svg{
    display:block!important;width:21px!important;height:21px!important;color:#effdff!important;stroke:#effdff!important
  }
}


