.home-hero{
  background:var(--bm-white);
  color:var(--bm-ink);
  padding-block:var(--bm-space-5) var(--bm-space-6);
}

.home-hero__copy{
  display:flex;
  flex-direction:column;
  align-items:center;
  padding-top:0;
  text-align:center;
}

.home-hero__copy .c-kicker{
  align-self:center;
}

.home-hero__copy h1{
  max-width:61rem;
  margin-top:.5rem;
}

.page-hero__title-accent{
  display:block;
  margin-top:.5rem;
  background:linear-gradient(90deg,var(--bm-ink-2),var(--bm-orange));
  background-clip:text;
  color:transparent;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
}

.home-hero__lead{
  display:flex;
  max-width:49rem;
  flex-direction:column;
  gap:.5rem;
  margin-top:var(--bm-space-3);
  color:var(--bm-muted);
}

.home-hero__actions{
  justify-content:flex-start;
  margin-top:var(--bm-space-3);
}

.home-hero__actions svg{
  width:1.05rem;
  height:1.05rem;
}

.home-live-band{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:var(--bm-space-5);
  overflow:hidden;
  border-radius:var(--bm-radius-md);
  background:var(--bm-ink);
  color:var(--bm-white);
}

.home-live-band__item{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--bm-space-2);
  min-width:0;
  padding:var(--bm-space-3);
  align-items:center;
  color:var(--bm-white);
}

.home-live-band__item + .home-live-band__item{
  border-left:1px solid var(--bm-line-dark);
}

.home-live-band__item strong{
  font-size: clamp(1.7rem,6cqi,2.5rem);
  line-height:1;
  color:var(--bm-lime);
  overflow-wrap:anywhere;
}

.home-live-band__item span{
  min-width:0;
  color:#c7dade;
  font-size:var(--bm-step-2);
  line-height:1.5;
  overflow-wrap:anywhere;
}

.home-node-stage{
  position:relative;
  height:clamp(24rem,48vw,34rem);
  margin-top:var(--bm-space-3);
  overflow:hidden;
  border-radius:var(--bm-radius-lg);
  background:linear-gradient(180deg,var(--bm-ice) 0%,var(--bm-ice-2) 58%,var(--bm-orange-2) 115%);
  color:var(--bm-ink);
  box-shadow:var(--bm-shadow-paper);
}

.home-node-stage__scene{
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.9;
  mix-blend-mode:normal;
}

.home-dispatch{
  position:absolute;
  inset:clamp(1rem,4vw,3rem);
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);
  gap:var(--bm-space-3);
  align-items:stretch;
}

.home-dispatch__manifest{
  min-width:0;
  padding:clamp(1.5rem,4vw,3rem);
  border-radius:var(--bm-radius-md);
  background:rgba(255,255,255,.94);
  color:#012a38;
  box-shadow:var(--bm-shadow-paper);
  transform:rotate(-1.25deg);
}

.home-dispatch__manifest h3,
.home-dispatch__ticket h3{
  margin-top:.5rem;
}

.home-dispatch__route{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin-block:var(--bm-space-4);
  border-radius:var(--bm-radius-sm);
  background:var(--bm-ice);
  color:#012a38;
}

.home-dispatch__route span{
  position:relative;
  min-width:0;
  padding:var(--bm-space-2) .75rem;
  font-family:var(--bm-font-mono);
  font-size:var(--bm-step-1);
  font-weight:800;
  text-align:center;
  overflow-wrap:anywhere;
}

.home-dispatch__route span + span::before{
  content:"";
  position:absolute;
  top:50%;
  left:-.25rem;
  width:.5rem;
  height:.5rem;
  border-top:2px solid var(--bm-orange);
  border-right:2px solid var(--bm-orange);
  transform:translateY(-50%) rotate(45deg);
}

.home-dispatch__row{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:var(--bm-space-2);
  padding-block:var(--bm-space-2);
  align-items:center;
  color:#012a38;
}

.home-dispatch__row + .home-dispatch__row{
  border-top:1px solid var(--bm-line);
}

