.showcase-hero{
  background:#fcfbf9;
  color:#171426
}

.showcase-hero__grid{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  align-items:start;
  gap:clamp(2.5rem,6vw,5rem)
}

.showcase-hero__copy{
  min-width:0;
  align-items:flex-start
}

.showcase-hero__copy h1{
  max-width:42rem;
  margin-inline:0;
  font-size:var(--rm-text-3xl);
  line-height:1.18
}

.showcase-hero__lead{
  max-width:42rem;
  margin-top:var(--rm-space-3);
  color:#5f5b64;
  font-size:var(--rm-text-lg)
}

.showcase-hero__facts{
  width:100%;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:var(--rm-space-4);
  padding-block:var(--rm-space-2);
  border-block:1px solid var(--rm-line)
}

.showcase-hero__facts>div{
  min-width:0;
  padding-inline:var(--rm-space-2)
}

.showcase-hero__facts>div:first-child{
  padding-inline-start:0
}

.showcase-hero__facts>div+div{
  border-left:1px solid var(--rm-line)
}

.showcase-hero__facts strong,
.showcase-hero__facts span{
  display:block;
  overflow-wrap:anywhere
}

.showcase-hero__facts strong{
  color:#171426;
  font-size:var(--rm-text-xl);
  line-height:1.2
}

.showcase-hero__facts span{
  margin-top:.5rem;
  color:#696771;
  font-size:var(--rm-text-sm);
  line-height:1.45
}

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

.showcase-hero__note{
  max-width:42rem;
  margin-top:var(--rm-space-3);
  color:#696771;
  font-size:var(--rm-text-sm)
}

.showcase-hero__stage{
  min-width:0;
  align-self:start
}

.showcase-dial{
  width:100%;
  overflow:hidden;
  border-radius:var(--rm-radius-lg);
  background:#171426;
  color:#fff;
  box-shadow:var(--rm-shadow)
}

.showcase-dial__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--rm-space-2);
  padding:var(--rm-space-3);
  background:#981b38;
  color:#fff
}

.showcase-dial__head>div{
  min-width:0
}

.showcase-dial__head span,
.showcase-dial__head strong{
  display:block
}

.showcase-dial__head>div>span{
  color:#f1dce2;
  font-size:var(--rm-text-xs);
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase
}

.showcase-dial__head>div>strong{
  margin-top:.5rem;
  color:#fff;
  font-family:var(--rm-font-heading);
  font-size:var(--rm-text-lg);
  line-height:1.35
}

.showcase-dial__state{
  flex:0 1 auto;
  width:fit-content;
  max-width:50%;
  padding:.45rem .75rem;
  border-radius:var(--rm-radius-pill);
  background:#fff1cf;
  color:#493512;
  font-size:var(--rm-text-xs);
  font-weight:800;
  line-height:1.3;
  text-align:center
}

.showcase-dial__body{
  display:grid;
  gap:var(--rm-space-3);
  padding:var(--rm-space-3);
  background:#171426;
  color:#fff
}

.showcase-dial__axis{
  display:grid;
  grid-template-columns:minmax(0,.75fr) repeat(4,minmax(0,1fr));
  align-items:stretch;
  overflow:hidden;
  border-radius:var(--rm-radius-md);
  background:#282431;
  color:#fff
}

.showcase-dial__axis span,
.showcase-dial__axis strong{
  min-width:0;
  padding:.85rem .7rem;
  overflow-wrap:anywhere
}

.showcase-dial__axis span{
  color:#bdb7c3;
  font-size:var(--rm-text-xs);
  font-weight:700
}

.showcase-dial__axis strong{
  color:#fff;
  font-size:var(--rm-text-xs);
  line-height:1.4
}

.showcase-dial__axis>*+*{
  border-left:1px solid var(--rm-line-dark)
}

.showcase-dial__route{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--rm-space-2)
}

