/* Consistent section rhythm; explicit white/black alternation, without changing content/layout. */
.vrs-skip-link{position:fixed;top:12px;left:12px;z-index:10010;transform:translateY(calc(-100% - 24px));padding:12px 18px;min-height:48px;box-sizing:border-box;max-width:calc(100vw - 24px);border:2px solid #7242b5;border-radius:4px;background:#fff;color:#21152f!important;font:700 16px/1.4 Arial,sans-serif;text-decoration:underline}
.vrs-skip-link:focus{transform:none;outline:3px solid #7242b5;outline-offset:3px}
#main-content{scroll-margin-top:16px}
#main-content:focus-visible{outline:3px solid #9b74d7;outline-offset:-3px}
body[data-vrs-layout] main section{--vrs-section-bg:#09090e;--vrs-section-ink:#f5f4f8;--vrs-section-muted:#c6c2d0;--vrs-section-accent:#d0b6ff;--vrs-section-border:#62546f;--vrs-section-card:#19151f;background:var(--vrs-section-bg)!important;color:var(--vrs-section-ink)!important;padding-top:48px!important;padding-bottom:48px!important}
body[data-vrs-layout="home"] main :is(#platform-demos,#gb10,#support,#contact),
body[data-vrs-layout="laptops"] main :is(.spark-intro,#developers,#ai-agents,.laptop-story,#buying-information),
body[data-vrs-layout="desktops"] main :is(.gb10-chip,#gb10-scaling,#gb10-range),
body[data-vrs-layout="advice"] main :is(.platform-choice,#buying-information){--vrs-section-bg:#fff;--vrs-section-ink:#1b1722;--vrs-section-muted:#494150;--vrs-section-accent:#603290;--vrs-section-border:#b9adc6;--vrs-section-card:#f5f3f7}
body[data-vrs-layout] main section :is(h1,h2,h3,h4,strong,b){color:var(--vrs-section-ink)!important}
body[data-vrs-layout] main section :is(p,li,small,figcaption){color:var(--vrs-section-muted)!important}
body[data-vrs-layout] main section span{color:inherit!important}
body[data-vrs-layout] main section .spark-spec span{color:var(--vrs-section-muted)!important}
body[data-vrs-layout] main section :is(.memory-use,.nv-inline-link span){color:var(--vrs-section-accent)!important}
body[data-vrs-layout] main section :is(a,.eyebrow,.nv-audience,.nv-platform-label,.vrs-model-name,.vrs-choice-kicker,.vrs-choice-link,.vrs-memory-status){color:var(--vrs-section-accent)!important}
body[data-vrs-layout] main section :is(.spec-value,.spark-value,.memory-size,.scale-memory){color:var(--vrs-section-ink)!important}
body[data-vrs-layout] main section :is(.spec-label,.spark-label,.scale-model,.nv-material-note,.nv-credit,.vrs-memory-platform,.vrs-model-quant){color:var(--vrs-section-muted)!important}
body[data-vrs-layout] main section :is(.spark-spec,.spark-benefit,.nv-feature-card,.memory-card,.gb10-specs article,.gb10-features article,.gb10-workload,.scale-card,.platform-card,.vrs-memory-card,.chip-reveal,.vrs-choice-card,#demo-panel,figure){background:var(--vrs-section-card)!important;border-color:var(--vrs-section-border)!important;color:var(--vrs-section-ink)!important;box-shadow:none}
body[data-vrs-layout] main section :is(.spec-item,.vrs-points article,.vrs-order-columns article,.vrs-scale-options article,.vrs-memory-limit,.experience-tags li){border-color:var(--vrs-section-border)!important}
body[data-vrs-layout] main section :is(.button,.vrs-cta){background:#7040bd!important;color:#fff!important;border-color:#7040bd!important}
body[data-vrs-layout] main section :is(.button,.vrs-cta):hover{background:#5c319f!important}
body[data-vrs-layout] main section .button.secondary{color:var(--vrs-section-accent)!important;background:transparent!important;border-color:var(--vrs-section-border)!important}
body[data-vrs-layout] main section :is(.demo-tabs button,.demo-toggle,.nv-logo-toggle){color:var(--vrs-section-ink);background:transparent;border-color:var(--vrs-section-border)}
body[data-vrs-layout] main section .demo-tabs button[aria-selected="true"]{background:#7040bd;color:#fff;border-color:#7040bd}
body[data-vrs-layout] main .nv-feature-grid{margin-top:32px}
body[data-vrs-layout] main :is(.nv-agent-layout,.gb10-features,.gb10-specs){margin-top:32px}
body[data-vrs-layout] main .vrs-actions:last-child{margin-bottom:0}
body[data-vrs-layout] main :is(.vrs-points,.vrs-order-guide){margin-top:28px}
#workflow-video[hidden],#demo-static-poster[hidden],#demo-status[hidden]{display:none!important}
#demo-static-poster{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#09090e}
.vrs-demo-status{padding:18px 24px;border-bottom:1px solid var(--vrs-section-border,#62546f);font-size:15px;line-height:1.6}
.vrs-demo-status p{margin:0 0 12px}
.vrs-demo-recovery{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}
.vrs-demo-recovery :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:700 14px/1.4 Arial,sans-serif}
.vrs-demo-recovery button{border:1px solid #7040bd;background:#7040bd;color:#fff;padding:10px 16px;border-radius:4px;cursor:pointer}
.vrs-demo-recovery a{text-decoration:underline;text-underline-offset:3px}
.vrs-demo-recovery :is(button,a):focus-visible{outline:3px solid #9b74d7;outline-offset:3px}
@media(max-width:600px){body[data-vrs-layout] main section{padding-top:32px!important;padding-bottom:32px!important}body[data-vrs-layout] main .nv-feature-grid{margin-top:24px}body[data-vrs-layout] main .vrs-choice-intro{gap:16px}.vrs-demo-status{padding:16px 20px}}
