.home-hero{
  position:relative;
  min-height:760px;
  display:flex;
  align-items:center;
  overflow:hidden;
  isolation:isolate;
}

.home-hero::before{
  position:absolute;
  inset:-20%;
  z-index:-3;
  max-width:140%;
  background:
    radial-gradient(circle at 78% 32%,rgba(225,91,255,.18),transparent 28%),
    radial-gradient(circle at 18% 68%,rgba(124,60,255,.16),transparent 30%);
  animation:homeGradientDrift 14s var(--am-ease) infinite alternate;
  content:"";
}

.home-hero::after{
  position:absolute;
  inset:0;
  z-index:-2;
  max-width:100%;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 92%);
  content:"";
}

.home-hero__glow{
  position:absolute;
  top:8%;
  right:-8%;
  z-index:-1;
  width:min(720px,64vw);
  height:min(720px,64vw);
  max-width:100%;
  border-radius:50%;
  background:var(--am-gradient-brand);
  opacity:.12;
  filter:blur(90px);
  animation:homeGlowPulse 9s ease-in-out infinite alternate;
  pointer-events:none;
}

.home-hero__grid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:clamp(var(--am-space-4),6vw,var(--am-space-10));
  align-items:center;
  padding-block:var(--am-space-12);
}

.home-hero__copy,
.home-hero__visual{
  min-width:0;
}

.home-hero__copy .am-lead{
  max-width:650px;
  margin-top:var(--am-space-3);
  color:var(--am-color-muted);
}

.home-hero__actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--am-space-2);
  margin-top:var(--am-space-4);
}

.home-hero__actions svg{
  width:20px;
  height:20px;
  flex:none;
}

.home-hero__checks{
  display:flex;
  flex-wrap:wrap;
  gap:var(--am-space-2);
  margin-top:var(--am-space-4);
}

.home-hero__checks .am-hero__check{
  display:inline-flex;
  min-width:0;
  align-items:center;
  gap:.45rem;
  color:var(--am-color-light);
  font-size:var(--am-text-sm);
}

.home-hero__checks svg{
  width:17px;
  height:17px;
  flex:none;
  color:var(--am-color-accent);
}

.home-hero__visual{
  position:relative;
  min-height:510px;
  display:grid;
  align-items:center;
}

.home-hero__scene{
  width:100%;
  max-height:560px;
  object-fit:contain;
}

.hero-console{
  position:absolute;
  right:0;
  bottom:var(--am-space-2);
  width:min(360px,62%);
  max-width:100%;
  overflow:hidden;
  border:1px solid var(--am-color-line-strong);
  border-radius:var(--am-radius-lg);
  background:rgba(7,14,36,.94);
  box-shadow:var(--am-shadow-float);
}

.hero-console__bar{
  min-width:0;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--am-space-1);
  padding-inline:.8rem;
  border-bottom:1px solid var(--am-color-line);
  color:var(--am-color-muted);
  font-size:.65rem;
}

.hero-console__lights{
  display:flex;
  align-items:center;
  gap:.4rem;
}

.hero-console__lights i{
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--am-color-muted-dark);
}

.hero-console__live{
  color:var(--am-color-accent);
  font-family:var(--am-font-mono);
  animation:homeLivePulse 1.8s ease-in-out infinite;
}

.hero-console__screen{
  position:relative;
  min-width:0;
  overflow:hidden;
}

.hero-console__screen pre{
  position:relative;
  z-index:1;
  margin:0;
  border:0;
  border-radius:0;
  padding:1.1rem;
  color:var(--am-color-muted);
  font-size:.72rem;
  line-height:1.7;
}

.hero-console__screen b{
  color:var(--am-color-success);
}

.hero-console__screen code span{
  color:var(--am-color-accent);
}

.hero-console__scan{
  position:absolute;
  z-index:0;
  top:-30%;
  left:0;
  width:100%;
  height:35%;
  max-width:100%;
  background:linear-gradient(to bottom,transparent,rgba(225,91,255,.08),transparent);
  animation:homeConsoleScan 4.8s linear infinite;
}

