.home-accent{
  color:var(--gm-primary-paper)
}

.home-gold{
  color:var(--gm-primary)
}

.home-price-note{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gm-space-1);
  margin-top:var(--gm-space-2);
  color:var(--gm-muted);
  font-size:var(--gm-text-1);
  line-height:var(--gm-leading-data)
}

.home-price-note span{
  min-width:0
}

.home-price-note span+span::before,
.home-price-note strong+span::before{
  content:"·";
  margin-right:var(--gm-space-1);
  color:var(--gm-control-line)
}

.home-price-note strong{
  color:var(--gm-dark);
  font-family:var(--gm-font-mono);
  font-variant-numeric:tabular-nums
}

.gm-hero__copy{
  text-align:left
}

.gm-hero__copy .gm-kicker{
  margin-bottom:var(--gm-space-2)
}

.gm-hero__copy h1+p{
  margin-top:var(--gm-space-2)
}

.gm-hero__copy p+.gm-actions{
  margin-top:var(--gm-space-3)
}

.gm-hero__copy .gm-actions{
  justify-content:flex-start
}

.gm-hero__manifest{
  text-align:left
}

.gm-hero__manifest .c-badge+h2{
  margin-top:var(--gm-space-2)
}

.gm-hero__manifest h2{
  font-size:var(--gm-text-4)
}

.gm-hero__manifest h2+.gm-manifest-row{
  margin-top:var(--gm-space-3)
}

.gm-hero__terminal{
  color:#f7f1e6;
  background:var(--gm-terminal)
}

.gm-hero__terminal-head{
  color:#d8d0c3;
  border-color:var(--gm-line-dark)
}

.gm-hero__terminal-body{
  color:#e5dccd
}

.gm-hero__terminal-body .cmd{
  color:var(--gm-accent)
}

.gm-hero__terminal-body .ok{
  color:#a7d8bc
}

.terminal-caret{
  display:inline-block;
  width:.5em;
  height:1em;
  vertical-align:-.15em;
  background:var(--gm-accent);
  animation:home-blink 1s steps(1) infinite
}

@keyframes home-blink{
  50%{opacity:0}
}

.gm-section-head{
  display:flex;
  max-width:46rem;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--gm-space-1);
  margin-bottom:var(--gm-space-4)
}

.gm-section-head--center{
  align-items:center;
  margin-inline:auto;
  text-align:center
}

.gm-section-head>p{
  color:var(--gm-muted);
  font-size:var(--gm-text-3)
}

.gm-section--dark .gm-section-head{
  color:#f7f1e6
}

.gm-section--dark .gm-section-head h2{
  color:#fff
}

.gm-section--dark .gm-section-head p{
  color:#c9c0b0
}

.gm-section--dark .gm-kicker,
.c-card--dark .gm-kicker,
.c-cta .gm-kicker{
  color:#332d22;
  background:var(--gm-accent);
  padding:.42em .82em;
  border-radius:999px
}

.trust-wall{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));
  align-items:start;
  gap:var(--gm-space-3)
}

.trust-tool{
  min-width:0;
  padding:var(--gm-space-2);
  color:#5f625f;
  background:var(--gm-band);
  border-radius:var(--gm-radius-md);
  filter:grayscale(1);
  font-family:var(--gm-font-heading);
  font-size:var(--gm-text-2);
  line-height:1.3;
  font-weight:700;
  text-align:center;
  overflow-wrap:anywhere
}

.trust-tool small{
  display:block;
  margin-top:var(--gm-space-1);
  color:#62655f;
  font-family:var(--gm-font-body);
  font-size:var(--gm-text-0);
  font-weight:600
}

.c-card-grid .c-card{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--gm-space-1)
}

.c-card-grid .c-card .c-badge{
  margin-bottom:var(--gm-space-1)
}

.c-card-grid .c-card p{
  margin-top:0
}

.home-feature{
  display:grid;
  grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);
  align-items:center;
  gap:clamp(var(--gm-space-4),8vw,var(--gm-space-6))
}

