.asm-hero{background:linear-gradient(120deg,#061b28 0%,#0b3540 62%,#087f8c 100%)}
.asm-hero>img{background:#eef3f4;object-fit:contain;padding:2rem}
.asm-specs{background:#082d36}
.asm-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center}
.asm-intro>img,.asm-fine>img{width:100%;max-height:560px;object-fit:contain;background:#f1f4f5;border:1px solid #d9e3e5}
.asm-checks{list-style:none;padding:0;margin:1.8rem 0 0;display:grid;gap:.8rem}
.asm-checks li{position:relative;padding-left:1.7rem;color:#314e57}
.asm-checks li::before{content:'✓';position:absolute;left:0;color:#078b99;font-weight:900}
.asm-range{background:#f1f5f6}
.asm-table-wrap{overflow-x:auto;border:1px solid #cedbde;background:#fff;box-shadow:0 18px 45px rgba(5,37,44,.08)}
.asm-table{width:100%;min-width:800px;border-collapse:collapse}
.asm-table th,.asm-table td{padding:1.15rem 1.25rem;text-align:left;border-bottom:1px solid #dce5e7}
.asm-table thead th{background:#082d36;color:#fff;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}
.asm-table tbody th{color:#102e36}.asm-table tbody td{color:#425d64}
.asm-table tbody tr:last-child th,.asm-table tbody tr:last-child td{border-bottom:0}
.asm-table .asm-new{background:#e7f6f7}.asm-table .asm-new span{display:inline-block;margin-left:.45rem;padding:.2rem .4rem;background:#078b99;color:#fff;font-size:.65rem;letter-spacing:.08em}
.asm-global{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem}
.asm-global article{padding:1.35rem;background:#fff;border-top:3px solid #0aa0ad}.asm-global span{display:block;color:#078491;font-size:.72rem;font-weight:850;letter-spacing:.1em}.asm-global strong{display:block;margin:.45rem 0;font-size:1.12rem;color:#102e36}.asm-global p{margin:0;color:#5f747a;font-size:.92rem}
.asm-fine{display:grid;grid-template-columns:1fr .9fr;gap:5rem;align-items:center}
.asm-fine-values{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:2rem}.asm-fine-values span{padding:1rem;background:#082d36;color:#c9e8eb;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.asm-fine-values b{display:block;color:#54d4de;font-size:1.55rem;letter-spacing:0;text-transform:none;margin-bottom:.25rem}
.asm-apps{background:linear-gradient(135deg,#071a22,#0a333c)}
.asm-workflow{display:grid;grid-template-columns:.55fr 1.45fr;gap:4rem;align-items:start}.asm-flow{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.asm-flow article{padding:1.5rem;border:1px solid #d7e2e4;background:#f7f9f9}.asm-flow b{color:#0795a2}.asm-flow h3{margin:.4rem 0}.asm-flow p{margin:0;color:#5d7278}
@media(max-width:1000px){.asm-intro,.asm-fine,.asm-workflow{grid-template-columns:1fr;gap:2.5rem}.asm-global{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.asm-hero>img{padding:1rem}.asm-global,.asm-flow,.asm-fine-values{grid-template-columns:1fr}.asm-table th,.asm-table td{padding:.9rem}.asm-intro,.asm-fine{gap:1.8rem}}

.asm-apps-image {
  position: relative;
  grid-column: span 2;
  overflow: hidden;
}

.asm-apps-image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain; background: #191b27;
}

@media (max-width: 900px) {
  .asm-apps-image {
    grid-column: 1 / -1;
    aspect-ratio: 860 / 425;
  }
}