.hand-path{
  position:absolute;
  left:0;
  bottom:-1rem;
  width:45%;
  max-width:100%;
  fill:none;
  stroke:var(--am-color-accent);
  stroke-width:3;
  stroke-linecap:round;
  stroke-dasharray:500;
  stroke-dashoffset:500;
  animation:homeDrawPath 4s ease-in-out infinite alternate;
}

.home-metrics{
  background:var(--am-color-white);
  color:var(--am-color-ink);
}

.home-metrics__grid{
  display:grid;
  grid-template-columns:1.15fr repeat(3,minmax(0,1fr));
  align-items:center;
  padding-block:2.25rem;
}

.home-metrics__grid>*{
  min-width:0;
}

.home-metrics__intro{
  padding-right:var(--am-space-3);
  font-family:var(--am-font-heading);
  font-size:var(--am-text-lg);
  line-height:var(--am-leading-heading);
}

.home-metric{
  min-width:0;
  padding-inline:1.7rem;
  border-left:1px solid var(--am-color-line-dark);
}

.home-metric strong{
  display:block;
  font-family:var(--am-font-mono);
  font-size:1.4rem;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.04em;
}

.home-metric span{
  display:block;
  margin-top:.2rem;
  color:var(--am-color-muted-dark);
  font-size:var(--am-text-xs);
}

.workflow-card{
  min-height:300px;
}

.workflow-card__top{
  display:flex;
  justify-content:space-between;
  gap:var(--am-space-2);
  margin-bottom:var(--am-space-5);
  color:var(--am-color-muted-dark);
  font-family:var(--am-font-mono);
  font-size:var(--am-text-xs);
}

.workflow-card__top svg{
  width:22px;
  height:22px;
  flex:none;
  color:var(--am-color-accent);
}

.workflow-card p{
  margin-top:var(--am-space-2);
  color:var(--am-color-muted);
  font-size:var(--am-text-sm);
}

.workflow-card .c-badge{
  margin-top:var(--am-space-3);
}

.physical-grid{
  display:grid;
  grid-template-columns:minmax(0,430px) minmax(0,1fr);
  gap:clamp(var(--am-space-6),8vw,7rem);
  align-items:center;
}

.physical-grid>*{
  min-width:0;
}

.physical-list{
  display:grid;
  gap:1.35rem;
  margin-top:var(--am-space-4);
}

.physical-item{
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  gap:var(--am-space-2);
}

.physical-item>span{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border:1px solid rgba(225,91,255,.4);
  border-radius:50%;
  color:var(--am-color-accent);
  font-family:var(--am-font-mono);
  font-size:.65rem;
}

.physical-item h3{
  font-size:var(--am-text-lg);
}

.physical-item p{
  margin-top:.3rem;
  color:var(--am-color-muted);
  font-size:var(--am-text-sm);
}

.console-shot{
  min-width:0;
  overflow:hidden;
  border:1px solid var(--am-color-line);
  border-radius:var(--am-radius-lg);
  background:var(--am-color-surface);
}

.console-shot__top{
  min-width:0;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:var(--am-space-1);
  padding:var(--am-space-2) var(--am-space-3);
  border-bottom:1px solid var(--am-color-line);
  font-size:var(--am-text-sm);
}

.console-shot__body{
  display:grid;
  grid-template-columns:145px minmax(0,1fr);
  min-height:360px;
}

.console-shot__side{
  min-width:0;
  padding:var(--am-space-2);
  border-right:1px solid var(--am-color-line);
}

.console-shot__side span{
  display:block;
  padding:.65rem;
  border-radius:var(--am-radius-sm);
  color:var(--am-color-muted-dark);
  font-size:var(--am-text-xs);
}

.console-shot__side span:first-child{
  background:var(--am-color-surface-raised);
  color:var(--am-color-white);
}

.console-shot__main{
  min-width:0;
  padding:var(--am-space-3);
}

.node-head{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--am-space-2);
  margin-bottom:var(--am-space-3);
}

.node-head>div{
  min-width:0;
}

.node-head small{
  display:block;
  overflow-wrap:anywhere;
}

.node-status{
  flex:none;
  color:var(--am-color-accent);
  font-family:var(--am-font-mono);
  font-size:var(--am-text-xs);
}

.node-kv{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.65rem;
}

