:where(.sec,.c-section){padding-block:var(--section-pad)}
:where(.sec-head,.c-section-head){text-align:center;max-width:820px;margin:0 auto var(--space-10)}
:where(.sec-head,.c-section-head) :where(.kicker,.c-kicker){margin-inline:auto;margin-bottom:var(--space-5)}
:where(.sec-head,.c-section-head) :where(.eyebrow){display:block;margin-bottom:var(--space-4);font-size:var(--text-xs);line-height:var(--leading-body);font-weight:600;letter-spacing:.12em;text-transform:uppercase}
:where(.sec-head,.c-section-head) :where(p){margin-top:var(--space-4);font-size:var(--text-md);line-height:var(--leading-body);color:var(--muted)}
:where(.c-page-hero){padding:var(--hero-top) 0 var(--hero-bottom);background:#FFFFFF;color:#1C1B17}
:where(.c-page-hero) :where(h1,h2){color:#1C1B17}
:where(.c-page-hero) :where(p){color:#5E5C54;font-size:var(--text-md);line-height:var(--leading-body);margin-top:var(--space-5);max-width:680px}
:where(.c-page-hero) :where(.c-kicker){margin-bottom:var(--space-5)}
:where(.c-page-hero-split){display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,1fr);gap:var(--space-9);align-items:start}
:where(.c-page-hero-split)>*{min-width:0}
:where(.c-hero-copy){text-align:left}
:where(.c-hero-stage){min-width:0;min-height:var(--hero-stage-min);padding:var(--space-5);border-radius:var(--radius-lg);background:#EEEAFB;color:#2C2459;height:auto;overflow:hidden;text-align:left}
:where(.c-hero-stage)>:where(.c-card-white){width:100%;max-width:none}
:where(.c-hero-centered){text-align:center}
:where(.c-hero-centered) :where(.c-kicker){margin-inline:auto}
:where(.c-hero-centered) :where(p){margin-inline:auto}
:where(.c-hero-centered) :where(.c-actions){justify-content:center}
:where(.hero){background:#FFFFFF;color:#1C1B17}
:where(.hero[data-hero-form="card-collage"]){display:grid;grid-template-columns:560px minmax(480px,1fr);gap:56px;align-items:start;padding-block:var(--hero-top) var(--hero-bottom);padding-inline:max(var(--gutter),calc((100% - var(--width-wide))/2))}
:where(.hero-copy){min-width:0}
:where(.hero) :where(h1){font-size:var(--text-display);line-height:var(--leading-title);letter-spacing:var(--tracking-display);margin:var(--space-5) 0}
:where(.hero) :where(.lead){font-size:var(--text-md);line-height:1.6;color:#5E5C54;max-width:520px}
:where(.hero) :where(.lead b){color:#1C1B17;font-weight:600}
:where(.hero) :where(.cta-row){margin-top:var(--space-7)}
:where(.hero) :where(.cta-row .btn){min-height:56px;padding:16px 32px;font-size:1rem}
:where(.hero-copy>.kicker){margin-bottom:0}
:where(.hero-art){position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:32px auto auto auto 1fr;gap:var(--space-3);width:100%;height:auto;min-height:0;padding:var(--space-5);isolation:isolate;font-family:var(--body);color:#1C1B17;text-align:left}
:where(.hero-art .art-backdrop){position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:var(--radius-stage);overflow:hidden}
.hero-art .art-backdrop svg{display:block;width:100%;height:100%;min-height:620px}
:where(.hero-art .runner-card){grid-column:3/7;grid-row:1/6;z-index:1;display:flex;border-radius:var(--radius-lg);overflow:hidden;background:#E4DCD0;min-height:572px}
.hero-art .runner-card svg{display:block;flex:1 1 auto;width:100%;height:572px;min-height:572px}
:where(.hero-art .queue-card,.hero-art .cluster,.hero-art .status-live,.hero-art .float-card){z-index:2;min-width:0;background:#FFFFFF;color:#1C1B17;border-radius:var(--radius-md);padding:16px 18px;box-shadow:var(--shadow-card)}
:where(.hero-art .float-title){display:block;font-size:var(--text-xs);line-height:1.3;font-weight:600;color:#1C1B17;letter-spacing:-.1px}
:where(.hero-art .node-label){font-family:var(--mono);font-size:.6875rem;line-height:1.4;color:#706D64;letter-spacing:.04em}
:where(.hero-art .pill-ok){display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--radius-pill);background:#E2F2EA;color:#1E4A36;font-size:.6875rem;font-weight:600;line-height:1.7;white-space:nowrap}
:where(.hero-art .pill-ok)::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary)}
:where(.hero-art .queue-card){grid-column:1/4;grid-row:2;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;border-radius:48px 18px 18px 48px;padding:14px 18px 14px 14px}
.hero-art .queue-card svg{display:block;width:34px;height:52px}
:where(.hero-art .queue-card header){display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}
:where(.hero-art .build-row){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:10px;border-top:1px dashed #E3DFD4;padding-top:8px}
:where(.hero-art .build-row dt){font-size:.6875rem;line-height:1.3;color:#706D64;overflow-wrap:break-word}
:where(.hero-art .build-row dd){font-family:var(--mono);font-size:var(--text-base);line-height:1.4;font-variant-numeric:tabular-nums;color:#1C1B17}
:where(.hero-art .cluster){grid-column:2/5;grid-row:3}
:where(.hero-art .cluster header){display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}
:where(.hero-art .runner-line){display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:6px 0;border-top:1px solid #F1EEE7;font-size:var(--text-xs);line-height:1.35}
:where(.hero-art .runner-line b){font-family:var(--mono);font-size:.6875rem;font-weight:500;color:#2C2459}
:where(.hero-art .runner-line span){overflow-wrap:break-word}
:where(.hero-art .runner-line em){font-style:normal;font-family:var(--mono);font-size:.6875rem;color:#706D64;font-variant-numeric:tabular-nums}
:where(.hero-art .status-live){grid-column:1/4;grid-row:4;margin-top:4px;background:#FFFFFF}
:where(.hero-art .status-live header){display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
:where(.hero-art .status-live strong){display:block;margin:6px 0 10px;font-family:var(--mono);font-size:1.5rem;line-height:1.2;font-weight:500;letter-spacing:.06em;color:#1C1B17}
:where(.hero-art .status-live p){display:grid;grid-template-columns:7fr 1fr;gap:4px;margin-bottom:8px}
:where(.hero-art .status-live p i){display:block;height:6px;border-radius:var(--radius-pill);background:var(--primary)}
:where(.hero-art .status-live p i+i){background:#EFEBC8}
:where(.hero-art .status-live small){display:block;font-size:.75rem;line-height:var(--leading-body);color:#5E5C54}
:where(.hero-art .float-card){grid-column:5/7;grid-row:2;align-self:start;margin-top:8px;text-align:left}
:where(.hero-art .float-card strong){display:flex;align-items:baseline;gap:4px;margin:4px 0 6px;font-family:var(--mono);font-size:var(--text-section);line-height:1;font-weight:400;letter-spacing:-1.5px;color:#1C1B17;font-variant-numeric:tabular-nums}
:where(.hero-art .float-card strong span){font-family:var(--body);font-size:var(--text-xs);letter-spacing:0;color:#5E5C54}
.site-footer .footer-brand img{background:var(--paper);padding:.35rem;border-radius:var(--radius-sm);width:32px;height:32px}
.c-quote-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}
.c-quote-strip figure{border-top:2px solid var(--ink);padding-top:var(--space-5)}
.c-quote-strip blockquote{font-family:var(--heading);font-size:1.5rem;line-height:1.45}
.c-quote-strip figcaption{margin-top:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--muted)}
.c-timeline-steps{display:grid;gap:var(--space-7);position:relative}
.c-timeline-steps::before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:1px;background:var(--line)}
.c-timeline-steps li{position:relative;padding-left:var(--space-7);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5)}
.c-timeline-steps li::before{content:"";position:absolute;left:1px;top:6px;width:13px;height:13px;border:3px solid var(--primary);background:#FFFFFF;border-radius:50%;z-index:1}
.c-timeline-steps:has(>li>[class*="step-number"])::before{left:20px}
.c-timeline-steps li:has(>[class*="step-number"]){padding-left:0}
.c-timeline-steps li:has(>[class*="step-number"])::before{content:none}
.c-timeline-steps h3{font-size:var(--text-card);line-height:var(--leading-tight)}
.c-timeline-steps p{margin-top:var(--space-2);font-size:var(--text-base);line-height:var(--leading-body)}
.c-migration-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);align-items:stretch}
.c-migration-path article{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:#E6EEF6;color:#22384F;border-radius:var(--radius-lg);min-width:0}
.c-migration-path article:last-child{background:#E2F2EA;color:#1E4A36}
.c-config-advisor{width:100%}
.c-sla-meter{padding:var(--space-9);border-radius:var(--radius-lg);background:#E6EEF6;color:#22384F}
.c-sla-number{font-family:var(--mono);font-size:var(--text-display);line-height:var(--leading-title);font-variant-numeric:tabular-nums}
.c-legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-10);align-items:start}
.c-legal-toc{position:sticky;top:calc(var(--nav-height) + var(--space-5));padding:var(--space-5);background:#F7F6F2;color:#1C1B17;border-radius:var(--radius-md)}
.c-legal-toc ol{display:grid;gap:var(--space-3)}
.c-legal-toc ol a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-body)}
.c-legal-toc>.c-btn{display:inline-flex;margin-top:var(--space-5)}
.c-reading-faq{padding:var(--space-5)}
@media(max-width:64rem){
:where(.hero[data-hero-form="card-collage"],.c-page-hero-split){grid-template-columns:minmax(0,1fr);gap:var(--space-8)}
:where(.hero-art){max-width:680px}
:where(.c-hero-stage){min-height:0}
.c-legal-layout{grid-template-columns:200px minmax(0,1fr);gap:var(--space-6)}
.c-quote-strip{gap:var(--space-5)}
}
@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-rows:none;grid-template-areas:none;gap:var(--space-3);padding:var(--space-5)}
.hero-art>*{grid-area:auto;grid-column:1;grid-row:auto;width:auto;max-width:none;justify-self:stretch}
.hero-art .art-backdrop{inset:0}
.hero-art .art-backdrop svg{width:100%;height:100%;min-height:0}
.hero-art .runner-card{grid-column:1;grid-row:auto;min-height:0;height:auto;aspect-ratio:420/480}
.hero-art .runner-card svg{width:100%;height:100%;min-height:0}
.hero-art .queue-card,.hero-art .cluster,.hero-art .status-live,.hero-art .float-card{grid-column:1;grid-row:auto;height:auto;min-height:0;overflow:visible;margin-top:0;padding:var(--space-5)}
.hero-art .queue-card{grid-template-columns:34px minmax(0,1fr);border-radius:var(--radius-md)}
.hero-art .runner-line{grid-template-columns:36px minmax(0,1fr) auto;gap:6px}
.hero-art .build-row{gap:6px}
.hero-art .build-row dd{font-size:var(--text-sm)}
.hero-art .status-live strong{font-size:var(--text-card);overflow-wrap:break-word}
.c-quote-strip,.c-migration-path,.c-legal-layout{grid-template-columns:minmax(0,1fr)}
.c-legal-toc{position:static}
.c-timeline-steps li{grid-template-columns:minmax(0,1fr)}
.c-sla-meter{padding:var(--space-5)}
}

/* 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;--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{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:32px auto auto auto 1fr;gap:14px;width:100%;padding:24px;isolation:isolate;font-family:"Manrope","Avenir Next","Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;color:#1C1B17}
[data-hero-face="confirmed-draft"] .hero-art .art-backdrop{position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:40px;overflow:hidden}
[data-hero-face="confirmed-draft"] .hero-art .art-backdrop svg{display:block;width:100%;height:100%}
[data-hero-face="confirmed-draft"] .hero-art .runner-card{grid-column:3/7;grid-row:1/6;z-index:1;display:flex;border-radius:28px;overflow:hidden;background:#E4DCD0;min-height:572px}
[data-hero-face="confirmed-draft"] .hero-art .runner-card svg{display:block;flex:1 1 auto;width:100%;min-height:572px}
[data-hero-face="confirmed-draft"] .hero-art .queue-card,[data-hero-face="confirmed-draft"] .hero-art .cluster,[data-hero-face="confirmed-draft"] .hero-art .status-live,[data-hero-face="confirmed-draft"] .hero-art .float-card{z-index:2;min-width:0;background:#FFFFFF;color:#1C1B17;border-radius:18px;padding:16px 18px;box-shadow:0 1px 0 rgba(28,27,23,.04),0 22px 40px -22px rgba(44,36,89,.38)}
[data-hero-face="confirmed-draft"] .hero-art .float-title{display:block;font-size:13px;line-height:1.3;font-weight:600;color:#1C1B17;letter-spacing:-.1px}
[data-hero-face="confirmed-draft"] .hero-art .node-label{font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;color:#8C897F;letter-spacing:.04em}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:#E2F2EA;color:#1E4A36;font-size:11px;font-weight:600;line-height:1.7;white-space:nowrap}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok::before{content:"";width:6px;height:6px;border-radius:50%;background:#6E6200}
[data-hero-face="confirmed-draft"] .hero-art .queue-card{grid-column:1/4;grid-row:2;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;border-radius:48px 18px 18px 48px;padding:14px 18px 14px 14px}
[data-hero-face="confirmed-draft"] .hero-art .queue-card svg{display:block;width:34px;height:52px}
[data-hero-face="confirmed-draft"] .hero-art .queue-card header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}
[data-hero-face="confirmed-draft"] .hero-art .build-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px dashed #E3DFD4;padding-top:8px}
[data-hero-face="confirmed-draft"] .hero-art .build-row dt{font-size:11px;line-height:1.3;color:#8C897F;overflow-wrap:anywhere}
[data-hero-face="confirmed-draft"] .hero-art .build-row dd{font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums;color:#1C1B17}
[data-hero-face="confirmed-draft"] .hero-art .cluster{grid-column:2/5;grid-row:3}
[data-hero-face="confirmed-draft"] .hero-art .cluster header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}
[data-hero-face="confirmed-draft"] .hero-art .runner-line{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:6px 0;border-top:1px solid #F1EEE7;font-size:13px;line-height:1.35}
[data-hero-face="confirmed-draft"] .hero-art .runner-line b{font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:11px;font-weight:500;color:#2C2459}
[data-hero-face="confirmed-draft"] .hero-art .runner-line span{overflow-wrap:anywhere}
[data-hero-face="confirmed-draft"] .hero-art .runner-line em{font-style:normal;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:#8C897F;font-variant-numeric:tabular-nums}
[data-hero-face="confirmed-draft"] .hero-art .status-live{grid-column:1/4;grid-row:4;margin-top:4px;background:#FFFFFF}
[data-hero-face="confirmed-draft"] .hero-art .status-live header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
[data-hero-face="confirmed-draft"] .hero-art .status-live strong{display:block;margin:6px 0 10px;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:24px;line-height:1.2;font-weight:500;letter-spacing:.06em;color:#1C1B17}
[data-hero-face="confirmed-draft"] .hero-art .status-live p{display:grid;grid-template-columns:7fr 1fr;gap:4px;margin-bottom:8px}
[data-hero-face="confirmed-draft"] .hero-art .status-live p i{display:block;height:6px;border-radius:999px;background:#6E6200}
[data-hero-face="confirmed-draft"] .hero-art .status-live p i+i{background:#EFEBC8}
[data-hero-face="confirmed-draft"] .hero-art .status-live small{display:block;font-size:12px;color:#5E5C54}
[data-hero-face="confirmed-draft"] .hero-art .float-card{grid-column:5/7;grid-row:2;align-self:start;margin-top:8px;text-align:left}
[data-hero-face="confirmed-draft"] .hero-art .float-card strong{display:flex;align-items:baseline;gap:4px;margin:4px 0 6px;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:40px;line-height:1;font-weight:400;letter-spacing:-1.5px;color:#1C1B17;font-variant-numeric:tabular-nums}
[data-hero-face="confirmed-draft"] .hero-art .float-card strong span{font-family:"Manrope","Avenir Next","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:13px;letter-spacing:0;color:#5E5C54}
@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}
}
/* /confirmed-draft-hero-face */