.home-feature+.home-feature{
  margin-top:var(--gm-space-7)
}

.home-feature__copy{
  display:flex;
  min-width:0;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--gm-space-1)
}

.home-feature__copy .gm-kicker{
  margin-bottom:var(--gm-space-1)
}

.home-feature__copy h2{
  overflow-wrap:anywhere
}

.home-feature__copy p{
  margin-top:var(--gm-space-1);
  color:var(--gm-muted);
  font-size:var(--gm-text-3)
}

.home-feature__copy ul{
  margin:var(--gm-space-2) 0;
  padding:0;
  list-style:none
}

.home-feature__copy li{
  position:relative;
  padding:.4rem 0 .4rem 1.5rem;
  font-size:var(--gm-text-1)
}

.home-feature__copy li::before{
  content:"";
  position:absolute;
  top:1rem;
  left:0;
  width:.45rem;
  height:.45rem;
  border-radius:50%;
  background:var(--gm-accent)
}

.workspace{
  min-width:0;
  min-height:31rem;
  padding:var(--gm-space-4);
  color:var(--gm-ink);
  background:linear-gradient(135deg,var(--gm-band),var(--gm-surface) 52%,var(--gm-accent-soft));
  border-radius:var(--gm-radius-lg);
  box-shadow:var(--gm-shadow-soft)
}

.workspace__sheet{
  display:flex;
  min-width:0;
  min-height:26.5rem;
  flex-direction:column;
  padding:var(--gm-space-3);
  color:var(--gm-ink);
  background:color-mix(in srgb,var(--gm-surface) 94%,transparent);
  border-radius:var(--gm-radius-md)
}

.workspace__sheet h3,
.workspace__sheet h4{
  color:var(--gm-dark)
}

.workspace__sheet p{
  color:var(--gm-muted)
}

.workspace__head{
  display:flex;
  min-width:0;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--gm-space-2);
  padding-bottom:var(--gm-space-2);
  border-bottom:1px solid var(--gm-line)
}

.workspace__head>div{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:var(--gm-space-1)
}

.workspace__head small{
  color:var(--gm-muted)
}

.workspace__head strong{
  color:var(--gm-dark);
  font-size:var(--gm-text-1);
  line-height:var(--gm-leading-data);
  overflow-wrap:anywhere
}

.queue{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);
  gap:var(--gm-space-2);
  margin-top:var(--gm-space-2)
}

.queue>div{
  min-width:0;
  padding:var(--gm-space-2);
  color:var(--gm-ink);
  background:var(--gm-band);
  border-radius:var(--gm-radius-sm)
}

.job{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:.6rem;
  padding:.65rem 0;
  border-bottom:1px solid var(--gm-line);
  color:var(--gm-ink);
  font-size:var(--gm-text-0);
  line-height:var(--gm-leading-data)
}

.job:last-child{
  border-bottom:0
}

.job i{
  width:.45rem;
  height:.45rem;
  border-radius:50%;
  background:var(--gm-success)
}

.job span{
  min-width:0;
  overflow-wrap:anywhere
}

.job code{
  color:var(--gm-primary-paper);
  font-size:var(--gm-text-0)
}

.artifact-card{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--gm-space-1)
}

.artifact-card .c-badge{
  margin-bottom:var(--gm-space-1)
}

.artifact-card dl{
  width:100%;
  margin:var(--gm-space-2) 0 0
}

.artifact-card dl>div{
  display:grid;
  grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);
  gap:var(--gm-space-1);
  padding:.45rem 0;
  border-bottom:1px solid var(--gm-line)
}

.artifact-card dt,
.artifact-card dd{
  min-width:0;
  overflow-wrap:anywhere
}

.artifact-card dd{
  color:var(--gm-muted);
  font-family:var(--gm-font-mono);
  text-align:right
}

.collaboration-strip{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:var(--gm-space-2);
  margin-top:auto;
  padding-top:var(--gm-space-3)
}