.showcase-dial__route span{
  display:flex;
  align-items:center;
  gap:.5rem;
  color:#c8c3cd;
  font-family:var(--rm-font-mono);
  font-size:var(--rm-text-xs)
}

.showcase-dial__route span::after{
  content:"";
  flex:1;
  height:2px;
  border-radius:var(--rm-radius-pill);
  background:#c53b2d
}

.showcase-dial__pair{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--rm-space-2)
}

.showcase-dial__pair>div{
  min-width:0;
  padding:var(--rm-space-3);
  border-radius:var(--rm-radius-md);
  background:#eaf5f1;
  color:#183b32
}

.showcase-dial__pair>div+div{
  background:#f2e9f0;
  color:#41243a
}

.showcase-dial__pair span,
.showcase-dial__pair strong,
.showcase-dial__pair small{
  display:block;
  overflow-wrap:anywhere
}

.showcase-dial__pair span{
  color:inherit;
  font-size:var(--rm-text-xs);
  font-weight:700
}

.showcase-dial__pair strong{
  margin-top:.5rem;
  color:inherit;
  font-family:var(--rm-font-heading);
  font-size:var(--rm-text-base);
  line-height:1.35
}

.showcase-dial__pair small{
  margin-top:.5rem;
  color:inherit
}

.showcase-dial__regions{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:var(--rm-space-1)
}

.showcase-dial__regions span{
  min-width:0;
  display:flex;
  align-items:center;
  gap:.5rem;
  padding:.75rem;
  border-radius:var(--rm-radius-sm);
  background:#282431;
  color:#fff;
  font-size:var(--rm-text-xs);
  line-height:1.4;
  overflow-wrap:anywhere
}

.showcase-dial__regions i{
  width:.5rem;
  height:.5rem;
  flex:0 0 auto;
  border-radius:50%;
  background:#c53b2d
}

.showcase-dial__footer{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--rm-space-2);
  padding-top:var(--rm-space-2);
  border-top:1px solid var(--rm-line-dark);
  color:#fff
}

.showcase-dial__footer span{
  color:#aaa4af;
  font-size:var(--rm-text-xs)
}

.showcase-dial__footer strong{
  max-width:70%;
  color:#fff;
  font-size:var(--rm-text-sm);
  line-height:1.45;
  text-align:right
}

.showcase-filters{
  margin-bottom:var(--rm-space-4)
}

.showcase-overview-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));
  align-items:start;
  gap:var(--rm-space-3)
}

.showcase-overview-card{
  min-width:0;
  padding:var(--rm-space-3);
  border-radius:var(--rm-radius-md);
  background:#f5eee5;
  color:#413126
}

.showcase-overview-card:nth-child(2){
  background:#eaf5f1;
  color:#183b32
}

.showcase-overview-card:nth-child(3){
  background:#e9eef9;
  color:#202d4d
}

.showcase-overview-card:nth-child(4){
  background:#f2e9f0;
  color:#41243a
}

.showcase-overview-card__mark{
  width:fit-content;
  max-width:100%;
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  padding:.45rem .75rem;
  border-radius:var(--rm-radius-pill);
  background:#fff;
  color:#171426;
  font-size:var(--rm-text-xs);
  font-weight:800
}

.showcase-overview-card__mark+h3{
  margin-top:.75rem
}

.showcase-overview-card h3{
  color:inherit
}

.showcase-overview-card p{
  margin-top:.5rem;
  color:inherit
}

.showcase-case-section{
  scroll-margin-top:8rem;
  transition:box-shadow .25s var(--rm-ease)
}

.showcase-case-section.is-case-highlighted{
  box-shadow:inset .4rem 0 0 #981b38
}

.showcase-flow-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  align-items:start;
  gap:var(--rm-space-4)
}

.showcase-flow-grid--reverse{
  grid-template-columns:minmax(0,1fr)
}

.showcase-flow-grid--reverse>.showcase-flow-grid__intro{
  order:2
}