.home-dispatch__model{
  display:grid;
  min-width:0;
  gap:.25rem;
}

.home-dispatch__model b,
.home-dispatch__model small{
  overflow-wrap:anywhere;
}

.home-dispatch__model small{
  color:#587078;
}

.home-dispatch__side{
  display:grid;
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:var(--bm-space-3);
  min-width:0;
  transform:rotate(1.5deg);
}

.home-dispatch__ticket{
  display:flex;
  min-width:0;
  padding:var(--bm-space-3);
  flex-direction:column;
  justify-content:center;
  border-radius:var(--bm-radius-md);
  background:#012a38;
  color:#fff;
  box-shadow:var(--bm-shadow-soft);
}

.home-dispatch__ticket .c-kicker{
  color:#bff90b;
}
.home-dispatch__ticket.home-dispatch__ticket--paper .c-kicker{
  color:#012a38;
}

.home-dispatch__ticket p{
  margin-top:.5rem;
  color:#aac4ca;
}

.home-dispatch__ticket--paper{
  background:#fff;
  color:#012a38;
}

.home-dispatch__ticket--paper p{
  color:#587078;
}

.home-node-stage__status{
  position:absolute;
  right:clamp(1rem,4vw,3rem);
  bottom:clamp(1rem,4vw,3rem);
  display:flex;
  max-width:min(24rem,80%);
  padding:.7rem 1rem;
  align-items:center;
  gap:.75rem;
  border-radius:var(--bm-radius-pill);
  background:var(--bm-orange-paper);
  color:#fff;
  box-shadow:var(--bm-shadow-soft);
  transform:rotate(-2deg);
}

.home-node-stage__status span{
  font-family:var(--bm-font-mono);
  font-size:var(--bm-step-1);
  font-weight:800;
}

.home-node-stage__status strong{
  font-size:var(--bm-step-2);
  overflow-wrap:anywhere;
}

.home-region-line{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:var(--bm-space-3);
  padding-block:var(--bm-space-3) var(--bm-space-5);
  color:var(--bm-ink-2);
}

.home-region-line span{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  font-size:var(--bm-step-2);
}

.home-region-line i{
  width:.55rem;
  height:.55rem;
  border-radius:50%;
  background:var(--bm-lime);
  box-shadow:0 0 0 3px var(--bm-ice-2);
}

.home-heading{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:.5rem;
}

.home-feature-grid{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:var(--bm-space-3);
  align-items:start;
}

.home-feature{
  display:flex;
  min-height:20rem;
  flex-direction:column;
  gap:.5rem;
}

.home-feature p{
  margin-top:.5rem;
}

.home-feature--dark{
  background:#012a38;
  color:#fff;
}

.home-feature--dark p{
  color:#aac4ca;
}

.home-feature--orange{
  background:#b82400;
  color:#fff;
}

.home-feature--orange .c-kicker{
  color:#fff;
}

.home-feature pre{
  width:100%;
  max-width:100%;
  margin-top:var(--bm-space-3);
  overflow-x:auto;
}

.home-feature__action{
  width:fit-content;
  max-width:100%;
  margin-top:auto;
  padding-top:var(--bm-space-3);
}

.home-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.75rem;
  margin-top:auto;
  padding-top:var(--bm-space-3);
}

.home-metric{
  min-width:0;
  padding:var(--bm-space-2);
  border-radius:var(--bm-radius-sm);
  background:#fff;
  color:#012a38;
}

.home-metric b{
  display:block;
  font-family:var(--bm-font-mono);
  font-size: clamp(1rem,8cqi,var(--bm-step-4));
  line-height:1.25;
  overflow-wrap:anywhere;
}

.home-metric small{
  display:block;
  margin-top:.35rem;
  color:#587078;
}

.home-strip{
  padding-block:var(--bm-space-3);
  background:var(--bm-lime);
  color:var(--bm-ink);
}

.home-strip__inner{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;
  gap:var(--bm-space-3);
  align-items:center;
}

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

.home-strip__inner span{
  font-size:var(--bm-step-2);
  overflow-wrap:anywhere;
}

