.futuron-hub-profile{
  margin-bottom:18px;
  padding:18px 16px;
  background:linear-gradient(145deg,#0f1b38 0%,#1f4d73 58%,#2f7a8a 100%);
  color:#fff;
  border-radius:20px;
  border:none;
  box-shadow:0 16px 36px rgba(10,35,64,0.18);
}
.futuron-hub-profile-main{
  display:flex;
  gap:14px;
  align-items:center;
}
.futuron-hub-avatar{
  width:72px;
  height:72px;
  border-radius:50%;
  object-fit:cover;
  border:3px solid rgba(255,255,255,0.35);
  flex-shrink:0;
  background:rgba(255,255,255,0.12);
}
.futuron-hub-avatar--initials{
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:24px;
  font-weight:800;
  letter-spacing:0.04em;
}
.futuron-hub-profile-text{
  min-width:0;
}
.futuron-hub-profile h1{
  margin:0 0 4px;
  font-size:20px;
  line-height:1.25;
  font-weight:800;
}
.futuron-hub-role{
  margin:0 0 2px;
  font-size:13px;
  font-weight:600;
  color:rgba(255,255,255,0.92);
}
.futuron-hub-email{
  margin:0;
  font-size:12px;
  color:rgba(255,255,255,0.72);
  word-break:break-all;
}
.futuron-hub-tagline{
  margin:14px 0 0;
  padding-top:12px;
  border-top:1px solid rgba(255,255,255,0.16);
  font-size:13px;
  line-height:1.45;
  color:rgba(255,255,255,0.86);
}

.futuron-hub-news-ticker{
  display:flex;
  align-items:stretch;
  gap:0;
  margin:0 0 16px;
  border-radius:16px;
  overflow:hidden;
  background:linear-gradient(180deg,#fff8ef,#fff4e5);
  border:1px solid rgba(201,139,46,0.28);
  box-shadow:0 10px 24px rgba(201,139,46,0.12);
}
.futuron-hub-news-label{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  padding:0 14px;
  background:linear-gradient(180deg,#c98b2e,#a66f12);
  color:#fff;
  font-size:11px;
  font-weight:800;
  letter-spacing:0.12em;
  text-transform:uppercase;
}
.futuron-hub-news-viewport{
  position:relative;
  overflow:hidden;
  flex:1;
  min-width:0;
}
.futuron-hub-news-track{
  display:inline-flex;
  align-items:center;
  gap:18px;
  white-space:nowrap;
  padding:12px 0;
  animation:futuron-hub-ticker 28s linear infinite;
}
.futuron-hub-news-item{
  color:#8a5a10;
  font-size:13px;
  font-weight:700;
  text-decoration:none;
}
.futuron-hub-news-item:hover,
.futuron-hub-news-item:focus{
  color:#5c3d08;
  text-decoration:underline;
}
.futuron-hub-news-sep{
  color:rgba(138,90,16,0.45);
  font-size:12px;
}
@keyframes futuron-hub-ticker{
  0%{transform:translateX(0);}
  100%{transform:translateX(-50%);}
}

.futuron-hub-section-head{
  margin:0 2px 10px;
}
.futuron-hub-section-head h2{
  margin:0;
  font-size:13px;
  font-weight:800;
  letter-spacing:0.1em;
  text-transform:uppercase;
  color:#556170;
}

.futuron-hub-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.futuron-hub-tile{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-height:132px;
  padding:14px;
  border-radius:18px;
  background:#fff;
  border:1px solid rgba(15,27,56,0.07);
  box-shadow:0 10px 24px rgba(10,35,64,0.08);
  color:var(--hub-ink,#0f1b38);
  text-decoration:none;
  position:relative;
  transition:transform .12s ease,box-shadow .12s ease;
  -webkit-tap-highlight-color:transparent;
}
.futuron-hub-tile:active:not(.is-locked){
  transform:scale(0.98);
}
.futuron-hub-tile-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border-radius:14px;
  margin-bottom:auto;
}
.futuron-hub-tile-icon svg{
  width:22px;
  height:22px;
  stroke:currentColor;
  fill:none;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.futuron-hub-tile--signature .futuron-hub-tile-icon{
  background:rgba(31,77,115,0.12);
  color:#1f4d73;
}
.futuron-hub-tile--contact .futuron-hub-tile-icon{
  background:rgba(47,122,138,0.14);
  color:#2f7a8a;
}
.futuron-hub-tile--workspace .futuron-hub-tile-icon{
  background:linear-gradient(145deg,#5b3fd6,#2f7a8a);
  color:#fff;
}
.futuron-hub-tile--workspace .futuron-hub-tile-icon svg{
  stroke:#fff;
}
.futuron-hub-tile-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:18px;
  height:18px;
  margin-left:6px;
  padding:0 5px;
  border-radius:999px;
  background:#b32d2e;
  color:#fff;
  font-size:10px;
  font-weight:800;
  vertical-align:middle;
}
.futuron-hub-tile--brand_assets .futuron-hub-tile-icon{
  background:rgba(201,139,46,0.14);
  color:#a66f12;
}
.futuron-hub-tile--media .futuron-hub-tile-icon{
  background:rgba(91,77,158,0.14);
  color:#5b4d9e;
}
.futuron-hub-tile-body{
  display:block;
  width:100%;
  margin-top:10px;
}
.futuron-hub-tile-label{
  display:block;
  font-size:14px;
  line-height:1.25;
  margin:0 0 4px;
}
.futuron-hub-tile-sub{
  display:block;
  font-size:11px;
  color:#556170;
  line-height:1.35;
}
.futuron-hub-tile-chevron{
  position:absolute;
  top:14px;
  right:14px;
  width:8px;
  height:8px;
  border-top:2px solid rgba(15,27,56,0.28);
  border-right:2px solid rgba(15,27,56,0.28);
  transform:rotate(45deg);
}
.futuron-hub-tile.is-locked{
  opacity:0.88;
  background:linear-gradient(180deg,#fff 0%,#f4f7fa 100%);
  cursor:not-allowed;
}
.futuron-hub-tile-lock{
  position:absolute;
  top:12px;
  right:12px;
  font-size:9px;
  font-weight:800;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:#8a4b12;
  background:#fff4e5;
  border:1px solid #f0d2a8;
  border-radius:999px;
  padding:4px 7px;
}

@media (min-width:600px){
  .futuron-hub-grid{gap:14px;}
  .futuron-hub-tile{min-height:148px;padding:16px;}
  .futuron-hub-tile-label{font-size:15px;}
}