/* Application modernisation, dark pass. Simulator and form stay usable. */
.am{
  --ink:#e7edf5;--ink2:#c5d0de;--mute:#9aa6b4;--line:rgba(219,229,242,.16);
  --paper:#000;--mist:#070b12;--blue:#1466ff;
  background:#000;color:var(--ink);
}
.am .ec-hero{background:#000;padding-block:18px 8px}
.am .ec-hero h1{font-size:clamp(32px,3.6vw,48px);margin-bottom:12px}
.am .we2-lead,.am .we2-sub{color:var(--ink2)}
.am .we2-actions{margin-top:16px}
.am .we2-btn--ghost{border-color:var(--line);color:var(--ink);background:transparent}
.am .we2-btn--ghost:hover{background:#fff;color:#000}
.am .ec-trio{margin-top:16px;border-top-color:var(--line);max-width:none}
.am .ec-trio li{color:var(--mute);padding-top:10px}
.am .ec-trio b{color:#9ec0ff;letter-spacing:.04em}
.am-jump{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
.am-jump a,.am-link,.am-faq a,.am .we2-link{color:#9ec0ff;font-weight:600;text-decoration:none}
.am-jump a:hover,.am-link:hover{text-decoration:underline}
.am .ec-demo{border-color:var(--line);box-shadow:none;background:#0c121c}
.am .ec-demo__bar,.am .ec-demo__note{background:#101826;color:var(--mute);border-color:var(--line)}
.am .ec-demo__url{background:#070b12;color:var(--mute);border-color:var(--line)}
.am .am-sim__body{background:#0c121c;min-height:0;padding:12px}
.am .am-sim__top b{color:var(--ink);font-size:14px}
.am .am-sim__bar{background:#1a2433}
.am .am-sim__cols h4{color:#9ec0ff}
.am .am-m{background:#101826;border-color:var(--line);color:var(--ink)}
.am .am-m.is-new{background:#102033;border-color:var(--blue);color:var(--ink)}
.am .am-m.is-new span{color:#7dcea0}
.am .am-m.is-gap{background:#070b12;color:#5c6b7d;border-color:var(--line)}
.am .am-sim__msg{color:var(--ink2);min-height:0}
.am-sec,.am .we2-start{padding:22px 0 18px;border-top:1px solid var(--line);scroll-margin-top:72px;background:#000}
.am-head{display:grid;gap:6px;margin-bottom:12px;max-width:46rem}
.am-head h2,.am h2{font:600 clamp(24px,2.4vw,32px)/1.15 var(--font-sans);letter-spacing:-.02em;max-width:34ch;margin:0}
.am-head p,.am .we2-reasons{color:var(--mute);font-size:15.5px;line-height:1.45;margin:0}
.am h3{font:600 17px/1.3 var(--font-sans);margin:0}
.am-kicker{margin:0;font:500 12px/1.4 var(--font-mono);color:#9ec0ff}
.am-fit,.am-receive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.am-pains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.am-mix,.am-partner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.am-fit article,.am-pains article,.am-mix article,.am-receive div,.am-partner article{
  background:#0c121c;border:1px solid var(--line);padding:12px 14px;min-width:0;
  display:flex;flex-direction:column;gap:6px;
}
.am-fit p,.am-pains p,.am-mix p,.am-pains li,.am-receive dd,.am-partner p{color:var(--ink2);font-size:14.5px;line-height:1.45;margin:0}
.am-pains ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}
.am-pains li{padding-left:12px;position:relative}
.am-pains li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;background:#9ec0ff}
.am-link{margin-top:auto}
.am-shot{aspect-ratio:2/1;background:#070b12;border:1px solid var(--line);overflow:hidden;display:grid;place-items:center}
.am-shot img{width:100%;height:100%;object-fit:contain;padding:8px}
.am-shot img[src$=".webp"]{object-fit:cover;object-position:left center;padding:0}
.am-receive dt{font-weight:600}
.am-table{display:grid;border:1px solid var(--line);background:#0c121c;overflow-x:auto}
.am-table [role=row]{display:grid;grid-template-columns:1.1fr 1.3fr 1.2fr 1.3fr 1.4fr;min-width:820px}
.am-table [role=row]>*{padding:10px 12px;border-top:1px solid var(--line);border-left:1px solid var(--line);font-size:14px;line-height:1.4;color:var(--ink2)}
.am-table [role=row]:first-child>*{border-top:0;color:#9ec0ff;font-weight:600}
.am-table [role=row]>*:first-child{border-left:0;color:var(--ink);font-weight:600}
.am-table [role=row]>*:last-child{background:#102033;color:var(--ink)}
.am-examples{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.am-examples li{display:grid;gap:2px;background:#0c121c;border:1px solid var(--line);padding:12px 14px}
.am-examples a{font-weight:600;color:#9ec0ff;text-decoration:none}
.am-examples a:hover{text-decoration:underline}
.am-examples span{color:var(--ink2);font-size:14.5px;line-height:1.45}
.am-partner{margin-bottom:12px}
.am-faq{border:1px solid var(--line);background:#0c121c}
.am-faq details{border-top:1px solid var(--line)}
.am-faq details:first-child{border-top:0}
.am-faq summary{cursor:pointer;padding:12px 14px;font-weight:600}
.am-faq details p{padding:0 14px 12px;color:var(--ink2);line-height:1.5;max-width:70ch}
.am .we2-start{background:#070b12}
.am .we2-form,.am .we2-done{background:#0c121c;border-color:var(--line);box-shadow:none;color:var(--ink)}
.am .we2-path button{background:#101826;color:var(--ink)}
.am .we2-path button[aria-pressed=true]{background:var(--blue);color:#fff}
.am .we2-form input,.am .we2-form textarea,.am .we2-form select{background:#070b12;color:#e7edf5;border-color:#3a4a62}
.am .we2-form label,.am .we2-form__legal,.am .we2-reasons li{color:var(--ink2)}
.am .ec-sticky{background:rgba(7,11,18,.96);border-top-color:var(--line);box-shadow:none}
@media (min-width:1001px) and (min-height:700px){
  .am.ec .we2-sec,.am .am-sec,.am .we2-start{min-height:0;display:block}
}
@media (max-width:1100px){
  .am-pains,.am-fit,.am-receive{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
  .am .ec-hero__grid,.am .we2-start__grid,.am-mix,.am-partner,.am .am-sim__cols{grid-template-columns:minmax(0,1fr)}
  .am .ec-trio{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:600px){
  .am-fit,.am-pains,.am-receive,.am-examples{grid-template-columns:minmax(0,1fr)}
}