.home-plan-footer{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:var(--bm-space-2);
}

.home-plan-footer > span{
  display:grid;
  gap:.25rem;
}

.home-plan-footer small{
  color:var(--bm-muted);
}

.c-price-card--featured .home-plan-footer small{
  color:#aac4ca;
}

.home-plan-note{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--bm-space-3);
  margin-top:var(--bm-space-4);
  padding:var(--bm-space-3);
  border-radius:var(--bm-radius-md);
  background:#fff;
  color:#012a38;
}

.home-plan-note p{
  max-width:52rem;
  color:#587078;
}

.home-plan-note a{
  flex:0 0 auto;
  color:var(--bm-orange-paper);
  font-family:var(--bm-font-heading);
  font-size:var(--bm-step-2);
  font-weight:700;
}

.region-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));
  gap:var(--bm-space-2);
  align-items:start;
}

.region-card{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:.5rem;
  background:#fff;
  color:#012a38;
}

.region-card__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--bm-space-2);
  margin-bottom:var(--bm-space-2);
}

.region-code{
  display:grid;
  width:2.75rem;
  min-width:2.75rem;
  height:2.75rem;
  place-items:center;
  border-radius:var(--bm-radius-sm);
  background:var(--bm-ink);
  color:#fff;
  font-family:var(--bm-font-mono);
  font-size:var(--bm-step-1);
  font-weight:800;
}

.region-card p{
  margin-top:.5rem;
}

.region-card__facts{
  display:grid;
  gap:.75rem;
  margin-block:var(--bm-space-3);
}

.region-card__facts div{
  display:grid;
  grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);
  gap:.75rem;
  padding-top:.75rem;
  border-top:1px solid var(--bm-line);
}

.region-card__facts dt,
.region-card__facts dd{
  min-width:0;
  overflow-wrap:anywhere;
}

.region-card__facts dt{
  color:#587078;
  font-size:var(--bm-step-2);
}

.region-card .c-btn{
  width:100%;
  margin-top:auto;
  padding-top:var(--bm-space-3);
  white-space:normal;
}

.usecase-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));
  gap:var(--bm-space-2);
  align-items:start;
}

.usecase-card{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:.5rem;
  background:#fff;
  color:#012a38;
}

.usecase-card--dark{
  background:#012a38;
  color:#fff;
}

.usecase-card p{
  margin-top:.5rem;
  color:#587078;
}

.usecase-card--dark p,
.usecase-card--dark li{
  color:#aac4ca;
}

.usecase-card ul{
  margin-top:var(--bm-space-2);
  padding-left:1.1rem;
}

.usecase-card li + li{
  margin-top:.35rem;
}

.usecase-num{
  display:grid;
  width:2.5rem;
  height:2.5rem;
  margin-bottom:var(--bm-space-3);
  place-items:center;
  border-radius:50%;
  background:var(--bm-orange);
  color:#fff;
  font-family:var(--bm-font-mono);
  font-size:var(--bm-step-1);
  font-weight:800;
}

.migration{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  overflow:hidden;
  border-radius:var(--bm-radius-md);
  background:#fff;
  color:#012a38;
  box-shadow:var(--bm-shadow-soft);
}

.migration article{
  display:flex;
  min-width:0;
  padding:var(--bm-space-4);
  flex-direction:column;
  gap:.5rem;
  color:#012a38;
}

.migration article + article{
  border-left:1px solid var(--bm-line);
}

.migration article > b{
  color:var(--bm-orange-paper);
  font-family:var(--bm-font-mono);
  font-size:var(--bm-step-1);
}

.migration h3{
  margin-top:.5rem;
}

.migration p{
  margin-top:.5rem;
  color:#587078;
}

.migration ul{
  margin-top:var(--bm-space-2);
}

.migration li + li{
  margin-top:.35rem;
}

