.c-page-hero{padding-top:var(--hero-pad);background:#F0EAF7;color:#30283A}
.c-page-hero-copy{max-width:50rem}
.c-page-hero-copy.centered{margin-inline:auto;text-align:center}
.c-page-hero-copy.centered .c-kicker{margin-inline:auto}
.c-page-hero-copy h1{margin-top:var(--space-3)}
.c-page-hero-copy p{max-width:47rem;margin-top:var(--space-2);color:#5D5267;font-size:var(--text-md)}
.c-page-hero-copy.centered p{margin-inline:auto}
.c-page-hero-copy .actions{margin-top:var(--space-3)}
.c-page-hero-copy.centered .actions{justify-content:center}
[data-hero-form="data-band"]{padding-bottom:0}
.data-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(calc(100% - var(--gutter)*2),65rem);margin:2.75rem auto 2.6rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.78);box-shadow:0 .75rem 2.2rem rgba(55,45,75,.06);overflow:hidden}
.data-item{min-width:0;padding:1.25rem 1.7rem;text-align:left}
.data-item+.data-item{border-left:1px solid rgba(48,40,58,.28)}
.data-item b,.data-item span{display:block}
.data-item b{font-size:var(--text-md)}
.data-item span{margin-top:.2rem;color:#68616F;font-size:var(--text-xs)}
.hero-art{position:relative;display:grid;grid-template-columns:13.75rem minmax(0,45rem) 13.75rem;grid-template-areas:"runner queue float";align-items:center;gap:1.375rem;width:min(76.5rem,calc(100% - 3rem));margin:0 auto;padding-top:2.25rem;text-align:left}
.hero-art .art-backdrop{position:absolute;inset:0;border-radius:3.25rem 3.25rem 0 0;background:rgba(255,255,255,.25);pointer-events:none}
.hero-art .queue-card,.hero-art .runner-card,.hero-art .float-card{position:relative;min-width:0}
.hero-art .queue-card{grid-area:queue;z-index:2;min-height:30.625rem;padding:1.875rem 2.125rem 2.5rem;border-radius:1.875rem 1.875rem 0 0;background:#FFFFFF;color:#172126;box-shadow:var(--shadow-soft)}
.hero-art .runner-card{grid-area:runner;z-index:3;align-self:end;height:auto;margin-bottom:3.25rem;padding:1.375rem;border-radius:1.5rem;background:#F5F0D8;color:#363018;box-shadow:0 1.1rem 2.75rem rgba(48,40,58,.14)}
.hero-art .float-card{grid-area:float;z-index:3;align-self:start;margin-top:1.75rem;padding:1.45rem;border-radius:1.5rem;background:#172126;color:#FFFFFF;box-shadow:var(--shadow-float)}
.hero-art .runner-card>svg{width:2.75rem;height:2.75rem}
.hero-art .cluster-icon{width:3.25rem;height:3.25rem}
.hero-art .float-chart{width:100%;height:4.375rem;margin-top:1.125rem}
.hero-art .float-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.hero-art .status-live{display:inline-flex;align-items:center;gap:.4rem;background:#E7F3EC;color:#18372D;font-size:.6875rem}
.hero-art .status-live::before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#2DC6B2;box-shadow:0 0 0 .25rem rgba(45,198,178,.13)}
.hero-art .runner-line{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1rem;font-family:var(--font-mono);font-size:var(--text-xs)}
.hero-art .node-label{display:inline-flex;padding:.35rem .55rem;border-radius:var(--radius-pill);background:#00617D;color:#FFFFFF;font-size:.625rem;font-weight:800}
.hero-art .passport-head{display:grid;grid-template-columns:3.25rem 1fr auto;align-items:center;gap:.85rem;padding-bottom:1.4rem;border-bottom:1px solid #E7EBEC}
.hero-art .passport-head b{display:block;font-size:var(--text-lg)}
.hero-art .queue-card .passport-head span:not(.node-label){display:block;color:#637078;font-size:var(--text-xs)}
.hero-art .build-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 0;border-bottom:1px solid #E9EDEE}
.hero-art .build-row::before{content:"";width:1.75rem;height:1.75rem;border-radius:.55rem;background:#E7EEF5;box-shadow:inset 0 0 0 .48rem #FFFFFF}
.hero-art .build-row b{display:block;font-size:var(--text-sm)}
.hero-art .build-row span{display:block;color:#6A767B;font-family:var(--font-mono);font-size:.6875rem}
.hero-art .pill-ok{padding:.32rem .55rem;border-radius:var(--radius-pill);background:#E7F3EC;color:#18372D!important;font-family:var(--font-body)!important;font-size:.625rem!important;font-weight:800}
.hero-art .runner-card b{display:block;margin-top:.6rem;font-size:var(--text-md)}
.hero-art .runner-card p{margin-top:.35rem;color:#5E5734;font-size:var(--text-xs);line-height:1.55}
.hero-art .float-card b{display:block;margin-top:1rem;font-size:1.55rem}
.hero-art .float-card p{margin-top:.4rem;color:#C7D0D3;font-size:var(--text-xs);line-height:1.55}
[data-hero-face="confirmed-draft"]:has(.hero-art){background:transparent;border-radius:0;overflow:visible}
.split-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);align-items:start;gap:var(--space-6)}
.split-hero-stage{height:auto;min-height:28rem;overflow:hidden;border-radius:var(--radius-lg);background:#E7EEF5;color:#1D303D}
.legal-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:var(--space-5)}
.legal-toc{position:sticky;top:8.5rem;padding:var(--space-3);border-radius:var(--radius-md);background:#FFFFFF;color:#172126}
.legal-toc ol{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}
.legal-toc ol a{display:grid;grid-template-columns:1.5rem 1fr;gap:.55rem;padding:.4rem;border-radius:.5rem;font-size:var(--text-sm)}
.legal-body{padding:var(--space-4);border-radius:var(--radius-lg);background:#FFFFFF;color:#172126}
.legal-body section+section{margin-top:var(--space-5)}
.legal-body h2,.article-body h2{font-size:1.6rem}
.legal-body h3,.article-body h3{font-size:1.35rem}
.article-body{padding:var(--space-4);border-radius:var(--radius-lg);background:#FFFFFF}
.article-body>*+*{margin-top:var(--space-2)}
@media(max-width:64rem){
  .hero-art{grid-template-columns:minmax(0,12rem) minmax(0,1fr) minmax(0,12rem)}
  .split-hero,.legal-layout{grid-template-columns:minmax(0,1fr)}
  .legal-toc{position:static}
}
@media(max-width:42rem){
  [data-hero-form] .hero-stage,[data-hero-form] .hero-art{width:min(calc(100% - var(--gutter)*2),100%);margin-inline:auto;height:auto;min-height:0;overflow:visible;transform:none}
  .hero-art{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:var(--space-3)}
  .hero-art>*{grid-area:auto;grid-column:1;width:auto;max-width:none;justify-self:stretch}
  .hero-art .art-backdrop{inset:0}
  .hero-art .runner-card,.hero-art .float-card{align-self:stretch;margin:0}
  .hero-art .queue-card{min-height:0;border-radius:var(--radius-lg)}
  .data-band{grid-template-columns:minmax(0,1fr)}
  .data-item+.data-item{border-top:1px solid rgba(48,40,58,.28);border-left:0}
  .hero-art .passport-head{grid-template-columns:2.75rem 1fr}
  .hero-art .node-label{grid-column:2}
  .hero-art .build-row{grid-template-columns:1.75rem minmax(0,1fr)}
  .hero-art .pill-ok{grid-column:2;width:fit-content}
}


[data-hero-face="confirmed-draft"]:not([data-face-root]):not(:has(> .hero-queue)):not(:has(> .hero-art)):not([class*="hero-art"]){height:auto;min-height:0;min-width:0}
[data-hero-face="confirmed-draft"]:not([data-face-root]):has(.hero-art){min-height:510px;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{display:grid;grid-template-columns:220px minmax(0,720px) 220px;grid-template-rows:auto auto;grid-template-areas:"runner queue float" "runner queue float";gap:22px;width:min(1224px,calc(100% - 48px));margin:0 auto;position:relative;align-items:center;padding:36px 0 0}
[data-hero-face="confirmed-draft"] .hero-art .art-backdrop{position:absolute;inset:0;pointer-events:none;border-radius:52px 52px 0 0;background:rgba(255,255,255,.25)}
[data-hero-face="confirmed-draft"] .hero-art .queue-card{grid-area:queue;z-index:2;background:#ffffff;color:#172126;border-radius:30px 30px 0 0;padding:30px 34px 40px;box-shadow:0 24px 70px rgba(40,34,52,.16);min-height:490px}
[data-hero-face="confirmed-draft"] .hero-art .runner-card{grid-area:runner;z-index:3;align-self:end;margin-bottom:52px;height:auto;background:#f5f0d8;color:#363018;border-radius:24px;padding:22px;box-shadow:0 18px 44px rgba(48,40,58,.14)}
[data-hero-face="confirmed-draft"] .hero-art .float-card{grid-area:float;z-index:3;align-self:start;margin-top:28px;background:#172126;color:#ffffff;border-radius:24px;padding:23px;box-shadow:0 20px 48px rgba(23,33,38,.22)}
[data-hero-face="confirmed-draft"] .hero-art .float-title{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
[data-hero-face="confirmed-draft"] .hero-art .status-live{display:inline-flex;align-items:center;gap:7px;background:#e7f3ec;color:#18372d;font-size:11px}
[data-hero-face="confirmed-draft"] .hero-art .status-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#2dc6b2;box-shadow:0 0 0 4px rgba(45,198,178,.13)}
[data-hero-face="confirmed-draft"] .hero-art .runner-line{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;font:12px/1.5 "SFMono-Regular",Consolas,monospace}
[data-hero-face="confirmed-draft"] .hero-art .node-label{display:inline-flex;padding:5px 9px;border-radius:99px;background:#00617d;color:#ffffff;font-size:10px;font-weight:800}
[data-hero-face="confirmed-draft"] .hero-art .cluster{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding-bottom:23px;border-bottom:1px solid #edf0f0}
[data-hero-face="confirmed-draft"] .hero-art .cluster svg{width:52px;height:52px}
[data-hero-face="confirmed-draft"] .hero-art .cluster b{display:block;font-size:20px;letter-spacing:-.02em}
[data-hero-face="confirmed-draft"] .hero-art .cluster span{display:block;color:#6c777d;font-size:12px}
[data-hero-face="confirmed-draft"] .hero-art .build-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #eef0f0}
[data-hero-face="confirmed-draft"] .hero-art .build-row b{font-size:14px}
[data-hero-face="confirmed-draft"] .hero-art .build-row span{display:block;font:11px/1.5 "SFMono-Regular",Consolas,monospace;color:#7a858a}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok{display:inline-flex;align-items:center;padding:5px 9px;border-radius:99px;background:#e7f3ec;color:#18372d;font-size:10px;font-weight:800}
[data-hero-face="confirmed-draft"] .hero-art .build-row:before{content:"";width:28px;height:28px;border-radius:9px;background:#e7eef5;box-shadow:inset 0 0 0 8px #ffffff}
[data-hero-face="confirmed-draft"] .hero-art .runner-card b{display:block;font-size:19px;margin-top:10px}
[data-hero-face="confirmed-draft"] .hero-art .runner-card p{margin:6px 0 0;font-size:13px;line-height:1.55}
[data-hero-face="confirmed-draft"] .hero-art .runner-card svg{width:44px;height:44px}
[data-hero-face="confirmed-draft"] .hero-art .float-card b{display:block;font-size:25px;margin-top:18px}
[data-hero-face="confirmed-draft"] .hero-art .float-card p{margin:7px 0 0;color:#c7d0d3;font-size:12px;line-height:1.55}
[data-hero-face="confirmed-draft"] .hero-art .float-card svg{width:100%;height:70px;margin-top:18px}
@media(max-width:42rem){
  [data-hero-face="confirmed-draft"]:not([data-face-root]):not(:has(> .hero-queue)):not(:has(> .hero-art)):not([class*="hero-art"]){min-height:0}
  [data-hero-face="confirmed-draft"] .hero-art{height:auto;min-height:0;width:auto;max-width:100%;transform:none;grid-template-columns:minmax(0,1fr);grid-template-areas:none;overflow:visible}
  [data-hero-face="confirmed-draft"] .hero-art>*:not(.art-backdrop){grid-area:auto;grid-column:1;justify-self:stretch;transform:none}
  [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{position:relative;inset:auto;width:100%;height:auto;min-height:0;transform:none}
}