.collaboration-strip>div{
  min-width:0
}

.collaboration-strip strong{
  color:var(--gm-dark);
  font-size:var(--gm-text-1)
}

.collaboration-strip p{
  margin-top:var(--gm-space-1);
  font-size:var(--gm-text-0)
}

.avatar-stack{
  display:flex
}

.avatar-stack span{
  display:inline-flex;
  width:2rem;
  height:2rem;
  align-items:center;
  justify-content:center;
  color:#332d22;
  background:var(--gm-accent-soft);
  border:2px solid var(--gm-surface);
  border-radius:50%;
  font-family:var(--gm-font-heading);
  font-size:.625rem;
  line-height:1;
  font-weight:750
}

.avatar-stack span+span{
  margin-left:-.45rem
}

.collaboration-cursor{
  position:relative;
  max-width:100%;
  padding:.35rem .55rem;
  color:#332d22;
  background:var(--gm-accent);
  border-radius:var(--gm-radius-sm);
  font-size:var(--gm-text-0);
  line-height:1.2;
  font-weight:700
}

.workspace__sheet--dark{
  color:#f7f1e6;
  background:var(--gm-dark)
}

.workspace__sheet--dark h2,
.workspace__sheet--dark h3,
.workspace__sheet--dark h4,
.workspace__sheet--dark .workspace__head strong{
  color:#fff
}

.workspace__sheet--dark p,
.workspace__sheet--dark small{
  color:#c9c0b0
}

.workspace__sheet--dark .workspace__head{
  border-color:var(--gm-line-dark)
}

.workspace__sheet--dark pre{
  flex:1;
  margin:var(--gm-space-3) 0 0;
  padding:var(--gm-space-3);
  color:#f3eadb;
  background:var(--gm-terminal);
  border-radius:var(--gm-radius-md)
}

.workspace__sheet--dark code{
  color:#f3eadb
}

.experiment-meta{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));
  gap:var(--gm-space-1);
  margin-top:var(--gm-space-2)
}

.experiment-meta span{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:var(--gm-space-1);
  padding:var(--gm-space-1);
  color:#f7f1e6;
  background:color-mix(in srgb,var(--gm-surface) 8%,transparent);
  border-radius:var(--gm-radius-sm)
}

.experiment-meta b{
  color:#c9c0b0;
  font-size:var(--gm-text-0)
}

.experiment-meta code{
  overflow-wrap:anywhere
}

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

.flow>div{
  min-width:0;
  padding:var(--gm-space-3);
  color:var(--gm-ink);
  background:var(--gm-surface);
  border-radius:var(--gm-radius-md)
}

.flow b{
  display:block;
  margin:.75rem 0 .4rem;
  color:var(--gm-dark);
  font-size:var(--gm-text-2);
  line-height:var(--gm-leading-heading)
}

.flow p{
  color:var(--gm-muted);
  font-size:var(--gm-text-1)
}

.flow code{
  color:var(--gm-primary-paper);
  overflow-wrap:anywhere
}

.runner-ledger{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));
  gap:var(--gm-space-1);
  margin-top:auto;
  padding-top:var(--gm-space-3)
}

.runner-ledger span{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:var(--gm-space-1);
  padding:var(--gm-space-1);
  color:var(--gm-ink);
  background:var(--gm-band);
  border-radius:var(--gm-radius-sm)
}

.runner-ledger b{
  color:var(--gm-muted);
  font-size:var(--gm-text-0)
}

.runner-ledger code{
  color:var(--gm-primary-paper);
  overflow-wrap:anywhere
}

.region-map{
  position:relative;
  display:grid;
  gap:var(--gm-space-4);
  min-height:0;
  padding:var(--gm-space-4);
  color:#f7f1e6;
  background:#393126;
  border-radius:var(--gm-radius-lg);
  overflow:hidden
}

.region-board{
  position:relative;
  z-index:1;
  display:grid;
  gap:var(--gm-space-3)
}

