/* NUMERISH Assets360 — R6 full-bleed enterprise hero and closing CTA refinement.
   Product-scoped layout only: preserve approved logo artwork, source workflows and CTA destinations.
*/
body[data-page-key="product-assets360"] .a360e-page{
  --a360r6-wide:1780px;
  --a360r6-gutter:clamp(32px,6.6vw,176px);
}

/* OPENING HERO — apply the available display width rather than inheriting the
   global product template's fixed 1,260px maximum. */
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3{
  padding:clamp(38px,4.2vw,66px) 0 clamp(46px,4.55vw,72px);
  background:
   radial-gradient(ellipse 48% 65% at 94% 18%,rgba(255,0,102,.17),transparent 78%),
   radial-gradient(ellipse 42% 58% at 7% 90%,rgba(58,112,158,.19),transparent 78%),
   linear-gradient(122deg,#08192b 0%,#102840 54%,#142b42 100%);
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-grid{
  width:calc(100% - var(--a360r6-gutter));
  max-width:var(--a360r6-wide);
  display:grid;grid-template-columns:minmax(0,.99fr) minmax(0,1.01fr);
  gap:clamp(28px,3vw,64px);align-items:center;
  margin-inline:auto;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-copy{
  max-width:none;width:100%;min-width:0;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-crumbs{
  margin-bottom:16px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-logo{
  width:min(100%,370px);max-width:370px;margin-bottom:17px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-logo img{
  max-height:94px;width:100%;height:auto;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-label{
  font-size:11px;margin-bottom:19px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 h1{
  max-width:none;width:100%;
  font-size:clamp(2.75rem,3.55vw,4.2rem);
  line-height:1.065;letter-spacing:-.048em;
  font-weight:860;margin:0 0 21px;
  text-wrap:balance;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-lead{
  max-width:70ch;
  font-size:clamp(15px,1.1vw,18px);
  line-height:1.68;margin-bottom:25px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-actions{
  gap:12px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-actions .a360e-button{
  min-height:52px;padding:13px clamp(15px,1.4vw,22px);
  border-radius:12px;font-size:13.8px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-trust{
  margin:21px 0 0;gap:8px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-trust span{
  font-size:11.4px;min-height:35px;padding:8px 11px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-utility{
  margin-top:16px;padding-top:14px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-command-preview{
  width:100%;max-width:none;min-width:0;justify-self:stretch;
  border-radius:24px;
  box-shadow:0 35px 76px rgba(0,8,25,.28),0 10px 26px rgba(0,8,25,.17);
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-head{
  padding:16px 22px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-body{
  padding:clamp(17px,1.6vw,27px);
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-overview{
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;margin-bottom:15px;padding-bottom:16px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-overview h2{
  max-width:39ch;font-size:clamp(18px,1.35vw,23px);
  line-height:1.21;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-overview p{
  max-width:60ch;font-size:11.7px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-tracks{
  gap:10px;margin-bottom:16px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-tracks>div{
  min-height:68px;padding:10px 12px;column-gap:10px;
  grid-template-columns:30px minmax(0,1fr);
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-tracks strong{
  font-size:12px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-tracks small{
  font-size:10px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-workflow{
  padding:17px 16px;border-radius:15px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-steps{
  gap:8px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-steps li{
  min-height:62px;padding:11px 13px;gap:11px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-steps strong{
  font-size:12.4px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-steps small{
  font-size:10.7px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-step-tag{
  font-size:10px;padding:7px 9px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-assurance{
  margin-top:16px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-assurance>div span{
  font-size:10px;padding:6px 9px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-disclaimer{
  padding:12px 23px 13px;font-size:10.5px;
}

/* CLOSING SECTION — purposeful split layout and demo panel, not isolated
   buttons floating across a wide, mostly-empty magenta band. */
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6{
  position:relative;isolation:isolate;overflow:hidden;
  padding:clamp(49px,5.2vw,82px) 0;
  background:
    radial-gradient(ellipse 60% 97% at 91% -11%,rgba(255,255,255,.10),transparent 75%),
    radial-gradient(ellipse 50% 95% at 4% 116%,rgba(52,9,41,.18),transparent 80%),
    linear-gradient(114deg,#a70c4d 0%,#ae1554 53%,#bd215e 100%);
  color:#fff;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.021) 1px,transparent 1px);
  background-size:74px 74px;
  opacity:.55;
  -webkit-mask-image:linear-gradient(90deg,transparent 14%,#000 76%);
  mask-image:linear-gradient(90deg,transparent 14%,#000 76%);
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-grid{
  width:calc(100% - var(--a360r6-gutter));
  max-width:var(--a360r6-wide);
  margin-inline:auto;
  display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.78fr);
  gap:clamp(30px,4.2vw,78px);
  align-items:center;position:relative;z-index:1;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-copy{
  width:100%;max-width:none;min-width:0;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-identity{
  display:flex;align-items:center;gap:13px;margin:0 0 16px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-icon{
  display:grid;place-items:center;flex:none;
  width:53px;height:53px;padding:5px;border-radius:14px;
  border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.97);
  box-shadow:0 6px 15px rgba(83,3,35,.14);
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-icon img{
  display:block;width:44px;height:44px;object-fit:contain;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-kicker{
  display:inline-flex;align-items:center;gap:9px;
  color:#ffe0ec;letter-spacing:.12em;font-size:11.5px;
  margin:0;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 h2{
  color:#fff;margin:0 0 20px;max-width:25ch;
  font-size:clamp(2.2rem,3vw,3.75rem);
  line-height:1.12;letter-spacing:-.044em;font-weight:860;
  text-wrap:balance;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 h2 span{
  color:#ffe8f1;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-copy>p{
  max-width:64ch;color:#fff0f5;
  font-size:clamp(14.5px,1.15vw,17px);line-height:1.67;
  margin:0 0 22px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-proof{
  display:flex;align-items:center;flex-wrap:wrap;gap:8px;
  margin:0;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-proof span{
  display:inline-flex;align-items:center;gap:8px;
  padding:9px 12px;border-radius:999px;
  background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.27);
  font-weight:720;font-size:11.7px;line-height:1.42;color:#fff;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-proof span::before{
  content:"";display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;
  background:#fff0f5;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-panel{
  display:flex;flex-direction:column;gap:19px;min-width:0;
  width:100%;max-width:610px;justify-self:end;
  padding:clamp(23px,2.2vw,34px);
  border-radius:22px;
  background:linear-gradient(136deg,#fff 10%,#fff7fa 100%);
  border:1px solid rgba(255,255,255,.9);
  box-shadow:0 26px 57px rgba(74,0,32,.21);
  color:#172e42;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-panel-heading{
  min-width:0;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-panel-eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  font-size:10.2px;letter-spacing:.13em;line-height:1.4;
  color:#a1004b;font-weight:890;margin-bottom:12px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-panel-eyebrow::before{
  content:"";display:inline-block;flex:none;width:19px;height:2px;background:#e20065;border-radius:99px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-panel h3{
  font-size:clamp(23px,1.65vw,31px);font-weight:850;
  line-height:1.22;letter-spacing:-.03em;color:#182f44;
  margin:0 0 9px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-panel p{
  font-size:13.5px;line-height:1.7;color:#50657a;max-width:62ch;margin:0;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-actions{
  display:grid;grid-template-columns:minmax(0,1fr);gap:10px;
  justify-content:stretch;max-width:none;margin:0;
  width:100%;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-actions .a360e-button{
  display:flex;justify-content:space-between;align-items:center;
  width:100%;max-width:none;min-height:51px;
  padding:12px 17px;border-radius:12px;
  font-size:13.4px;font-weight:840;line-height:1.4;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-actions .a360e-button-white{
  color:#fff;background:#ac004e;border:1px solid #ac004e;
  box-shadow:0 7px 16px rgba(152,0,66,.13);
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-actions .a360e-button-white:hover{
  background:#910041;color:#fff;border-color:#910041;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-actions .a360e-button-outline{
  background:#fff;color:#283e54;border:1px solid #c9d7e2;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-actions .a360e-button-outline:hover{
  background:#f5f8fb;color:#152f46;border-color:#9bb2c4;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-panel-foot{
  display:flex;align-items:flex-start;gap:9px;
  padding-top:16px;border-top:1px solid #e5dce2;
  font-size:11.3px;line-height:1.56;font-weight:720;color:#52657a;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-panel-foot>span{
  display:inline-grid;place-items:center;flex:none;
  width:20px;height:20px;border-radius:50%;
  background:#e7f4ec;color:#176449;font-weight:900;font-size:11px;
}

/* Responsive: preserve fluid copy first, then a true full-width control view. */
@media(max-width:1120px){
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-grid{
  grid-template-columns:minmax(0,1fr);gap:29px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-copy{
  max-width:920px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 h1{
  max-width:19ch;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-command-preview{
  max-width:920px;justify-self:start;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:24px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 h2{
  font-size:clamp(34px,3.3vw,44px);
 }
}
@media(max-width:900px){
 body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-grid{
  grid-template-columns:minmax(0,1fr);
  gap:24px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-panel{
  max-width:760px;justify-self:start;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 h2{
  max-width:24ch;
 }
}
@media(max-width:660px){
 body[data-page-key="product-assets360"] .a360e-page{--a360r6-gutter:32px}
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3{
  padding:35px 0 45px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-grid{
  width:calc(100% - var(--a360r6-gutter));gap:24px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-logo{
  width:min(100%,290px);
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 h1{
  max-width:100%;font-size:clamp(33px,8.4vw,49px);
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-hero-lead{
  max-width:100%;font-size:14.5px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-head{
  padding:13px 14px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-body{
  padding:14px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-tracks>div{
  grid-template-columns:1fr;grid-template-rows:auto auto auto;
  padding:9px;row-gap:4px;min-height:88px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-tracks strong,
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-tracks small{
  grid-column:1;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-workflow{
  padding:13px 11px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 .a360e-console-steps li{
  padding:10px;min-height:0;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6{
  padding:43px 0 49px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-grid{
  width:calc(100% - var(--a360r6-gutter));gap:23px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 h2{
  max-width:100%;font-size:clamp(32px,8.25vw,43px);line-height:1.12;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-identity{
  gap:11px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-icon{
  width:48px;height:48px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-icon img{
  width:40px;height:40px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-panel{
  padding:21px;border-radius:17px;
 }
}
@media(max-width:390px){
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r3 h1{
  font-size:clamp(31px,8vw,35px);
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-proof{
  gap:6px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 .a360e-close-proof span{
  padding:7px 10px;font-size:11px;
 }
}
@media(prefers-reduced-motion:reduce){
 body[data-page-key="product-assets360"] .a360e-page .a360e-close-r6 *{
  transition:none!important;
 }
}