.node-kv div{
  min-width:0;
  padding:var(--am-space-2);
  border:1px solid var(--am-color-line);
  border-radius:var(--am-radius-sm);
}

.node-kv span{
  display:block;
  color:var(--am-color-muted-dark);
  font-size:.65rem;
  text-transform:uppercase;
}

.node-kv b{
  display:block;
  overflow-wrap:anywhere;
  font-family:var(--am-font-mono);
  font-size:var(--am-text-sm);
  font-variant-numeric:tabular-nums;
}

.activity{
  min-width:0;
  margin-top:.7rem;
  padding:var(--am-space-2);
  border:1px solid var(--am-color-line);
  border-radius:var(--am-radius-sm);
}

.activity__bars{
  height:90px;
  display:flex;
  align-items:flex-end;
  gap:.45rem;
}

.activity__bars i{
  flex:1;
  min-width:0;
  border-radius:3px 3px 0 0;
  background:linear-gradient(var(--am-color-accent),var(--am-color-primary-dark));
  opacity:.72;
  animation:homeBarPulse 3.2s ease-in-out infinite alternate;
  transform-origin:bottom;
}

.activity__bars i:nth-child(1){height:28%}
.activity__bars i:nth-child(2){height:43%;animation-delay:80ms}
.activity__bars i:nth-child(3){height:66%;animation-delay:160ms}
.activity__bars i:nth-child(4){height:48%;animation-delay:240ms}
.activity__bars i:nth-child(5){height:81%;animation-delay:320ms}
.activity__bars i:nth-child(6){height:93%;animation-delay:400ms}
.activity__bars i:nth-child(7){height:60%;animation-delay:480ms}
.activity__bars i:nth-child(8){height:75%;animation-delay:560ms}
.activity__bars i:nth-child(9){height:39%;animation-delay:640ms}
.activity__bars i:nth-child(10){height:70%;animation-delay:720ms}
.activity__bars i:nth-child(11){height:54%;animation-delay:800ms}
.activity__bars i:nth-child(12){height:88%;animation-delay:880ms}

.signature-grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:var(--am-space-3);
  margin-top:var(--am-space-8);
}

.signature-grid>*{
  min-width:0;
}

.spec-head,
.block-label{
  min-width:0;
  display:flex;
  justify-content:space-between;
  gap:var(--am-space-2);
}

.block-label{
  flex-wrap:wrap;
  margin-bottom:var(--am-space-3);
  color:var(--am-color-muted);
  font-family:var(--am-font-mono);
  font-size:.65rem;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.spec-head{
  align-items:end;
  margin-bottom:var(--am-space-3);
}

.spec-table{
  border-top:1px solid var(--am-color-line);
}

.spec-table div{
  min-width:0;
  display:flex;
  justify-content:space-between;
  gap:var(--am-space-2);
  padding:.7rem 0;
  border-bottom:1px solid var(--am-color-line);
  font-size:var(--am-text-sm);
}

.spec-table span{
  color:var(--am-color-muted);
}

.spec-table b{
  min-width:0;
  overflow-wrap:anywhere;
  font-family:var(--am-font-mono);
  font-weight:500;
  text-align:right;
}

.check-list{
  list-style:none;
}

.check-list li{
  min-width:0;
  display:flex;
  gap:.75rem;
  padding:.7rem 0;
  border-bottom:1px solid var(--am-color-line);
  color:var(--am-color-muted);
  font-size:var(--am-text-sm);
}

.check-list li::before{
  width:19px;
  height:19px;
  display:grid;
  flex:none;
  place-items:center;
  border:1px solid var(--am-color-primary);
  border-radius:5px;
  color:var(--am-color-accent);
  content:"✓";
}

.timeline-layout{
  display:grid;
  grid-template-columns:minmax(0,420px) minmax(0,1fr);
  gap:clamp(var(--am-space-6),8vw,7rem);
}

.timeline-layout>*{
  min-width:0;
}

.timeline{
  position:relative;
  padding-left:2.5rem;
}

.timeline::before{
  position:absolute;
  top:.5rem;
  bottom:4rem;
  left:.5rem;
  width:1px;
  background:linear-gradient(var(--am-color-accent),transparent);
  content:"";
}

.timeline__step{
  position:relative;
  padding-bottom:var(--am-space-4);
}

.timeline__step::before{
  position:absolute;
  left:-2.45rem;
  top:.35rem;
  width:15px;
  height:15px;
  border:3px solid var(--am-color-ink);
  border-radius:50%;
  background:var(--am-color-accent);
  outline:1px solid var(--am-color-accent);
  content:"";
}

.timeline__meta{
  min-width:0;
  display:flex;
  justify-content:space-between;
  gap:var(--am-space-2);
}

.timeline__meta span{
  flex:none;
  color:var(--am-color-accent);
  font-family:var(--am-font-mono);
  font-size:var(--am-text-xs);
  font-variant-numeric:tabular-nums;
}

.timeline__step p{
  margin-top:.35rem;
  color:var(--am-color-muted);
  font-size:var(--am-text-sm);
}

.timeline__total{
  min-width:0;
  display:flex;
  justify-content:space-between;
  gap:var(--am-space-2);
  padding:1.1rem;
  border:1px solid rgba(225,91,255,.4);
  border-radius:var(--am-radius-md);
  background:rgba(166,18,244,.08);
}

.timeline__total b{
  flex:none;
  color:var(--am-color-accent);
  font-family:var(--am-font-mono);
  font-variant-numeric:tabular-nums;
}

.path-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--am-space-2);
  margin-top:var(--am-space-3);
}

