:where(.sec,.c-section){padding-block:var(--space-6)}
:where(main>section:last-child){padding-bottom:var(--space-close)}
:where(.sec-head,.c-section-head){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:end;margin-bottom:var(--space-5)}
:where(.sec-head p,.c-section-head p){color:#B5BEC4}
:where(.on-light){background:#FBFBFA;color:#22262A}
:where(.on-light .sec-head p,.on-light .c-section-head p){color:#555B60}
.c-head-center{text-align:center}
.c-head-center .kicker,.c-hero-center .kicker{margin-inline:auto}
.c-head-center .c-actions,.c-hero-center .c-actions,.c-hero-center .c-hero-facts{justify-content:center}
.c-head-center>p,.c-hero-center>p{margin-inline:auto}
:where(.c-head-center>p,.c-hero-center>p){max-width:42rem}
.hero,[data-hero-form="gradient-motion"],.c-page-hero{position:relative;isolation:isolate;background:linear-gradient(118deg,#2E6F8E 0%,#285A70 26%,#22262A 58%,#264E61 82%,#2E6F8E 100%);background-size:280% 280%;color:#F3F5F6;animation:rm-flow 22s ease-in-out infinite}
.hero{overflow:hidden}
.hero::after,[data-hero-form="gradient-motion"]::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(600px 380px at 78% 30%,rgba(111,195,223,.18),transparent 70%);pointer-events:none}
@keyframes rm-flow{0%,100%{background-position:0% 30%}50%{background-position:100% 70%}}
.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,5fr) minmax(30rem,6fr);gap:var(--space-5);align-items:start;padding-block:var(--hero-top) 88px}
.hero-inner>*{min-width:0}
.hero h1{font-size:var(--text-display);line-height:1.06;font-weight:800;letter-spacing:-.015em;color:#F3F5F6}
.hero h1 em{font-style:normal;color:#9FDCF0}
.hero .kicker{background:rgba(243,245,246,.1);color:#D3DCE1}
.hero-lead{margin-top:var(--space-3);max-width:480px;color:#C7D1D7;font-size:var(--text-base);line-height:var(--leading-body)}
.hero-facts{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-4)}
.hero-facts div{font-size:var(--text-sm);line-height:var(--leading-small);color:#B8C4CC}
.hero-facts b{display:block;font-family:var(--f-mono);font-size:var(--text-lg);color:#FFFFFF;font-weight:600;line-height:1.3}
.deco{position:absolute;inset:0;pointer-events:none;z-index:1}
.deco i{position:absolute;width:6px;height:6px;border-radius:50%;background:#6FC3DF;box-shadow:0 0 12px #6FC3DF;animation:rm-blink 4.5s ease-in-out infinite}
.deco s{position:absolute;text-decoration:none;font-family:var(--f-mono);font-size:var(--text-base);color:rgba(243,245,246,.28);animation:rm-blink 6s ease-in-out infinite}
@keyframes rm-blink{0%,100%{opacity:.25}50%{opacity:1}}
.hero-art{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;position:relative;width:100%;height:auto;align-items:start;text-align:left}
.hero-art .art-backdrop{position:absolute;inset:0;pointer-events:none;border-radius:28px;background:radial-gradient(420px 260px at 60% 40%,rgba(111,195,223,.16),rgba(111,195,223,0) 72%)}
.hero-art .queue-card{grid-column:1/-1;position:relative;background:#FBFBFA;color:#22262A;border-radius:20px;padding:24px 24px 20px;box-shadow:var(--shadow-stage);height:auto;overflow:hidden}
.hero-art .float-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px}
.hero-art .float-title b{font-family:var(--f-head);font-size:var(--text-base);line-height:var(--leading-small);font-weight:800;color:#22262A}
.hero-art .node-label{font-family:var(--f-mono);font-size:var(--text-xs);line-height:var(--leading-small);color:#555B60}
.hero-art .overnight-chart{display:block;width:100%;height:auto;aspect-ratio:520/128}
.hero-art .cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}
.hero-art .build-row{display:grid;gap:6px;padding:14px 16px;border-radius:12px;background:#F1EEE7;color:#22262A}
.hero-art .build-row.is-node{background:#E6EEF1;color:#1F3A47}
.hero-art .build-row b{font-size:var(--text-sm);line-height:var(--leading-small);font-weight:800;font-family:var(--f-head)}
.hero-art .runner-line{font-family:var(--f-mono);font-size:var(--text-xs);line-height:1.5;font-variant-numeric:tabular-nums}
.hero-art .runner-line.cut{color:#A0442F;font-weight:700}
.hero-art .runner-line.done{color:#1F5C78;font-weight:700}
.hero-art .runner-card{background:#1B1F22;color:#E6EBEE;border-radius:16px;padding:18px 24px;display:grid;gap:8px;box-shadow:0 16px 40px rgba(6,12,16,.35)}
.hero-art .runner-card .runner-line{color:#B9C4CA}
.hero-art .runner-card strong{color:#6FC3DF;font-weight:600}
.hero-art .status-live{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);line-height:var(--leading-small);font-weight:700;color:#F3F5F6}
.hero-art .status-live::before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#6FC3DF;box-shadow:0 0 0 4px rgba(111,195,223,.18)}
.hero-art .float-card{background:#FFFFFF;color:#22262A;border-radius:16px;padding:18px 24px;display:grid;gap:10px;box-shadow:var(--shadow-float)}
.hero-art .float-card .node-label{letter-spacing:.04em}
.hero-art .float-card p{font-size:var(--text-sm);line-height:1.5;font-weight:700;color:#22262A}
.hero-art .pill-ok{justify-self:start;font-size:var(--text-xs);line-height:var(--leading-small);font-weight:700;padding:4px 10px;border-radius:var(--r-p);background:#2E6F8E;color:#FFFFFF}
:where(.c-page-hero){padding-block:var(--hero-top) 88px}
:where(.c-page-hero h1){font-size:var(--text-display);line-height:var(--leading-title);color:#F3F5F6}
:where(.c-page-hero p){max-width:42rem;color:#C7D1D7;margin-top:var(--space-3)}
:where(.c-page-hero .kicker){background:rgba(243,245,246,.1);color:#D3DCE1}
:where(.c-hero-split){display:grid;grid-template-columns:minmax(0,5fr) minmax(30rem,6fr);align-items:start;gap:var(--space-5)}
:where(.c-hero-stage){position:relative;height:auto;min-width:0;overflow:visible}
.c-photo-stage{height:clamp(22rem,32vw,32rem);overflow:hidden;border-radius:var(--r-m)}
.c-photo-stage img{width:100%;height:100%;object-fit:cover}
.c-sla-meter{padding:var(--space-4);border-radius:var(--r-m);background:#2C3136;color:#F3F5F6}
.c-sla-meter .c-sla-number{font-size:clamp(3rem,7vw,4.25rem);font-family:var(--f-head);font-weight:800;line-height:1.1;color:#6FC3DF;font-variant-numeric:tabular-nums}
.c-sla-meter p{font-size:var(--text-sm);color:#B5BEC4}
.c-spec-sheet{padding:var(--space-4);border-radius:var(--r-m);background:#E9ECEE;color:#22262A}
.c-spec-sheet dl>div{display:grid;grid-template-columns:minmax(9rem,.85fr) minmax(0,1fr);gap:var(--space-2);padding-block:14px;border-bottom:1px solid rgba(34,38,42,.14)}
.c-spec-sheet dt{font-family:var(--f-mono);font-size:var(--text-xs);line-height:var(--leading-small);color:#555B60;overflow-wrap:break-word}
.c-spec-sheet dd{font-size:var(--text-sm);line-height:var(--leading-small);font-weight:700;color:#22262A}
.c-config-advisor{padding:var(--space-3);border-radius:var(--r-m);background:#F1EEE7;color:#22262A}
.c-config-advisor .c-table{background:#F1EEE7;color:#22262A}
.c-usecase-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:stretch}
.c-usecase-cards>.c-card{background:#22262A;color:#F3F5F6}
.c-closing{position:relative;padding-block:var(--space-close);background:#1A1D20;color:#F3F5F6;overflow:hidden}
.c-closing::before{content:"";position:absolute;inset:0;background:radial-gradient(520px 300px at 85% 50%,rgba(46,111,142,.35),transparent 70%);pointer-events:none}
.c-closing>.container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}
.c-closing-copy{text-align:left}
.c-closing h2{font-size:var(--text-display);line-height:1.06;color:#F3F5F6}
.c-closing p{margin-top:var(--space-3);color:#B5BEC4}
.c-closing .c-actions{flex-direction:column;align-items:flex-end;margin-top:0;gap:var(--space-2)}
.c-closing small{font-family:var(--f-mono);font-size:var(--text-xs);line-height:var(--leading-small);color:#B5BEC4}
.c-legal-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space-5);align-items:start}
.c-legal-toc{position:sticky;top:calc(var(--header-height) + var(--space-3));padding:var(--space-3);border-radius:var(--r-s);background:#2C3136;color:#F3F5F6}
.c-legal-toc ol{list-style:none;display:grid;gap:var(--space-2)}
.c-legal-toc ol a{display:grid;grid-template-columns:2rem minmax(0,1fr);font-size:var(--text-sm)}
.c-legal-toc .c-btn{display:inline-flex}
.c-blog-masonry{columns:2;column-gap:var(--space-3)}
.c-blog-masonry>.c-card{break-inside:avoid;height:auto;margin-bottom:var(--space-3)}
.c-blog-rest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
@media(max-width:64rem){
.hero-inner,.c-hero-split{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.hero-inner{padding-bottom:var(--space-5)}
.hero-art{max-width:44rem}
.sec-head,.c-section-head{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}
.c-legal-layout{grid-template-columns:minmax(0,1fr)}
.c-legal-toc{position:relative;top:auto}
}
@media(max-width:42rem){
[data-hero-form] .c-hero-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-inner{padding-top:var(--hero-top)}
.hero h1{font-size:var(--text-display);line-height:1.15}
.hero-art .cluster{grid-template-columns:minmax(0,1fr)}
.hero-facts{gap:var(--space-3)}
.c-page-hero{padding-bottom:var(--space-5)}
.c-usecase-cards,.c-blog-rest{grid-template-columns:minmax(0,1fr)}
.c-closing>.container{flex-direction:column;align-items:flex-start}
.c-closing h2{line-height:1.15}
.c-closing .c-actions{align-items:flex-start}
.c-spec-sheet{padding:var(--space-3)}
.c-spec-sheet dl>div{grid-template-columns:minmax(0,1fr)}
.c-blog-masonry{columns:1}
}

/* 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;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;position:relative;width:100%;align-items:start}
[data-hero-face="confirmed-draft"] .hero-art .art-backdrop{position:absolute;inset:0;pointer-events:none;border-radius:28px;background:radial-gradient(420px 260px at 60% 40%,rgba(111,195,223,.16),rgba(111,195,223,0) 72%)}
[data-hero-face="confirmed-draft"] .hero-art .queue-card{grid-column:1/-1;position:relative;background:#FBFBFA;color:#22262A;border-radius:20px;padding:24px 24px 20px;box-shadow:0 24px 60px rgba(10,20,28,.28),0 2px 6px rgba(10,20,28,.12)}
[data-hero-face="confirmed-draft"] .hero-art .float-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px}
[data-hero-face="confirmed-draft"] .hero-art .float-title b{font-family:"Chivo","Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:17px;font-weight:800;color:#22262A}
[data-hero-face="confirmed-draft"] .hero-art .float-title .node-label{font-family:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;font-size:12px;color:#5C6267}
[data-hero-face="confirmed-draft"] .hero-art svg{display:block;width:100%;height:auto}
[data-hero-face="confirmed-draft"] .hero-art .cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}
[data-hero-face="confirmed-draft"] .hero-art .build-row{display:grid;gap:6px;padding:14px 16px;border-radius:12px;background:#F1EEE7;color:#22262A}
[data-hero-face="confirmed-draft"] .hero-art .build-row.is-node{background:#E6EEF1;color:#1F3A47}
[data-hero-face="confirmed-draft"] .hero-art .build-row b{font-size:14px;font-weight:800;font-family:"Chivo","Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif}
[data-hero-face="confirmed-draft"] .hero-art .runner-line{font-family:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}
[data-hero-face="confirmed-draft"] .hero-art .build-row .runner-line.cut{color:#A0442F;font-weight:700}
[data-hero-face="confirmed-draft"] .hero-art .build-row .runner-line.done{color:#1F5C78;font-weight:700}
[data-hero-face="confirmed-draft"] .hero-art .runner-card{background:#1B1F22;color:#E6EBEE;border-radius:16px;padding:18px 20px;display:grid;gap:8px;box-shadow:0 16px 40px rgba(6,12,16,.35)}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .runner-line{color:#B9C4CA}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .runner-line strong{color:#6FC3DF;font-weight:600}
[data-hero-face="confirmed-draft"] .hero-art .status-live{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#F3F5F6}
[data-hero-face="confirmed-draft"] .hero-art .status-live::before{content:"";width:8px;height:8px;border-radius:50%;background:#6FC3DF;box-shadow:0 0 0 4px rgba(111,195,223,.18)}
[data-hero-face="confirmed-draft"] .hero-art .float-card{background:#FFFFFF;color:#22262A;border-radius:16px;padding:18px 20px;display:grid;gap:10px;box-shadow:0 16px 40px rgba(6,12,16,.25)}
[data-hero-face="confirmed-draft"] .hero-art .float-card .node-label{font-family:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;font-size:12px;color:#5C6267;letter-spacing:.04em}
[data-hero-face="confirmed-draft"] .hero-art .float-card p{font-size:14px;line-height:1.5;font-weight:700;color:#22262A}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok{justify-self:start;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#2E6F8E;color:#FFFFFF}
@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 */
