.c-marketing-intro{
  padding-block:var(--bvm-hero-space);
  background-color:#ffffff;
  color:#101716;
}
.c-marketing-intro__copy{
  max-width:47rem;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.c-marketing-intro__copy p{
  max-width:43rem;
  margin-top:var(--bvm-space-3);
  color:#59635f;
  font-size:var(--bvm-text-3);
}
.c-marketing-intro__copy .c-actions{margin-top:var(--bvm-space-4)}
.c-marketing-intro--center .c-marketing-intro__copy{
  max-width:65rem;
  margin-inline:auto;
  align-items:center;
  text-align:center;
}
.c-marketing-intro--center .c-marketing-intro__copy p{margin-inline:auto}
.c-marketing-intro--center .c-kicker{margin-inline:auto}
.c-marketing-intro--center .c-actions{justify-content:center}
.c-marketing-intro[data-hero-form="product-visual"]{
  padding-bottom:5.5rem;
  overflow:visible;
}
.c-marketing-intro[data-hero-form="product-visual"] .bvm-hero-board{
  width:100%;
  margin-top:var(--bvm-space-6);
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1.125rem;
  align-items:start;
  text-align:left;
}
.c-marketing-intro[data-hero-form="product-visual"] .bvm-queue{
  position:relative;
  min-width:0;
  height:20.375rem;
  overflow:hidden;
  padding:1.5625rem;
  border-radius:var(--bvm-radius-md);
}
.c-marketing-intro[data-hero-form="product-visual"] .bvm-queue:nth-child(1){
  background:#f2f1ed;
  color:#17201f;
}
.c-marketing-intro[data-hero-form="product-visual"] .bvm-queue:nth-child(2){
  background:#f7ede2;
  color:#251c16;
  transform:translateY(1.25rem);
}
.c-marketing-intro[data-hero-form="product-visual"] .bvm-queue:nth-child(3){
  background:#eaf1f4;
  color:#152126;
  transform:translateY(2.375rem);
}
.c-marketing-intro[data-hero-form="product-visual"] .bvm-queue__head{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:space-between;
  gap:1rem;
  font-size:var(--bvm-text-3);
  line-height:var(--bvm-leading-heading);
  font-weight:var(--bvm-weight-semibold);
}
.c-marketing-intro[data-hero-form="product-visual"] .bvm-node-label{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  min-height:1.5rem;
  padding:.25rem .5rem;
  background:#ffffff;
  color:#394340;
  font-family:var(--bvm-font-mono);
  font-size:var(--bvm-text-00);
  line-height:var(--bvm-leading-label);
  letter-spacing:.05em;
}
.c-marketing-intro[data-hero-form="product-visual"] .bvm-runner{
  position:absolute;
  top:4.875rem;
  right:1.5625rem;
  bottom:1.5rem;
  left:1.5625rem;
  overflow:hidden;
  border-radius:.375rem;
  background:#ffffff;
  color:#17201f;
}
.c-marketing-intro[data-hero-form="product-visual"] .bvm-runner__line,
.c-marketing-intro[data-hero-form="product-visual"] .bvm-build-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:.75rem;
  align-items:center;
  min-height:2.65rem;
  padding:.45rem .9375rem;
  border-bottom:1px solid #e2e5e0;
  font-size:var(--bvm-text-00);
  line-height:var(--bvm-leading-body);
}
.c-marketing-intro[data-hero-form="product-visual"] .bvm-runner__line span,
.c-marketing-intro[data-hero-form="product-visual"] .bvm-build-row span:first-child{color:#626c68}
.c-marketing-intro[data-hero-form="product-visual"] .bvm-runner strong,
.c-marketing-intro[data-hero-form="product-visual"] .bvm-build-row strong{
  font-family:var(--bvm-font-mono);
  font-size:var(--bvm-text-00);
  line-height:var(--bvm-leading-body);
  font-variant-numeric:tabular-nums;
}
.c-marketing-intro[data-hero-form="product-visual"] .bvm-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:1.3rem;
  padding:.2rem .45rem;
  background:#00685f;
  color:#ffffff;
  font-size:.625rem;
  line-height:1;
  font-weight:var(--bvm-weight-bold);
  letter-spacing:.05em;
}
.c-section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:var(--bvm-space-5);
  margin-bottom:var(--bvm-space-5);
}
.c-section-head__copy{max-width:50rem}
.c-section-head .c-kicker{margin-bottom:var(--bvm-space-3)}
.c-section-head>p{
  max-width:25rem;
  color:var(--bvm-muted);
  font-size:var(--bvm-text-1);
}
.section-dark .c-section-head>p{color:#aab4b1}
.c-section-head--center{
  display:block;
  max-width:52rem;
  margin-inline:auto;
  text-align:center;
}
.c-section-head--center .c-kicker{margin-inline:auto}
.c-section-head--center>p{margin:var(--bvm-space-2) auto 0}
.c-section-head--center+.c-actions{justify-content:center}
.c-legal-shell{
  display:grid;
  grid-template-columns:15rem minmax(0,1fr);
  gap:var(--bvm-space-6);
  align-items:start;
}
.c-legal-toc{
  position:sticky;
  top:calc(var(--bvm-header-height) + 1.5rem);
}
.c-legal-toc ol{margin:0;padding:0;list-style:none}
.c-legal-toc ol a{
  display:grid;
  grid-template-columns:1.5rem minmax(0,1fr);
  gap:.5rem;
  padding:.5rem 0;
  font-size:var(--bvm-text-1);
  line-height:var(--bvm-leading-body);
}
@media (max-width:64rem){
  .c-marketing-intro[data-hero-form="product-visual"] .bvm-hero-board{grid-template-columns:repeat(2,minmax(0,1fr))}
  .c-marketing-intro[data-hero-form="product-visual"] .bvm-queue:nth-child(3){transform:none}
  .c-legal-shell{grid-template-columns:1fr}
  .c-legal-toc{position:static}
}
@media (max-width:43rem){
  .c-marketing-intro[data-hero-form="product-visual"]{padding-bottom:var(--bvm-hero-space)}
  .c-marketing-intro[data-hero-form="product-visual"] .bvm-hero-board{grid-template-columns:1fr}
  .c-marketing-intro[data-hero-form="product-visual"] .bvm-queue{
    height:auto;
    min-height:0;
    overflow:visible;
    padding:1.25rem;
    transform:none;
  }
  .c-marketing-intro[data-hero-form="product-visual"] .bvm-queue:nth-child(2),
  .c-marketing-intro[data-hero-form="product-visual"] .bvm-queue:nth-child(3){transform:none}
  .c-marketing-intro[data-hero-form="product-visual"] .bvm-runner{
    position:relative;
    inset:auto;
    height:auto;
    margin-top:1.25rem;
    overflow:hidden;
  }
  .c-marketing-intro[data-hero-form="product-visual"] .bvm-runner__line,
  .c-marketing-intro[data-hero-form="product-visual"] .bvm-build-row{padding-inline:.75rem}
  .c-section-head{display:grid;gap:var(--bvm-space-2)}
}

[data-hero-face="confirmed-draft"]:not([data-face-root]){height:auto;min-height:510px;min-width:0;overflow:visible;background:#ffffff;color:#101716;border-radius:0;--mono:var(--mv-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);--green:#27785d}
[data-hero-face="confirmed-draft"]:not([data-face-root])::before,[data-hero-face="confirmed-draft"]:not([data-face-root])::after{display:none;content:none}
[data-hero-face="confirmed-draft"]:not([data-face-root])>img{display:none}
[data-hero-face="confirmed-draft"] .hero-art{
  width:1296px;
  height:364px;
  margin:64px auto 0;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
[data-hero-face="confirmed-draft"] .hero-art .queue-card{
  position:relative;
  height:326px;
  overflow:hidden;
  border-radius:8px;
  padding:25px;
  color:#17201f;
}
[data-hero-face="confirmed-draft"] .hero-art .queue-card:nth-child(1){background:#f2f1ed}
[data-hero-face="confirmed-draft"] .hero-art .queue-card:nth-child(2){background:#f7ede2;color:#251c16;transform:translateY(20px)}
[data-hero-face="confirmed-draft"] .hero-art .queue-card:nth-child(3){background:#eaf1f4;color:#152126;transform:translateY(38px)}
[data-hero-face="confirmed-draft"] .hero-art .float-title{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  margin-bottom:21px;
  font-size:18px;
  line-height:1.25;
  font-weight:650;
}
[data-hero-face="confirmed-draft"] .hero-art .node-label{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:0 8px;
  background:#ffffff;
  color:#394340;
  font-family:"SFMono-Regular",Consolas,monospace;
  font-size:10px;
  letter-spacing:.05em;
  font-weight:600;
}
[data-hero-face="confirmed-draft"] .hero-art .runner-card{
  position:absolute;
  left:25px;
  right:25px;
  top:78px;
  bottom:24px;
  background:#ffffff;
  border-radius:6px;
  overflow:hidden;
}
[data-hero-face="confirmed-draft"] .hero-art .runner-line{
  height:42px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 15px;
  border-bottom:1px solid #e2e4df;
  color:#59625f;
  font-size:11px;
}
[data-hero-face="confirmed-draft"] .hero-art .runner-line strong{
  color:#17201f;
  font-family:"SFMono-Regular",Consolas,monospace;
  font-size:11px;
}
[data-hero-face="confirmed-draft"] .hero-art .build-row{
  display:grid;
  grid-template-columns:1fr auto;
  gap:12px;
  align-items:center;
  min-height:47px;
  padding:7px 15px;
  border-bottom:1px solid #eceee9;
  font-size:11px;
}
[data-hero-face="confirmed-draft"] .hero-art .build-row span:first-child{color:#69716f}
[data-hero-face="confirmed-draft"] .hero-art .build-row strong{
  color:#17201f;
  font-family:"SFMono-Regular",Consolas,monospace;
  font-size:11px;
}
[data-hero-face="confirmed-draft"] .hero-art .status-live,[data-hero-face="confirmed-draft"] .hero-art .pill-ok{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:21px;
  padding:0 7px;
  background:#00685f;
  color:#ffffff;
  font-size:9px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}
[data-hero-face="confirmed-draft"] .hero-art .art-backdrop{
  width:100%;
  height:100%;
}
[data-hero-face="confirmed-draft"] .hero-art svg text{
  font-family:"Avenir Next","Segoe UI",Arial,sans-serif;
}
[data-hero-face="confirmed-draft"] .hero-art svg .runner-line{
  stroke:#dfe2dc;
  stroke-width:1;
}
[data-hero-face="confirmed-draft"] .hero-art svg .status-live{
  fill:#00685f;
}
[data-hero-face="confirmed-draft"] .hero-art svg .pill-ok{
  fill:#00685f;
}
[data-hero-face="confirmed-draft"] .hero-art svg .cluster{
  fill:#ffffff;
}
[data-hero-face="confirmed-draft"] .hero-art svg .build-row{
  fill:#17201f;
}
[data-hero-face="confirmed-draft"] .hero-art svg .node-label{
  fill:#66706c;
}
@media(max-width:46rem){
  [data-hero-face="confirmed-draft"]:not([data-face-root]){min-height:0}
  [data-hero-face="confirmed-draft"] .hero-art{height:auto}
  [data-hero-face="confirmed-draft"] .cluster{position:relative;inset:auto;width:100%;height:auto}
  [data-hero-face="confirmed-draft"] .float-card,
  [data-hero-face="confirmed-draft"] .node-label{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:auto;max-width:none;display:inline-block;margin:.35rem .35rem 0 0}
  [data-hero-face="confirmed-draft"] .queue-card,
  [data-hero-face="confirmed-draft"] .runner-card{width:100%}
}
