.cap-hero:where(.astro-hj3cdfgg){padding:var(--space-16) 0 var(--space-12);background:var(--oma-bg-0)}.cap-hero:where(.astro-hj3cdfgg)>.container:where(.astro-hj3cdfgg)>.eyebrow:where(.astro-hj3cdfgg){margin-bottom:0}.cap-hero-title-row:where(.astro-hj3cdfgg){grid-template-columns:minmax(0,820px) auto;justify-content:space-between;align-items:center;gap:48px;margin-top:18px;display:grid}.cap-hero:where(.astro-hj3cdfgg) h1:where(.astro-hj3cdfgg){max-width:820px;font-family:var(--font-sans);letter-spacing:-.055em;color:var(--oma-fg-0);margin:0;font-size:clamp(42px,7vw,76px);font-weight:600;line-height:.98}.cap-hero:where(.astro-hj3cdfgg) h1:where(.astro-hj3cdfgg)>span:where(.astro-hj3cdfgg){display:block}.cap-hero-copy:where(.astro-hj3cdfgg){grid-template-columns:minmax(0,720px) auto;justify-content:space-between;align-items:start;gap:48px;margin-top:24px;display:grid}.cap-hero-copy:where(.astro-hj3cdfgg) p:where(.astro-hj3cdfgg){max-width:720px;color:var(--oma-fg-1);margin:0;font-size:17px;line-height:1.7}.cap-actions:where(.astro-hj3cdfgg){flex-direction:column;align-items:flex-start;gap:20px;display:flex}.release-stamp:where(.astro-hj3cdfgg){border:1px solid var(--oma-border-1);border-radius:var(--radius-sm);background:var(--oma-bg-1);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--oma-fg-2);white-space:nowrap;align-items:center;gap:9px;padding:10px 12px;font-size:10px;display:flex}.release-dot:where(.astro-hj3cdfgg){background:var(--oma-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--oma-accent-soft);border-radius:50%}.runtime-flow:where(.astro-hj3cdfgg){border:1px solid var(--oma-border-1);border-radius:var(--radius-md);background:var(--oma-bg-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:64px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.runtime-flow:where(.astro-hj3cdfgg) li:where(.astro-hj3cdfgg){border-left:1px solid var(--oma-border-0);min-width:0;padding:18px;position:relative}.runtime-flow:where(.astro-hj3cdfgg) li:where(.astro-hj3cdfgg):first-child{border-left:0}.runtime-flow:where(.astro-hj3cdfgg) li:where(.astro-hj3cdfgg):not(:last-child):after{content:"→";z-index:1;background:var(--oma-bg-1);width:16px;height:16px;color:var(--oma-accent);font-family:var(--font-mono);place-items:center;font-size:11px;display:grid;position:absolute;top:18px;right:-8px}.runtime-flow-head:where(.astro-hj3cdfgg){justify-content:space-between;align-items:center;gap:12px;display:flex}.runtime-flow-head:where(.astro-hj3cdfgg) span:where(.astro-hj3cdfgg),.runtime-flow-head:where(.astro-hj3cdfgg) b:where(.astro-hj3cdfgg){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.runtime-flow-head:where(.astro-hj3cdfgg) span:where(.astro-hj3cdfgg){color:var(--oma-accent)}.runtime-flow-head:where(.astro-hj3cdfgg) b:where(.astro-hj3cdfgg){color:var(--oma-fg-3);font-weight:600}.runtime-flow:where(.astro-hj3cdfgg) h2:where(.astro-hj3cdfgg){color:var(--oma-fg-0);margin:22px 0 0;font-size:17px;line-height:1.25}.runtime-flow:where(.astro-hj3cdfgg) p:where(.astro-hj3cdfgg){color:var(--oma-fg-2);margin:9px 0 0;font-size:12.5px;line-height:1.55}.capability-groups:where(.astro-hj3cdfgg){border-top:1px solid var(--oma-border-1);border-left:1px solid var(--oma-border-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-group:where(.astro-hj3cdfgg){border-right:1px solid var(--oma-border-1);border-bottom:1px solid var(--oma-border-1);background:var(--oma-bg-1);grid-template-columns:52px minmax(0,1fr);min-width:0;min-height:330px;display:grid}.capability-group-index:where(.astro-hj3cdfgg){border-right:1px solid var(--oma-border-0);font-family:var(--font-mono);color:var(--oma-accent);padding:22px 14px;font-size:11px}.capability-group-copy:where(.astro-hj3cdfgg){flex-direction:column;min-width:0;padding:26px;display:flex}.capability-group-tag:where(.astro-hj3cdfgg){font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--oma-fg-3);font-size:10px}.capability-group:where(.astro-hj3cdfgg) h3:where(.astro-hj3cdfgg){letter-spacing:-.03em;color:var(--oma-fg-0);margin:16px 0 0;font-size:25px;line-height:1.1}.capability-group:where(.astro-hj3cdfgg) p:where(.astro-hj3cdfgg){color:var(--oma-fg-1);margin:15px 0 0;font-size:14px;line-height:1.7}.capability-group:where(.astro-hj3cdfgg) code:where(.astro-hj3cdfgg){border-top:1px solid var(--oma-border-0);font-family:var(--font-mono);color:var(--code-string);overflow-wrap:anywhere;margin:20px 0 0;padding-top:16px;font-size:11px;line-height:1.6;display:block}.capability-group:where(.astro-hj3cdfgg) .text-link:where(.astro-hj3cdfgg){margin-top:auto;padding-top:22px}.cap-boundary:where(.astro-hj3cdfgg){padding-top:0}.boundary-panel:where(.astro-hj3cdfgg){border:1px solid var(--oma-border-1);border-radius:var(--radius-md);background:var(--oma-bg-1);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}.boundary-intro:where(.astro-hj3cdfgg){border-right:1px solid var(--oma-border-1);padding:32px}.boundary-intro:where(.astro-hj3cdfgg) h2:where(.astro-hj3cdfgg){letter-spacing:-.035em;margin:18px 0 0;font-size:30px;line-height:1.1}.boundary-intro:where(.astro-hj3cdfgg) p:where(.astro-hj3cdfgg){color:var(--oma-fg-1);margin:16px 0 0;font-size:14px;line-height:1.7}.boundary-panel:where(.astro-hj3cdfgg) dl:where(.astro-hj3cdfgg){margin:0}.boundary-panel:where(.astro-hj3cdfgg) dl:where(.astro-hj3cdfgg)>div:where(.astro-hj3cdfgg){border-top:1px solid var(--oma-border-0);grid-template-columns:120px minmax(0,1fr);gap:20px;padding:24px 28px;display:grid}.boundary-panel:where(.astro-hj3cdfgg) dl:where(.astro-hj3cdfgg)>div:where(.astro-hj3cdfgg):first-child{border-top:0}.boundary-panel:where(.astro-hj3cdfgg) dt:where(.astro-hj3cdfgg){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--oma-accent);font-size:10px}.boundary-panel:where(.astro-hj3cdfgg) dd:where(.astro-hj3cdfgg){color:var(--oma-fg-1);margin:0;font-size:13.5px;line-height:1.65}@media (width<=980px){.runtime-flow:where(.astro-hj3cdfgg){grid-template-columns:1fr}.runtime-flow:where(.astro-hj3cdfgg) li:where(.astro-hj3cdfgg){border-left:0;border-top:1px solid var(--oma-border-0)}.runtime-flow:where(.astro-hj3cdfgg) li:where(.astro-hj3cdfgg):first-child{border-top:0}.runtime-flow:where(.astro-hj3cdfgg) li:where(.astro-hj3cdfgg):not(:last-child):after{content:"↓";top:auto;bottom:-8px;right:18px}}@media (width<=760px){.cap-hero:where(.astro-hj3cdfgg){padding-top:var(--space-12)}.cap-hero:where(.astro-hj3cdfgg) h1:where(.astro-hj3cdfgg){font-size:clamp(32px,9vw,38px)}html[lang=zh-CN] .cap-hero:where(.astro-hj3cdfgg) h1:where(.astro-hj3cdfgg){font-size:clamp(29px,8.5vw,35px)}.cap-hero-title-row:where(.astro-hj3cdfgg),.cap-hero-copy:where(.astro-hj3cdfgg){grid-template-columns:1fr;gap:28px}.cap-actions:where(.astro-hj3cdfgg){gap:18px}.runtime-flow:where(.astro-hj3cdfgg){margin-top:42px}.capability-groups:where(.astro-hj3cdfgg){grid-template-columns:1fr}.capability-group:where(.astro-hj3cdfgg){min-height:0}.boundary-panel:where(.astro-hj3cdfgg){grid-template-columns:1fr}.boundary-intro:where(.astro-hj3cdfgg){border-right:0;border-bottom:1px solid var(--oma-border-1)}.boundary-panel:where(.astro-hj3cdfgg) dl:where(.astro-hj3cdfgg)>div:where(.astro-hj3cdfgg){grid-template-columns:1fr;gap:9px}}