.path-card{
  position:relative;
  min-height:230px;
}

.path-card:not(:last-child)::after{
  position:absolute;
  right:-1.45rem;
  top:44%;
  z-index:2;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border:1px solid rgba(225,91,255,.4);
  border-radius:50%;
  background:var(--am-color-ink);
  color:var(--am-color-accent);
  content:"→";
}

.path-card small{
  color:var(--am-color-accent);
  font-family:var(--am-font-mono);
}

.path-card h3{
  margin-top:var(--am-space-3);
}

.path-card p{
  margin-top:.65rem;
  color:var(--am-color-muted);
  font-size:var(--am-text-sm);
}

.quote-strip{
  padding-block:var(--am-space-6);
  border-block:1px solid var(--am-color-line);
}

.quote-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.quote{
  min-width:0;
  padding-inline:var(--am-space-4);
  border-right:1px solid var(--am-color-line);
}

.quote:first-child{
  padding-left:0;
}

.quote:last-child{
  padding-right:0;
  border-right:0;
}

.quote p{
  font-family:var(--am-font-heading);
  font-size:1.2rem;
  line-height:1.55;
}

.quote span{
  display:block;
  margin-top:var(--am-space-2);
  color:var(--am-color-muted);
  font-size:var(--am-text-xs);
}

.region-visual{
  position:relative;
  min-height:500px;
  overflow:hidden;
  border:1px solid var(--am-color-line);
  border-radius:var(--am-radius-lg);
  background:
    radial-gradient(circle at 65% 38%,rgba(166,18,244,.25),transparent 25%),
    var(--am-gradient-surface);
}

.region-visual::before{
  position:absolute;
  inset:0;
  z-index:1;
  max-width:100%;
  opacity:.35;
  background-image:
    linear-gradient(90deg,transparent 49%,rgba(255,255,255,.07) 50%,transparent 51%),
    linear-gradient(transparent 49%,rgba(255,255,255,.06) 50%,transparent 51%);
  background-size:90px 90px;
  content:"";
}

.region-visual::after{
  position:absolute;
  inset:0;
  z-index:2;
  max-width:100%;
  background:linear-gradient(to bottom,rgba(7,14,36,.12),rgba(7,14,36,.82));
  content:"";
}

.region-visual__scene{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.28;
}

.racks{
  position:absolute;
  inset:var(--am-space-6);
  z-index:3;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:var(--am-space-2);
}

.rack{
  min-width:0;
  padding:.8rem;
  border:1px solid var(--am-color-line);
  border-radius:var(--am-radius-sm);
  background:linear-gradient(90deg,var(--am-color-ink-deep),var(--am-color-surface-raised),var(--am-color-ink-deep));
}

.rack i{
  display:block;
  height:27px;
  margin-bottom:.45rem;
  border:1px solid rgba(225,91,255,.2);
  border-radius:4px;
  background:var(--am-color-surface);
}

