/* ============================================================================
   Asset Intelligence page styles (pages/asset-intelligence.php), generated from
   _X/ref_pages/asset-intelligence.html. Every rule is scoped to
   .asset-intelligence-page (the <main> wrapper) so nothing leaks into the shared
   header/footer and main.css cannot restyle the page; the design tokens (:root in
   the source) live on the wrapper for the same reason. Dropped from the source:
   the 19 embedded @font-face blocks (Saira / Inter Tight / Manrope already come
   from the Google Fonts link in includes/head.php), the design's own nav
   (.wnav*), footer (.ft*) and html/body.wnav-locked rules. The decorative SVGs
   the page used inline are now files in assets/img/asset-intelligence/, placed
   with <img> tags that carry the same .mark / .dg classes.
   ============================================================================ */
.asset-intelligence-page{--teal:#4CE2CC; --teal-flare:#1FC3AD; --black:#000000; --concrete:#595552; --white:#FFFFFF; --bg:#FFFFFF; --navy:#061629; --line:#E7EEEC; --on-dark:rgba(255,255,255,.74); --on-dark-soft:rgba(255,255,255,.55); --teal-tint:rgba(76,226,204,.16); --teal-fade:linear-gradient(180deg, rgba(76,226,204,.14) 0%, #ffffff 60%); --teal-100:#E4F7F4; --teal-600:#15767A; --teal-700:#0A5E68; --ink-on-teal:#04221F; --space-1:.25rem; --space-2:.5rem; --space-3:.75rem; --space-4:1rem; --space-6:1.5rem; --space-9:2.25rem; --space-12:3rem; --space-16:4rem; --space-24:6rem; --maxw:1200px; --radius:18px; --ease:cubic-bezier(.22,1,.36,1);}
.asset-intelligence-page *{box-sizing:border-box;}
.asset-intelligence-page{background:var(--bg); color:var(--concrete); font-family:"Inter Tight", system-ui, -apple-system, sans-serif; font-size:1.125rem; line-height:1.6; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;}
.asset-intelligence-page h1,.asset-intelligence-page h2,.asset-intelligence-page h3,.asset-intelligence-page h4{color:var(--black); margin:0;}
.asset-intelligence-page a{color:var(--teal); text-decoration:none;}
.asset-intelligence-page img{display:block; max-width:100%;}
.asset-intelligence-page p{margin:0;}
.asset-intelligence-page .wrap{max-width:var(--maxw); margin:0 auto; padding-inline:var(--space-6);}
.asset-intelligence-page .section{padding-block:clamp(3.5rem, 7vw, var(--space-24));}
.asset-intelligence-page .section--tight-b{padding-bottom:clamp(1.75rem, 3.5vw, var(--space-12));}
.asset-intelligence-page .section--tight-t{padding-top:clamp(1.75rem, 3.5vw, var(--space-12));}
.asset-intelligence-page .section--stone{background:var(--teal-fade);}
.asset-intelligence-page .section--navy{background:var(--navy); color:var(--on-dark);}
.asset-intelligence-page .eyebrow{display:inline-flex; align-items:center; gap:var(--space-3); font-size:.8125rem; font-weight:600; letter-spacing:.2em; text-transform:uppercase; color:var(--black); margin:0 0 var(--space-6);}
.asset-intelligence-page .eyebrow .bar{width:30px; height:2px; background:var(--teal); border-radius:2px; flex:none;}
.asset-intelligence-page .eyebrow.on-dark{color:var(--white);}
.asset-intelligence-page .h2{font-family:"Inter Tight", sans-serif; font-weight:600; font-size:clamp(1.75rem, 3.4vw, 2.75rem); line-height:1.14; letter-spacing:-.015em; color:var(--black); margin-bottom:var(--space-6); text-wrap:balance;}
.asset-intelligence-page .h2.on-dark{color:var(--white);}
.asset-intelligence-page .lead{font-size:1.125rem; line-height:1.6; color:var(--concrete);}
.asset-intelligence-page .lead.on-dark{color:var(--on-dark);}
.asset-intelligence-page .lead .em{color:var(--teal-600); font-weight:600;}
.asset-intelligence-page .lead.on-dark .em{color:var(--teal);}
.asset-intelligence-page .btn{display:inline-flex; align-items:center; justify-content:center; gap:var(--space-2); font-family:"Inter Tight", sans-serif; font-weight:600; font-size:1rem; padding:var(--space-3) var(--space-6); border-radius:12px; cursor:pointer; border:1.5px solid transparent; white-space:nowrap; transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);}
.asset-intelligence-page .btn-primary{font-family:"Manrope", sans-serif; font-weight:700; font-size:16px; line-height:1.2; color:var(--ink-on-teal); background:#22ABAD; border:none; border-radius:12px; padding:10px 26px; min-height:48px; position:relative; overflow:hidden; box-shadow:0 6px 18px rgba(34,171,173,.4); transition:transform .18s ease, box-shadow .18s ease, background .18s ease;}
.asset-intelligence-page .btn-primary:hover{background:#1f9a9c; box-shadow:0 10px 28px rgba(34,171,173,.55); transform:translateY(-2px);}
.asset-intelligence-page .btn-primary:active{transform:translateY(0); box-shadow:0 4px 12px rgba(34,171,173,.4);}
.asset-intelligence-page .btn-primary .arr{width:28px; height:28px; border-radius:50%; background:rgba(4,34,31,.14); color:var(--ink-on-teal); display:inline-flex; align-items:center; justify-content:center; flex:none; transition:transform .25s var(--ease);}
.asset-intelligence-page .btn-primary:hover .arr{transform:translateX(3px);}
.asset-intelligence-page .btn-ghost{--teal-accent:#22ABAD; font-family:inherit; font-weight:700; font-size:15px; letter-spacing:.04em; line-height:1.4em; padding:.7em 2em; border-radius:12px; min-height:48px; border:2px solid var(--teal-accent); background:linear-gradient(to right, rgba(34,171,173,.1) 1%, transparent 40%, transparent 60%, rgba(34,171,173,.1) 100%); color:#38CFC0; position:relative; overflow:hidden; transition:all .3s; box-shadow:inset 0 0 10px rgba(34,171,173,.4), 0 0 9px 3px rgba(34,171,173,.1);}
.asset-intelligence-page .btn-ghost:hover{color:#4CE2CC; box-shadow:inset 0 0 10px rgba(34,171,173,.6), 0 0 9px 3px rgba(34,171,173,.2);}
.asset-intelligence-page .btn-ghost::before{content:""; position:absolute; left:-4em; top:0; width:4em; height:100%; transition:left .4s ease-in-out; background:linear-gradient(to right, transparent 1%, rgba(34,171,173,.1) 40%, rgba(34,171,173,.1) 60%, transparent 100%);}
.asset-intelligence-page .btn-ghost:hover::before{left:100%;}
.asset-intelligence-page .btn-ghost--light{color:var(--teal-700); border-color:var(--teal-600); background:linear-gradient(to right, rgba(34,171,173,.14) 1%, transparent 40%, transparent 60%, rgba(34,171,173,.14) 100%); box-shadow:inset 0 0 10px rgba(34,171,173,.18), 0 0 9px 3px rgba(34,171,173,.08);}
.asset-intelligence-page .btn-ghost--light:hover{color:#083F47; border-color:var(--teal-600); box-shadow:inset 0 0 10px rgba(34,171,173,.3), 0 0 9px 3px rgba(34,171,173,.14);}
.asset-intelligence-page .btn-ghost--light::before{background:linear-gradient(to right, transparent 1%, rgba(34,171,173,.18) 40%, rgba(34,171,173,.18) 60%, transparent 100%);}
@keyframes rise{from{ opacity:0; transform:translateY(18px); } to{ opacity:1; transform:none; }}
.asset-intelligence-page .stagger > *{animation:rise .8s var(--ease) both;}
.asset-intelligence-page .stagger > *:nth-child(1){animation-delay:.05s;}
.asset-intelligence-page .stagger > *:nth-child(2){animation-delay:.14s;}
.asset-intelligence-page .stagger > *:nth-child(3){animation-delay:.23s;}
.asset-intelligence-page .stagger > *:nth-child(4){animation-delay:.32s;}
.asset-intelligence-page .stagger > *:nth-child(5){animation-delay:.41s;}
.asset-intelligence-page .reveal{opacity:0; transform:translateY(22px); transition:opacity .7s var(--ease), transform .7s var(--ease);}
.asset-intelligence-page .reveal.in{opacity:1; transform:none;}
@media (prefers-reduced-motion:reduce){
.asset-intelligence-page .stagger > *,.asset-intelligence-page .reveal{animation:none !important; opacity:1 !important; transform:none !important; transition:none !important;}
.asset-intelligence-page .btn-ghost::before{transition:none;}
.asset-intelligence-page .btn-ghost:hover::before{left:-4em;}
}
@media (max-width:560px){
.asset-intelligence-page .wrap{padding-inline:var(--space-4);}
}
.asset-intelligence-page{--stone:#F6FEFC; --coral-text:#CD4A46; --coral-soft:rgba(224,81,76,.12);}
.asset-intelligence-page .sec-head{margin-bottom:var(--space-9);}
.asset-intelligence-page .sec-head .h2{margin-bottom:var(--space-4);}
.asset-intelligence-page .sec-head .lead{max-width:62ch;}
.asset-intelligence-page .head-split{display:grid; grid-template-columns:1.15fr 1fr; gap:clamp(1.5rem,4vw,var(--space-16)); align-items:end; margin-bottom:var(--space-9);}
.asset-intelligence-page .head-split .h2{margin-bottom:0;}
@media (max-width:900px){
.asset-intelligence-page .head-split{grid-template-columns:1fr; gap:var(--space-6); align-items:start;}
}
.asset-intelligence-page .mark{display:block; flex:none;}
.asset-intelligence-page .mark--64{width:64px; height:64px;}
.asset-intelligence-page .mark--56{width:56px; height:56px;}
.asset-intelligence-page .mark--36{width:36px; height:36px;}
@media (max-width:900px){
.asset-intelligence-page .mark--64{width:52px; height:52px;}
}
.asset-intelligence-page .board{border:1px solid var(--line); border-radius:var(--radius); background:var(--white); overflow:hidden;}
.asset-intelligence-page .board-grid{display:grid;}
.asset-intelligence-page .board-cell{padding:var(--space-6); border-right:1px solid var(--line); border-bottom:1px solid var(--line);}
.asset-intelligence-page .board-cell:last-child{border-right:0;}
.asset-intelligence-page .board-cell h3{font-family:"Inter Tight",sans-serif; font-weight:600; font-size:1.0625rem; line-height:1.3; letter-spacing:-.01em; margin:var(--space-4) 0 var(--space-3);}
.asset-intelligence-page .board-cell p{font-size:.9375rem; line-height:1.6;}
.asset-intelligence-page .ahero{position:relative; isolation:isolate; overflow:hidden; background:var(--navy); color:var(--on-dark); padding-block:clamp(3rem,6vw,5.5rem) clamp(3.5rem,7vw,var(--space-24));}
.asset-intelligence-page .ahero::after{content:""; position:absolute; inset:0; z-index:-1; background: radial-gradient(58% 52% at 84% 8%, rgba(76,226,204,.17), transparent 64%), linear-gradient(#061629,#061629);}
.asset-intelligence-page .ahero-grid{display:grid; grid-template-columns:1.05fr .95fr; gap:clamp(2rem,5vw,var(--space-16)); align-items:center;}
.asset-intelligence-page .ahero h1{font-family:"Saira",sans-serif; font-weight:700; font-size:clamp(2.5rem,5vw,4.25rem); line-height:1.02; letter-spacing:-.055em; color:var(--white); margin:var(--space-6) 0 var(--space-6); text-wrap:balance;}
.asset-intelligence-page .ahero h1 em{font-style:normal; color:var(--teal);}
.asset-intelligence-page .ahero .lead{max-width:56ch;}
.asset-intelligence-page .ahero-badge{display:inline-flex; align-items:center; gap:var(--space-2); font-size:.6875rem; font-weight:800; letter-spacing:.16em; text-transform:uppercase; color:var(--teal); background:rgba(76,226,204,.09); border:1px solid rgba(76,226,204,.32); border-radius:999px; padding:7px 14px;}
.asset-intelligence-page .ahero-badge i{width:6px; height:6px; border-radius:50%; background:var(--teal); flex:none;}
.asset-intelligence-page .ahero-roles{display:flex; flex-wrap:wrap; gap:var(--space-2); margin-top:var(--space-6);}
.asset-intelligence-page .ahero-roles span{font-size:.8125rem; color:var(--on-dark); border:1px solid rgba(255,255,255,.16); border-radius:999px; padding:6px 14px;}
.asset-intelligence-page .ahero-cta{display:flex; flex-wrap:wrap; gap:var(--space-3); margin-top:var(--space-9);}
.asset-intelligence-page .rcard{position:relative; background:var(--white); border-radius:var(--radius); padding:var(--space-6); box-shadow:0 34px 70px rgba(0,0,0,.36);}
.asset-intelligence-page .rcard-top{display:flex; align-items:center; justify-content:space-between; gap:var(--space-4); padding-bottom:var(--space-4); border-bottom:1px solid var(--line);}
.asset-intelligence-page .rcard-logo{font-family:"Saira",sans-serif; font-weight:800; font-size:1.25rem; letter-spacing:-.06em; color:var(--teal-700);}
.asset-intelligence-page .rcard-logo b{font-family:"Inter Tight",sans-serif; font-weight:700; font-size:.6875rem; letter-spacing:.04em; background:var(--navy); color:var(--white); border-radius:4px; padding:3px 6px; margin-left:5px; vertical-align:3px;}
.asset-intelligence-page .rcard-pill{display:inline-flex; align-items:center; gap:6px; flex:none; font-size:.6875rem; font-weight:700; color:var(--teal-700); background:var(--teal-100); border:1px solid rgba(21,118,122,.28); border-radius:999px; padding:5px 11px;}
.asset-intelligence-page .rcard-pill i{width:6px; height:6px; border-radius:50%; background:var(--teal-600); flex:none;}
.asset-intelligence-page .rcard-q{margin-top:var(--space-4);}
.asset-intelligence-page .rcard-q .lab{font-size:.625rem; font-weight:800; letter-spacing:.15em; text-transform:uppercase; color:var(--concrete);}
.asset-intelligence-page .rcard-q p{font-family:"Inter Tight",sans-serif; font-weight:600; font-size:1.0625rem; line-height:1.4; letter-spacing:-.012em; color:var(--black); margin-top:6px;}
.asset-intelligence-page .rcard-list{margin-top:var(--space-4); border-top:1px solid var(--line);}
.asset-intelligence-page .rcard-item{display:flex; align-items:flex-start; gap:var(--space-3); padding:12px 0; border-bottom:1px solid var(--line);}
.asset-intelligence-page .rcard-item:last-child{border-bottom:0;}
.asset-intelligence-page .rcard-tick{width:20px; height:20px; border-radius:6px; flex:none; margin-top:2px; background:var(--teal-100); color:var(--teal-700); display:flex; align-items:center; justify-content:center;}
.asset-intelligence-page .rcard-tick svg{width:11px; height:11px;}
.asset-intelligence-page .rcard-item strong{display:block; font-family:"Inter Tight",sans-serif; font-weight:600; font-size:.875rem; color:var(--black);}
.asset-intelligence-page .rcard-item span{display:block; font-size:.8125rem; color:var(--concrete); margin-top:1px;}
.asset-intelligence-page .rcard-item em{font-style:normal; font-size:.6875rem; font-weight:700; letter-spacing:.06em; color:var(--teal-700); background:var(--teal-100); border-radius:4px; padding:2px 6px; margin-left:auto; flex:none; align-self:flex-start;}
.asset-intelligence-page .rcard-out{position:relative; z-index:2; margin:-18px -10px 0 auto; width:min(84%,340px); background:var(--navy); border:1px solid rgba(76,226,204,.3); border-radius:14px; padding:var(--space-4) var(--space-6) var(--space-6); box-shadow:0 26px 54px rgba(0,0,0,.42);}
.asset-intelligence-page .rcard-out .lab{font-size:.625rem; font-weight:800; letter-spacing:.16em; text-transform:uppercase; color:var(--teal);}
.asset-intelligence-page .rcard-out strong{display:block; font-family:"Inter Tight",sans-serif; font-weight:600; font-size:1.0625rem; line-height:1.35; color:var(--white); margin:8px 0 6px;}
.asset-intelligence-page .rcard-out p{font-size:.8125rem; line-height:1.55; color:var(--on-dark);}
.asset-intelligence-page .ahero-stats{display:grid; grid-template-columns:repeat(3,1fr); gap:var(--space-3); margin-top:var(--space-6);}
.asset-intelligence-page .ahero-stats div{border:1px solid rgba(255,255,255,.14); border-radius:12px; padding:var(--space-4); text-align:center;}
.asset-intelligence-page .ahero-stats b{display:block; font-family:"Inter Tight",sans-serif; font-weight:600; font-size:1rem; color:var(--teal); letter-spacing:-.01em;}
.asset-intelligence-page .ahero-stats span{display:block; font-size:.75rem; color:var(--on-dark-soft); margin-top:4px;}
@media (max-width:1100px){
.asset-intelligence-page .ahero-grid{grid-template-columns:1fr; gap:var(--space-12);}
.asset-intelligence-page .ahero .lead{max-width:none;}
}
@media (max-width:560px){
.asset-intelligence-page .rcard{padding:var(--space-4);}
.asset-intelligence-page .rcard-out{width:auto; margin:var(--space-4) 0 0;}
.asset-intelligence-page .rcard-item em{margin-left:0;}
.asset-intelligence-page .ahero-stats{grid-template-columns:1fr;}
}
.asset-intelligence-page .fm-grid{grid-template-columns:repeat(4,1fr);}
.asset-intelligence-page .fm-no{font-family:"Saira",sans-serif; font-weight:800; font-size:2.75rem; line-height:1; letter-spacing:-.05em; color:rgba(6,22,41,.10); display:block;}
@media (max-width:1100px){
.asset-intelligence-page .fm-grid{grid-template-columns:1fr 1fr;}
.asset-intelligence-page .fm-grid .board-cell:nth-child(2n){border-right:0;}
}
@media (max-width:767px){
.asset-intelligence-page .fm-grid{grid-template-columns:1fr;}
.asset-intelligence-page .fm-grid .board-cell{border-right:0;}
}
.asset-intelligence-page .cap-grid{grid-template-columns:repeat(3,1fr);}
.asset-intelligence-page .cap-top{display:flex; align-items:flex-start; justify-content:space-between; gap:var(--space-4);}
.asset-intelligence-page .cap-no{font-size:.6875rem; font-weight:800; letter-spacing:.14em; color:var(--concrete); flex:none; padding-top:4px;}
.asset-intelligence-page .cap-tags{display:flex; flex-wrap:wrap; gap:6px; margin-top:var(--space-4);}
.asset-intelligence-page .cap-tags span{font-size:.75rem; font-weight:600; color:var(--teal-700); background:var(--teal-100); border-radius:999px; padding:5px 11px;}
@media (max-width:1100px){
.asset-intelligence-page .cap-grid{grid-template-columns:1fr 1fr;}
.asset-intelligence-page .cap-grid .board-cell:nth-child(2n){border-right:0;}
}
@media (max-width:767px){
.asset-intelligence-page .cap-grid{grid-template-columns:1fr;}
.asset-intelligence-page .cap-grid .board-cell{border-right:0;}
}
.asset-intelligence-page .dg{display:block; width:100%; height:auto; flex:1; min-width:0; border-radius:12px; border:1px solid var(--line); background:var(--stone);}
.asset-intelligence-page .nlq-grid{display:grid; grid-template-columns:1fr 1fr; gap:var(--space-9); align-items:start;}
.asset-intelligence-page .chat{border:1px solid var(--line); border-radius:var(--radius); background:var(--white); overflow:hidden; box-shadow:0 18px 44px rgba(6,22,41,.08);}
.asset-intelligence-page .chat-bar{display:flex; align-items:center; gap:var(--space-3); background:var(--teal-700); color:var(--white); padding:12px var(--space-6); font-size:.8125rem; font-weight:600; letter-spacing:.02em;}
.asset-intelligence-page .chat-bar i{width:8px; height:8px; border-radius:50%; background:rgba(255,255,255,.45); flex:none;}
.asset-intelligence-page .chat-bar i + i{margin-left:-4px;}
.asset-intelligence-page .chat-bar span{margin-left:var(--space-3);}
.asset-intelligence-page .chat-body{padding:var(--space-6); display:flex; flex-direction:column; gap:var(--space-3); min-height:404px;}
.asset-intelligence-page .turn{display:flex; gap:var(--space-3); align-items:flex-start;}
.asset-intelligence-page .turn .who{font-size:.625rem; font-weight:800; letter-spacing:.06em; flex:none; border-radius:6px; padding:5px 7px; background:var(--stone); color:var(--concrete); border:1px solid var(--line);}
.asset-intelligence-page .turn.is-ai .who{background:var(--teal-700); color:var(--white); border-color:var(--teal-700);}
.asset-intelligence-page .turn .bub{border-radius:12px; padding:11px 14px; font-size:.9375rem; line-height:1.55; flex:1; min-width:0;}
.asset-intelligence-page .turn.is-eng .bub{background:var(--teal-100); color:var(--black);}
.asset-intelligence-page .turn.is-ai .bub{background:var(--stone); border:1px solid var(--line); color:var(--concrete);}
.asset-intelligence-page .turn.is-ai .bub b{color:var(--teal-700); font-weight:600;}
.asset-intelligence-page .turn.is-ai .bub a{color:var(--teal-600); font-weight:600; text-decoration:underline; text-underline-offset:2px;}
.asset-intelligence-page .turn .bub.is-typing::after{content:""; display:inline-block; width:1px; height:1em; margin-left:2px; background:currentColor; vertical-align:-2px; animation:caret 1s steps(1) infinite;}
@keyframes caret{50%{ opacity:0 }}
.asset-intelligence-page .nlq-more h3{font-family:"Inter Tight",sans-serif; font-weight:600; font-size:.75rem; letter-spacing:.16em; text-transform:uppercase; color:var(--concrete); margin-bottom:var(--space-4);}
.asset-intelligence-page .qbtn{display:block; width:100%; text-align:left; font:inherit; cursor:pointer; background:var(--white); border:1px solid var(--line); border-radius:14px; padding:var(--space-4) var(--space-6); margin-bottom:var(--space-3); transition:border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);}
.asset-intelligence-page .qbtn:hover{border-color:var(--teal-600); transform:translateY(-2px); box-shadow:0 10px 24px rgba(6,22,41,.07);}
.asset-intelligence-page .qbtn:focus-visible{outline:2px solid var(--teal-600); outline-offset:2px;}
.asset-intelligence-page .qbtn[aria-pressed="true"]{border-color:var(--teal-600); background:var(--teal-100);}
.asset-intelligence-page .qbtn b{display:block; font-family:"Inter Tight",sans-serif; font-weight:600; font-size:.9375rem; font-style:italic; color:var(--black);}
.asset-intelligence-page .qbtn span{display:block; font-size:.875rem; line-height:1.55; color:var(--concrete); margin-top:5px;}
@media (max-width:950px){
.asset-intelligence-page .nlq-grid{grid-template-columns:1fr; gap:var(--space-9);}
.asset-intelligence-page .chat-body{min-height:0;}
}
.asset-intelligence-page .pipe-grid{display:grid; grid-template-columns:2fr 1fr; gap:var(--space-9); align-items:start;}
.asset-intelligence-page .spine{position:relative; padding-left:44px;}
.asset-intelligence-page .spine::before{content:""; position:absolute; left:17px; top:26px; bottom:26px; width:2px; background:rgba(255,255,255,.12); border-radius:2px;}
.asset-intelligence-page .spine::after{content:""; position:absolute; left:15px; top:26px; width:6px; height:96px; border-radius:4px; background:linear-gradient(transparent, var(--teal), transparent); opacity:.85; animation:spineRun 3.6s cubic-bezier(.4,0,.2,1) infinite;}
@keyframes spineRun{0%{ transform:translateY(-60px); opacity:0 } 45%{ opacity:.9 } 100%{ transform:translateY(760px); opacity:0 }}
.asset-intelligence-page .stage{position:relative; border:1px solid rgba(255,255,255,.1); border-radius:var(--radius); background:rgba(255,255,255,.04); padding:var(--space-6); margin-bottom:var(--space-4); transition:border-color .3s var(--ease);}
.asset-intelligence-page .stage:hover{border-color:rgba(76,226,204,.34);}
.asset-intelligence-page .stage::before{content:""; position:absolute; left:-33px; top:30px; width:12px; height:12px; border-radius:50%; background:var(--teal); box-shadow:0 0 0 4px var(--navy);}
.asset-intelligence-page .stage-bar{display:flex; align-items:center; gap:var(--space-4); padding-bottom:var(--space-4); margin-bottom:var(--space-4); border-bottom:1px solid rgba(255,255,255,.09);}
.asset-intelligence-page .stage-no{width:36px; height:36px; border-radius:11px; flex:none; display:flex; align-items:center; justify-content:center; font-family:"Inter Tight",sans-serif; font-weight:700; font-size:.8125rem; color:var(--teal); background:rgba(76,226,204,.1); border:1px solid rgba(76,226,204,.3);}
.asset-intelligence-page .stage-bar h3{font-family:"Inter Tight",sans-serif; font-weight:600; font-size:1.0625rem; color:var(--white); letter-spacing:-.01em;}
.asset-intelligence-page .stage-bar p{font-size:.8125rem; color:var(--on-dark-soft); margin-top:2px;}
.asset-intelligence-page .stage-cards{display:grid; grid-template-columns:1fr 1fr; gap:var(--space-3);}
.asset-intelligence-page .stage-cards .wide{grid-column:1 / -1;}
.asset-intelligence-page .pcard{border:1px solid rgba(255,255,255,.07); border-radius:12px; background:rgba(6,22,41,.42); padding:var(--space-4);}
.asset-intelligence-page .pcard-top{display:flex; align-items:center; gap:10px; margin-bottom:8px;}
.asset-intelligence-page .pcard h4{font-family:"Inter Tight",sans-serif; font-weight:600; font-size:.875rem; color:var(--white); letter-spacing:-.005em;}
.asset-intelligence-page .pcard p{font-size:.8125rem; line-height:1.6; color:var(--on-dark-soft);}
.asset-intelligence-page .prail{position:sticky; top:90px; border:1px solid rgba(255,255,255,.1); border-radius:var(--radius); background:rgba(255,255,255,.04); padding:var(--space-6);}
.asset-intelligence-page .prail h3{font-family:"Inter Tight",sans-serif; font-weight:600; font-size:.75rem; letter-spacing:.16em; text-transform:uppercase; color:var(--white); padding-bottom:var(--space-4); margin-bottom:var(--space-4); border-bottom:1px solid rgba(255,255,255,.09);}
.asset-intelligence-page .prail h3 + h3{margin-top:var(--space-6);}
.asset-intelligence-page .prail ul{list-style:none; margin:0; padding:0;}
.asset-intelligence-page .prail li{display:flex; gap:var(--space-3); align-items:flex-start; font-size:.875rem; line-height:1.5; padding:7px 0;}
.asset-intelligence-page .prail li i{width:7px; height:7px; border-radius:50%; background:var(--teal); flex:none; margin-top:7px;}
.asset-intelligence-page .prail li b{color:var(--white); font-weight:600;}
.asset-intelligence-page .prail li span{display:block; color:var(--on-dark-soft); margin-top:2px;}
.asset-intelligence-page .prail-tech li{color:var(--on-dark);}
@media (max-width:1100px){
.asset-intelligence-page .pipe-grid{grid-template-columns:1fr;}
.asset-intelligence-page .prail{position:static;}
}
@media (max-width:900px){
.asset-intelligence-page .stage-cards{grid-template-columns:1fr;}
}
@media (max-width:767px){
.asset-intelligence-page .spine{padding-left:0; display:flex; flex-direction:row; gap:var(--space-4); align-items:flex-start; overflow-y:hidden; transition:height .32s var(--ease); overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; scrollbar-width:none;}
.asset-intelligence-page .spine::-webkit-scrollbar{display:none;}
.asset-intelligence-page .spine::before,.asset-intelligence-page .spine::after,.asset-intelligence-page .stage::before{display:none;}
.asset-intelligence-page .stage{flex:0 0 calc(100% - 24px); scroll-snap-align:start; margin-bottom:0;}
}
@media (prefers-reduced-motion:reduce){
.asset-intelligence-page .spine::after{animation:none; transform:none; opacity:.4;}
.asset-intelligence-page .turn .bub.is-typing::after{animation:none;}
.asset-intelligence-page .spine{transition:none;}
}
.asset-intelligence-page .shift{border:1px solid var(--line); border-radius:var(--radius); background:var(--white); padding:var(--space-6); margin-bottom:var(--space-3); transition:border-color .3s var(--ease), box-shadow .3s var(--ease);}
.asset-intelligence-page .shift:hover{border-color:#CFE0DC; box-shadow:0 10px 30px rgba(6,22,41,.06);}
.asset-intelligence-page .shift-row{display:grid; grid-template-columns:1fr 1.4fr auto 1.4fr; gap:var(--space-6); align-items:center;}
.asset-intelligence-page .shift-id .dim{font-size:.625rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:var(--concrete); display:block; margin-bottom:4px;}
.asset-intelligence-page .shift-id h3{font-family:"Inter Tight",sans-serif; font-weight:600; font-size:1.0625rem; letter-spacing:-.012em;}
.asset-intelligence-page .shift-id .ctx{display:inline-block; margin-top:8px; font-size:.6875rem; font-weight:600; color:var(--teal-700); background:var(--teal-100); border-radius:6px; padding:4px 9px;}
.asset-intelligence-page .pane{border-radius:12px; padding:var(--space-4); font-size:.9375rem; line-height:1.55;}
.asset-intelligence-page .pane .plab{display:flex; align-items:center; justify-content:space-between; gap:var(--space-3); font-size:.625rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; margin-bottom:8px;}
.asset-intelligence-page .pane .plab i{width:7px; height:7px; border-radius:50%; flex:none;}
.asset-intelligence-page .pane--old{background:var(--coral-soft); border:1px solid rgba(205,74,70,.2); color:var(--concrete);}
.asset-intelligence-page .pane--old .plab{color:var(--coral-text);}
.asset-intelligence-page .pane--old .plab i{background:var(--coral-text);}
.asset-intelligence-page .pane--old .pain{color:var(--concrete); font-weight:700; letter-spacing:.08em;}
.asset-intelligence-page .pane--new{background:var(--teal-100); border:1px solid rgba(21,118,122,.26); color:var(--black);}
.asset-intelligence-page .pane--new .plab{color:var(--teal-700);}
.asset-intelligence-page .pane--new .plab i{background:var(--teal-600);}
.asset-intelligence-page .pane--new .flow{display:flex; gap:10px; align-items:flex-start;}
.asset-intelligence-page .pane--new .flow svg{width:14px; height:14px; color:var(--teal-700); flex:none; margin-top:4px;}
.asset-intelligence-page .shift-arr{color:var(--concrete); display:flex; align-items:center; justify-content:center;}
.asset-intelligence-page .shift-arr svg{width:18px; height:18px;}
@media (max-width:1100px){
.asset-intelligence-page .shift-row{grid-template-columns:1fr; gap:var(--space-4);}
.asset-intelligence-page .shift-arr{display:none;}
}
.asset-intelligence-page .scen{border:1px solid var(--line); border-radius:var(--radius); background:var(--white); overflow:hidden; margin-bottom:var(--space-4);}
.asset-intelligence-page .scen-head{display:flex; flex-wrap:wrap; align-items:center; gap:var(--space-4); padding:var(--space-4) var(--space-6); background:var(--stone); border-bottom:1px solid var(--line);}
.asset-intelligence-page .scen-no{width:32px; height:32px; border-radius:10px; flex:none; display:flex; align-items:center; justify-content:center; font-family:"Inter Tight",sans-serif; font-weight:700; font-size:.8125rem; color:var(--teal-700); background:var(--teal-100); border:1px solid rgba(21,118,122,.26);}
.asset-intelligence-page .scen-head h3{font-family:"Inter Tight",sans-serif; font-weight:600; font-size:1rem; letter-spacing:-.01em;}
.asset-intelligence-page .scen-head h3 em{font-style:normal; font-size:.6875rem; font-weight:800; letter-spacing:.13em; text-transform:uppercase; color:var(--concrete); display:block; margin-bottom:2px;}
.asset-intelligence-page .scen-stat{margin-left:auto; flex:none; font-size:.6875rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--teal-700); background:var(--white); border:1px solid rgba(21,118,122,.3); border-radius:8px; padding:6px 11px;}
.asset-intelligence-page .scen-body{display:grid; grid-template-columns:5fr 7fr; gap:var(--space-9); padding:var(--space-6);}
.asset-intelligence-page .colhead{display:flex; align-items:center; gap:var(--space-2); font-size:.625rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; margin-bottom:var(--space-4);}
.asset-intelligence-page .colhead i{width:8px; height:8px; border-radius:50%; flex:none;}
.asset-intelligence-page .colhead--risk{color:var(--coral-text);}
.asset-intelligence-page .colhead--risk i{background:var(--coral-text);}
.asset-intelligence-page .colhead--ai{color:var(--teal-700);}
.asset-intelligence-page .colhead--ai i{background:var(--teal-600);}
.asset-intelligence-page .scen-p{border-radius:12px; padding:var(--space-4); background:var(--coral-soft); border:1px solid rgba(205,74,70,.2); font-size:.9375rem; line-height:1.6;}
.asset-intelligence-page .scen-call{margin-top:var(--space-3); border-radius:12px; padding:var(--space-4); background:var(--stone); border:1px solid var(--line); font-size:.875rem; line-height:1.55; color:var(--black);}
.asset-intelligence-page .scen-out{display:flex; align-items:center; gap:var(--space-3); border:1px solid var(--line); border-radius:12px; background:var(--white); padding:12px var(--space-4); margin-bottom:10px; font-size:.9375rem; line-height:1.45;}
.asset-intelligence-page .scen-out svg{width:14px; height:14px; color:var(--teal-600); flex:none;}
.asset-intelligence-page .scen-out.is-last{border-color:rgba(21,118,122,.3); background:var(--teal-100); font-weight:600; color:var(--black);}
.asset-intelligence-page .scen-out.is-last svg{color:var(--teal-700);}
@media (max-width:950px){
.asset-intelligence-page .scen-body{grid-template-columns:1fr; gap:var(--space-6);}
}
@media (max-width:560px){
.asset-intelligence-page .scen-stat{margin-left:0;}
}
.asset-intelligence-page .out-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:var(--space-4);}
.asset-intelligence-page .out-card{border:1px solid var(--line); border-radius:var(--radius); background:var(--white); padding:var(--space-6); transition:transform .3s var(--ease), box-shadow .3s var(--ease);}
.asset-intelligence-page .out-card:hover{transform:translateY(-3px); box-shadow:0 14px 34px rgba(6,22,41,.07);}
.asset-intelligence-page .out-card h3{font-family:"Inter Tight",sans-serif; font-weight:600; font-size:1.0625rem; letter-spacing:-.012em; margin:var(--space-4) 0 var(--space-3);}
.asset-intelligence-page .out-card p{font-size:.9375rem; line-height:1.6;}
@media (max-width:1100px){
.asset-intelligence-page .out-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:767px){
.asset-intelligence-page .out-grid{display:flex; grid-template-columns:none; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; scrollbar-width:none;}
.asset-intelligence-page .out-grid::-webkit-scrollbar{display:none;}
.asset-intelligence-page .out-card{flex:0 0 calc(100% - 24px); scroll-snap-align:start;}
}
.asset-intelligence-page .who-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:var(--space-4);}
.asset-intelligence-page .who-card{border:1px solid rgba(255,255,255,.1); border-radius:var(--radius); background:rgba(255,255,255,.04); padding:var(--space-9) var(--space-6); text-align:center; transition:border-color .3s var(--ease), background .3s var(--ease);}
.asset-intelligence-page .who-card:hover{border-color:rgba(76,226,204,.3); background:rgba(255,255,255,.06);}
.asset-intelligence-page .who-tile{width:64px; height:64px; margin:0 auto var(--space-4); border-radius:16px; background:rgba(76,226,204,.1); border:1px solid rgba(76,226,204,.26); display:flex; align-items:center; justify-content:center;}
.asset-intelligence-page .who-card h3{font-family:"Inter Tight",sans-serif; font-weight:600; font-size:1.0625rem; color:var(--white); letter-spacing:-.012em; margin-bottom:var(--space-3);}
.asset-intelligence-page .who-card p{font-size:.9375rem; line-height:1.6; color:var(--on-dark-soft);}
@media (max-width:1100px){
.asset-intelligence-page .who-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:767px){
.asset-intelligence-page .who-grid{display:flex; grid-template-columns:none; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; scrollbar-width:none;}
.asset-intelligence-page .who-grid::-webkit-scrollbar{display:none;}
.asset-intelligence-page .who-card{flex:0 0 calc(100% - 24px); scroll-snap-align:start;}
}
.asset-intelligence-page .road-grid{grid-template-columns:repeat(3,1fr);}
.asset-intelligence-page .road-no{font-family:"Saira",sans-serif; font-weight:800; font-size:2.25rem; line-height:1; letter-spacing:-.045em; color:rgba(6,22,41,.10); display:block;}
@media (max-width:900px){
.asset-intelligence-page .road-grid{grid-template-columns:1fr;}
.asset-intelligence-page .road-grid .board-cell{border-right:0;}
}
.asset-intelligence-page .bc-grid{display:grid; grid-template-columns:5fr 7fr; gap:var(--space-6); align-items:start;}
.asset-intelligence-page .bc-panels{min-width:0;}
.asset-intelligence-page .bc-rail{display:flex; flex-direction:column; gap:8px;}
.asset-intelligence-page .bc-btn{display:block; width:100%; text-align:left; font:inherit; cursor:pointer; background:transparent; border:1px solid transparent; border-radius:14px; padding:var(--space-4); transition:border-color .25s var(--ease), background .25s var(--ease);}
.asset-intelligence-page .bc-btn:hover{border-color:var(--line);}
.asset-intelligence-page .bc-btn:focus-visible{outline:2px solid var(--teal-600); outline-offset:2px;}
.asset-intelligence-page .bc-btn[aria-selected="true"]{background:var(--white); border-color:var(--line); box-shadow:0 4px 14px rgba(6,22,41,.05);}
.asset-intelligence-page .bc-btn .step{display:block; font-size:.625rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:var(--concrete); margin-bottom:4px;}
.asset-intelligence-page .bc-btn .ttl{display:block; font-family:"Inter Tight",sans-serif; font-weight:600; font-size:.9375rem; color:var(--concrete); letter-spacing:-.008em;}
.asset-intelligence-page .bc-btn[aria-selected="true"] .ttl{color:var(--black);}
.asset-intelligence-page .bc-panel{border:1px solid var(--line); border-radius:var(--radius); background:var(--white); padding:var(--space-9); min-height:340px;}
.asset-intelligence-page .bc-panel[hidden]{display:none;}
.asset-intelligence-page .bc-panel-head{padding-bottom:var(--space-4); margin-bottom:var(--space-6); border-bottom:1px solid var(--line);}
.asset-intelligence-page .bc-panel-head .step{display:block; font-size:.625rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:var(--concrete); margin-bottom:6px;}
.asset-intelligence-page .bc-panel-head h3{font-family:"Inter Tight",sans-serif; font-weight:600; font-size:1.375rem; letter-spacing:-.015em;}
.asset-intelligence-page .bc-block{border-radius:14px; padding:var(--space-6);}
.asset-intelligence-page .bc-block + .bc-block{margin-top:var(--space-4);}
.asset-intelligence-page .bc-block .lab{display:block; font-size:.6875rem; font-weight:800; letter-spacing:.11em; text-transform:uppercase; margin-bottom:8px;}
.asset-intelligence-page .bc-block p{font-size:1rem; line-height:1.6;}
.asset-intelligence-page .bc-risk{background:var(--coral-soft); border:1px solid rgba(205,74,70,.2);}
.asset-intelligence-page .bc-risk .lab{color:var(--coral-text);}
.asset-intelligence-page .bc-result{background:var(--teal-100); border:1px solid rgba(21,118,122,.26);}
.asset-intelligence-page .bc-result .lab{color:var(--teal-700);}
.asset-intelligence-page .bc-result p{color:var(--black); font-weight:500;}
@media (max-width:950px){
.asset-intelligence-page .bc-grid{grid-template-columns:1fr;}
.asset-intelligence-page .bc-rail{flex-direction:row; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:var(--space-2); -webkit-overflow-scrolling:touch;}
.asset-intelligence-page .bc-rail::-webkit-scrollbar{display:none;}
.asset-intelligence-page .bc-rail{scrollbar-width:none;}
.asset-intelligence-page .bc-btn{flex:0 0 min(78%,290px); scroll-snap-align:start; border-color:var(--line); background:var(--white);}
.asset-intelligence-page .bc-panel{padding:var(--space-6);}
}
.asset-intelligence-page .cts-dots{display:none; justify-content:center; gap:8px; margin-top:16px;}
@media (max-width:767px){
.asset-intelligence-page .cts-dots{display:flex;}
}
.asset-intelligence-page .cts-dot{position:relative; width:8px; height:8px; padding:0; border:none; border-radius:50%; background:rgba(6,22,41,.50); cursor:pointer; transition:background .3s ease, transform .3s ease;}
.asset-intelligence-page .section--navy .cts-dot{background:rgba(255,255,255,.42);}
.asset-intelligence-page .cts-dot.is-on{background:var(--teal-600); transform:scale(1.15);}
.asset-intelligence-page .section--navy .cts-dot.is-on{background:var(--teal);}
.asset-intelligence-page .cts-dot:focus-visible{outline:2px solid var(--teal-700); outline-offset:3px;}
.asset-intelligence-page .section--navy .cts-dot:focus-visible{outline-color:var(--teal);}
.asset-intelligence-page .cts-dot::before{content:""; position:absolute; inset:-12px;}
.asset-intelligence-page .faq-grid{display:grid; grid-template-columns:.72fr 1.28fr; gap:var(--space-16); align-items:start;}
.asset-intelligence-page .faq-rail{position:sticky; top:90px;}
.asset-intelligence-page .faq-head{margin-bottom:0; text-align:left;}
.asset-intelligence-page .faq-rail-note{margin-top:var(--space-4); font-size:1rem;}
.asset-intelligence-page .faq-card{margin-top:var(--space-9); background:linear-gradient(160deg, rgba(76,226,204,.14) 0%, #ffffff 60%); border:1px solid var(--line); border-radius:20px; padding:26px; box-shadow:0 2px 4px rgba(6,22,41,.03), 0 22px 46px -30px rgba(6,22,41,.18);}
.asset-intelligence-page .faq-avatars{display:flex; align-items:center; margin-bottom:16px;}
.asset-intelligence-page .faq-av{width:38px; height:38px; border-radius:50%; border:2px solid #fff; display:inline-flex; align-items:center; justify-content:center; font-family:"Saira",sans-serif; font-weight:700; font-size:.78rem; margin-left:-10px; flex:none;}
.asset-intelligence-page .faq-av:first-child{margin-left:0;}
.asset-intelligence-page .faq-av--navy{background:var(--navy); color:var(--white);}
.asset-intelligence-page .faq-av--teal{background:var(--teal); color:var(--navy);}
.asset-intelligence-page .faq-av--flare{background:var(--teal-flare); color:var(--white);}
.asset-intelligence-page .faq-av-plus{margin:0 8px; font-weight:700; color:var(--concrete);}
.asset-intelligence-page .faq-av--you{background:var(--teal); color:var(--navy); margin-left:0;}
.asset-intelligence-page .faq-card-title{font-family:"Inter Tight",sans-serif; font-weight:700; font-size:1.15rem; color:var(--black); margin:0 0 6px;}
.asset-intelligence-page .faq-card-text{font-size:.9rem; line-height:1.55; color:var(--concrete); margin:0 0 18px;}
.asset-intelligence-page .faq-team-btn{display:inline-flex; align-items:center; gap:12px; background:var(--navy); color:var(--white); font-family:"Inter Tight",sans-serif; font-weight:600; font-size:.95rem; border-radius:999px; padding:9px 9px 9px 20px; transition:background .25s var(--ease), transform .25s var(--ease);}
.asset-intelligence-page .faq-team-btn:hover{background:#0a2a44; transform:translateY(-2px);}
.asset-intelligence-page .faq-team-btn .arr{width:30px; height:30px; border-radius:50%; background:var(--teal); color:var(--navy); display:inline-flex; align-items:center; justify-content:center; font-weight:700; transition:transform .25s var(--ease);}
.asset-intelligence-page .faq-team-btn:hover .arr{transform:translateX(3px);}
.asset-intelligence-page .faq-list{border-top:1px solid var(--line); min-width:0;}
@media (max-width:900px){
.asset-intelligence-page .faq-grid{grid-template-columns:1fr; gap:var(--space-9);}
.asset-intelligence-page .faq-rail{position:static;}
}
.asset-intelligence-page .faq-item{border-bottom:1px solid var(--line);}
.asset-intelligence-page .faq-item summary{list-style:none; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:var(--space-6); padding:var(--space-6) var(--space-2); font-family:"Inter Tight", sans-serif; font-weight:600; font-size:1.125rem; color:var(--black); transition:color .2s var(--ease);}
.asset-intelligence-page .faq-item summary::-webkit-details-marker{display:none;}
.asset-intelligence-page .faq-item summary:hover{color:var(--teal-flare);}
.asset-intelligence-page .faq-plus{position:relative; width:18px; height:18px; flex:0 0 auto; transition:transform .3s var(--ease);}
.asset-intelligence-page .faq-plus::before,.asset-intelligence-page .faq-plus::after{content:""; position:absolute; inset:0; margin:auto; background:var(--teal-flare); border-radius:2px;}
.asset-intelligence-page .faq-plus::before{width:18px; height:2px;}
.asset-intelligence-page .faq-plus::after{width:2px; height:18px;}
.asset-intelligence-page .faq-item[open] .faq-plus{transform:rotate(135deg);}
.asset-intelligence-page .faq-body{padding:0 var(--space-2) var(--space-6); color:var(--concrete); font-size:1rem; line-height:1.65; max-width:72ch;}
.asset-intelligence-page .faq-item[open] .faq-body{animation:faqIn .4s var(--ease) both;}
@keyframes faqIn{from{ opacity:0; transform:translateY(-6px); } to{ opacity:1; transform:none; }}
.asset-intelligence-page .faq-body p{margin:0 0 .5rem;}
.asset-intelligence-page .faq-body ul{margin:.5rem 0 0; padding-left:1.15rem;}
.asset-intelligence-page .faq-body li{margin:.3rem 0;}
.asset-intelligence-page .faq-body strong{color:var(--navy);}
.asset-intelligence-page .cta-band{position:relative; isolation:isolate; overflow:hidden; background:var(--navy);}
.asset-intelligence-page .cta-band::after{content:""; position:absolute; inset:0; z-index:-1; background:radial-gradient(60% 60% at 82% 10%, rgba(76,226,204,.16), transparent 62%);}
.asset-intelligence-page .cta-grid{display:grid; grid-template-columns:1.45fr .55fr; gap:clamp(2rem,4vw,var(--space-16)); align-items:center;}
.asset-intelligence-page .cta-title{font-family:"Inter Tight",sans-serif; font-weight:600; font-size:clamp(1.75rem, 3.4vw, 2.75rem); line-height:1.12; letter-spacing:-.02em; color:var(--white); margin-bottom:var(--space-6); text-wrap:balance;}
.asset-intelligence-page .cta-title .tick{color:var(--teal);}
.asset-intelligence-page .cta-copy p + p{margin-top:var(--space-4);}
.asset-intelligence-page .cta-actions{display:flex; flex-direction:column; gap:var(--space-3); align-items:stretch;}
.asset-intelligence-page .cta-actions .btn-primary,.asset-intelligence-page .cta-actions .btn-ghost{width:100%;}
.asset-intelligence-page .cta-micro{font-size:.875rem; color:var(--on-dark-soft); text-align:center; margin-top:var(--space-1);}
@media (max-width:900px){
.asset-intelligence-page .cta-grid{grid-template-columns:1fr; gap:var(--space-9);}
}

/* ---- Guards against main.css leaking into the page ---------------------------- */
/* main.css gives .eyebrow the Saira display face and a reveal animation; the design keeps
   eyebrows in the body face (Inter Tight) and static. */
.asset-intelligence-page .eyebrow{ font-family:inherit; opacity:1; transform:none; animation:none; }