.verify{
  display:inline-flex;
  width:fit-content;
  max-width:100%;
  margin-top:auto;
  padding:.45rem .75rem;
  align-self:flex-start;
  border-radius:var(--bm-radius-pill);
  background:#dff5e3;
  color:#286f3a;
  font-family:var(--bm-font-mono);
  font-size:var(--bm-step-1);
  font-weight:700;
  overflow-wrap:anywhere;
}

.home-migration-action{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--bm-space-3);
  margin-top:var(--bm-space-4);
}

.home-migration-action p{
  max-width:44rem;
  color:var(--bm-muted);
}

.home-terminal-section{
  background:#012a38;
  color:#fff;
}

.terminal-layout{
  display:grid;
  grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);
  gap:var(--bm-space-5);
  align-items:center;
}

.home-terminal-copy{
  display:flex;
  min-width:0;
  flex-direction:column;
  align-items:flex-start;
  gap:.5rem;
  color:#fff;
}

.home-terminal-copy p{
  margin-top:.5rem;
  color:#aac4ca;
}

.home-terminal-copy .c-checklist{
  width:100%;
  margin-top:var(--bm-space-3);
}

.home-terminal-copy .c-checklist li{
  color:#c7dade;
}

.home-terminal-copy .c-checklist li::before{
  background:#fff;
  color:#d92b00;
}

.home-terminal-copy .c-btn{
  margin-top:var(--bm-space-3);
}

.home-advisor-pair{
  align-items:stretch;
}

.advisor{
  overflow:hidden;
  border-radius:var(--bm-radius-md);
  background:#fff;
  color:#012a38;
  box-shadow:var(--bm-shadow-soft);
}

.advisor-row{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);
  gap:var(--bm-space-2);
  min-width:0;
  padding:var(--bm-space-2) var(--bm-space-3);
  align-items:center;
  color:#012a38;
}

.advisor-row + .advisor-row{
  border-top:1px solid var(--bm-line);
}

.advisor-row--head{
  background:#012a38;
  color:#fff;
}

.advisor-row span,
.advisor-row strong{
  min-width:0;
  overflow-wrap:anywhere;
}

.advisor-row span{
  font-size:var(--bm-step-2);
}

.recommend{
  color:var(--bm-orange-paper);
  font-weight:800;
}

.home-order-check{
  display:flex;
  height:100%;
  flex-direction:column;
  gap:.5rem;
  background:#b82400;
  color:#fff;
}

.home-order-check .c-kicker{
  color:#fff;
}

.home-order-check .c-checklist{
  margin-top:var(--bm-space-2);
}

.home-order-check .c-checklist li::before{
  color:#d92b00;
}

.home-order-check .c-btn{
  margin-top:auto;
  padding-top:var(--bm-space-3);
}

.quote-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  overflow:hidden;
  border-radius:var(--bm-radius-md);
  background:var(--bm-lime);
  color:#012a38;
}

.quote-strip blockquote{
  min-width:0;
  padding:var(--bm-space-4);
  color:#012a38;
}

.quote-strip blockquote + blockquote{
  border-left:1px solid rgba(1,42,56,.18);
}

.quote-strip p{
  font-size:var(--bm-step-4);
  line-height:1.55;
}

.quote-strip cite{
  display:block;
  margin-top:var(--bm-space-2);
  color:#1d4a57;
  font-style:normal;
  font-size:var(--bm-step-2);
  font-weight:800;
}

.home-notes-section{
  background:#012a38;
  color:#fff;
}

.home-notes-section .c-section-head > p{
  color:#aac4ca;
}

.blog-preview{
  display:grid;
  grid-template-columns:minmax(7rem,.22fr) minmax(0,1fr);
  gap:var(--bm-space-4);
}

.blog-axis{
  position:relative;
  min-width:0;
  padding-left:1.5rem;
  color:#aac4ca;
}

.blog-axis::before{
  content:"";
  position:absolute;
  top:.5rem;
  bottom:.5rem;
  left:.35rem;
  width:1px;
  background:#66838a;
}

.blog-month{
  position:relative;
  margin-bottom:var(--bm-space-6);
  font-family:var(--bm-font-mono);
  font-size:var(--bm-step-2);
}

