.rm-page-hero{position:relative;padding-block:var(--rm-hero-pad);background:#fff;color:#171426}
.rm-page-hero:has(.rm-breadcrumb){padding-top:var(--rm-hero-crumb-pad)}
.rm-page-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(34rem,1.1fr);align-items:start;gap:clamp(3rem,6vw,5rem)}
.rm-page-hero-copy{max-width:36rem;padding-top:.5rem}
.rm-page-hero-copy>p{max-width:34rem;margin-top:1.5rem;color:#696771;font-size:var(--rm-text-lg)}
.rm-page-hero-copy .rm-actions{margin-top:1.75rem}
.rm-page-stage{
  position:relative;
  min-width:0;
  height:36.875rem;
  padding:2.125rem;
  border-radius:2.125rem;
  background:rgba(255,255,255,.72);
  box-shadow:var(--rm-shadow);
  backdrop-filter:blur(10px)
}
.rm-page-stage::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-2rem;
  border-radius:50%;
  background:radial-gradient(circle at 30% 35%,rgba(234,245,241,.95),transparent 48%),radial-gradient(circle at 70% 42%,rgba(233,238,249,.9),transparent 52%),radial-gradient(circle at 55% 82%,rgba(255,241,207,.82),transparent 50%);
  filter:blur(24px);
  pointer-events:none
}
[data-hero-form="right-graphic"] .rm-page-stage>.rm-stage-sheet{width:100%;height:100%;max-width:none}
.rm-stage-sheet{overflow:hidden;border-radius:1.7rem;background:#fff;color:#171426;box-shadow:var(--rm-shadow-soft)}
.rm-stage-sheet h2,.rm-stage-sheet h3{color:#171426}
.rm-stage-sheet p{color:#696771}
.rm-doc-hero{padding-block:var(--rm-hero-pad);background:#fff;color:#171426}
.rm-doc-hero .rm-container-narrow>p{margin-top:1.25rem;color:#696771;font-size:var(--rm-text-lg)}
.rm-final-cta{position:relative;overflow:hidden;margin:0 var(--rm-gutter) 1.5rem;padding-block:clamp(6rem,10vw,8rem);border-radius:var(--rm-radius-lg);background:#fff}
.rm-final-cta::before,.rm-final-cta::after{content:"";position:absolute;border-radius:50%;filter:blur(24px);pointer-events:none;animation:rmPulse 5s ease-in-out infinite alternate}
.rm-final-cta::before{width:30rem;height:30rem;left:2rem;top:0;background:radial-gradient(circle,rgba(234,245,241,.95),transparent 68%)}
.rm-final-cta::after{width:34rem;height:34rem;right:0;bottom:-8rem;background:radial-gradient(circle,rgba(255,241,207,.92),transparent 68%);animation-delay:-2s}
.rm-final-cta>.rm-container,.rm-final-cta>.rm-container-wide{position:relative;z-index:1}
@keyframes rmPulse{from{transform:scale(.94);opacity:.72}to{transform:scale(1.06);opacity:1}}
@media (max-width:64rem){
  .rm-page-hero-grid{grid-template-columns:1fr}
  .rm-page-stage{height:auto;min-height:0;overflow:visible}
  [data-hero-form="right-graphic"] .rm-page-stage>.rm-stage-sheet{height:auto}
}
@media (max-width:44rem){
  .rm-page-stage{padding:1rem;border-radius:1.5rem}
  .rm-page-stage::before{inset:-1rem}
}

[data-hero-face="confirmed-draft"]:not([data-face-root]){height:auto;min-height:510px;min-width:0;overflow:visible;background:transparent;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{
  position:relative;
  width:612px;
  height:590px;
  padding:34px;
  border-radius:34px;
  background:rgba(255,255,255,.64);
  box-shadow:0 30px 90px rgba(39,31,47,.13);
  backdrop-filter:blur(10px);
}
[data-hero-face="confirmed-draft"] .hero-art .art-backdrop{
  position:absolute;
  inset:-38px;
  width:688px;
  height:666px;
  pointer-events:none;
}
[data-hero-face="confirmed-draft"] .hero-art .queue-card{
  position:relative;
  z-index:2;
  height:100%;
  padding:25px;
  border:1px solid rgba(80,67,77,.11);
  border-radius:27px;
  background:#FFFFFF;
  box-shadow:0 16px 45px rgba(49,40,47,.09);
}
[data-hero-face="confirmed-draft"] .hero-art .float-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:20px;
  color:#171426;
  font-family:"Sora","Avenir Next","Segoe UI",sans-serif;
  font-size:16px;
  font-weight:800;
  letter-spacing:-.02em;
}
[data-hero-face="confirmed-draft"] .hero-art .status-live{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:6px 10px;
  border-radius:999px;
  background:#EAF5F1;
  color:#183B32;
  font-family:"Chivo","Segoe UI",sans-serif;
  font-size:11px;
  font-weight:800;
}
[data-hero-face="confirmed-draft"] .hero-art .status-live:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:#981B38;
  box-shadow:0 0 0 4px rgba(152,27,56,.11);
}
[data-hero-face="confirmed-draft"] .hero-art .cluster{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:10px;
}
[data-hero-face="confirmed-draft"] .hero-art .runner-card{
  min-height:205px;
  padding:15px 12px;
  border-radius:18px;
  color:#202D4D;
  text-align:center;
}
[data-hero-face="confirmed-draft"] .hero-art .runner-card:nth-child(1){background:#E9EEF9}
[data-hero-face="confirmed-draft"] .hero-art .runner-card:nth-child(2){background:#FFF1CF;color:#493512}
[data-hero-face="confirmed-draft"] .hero-art .runner-card:nth-child(3){background:#EAF5F1;color:#183B32}
[data-hero-face="confirmed-draft"] .hero-art .runner-card svg{
  width:118px;
  height:118px;
  margin:2px auto 8px;
}
[data-hero-face="confirmed-draft"] .hero-art .runner-line{
  display:block;
  font-family:"Sora","Avenir Next","Segoe UI",sans-serif;
  font-size:12px;
  font-weight:800;
}
[data-hero-face="confirmed-draft"] .hero-art .node-label{
  display:block;
  margin-top:4px;
  font-family:"SFMono-Regular",Consolas,monospace;
  font-size:10px;
  opacity:.7;
}
[data-hero-face="confirmed-draft"] .hero-art .float-card{
  margin-top:12px;
  padding:17px;
  border-radius:18px;
  background:#F5EEE5;
  color:#413126;
}
[data-hero-face="confirmed-draft"] .hero-art .build-row{
  display:grid;
  grid-template-columns:1.25fr .8fr .7fr;
  align-items:center;
  min-height:39px;
  border-bottom:1px solid rgba(65,49,38,.11);
  font-family:"SFMono-Regular",Consolas,monospace;
  font-size:11px;
}
[data-hero-face="confirmed-draft"] .hero-art .build-row:last-child{border-bottom:0}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok{
  justify-self:end;
  padding:4px 8px;
  border-radius:999px;
  background:#FFFFFF;
  color:#981B38;
  font-weight:800;
}
@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%}
}
