/* Numerish Assets360 Enterprise AI — dedicated public product page R2
 * Scoped to body[data-page-key=product-assets360], preserving global Numerish navigation.
 * Approved artwork: /assets/assets360/*.png; no invented brand vectors.
 */
body[data-page-key="product-assets360"] .a360e-page {
  --a360e-ink:#13263a;
  --a360e-muted:#4b5c70;
  --a360e-navy:#10263b;
  --a360e-deep:#091827;
  --a360e-magenta:#ff0066;
  --a360e-magenta-dark:#b3004f;
  --a360e-line:#dce4ed;
  --a360e-soft:#f4f7fa;
  --a360e-white:#fff;
  color:var(--a360e-ink);
  font:400 16px/1.57 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  overflow:clip;
  background:#fff;
}
body[data-page-key="product-assets360"] .a360e-page *,
body[data-page-key="product-assets360"] .a360e-page *::before,
body[data-page-key="product-assets360"] .a360e-page *::after {box-sizing:border-box}
body[data-page-key="product-assets360"] .a360e-page .a360e-container {
  width:min(100% - clamp(32px,7vw,96px),1260px);
  max-width:1260px;
  margin-inline:auto;
}
body[data-page-key="product-assets360"] .a360e-page h1,
body[data-page-key="product-assets360"] .a360e-page h2,
body[data-page-key="product-assets360"] .a360e-page h3,
body[data-page-key="product-assets360"] .a360e-page p {margin-top:0}
body[data-page-key="product-assets360"] .a360e-page h1,
body[data-page-key="product-assets360"] .a360e-page h2,
body[data-page-key="product-assets360"] .a360e-page h3 {color:inherit;letter-spacing:-.03em}
body[data-page-key="product-assets360"] .a360e-page h2 {
 font-size:clamp(1.85rem,3.1vw,2.8rem); line-height:1.15; font-weight:800; margin-bottom:18px;
}
body[data-page-key="product-assets360"] .a360e-page h2 span {color:var(--a360e-magenta-dark)}
body[data-page-key="product-assets360"] .a360e-page a {text-decoration:none}
body[data-page-key="product-assets360"] .a360e-page a:focus-visible,
body[data-page-key="product-assets360"] .a360e-page button:focus-visible,
body[data-page-key="product-assets360"] .a360e-page :is(input,select,summary):focus-visible {
 outline:3px solid #e50069;outline-offset:4px
}
body[data-page-key="product-assets360"] .a360e-page [hidden]{display:none!important}
body[data-page-key="product-assets360"] .a360e-page img {max-width:100%}
body[data-page-key="product-assets360"] .a360e-page .a360e-kicker,
body[data-page-key="product-assets360"] .a360e-page .a360e-eyebrow {
 display:block;font-size:11px;line-height:1.3;font-weight:850;letter-spacing:.115em;text-transform:uppercase;
 color:var(--a360e-magenta-dark);margin:0 0 17px
}
body[data-page-key="product-assets360"] .a360e-page .a360e-section {
 padding-block:clamp(60px,7vw,98px); scroll-margin-top:35px
}
body[data-page-key="product-assets360"] .a360e-section-paper {background:#fff}
body[data-page-key="product-assets360"] .a360e-section-light {background:#f5f7fb}
body[data-page-key="product-assets360"] .a360e-section-head {max-width:780px;margin:0 0 clamp(26px,3vw,41px)}
body[data-page-key="product-assets360"] .a360e-section-head p,
body[data-page-key="product-assets360"] .a360e-intro>p,
body[data-page-key="product-assets360"] .a360e-body-lead {
 font-size:clamp(15px,1.3vw,17px);color:var(--a360e-muted);line-height:1.75;
 margin:0;max-width:74ch
}
body[data-page-key="product-assets360"] .a360e-page .a360e-button {
 display:inline-flex;align-items:center;justify-content:center;gap:9px;
 border-radius:12px;padding:13px 19px;
 font:800 13.5px/1.35 Inter,ui-sans-serif,system-ui,sans-serif;
 min-height:47px;white-space:normal;text-align:center;
 transition:transform .17s ease,background-color .17s ease,border-color .17s ease;
}
body[data-page-key="product-assets360"] .a360e-button:hover{transform:translateY(-1px)}
body[data-page-key="product-assets360"] .a360e-button-primary{background:var(--a360e-magenta-dark);color:#fff;border:1px solid var(--a360e-magenta-dark)}
body[data-page-key="product-assets360"] .a360e-button-primary:hover{background:#940047;color:#fff}
body[data-page-key="product-assets360"] .a360e-button-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.44)}
body[data-page-key="product-assets360"] .a360e-button-outline:hover{border-color:#fff;background:rgba(255,255,255,.08)}
body[data-page-key="product-assets360"] .a360e-button-secondary{background:#fff;color:var(--a360e-ink);border:1px solid #cbd5e1}
body[data-page-key="product-assets360"] .a360e-button-secondary:hover{background:#f6f8fb}
body[data-page-key="product-assets360"] .a360e-button-white{background:#fff;color:#10263b;border:1px solid #fff}
body[data-page-key="product-assets360"] .a360e-button-white:hover{background:#f3f6fa}
body[data-page-key="product-assets360"] .a360e-page .a360e-text-link {
 color:#a7004b;font-size:13px;font-weight:800;display:inline-flex;gap:8px;align-items:center;
 border-bottom:1px solid currentColor;padding-bottom:3px
}
body[data-page-key="product-assets360"] .a360e-page .a360e-text-link:hover{color:#74003a}

body[data-page-key="product-assets360"] .a360e-hero {
 background:radial-gradient(ellipse at 93% 2%,rgba(255,0,102,.16),transparent 33%),linear-gradient(124deg,#081a2c 2%,#102a42 72%,#142c40 100%);
 color:#fff;padding:clamp(45px,6.1vw,82px) 0 clamp(50px,6.2vw,78px);
 position:relative;isolation:isolate;
}
body[data-page-key="product-assets360"] .a360e-hero::after {
 content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);pointer-events:none;
}
body[data-page-key="product-assets360"] .a360e-hero-grid {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,4.8vw,72px);align-items:center}
body[data-page-key="product-assets360"] .a360e-hero-copy{min-width:0}
body[data-page-key="product-assets360"] .a360e-crumbs {display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#b8cbd9;margin:0 0 17px}
body[data-page-key="product-assets360"] .a360e-crumbs a {color:#edf3f8;font-weight:750}
body[data-page-key="product-assets360"] .a360e-crumbs a:hover{text-decoration:underline}
body[data-page-key="product-assets360"] .a360e-hero-logo{max-width:min(100%,340px);height:auto;margin-bottom:13px}
body[data-page-key="product-assets360"] .a360e-hero-logo img{display:block;width:100%;height:auto;max-height:85px;object-fit:contain;object-position:left center}
body[data-page-key="product-assets360"] .a360e-hero .a360e-eyebrow{color:#ffb2cf;margin-bottom:13px}
body[data-page-key="product-assets360"] .a360e-hero h1{font-size:clamp(2.2rem,4.0vw,3.85rem);line-height:1.095;font-weight:850;margin:0 0 20px;max-width:14.8ch;letter-spacing:-.052em}
body[data-page-key="product-assets360"] .a360e-hero h1 em{font-style:normal;color:#ffa5cc}
body[data-page-key="product-assets360"] .a360e-hero-lead{font-size:clamp(15px,1.42vw,17px);line-height:1.72;max-width:59ch;color:#d5e1eb;margin:0 0 23px}
body[data-page-key="product-assets360"] .a360e-hero-actions,.a360e-page .a360e-plan-links {display:flex;flex-wrap:wrap;gap:10px}
body[data-page-key="product-assets360"] .a360e-hero-utility{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:14px 0 0;color:#c4d0dc;font-size:13px}
body[data-page-key="product-assets360"] .a360e-hero-utility a{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-weight:650}
body[data-page-key="product-assets360"] .a360e-hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}
body[data-page-key="product-assets360"] .a360e-hero-trust span{font-size:11px;color:#dce6ed;padding:7px 10px;border:1px solid rgba(239,246,253,.18);border-radius:99px;background:rgba(255,255,255,.055)}

body[data-page-key="product-assets360"] .a360e-visual {
 background:#fff;color:#173049;border:1px solid rgba(255,255,255,.28);
 border-radius:22px;box-shadow:0 32px 72px #03102066;
 min-width:0;overflow:hidden;padding:20px 19px 13px;
}
body[data-page-key="product-assets360"] .a360e-visual-top{display:flex;align-items:center;gap:10px;margin-bottom:20px}
body[data-page-key="product-assets360"] .a360e-visual-top .a360e-visual-logo{width:43px;height:43px;display:grid;place-items:center;background:#fff0f5;border-radius:11px}
body[data-page-key="product-assets360"] .a360e-visual-top img{width:38px;height:38px;object-fit:contain}
body[data-page-key="product-assets360"] .a360e-visual-top div{flex:1;min-width:0}
body[data-page-key="product-assets360"] .a360e-visual-top small{display:block;font-size:9px;letter-spacing:.11em;color:#7b8c9d;font-weight:850}
body[data-page-key="product-assets360"] .a360e-visual-top strong{display:block;font-size:16px;line-height:1.35}
body[data-page-key="product-assets360"] .a360e-view-dot{flex:none;width:9px;height:9px;border:2px solid #9cafc3;border-radius:100%}
body[data-page-key="product-assets360"] .a360e-visual-main{border:1px solid #e5eaf1;border-radius:15px;background:#f8fafc;padding:16px}
body[data-page-key="product-assets360"] .a360e-visual-head{display:flex;justify-content:space-between;align-items:center;gap:9px;font-size:10px;margin-bottom:15px;color:#64788d}
body[data-page-key="product-assets360"] .a360e-visual-head span{font-size:9px;letter-spacing:.055em}
body[data-page-key="product-assets360"] .a360e-visual-head b{font-size:10px}
body[data-page-key="product-assets360"] .a360e-flow-card{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 10px;background:#fff;border:1px solid #e1e8f0;border-radius:10px}
body[data-page-key="product-assets360"] .a360e-flow-num{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#ffedf5;color:#a4004a;font-size:10px;font-weight:900}
body[data-page-key="product-assets360"] .a360e-flow-card strong{display:block;font-size:12.5px;line-height:1.32}
body[data-page-key="product-assets360"] .a360e-flow-card small{display:block;color:#6c7d8c;font-size:10px;margin-top:4px;line-height:1.35}
body[data-page-key="product-assets360"] .a360e-flow-tag{background:#e8f4f0;color:#146046;font-weight:800;padding:5px 6px;border-radius:6px;font-size:9px;white-space:nowrap}
body[data-page-key="product-assets360"] .a360e-flow-line{height:14px;margin-left:24px;border-left:2px dashed #c2cad6}
body[data-page-key="product-assets360"] .a360e-visual-bottom{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}
body[data-page-key="product-assets360"] .a360e-visual-bottom span{background:#f3f6fa;border-radius:6px;padding:6px 8px;color:#50647a;font-size:10px;font-weight:700}
body[data-page-key="product-assets360"] .a360e-visual .a360e-visual-disclaimer{font-size:10px;color:#6d7c8d;margin:13px 1px 0}

body[data-page-key="product-assets360"] .a360e-section-nav {position:relative;border-bottom:1px solid #dee5ed;background:#fff;color:#284058}
body[data-page-key="product-assets360"] .a360e-section-nav-inner {display:flex;overflow-x:auto;gap:clamp(12px,2vw,27px);scrollbar-width:thin;white-space:nowrap;align-items:center;min-height:57px}
body[data-page-key="product-assets360"] .a360e-section-nav a{font-size:12px;color:#33485d;display:inline-flex;align-items:center;min-height:52px;flex:none;font-weight:750;border-bottom:2px solid transparent}
body[data-page-key="product-assets360"] .a360e-section-nav a:hover,
body[data-page-key="product-assets360"] .a360e-section-nav a[aria-current="location"]{border-bottom-color:#d40067;color:#ac004c}

body[data-page-key="product-assets360"] .a360e-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);gap:30px;align-items:center;margin-bottom:35px}
body[data-page-key="product-assets360"] .a360e-intro h2{max-width:17ch}
body[data-page-key="product-assets360"] .a360e-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body[data-page-key="product-assets360"] .a360e-outcome{min-width:0;padding:25px 22px;border-radius:16px;border:1px solid #e2e8f0;background:#fbfcfd}
body[data-page-key="product-assets360"] .a360e-outcome-number{display:block;font-size:11px;font-weight:850;letter-spacing:.07em;color:#a6004a;margin-bottom:17px}
body[data-page-key="product-assets360"] .a360e-outcome h3{font-size:19px;font-weight:820;line-height:1.22;margin:0 0 12px}
body[data-page-key="product-assets360"] .a360e-outcome p{font-size:13.5px;line-height:1.68;color:#526275;margin-bottom:17px}
body[data-page-key="product-assets360"] .a360e-outcome strong{display:block;font-size:12.5px;color:#273a51;border-top:1px solid #e2e8f0;padding-top:13px}
body[data-page-key="product-assets360"] .a360e-benefit-strip{margin-top:22px;border-radius:12px;display:flex;align-items:center;flex-wrap:wrap;gap:9px 16px;background:#10263b;color:#ebf1f7;padding:16px 22px}
body[data-page-key="product-assets360"] .a360e-benefit-strip b{color:#ffb8d3;font-size:12.5px}
body[data-page-key="product-assets360"] .a360e-benefit-strip span{font-size:11.5px}

body[data-page-key="product-assets360"] .a360e-journey {margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
body[data-page-key="product-assets360"] .a360e-journey li{border:1px solid #e0e6ef;background:#fff;border-radius:15px;padding:22px 18px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
body[data-page-key="product-assets360"] .a360e-journey-no{font-size:12px;font-weight:900;width:37px;height:37px;border-radius:11px;background:#fff1f6;display:grid;place-items:center;color:#a00048;margin-bottom:18px}
body[data-page-key="product-assets360"] .a360e-journey h3{font-size:16.5px;font-weight:820;margin:0 0 10px;line-height:1.24}
body[data-page-key="product-assets360"] .a360e-journey p{font-size:12.5px;color:#56687b;line-height:1.63;flex:1;margin:0 0 20px}
body[data-page-key="product-assets360"] .a360e-journey li>span{font-size:10px;font-weight:770;color:#a20049;background:#fff0f6;border:1px solid #f9dbe7;padding:6px 9px;border-radius:999px}

body[data-page-key="product-assets360"] .a360e-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px;border-bottom:1px solid #dce4ed;padding-bottom:11px}
body[data-page-key="product-assets360"] .a360e-tabs button{appearance:none;cursor:pointer;font:750 13px/1.3 inherit;color:#31475d;background:#f4f6fa;border:1px solid #e0e6ef;border-radius:9px;min-height:44px;padding:11px 18px}
body[data-page-key="product-assets360"] .a360e-tabs button[aria-selected="true"]{background:#10263b;border-color:#10263b;color:#fff}
body[data-page-key="product-assets360"] .a360e-tabs button:hover:not([aria-selected="true"]){border-color:#9ba8b8;background:#eff2f6}
body[data-page-key="product-assets360"] .a360e-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
body[data-page-key="product-assets360"] .a360e-feature-grid article{border:1px solid #e0e6ef;background:#fff;border-radius:14px;padding:23px 21px;min-width:0}
body[data-page-key="product-assets360"] .a360e-feature-grid article>span{display:block;color:#ad0054;font-weight:900;font-size:11px;margin:0 0 16px}
body[data-page-key="product-assets360"] .a360e-feature-grid h3{font-size:17px;line-height:1.32;margin:0 0 11px;font-weight:820}
body[data-page-key="product-assets360"] .a360e-feature-grid p{font-size:13px;line-height:1.72;color:#506276;margin:0}
body[data-page-key="product-assets360"] .a360e-feature-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:17px 2px 0;color:#5d6f80;font-size:12px}
body[data-page-key="product-assets360"] .a360e-feature-footer a{font-weight:800;color:#a4004b}

body[data-page-key="product-assets360"] .a360e-report-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,5vw,74px);align-items:center}
body[data-page-key="product-assets360"] .a360e-report-grid>div{min-width:0}
body[data-page-key="product-assets360"] .a360e-report-points{display:grid;gap:17px;margin:23px 0}
body[data-page-key="product-assets360"] .a360e-report-points div{display:grid;gap:3px;padding-left:16px;border-left:3px solid #ff0066}
body[data-page-key="product-assets360"] .a360e-report-points strong{font-size:15px}
body[data-page-key="product-assets360"] .a360e-report-points span{font-size:12.5px;line-height:1.58;color:#56677b}
body[data-page-key="product-assets360"] .a360e-report-board{background:#fff;border:1px solid #dee5ed;box-shadow:0 18px 48px #14243a0d;border-radius:20px;padding:23px;min-width:0}
body[data-page-key="product-assets360"] .a360e-report-board-top{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid #e5ebf2}
body[data-page-key="product-assets360"] .a360e-report-board-top img{flex:none}
body[data-page-key="product-assets360"] .a360e-report-board-top div{flex:1;min-width:0}
body[data-page-key="product-assets360"] .a360e-report-board-top small{display:block;color:#738193;font-size:9px;letter-spacing:.085em;font-weight:800}
body[data-page-key="product-assets360"] .a360e-report-board-top strong{display:block;font-size:15px}
body[data-page-key="product-assets360"] .a360e-report-board-top>span{font-size:10px;font-weight:800;color:#a0004d}
body[data-page-key="product-assets360"] .a360e-report-line{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:9px;align-items:center;padding:13px 0;border-bottom:1px solid #e7ecf2}
body[data-page-key="product-assets360"] .a360e-report-circle{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eef2f7;color:#324c64;font-size:11px;font-weight:850}
body[data-page-key="product-assets360"] .a360e-report-line b{font-size:13px;display:block}
body[data-page-key="product-assets360"] .a360e-report-line small{font-size:11px;color:#64768a;display:block;margin-top:3px}
body[data-page-key="product-assets360"] .a360e-report-line>span:last-child{color:#718194;font-size:10px;font-weight:700}
body[data-page-key="product-assets360"] .a360e-report-board-foot{padding:14px 0 0;color:#65778c;font-size:11px}

body[data-page-key="product-assets360"] .a360e-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
body[data-page-key="product-assets360"] .a360e-industry-grid article{min-width:0;border-radius:14px;border:1px solid #e1e7ef;padding:22px;background:#fcfdff;position:relative}
body[data-page-key="product-assets360"] .a360e-industry-grid article::before{content:"";position:absolute;left:22px;top:0;width:34px;height:3px;background:#e50066;border-radius:0 0 4px 4px}
body[data-page-key="product-assets360"] .a360e-industry-grid strong{display:block;font-size:16px;line-height:1.35;margin-bottom:11px}
body[data-page-key="product-assets360"] .a360e-industry-grid p{font-size:12.5px;color:#526478;line-height:1.65;margin:0}

body[data-page-key="product-assets360"] .a360e-connected{display:grid;grid-template-columns:minmax(190px,.35fr) minmax(0,.65fr);gap:21px;align-items:center}
body[data-page-key="product-assets360"] .a360e-connected-core{border:1px solid #e0e7ef;background:#fff;border-radius:18px;padding:34px 19px;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;min-width:0}
body[data-page-key="product-assets360"] .a360e-connected-core img{width:104px;height:104px;object-fit:contain;max-width:100%}
body[data-page-key="product-assets360"] .a360e-connected-core strong{font-size:16px;line-height:1.35}
body[data-page-key="product-assets360"] .a360e-connected-core span{font-size:12px;color:#52677d}
body[data-page-key="product-assets360"] .a360e-connected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body[data-page-key="product-assets360"] .a360e-connected-grid article{min-width:0;display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:14px}
body[data-page-key="product-assets360"] .a360e-integ-letter{flex:none;display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#fff0f6;color:#9b0047;font-weight:900;font-size:10px}
body[data-page-key="product-assets360"] .a360e-connected-grid h3{font-size:13px;font-weight:850;margin:0 0 4px}
body[data-page-key="product-assets360"] .a360e-connected-grid p{font-size:11.5px;line-height:1.5;color:#5a6a7c;margin:0}
body[data-page-key="product-assets360"] .a360e-integration-note{margin:23px 0 0;font-size:12px;line-height:1.65;color:#617184}

body[data-page-key="product-assets360"] .a360e-security{background:linear-gradient(135deg,#10263b,#0b1a2b);color:#fff;padding-bottom:62px}
body[data-page-key="product-assets360"] .a360e-security-grid{display:grid;grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);gap:clamp(25px,5vw,75px);align-items:start}
body[data-page-key="product-assets360"] .a360e-security h2{font-size:clamp(1.85rem,3vw,2.85rem);color:#fff}
body[data-page-key="product-assets360"] .a360e-security .a360e-kicker{color:#ffb3d3}
body[data-page-key="product-assets360"] .a360e-security-grid>div:first-child>p{color:#d4e1ec;font-size:15px;line-height:1.75;margin:0 0 21px}
body[data-page-key="product-assets360"] .a360e-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body[data-page-key="product-assets360"] .a360e-control-grid>div{border:1px solid #ffffff30;background:#ffffff0b;padding:20px;border-radius:13px;min-width:0}
body[data-page-key="product-assets360"] .a360e-control-grid span{color:#ffa9c8;font-size:11px;font-weight:850}
body[data-page-key="product-assets360"] .a360e-control-grid h3{font-size:15px;margin:12px 0 6px;color:#fff}
body[data-page-key="product-assets360"] .a360e-control-grid p{color:#d0dbe5;font-size:12px;line-height:1.62;margin:0}
body[data-page-key="product-assets360"] .a360e-security-note{border-top:1px solid #ffffff24;padding-top:20px;margin:27px 0 0;font-size:11.5px;color:#cbd8e4;line-height:1.63}

body[data-page-key="product-assets360"] .a360e-roi-layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:17px;align-items:stretch}
body[data-page-key="product-assets360"] .a360e-roi-form,
body[data-page-key="product-assets360"] .a360e-roi-results {background:#f9fbfc;border:1px solid #e1e7ef;border-radius:17px;padding:24px;min-width:0}
body[data-page-key="product-assets360"] .a360e-roi-form-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 21px}
body[data-page-key="product-assets360"] .a360e-roi-form-top strong{display:block;font-size:18px}
body[data-page-key="product-assets360"] .a360e-roi-form-top p{font-size:12px;color:#526377;margin:5px 0 0;max-width:48ch}
body[data-page-key="product-assets360"] .a360e-roi-usd{border:1px solid #f0cbdc;border-radius:8px;font-size:10px;font-weight:800;padding:6px 8px;background:#fff2f7;color:#9c0048}
body[data-page-key="product-assets360"] .a360e-roi-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body[data-page-key="product-assets360"] .a360e-roi-fields label,
body[data-page-key="product-assets360"] .a360e-roi-scenario{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:780;color:#283d53;line-height:1.4;min-width:0}
body[data-page-key="product-assets360"] .a360e-roi-form :is(input,select){
 appearance:auto;display:block;width:100%;max-width:100%;background:#fff;color:#152e42;border:1px solid #c4d1dc;border-radius:9px;
 padding:9px 12px;min-height:45px;font:650 14px/1.4 Inter,ui-sans-serif,system-ui,sans-serif
}
body[data-page-key="product-assets360"] .a360e-roi-form :is(input,select):hover{border-color:#849cb3}
body[data-page-key="product-assets360"] .a360e-roi-scenario{margin-top:16px}
body[data-page-key="product-assets360"] .a360e-roi-assumptions{font-size:11px;line-height:1.63;color:#586c80;margin:14px 0 0}
body[data-page-key="product-assets360"] .a360e-roi-results{background:#10263b;color:#fff;border-color:#10263b;display:flex;flex-direction:column}
body[data-page-key="product-assets360"] .a360e-roi-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body[data-page-key="product-assets360"] .a360e-roi-categories>div{border:1px solid #ffffff25;border-radius:13px;padding:17px;min-width:0;background:#ffffff0c}
body[data-page-key="product-assets360"] .a360e-roi-categories span{display:block;color:#d9e3eb;font-size:11px;line-height:1.45;min-height:32px}
body[data-page-key="product-assets360"] .a360e-roi-categories strong{font-size:clamp(21px,2.4vw,30px);display:block;margin:7px 0 0;color:#fff;overflow-wrap:anywhere}
body[data-page-key="product-assets360"] .a360e-roi-categories>div:first-child strong{color:#ffaccb}
body[data-page-key="product-assets360"] .a360e-roi-graph{display:grid;gap:12px;margin:22px 0 17px}
body[data-page-key="product-assets360"] .a360e-roi-bar{display:grid;gap:5px}
body[data-page-key="product-assets360"] .a360e-roi-bar-top{display:flex;gap:10px;justify-content:space-between;font-size:11px;color:#d8e3ec}
body[data-page-key="product-assets360"] .a360e-roi-bar-top b{font-size:11px;color:#fff;font-weight:750}
body[data-page-key="product-assets360"] .a360e-roi-bar-track{height:7px;border-radius:99px;background:#ffffff1c;overflow:hidden}
body[data-page-key="product-assets360"] .a360e-roi-bar-fill{display:block;height:100%;border-radius:99px;background:#ff0066;width:0;transition:width .2s ease}
body[data-page-key="product-assets360"] .a360e-roi-bar[data-kind="capacity"] .a360e-roi-bar-fill{background:#9aadc1}
body[data-page-key="product-assets360"] .a360e-roi-footnote{font-size:11.5px;line-height:1.63;color:#cfdae5;margin:4px 0 20px}
body[data-page-key="product-assets360"] .a360e-roi-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:auto}
body[data-page-key="product-assets360"] .a360e-roi-cta .a360e-text-link{color:#fff}
body[data-page-key="product-assets360"] .a360e-roi-method{margin:17px 0 0;color:#647588;font-size:12px;line-height:1.7}

body[data-page-key="product-assets360"] .a360e-plans-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(24px,4vw,70px);align-items:center}
body[data-page-key="product-assets360"] .a360e-plans-grid p{font-size:15px;color:#536478;line-height:1.75;margin:0 0 21px}
body[data-page-key="product-assets360"] .a360e-plan-steps{background:#fff;border-radius:16px;border:1px solid #e1e6ee;padding:12px 20px}
body[data-page-key="product-assets360"] .a360e-plan-steps>div{display:flex;gap:13px;align-items:flex-start;padding:17px 0;border-bottom:1px solid #e8edf3}
body[data-page-key="product-assets360"] .a360e-plan-steps>div:last-child{border-bottom:0}
body[data-page-key="product-assets360"] .a360e-plan-steps>div>span{flex:none;display:grid;place-items:center;background:#fff0f6;color:#a4004a;width:31px;height:31px;border-radius:9px;font-size:11px;font-weight:850}
body[data-page-key="product-assets360"] .a360e-plan-steps p{margin:0;display:grid;gap:3px}
body[data-page-key="product-assets360"] .a360e-plan-steps b{font-size:14px;color:#1b2f42}
body[data-page-key="product-assets360"] .a360e-plan-steps small{font-size:12px;line-height:1.6;color:#52657c}

body[data-page-key="product-assets360"] .a360e-faq-layout{display:grid;grid-template-columns:minmax(0,.37fr) minmax(0,.63fr);gap:clamp(28px,5vw,76px)}
body[data-page-key="product-assets360"] .a360e-faq-layout p{color:#53657a;font-size:14px;line-height:1.7}
body[data-page-key="product-assets360"] .a360e-faq-list{display:grid;gap:9px}
body[data-page-key="product-assets360"] .a360e-faq-list details{border-radius:12px;border:1px solid #e0e6ef;background:#fff;padding:0 18px}
body[data-page-key="product-assets360"] .a360e-faq-list summary{list-style:none;cursor:pointer;position:relative;padding:18px 28px 18px 0;font-size:13.5px;font-weight:800;color:#1e3146}
body[data-page-key="product-assets360"] .a360e-faq-list summary::-webkit-details-marker{display:none}
body[data-page-key="product-assets360"] .a360e-faq-list summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#a0004d;font-size:22px;font-weight:500}
body[data-page-key="product-assets360"] .a360e-faq-list details[open] summary::after{content:"−"}
body[data-page-key="product-assets360"] .a360e-faq-list details p{font-size:12.7px;line-height:1.7;color:#53667a;padding-bottom:17px;margin:0}
body[data-page-key="product-assets360"] .a360e-close{padding:clamp(42px,5.5vw,72px) 0;background:#c20054;color:#fff}
body[data-page-key="product-assets360"] .a360e-close-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:27px}
body[data-page-key="product-assets360"] .a360e-close .a360e-kicker{color:#ffe0ed}
body[data-page-key="product-assets360"] .a360e-close h2{color:#fff;max-width:20ch;margin-bottom:12px}
body[data-page-key="product-assets360"] .a360e-close p{font-size:15px;line-height:1.65;max-width:58ch;color:#fff0f5;margin:0}
body[data-page-key="product-assets360"] .a360e-close-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;max-width:340px}
body[data-page-key="product-assets360"] .a360e-close .a360e-button-outline{border-color:#ffffff9e}

@media(max-width:1080px){
 body[data-page-key="product-assets360"] .a360e-hero-grid{gap:25px}
 body[data-page-key="product-assets360"] .a360e-flow-card{grid-template-columns:28px minmax(0,1fr)}
 body[data-page-key="product-assets360"] .a360e-flow-tag{grid-column:2;justify-self:start}
 body[data-page-key="product-assets360"] .a360e-journey{grid-template-columns:repeat(4,minmax(0,1fr))}
 body[data-page-key="product-assets360"] .a360e-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
 body[data-page-key="product-assets360"] .a360e-hero-grid,
 body[data-page-key="product-assets360"] .a360e-intro,
 body[data-page-key="product-assets360"] .a360e-report-grid,
 body[data-page-key="product-assets360"] .a360e-security-grid,
 body[data-page-key="product-assets360"] .a360e-roi-layout,
 body[data-page-key="product-assets360"] .a360e-plans-grid,
 body[data-page-key="product-assets360"] .a360e-faq-layout{
  grid-template-columns:minmax(0,1fr)
 }
 body[data-page-key="product-assets360"] .a360e-hero h1{max-width:18ch}
 body[data-page-key="product-assets360"] .a360e-visual{max-width:720px;width:100%}
 body[data-page-key="product-assets360"] .a360e-journey{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-page-key="product-assets360"] .a360e-feature-grid,
 body[data-page-key="product-assets360"] .a360e-outcome-grid,
 body[data-page-key="product-assets360"] .a360e-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-page-key="product-assets360"] .a360e-report-board{max-width:720px}
 body[data-page-key="product-assets360"] .a360e-close-grid{grid-template-columns:1fr}
 body[data-page-key="product-assets360"] .a360e-close-actions{justify-content:flex-start;max-width:none}
 body[data-page-key="product-assets360"] .a360e-connected{grid-template-columns:1fr}
 body[data-page-key="product-assets360"] .a360e-connected-core{padding:18px;flex-direction:row;text-align:left;justify-content:center;flex-wrap:wrap}
 body[data-page-key="product-assets360"] .a360e-connected-core img{width:62px;height:62px}
}
@media(max-width:560px){
 body[data-page-key="product-assets360"] .a360e-container{width:calc(100% - 32px)}
 body[data-page-key="product-assets360"] .a360e-page .a360e-section{padding-block:55px}
 body[data-page-key="product-assets360"] .a360e-hero{padding:42px 0 52px}
 body[data-page-key="product-assets360"] .a360e-hero h1{font-size:clamp(34px,9.8vw,46px);max-width:16ch}
 body[data-page-key="product-assets360"] .a360e-hero-lead{font-size:14.5px}
 body[data-page-key="product-assets360"] .a360e-hero-actions{display:grid;grid-template-columns:1fr}
 body[data-page-key="product-assets360"] .a360e-hero-actions .a360e-button{width:100%}
 body[data-page-key="product-assets360"] .a360e-visual{padding:15px 12px}
 body[data-page-key="product-assets360"] .a360e-visual-head{flex-direction:column;align-items:flex-start}
 body[data-page-key="product-assets360"] .a360e-outcome-grid,
 body[data-page-key="product-assets360"] .a360e-feature-grid,
 body[data-page-key="product-assets360"] .a360e-industry-grid,
 body[data-page-key="product-assets360"] .a360e-connected-grid{grid-template-columns:1fr}
 body[data-page-key="product-assets360"] .a360e-journey{grid-template-columns:1fr 1fr;gap:9px}
 body[data-page-key="product-assets360"] .a360e-journey li{padding:16px 13px}
 body[data-page-key="product-assets360"] .a360e-journey h3{font-size:14.5px}
 body[data-page-key="product-assets360"] .a360e-journey p{font-size:11.5px}
 body[data-page-key="product-assets360"] .a360e-tabs{display:grid;grid-template-columns:1fr 1fr}
 body[data-page-key="product-assets360"] .a360e-tabs button:last-child{grid-column:1/-1}
 body[data-page-key="product-assets360"] .a360e-report-board{padding:15px}
 body[data-page-key="product-assets360"] .a360e-report-line{grid-template-columns:30px minmax(0,1fr)}
 body[data-page-key="product-assets360"] .a360e-report-line>span:last-child{grid-column:2}
 body[data-page-key="product-assets360"] .a360e-control-grid{grid-template-columns:1fr}
 body[data-page-key="product-assets360"] .a360e-roi-form,
 body[data-page-key="product-assets360"] .a360e-roi-results{padding:17px 15px}
 body[data-page-key="product-assets360"] .a360e-roi-fields{grid-template-columns:1fr}
 body[data-page-key="product-assets360"] .a360e-roi-categories{grid-template-columns:1fr}
 body[data-page-key="product-assets360"] .a360e-roi-categories span{min-height:0}
 body[data-page-key="product-assets360"] .a360e-roi-cta{display:grid}
 body[data-page-key="product-assets360"] .a360e-roi-cta .a360e-button{width:100%}
 body[data-page-key="product-assets360"] .a360e-plan-links{display:grid}
 body[data-page-key="product-assets360"] .a360e-plan-links .a360e-button{width:100%}
 body[data-page-key="product-assets360"] .a360e-close-actions{display:grid}
}
@media(max-width:355px){
 body[data-page-key="product-assets360"] .a360e-journey{grid-template-columns:1fr}
 body[data-page-key="product-assets360"] .a360e-hero h1{font-size:33px}
}
@media(prefers-reduced-motion:reduce){
 body[data-page-key="product-assets360"] .a360e-page *,
 body[data-page-key="product-assets360"] .a360e-page *::before,
 body[data-page-key="product-assets360"] .a360e-page *::after{transition:none!important;scroll-behavior:auto!important}
}

/* Explicit dark theme: retain readable neutral surfaces and brand contrast. */
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page{background:#0c1827;--a360e-ink:#f3f6fa;--a360e-muted:#c2cfdc;--a360e-line:#27394c}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-section-paper{background:#0d1b2b}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-section-light{background:#112236}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-section-nav{background:#112235;border-bottom-color:#29415b}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-section-nav a{color:#d4dfeb}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page h2 span{color:#ff93bc}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page .a360e-kicker{color:#ff9fc4}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page .a360e-text-link{color:#ffb0ce}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page :is(.a360e-outcome,.a360e-journey li,.a360e-feature-grid article,.a360e-industry-grid article,.a360e-report-board,.a360e-connected-grid article,.a360e-connected-core,.a360e-roi-form,.a360e-plan-steps,.a360e-faq-list details) {
  background:#172c42;border-color:#304a61;color:#ecf2f9
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page :is(.a360e-outcome p,.a360e-outcome strong,.a360e-journey p,.a360e-feature-grid p,.a360e-industry-grid p,.a360e-report-points span,.a360e-connected-grid p,.a360e-report-line small,.a360e-plan-steps small,.a360e-faq-layout p,.a360e-faq-list details p,.a360e-integration-note,.a360e-roi-method,.a360e-roi-form-top p) {color:#c2d0dd}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page :is(.a360e-outcome h3,.a360e-journey h3,.a360e-feature-grid h3,.a360e-industry-grid strong,.a360e-faq-list summary,.a360e-plan-steps b,.a360e-roi-form-top strong,.a360e-roi-fields label,.a360e-roi-scenario) {color:#f3f6fb}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page .a360e-report-line{border-color:#2e455b}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page .a360e-report-board-top{border-color:#2e455b}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page .a360e-report-line>span:last-child{color:#c5d2df}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page .a360e-roi-form :is(input,select){background:#0e2031;color:#f6f9fc;border-color:#52708a}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page .a360e-tabs button{background:#213850;border-color:#344e66;color:#eff4f8}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page .a360e-tabs button[aria-selected="true"]{background:#b10051;border-color:#b10051;color:#fff}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page .a360e-roi-results{background:#10263b;border-color:#34516c}

/* R2 accessibility contrast audit corrections — normal-weight text >= WCAG AA */
body[data-page-key="product-assets360"] .a360e-visual-top small,
body[data-page-key="product-assets360"] .a360e-visual-head,
body[data-page-key="product-assets360"] .a360e-flow-card small,
body[data-page-key="product-assets360"] .a360e-visual .a360e-visual-disclaimer,
body[data-page-key="product-assets360"] .a360e-report-board-top small,
body[data-page-key="product-assets360"] .a360e-report-line>span:last-child {color:#4e6277}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-outcome-number,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-feature-grid article>span,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-report-board-top>span {color:#ffc0d9}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-feature-footer>span,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-report-board-top small,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-report-board-foot,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-connected-core>span,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-roi-assumptions,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-plans-grid>div:first-child>p {color:#d8e3ee}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-feature-footer a {color:#ffb4d2}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-button-secondary {color:#13263a!important;background:#fff}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-close .a360e-kicker {color:#fff5f9}