.showcase-flow-grid--reverse>.showcase-pipeline,
.showcase-flow-grid--reverse>.showcase-media-flow{
  order:1
}

.showcase-flow-grid__intro{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center
}

.showcase-case__tag{
  width:fit-content;
  max-width:100%;
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  padding:.45rem .78rem;
  border-radius:var(--rm-radius-pill);
  background:#fff;
  color:#171426;
  font-size:var(--rm-text-xs);
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase
}

.showcase-case__tag+h2{
  margin-top:.75rem
}

.showcase-flow-grid__intro h2{
  max-width:38rem;
  margin-inline:0;
  color:inherit
}

.showcase-flow-grid__intro>p{
  max-width:40rem;
  margin-top:var(--rm-space-3);
  color:inherit;
  font-size:var(--rm-text-lg)
}

.showcase-flow-grid__metrics{
  width:100%;
  display:grid;
  gap:0;
  margin:var(--rm-space-4) 0 0
}

.showcase-flow-grid__metrics>div{
  display:grid;
  grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr);
  gap:var(--rm-space-2);
  padding-block:var(--rm-space-2);
  border-bottom:1px solid rgba(24,59,50,.17)
}

.showcase-flow-grid__metrics>div:first-child{
  border-top:1px solid rgba(24,59,50,.17)
}

.showcase-flow-grid__metrics dt,
.showcase-flow-grid__metrics dd{
  min-width:0;
  color:inherit;
  overflow-wrap:anywhere
}

.showcase-task-sheet,
.showcase-pipeline,
.showcase-observation,
.showcase-media-flow{
  min-width:0;
  overflow:hidden;
  border-radius:var(--rm-radius-lg);
  background:#fff;
  color:#171426;
  box-shadow:var(--rm-shadow-soft)
}

.showcase-task-sheet__head,
.showcase-pipeline__head,
.showcase-observation__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--rm-space-2);
  padding:var(--rm-space-3);
  background:#171426;
  color:#fff
}

.showcase-task-sheet__head span,
.showcase-pipeline__head span,
.showcase-observation__head span{
  color:#c8c3cd;
  font-size:var(--rm-text-xs);
  font-weight:800;
  letter-spacing:.07em;
  text-transform:uppercase
}

.showcase-task-sheet__head strong,
.showcase-pipeline__head strong,
.showcase-observation__head strong{
  color:#fff;
  font-size:var(--rm-text-sm);
  line-height:1.45;
  text-align:right
}

.showcase-task-list{
  list-style:none;
  margin:0;
  padding:0 var(--rm-space-3);
  background:#fff;
  color:#171426
}

.showcase-task-list li{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:start;
  gap:var(--rm-space-2);
  padding-block:var(--rm-space-2);
  border-bottom:1px solid var(--rm-line)
}

.showcase-task-list li:last-child{
  border-bottom:0
}

.showcase-task-list__number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:2rem;
  height:2rem;
  border-radius:50%;
  background:#eaf5f1;
  color:#183b32;
  font-family:var(--rm-font-mono);
  font-size:var(--rm-text-xs);
  font-weight:800
}

.showcase-task-list li>div{
  min-width:0
}

.showcase-task-list h3{
  color:#171426;
  font-size:var(--rm-text-base)
}

.showcase-task-list p{
  margin-top:.5rem;
  color:#696771;
  font-size:var(--rm-text-sm)
}

.showcase-task-list li>strong{
  width:fit-content;
  padding:.4rem .65rem;
  border-radius:var(--rm-radius-pill);
  background:#f5eee5;
  color:#413126;
  font-size:var(--rm-text-xs);
  line-height:1.3
}

.showcase-trigger-grid{
  width:100%;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--rm-space-2);
  margin-top:var(--rm-space-4)
}

.showcase-trigger-grid>div{
  min-width:0;
  padding:var(--rm-space-3);
  border-radius:var(--rm-radius-md);
  background:#fff;
  color:#493512
}