.region-board__rail{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:var(--gm-space-2);
  margin:0;
  padding:0;
  list-style:none
}

.region-board__rail li{
  position:relative;
  display:flex;
  min-width:0;
  flex-direction:column;
  align-items:flex-start;
  gap:.45rem;
  padding:1rem .9rem .95rem;
  color:#f7f1e6;
  background:#2b2418;
  border-radius:var(--gm-radius-md)
}

.region-board__rail li::before{
  content:"";
  position:absolute;
  top:.85rem;
  right:.9rem;
  width:.55rem;
  height:.55rem;
  border-radius:50%;
  background:var(--gm-accent);
  box-shadow:0 0 0 4px rgba(244,201,93,.16)
}

.region-board__rail li:not(:last-child)::after{
  content:"";
  position:absolute;
  top:1.08rem;
  left:calc(100% - .15rem);
  width:calc(var(--gm-space-2) + .3rem);
  height:2px;
  background:linear-gradient(90deg,var(--gm-accent),#75684e);
  pointer-events:none
}

.region-board__rail b{
  color:var(--gm-accent);
  font-family:var(--gm-font-mono);
  font-size:var(--gm-text-0);
  letter-spacing:.08em
}

.region-board__rail strong{
  color:#fff;
  font-family:var(--gm-font-heading);
  font-size:var(--gm-text-2);
  line-height:1.25;
  overflow-wrap:anywhere
}

.region-board__rail small{
  color:#c9c0b0;
  font-size:var(--gm-text-0)
}

.region-map__summary{
  position:relative;
  z-index:1;
  display:flex;
  max-width:36rem;
  flex-direction:column;
  gap:var(--gm-space-1)
}

.region-map__summary span{
  color:var(--gm-accent);
  font-size:var(--gm-text-0);
  font-weight:750
}

.region-map__summary strong{
  color:#fff;
  font-family:var(--gm-font-heading);
  font-size:var(--gm-text-3);
  overflow-wrap:anywhere
}

.region-map__summary p{
  color:#c9c0b0;
  font-size:var(--gm-text-1)
}

.region-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  align-items:start;
  gap:var(--gm-space-1)
}

.region-card{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:var(--gm-space-1);
  padding:var(--gm-space-2);
  color:var(--gm-ink);
  background:var(--gm-light);
  border-radius:var(--gm-radius-md);
  transition:transform var(--gm-duration) var(--gm-ease),background var(--gm-duration) var(--gm-ease)
}

.region-card:hover{
  transform:translateY(-4px);
  background:var(--gm-surface)
}

.region-card span{
  color:var(--gm-success);
  font-size:var(--gm-text-0);
  line-height:var(--gm-leading-data)
}

.region-card strong{
  color:var(--gm-dark);
  font-size: clamp(.82rem,4cqi,1rem);
  line-height:1.35;
  overflow-wrap:anywhere
}

.region-card small{
  color:var(--gm-muted);
  overflow-wrap:anywhere
}

.c-price-grid{
  align-items:start
}

.c-price-card{
  container-type:inline-size
}

.c-price-card>.c-badge{
  margin-bottom:var(--gm-space-2)
}

.c-price-card h3+.c-price-card__spec{
  margin-top:var(--gm-space-1)
}

.plan-fit{
  min-height:3.4rem;
  margin-bottom:var(--gm-space-3);
  color:var(--gm-muted);
  font-size:var(--gm-text-1)
}

.c-price-card .table-scroll{
  border:1px solid var(--gm-line)
}

.c-price-card .gm-actions{
  margin-top:var(--gm-space-3);
  justify-content:flex-start
}

.plan-status{
  display:flex;
  align-items:flex-start;
  gap:var(--gm-space-1);
  margin-top:var(--gm-space-2);
  color:var(--gm-muted);
  font-size:var(--gm-text-1)
}

.plan-status .c-badge{
  flex:0 0 auto
}

.order-check{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--gm-space-1)
}