.blog-month::before{
  content:"";
  position:absolute;
  top:.4rem;
  left:-1.55rem;
  width:.7rem;
  height:.7rem;
  border:2px solid #012a38;
  border-radius:50%;
  background:#b82400;
}

.blog-topics{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--bm-space-2);
  min-width:0;
  list-style:none;
  margin:0;
  padding:0;
}

.blog-topic{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--bm-space-2);
  min-width:0;
  padding:var(--bm-space-3);
  border-radius:var(--bm-radius-md);
  background:#0c3946;
  color:#fff;
}

.blog-topic > span{
  display:grid;
  width:2.5rem;
  height:2.5rem;
  place-items:center;
  border-radius:50%;
  background:#b82400;
  color:#fff;
  font-family:var(--bm-font-mono);
  font-size:var(--bm-step-1);
  font-weight:800;
}

.blog-topic div{
  display:grid;
  min-width:0;
  gap:.5rem;
}

.blog-topic strong{
  font-family:var(--bm-font-heading);
  font-size:var(--bm-step-3);
  line-height:1.45;
  overflow-wrap:anywhere;
}

.blog-topic p{
  color:#aac4ca;
  font-size:var(--bm-step-2);
}

.home-blog-slots{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));
  gap:var(--bm-space-2);
  margin-top:var(--bm-space-4);
}

.home-blog-slots > a{
  display:flex;
  min-width:0;
  padding:var(--bm-space-3);
  flex-direction:column;
  gap:.5rem;
  border-radius:var(--bm-radius-md);
  background:#fff;
  color:#012a38;
}

.home-blog-slots > a[hidden]{
  display:none;
}

.home-blog-slots > a p{
  color:#587078;
}

.home-blog-empty{
  grid-column:1 / -1;
  padding:var(--bm-space-3);
  border-radius:var(--bm-radius-md);
  background:#0c3946;
  color:#fff;
}

.home-blog-empty span{
  font-family:var(--bm-font-heading);
  font-weight:700;
}

.home-blog-empty p{
  margin-top:.5rem;
  color:#aac4ca;
}

.home-notes-action{
  display:flex;
  justify-content:flex-start;
  margin-top:var(--bm-space-3);
}

.home-notes-action .c-btn{
  color:#fff;
}

.faq-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--bm-space-2);
  align-items:start;
}

.faq-grid .c-faq{
  background:#fff;
  color:#012a38;
}

.faq-grid .c-faq__content{
  margin-top:var(--bm-space-2);
  padding-top:var(--bm-space-2);
  border-top:1px solid var(--bm-line);
  color:#587078;
}

.home-endcap__copy{
  display:flex;
  max-width:46rem;
  min-width:0;
  flex-direction:column;
  gap:.5rem;
  color:#fff;
}

.home-endcap__copy p{
  margin-top:.5rem;
  color:#c7dade;
}

.home-endcap__actions{
  display:flex;
  min-width:0;
  flex-direction:column;
  align-items:stretch;
  gap:.5rem;
  color:#fff;
}

.home-endcap__actions .c-btn{
  width:100%;
}

.home-endcap__actions .c-btn--ghost{
  color:#fff;
}

.home-endcap__actions span{
  margin-top:.5rem;
  color:#c7dade;
  font-size:var(--bm-step-1);
  text-align:center;
  overflow-wrap:anywhere;
}

@media(max-width:64rem){
  .home-dispatch{
    grid-template-columns:minmax(0,1fr);
  }

  .home-dispatch__side{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:none;
  }

  .home-node-stage{
    height:clamp(24rem,55vw,32rem);
  }

  .home-feature-grid,
  .terminal-layout{
    grid-template-columns:1fr;
  }

  .home-strip__inner{
    grid-template-columns:minmax(0,1fr) auto;
  }

  .home-strip__inner > span{
    grid-column:1 / -1;
    grid-row:2;
  }

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

  .migration article + article{
    border-top:1px solid var(--bm-line);
    border-left:0;
  }

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

  .quote-strip blockquote + blockquote{
    border-top:1px solid rgba(1,42,56,.18);
    border-left:0;
  }
}