.showcase-trigger-grid span,
.showcase-trigger-grid strong{
  display:block;
  overflow-wrap:anywhere
}

.showcase-trigger-grid span{
  color:#705c35;
  font-size:var(--rm-text-xs);
  font-weight:700
}

.showcase-trigger-grid strong{
  margin-top:.5rem;
  color:#493512;
  font-size:var(--rm-text-sm);
  line-height:1.45
}

.showcase-pipeline__row{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:start;
  gap:var(--rm-space-2);
  padding:var(--rm-space-3);
  border-bottom:1px solid var(--rm-line);
  background:#fff;
  color:#171426
}

.showcase-pipeline__row:last-child{
  border-bottom:0
}

.showcase-pipeline__row>span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:2rem;
  height:2rem;
  border-radius:var(--rm-radius-sm);
  background:#fff1cf;
  color:#493512;
  font-weight:800
}

.showcase-pipeline__row>div{
  min-width:0
}

.showcase-pipeline__row h3{
  color:#171426;
  font-size:var(--rm-text-base)
}

.showcase-pipeline__row p{
  margin-top:.5rem;
  color:#696771;
  font-size:var(--rm-text-sm)
}

.showcase-pipeline__row>strong{
  width:fit-content;
  color:#981b38;
  font-family:var(--rm-font-mono);
  font-size:var(--rm-text-xs)
}

.showcase-mlx-advice{
  width:100%;
  display:grid;
  gap:var(--rm-space-2);
  margin-top:var(--rm-space-4);
  padding:var(--rm-space-3);
  border-radius:var(--rm-radius-md);
  background:#fff;
  color:#202d4d
}

.showcase-mlx-advice>div span,
.showcase-mlx-advice>div strong,
.showcase-mlx-advice>div small{
  display:block
}

.showcase-mlx-advice>div span{
  color:#536078;
  font-size:var(--rm-text-xs);
  font-weight:700
}

.showcase-mlx-advice>div strong{
  margin-top:.5rem;
  color:#202d4d;
  font-family:var(--rm-font-heading);
  font-size:var(--rm-text-lg)
}

.showcase-mlx-advice>div small{
  margin-top:.5rem;
  color:#536078
}

.showcase-mlx-advice p{
  color:#536078;
  font-size:var(--rm-text-sm)
}

.showcase-observation__list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin:0;
  padding:var(--rm-space-3);
  background:#fff;
  color:#171426
}

.showcase-observation__list>div{
  min-width:0;
  padding:var(--rm-space-3);
  border-bottom:1px solid var(--rm-line)
}

.showcase-observation__list>div:nth-child(odd){
  border-right:1px solid var(--rm-line)
}

.showcase-observation__list>div:nth-last-child(-n+2){
  border-bottom:0
}

.showcase-observation__list dt{
  color:#171426;
  font-family:var(--rm-font-heading);
  font-size:var(--rm-text-base)
}

.showcase-observation__list dd{
  margin-top:.5rem;
  color:#696771;
  font-size:var(--rm-text-sm)
}

.showcase-constraint-note{
  width:100%;
  margin-top:var(--rm-space-4);
  padding:var(--rm-space-3);
  border-radius:var(--rm-radius-md);
  background:#fff;
  color:#41243a
}

.showcase-constraint-note strong{
  display:block;
  color:#41243a
}

.showcase-constraint-note p{
  margin-top:.5rem;
  color:#735f6c;
  font-size:var(--rm-text-sm)
}

.showcase-media-flow{
  display:grid;
  align-content:stretch;
  padding:var(--rm-space-3);
  background:#fff;
  color:#171426
}

.showcase-media-flow__lane{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:start;
  gap:var(--rm-space-2);
  padding-block:var(--rm-space-3);
  border-bottom:1px solid var(--rm-line)
}

.showcase-media-flow__lane:last-child{
  border-bottom:0
}

