:where(section){position:relative}
:where(.sec,.c-section){padding-block:var(--space-section)}
:where(.sec-head,.c-section-head){margin-bottom:var(--space-6)}
:where(main>section:last-child){padding-bottom:var(--space-close)}
:where(.c-page-hero){padding-block:var(--hero-top) var(--space-6);background:var(--paper);color:var(--text)}
:where(.c-page-hero h1){color:var(--hero-heading);font-size:var(--fs-display);line-height:var(--lh-tight)}
:where(.c-page-hero p){color:var(--muted)}
:where(.c-page-hero .c-kicker){background:var(--mint);color:var(--mint-ink);border-color:var(--hair)}
:where(.c-page-hero .c-breadcrumb){color:var(--muted)}
:where(.c-hero-split,.hero-grid){display:grid;grid-template-columns:minmax(0,.82fr) minmax(28rem,1.18fr);gap:4rem;align-items:start}
:where(.c-hero-split,.hero-grid)>*{min-width:0}
.c-hero-center{text-align:center}
.c-hero-center>p{margin-inline:auto}
.c-hero-center>.c-kicker,.c-section-head.u-center>.c-kicker,.sec-head.u-center>.kicker{margin-inline:auto}
.c-hero-center>.c-actions,.c-section-head.u-center>.c-actions,.sec-head.u-center>.c-actions{justify-content:center}
.c-hero-center>.c-facts{justify-content:center}
:where(.c-hero-copy){text-align:left}
:where(.hero){padding-top:var(--hero-top);background:var(--paper);color:var(--text)}
.hero h1{font-size:var(--fs-display);line-height:var(--lh-tight);color:var(--hero-heading);margin-bottom:1.375rem}
.hero .sub{font-size:var(--fs-md);line-height:1.75;color:var(--muted);max-width:31.25rem}
.hero .kicker{background:var(--mint);color:var(--mint-ink);border-color:var(--hair)}
.hero .actions{margin-top:var(--space-4)}
.hero-art{display:grid;position:relative;width:100%;min-width:0;text-align:left}
.hero-art .art-photo{grid-area:1/1;display:block;width:100%;height:clamp(22rem,38vw,34rem);object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--hair)}
.hero-art>.node-label{grid-area:1/1;align-self:start;justify-self:end;margin:1.25rem;font-family:var(--f-mono);font-size:var(--fs-xs);line-height:var(--lh-body);letter-spacing:.08em;background:var(--ink);color:var(--paper);padding:.375rem .625rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-1)}
.hero-art>.node-label i{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--accent)}
.hero-art .float-card{grid-area:1/1;align-self:end;justify-self:start;margin:var(--space-3);max-width:25.5rem;min-width:0;filter:drop-shadow(var(--shadow-ticket));color:var(--text)}
.hero-art .queue-card{background:var(--white);color:var(--text);border-radius:4px 4px 0 0;padding:0 0 .875rem;mask:radial-gradient(circle at 0 100%,#0000 10px,#000 10.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 100%,#0000 10px,#000 10.5px) right/51% 100% no-repeat}
.hero-art .runner-card{background:var(--white);color:var(--text);border-radius:0 0 4px 4px;padding:0 1.125rem 1.125rem;mask:radial-gradient(circle at 0 0,#0000 10px,#000 10.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 0,#0000 10px,#000 10.5px) right/51% 100% no-repeat}
.hero-art .queue-card .cluster{display:flex;border-bottom:1px solid var(--hair);font-family:var(--f-mono);font-size:var(--fs-xs);line-height:var(--lh-body);letter-spacing:.08em}
.hero-art .queue-card .cluster span{padding:var(--space-1) var(--space-2);border-right:1px solid var(--hair);color:var(--muted)}
.hero-art .queue-card .cluster b{padding:var(--space-1) var(--space-2);background:var(--ink);color:var(--paper);font-weight:600}
.hero-art .float-title{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.125rem .375rem;font-family:var(--f-head);font-size:.9375rem;line-height:var(--lh-body);color:var(--ink)}
.hero-art .float-title svg{width:22px;height:22px}
.hero-art .status-live{margin-left:auto;display:flex;align-items:center;gap:.375rem;font-family:var(--f-mono);font-size:.6875rem;line-height:var(--lh-body);letter-spacing:.08em;color:var(--sky-ink);background:var(--sky);padding:.1875rem .5rem;border-radius:var(--radius-sm)}
.hero-art .status-live i{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--primary);animation:breathe 2.4s ease-in-out infinite}
.hero-art .build-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.125rem;padding:.5rem 1.125rem 0}
.hero-art .build-row dl{border-top:1px solid var(--hair);padding-top:.4375rem;min-width:0}
.hero-art .build-row dt{font-family:var(--f-mono);font-size:.65625rem;line-height:var(--lh-body);letter-spacing:.08em;color:var(--faint);text-transform:uppercase}
.hero-art .build-row dd{font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--ink);line-height:1.4;margin-top:.125rem;overflow-wrap:break-word}
.hero-art .build-row dd small{display:block;font-family:var(--f-body);font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--muted)}
.hero-art .runner-card svg{display:block;width:100%;height:14px}
.hero-art .runner-line{margin-top:.625rem;background:var(--code-paper);border:1px solid var(--hair);border-radius:3px;padding:.625rem .75rem;font-family:var(--f-mono);font-size:var(--fs-xs);line-height:1.7;color:var(--primary);white-space:pre-wrap;overflow-wrap:anywhere}
.hero-art .runner-line b{color:var(--ink);font-weight:400}
.hero-art .runner-line em{font-style:normal;color:var(--mint-ink)}
.hero-art .runner-card .cluster{margin-top:.75rem;display:flex;align-items:center;gap:.625rem;border:1px solid var(--line);border-radius:4px;padding:.5625rem .625rem .5625rem .875rem;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink)}
.hero-art .runner-card .cluster span{font-family:var(--f-mono);font-size:.6875rem;line-height:var(--lh-body);color:var(--muted);margin-left:auto}
.hero-art .runner-card .cluster b{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--primary);color:var(--white);font-weight:400;font-size:var(--fs-sm)}
.hero-art .runner-card .cluster a{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--primary);color:var(--white)}
.databand{margin-top:var(--space-6);border-block:1px solid var(--hair);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.databand>div{padding:1.375rem 1.75rem;display:flex;align-items:baseline;gap:.875rem;border-right:1px solid var(--hair);min-width:0}
.databand>div:last-child{border-right:0}
.databand b{font-family:var(--f-mono);font-weight:400;font-size:1.375rem;line-height:var(--lh-body);color:var(--ink);font-variant-numeric:tabular-nums}
.databand span{font-size:.9375rem;line-height:var(--lh-body);color:var(--muted)}
.databand small{margin-left:auto;font-family:var(--f-mono);font-size:var(--fs-xs);line-height:var(--lh-body);letter-spacing:.06em;color:var(--faint)}
.dot-live{width:9px;height:9px;flex:0 0 9px;border-radius:var(--radius-pill);background:var(--accent);border:1px solid var(--primary);align-self:center;animation:breathe 2.4s ease-in-out infinite}
@keyframes breathe{0%,100%{box-shadow:0 0 0 0 rgba(142,221,230,.9)}
50%{box-shadow:0 0 0 6px rgba(142,221,230,0)}
}
:where(.c-surface-sky){background:#D6EAF6;color:#1E3A4F}
:where(.c-surface-sky h1,.c-surface-sky h2,.c-surface-sky h3){color:#1E3A4F}
:where(.c-surface-sky p,.c-surface-sky .muted){color:#4A6478}
:where(.c-surface-peach){background:#FADCC4;color:#5A3418}
:where(.c-surface-peach h1,.c-surface-peach h2,.c-surface-peach h3){color:#5A3418}
.c-surface-peach :is(p,.muted){color:var(--peach-ink)}
:where(.c-surface-mint){background:#D3F0E2;color:#1F4A36}
:where(.c-surface-mint h1,.c-surface-mint h2,.c-surface-mint h3){color:#1F4A36}
:where(.c-surface-mint p,.c-surface-mint .muted){color:#48705D}
:where(.c-surface-oat){background:#EFE6D6;color:#3D3527}
:where(.c-surface-oat h1,.c-surface-oat h2,.c-surface-oat h3){color:#3D3527}
:where(.c-surface-oat p,.c-surface-oat .muted){color:#6C614E}
:where(.c-surface-dark){background:#2B2A28;color:#F3EEE6;border-color:rgba(243,238,230,.28)}
:where(.c-surface-dark h1,.c-surface-dark h2,.c-surface-dark h3){color:#F3EEE6}
:where(.c-surface-dark p,.c-surface-dark .muted){color:#BDB6AA}
:where(.c-surface-dark .c-kicker){background:#FFFFFF;color:#2B2A28;border-color:rgba(243,238,230,.28)}
:where(.c-surface-dark .c-btn--ghost){color:#F3EEE6;border-color:rgba(243,238,230,.45)}
.c-surface-dark .c-card,.c-surface-dark .c-price-card{background:#FFFFFF;color:#3A3835}
.c-surface-dark .c-card h3,.c-surface-dark .c-price-card h3{color:#2B2A28}
.c-surface-dark .c-card p,.c-surface-dark .c-price-card p{color:#6B665E}
.c-surface-sky .c-faq details{background:var(--sky);color:var(--sky-ink);border-color:var(--hair)}
.c-surface-peach .c-faq details{background:var(--peach);color:var(--peach-ink);border-color:var(--hair)}
.c-surface-mint .c-faq details{background:var(--mint);color:var(--mint-ink);border-color:var(--hair)}
.c-surface-oat .c-faq details{background:var(--oat);color:var(--oat-ink);border-color:var(--hair)}
:where(.c-timeline-steps){list-style:none;margin:0;padding:0}
:where(.c-timeline-steps>li){display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-2);position:relative;padding-bottom:var(--space-4)}
.c-timeline-steps>li::before{content:"";position:absolute;left:calc(1rem - .5px);top:2rem;bottom:0;width:1px;background:var(--hair);z-index:0}
.c-timeline-steps>li:last-child::before{display:none}
.c-step-mark{position:relative;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-family:var(--f-mono);font-size:var(--fs-xs);line-height:1}
:where(.c-timeline-steps h3){font-size:var(--fs-md)}
:where(.c-timeline-steps p){color:var(--muted);margin-top:var(--space-1)}
.c-timeline-duration{font-family:var(--f-mono);font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--oat-ink);background:var(--oat);padding:.4em .8em;border-radius:var(--radius-sm);width:fit-content}
.c-closing{background:var(--ink);color:var(--paper)}
.c-closing>.container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-close)}
.c-closing-copy{text-align:left}
.c-closing h2{color:#F3EEE6}
.c-closing p{color:#BDB6AA;margin-top:.375rem;font-family:var(--f-mono);font-size:.9375rem}
.c-closing .c-actions{margin-top:0}
.c-closing .c-btn--ghost{color:#F3EEE6;border-color:rgba(243,238,230,.45)}
.c-closing .c-btn--ghost:hover{background:#3A3835;color:#F3EEE6}
@media(max-width:64rem){
:where(.c-hero-split,.hero-grid){grid-template-columns:minmax(0,1fr);gap:var(--space-5)}
.hero-art .art-photo{height:34rem}
.databand>div{flex-wrap:wrap;padding:var(--space-3);gap:var(--space-1)}
.databand small{width:100%;margin:0}
}
@media(max-width:42rem){
[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;pointer-events:none}
.hero-art .art-photo{grid-area:auto;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.hero-art>.node-label{grid-area:auto;justify-self:stretch;margin:0;flex-wrap:wrap}
.hero-art .float-card{grid-area:auto;width:auto;max-width:none;margin:0;height:auto;overflow:visible;filter:none}
.hero-art .build-row{grid-template-columns:minmax(0,1fr)}
.hero-art .runner-card .cluster{flex-wrap:wrap}
.hero-art .runner-card .cluster span{margin-left:0}
.hero-art .runner-card .cluster a{margin-left:auto}
.databand{grid-template-columns:minmax(0,1fr)}
.databand>div{border-right:0;border-bottom:1px solid var(--hair)}
.databand>div:last-child{border-bottom:0}
.databand small{width:auto;margin-left:auto}
.c-closing>.container{flex-direction:column;align-items:flex-start}
.c-closing .c-actions{margin-top:0}
}

/* 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:not(.art-photo){display:none}
[data-hero-face="confirmed-draft"] .hero-art{display:grid;position:relative;width:100%}
[data-hero-face="confirmed-draft"] .hero-art .art-photo{grid-area:1/1;display:block;width:100%;height:clamp(22rem,38vw,34rem);object-fit:cover;border-radius:6px;border:1px solid #2B2A28}
[data-hero-face="confirmed-draft"] .hero-art > .node-label{grid-area:1/1;align-self:start;justify-self:end;margin:1.25rem;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.08em;background:#2B2A28;color:#F3EEE6;padding:6px 10px;border-radius:2px;display:flex;align-items:center;gap:8px}
[data-hero-face="confirmed-draft"] .hero-art > .node-label i{width:7px;height:7px;border-radius:50%;background:#8EDDE6}
[data-hero-face="confirmed-draft"] .hero-art .float-card{grid-area:1/1;align-self:end;justify-self:start;margin:1.5rem;max-width:25.5rem;filter:drop-shadow(0 14px 28px rgba(43,42,40,.28));color:#3A3835}
[data-hero-face="confirmed-draft"] .hero-art .queue-card{background:#FFFFFF;border-radius:4px 4px 0 0;padding:0 0 14px;-webkit-mask:radial-gradient(circle at 0 100%,#0000 10px,#000 10.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 100%,#0000 10px,#000 10.5px) right/51% 100% no-repeat;mask:radial-gradient(circle at 0 100%,#0000 10px,#000 10.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 100%,#0000 10px,#000 10.5px) right/51% 100% no-repeat}
[data-hero-face="confirmed-draft"] .hero-art .runner-card{background:#FFFFFF;border-radius:0 0 4px 4px;padding:0 18px 18px;-webkit-mask:radial-gradient(circle at 0 0,#0000 10px,#000 10.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 0,#0000 10px,#000 10.5px) right/51% 100% no-repeat;mask:radial-gradient(circle at 0 0,#0000 10px,#000 10.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 0,#0000 10px,#000 10.5px) right/51% 100% no-repeat}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .cluster{display:flex;border-bottom:1px solid #2B2A28;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.08em}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .cluster span{padding:8px 16px;border-right:1px solid rgba(43,42,40,.16);color:#6B665E}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .cluster b{padding:8px 16px;background:#2B2A28;color:#F3EEE6;font-weight:600}
[data-hero-face="confirmed-draft"] .hero-art .float-title{display:flex;align-items:center;gap:10px;padding:14px 18px 6px;font-family:"Sora","Avenir Next","Segoe UI","PingFang SC",sans-serif;font-size:15px;color:#2B2A28}
[data-hero-face="confirmed-draft"] .hero-art .float-title svg{width:22px;height:22px}
[data-hero-face="confirmed-draft"] .hero-art .status-live{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.08em;color:#1E3A4F;background:#D6EAF6;padding:3px 8px;border-radius:2px}
[data-hero-face="confirmed-draft"] .hero-art .status-live i{width:7px;height:7px;border-radius:50%;background:#1A6FA0;animation:breathe 2.4s ease-in-out infinite}
[data-hero-face="confirmed-draft"] .hero-art .build-row{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;padding:8px 18px 0}
[data-hero-face="confirmed-draft"] .hero-art .build-row dl{border-top:1px solid rgba(43,42,40,.14);padding-top:7px}
[data-hero-face="confirmed-draft"] .hero-art .build-row dt{font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.08em;color:#8A847A;text-transform:uppercase}
[data-hero-face="confirmed-draft"] .hero-art .build-row dd{font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;font-size:14px;color:#2B2A28;line-height:1.4;margin-top:2px}
[data-hero-face="confirmed-draft"] .hero-art .build-row dd small{display:block;font-family:"Manrope","Segoe UI","PingFang SC",sans-serif;font-size:12px;color:#6B665E}
[data-hero-face="confirmed-draft"] .hero-art .runner-card svg{display:block;width:100%;height:14px}
[data-hero-face="confirmed-draft"] .hero-art .runner-line{margin-top:10px;background:#F6F2EB;border:1px solid rgba(43,42,40,.14);border-radius:3px;padding:10px 12px;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;font-size:12px;line-height:1.7;color:#1A6FA0;white-space:pre-wrap;word-break:break-word}
[data-hero-face="confirmed-draft"] .hero-art .runner-line b{color:#2B2A28;font-weight:400}
[data-hero-face="confirmed-draft"] .hero-art .runner-line em{font-style:normal;color:#1F4A36}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .cluster{margin-top:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(43,42,40,.22);border-radius:4px;padding:9px 10px 9px 14px;font-size:14px;color:#2B2A28}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .cluster span{font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;font-size:11px;color:#6B665E;margin-left:auto;white-space:nowrap}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .cluster b{display:grid;place-items:center;width:26px;height:26px;border-radius:2px;background:#1A6FA0;color:#FFFFFF;font-weight:400;font-size:14px}
@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:not(:is(.runner-card,.queue-card,.float-card) .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}
  [data-hero-face="confirmed-draft"] .hero-art .hero-slide{animation:none!important;opacity:1!important;visibility:visible!important}
}
/* /confirmed-draft-hero-face */
