:where(.sec,.c-section){padding-block:var(--space-10)}
:where(main>section:last-child){padding-bottom:var(--space-close)}
:where(.sec-head,.c-section-head){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-9);align-items:end;margin-bottom:var(--space-8)}
:where(.sec-head .lead,.c-section-head .lead){max-width:480px}
:where(.c-page-hero){padding-block:var(--hero-pad) var(--space-8);background:#FFFFFF;color:#0E0F0C}
:where(.c-page-hero h1){color:#000000;font-size:var(--text-display);line-height:var(--lh-tight)}
:where(.c-page-hero p,.c-page-hero .lead,.c-page-hero .kicker){color:#626262}

:where(.c-page-hero--split){display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--hero-stage-min),1fr);gap:var(--space-9);align-items:start}
:where(.c-page-hero--split>*){min-width:0}
:where(.c-page-hero-copy){padding-inline:0}
:where(.c-page-hero-copy .lead){max-width:480px;margin-top:var(--space-4)}
:where(.c-page-hero-copy .c-actions){margin-top:var(--space-6)}
:where(.c-stage){position:relative;display:grid;min-width:0;height:auto;overflow:visible}
:where(.c-stage-photo){width:100%;height:var(--hero-stage-height);object-fit:cover;border-radius:var(--r-s)}
:where(.c-ledger){height:auto;padding:var(--space-4);overflow:hidden;border-radius:var(--r-m);background:#FFFFFF;color:#0E0F0C}
:where(.hero[data-hero-form="terminal"]){display:grid;grid-template-columns:520px minmax(var(--hero-stage-min),1fr);gap:72px;align-items:start;padding:var(--hero-pad) max(var(--gutter),calc((100vw - 1200px)/2)) 0 max(var(--gutter),calc((100vw - 1200px)/2));background:#FFFFFF;color:#0E0F0C}
:where(.hero-copy){padding-bottom:8px;min-width:0}
:where(.hero h1){font-size:var(--text-display);line-height:var(--lh-tight);font-weight:500;color:#000000;margin-bottom:24px}
:where(.hero .lead){max-width:470px;margin-bottom:36px;color:#626262}
:where(.hero-cta){display:flex;align-items:center;gap:28px;flex-wrap:wrap}
:where(.hero-kicker){font-size:var(--text-sm);line-height:var(--lh-body);color:#000000;text-transform:none;letter-spacing:0;margin-bottom:28px}
:where(.hero-kicker em){font-style:normal;color:#626262}
.hero-art{display:grid;position:relative;width:100%;min-width:0;height:auto;overflow:visible}
.hero-art .art-photo{grid-area:1/1;width:100%;height:var(--hero-stage-height);object-fit:cover;object-position:55% 45%;border-radius:8px;display:block}
.hero-art .float-card{grid-area:1/1;align-self:end;justify-self:start;margin:1.5rem;max-width:23rem;height:auto;background:#FFFFFF;color:#0E0F0C;border-radius:12px;box-shadow:var(--shadow-float);padding:18px 24px 14px;font-family:var(--font-m);font-size:var(--text-xs);line-height:var(--lh-reading);font-variant-numeric:tabular-nums;min-width:0}
.hero-art .runner-line{display:block;white-space:nowrap;animation:heroLine .5s ease both}
.hero-art .runner-line.cmd{color:#0E0F0C;font-weight:600}
.hero-art .runner-line.cmd::before{content:"$ ";color:#717171;font-weight:400}
.hero-art .runner-line.out{color:#626262}
.hero-art .build-row{display:grid;grid-template-columns:4.6rem 1fr auto;gap:8px;color:#3A3B37;animation:heroLine .5s ease both}
.hero-art .pill-ok{display:inline-flex;align-items:center;gap:6px;color:#5E5800}
.hero-art .pill-ok::before{content:"";width:6px;height:6px;border-radius:50%;background:#5E5800}
.hero-art .status-live{display:block;color:#0E0F0C;font-weight:600;animation:heroLine .5s ease both}
.hero-art .status-live::after{content:"";display:inline-block;width:7px;height:13px;margin-left:6px;background:#0E0F0C;vertical-align:-2px;animation:heroBlink 1s steps(1) infinite 4.6s}
.hero-art .node-label{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;box-shadow:0 -1px 0 #EEEEEB;font-size:var(--text-xs);line-height:var(--lh-body);color:#626262;animation:heroLine .5s ease both 4.4s}
.hero-art .node-label b{color:#0E0F0C;font-weight:600;font-size:var(--text-sm)}
.hero-art .node-label svg{width:26px;height:26px;flex:none}
.hero-art .l1{animation-delay:.3s}
.hero-art .l2{animation-delay:.9s}
.hero-art .l3{animation-delay:1.2s}
.hero-art .l4{animation-delay:1.5s}
.hero-art .l5{animation-delay:1.8s}
.hero-art .l6{animation-delay:2.1s}
.hero-art .l7{animation-delay:2.9s}
.hero-art .l8{animation-delay:3.5s}
.hero-art .l9{animation-delay:4s}
@keyframes heroLine{from{opacity:1}
to{opacity:1}
}
@keyframes heroBlink{50%{opacity:0}
}
:where(.c-migration-path){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
:where(.c-migration-path article){display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-5);border-radius:var(--r-s);background:#FFFFFF;color:#0E0F0C}
:where(.c-migration-path article h3){font-size:var(--text-card);line-height:var(--lh-card);color:#0E0F0C}
:where(.c-migration-path article p,.c-migration-path article dd){font-size:var(--text-sm);line-height:var(--lh-body);color:#626262}
:where(.c-sla-meter){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-9);align-items:center}
:where(.c-sla-number){font-family:var(--font-m);font-size:var(--text-display);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;color:#0E0F0C}
:where(.c-billing-anatomy){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}
:where(.c-billing-sheet){height:auto;overflow:hidden;border-radius:var(--r-m);padding:var(--space-5);background:#F4F4F4;color:#0E0F0C}
:where(.c-billing-sheet dl){display:grid;gap:var(--space-3)}
:where(.c-billing-sheet dl>div){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline}
:where(.c-billing-sheet dd){font-family:var(--font-m);font-variant-numeric:tabular-nums;color:#0E0F0C}
:where(.c-spec-sheet){display:grid;grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:var(--space-3) var(--space-4);padding:var(--space-5);background:#F4F4F4;color:#0E0F0C;border-radius:var(--r-m)}
:where(.c-spec-sheet dt){color:#626262}
:where(.c-spec-sheet dd){font-family:var(--font-m);color:#0E0F0C;overflow-wrap:break-word}
:where(.c-timeline-steps){display:grid;gap:var(--space-4);list-style:none;padding:0}
:where(.c-timeline-steps li){display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}
:where(.c-step-index){display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#F1F3F0;color:#151A14;font-family:var(--font-m);font-size:var(--text-xs);line-height:1}
:where(.c-closing){padding-block:176px var(--space-close);text-align:center;background:#FFFFFF;color:#0E0F0C}
:where(.c-closing h2){font-size:var(--text-display);line-height:var(--lh-tight);color:#000000;margin-bottom:20px}
:where(.c-closing .lead){margin-bottom:40px;color:#626262}
.c-closing .c-actions{justify-content:center}
:where(.c-closing--split){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:center}
.c-closing--split>.c-closing-copy{text-align:left}
:where(.c-legal-hero){padding-top:var(--hero-pad);padding-bottom:var(--space-8);background:#FFFFFF;color:#0E0F0C}
:where(.c-legal-layout){display:grid;grid-template-columns:14rem minmax(0,1fr);gap:var(--space-9);align-items:start}
.c-legal-toc{position:sticky;top:calc(var(--nav-height) + var(--space-4));background:#FFFFFF;color:#0E0F0C;padding:var(--space-4);border-radius:var(--r-s)}
.c-legal-toc ol{display:grid;gap:var(--space-2);list-style:none;padding:0}
.c-legal-toc ol a{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-body)}
.c-legal-toc .c-btn{display:inline-flex;margin-top:var(--space-4)}
:where(.c-blog-month-grid,.c-blog-rest){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
:where(.c-blog-month-grid>.c-card,.c-blog-rest>.c-card){height:100%}
@media(min-width:64.001rem) and (max-width:79rem){
:where(.hero[data-hero-form="terminal"]){grid-template-columns:minmax(0,1fr) minmax(var(--hero-stage-min),1fr);gap:var(--space-6)}
}
@media(max-width:64rem){
:where(.hero[data-hero-form="terminal"]){grid-template-columns:minmax(0,1fr);padding-inline:0;gap:var(--space-6)}
.hero-copy{width:min(var(--container),calc(100% - var(--gutter)*2));margin-inline:auto}
.hero-art{width:calc(100% - var(--gutter)*2);margin-inline:auto}
.hero-art .art-photo{border-radius:var(--r-s)}
:where(.c-page-hero--split){grid-template-columns:minmax(0,1fr);gap:var(--space-6)}
:where(.sec-head,.c-section-head){gap:var(--space-6)}
:where(.c-migration-path){grid-template-columns:minmax(0,1fr)}
:where(.c-sla-meter,.c-billing-anatomy){gap:var(--space-6)}
:where(.c-legal-layout){grid-template-columns:11rem minmax(0,1fr);gap:var(--space-4)}
}
@media(max-width:42rem){
[data-hero-form] .c-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 .art-photo{height:22rem;width:100%;object-fit:cover}
.hero-art .float-card{grid-area:auto;grid-column:1;margin:0;max-width:none;width:100%;height:auto;overflow:visible;padding:var(--space-4)}
.hero-art .runner-line{white-space:normal;overflow-wrap:anywhere}
.hero-art .build-row{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:6px}
.hero-kicker{flex-wrap:wrap;gap:var(--space-2)}
.hero-cta{gap:var(--space-4)}
:where(.sec-head,.c-section-head,.c-sla-meter,.c-billing-anatomy,.c-closing--split,.c-legal-layout){grid-template-columns:minmax(0,1fr)}
:where(.c-closing){padding-top:var(--space-10)}
.c-legal-toc{position:static}
:where(.c-spec-sheet){grid-template-columns:minmax(0,1fr)}
:where(.c-spec-sheet dd){margin-bottom:var(--space-3)}
}
@media(prefers-reduced-motion:reduce){
.hero-art .runner-line,.hero-art .build-row,.hero-art .status-live,.hero-art .node-label,.hero-art .status-live::after{animation: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: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;width:100%;height:clamp(22rem,38vw,34rem);object-fit:cover;object-position:55% 45%;border-radius:8px;display:block}
[data-hero-face="confirmed-draft"] .hero-art .float-card{grid-area:1/1;align-self:end;justify-self:start;margin:1.5rem;max-width:23rem;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px rgba(14,15,12,.16),0 0 0 1px rgba(14,15,12,.05);padding:18px 20px 14px;font-family:"SF Mono","JetBrains Mono",ui-monospace,Menlo,Consolas,"PingFang SC",monospace;font-size:12px;line-height:1.75;color:#0E0F0C;font-variant-numeric:tabular-nums}
[data-hero-face="confirmed-draft"] .hero-art .runner-line{display:block;white-space:nowrap;animation:heroLine .5s ease both}
[data-hero-face="confirmed-draft"] .hero-art .runner-line.cmd{color:#0E0F0C;font-weight:600}
[data-hero-face="confirmed-draft"] .hero-art .runner-line.cmd::before{content:"$ ";color:#a4a4a4;font-weight:400}
[data-hero-face="confirmed-draft"] .hero-art .runner-line.out{color:#6a6a6a}
[data-hero-face="confirmed-draft"] .hero-art .build-row{display:grid;grid-template-columns:4.6rem 1fr auto;gap:8px;color:#3a3b37;animation:heroLine .5s ease both}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok{display:inline-flex;align-items:center;gap:6px;color:#5E5800}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok::before{content:"";width:6px;height:6px;border-radius:50%;background:#5E5800}
[data-hero-face="confirmed-draft"] .hero-art .status-live{display:block;color:#0E0F0C;font-weight:600;animation:heroLine .5s ease both}
[data-hero-face="confirmed-draft"] .hero-art .status-live::after{content:"";display:inline-block;width:7px;height:13px;margin-left:6px;background:#0E0F0C;vertical-align:-2px;animation:heroBlink 1s steps(1) infinite 4.6s}
[data-hero-face="confirmed-draft"] .hero-art .node-label{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;box-shadow:0 -1px 0 #EEEEEB;font-size:11.5px;color:#6a6a6a;animation:heroLine .5s ease both 4.4s}
[data-hero-face="confirmed-draft"] .hero-art .node-label b{color:#0E0F0C;font-weight:600;font-size:13px}
[data-hero-face="confirmed-draft"] .hero-art .node-label svg{flex:none}
[data-hero-face="confirmed-draft"] .hero-art .l1{animation-delay:.3s}
[data-hero-face="confirmed-draft"] .hero-art .l2{animation-delay:.9s}
[data-hero-face="confirmed-draft"] .hero-art .l3{animation-delay:1.2s}
[data-hero-face="confirmed-draft"] .hero-art .l4{animation-delay:1.5s}
[data-hero-face="confirmed-draft"] .hero-art .l5{animation-delay:1.8s}
[data-hero-face="confirmed-draft"] .hero-art .l6{animation-delay:2.1s}
[data-hero-face="confirmed-draft"] .hero-art .l7{animation-delay:2.9s}
[data-hero-face="confirmed-draft"] .hero-art .l8{animation-delay:3.5s}
[data-hero-face="confirmed-draft"] .hero-art .l9{animation-delay:4s}
@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 */