.showcase-media-flow__lane>span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:2.25rem;
  height:2.25rem;
  border-radius:50%;
  background:#f2e9f0;
  color:#41243a;
  font-size:var(--rm-text-xs);
  font-weight:800
}

.showcase-media-flow__lane>div{
  min-width:0
}

.showcase-media-flow__lane h3{
  color:#171426;
  font-size:var(--rm-text-base)
}

.showcase-media-flow__lane p{
  margin-top:.5rem;
  color:#696771;
  font-size:var(--rm-text-sm)
}

.showcase-media-flow__lane>strong{
  width:fit-content;
  padding:.4rem .65rem;
  border-radius:var(--rm-radius-pill);
  background:#eaf5f1;
  color:#183b32;
  font-size:var(--rm-text-xs)
}

.showcase-quote-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:start;
  gap:var(--rm-space-3)
}

.showcase-quote-strip figure{
  min-width:0;
  margin:0;
  padding:var(--rm-space-3);
  border-radius:var(--rm-radius-md);
  background:#fff;
  color:#171426
}

.showcase-quote-strip blockquote{
  color:#171426;
  font-size:var(--rm-text-base)
}

.showcase-quote-strip figcaption{
  margin-top:var(--rm-space-3);
  color:#696771;
  font-weight:750
}

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

.showcase-plan-card{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  padding:clamp(1.5rem,3vw,2.25rem);
  border-radius:var(--rm-radius-lg);
  background:#eaf5f1;
  color:#183b32
}

.showcase-plan-card--mauve{
  background:#f2e9f0;
  color:#41243a
}

.showcase-plan-card__head{
  display:flex;
  flex-direction:column;
  align-items:flex-start
}

.showcase-plan-card__head .rm-badge{
  background:#fff;
  color:#171426
}

.showcase-plan-card__head .rm-badge+h3{
  margin-top:.75rem
}

.showcase-plan-card__head h3{
  color:inherit;
  font-size:var(--rm-text-2xl)
}

.showcase-plan-card__spec{
  width:100%;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:var(--rm-space-3);
  padding-block:var(--rm-space-2);
  border-block:1px solid rgba(24,59,50,.17)
}

.showcase-plan-card--mauve .showcase-plan-card__spec{
  border-color:rgba(65,36,58,.17)
}

.showcase-plan-card__spec>div{
  min-width:0;
  padding-inline:var(--rm-space-2)
}

.showcase-plan-card__spec>div:first-child{
  padding-inline-start:0
}

.showcase-plan-card__spec>div+div{
  border-left:1px solid rgba(24,59,50,.17)
}

.showcase-plan-card--mauve .showcase-plan-card__spec>div+div{
  border-color:rgba(65,36,58,.17)
}

.showcase-plan-card__spec span,
.showcase-plan-card__spec strong{
  display:block;
  overflow-wrap:anywhere
}

.showcase-plan-card__spec span{
  color:inherit;
  font-size:var(--rm-text-xs)
}

.showcase-plan-card__spec strong{
  margin-top:.5rem;
  color:inherit;
  font-size:var(--rm-text-sm)
}

.showcase-plan-card>p{
  margin-top:var(--rm-space-3);
  color:inherit
}

.showcase-plan-card ul{
  margin-top:var(--rm-space-3);
  color:inherit
}

.showcase-plan-card__price{
  display:flex;
  align-items:baseline;
  gap:.5rem;
  margin-top:var(--rm-space-3);
  color:inherit
}

.showcase-plan-card__price strong{
  color:inherit;
  font-size:var(--rm-text-2xl);
  line-height:1.1
}

.showcase-plan-card__price span{
  color:inherit;
  font-size:var(--rm-text-sm)
}

.showcase-plan-card>.rm-btn{
  align-self:flex-start;
  margin-top:var(--rm-space-3)
}

.showcase-decision-note{
  margin-top:var(--rm-space-4)
}

.showcase-closing{
  padding-top:var(--rm-section-pad);
  padding-bottom:var(--rm-space-6);
  background:var(--rm-light);
  color:#171426
}

