.c-section{padding-top:var(--space-7)}
.c-section-head{max-width:48rem}
.c-section-head.c-centered{margin-inline:auto}
.c-section-head .lead{margin-top:var(--space-3)}
.c-page-hero{position:relative;padding:var(--space-6) 0 var(--space-5);background:#FFFFFF;color:#14110F}
.c-page-hero :where(h1,h2,h3){color:#14110F}
.c-page-hero :where(p,.lead){color:#59534E}
.c-page-hero.c-hero-centered{text-align:center}
.c-page-hero.c-hero-centered .lead{max-width:43rem;margin:var(--space-3) auto 0}
.c-split-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,1fr);align-items:start;gap:var(--space-5)}
.c-split-hero>*{min-width:0}
.c-split-hero .c-hero-stage{min-width:0;min-height:30rem}
.c-hero-stage{position:relative}
.c-hero-stage::before,.c-hero-stage::after{pointer-events:none}
.c-page-hero .c-actions{margin-top:var(--space-4)}
.c-page-hero+.c-section{padding-top:var(--space-6)}
[data-hero-form="card-collage"]{position:relative;overflow:clip;padding:3.5rem 0 5.5rem;background:#FFFFFF}
[data-hero-form="card-collage"] .hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(34% 44% at 6% 56%,rgba(190,234,212,.95),transparent 70%),radial-gradient(30% 40% at 28% 88%,rgba(214,208,250,.85),transparent 70%),radial-gradient(32% 46% at 94% 30%,rgba(212,205,250,.9),transparent 70%),radial-gradient(34% 44% at 76% 84%,rgba(196,230,244,.95),transparent 70%),radial-gradient(26% 30% at 50% 34%,rgba(248,236,188,.55),transparent 70%);mask-image:linear-gradient(#000 76%,transparent);animation:hero-breathe 14s ease-in-out infinite alternate}
@keyframes hero-breathe{from{opacity:.72}
to{opacity:1}
}
[data-hero-form="card-collage"] .hero-stage{position:relative;display:grid}
[data-hero-form="card-collage"] .hero-copy{grid-area:1/1;align-self:center;justify-self:center;position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;max-width:40rem;text-align:center}
[data-hero-form="card-collage"] h1{margin:1.75rem 0 1.5rem;font-size:var(--text-display);line-height:1.16;letter-spacing:-.03em}
[data-hero-form="card-collage"] .hero-sub{margin-bottom:2.25rem;font-size:var(--text-lg);color:#4F4A45}
[data-hero-form="card-collage"] .hero-art{grid-area:1/1;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr) minmax(0,18rem);grid-template-rows:auto auto auto;column-gap:1.5rem;align-items:start;width:100%;padding:.5rem 0 .75rem}
[data-hero-form="card-collage"] .hero-art .art-backdrop{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(20,17,15,.10) 1px,transparent 1.3px);background-size:22px 22px;mask-image:radial-gradient(ellipse at center,transparent 30%,#000 58%,transparent 90%);opacity:.7}
[data-hero-form="card-collage"] .hero-art .float-card,[data-hero-form="card-collage"] .hero-art .cluster,[data-hero-form="card-collage"] .hero-art .queue-card,[data-hero-form="card-collage"] .hero-art .runner-card{position:relative;z-index:1;width:17.5rem;padding:1.25rem 1.375rem;border-radius:var(--radius-md);background:#FFFFFF;color:#14110F;box-shadow:var(--shadow-card)}
[data-hero-form="card-collage"] .hero-art article.float-card{grid-column:1;grid-row:1;justify-self:start;margin-top:0}
[data-hero-form="card-collage"] .hero-art aside.float-card{grid-column:1;grid-row:2;justify-self:end;width:13.75rem;margin-top:.75rem}
[data-hero-form="card-collage"] .hero-art .runner-card{grid-column:1;grid-row:3;justify-self:start;margin-top:.75rem}
[data-hero-form="card-collage"] .hero-art .cluster{grid-column:3;grid-row:1;justify-self:end;margin-top:.35rem}
[data-hero-form="card-collage"] .hero-art .queue-card{grid-column:3;grid-row:2/span 2;justify-self:start;margin-top:.75rem}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s var(--ease),transform .65s var(--ease)}
.reveal.reveal-left{transform:translateX(-20px)}
.reveal.reveal-right{transform:translateX(20px)}
.reveal.is-visible{opacity:1;transform:none}
@media(max-width:75rem){
  [data-hero-form="card-collage"] .hero-art{grid-template-columns:14rem minmax(0,1fr) 14rem}
  [data-hero-form="card-collage"] .hero-art .float-card,[data-hero-form="card-collage"] .hero-art .cluster,[data-hero-form="card-collage"] .hero-art .queue-card,[data-hero-form="card-collage"] .hero-art .runner-card{width:14rem;padding:1rem}
  [data-hero-form="card-collage"] .hero-art aside.float-card{width:12rem}
}
@media(max-width:64rem){
  .c-split-hero{grid-template-columns:minmax(0,1fr)}
  .c-split-hero .c-hero-stage{min-height:0;height:auto;overflow:visible}
  [data-hero-form="card-collage"] .hero-stage{display:flex;flex-direction:column}
  [data-hero-form="card-collage"] .hero-copy{order:0;margin-inline:auto}
  [data-hero-form="card-collage"] .hero-art{order:1;margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}
  [data-hero-form="card-collage"] .hero-art .float-card,[data-hero-form="card-collage"] .hero-art .cluster,[data-hero-form="card-collage"] .hero-art .queue-card,[data-hero-form="card-collage"] .hero-art .runner-card,[data-hero-form="card-collage"] .hero-art aside.float-card,[data-hero-form="card-collage"] .hero-art article.float-card{grid-column:auto;grid-row:auto;justify-self:stretch;width:auto;margin:0}
  [data-hero-form="card-collage"] .hero-art .art-backdrop{display:none}
}
@media(max-width:42rem){
  .c-section{padding-top:var(--space-6)}
  [data-hero-form="card-collage"]{padding:var(--space-4) 0 var(--space-5)}
  [data-hero-form="card-collage"] .hero-art,[data-hero-form="card-collage"] .c-hero-stage{width:min(calc(100% - var(--gutter)*2),100%);margin-inline:auto;height:auto;min-height:0;overflow:visible;transform:none}
  [data-hero-form="card-collage"] .hero-art{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:var(--space-3)}
  [data-hero-form="card-collage"] .hero-art>*{grid-area:auto;grid-column:1;width:auto;max-width:none;justify-self:stretch}
  [data-hero-form="card-collage"] .hero-art .art-backdrop{inset:0}
  [data-hero-form="card-collage"] .hero-art .float-card,[data-hero-form="card-collage"] .hero-art .cluster,[data-hero-form="card-collage"] .hero-art .queue-card,[data-hero-form="card-collage"] .hero-art .runner-card,[data-hero-form="card-collage"] .hero-art aside.float-card,[data-hero-form="card-collage"] .hero-art article.float-card{grid-area:auto;grid-column:1;width:auto;max-width:none;justify-self:stretch;margin:0}
  [data-hero-form="card-collage"] .hero-sub{font-size:var(--text-base)}
}
@media(prefers-reduced-motion:reduce){
  [data-hero-form="card-collage"] .hero-glow{animation:none}
  .reveal,.reveal.reveal-left,.reveal.reveal-right{opacity:1;transform:none;transition:none}
}

[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{grid-area:1/1;position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,288px) minmax(0,1fr) minmax(0,288px);grid-template-rows:auto auto auto;align-items:start;column-gap:24px;padding:8px 0 12px}
[data-hero-face="confirmed-draft"] .hero-art .art-backdrop{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(20,17,15,.10) 1px,rgba(20,17,15,0) 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,0) 30%,#000 58%,rgba(0,0,0,0) 90%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,0) 30%,#000 58%,rgba(0,0,0,0) 90%);opacity:.7}
[data-hero-face="confirmed-draft"] .hero-art .float-card,[data-hero-face="confirmed-draft"] .hero-art .cluster,[data-hero-face="confirmed-draft"] .hero-art .queue-card,[data-hero-face="confirmed-draft"] .hero-art .runner-card{position:relative;z-index:1;width:280px;background:#FFFFFF;border-radius:22px;padding:20px 22px;box-shadow:0 1px 2px rgba(20,17,15,.05),0 20px 44px -20px rgba(20,17,15,.24);animation:heroIn .9s ease both}
[data-hero-face="confirmed-draft"] .hero-art article.float-card{grid-column:1;grid-row:1;justify-self:start;margin-top:0;animation-delay:0s}
[data-hero-face="confirmed-draft"] .hero-art aside.float-card{grid-column:1;grid-row:2;justify-self:end;margin-top:12px;width:220px;animation-delay:.2s}
[data-hero-face="confirmed-draft"] .hero-art .runner-card{grid-column:1;grid-row:3;justify-self:start;margin-top:12px;animation-delay:.35s}
[data-hero-face="confirmed-draft"] .hero-art .cluster{grid-column:3;grid-row:1;justify-self:end;margin-top:6px;animation-delay:.1s}
[data-hero-face="confirmed-draft"] .hero-art .queue-card{grid-column:3;grid-row:2 / span 2;justify-self:start;margin-top:12px;animation-delay:.28s}
[data-hero-face="confirmed-draft"] .hero-art .float-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.02em;color:#6B6560;margin-bottom:14px}
[data-hero-face="confirmed-draft"] .hero-art .float-title b{font-weight:500;color:#14110F}
[data-hero-face="confirmed-draft"] .hero-art svg{display:block}
[data-hero-face="confirmed-draft"] .hero-art article.float-card strong{display:block;font-family:"Space Grotesk","Inter",-apple-system,"Helvetica Neue","PingFang SC",sans-serif;font-weight:400;font-size:28px;line-height:1.1;letter-spacing:-0.02em;color:#14110F;margin-top:16px}
[data-hero-face="confirmed-draft"] .hero-art article.float-card em{display:block;font-style:normal;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:20px;color:#14110F;margin:6px 0 12px;letter-spacing:-0.01em}
[data-hero-face="confirmed-draft"] .hero-art .build-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #F0EEEB;font-size:14px;color:#6B6560}
[data-hero-face="confirmed-draft"] .hero-art .build-row b{font-weight:400;color:#14110F;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:14px;text-align:right}
[data-hero-face="confirmed-draft"] .hero-art .build-row i{font-style:normal;color:#9A948D;margin-left:6px}
[data-hero-face="confirmed-draft"] .hero-art a.build-row:hover b{color:#C8341C}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:40px;background:#E4F3EC;color:#173D2E;font-size:12px;white-space:nowrap}
[data-hero-face="confirmed-draft"] .hero-art .status-live{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3E9B72;flex:none}
[data-hero-face="confirmed-draft"] .hero-art .cluster > div{display:flex;flex-wrap:wrap;gap:6px}
[data-hero-face="confirmed-draft"] .hero-art .node-label{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:40px;background:#F5F3F0;color:#14110F;font-size:14px;white-space:nowrap}
[data-hero-face="confirmed-draft"] .hero-art .cluster small{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:#6B6560}
[data-hero-face="confirmed-draft"] .hero-art .queue-card strong{display:flex;align-items:baseline;gap:6px;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-weight:400;font-size:48px;line-height:1;letter-spacing:-0.04em;color:#14110F;margin-bottom:18px}
[data-hero-face="confirmed-draft"] .hero-art .queue-card strong span{font-family:"Inter",-apple-system,"PingFang SC",sans-serif;font-size:16px;letter-spacing:0;color:#6B6560}
[data-hero-face="confirmed-draft"] .hero-art .queue-card small{display:block;margin-top:12px;font-size:12px;color:#6B6560}
[data-hero-face="confirmed-draft"] .hero-art aside.float-card strong{display:block;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-weight:400;font-size:28px;line-height:1;letter-spacing:-0.03em;color:#14110F}
[data-hero-face="confirmed-draft"] .hero-art aside.float-card small{display:block;font-size:12px;color:#6B6560;margin:6px 0 14px}
[data-hero-face="confirmed-draft"] .hero-art aside.float-card span{display:flex;gap:3px;height:18px}
[data-hero-face="confirmed-draft"] .hero-art aside.float-card span i{flex:1;border-radius:2px;background:#B9E0CB}
[data-hero-face="confirmed-draft"] .hero-art .runner-line{display:block;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:14px;line-height:1.7;color:#14110F;white-space:nowrap}
[data-hero-face="confirmed-draft"] .hero-art .runner-line em{font-style:normal;color:#6B6560}
[data-hero-face="confirmed-draft"] .hero-art .runner-line b{font-weight:500;color:#C8341C}
[data-hero-face="confirmed-draft"] .hero-art .runner-line + .runner-line{color:#6B6560}
@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}
}