.order-check .gm-kicker{
  margin-bottom:var(--gm-space-1)
}

.order-check>p{
  margin-top:var(--gm-space-1)
}

.checklist{
  display:grid;
  width:100%;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.75rem;
  margin:var(--gm-space-3) 0 0;
  padding:0;
  list-style:none
}

.checklist li{
  display:flex;
  min-width:0;
  align-items:flex-start;
  gap:.7rem;
  padding:var(--gm-space-2);
  color:var(--gm-ink);
  background:var(--gm-surface);
  border-radius:var(--gm-radius-sm)
}

.checklist svg{
  width:1.3rem;
  height:1.3rem;
  flex:0 0 auto;
  padding:.15rem;
  color:var(--gm-primary-deep);
  background:var(--gm-accent-soft);
  border-radius:.35rem
}

.checklist span{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:var(--gm-space-1)
}

.checklist strong{
  color:var(--gm-dark);
  font-size:var(--gm-text-1);
  line-height:var(--gm-leading-data)
}

.checklist small{
  color:var(--gm-muted);
  overflow-wrap:anywhere
}

.payment-card{
  min-height:0;
  flex:none;
  color:#f7f1e6;
  background:var(--gm-dark)
}

.payment-card h2{
  color:#fff
}

.payment-card>p{
  color:#c9c0b0
}

.payment-card .gm-kicker{
  margin-bottom:var(--gm-space-2)
}

.payment-card h2+p{
  margin-top:var(--gm-space-2)
}

.payment-list{
  margin-top:var(--gm-space-3);
  border-top:1px solid var(--gm-line-dark)
}

.payment-row{
  display:flex;
  min-width:0;
  justify-content:space-between;
  gap:var(--gm-space-2);
  padding:var(--gm-space-2) 0;
  border-bottom:1px solid var(--gm-line-dark)
}

.payment-row b{
  min-width:0;
  color:#fff;
  font-size:var(--gm-text-1);
  line-height:var(--gm-leading-data);
  overflow-wrap:anywhere
}

.payment-row span{
  min-width:0;
  color:var(--gm-accent);
  font-family:var(--gm-font-mono);
  font-size:var(--gm-text-0);
  line-height:var(--gm-leading-data);
  text-align:right;
  overflow-wrap:anywhere
}

.settlement-note{
  display:flex;
  flex-direction:column;
  gap:var(--gm-space-1);
  margin-top:auto;
  padding-top:var(--gm-space-4)
}

.settlement-note small{
  color:#c9c0b0
}

.settlement-note strong{
  color:#fff;
  font-family:var(--gm-font-mono);
  font-size:var(--gm-text-4);
  font-variant-numeric:tabular-nums
}

.settlement-note p{
  color:#c9c0b0;
  font-size:var(--gm-text-1)
}

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

.faq-layout .gm-section-head{
  margin-bottom:0
}

.faq-layout .gm-actions{
  margin-top:var(--gm-space-2);
  justify-content:flex-start
}

.faq-layout .c-faq{
  min-width:0;
  color:var(--gm-ink)
}

.faq-layout .c-faq details{
  color:var(--gm-ink)
}

.faq-layout .c-faq__body{
  padding-top:.875rem;
  border-top:1px solid var(--gm-line)
}

.home-cta{
  position:relative;
  overflow:hidden;
  align-items:stretch;
  padding-inline:clamp(1.5rem,3.5vw,2.5rem);
  color:#f8f3e8;
  background:var(--gm-dark)
}

.home-cta::before{
  content:"";
  position:absolute;
  right:-5rem;
  bottom:-8rem;
  width:24rem;
  height:24rem;
  max-width:100%;
  border-radius:50%;
  background:color-mix(in srgb,var(--gm-accent) 24%,transparent);
  filter:blur(28px);
  pointer-events:none
}

.home-cta__copy,
.home-cta__side{
  position:relative;
  z-index:1;
  min-width:0
}