.showcase-closing .rm-cta-panel{
  background:#171426;
  color:#fff
}

.showcase-closing__kicker{
  width:fit-content;
  max-width:100%;
  display:inline-flex;
  align-items:center;
  padding:.45rem .78rem;
  border-radius:var(--rm-radius-pill);
  background:#fff1cf;
  color:#493512;
  font-size:var(--rm-text-xs);
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase
}

.showcase-closing__kicker+h2{
  margin-top:.75rem
}

.showcase-closing .rm-cta-panel h2{
  max-width:44rem;
  color:#fff
}

.showcase-closing .rm-cta-panel p{
  color:#c8c3cd
}

.showcase-closing__actions{
  flex:0 0 auto;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:var(--rm-space-2)
}

.showcase-closing__actions .rm-btn{
  width:100%
}

.showcase-closing__actions .rm-btn-ghost{
  border-color:rgba(255,255,255,.38);
  background:transparent;
  color:#fff
}

@media (max-width:64rem){
  .showcase-hero__grid,
  .showcase-flow-grid,
  .showcase-flow-grid--reverse{
    grid-template-columns:1fr
  }

  .showcase-flow-grid--reverse>.showcase-flow-grid__intro,
  .showcase-flow-grid--reverse>.showcase-pipeline,
  .showcase-flow-grid--reverse>.showcase-media-flow{
    order:initial
  }

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

  .showcase-closing__actions{
    width:100%
  }
}

@media (max-width:44rem){
  .showcase-hero__grid{
    gap:var(--rm-space-4)
  }

  .showcase-hero__facts{
    grid-template-columns:1fr
  }

  .showcase-hero__facts>div{
    padding:var(--rm-space-2) 0
  }

  .showcase-hero__facts>div+div{
    border-left:0;
    border-top:1px solid var(--rm-line)
  }

  .showcase-dial__head,
  .showcase-dial__footer{
    flex-direction:column
  }

  .showcase-dial__state{
    max-width:100%
  }

  .showcase-dial__axis{
    grid-template-columns:1fr 1fr
  }

  .showcase-dial__axis>*+*{
    border-left:0
  }

  .showcase-dial__axis>*{
    border-bottom:1px solid var(--rm-line-dark)
  }

  .showcase-dial__axis>*:nth-last-child(-n+2){
    border-bottom:0
  }

  .showcase-dial__pair,
  .showcase-dial__regions,
  .showcase-trigger-grid,
  .showcase-observation__list,
  .showcase-plan-grid{
    grid-template-columns:1fr
  }

  .showcase-dial__footer strong{
    max-width:none;
    text-align:left
  }

  .showcase-task-list li,
  .showcase-pipeline__row,
  .showcase-media-flow__lane{
    grid-template-columns:auto minmax(0,1fr)
  }

  .showcase-task-list li>strong,
  .showcase-pipeline__row>strong,
  .showcase-media-flow__lane>strong{
    grid-column:2;
    justify-self:start
  }

  .showcase-observation__list>div,
  .showcase-observation__list>div:nth-child(odd),
  .showcase-observation__list>div:nth-last-child(-n+2){
    border-right:0;
    border-bottom:1px solid var(--rm-line)
  }

  .showcase-observation__list>div:last-child{
    border-bottom:0
  }

  .showcase-plan-card__spec{
    grid-template-columns:1fr
  }

  .showcase-plan-card__spec>div{
    padding:var(--rm-space-2) 0
  }

  .showcase-plan-card__spec>div+div,
  .showcase-plan-card--mauve .showcase-plan-card__spec>div+div{
    border-left:0;
    border-top:1px solid rgba(24,59,50,.17)
  }

  .showcase-plan-card--mauve .showcase-plan-card__spec>div+div{
    border-color:rgba(65,36,58,.17)
  }

  .showcase-plan-card>.rm-btn{
    width:100%
  }
}
