/* Application modernisation marketing — PE/EA dark shell */
.am-mkt{line-height:1.45;color-scheme:dark}
.am-mkt .we2-lead{line-height:1.45;max-width:38rem}
.am-mkt .am-hero{padding-block:18px 8px}
.am-mkt .ea-pillar__icon img{display:block;width:40px;height:40px}

.am-signals{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px
}
.am-signals article{
  margin:0;padding:18px 16px;min-width:0;
  border:1px solid rgba(255,255,255,.14);background:#05080d;display:grid;gap:10px
}
.am-signals__ico{
  display:grid;place-items:center;width:40px;height:40px;
  background:rgba(82,168,255,.14);color:#8ebef2
}
.am-signals__ico svg{width:20px;height:20px}
.am-signals h3{margin:0;font:600 1.05rem/1.25 var(--font-sans);color:#f2f4f7;text-wrap:balance}
.am-signals p{margin:0;font-size:14.5px;line-height:1.45;color:#d5dbe3;text-wrap:pretty}

.am-care{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch
}
.am-care article{
  margin:0;padding:20px 18px;min-width:0;height:100%;
  border:1px solid rgba(255,255,255,.14);background:#05080d;display:grid;gap:10px;align-content:start
}
.am-care--hot{border-color:rgba(82,168,255,.45);background:#081018}
.am-care__tier{margin:0;font:600 12px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8ebef2}
.am-care h3{margin:0;font:600 1.2rem/1.25 var(--font-sans);color:#f2f4f7;text-wrap:balance}
.am-care p{margin:0;font-size:14.5px;line-height:1.45;color:#d5dbe3}

/* Compact media strips */
.am-mkt .ea-path-card__img{
  aspect-ratio:2.4 / 1;max-height:140px;height:auto;
  object-fit:cover;object-position:center
}
.am-mkt .ea-path-card__body{padding:14px 16px;gap:8px}
.am-mkt .ea-path-card__body p{font-size:14.5px;line-height:1.4}
.am-mkt .ea-path-card__body ul{font-size:13.5px;line-height:1.35;gap:2px}
.am-mkt .ea-path-card__body .we2-btn{min-height:44px;margin-top:4px}

.am-proof{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px
}
.am-proof__card{
  margin:0;border:1px solid rgba(255,255,255,.14);background:#05080d;overflow:hidden;
  display:grid;grid-template-rows:auto 1fr;min-width:0
}
.am-proof__card img{
  display:block;width:100%;aspect-ratio:2.2 / 1;max-height:128px;
  height:auto;object-fit:cover;object-position:center;background:#070b12
}
.am-proof__card figcaption{padding:10px 12px 12px;display:grid;gap:2px;border-top:1px solid rgba(255,255,255,.08)}
.am-proof__card b{font:600 .95rem/1.25 var(--font-sans);color:#f2f4f7;text-wrap:balance}
.am-proof__card span{font-size:13px;line-height:1.35;color:#d5dbe3;text-wrap:pretty}

.am-path{border:0;margin:0 0 14px;padding:0;min-width:0}
.am-path legend{font:600 13px/1.3 var(--font-sans);color:#d5dbe3;margin-bottom:8px}
.am-path__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.am-path__btn{
  min-height:48px;padding:0 16px;border:1.5px solid rgba(255,255,255,.35);
  background:transparent;color:#f2f4f7;font:600 15px/1 var(--font-sans);cursor:pointer;
  touch-action:manipulation;-webkit-tap-highlight-color:transparent;
  transition:background .18s ease,color .18s ease,border-color .18s ease,transform .1s ease
}
.am-path__btn:active{transform:scale(.97)}
.am-path__btn[aria-pressed=true]{background:#fff;border-color:#fff;color:#121212}
.am-path__btn:hover{border-color:#fff}
.am-path__btn:focus-visible{outline:2px solid #52a8ff;outline-offset:3px}

.am-mkt [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}
.am-mkt [data-reveal].is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  .am-mkt [data-reveal]{opacity:1;transform:none;transition:none}
  .am-path__btn{transition:none}
  .am-path__btn:active{transform:none}
}

@media (max-width:1100px){
  .am-signals{grid-template-columns:repeat(2,minmax(0,1fr))}
  .am-care{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .am-mkt .ea-path-card__img{aspect-ratio:2.2 / 1;max-height:120px}
  .am-proof__card img{aspect-ratio:2.1 / 1;max-height:100px}
}
@media (max-width:760px){
  .am-signals,.am-care{grid-template-columns:minmax(0,1fr)}
  .am-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .am-mkt .ea-paths{grid-template-columns:minmax(0,1fr)}
  .am-mkt .ea-path-card__img{aspect-ratio:16 / 7;max-height:148px}
  .am-proof__card img{aspect-ratio:16 / 7;max-height:120px}
  .am-mkt .ea-path-card__body .we2-btn{width:auto}
}
@media (max-width:480px){
  .am-proof{grid-template-columns:minmax(0,1fr)}
}
