/* Assets360 — enterprise hero refinement R3, 2026-11-02
 * Product-scoped override only. Original Numerish global chrome and approved logo preserved.
 * No fictitious operational metrics, performance claims or fake live system data.
 */
body[data-page-key="product-assets360"] .a360e-hero-r3 {
  position:relative;isolation:isolate;overflow:hidden;
  padding:clamp(42px,5.35vw,78px) 0 clamp(43px,5.45vw,76px);
  background:
    radial-gradient(ellipse 47% 70% at 96% 8%,rgba(255,0,102,.16) 0%,transparent 78%),
    radial-gradient(ellipse 33% 49% at 36% 105%,rgba(81,121,178,.14) 0%,transparent 79%),
    linear-gradient(124deg,#08192c 0%,#0b2139 49%,#112842 100%);
  color:#f7faff;
}
body[data-page-key="product-assets360"] .a360e-hero-r3::before {
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    linear-gradient(to right,rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(to bottom,rgba(255,255,255,.014) 1px,transparent 1px);
  background-size:72px 72px;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 46%,#000 100%);
  mask-image:linear-gradient(90deg,transparent 0%,#000 46%,#000 100%);
  opacity:.68;
}
body[data-page-key="product-assets360"] .a360e-hero-r3::after {
  content:"";position:absolute;inset:auto 0 0;height:1px;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(229,239,249,.2) 20%,rgba(255,0,102,.35) 68%,transparent);
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-grid {
  display:grid;grid-template-columns:minmax(0,1.035fr) minmax(0,.965fr);
  align-items:center;gap:clamp(27px,4.25vw,62px);position:relative;z-index:1;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-copy{
  min-width:0;max-width:660px;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-crumbs{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  margin:0 0 18px;color:#bdcedf;font-size:12px;line-height:1.45;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-crumbs a {
  color:#eff5fa;font-weight:720;text-decoration:none;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-logo {
  width:min(100%,312px);max-width:312px;height:auto;margin:0 0 18px;line-height:0;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-logo img {
  display:block;width:100%;height:auto;max-height:82px;object-fit:contain;object-position:left center;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-label{
  display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;
  padding:9px 13px;margin:0 0 20px;
  font-size:10.5px;font-weight:850;letter-spacing:.115em;line-height:1.4;
  color:#ffd5e5;background:rgba(255,255,255,.058);
  border:1px solid rgba(251,223,233,.17);border-radius:999px;
  text-transform:uppercase;
}
body[data-page-key="product-assets360"] .a360e-label-dot {
  width:8px;height:8px;display:inline-block;flex:none;
  border-radius:50%;background:#ff78ae;box-shadow:0 0 0 4px rgba(255,0,102,.115);
}
body[data-page-key="product-assets360"] .a360e-hero-r3 h1{
  margin:0 0 19px;max-width:18.25ch;
  color:#fff;font-size:clamp(2.35rem,3.75vw,3.65rem);
  font-weight:840;line-height:1.075;letter-spacing:-.049em;text-wrap:balance;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 h1 span,
body[data-page-key="product-assets360"] .a360e-hero-r3 h1 em{display:block}
body[data-page-key="product-assets360"] .a360e-hero-r3 h1 em{
  font-style:normal;color:#ff9dc4;
  background:linear-gradient(95deg,#ffb9d5 0%,#ff87b8 80%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-lead{
  margin:0 0 24px;max-width:56ch;
  color:#dbe5ef;font-size:clamp(14px,1.17vw,16px);line-height:1.74;font-weight:440;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-actions{
  display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;
  margin:0;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-actions .a360e-button{
  min-height:51px;border-radius:12px;padding:13px 17px;
  font-size:13px;font-weight:820;line-height:1.35;
  display:inline-flex;align-items:center;justify-content:center;gap:13px;
  white-space:normal;text-decoration:none;text-align:center;
  transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-actions .a360e-button:hover{transform:translateY(-2px)}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-actions .a360e-button-primary{
  background:linear-gradient(112deg,#d70060 0%,#f0006a 100%);
  border:1px solid #f5428d;color:#fff;
  box-shadow:0 13px 32px rgba(179,0,82,.22);
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-actions .a360e-button-primary:hover{
  background:linear-gradient(112deg,#bc0054,#df0060);box-shadow:0 16px 32px rgba(179,0,82,.28);
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-actions .a360e-button-outline{
  color:#f9fbff;background:rgba(255,255,255,.058);
  border:1px solid rgba(232,240,250,.43);box-shadow:none;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-actions .a360e-button-outline:hover{
  background:rgba(255,255,255,.105);border-color:#fff;color:#fff;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-trust{
  display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 0;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-trust span{
  display:inline-flex;align-items:center;gap:8px;min-height:35px;
  padding:7px 11px;border-radius:999px;
  background:rgba(255,255,255,.058);border:1px solid rgba(220,233,247,.21);
  color:#eff4fb;font-size:11px;font-weight:660;line-height:1.42;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-trust span::before{
  content:"";display:block;width:6px;height:6px;border-radius:50%;
  flex:none;background:#ff95c0;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-utility{
  display:flex;align-items:center;gap:11px;flex-wrap:wrap;
  padding-top:16px;margin:18px 0 0;border-top:1px solid rgba(225,238,250,.14);
  color:#c8d8e7;font-size:12px;line-height:1.55;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-utility a{
  display:inline-flex;align-items:center;gap:6px;text-decoration:none;
  color:#e7f0f9;font-weight:720;border-bottom:1px solid rgba(216,233,251,.34);
  padding:0 0 2px;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-utility a:hover{
  border-bottom-color:#ff9ec8;color:#ffbbd6;
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-utility-separator{
  height:15px;width:1px;display:inline-block;background:rgba(221,234,248,.25);
}

/* Premium illustrative product console. */
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-command-preview {
  min-width:0;width:100%;max-width:590px;margin:0;justify-self:end;
  position:relative;overflow:hidden;padding:0;
  border:1px solid rgba(255,255,255,.52);border-radius:22px;
  background:#fff;color:#193149;
  box-shadow:
    0 38px 95px rgba(0,7,20,.33),
    0 13px 31px rgba(7,21,41,.2),
    inset 0 1px 0 rgba(255,255,255,.82);
  transform:translateZ(0);
}
body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-command-preview::before{
  content:"";display:block;width:100%;height:3px;
  background:linear-gradient(90deg,#fd0065 0%,#fd0065 28%,#ff8ebd 69%,#e7eff8 100%);
}
body[data-page-key="product-assets360"] .a360e-console-head {
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:15px 19px;background:linear-gradient(104deg,#10283e,#18374e);
  color:#fff;border-bottom:1px solid #ffffff20;
}
body[data-page-key="product-assets360"] .a360e-console-identity{display:flex;align-items:center;gap:11px;min-width:0}
body[data-page-key="product-assets360"] .a360e-console-mark{
  display:grid;place-items:center;flex:none;width:47px;height:47px;
  border:1px solid #fff5;border-radius:12px;background:#fff;overflow:hidden;
}
body[data-page-key="product-assets360"] .a360e-console-mark img{
  display:block;object-fit:contain;width:41px;height:41px;
}
body[data-page-key="product-assets360"] .a360e-console-identity>div{min-width:0}
body[data-page-key="product-assets360"] .a360e-console-identity small{
  display:block;color:#d5e1ed;font-size:9px;font-weight:850;letter-spacing:.12em;line-height:1.4;
}
body[data-page-key="product-assets360"] .a360e-console-identity strong{
  display:block;color:#fff;font-size:15px;font-weight:830;line-height:1.35;margin-top:4px;
}
body[data-page-key="product-assets360"] .a360e-console-window-dots{
  display:flex;gap:6px;align-items:center;flex:none;
}
body[data-page-key="product-assets360"] .a360e-console-window-dots span{
  display:block;width:7px;height:7px;border-radius:99px;border:1px solid #8ba2b7;
  background:#344a61;
}
body[data-page-key="product-assets360"] .a360e-console-window-dots span:first-child{background:#ff9cbe;border-color:#ff9cbe}
body[data-page-key="product-assets360"] .a360e-console-body{padding:20px;background:linear-gradient(180deg,#fff,#f8fafc 95%)}
body[data-page-key="product-assets360"] .a360e-console-overview{
  display:grid;grid-template-columns:minmax(0,1fr) 55px;gap:12px;align-items:center;
  padding:0 0 16px;margin-bottom:15px;border-bottom:1px solid #e2e8f0;
}
body[data-page-key="product-assets360"] .a360e-console-kicker{
  display:block;font-size:9px;color:#ad004b;font-weight:900;letter-spacing:.09em;margin:0 0 8px;
}
body[data-page-key="product-assets360"] .a360e-console-overview h2{
  font-size:20px;font-weight:825;line-height:1.17;letter-spacing:-.022em;color:#173048;
  margin:0 0 6px;max-width:28ch;
}
body[data-page-key="product-assets360"] .a360e-console-overview p{
  font-size:11px;color:#52667a;line-height:1.6;margin:0;max-width:47ch;
}
body[data-page-key="product-assets360"] .a360e-console-control-mark{
  width:53px;height:53px;display:grid;place-items:center;
  border-radius:14px;border:1px solid #f7d4e4;background:#fff0f6;color:#a2004a;
  font-size:13px;font-weight:900;letter-spacing:-.035em;
}
body[data-page-key="product-assets360"] .a360e-console-tracks{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px;
}
body[data-page-key="product-assets360"] .a360e-console-tracks>div{
  display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;
  column-gap:7px;align-content:center;align-items:center;min-width:0;min-height:65px;
  background:#fff;border:1px solid #e2e9f0;border-radius:11px;
  padding:9px 8px;
}
body[data-page-key="product-assets360"] .a360e-track-symbol{
  grid-column:1;grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;
  border-radius:8px;background:#fff0f6;color:#a00048;font-weight:900;font-size:9px;
}
body[data-page-key="product-assets360"] .a360e-track-symbol-field{background:#e9f2fc;color:#194f7a}
body[data-page-key="product-assets360"] .a360e-track-symbol-control{background:#e7f5f0;color:#236a4f}
body[data-page-key="product-assets360"] .a360e-console-tracks strong{
  grid-column:2;min-width:0;color:#203951;line-height:1.2;font-size:10.8px;font-weight:850;
}
body[data-page-key="product-assets360"] .a360e-console-tracks small{
  grid-column:2;color:#60778b;font-size:9px;line-height:1.3;min-width:0;
}
body[data-page-key="product-assets360"] .a360e-console-workflow{
  padding:15px 13px;border-radius:14px;background:#f3f7fa;border:1px solid #dfe7ef;
}
body[data-page-key="product-assets360"] .a360e-console-workflow-heading{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  margin:0 0 12px;padding:0 1px;
}
body[data-page-key="product-assets360"] .a360e-console-workflow-heading>span:first-child{
  color:#53677a;font-size:9.5px;font-weight:900;letter-spacing:.1em;
}
body[data-page-key="product-assets360"] .a360e-console-workflow-heading .a360e-workflow-context{
  font-size:10px;color:#52677d;line-height:1.3;
}
body[data-page-key="product-assets360"] .a360e-console-steps{
  margin:0;padding:0;list-style:none;display:grid;gap:7px;
}
body[data-page-key="product-assets360"] .a360e-console-steps li{
  position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;
  align-items:center;min-width:0;min-height:59px;padding:10px;
  border:1px solid #e0e8ef;border-radius:10px;background:#fff;
}
body[data-page-key="product-assets360"] .a360e-console-step-no{
  display:grid;place-items:center;width:29px;height:29px;border-radius:9px;
  background:#fff0f6;color:#a0004a;font-weight:900;font-size:10px;flex:none;
}
body[data-page-key="product-assets360"] .a360e-console-steps li>div{min-width:0}
body[data-page-key="product-assets360"] .a360e-console-steps strong{
  display:block;color:#1b334a;font-size:11.6px;font-weight:850;line-height:1.28;
}
body[data-page-key="product-assets360"] .a360e-console-steps small{
  display:block;color:#596e83;font-size:10px;line-height:1.4;margin-top:3px;
}
body[data-page-key="product-assets360"] .a360e-console-step-tag{
  display:inline-flex;align-items:center;justify-content:center;min-width:0;
  padding:6px 8px;border-radius:8px;background:#eaf4f0;border:1px solid #dceee5;
  color:#1c654b;font-size:9.5px;font-weight:830;line-height:1.1;white-space:nowrap;
}
body[data-page-key="product-assets360"] .a360e-console-steps li:last-child .a360e-console-step-tag{color:#194f77;background:#eaf3fc;border-color:#dcebf8}
body[data-page-key="product-assets360"] .a360e-console-assurance{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;
  margin:15px 0 0;
}
body[data-page-key="product-assets360"] .a360e-console-assurance-label{
  color:#536b80;font-size:9px;font-weight:900;letter-spacing:.095em;
}
body[data-page-key="product-assets360"] .a360e-console-assurance>div{display:flex;flex-wrap:wrap;gap:6px}
body[data-page-key="product-assets360"] .a360e-console-assurance>div span{
  border:1px solid #e1e8ee;background:#fff;border-radius:7px;padding:5px 7px;
  color:#50667c;font-size:9.5px;font-weight:740;line-height:1.3;
}
body[data-page-key="product-assets360"] .a360e-command-preview .a360e-console-disclaimer{
  margin:0;padding:10px 19px 12px;background:#f8fafc;
  border-top:1px solid #edf1f4;
  color:#5a6b7b;font-size:10px;line-height:1.48;
}

/* Workable tablet single-column: no squeeze, no imaginary mobile data. */
@media (max-width:1120px){
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-grid{
    grid-template-columns:minmax(0,1fr);gap:29px;
  }
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-copy{
    max-width:780px;
  }
  body[data-page-key="product-assets360"] .a360e-hero-r3 h1{max-width:18ch}
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-command-preview{
    max-width:780px;justify-self:start;
  }
}
@media (max-width:660px){
  body[data-page-key="product-assets360"] .a360e-hero-r3{
    padding:36px 0 47px;
  }
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-grid{gap:25px}
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-crumbs{margin-bottom:14px;font-size:11.5px}
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-logo{
    width:min(100%,270px);margin-bottom:15px;
  }
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-label{
    font-size:9.3px;letter-spacing:.07em;gap:8px;margin-bottom:18px;padding:8px 10px;
  }
  body[data-page-key="product-assets360"] .a360e-hero-r3 h1{
    font-size:clamp(2.05rem,8.8vw,3.25rem);
    max-width:100%;margin-bottom:16px;line-height:1.07;
  }
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-lead{
    font-size:14px;line-height:1.69;margin-bottom:21px;
  }
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-actions{
    display:grid;grid-template-columns:minmax(0,1fr);gap:9px;
  }
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-actions .a360e-button{
    width:100%;min-height:48px;padding:11px 12px;
    justify-content:center;
  }
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-trust{
    gap:7px;margin-top:17px;
  }
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-trust span{
    font-size:10.5px;min-height:31px;padding:6px 9px;
  }
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-utility{
    margin-top:16px;padding-top:13px;font-size:11.5px;gap:8px;
  }
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-command-preview{
    border-radius:18px;box-shadow:0 24px 52px rgba(0,6,21,.3);
  }
  body[data-page-key="product-assets360"] .a360e-console-head{padding:13px 14px}
  body[data-page-key="product-assets360"] .a360e-console-body{padding:14px}
  body[data-page-key="product-assets360"] .a360e-console-overview{margin-bottom:13px}
  body[data-page-key="product-assets360"] .a360e-console-overview h2{font-size:18px}
  body[data-page-key="product-assets360"] .a360e-console-tracks{gap:6px}
  body[data-page-key="product-assets360"] .a360e-console-tracks>div{
    grid-template-columns:1fr;grid-template-rows:auto auto auto;
    align-content:start;justify-items:start;row-gap:3px;
    min-height:88px;padding:8px;
  }
  body[data-page-key="product-assets360"] .a360e-track-symbol{grid-column:1;grid-row:1;width:24px;height:24px}
  body[data-page-key="product-assets360"] .a360e-console-tracks strong{grid-column:1;grid-row:2;font-size:10px}
  body[data-page-key="product-assets360"] .a360e-console-tracks small{grid-column:1;grid-row:3;font-size:9px}
  body[data-page-key="product-assets360"] .a360e-console-workflow{padding:11px 10px}
  body[data-page-key="product-assets360"] .a360e-console-assurance{margin-top:12px}
  body[data-page-key="product-assets360"] .a360e-command-preview .a360e-console-disclaimer{padding:9px 14px 12px}
}
@media (max-width:410px){
  body[data-page-key="product-assets360"] .a360e-hero-r3 h1{font-size:clamp(31px,8.55vw,36px);letter-spacing:-.045em}
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-label{
    width:auto;max-width:100%;font-size:8.6px;
  }
  body[data-page-key="product-assets360"] .a360e-console-window-dots span{width:6px;height:6px}
  body[data-page-key="product-assets360"] .a360e-console-overview{
    grid-template-columns:minmax(0,1fr);gap:0;
  }
  body[data-page-key="product-assets360"] .a360e-console-control-mark{display:none}
  body[data-page-key="product-assets360"] .a360e-console-steps li{
    grid-template-columns:28px minmax(0,1fr);gap:7px;
    padding:10px 9px;
  }
  body[data-page-key="product-assets360"] .a360e-console-step-tag{
    grid-column:2;justify-self:start;padding:4px 7px;
  }
  body[data-page-key="product-assets360"] .a360e-console-workflow-heading{align-items:start;flex-direction:column;gap:4px}
  body[data-page-key="product-assets360"] .a360e-console-identity strong{font-size:13px}
}
@media (prefers-reduced-motion:reduce){
  body[data-page-key="product-assets360"] .a360e-hero-r3 .a360e-hero-actions .a360e-button{
    transition:none!important;transform:none!important;
  }
}
