/* VIASTRIDE conversion UX — mobile-first access to project start without obscuring desktop composition. */
#via-mobile-conversion{display:none}

/* Final header pass: show only the five useful navigation actions immediately,
   before deferred JS runs, and keep them readable on desktop. */
.header .nav a[data-i18n="nav_industries"],
.header .nav a[data-i18n="nav_lab"],
.header .nav a[data-i18n="nav_about"]{display:none!important}
@media(min-width:1281px){
  .header .nav{font-size:16.5px!important;gap:26px!important}
  .header .nav a{font-weight:650!important}
}
@media(min-width:1101px) and (max-width:1280px){
  .header .nav{font-size:15px!important;gap:18px!important}
}

/* Brand V must remain unmistakably present through the full page. The artwork itself
   is unchanged; only its background presence is raised to a controlled premium level. */
.brand-watermark{opacity:.072!important}
@media(max-width:760px){.brand-watermark{opacity:.052!important}}

@media(max-width:820px){
  body.via-conversion-enabled{padding-bottom:76px}
  #via-mobile-conversion{position:fixed;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));z-index:1350;display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:8px;padding:7px;border:1px solid rgba(214,161,63,.22);border-radius:16px;background:rgba(4,12,19,.90);box-shadow:0 16px 48px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.035);backdrop-filter:blur(22px) saturate(1.1);transform:translateY(120%);opacity:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s ease}
  #via-mobile-conversion.is-visible{transform:translateY(0);opacity:1}
  #via-mobile-conversion a{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:11px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.01em;transition:transform .2s ease,filter .2s ease,border-color .2s ease}
  .via-mobile-direct{border:1px solid rgba(214,161,63,.20);background:#07141e;color:#e5cf9a}
  .via-mobile-project{border:1px solid rgba(232,184,79,.45);background:linear-gradient(135deg,#e7b84f,#c98e24);color:#0a0b0a;box-shadow:0 8px 24px rgba(190,132,34,.18)}
  #via-mobile-conversion a:active{transform:scale(.985)}
}
@media(max-width:430px){
  #via-mobile-conversion{left:8px;right:8px;bottom:max(7px,env(safe-area-inset-bottom));grid-template-columns:112px minmax(0,1fr)}
  #via-mobile-conversion a{font-size:11.5px}
}
@media(prefers-reduced-motion:reduce){#via-mobile-conversion{transition:none!important}}
