/* Scoped brand integration. No external requests, animation or global layout overrides. */
body[data-journey-brand="global"]{--journey-accent:#ebcd85;--journey-heading:inherit}
body[data-journey-brand="roi"]{--journey-accent:#ffb347;--journey-heading:'Clash Display',inherit}
body[data-journey-brand="ninja"]{--journey-accent:#70c4ff;--journey-heading:'Cabinet Grotesk',inherit}
body .vn-install{--vi-ink:#eff2f6;--vi-muted:#b6bdc8;--vi-accent:var(--journey-accent,#ebcd85);background:transparent;color:var(--vi-ink);font-family:inherit;max-width:1080px;margin:38px auto 40px;padding:32px 24px 48px;border-radius:0}
body .vn-install h1,body .vn-install h2,body .vn-install h3{color:var(--vi-ink)!important;font-family:inherit!important;text-transform:none}
body[data-journey-brand="roi"] .vn-install h1,body[data-journey-brand="roi"] .vn-install h2{font-family:'Clash Display',system-ui,sans-serif!important}
body[data-journey-brand="ninja"] .vn-install h1,body[data-journey-brand="ninja"] .vn-install h2{font-family:'Cabinet Grotesk',system-ui,sans-serif!important}
body .vn-install h1{font-size:clamp(28px,4.2vw,48px);line-height:1.14;max-width:900px}
body[data-journey-brand="global"] .vn-install{margin-top:108px}
body .vn-install h2{font-size:clamp(20px,2.4vw,27px);line-height:1.3}
body .vn-install p,body .vn-install li,body .vn-install .vi-value strong{color:var(--vi-ink)}
body .vn-install .vi-lead,body .vn-install small,body .vn-install .vi-value span{color:var(--vi-muted)}
body .vn-install .vi-card{background:#101319;border:1px solid #2b313c;box-shadow:none;border-radius:16px;margin:20px 0;padding:clamp(20px,3vw,30px);scroll-margin-top:100px}
body[data-journey-brand="ninja"] .vn-install .vi-card{border-radius:3px}
body .vn-install .vi-package{background:#111921;border-color:#3e4856}
body .vn-install .vi-value{background:#080c11;border:1px solid #303745;border-radius:9px}
body .vn-install .vi-values{grid-template-columns:1fr 1fr}
body .vn-install .vi-value strong{font-size:22px;line-height:1.45;text-transform:none}
body .vn-install .vi-value strong.vi-version-prompt{font-family:inherit;font-size:16px;font-weight:500;direction:inherit}
body .vn-install .vi-note{background:#1b212a;border-inline-start-color:var(--vi-accent);border-radius:3px;color:var(--vi-ink)}
body .vn-install .vi-warn{background:#281d15;border-inline-start-color:#f3ab6f;color:#ffe0c0}
body .vn-install .vi-kicker,body .vn-install .vi-package .vi-kicker,body .vn-install li::marker{color:var(--vi-accent)}
body .vn-install .vi-back,body .vn-install .vi-support{color:var(--vi-accent);min-height:44px;display:inline-flex;align-items:center}
body .vn-install .vi-button,body .vi-install-cta{font-family:inherit;background:var(--journey-accent,#ebcd85);border-color:var(--journey-accent,#ebcd85);color:#0a1016!important;box-shadow:none}
body .vn-install .vi-button:hover,body .vi-install-cta:hover{filter:brightness(1.09)}
body .vn-install .vi-button--plain{background:#171f2b;color:#f1f5fc!important;border-color:#566579;filter:none}
body .vn-install .vi-button--plain:hover{background:#263244;color:#fff!important;border-color:#9db6d7}
body .vn-install .vi-copy{min-height:44px}
body .vn-install a:focus-visible,body .vn-install button:focus-visible,body .vn-install summary:focus-visible{outline:3px solid #85c9ff;outline-offset:4px}
body .vn-install details{border-color:#343d4b}
body .vn-install .vi-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
body .vn-install .vi-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;background:#111820;border:1px solid #3e4958;border-radius:8px;color:#e4ebf7;text-decoration:none}
body .vn-install .vi-command{display:grid;grid-template-columns:1fr auto;gap:10px 20px;padding:14px 0;border-block:1px solid #343d4b;margin:16px 0}
body .vn-install .vi-command dt,body .vn-install .vi-command dd{margin:0}
body .vn-install .vi-command dd{font-weight:700;direction:ltr;unicode-bidi:isolate}
body[data-journey-guide] .nav-cta,body[data-journey-guide] header.nav a.b{white-space:normal;text-align:center;line-height:1.35;max-width:280px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body[data-journey-guide] .nav-links{gap:18px}
[data-journey-link]{overflow-wrap:normal;word-break:normal}
body[data-journey-guide] header .lg{flex-shrink:0;white-space:nowrap}
body[data-journey-guide] header .nl2 a,body[data-journey-guide] header .nav-links a{flex-shrink:0}
@media(max-width:600px){body[data-journey-guide] .site-header .nav-cta{max-width:140px;min-width:96px;min-height:44px;padding:9px 11px;font-size:12px;line-height:1.3;border-radius:10px;word-break:normal;overflow-wrap:normal}body[data-journey-guide] .site-header .nav-actions{gap:7px}body[data-journey-guide] .site-header .nav{column-gap:10px}}
@media(max-width:600px){body .vn-install{padding:20px 16px 36px;margin-top:20px}body .vn-install .vi-values{grid-template-columns:1fr}body .vn-install .vi-command{grid-template-columns:1fr;gap:4px}body .vn-install .vi-command dd{margin-bottom:12px}body .vn-install .vi-jumps a{flex:1 1 42%;font-size:14px}body .vn-install .vi-actions .vi-button{flex:1 1 140px}body[data-journey-guide] header.nav .wrap{height:auto;min-height:70px;gap:14px;padding-block:12px}body[data-journey-guide] header.nav .nr{min-width:0;max-width:58%}body[data-journey-guide] header.nav a.b{padding:10px 12px;font-size:12px}body[data-journey-guide] header.nav .lg em{display:none}}
