.vxacms-page-embed {--vxacms-bg:        transparent;--vxacms-surface:   #0e0e14;--vxacms-surface2:  #16161e;--vxacms-border:    rgba(255, 255, 255, 0.1);--vxacms-border-a:  rgba(14, 39, 243, 0.28);--vxacms-text:      #f4f4f8;--vxacms-muted:     #a1a6b8;--vxacms-dim:       #7b8aa5;--vxacms-accent:    #0e27f3;--vxacms-accent-l:  #3a9bf5;--vxacms-accent-d:  rgba(14, 39, 243, 0.18);--vxacms-yellow:    #ffd84a;--vxacms-warn:      #ff9b6b;--vxacms-mono:      ui-monospace, "SF Mono", Menlo, Consolas, monospace;--vxacms-pad-x:     clamp(20px, 5vw, 56px);--vxacms-max:       1100px;--vxacms-radius:    10px;background: var(--vxacms-bg);color: var(--vxacms-text);font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size: 16px;line-height: 1.6;width: 100%;max-width: 100%;margin: 0;padding: 0;overflow: visible;box-sizing: border-box;-webkit-font-smoothing: antialiased;}.vxacms-page-embed *, .vxacms-page-embed *::before, .vxacms-page-embed *::after {box-sizing: border-box;}.vxacms-page-embed section {padding: 80px var(--vxacms-pad-x);margin: 0;overflow: visible;position: relative;}.vxacms-page-embed .vxacms-alt {background: var(--vxacms-surface);border-top: 1px solid var(--vxacms-border);border-bottom: 1px solid var(--vxacms-border);}.vxacms-page-embed .vxacms-inner {max-width: var(--vxacms-max);margin: 0 auto;position: relative;}.vxacms-page-embed .vxacms-eyebrow {display: inline-block;color: var(--vxacms-accent-l);font-size: 12px;font-weight: 700;letter-spacing: 1.6px;text-transform: uppercase;margin-bottom: 14px;}.vxacms-page-embed .vxacms-h2 {font-size: clamp(28px, 4vw, 38px);font-weight: 800;letter-spacing: -0.8px;line-height: 1.15;margin: 0 0 18px;color: var(--vxacms-text);}.vxacms-page-embed .vxacms-h2 em {color: var(--vxacms-accent-l);font-style: normal;}.vxacms-page-embed .vxacms-lead {font-size: 17px;color: var(--vxacms-muted);max-width: 680px;line-height: 1.65;margin: 0 0 52px;}.vxacms-page-embed p { margin: 0 0 16px; }.vxacms-page-embed a { color: var(--vxacms-accent-l); text-decoration: none; }.vxacms-page-embed a:hover { text-decoration: underline; }.vxacms-page-embed .vxacms-grid-2 {display: grid;gap: 32px;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));}.vxacms-page-embed .vxacms-grid-3 {display: grid;gap: 24px;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));}.vxacms-page-embed .vxacms-card {background: var(--vxacms-surface);border: 1px solid var(--vxacms-border);border-radius: var(--vxacms-radius);padding: 28px;}.vxacms-page-embed .vxacms-card h3 {font-size: 17px;font-weight: 700;margin: 0 0 10px;color: var(--vxacms-text);}.vxacms-page-embed .vxacms-card p,.vxacms-page-embed .vxacms-card li {color: var(--vxacms-muted);font-size: 15px;margin-bottom: 0;}.vxacms-page-embed .vxacms-card ul {padding-left: 18px;margin: 10px 0 0;}.vxacms-page-embed .vxacms-card ul li { margin-bottom: 5px; }.vxacms-page-embed .vxacms-pillar {border-top: 3px solid var(--vxacms-accent);padding-top: 20px;}.vxacms-page-embed .vxacms-pillar h3 {font-size: 17px;font-weight: 700;margin: 0 0 10px;color: var(--vxacms-text);}.vxacms-page-embed .vxacms-pillar p {color: var(--vxacms-muted);font-size: 15px;margin: 0;}.vxacms-page-embed .vxacms-pillar code {color: var(--vxacms-accent-l);font-family: var(--vxacms-mono);font-size: 0.9em;}.vxacms-page-embed .vxacms-stats {display: grid;gap: 16px;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));margin: 0 0 48px;}.vxacms-page-embed .vxacms-stat {background: var(--vxacms-surface2);border-left: 3px solid var(--vxacms-accent);border-radius: 4px;padding: 20px 22px;}.vxacms-page-embed .vxacms-stat .vxacms-stat-n {font-size: 34px;font-weight: 800;color: var(--vxacms-text);letter-spacing: -0.5px;line-height: 1;font-family: var(--vxacms-mono);}.vxacms-page-embed .vxacms-stat .vxacms-stat-l {font-size: 12px;color: var(--vxacms-dim);margin-top: 7px;letter-spacing: 0.5px;text-transform: uppercase;}.vxacms-page-embed .vxacms-arch {background: var(--vxacms-surface2);border: 1px solid var(--vxacms-border);border-radius: var(--vxacms-radius);padding: 24px 28px;font-family: var(--vxacms-mono);font-size: clamp(10px, 1.6vw, 12.5px);line-height: 1.65;color: var(--vxacms-muted);white-space: pre;overflow-x: auto;margin: 0 0 32px;}.vxacms-page-embed .vxacms-compat-table {width: 100%;border-collapse: collapse;margin: 24px 0 0;font-size: 14.5px;}.vxacms-page-embed .vxacms-compat-table th,.vxacms-page-embed .vxacms-compat-table td {text-align: left;padding: 12px 16px;border-bottom: 1px solid var(--vxacms-border);vertical-align: top;}.vxacms-page-embed .vxacms-compat-table th {color: var(--vxacms-dim);font-weight: 600;font-size: 11px;letter-spacing: 0.8px;text-transform: uppercase;background: var(--vxacms-surface2);}.vxacms-page-embed .vxacms-compat-table tbody tr:last-child td {border-bottom: none;}.vxacms-page-embed .vxacms-compat-table td code {font-family: var(--vxacms-mono);font-size: 0.88em;color: var(--vxacms-accent-l);}.vxacms-page-embed .vxacms-compat-table .ac-yes {color: var(--vxacms-accent-l);font-weight: 600;}.vxacms-page-embed .vxacms-compat-table .ac-part {color: var(--vxacms-yellow);font-weight: 600;}.vxacms-page-embed .vxacms-compat-table .ac-later {color: var(--vxacms-dim);}.vxacms-page-embed .vxacms-callout {background: var(--vxacms-accent-d);border: 1px solid var(--vxacms-border-a);border-left: 4px solid var(--vxacms-accent);border-radius: 0 var(--vxacms-radius) var(--vxacms-radius) 0;padding: 20px 24px;margin: 32px 0 0;color: var(--vxacms-muted);font-size: 15px;}.vxacms-page-embed .vxacms-callout strong { color: var(--vxacms-text); }.vxacms-page-embed code {font-family: var(--vxacms-mono);font-size: 0.88em;color: var(--vxacms-accent-l);}.vxacms-page-embed pre {background: var(--vxacms-surface2);border: 1px solid var(--vxacms-border);border-radius: var(--vxacms-radius);padding: 18px 22px;overflow-x: auto;font-family: var(--vxacms-mono);font-size: clamp(11px, 1.7vw, 13px);line-height: 1.55;color: #d6e1f2;white-space: pre-wrap;word-break: break-word;margin: 0 0 24px;}.vxacms-page-embed pre code { color: inherit; font-size: inherit; }.vxacms-page-embed pre .ac-kw  { color: var(--vxacms-yellow); }.vxacms-page-embed pre .ac-str { color: var(--vxacms-accent-l); }.vxacms-page-embed pre .ac-cmt { color: rgba(255,255,255,0.35); font-style: italic; }.vxacms-page-embed pre .ac-grn { color: #4ade80; }.vxacms-page-embed pre .ac-dim { color: rgba(255,255,255,0.4); }.vxacms-page-embed .vxacms-comp-row {display: grid;gap: 12px;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));margin: 0 0 36px;}.vxacms-page-embed .vxacms-comp {background: var(--vxacms-surface2);border: 1px solid var(--vxacms-border);border-top: 2px solid var(--vxacms-accent);border-radius: 6px;padding: 16px 18px;}.vxacms-page-embed .vxacms-comp-name {font-family: var(--vxacms-mono);font-size: 13px;font-weight: 700;color: var(--vxacms-accent-l);margin-bottom: 4px;}.vxacms-page-embed .vxacms-comp-vms {font-size: 11px;color: var(--vxacms-dim);font-family: var(--vxacms-mono);margin-bottom: 6px;}.vxacms-page-embed .vxacms-comp-desc {font-size: 13px;color: var(--vxacms-muted);}.vxacms-page-embed .vxacms-badge {display: inline-block;font-size: 11px;font-weight: 700;letter-spacing: 0.5px;padding: 2px 8px;border-radius: 3px;vertical-align: middle;margin-left: 6px;}.vxacms-page-embed .vxacms-badge--live { background: rgba(14,39,243,0.15); color: var(--vxacms-accent-l); }.vxacms-page-embed .vxacms-badge--v1   { background: rgba(255,216,74,0.15); color: var(--vxacms-yellow); }.vxacms-page-embed .vxacms-badge--v2   { background: rgba(255,155,107,0.15); color: var(--vxacms-warn); }@media (max-width: 640px) {.vxacms-page-embed section { padding: 56px var(--vxacms-pad-x); }.vxacms-page-embed .vxacms-arch { white-space: pre-wrap; word-break: break-all; font-size: 10px; }}