.sec,.c-section{padding-block:112px}
.c-page-hero{padding-block:var(--hero-top) 96px;background:#FFFFFF;color:#1B1A18}
.c-page-hero :where(h1,h2){color:#1B1A18}
.c-page-hero :where(p){color:#45423C}
.c-page-hero :where(.c-kicker){background:#E6F0FF;color:#173A66}
.c-page-hero .c-actions{margin-top:var(--space-4)}
.c-page-hero--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,1fr);align-items:start;gap:var(--space-6)}
.c-page-hero--split>*{min-width:0}
.c-page-hero--split .c-stage{height:auto;min-height:0;overflow:visible}
[data-hero-form="data-band"]{padding:80px 0 104px;text-align:center;background:#FFFFFF;color:#1B1A18}
[data-hero-form="data-band"] :where(.cta-row){justify-content:center}
[data-hero-form="data-band"] .hero-art{text-align:left}
[data-hero-face="confirmed-draft"]:has(.hero-art){border-radius:0;background:transparent;overflow:visible}
.band-blue{background:#E6F0FF;color:#173A66}
.band-blue :where(h2,h3){color:#173A66}
.band-blue :where(p){color:#3F5D85}
.band-green{background:#E2F4EA;color:#14513A}
.band-green :where(h2,h3){color:#14513A}
.band-green :where(p){color:#3E6B58}
.band-pink{background:#FCE7EF;color:#7A2244}
.band-pink :where(h2,h3){color:#7A2244}
.band-pink :where(p){color:#79405A}
.band-violet{background:#ECE8FB;color:#3D2C80}
.band-violet :where(h2,h3){color:#3D2C80}
.band-violet :where(p){color:#55468C}
.band-soft{background:#F6F5F2;color:#1B1A18}
.dark{background:#1B1A18;color:#F4F1EB}
.dark :where(h1,h2,h3){color:#FFFFFF}
.dark :where(p){color:#C8C2B8}
.dark .c-kicker,.dark .kicker{background:rgba(255,255,255,.12);color:#F4F1EB}
.dark .c-kicker::before,.dark .kicker i{background:#F4F1EB}
.c-reading h2,.c-reading h3{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.4}
.c-reading p,.c-reading ul,.c-reading ol{margin-top:var(--space-2)}
.c-reading section+section{margin-top:var(--space-6)}
.c-legal-layout{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:stretch;gap:var(--space-6)}
.c-legal-layout aside{min-width:0}
.c-legal-toc{position:sticky;top:calc(64px + var(--space-3));padding:var(--space-3);border-radius:var(--radius);background:#F6F5F2;color:#1B1A18}
.c-legal-toc ol{list-style:none}
.c-legal-toc li+li{margin-top:8px}
.c-legal-toc a{font-size:var(--text-sm)}
.c-legal-toc .c-btn{margin-top:var(--space-3)}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}
.reveal.reveal-left{transform:translate(-18px,0)}
.reveal.reveal-right{transform:translate(18px,0)}
.reveal.is-visible{opacity:1;transform:none}
@media(max-width:64rem){
  .sec,.c-section{padding-block:80px}
  .c-page-hero--split{grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);gap:var(--space-3)}
  .c-legal-layout{gap:var(--space-3)}
}
@media(max-width:42rem){
  .sec,.c-section{padding-block:64px}
  .c-page-hero--split,.c-legal-layout{grid-template-columns:minmax(0,1fr)}
  .c-page-hero--split .c-stage{height:auto;min-height:0;overflow:visible}
  [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}
  .c-legal-toc{position:static}
}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}
}

/* confirmed-draft-hero-face */
[data-hero-face="confirmed-draft"]:not([data-face-root]):not([data-hero-form]):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]):not([data-hero-form]):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]):not([data-hero-form])::before,[data-hero-face="confirmed-draft"]:not([data-face-root]):not([data-hero-form])::after{display:none;content:none}
[data-hero-face="confirmed-draft"]:not([data-face-root]):not([data-hero-form])>img{display:none}
[data-hero-face="confirmed-draft"] .hero-art{display:grid;grid-template-columns:132px minmax(0,1fr) 112px 132px;column-gap:28px;row-gap:24px;align-items:stretch;width:min(1180px,100%);margin:64px auto 0;position:relative;text-align:left;font-family:"Outfit","Avenir Next","Avenir",-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#1B1A18}
[data-hero-face="confirmed-draft"] .hero-art .art-backdrop{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(240px 220px at 6% 20%,rgba(110,160,240,.30),rgba(110,160,240,0) 70%),radial-gradient(230px 210px at 4% 80%,rgba(232,130,172,.26),rgba(232,130,172,0) 70%),radial-gradient(240px 230px at 95% 22%,rgba(90,190,135,.28),rgba(90,190,135,0) 70%),radial-gradient(230px 210px at 96% 82%,rgba(140,118,228,.26),rgba(140,118,228,0) 70%),radial-gradient(520px 240px at 50% 100%,rgba(245,168,0,.10),rgba(245,168,0,0) 70%)}
[data-hero-face="confirmed-draft"] .hero-art .cluster{z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:36px 0 80px}
[data-hero-face="confirmed-draft"] .hero-art .cluster:nth-child(5){padding:84px 0 32px;align-items:flex-end}
[data-hero-face="confirmed-draft"] .hero-art .cluster:nth-child(2) .float-card:last-child{align-self:flex-end}
[data-hero-face="confirmed-draft"] .hero-art .cluster:nth-child(5) .float-card:first-child{align-self:flex-start}
[data-hero-face="confirmed-draft"] .hero-art .float-card{width:120px;height:120px;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.9)}
[data-hero-face="confirmed-draft"] .hero-art .float-card svg{width:40px;height:40px;display:block}
[data-hero-face="confirmed-draft"] .hero-art .float-title{font-size:12px;font-weight:600;letter-spacing:.04em}
[data-hero-face="confirmed-draft"] .hero-art .cluster:nth-child(2) .float-card:first-child{background:linear-gradient(150deg,#F4F8FF 0%,#C6DAFA 100%);color:#173A66;box-shadow:0 22px 48px rgba(70,130,225,.30),inset 0 1px 0 rgba(255,255,255,.95);animation:heroDriftDown 9s ease-in-out infinite}
[data-hero-face="confirmed-draft"] .hero-art .cluster:nth-child(2) .float-card:last-child{background:linear-gradient(150deg,#FEF3F7 0%,#F4C3D6 100%);color:#7A2244;box-shadow:0 22px 48px rgba(214,92,140,.28),inset 0 1px 0 rgba(255,255,255,.95);animation:heroDriftUp 11s ease-in-out infinite}
[data-hero-face="confirmed-draft"] .hero-art .cluster:nth-child(5) .float-card:first-child{background:linear-gradient(150deg,#F0FAF4 0%,#BDE6CD 100%);color:#14513A;box-shadow:0 22px 48px rgba(46,158,98,.28),inset 0 1px 0 rgba(255,255,255,.95);animation:heroDriftDown 10s ease-in-out infinite}
[data-hero-face="confirmed-draft"] .hero-art .cluster:nth-child(5) .float-card:last-child{background:linear-gradient(150deg,#F6F4FD 0%,#D2C8F3 100%);color:#3D2C80;box-shadow:0 22px 48px rgba(110,88,210,.28),inset 0 1px 0 rgba(255,255,255,.95);animation:heroDriftUp 12s ease-in-out infinite}
[data-hero-face="confirmed-draft"] .hero-art .runner-card{z-index:1;display:flex;flex-direction:column;gap:10px;background:#FFFFFF;border-radius:24px;padding:14px 14px 10px;box-shadow:0 1px 2px rgba(27,26,24,.06),0 28px 70px rgba(27,26,24,.13)}
[data-hero-face="confirmed-draft"] .hero-art .runner-card > svg{display:block;height:auto;border-radius:14px}
[data-hero-face="confirmed-draft"] .hero-art .runner-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:4px 8px 6px;font:500 14px/1.4 "SF Mono","JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;color:#55514A}
[data-hero-face="confirmed-draft"] .hero-art .status-live{display:inline-flex;align-items:center;gap:8px;font-family:"Outfit","Avenir Next",-apple-system,"PingFang SC",sans-serif;font-weight:600;color:#1B1A18}
[data-hero-face="confirmed-draft"] .hero-art .status-live::before{content:"";width:8px;height:8px;border-radius:50%;background:#F5A800;box-shadow:0 0 0 4px rgba(245,168,0,.22);animation:heroPulse 2.4s ease-in-out infinite}
[data-hero-face="confirmed-draft"] .hero-art .node-label{font-weight:600;color:#1B1A18}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok{margin-left:auto;padding:4px 12px;border-radius:999px;background:#E2F4EA;color:#14513A;font:600 12px/1.5 "Outfit","Avenir Next",-apple-system,"PingFang SC",sans-serif}
[data-hero-face="confirmed-draft"] .hero-art .queue-card{z-index:1;align-self:center;display:flex;flex-direction:column;gap:8px;padding:14px 10px 12px;background:#FFFFFF;border-radius:22px;box-shadow:0 1px 2px rgba(27,26,24,.06),0 18px 44px rgba(27,26,24,.11);text-align:center}
[data-hero-face="confirmed-draft"] .hero-art .queue-card > p{font-size:12px;font-weight:600;letter-spacing:.06em;color:#6E6A62;line-height:1.4}
[data-hero-face="confirmed-draft"] .hero-art .queue-card > p:last-child{font-weight:500;letter-spacing:0;color:#45423C}
[data-hero-face="confirmed-draft"] .hero-art .build-row{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;border-radius:14px;background:#F6F5F2;color:#1B1A18}
[data-hero-face="confirmed-draft"] .hero-art .build-row b{font-size:20px;font-weight:600;line-height:1.2}
[data-hero-face="confirmed-draft"] .hero-art .build-row span{font:500 12px/1.4 "SF Mono","JetBrains Mono",ui-monospace,Menlo,monospace;color:#6E6A62}
[data-hero-face="confirmed-draft"] .hero-art .build-row[aria-current]{background:#F5A800;color:#1B1A18;box-shadow:0 10px 22px rgba(245,168,0,.34)}
[data-hero-face="confirmed-draft"] .hero-art .build-row[aria-current] span{color:#3B2800}
@media(max-width:42rem){
  [data-hero-face="confirmed-draft"]:not([data-face-root]):not([data-hero-form]):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}
}
/* /confirmed-draft-hero-face */