@media(max-width:48rem){
  .home-live-band{
    grid-template-columns:1fr;
  }

  .home-live-band__item + .home-live-band__item{
    border-top:1px solid var(--bm-line-dark);
    border-left:0;
  }

  .home-node-stage{
    height:24rem;
    padding:0;
  }

  .home-node-stage__scene{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
  }

  .home-dispatch{
    position:relative;
    inset:auto;
    grid-template-columns:1fr;
    display:none;
  }

  .home-dispatch__manifest,
  .home-dispatch__side{
    transform:none;
  }

  .home-node-stage__status{
    position:relative;
    right:auto;
    bottom:auto;
    max-width:100%;
    margin-top:var(--bm-space-2);
    transform:none;
  }

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

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

  .home-strip__inner > span{
    grid-column:auto;
    grid-row:auto;
  }

  .home-strip__inner .c-btn{
    width:100%;
  }

  .home-plan-note,
  .home-migration-action{
    display:grid;
  }

  .home-plan-note a{
    justify-self:start;
  }

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

  .advisor-row--head{
    display:none;
  }

  .advisor-row span{
    display:block;
  }

  .blog-preview{
    grid-template-columns:1fr;
  }

  .blog-axis{
    display:flex;
    flex-wrap:wrap;
    gap:var(--bm-space-2);
    padding-left:0;
  }

  .blog-axis::before,
  .blog-month::before{
    display:none;
  }

  .blog-month{
    margin:0;
    padding:.4rem .7rem;
    border-radius:var(--bm-radius-pill);
    background:#0c3946;
    color:#c7dade;
  }

  .blog-topics,
  .faq-grid{
    grid-template-columns:1fr;
  }
}

@media(max-width:42rem){
  .home-hero__copy{
    padding-top:0;
  }

  .home-hero__actions{
    width:100%;
  }

  .home-hero__actions .c-btn{
    width:100%;
    white-space:normal;
  }

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

  .home-dispatch__route{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .home-dispatch__route span:nth-child(3)::before{
    display:none;
  }

  .home-dispatch__row{
    grid-template-columns:auto minmax(0,1fr);
  }

  .home-dispatch__row .c-badge{
    grid-column:2;
  }

  .home-region-line{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    justify-content:start;
  }

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

  .home-plan-footer{
    display:grid;
  }

  .home-plan-footer .c-btn{
    width:100%;
    white-space:normal;
  }

  .region-card__facts div{
    grid-template-columns:1fr;
    gap:.25rem;
  }

  .home-endcap__actions .c-btn{
    white-space:normal;
  }
}

@media(max-width:24.375rem){
  .home-region-line{
    grid-template-columns:1fr;
  }

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

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

  .home-dispatch__route span + span::before{
    display:none;
  }

  .blog-topic{
    grid-template-columns:1fr;
  }
}

.home-node-stage{height:clamp(26rem,42vw,32rem)!important;min-height:0!important}
.home-node-stage__scene{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center 58%!important;opacity:.9!important;mix-blend-mode:normal!important}
.home-feature-grid{align-items:start}
.home-feature{min-height:0}
.home-region-line span{background:#fff;color:#012a38;padding:.3em .7em;border-radius:999px}
.home-order-check,.home-order-check .c-kicker,.home-order-check li,.home-feature--orange,.home-feature--orange .c-kicker,.home-feature--orange p{color:#fff!important}
.home-feature--orange,.home-order-check{background:#b82400!important}
.home-node-stage__status .c-kicker{color:#012a38}
.home-feature--ice .c-kicker,.home-feature--ice p{color:#24383d}
.page-section--dark .c-kicker,.page-section--dark .c-badge{color:#bff90b}
.usecase-num{background:#b82400;color:#fff}
.home-glossary-card:nth-child(6) span{color:#b82400}
@media(max-width:48rem){.home-node-stage{height:20rem!important}.home-dispatch{display:none}.home-node-stage__status{position:absolute;right:var(--bm-space-2);bottom:var(--bm-space-2);margin:0}}