.region-caption{
  position:absolute;
  right:var(--am-space-4);
  bottom:var(--am-space-3);
  left:var(--am-space-4);
  z-index:4;
  min-width:0;
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:var(--am-space-2);
}

.region-caption>div{
  min-width:0;
}

.region-caption span{
  color:var(--am-color-muted);
  font-family:var(--am-font-mono);
  font-size:var(--am-text-xs);
}

.region-summary{
  margin-top:var(--am-space-3);
}

.region-summary__item{
  min-width:0;
  padding:var(--am-space-3);
  border-top:1px solid var(--am-color-line);
}

.region-summary__item>span{
  color:var(--am-color-accent);
  font-size:var(--am-text-xs);
}

.region-summary__item h3{
  margin-top:var(--am-space-1);
}

.region-summary__item p{
  margin-top:var(--am-space-1);
  color:var(--am-color-muted);
  font-size:var(--am-text-sm);
}

.region-summary__item .c-btn{
  margin-top:var(--am-space-2);
}

.region-summary__item--action{
  border-color:rgba(225,91,255,.4);
}

.plan-boundaries{
  margin-top:var(--am-space-4);
  padding-top:var(--am-space-3);
  border-top:1px solid var(--am-color-line);
}

.plan-boundaries article{
  min-width:0;
}

.plan-boundaries span{
  color:var(--am-color-accent);
  font-size:var(--am-text-xs);
}

.plan-boundaries h3{
  margin-top:var(--am-space-1);
}

.plan-boundaries p{
  margin-top:var(--am-space-1);
  color:var(--am-color-muted);
  font-size:var(--am-text-sm);
}

.news-list{
  border-top:1px solid var(--am-color-line);
}

.news-row{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 110px;
  gap:var(--am-space-5);
  align-items:center;
  min-height:148px;
  border-bottom:1px solid var(--am-color-line);
  transition:
    background var(--am-duration-fast) var(--am-ease),
    padding var(--am-duration-fast) var(--am-ease);
}

.news-row>*{
  min-width:0;
}

.news-row:hover,
.news-row:focus-visible{
  padding-inline:var(--am-space-2);
  background:rgba(255,255,255,.04);
}

.news-row img{
  display:none;
}

.news-row small{
  color:var(--am-color-accent);
  font-family:var(--am-font-mono);
}

.news-row h3{
  margin-top:.35rem;
  font-size:1.15rem;
}

.news-row p{
  display:-webkit-box;
  overflow:hidden;
  color:var(--am-color-muted);
  font-size:var(--am-text-sm);
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}

.news-row time{
  color:var(--am-color-muted-dark);
  font-family:var(--am-font-mono);
  font-size:var(--am-text-xs);
  font-variant-numeric:tabular-nums;
  text-align:right;
}

.faq-layout>*{
  min-width:0;
}

.support-email{
  overflow-wrap:anywhere;
  color:var(--am-color-light);
}

.cta-panel{
  min-width:0;
  min-height:350px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--am-space-6);
  overflow:hidden;
  padding:clamp(var(--am-space-4),6vw,4.5rem);
  border:1px solid rgba(255,255,255,.14);
  border-radius:var(--am-radius-lg);
  background:
    radial-gradient(circle at 90% 0,rgba(255,255,255,.22),transparent 25%),
    var(--am-gradient-brand);
}

.cta-panel__copy{
  min-width:0;
  max-width:720px;
}

.cta-panel__copy p:last-child{
  margin-top:var(--am-space-2);
  color:rgba(255,255,255,.86);
}

.cta-panel__actions{
  min-width:210px;
  display:flex;
  flex-direction:column;
  gap:var(--am-space-1);
}

@keyframes homeGradientDrift{
  from{transform:translate3d(-2%,0,0) scale(1)}
  to{transform:translate3d(4%,-2%,0) scale(1.08)}
}

@keyframes homeGlowPulse{
  from{transform:scale(.9);opacity:.08}
  to{transform:scale(1.08);opacity:.16}
}

@keyframes homeConsoleScan{
  from{transform:translateY(-20%)}
  to{transform:translateY(390%)}
}

@keyframes homeLivePulse{
  0%,100%{opacity:.55}
  50%{opacity:1}
}