.home-cta__copy{
  display:flex;
  max-width:36rem;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--gm-space-1)
}

.home-cta__copy .gm-kicker{
  margin-bottom:var(--gm-space-1)
}

.home-cta__copy h2{
  color:#fff
}

.home-cta__copy p{
  margin-top:var(--gm-space-1);
  color:#c9c0b0
}

.home-cta__side{
  display:flex;
  width:min(100%,27rem);
  flex:0 1 27rem;
  flex-direction:column;
  gap:var(--gm-space-2)
}

.provision-preview{
  color:var(--gm-ink);
  background:var(--gm-light);
  border-radius:var(--gm-radius-md);
  box-shadow:var(--gm-shadow-float)
}

.provision-preview__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--gm-space-2);
  padding:var(--gm-space-2) var(--gm-space-3);
  color:var(--gm-ink);
  background:var(--gm-accent-soft);
  border-radius:var(--gm-radius-md) var(--gm-radius-md) 0 0
}

.provision-preview__head span{
  color:var(--gm-dark);
  font-size:var(--gm-text-1);
  font-weight:700
}

.provision-preview__head strong{
  color:var(--gm-primary-deep);
  font-size:var(--gm-text-0)
}

.provision-preview dl{
  margin:0;
  padding:var(--gm-space-2) var(--gm-space-3)
}

.provision-preview dl>div{
  display:grid;
  grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);
  gap:var(--gm-space-2);
  padding:.5rem 0;
  border-bottom:1px solid var(--gm-line)
}

.provision-preview dl>div:last-child{
  border-bottom:0
}

.provision-preview dt{
  color:var(--gm-muted)
}

.provision-preview dd{
  min-width:0;
  color:var(--gm-dark);
  font-family:var(--gm-font-mono);
  text-align:right;
  overflow-wrap:anywhere
}

.home-cta__side .gm-actions{
  justify-content:flex-start
}

.home-cta .c-btn--ghost{
  color:#f8f3e8;
  border-color:color-mix(in srgb,currentColor 45%,transparent)
}

@media(max-width:58rem){
  .payment-card h2{
    font-size:var(--gm-text-4);
    overflow-wrap:anywhere
  }

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

  .home-feature{
    gap:var(--gm-space-4)
  }

  .home-feature+.home-feature{
    margin-top:var(--gm-space-6)
  }

  .region-map{
    gap:var(--gm-space-4)
  }

  .region-board__rail,
  .region-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }

  .region-board__rail li:not(:last-child)::after{
    display:none
  }

  .faq-layout{
    gap:var(--gm-space-4)
  }
}

@media(max-width:48rem){
  .workspace{
    min-height:0;
    padding:var(--gm-space-2)
  }

  .workspace__sheet{
    min-height:0
  }

  .queue,
  .checklist{
    grid-template-columns:1fr
  }

  .flow{
    grid-template-columns:1fr
  }

  .collaboration-strip{
    grid-template-columns:auto minmax(0,1fr)
  }

  .collaboration-cursor{
    grid-column:2
  }

  .home-cta{
    flex-direction:column
  }

  .home-cta__side{
    width:100%;
    flex-basis:auto
  }
}

@media(max-width:24.375rem){
  .home-price-note{
    align-items:flex-start;
    flex-direction:column
  }

  .home-price-note span+span::before,
  .home-price-note strong+span::before{
    content:none
  }

  .workspace__head,
  .payment-row{
    align-items:flex-start;
    flex-direction:column
  }

  .payment-row span{
    text-align:left
  }

  .region-map{
    padding:var(--gm-space-2)
  }

  .region-grid{
    grid-template-columns:1fr
  }

  .artifact-card dl>div,
  .provision-preview dl>div{
    grid-template-columns:1fr
  }

  .artifact-card dd,
  .provision-preview dd{
    text-align:left
  }

  .plan-status{
    flex-direction:column
  }
}

@media(prefers-reduced-motion:reduce){
  .terminal-caret{
    animation:none
  }
}
