.journey-page{isolation:isolate;--journey-sticky-top:28px}.journey-page .container{max-width:1280px}.journey-page .site-header nav a{font-size:var(--text-small)}.journey-intro{padding-block:54px 52px}.journey-intro h1{margin-block:24px;font-size:clamp(3rem,2.1rem + 3vw,5rem)}.journey-subtitle{color:#b5c8dd;max-width:40ch;font-size:clamp(1.25rem,1rem + .6vw,1.625rem)}.journey-disclaimer{font-size:var(--text-small);color:var(--color-muted);max-width:56ch;margin-top:22px}.journey-intro>.text-link{font-size:var(--text-small);margin-top:24px}.journey-chapters{border-top:1px solid var(--border);margin-top:48px;padding-top:24px}.journey-chapters ol{flex-wrap:wrap;gap:12px 25px;margin:0;padding:0;list-style:none;display:flex}.journey-chapters a{font-size:var(--text-small);color:#b6c4d5;align-items:center;gap:8px;display:flex}.journey-chapters a span{font-size:var(--text-caption);color:#8195ad}.ecosystem-journey{--journey-desktop-mode:0;display:block;position:relative}.journey-stage{min-width:0;padding-block:10px;position:relative;top:auto}.ecosystem-visual{pointer-events:none;background:#0c121b;border:1px solid #a6c9ed22;border-radius:16px;max-width:390px;margin-inline:auto;padding:10px 14px}.ecosystem-visual-top,.ecosystem-visual-bottom{justify-content:space-between;align-items:center;gap:12px;line-height:1.2;display:flex}.ecosystem-visual-top .eyebrow{letter-spacing:.12em;font-size:11px}.visual-chapter{font-size:var(--text-caption);color:#a8c0d9;font-variant-numeric:tabular-nums}.ecosystem-svg{width:100%;height:auto;margin-block:6px;display:block;overflow:visible}.graph-desktop{display:none}.node-surface{stroke:#97bed15c;stroke-width:1.2px;transition:stroke .22s,fill-opacity .22s}.node-device .node-surface{stroke:#87b9cf9c}.node-control .node-surface{stroke:#9fc9daab;stroke-width:1.5px}.node-security .node-surface{stroke:#92bfd991}.node-models .node-surface,.node-agents .node-surface{stroke-dasharray:4 4}.node-label{fill:#edf2f8;font-family:var(--font-sans);font-size:var(--node-label-size);font-weight:500}.node-detail{fill:#b3c4d7;font-family:var(--font-sans);font-size:var(--node-detail-size)}.node-icon{color:#a4cce0}.ecosystem-node[data-active=true] .node-surface{stroke:var(--content-accent-active,#c2e3f0);fill-opacity:1;stroke-width:1.5px}.ecosystem-node[data-active=true] .node-icon{color:var(--content-accent-active,#c2e3f0)}.ecosystem-node[data-active=true] .node-label{fill:var(--content-accent-active,#c2e3f0)}.ecosystem-foundation rect{fill:#37648808;stroke:#82b3d333;stroke-width:1px}.ecosystem-connection{fill:none;stroke:#83adc58c;stroke-width:1.4px;stroke-linecap:round}.connection-direction{stroke-dasharray:2 4}.connection-enrollment{stroke:#98bbd097}.connection-action{stroke:#a3ccdfa6;stroke-dasharray:4 5}.connection-summary{stroke:#94c1d5a6}.ecosystem-visual-bottom{color:#a2b2c5;flex-wrap:wrap;gap:5px;font-size:11px}.ecosystem-visual-bottom>span:last-child{align-items:center;gap:7px;display:inline-flex}.ecosystem-visual-bottom i{border-top:1px dashed #b4d6e9a6;width:18px}.journey-step{align-items:center;padding-block:42px;scroll-margin-top:24px;display:flex}.journey-step-content{width:100%;max-width:58ch;margin-inline:auto;padding-top:27px}.journey-step .eyebrow{font-size:var(--text-caption);color:#a8b6c8;letter-spacing:.1em}.journey-step .eyebrow span{color:#bfd5eb}.journey-step h2{font-size:var(--text-heading);margin:20px 0;line-height:1.15}.journey-lead{color:#cfdded;font-size:clamp(1.0625rem,.98rem + .35vw,1.25rem);line-height:1.55}.journey-description{font-size:var(--text-body);color:#a5b2c5;margin-top:19px;line-height:1.8}.journey-details{font-size:var(--text-small);color:#b5c4d6;margin:20px 0 0;padding-left:20px;line-height:1.8}.enrollment-sequence{counter-reset:enrollment;padding-left:0;list-style:none}.enrollment-sequence li{counter-increment:enrollment;gap:10px;display:flex}.enrollment-sequence li:before{content:counter(enrollment, decimal-leading-zero);color:#849fbb;font-size:var(--text-caption)}.journey-capabilities{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.journey-capabilities li{font-size:var(--text-caption);color:#bdcad9;align-items:baseline;gap:9px;display:flex}.capability-label{white-space:nowrap;font-size:var(--text-caption);color:#cfdeed;background:#152231;border:1px solid #8fa6bf4d;border-radius:4px;padding:2px 7px;display:inline-block}.status-vision{background:#101b27;border-style:dashed}.status-prototype{border-color:#a3c4df72}.journey-status{border-top:1px solid var(--border);padding-block:58px 74px}.journey-status h2{font-size:var(--text-heading)}.journey-status>div{grid-template-columns:1fr;gap:22px;margin-top:27px;display:grid}.journey-status>div p{color:#a5b2c5;font-size:var(--text-small);max-width:56ch}.journey-status .capability-label{margin-bottom:12px;display:table}.journey-status>p{color:var(--color-muted);font-size:var(--text-small);margin-top:26px}.journey-page .early-access h2{font-size:clamp(2.4375rem,1.9rem + 1.4vw,3.25rem)}.journey-page .early-access-panel>p:not(.eyebrow){font-size:var(--text-body)}.journey-page .registration-status{font-size:var(--text-small);text-align:left;max-width:100%}.journey-page .registration-note{font-size:var(--text-small)}.journey-page .site-footer span,.journey-page .site-footer p,.journey-page .footer-top{font-size:var(--text-caption)}@media (width>=1120px) and (height>=620px) and (prefers-reduced-motion:no-preference){.journey-intro{padding-top:82px}.ecosystem-journey{--journey-desktop-mode:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.journey-stage{top:var(--journey-sticky-top);padding-block:24px;position:sticky}.ecosystem-visual{background:linear-gradient(145deg,#101b28ed,#0b121bec);max-width:none;margin-inline:0;padding:22px 16px 18px}.ecosystem-visual-top,.ecosystem-visual-bottom{line-height:inherit}.ecosystem-visual-top .eyebrow,.ecosystem-visual-bottom{font-size:var(--text-caption)}.ecosystem-visual-bottom{gap:12px}.ecosystem-svg{max-height:calc(100svh - 180px);margin-block:24px 14px}.graph-desktop{display:block}.graph-compact{display:none}.journey-step{min-height:clamp(500px,78svh,740px);padding-block:44px;scroll-margin-top:10vh}.journey-step:first-child,.journey-step:last-child{min-height:100svh}.journey-step-content{max-width:43ch;margin-inline:0}.journey-status>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.journey-status>div p{max-width:37ch}@media (height<=849px),(width<=1279px){.ecosystem-journey.container{width:calc(100% - 64px)}.ecosystem-journey{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px}.journey-stage{padding-block:8px;top:16px}.ecosystem-visual{padding:12px 14px}.ecosystem-visual-top,.ecosystem-visual-bottom{line-height:1.2}.ecosystem-visual-top .eyebrow,.ecosystem-visual-bottom{font-size:11px}.ecosystem-visual-bottom{gap:5px}.ecosystem-svg{max-height:calc(100svh - 110px);margin-block:8px}.graph-desktop .node-detail{display:none}.graph-desktop .node-label{font-size:22px;transform:translateY(10px)}}}@media (width<=700px){.journey-chapters ol{gap:12px 18px}.journey-intro h1{font-size:clamp(2.7rem,11vw,4rem)}.journey-capabilities li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.node-surface{transition:none}}