@keyframes homeDrawPath{
  to{stroke-dashoffset:0}
}

@keyframes homeBarPulse{
  from{transform:scaleY(.82);opacity:.52}
  to{transform:scaleY(1);opacity:.82}
}

@media(max-width:960px){
  .home-hero{
    min-height:auto;
  }

  .home-hero__grid{
    grid-template-columns:1fr;
  }

  .home-hero__copy{
    max-width:760px;
  }

  .home-hero__visual{
    min-height:480px;
  }

  .home-metrics__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:var(--am-space-3);
  }

  .home-metrics__intro{
    padding-right:0;
  }

  .home-metric{
    padding:0;
    border-left:0;
  }

  .physical-grid,
  .timeline-layout{
    grid-template-columns:1fr;
  }

  .signature-grid{
    grid-template-columns:1fr;
  }

  .path-grid{
    grid-template-columns:1fr;
  }

  .path-card{
    min-height:0;
  }

  .path-card:not(:last-child)::after{
    display:none;
  }

  .quote-grid{
    grid-template-columns:1fr;
  }

  .quote{
    padding:var(--am-space-3) 0;
    border-right:0;
    border-bottom:1px solid var(--am-color-line);
  }

  .quote:last-child{
    border-bottom:0;
  }

  .news-row{
    grid-template-columns:minmax(0,1fr) 110px;
    gap:var(--am-space-2);
    padding-block:var(--am-space-3);
  }

  .news-row p{
    grid-column:1/-1;
  }
}

@media(max-width:768px){
  .home-hero__visual{
    min-height:420px;
  }

  .region-visual{
    min-height:450px;
  }

  .racks{
    inset:var(--am-space-4) var(--am-space-2) var(--am-space-10);
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .rack:nth-child(n+4){
    display:none;
  }
}

@media(max-width:390px){
  .home-hero__grid{
    padding-block:var(--am-space-8);
  }

  .home-hero__actions{
    align-items:stretch;
    flex-direction:column;
  }

  .home-hero__visual{
    min-height:330px;
  }

  .hero-console{
    position:relative;
    right:auto;
    bottom:auto;
    width:94%;
    margin:-4rem 0 0 auto;
  }

  .home-hero__checks{
    align-items:flex-start;
    flex-direction:column;
  }

  .home-metrics__grid{
    grid-template-columns:1fr;
    gap:0;
  }

  .home-metrics__intro{
    padding-bottom:var(--am-space-2);
  }

  .home-metric{
    padding-block:var(--am-space-2);
    border-top:1px solid var(--am-color-line-dark);
  }

  .workflow-card{
    min-height:0;
  }

  .console-shot__body{
    grid-template-columns:1fr;
  }

  .console-shot__side{
    display:none;
  }

  .node-head{
    align-items:flex-start;
    flex-direction:column;
  }

  .node-kv{
    grid-template-columns:1fr;
  }

  .spec-head,
  .spec-table div,
  .timeline__meta,
  .timeline__total{
    align-items:flex-start;
    flex-direction:column;
  }

  .spec-table b{
    text-align:left;
  }

  .timeline{
    padding-left:2rem;
  }

  .timeline__step::before{
    left:-1.95rem;
  }

  .region-visual{
    min-height:410px;
  }

  .racks{
    inset:var(--am-space-3) var(--am-space-1) var(--am-space-10);
    gap:var(--am-space-1);
  }

  .rack{
    padding:.45rem;
  }

  .rack i{
    height:23px;
  }

  .region-caption{
    right:var(--am-space-2);
    left:var(--am-space-2);
  }

  .region-caption>span{
    display:none;
  }

  .news-row{
    grid-template-columns:1fr;
  }

  .news-row time{
    text-align:left;
  }

  .cta-panel{
    align-items:stretch;
    flex-direction:column;
  }

  .cta-panel__actions{
    min-width:0;
  }
}

@media(prefers-reduced-motion:reduce){
  .home-hero::before,
  .home-hero__glow,
  .hero-console__live,
  .hero-console__scan,
  .hand-path,
  .activity__bars i{
    animation:none;
  }

  .hand-path{
    stroke-dashoffset:0;
  }
}
