.roadHero{position:relative;isolation:isolate;color:white;background:var(--ink);height:min(800px,calc(90svh - 88px));min-height:560px;overflow:hidden}
.roadHero__media{position:absolute;inset:0;z-index:-1}.roadHero__media video{width:100%;height:100%;object-fit:cover;object-position:62% center}
.roadHero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,22,.84),rgba(8,18,22,.53) 45%,rgba(8,18,22,.08) 80%),linear-gradient(0deg,rgba(8,18,22,.50),transparent 30%)}
.roadHero__body{height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;padding-top:32px;padding-bottom:78px}
.roadHero__copy{max-width:690px}.roadHero__category{font-size:16px;color:#e2ebed;margin-bottom:22px}
.roadHero h1{font-size:100px;line-height:1;margin-bottom:26px;font-weight:650}
.roadHero__statement{font:500 36px/1.14 var(--display);color:white;margin-bottom:20px}
.roadHero__lead{max-width:490px;font-size:19px;line-height:1.5;color:#e0e8e9}
.roadHero__explore{display:inline-flex;gap:16px;align-items:center;font-size:16px;font-weight:600}.roadHero__explore span{font-size:22px}
.roadHero__foot{position:absolute;bottom:22px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:14px;color:#d5e0e2}
.mediaControl{border:0;background:rgba(255,255,255,.14);color:white;padding:10px 16px;min-width:98px;font-size:14px;backdrop-filter:blur(10px)}
.openingNote{padding:54px 0}.openingNote>.publicContainer{display:flex;align-items:center;justify-content:space-between;gap:36px}.openingNote p{font-size:25px;line-height:1.45;margin:0}.openingNote strong{font-weight:600;color:var(--ink)}.openingNote span{color:var(--muted);font-size:16px}
.signalStory{background:var(--canvas)}.signalStage{position:relative;isolation:isolate;overflow:hidden;padding:72px 0 40px;min-height:700px}
.signalStage__footage{position:absolute;inset:0;z-index:-3;opacity:0}.signalStage__footage img,.signalStage__footage canvas{position:absolute;width:100%;height:100%;object-fit:cover}
.signalStage__footage::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,22,.91),rgba(8,18,22,.7) 45%,rgba(8,18,22,.1))}
.signalStage__wash{position:absolute;inset:0;z-index:-2;background:var(--canvas);opacity:1}
.signalStage__layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:520px}
.signalStory__copy{max-width:550px}.signalStory h2{font-size:48px;margin:22px 0}.storyText{display:grid;gap:40px}.storyStep{font:400 13px var(--mono);color:var(--muted)}
.storyChapter p{max-width:460px;font-size:20px}.storyEvidence{display:block;color:var(--muted);font-size:14px;max-width:420px}
.signalObject{position:relative;aspect-ratio:1;max-width:580px;width:100%;align-self:center}.signalObject canvas{position:absolute;inset:0;width:100%;height:100%}
.signalObject__fallback{position:absolute;inset:25%;width:50%;height:50%;object-fit:contain;opacity:.15}.signalObject.has-frames .signalObject__fallback{display:none}
.objectLabel{position:absolute;font:400 12px var(--mono);color:var(--muted);padding:8px 0}.objectLabel--top{left:9%;top:12%}.objectLabel--bottom{right:5%;bottom:12%}
.storyControls{display:none;align-items:center;gap:24px;margin-top:28px}.storyProgress{height:2px;background:var(--line);width:100px}.storyProgress span{display:block;height:100%;width:var(--progress,0%);background:currentColor}
.storyControls nav{display:flex;gap:22px}.storyControls button{border:0;background:transparent;color:inherit;font-size:14px;padding:10px 0;opacity:.6}.storyControls button[aria-current=step]{opacity:1;font-weight:700}.storyMotionToggle{margin-left:auto}
.story-enhanced{height:300svh}.story-enhanced .signalStage{position:sticky;top:88px;height:calc(100svh - 88px);min-height:570px;padding:36px 0 24px;display:flex;flex-direction:column;justify-content:center}
.story-enhanced .signalStage__layout{flex:1;min-height:0;max-height:670px}.story-enhanced .signalStage__footage{opacity:1}.story-enhanced .signalStage__wash{opacity:var(--wash,0)}
.story-enhanced .storyText{display:grid;gap:0}.story-enhanced .storyChapter{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(14px);pointer-events:none}
.story-enhanced .storyChapter.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .3s,transform .3s}
.story-enhanced .signalObject{opacity:var(--object,0);transform:translateY(calc((1 - var(--object,0))*28px))}
.story-enhanced .storyControls{display:flex}.story-enhanced[data-stage="0"] .signalStage{color:white}.story-enhanced[data-stage="0"] .signalStage p,.story-enhanced[data-stage="0"] .storyEvidence,.story-enhanced[data-stage="0"] .storyStep{color:#d6e0e1}
.sectionOpening{display:flex;align-items:flex-end;justify-content:space-between;gap:80px;margin-bottom:52px}.sectionOpening h2{max-width:780px;margin-bottom:0}.sectionOpening>p{max-width:355px;margin-bottom:0;font-size:19px}
.productWorkspace{background:var(--canvas);box-shadow:0 22px 80px rgba(23,34,37,.08)}.workspaceHeader{padding:24px 30px;background:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:20px}
.workspaceBrand{display:flex;align-items:center;gap:12px}.workspaceBrand strong{font:600 17px var(--display)}.workspaceBrand span{font-size:14px;color:var(--muted);margin-left:20px}.exampleLabel{font:400 11px var(--mono);color:var(--muted)}
.workspaceBody{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;padding:30px}.reviewQueue{min-width:0}.reviewQueue__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.reviewQueue__head h3{font-size:23px;margin:0}.reviewQueue__head>span{font-size:13px;color:var(--muted)}
.reviewTable{overflow:auto}.reviewTable table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.reviewTable th{font-size:12px;font-weight:400;color:var(--muted);padding:0 16px 16px}.reviewTable td{padding:22px 16px;background:var(--paper);border-bottom:5px solid var(--canvas);vertical-align:middle;min-width:120px}.reviewTable .selected td{background:#e3ebec}.reviewTable strong,.reviewTable small{display:block}.reviewTable small{color:var(--muted);font-size:12px;margin-top:3px}.reviewTable td>span{display:block}.riskLabel{font:600 11px var(--font);color:#8a501c;margin-bottom:6px}.riskLabel.neutral{color:var(--muted)}
.reviewContext{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.reviewContext>div>span{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.reviewContext strong{display:block;font-size:16px;font-weight:600}.reviewContext p{font-size:14px;margin:10px 0 0}
.advisorExample{background:var(--paper);padding:24px;min-width:0}.advisorExample__title{display:flex;gap:12px;align-items:center;margin-bottom:24px}.advisorExample h3{font-size:17px;margin:0}.advisorExample p{font-size:15px}.advisorExample .exampleQuestion{color:var(--ink);font-weight:600}.advisorExample .publicLink{font-size:14px}.productCaption{font-size:13px;color:var(--muted);margin:20px 0 0}
.platformBand{background:var(--canvas);padding:104px 0}.platformIndex details{border-top:1px solid #d1dad7}.platformIndex summary{list-style:none;cursor:pointer;padding:28px 0;display:flex;align-items:center;gap:28px;font:500 25px var(--display)}.platformIndex summary::-webkit-details-marker{display:none}.platformIndex summary::after{content:"+";font:400 28px var(--font);margin-left:20px}.platformIndex details[open] summary::after{content:"\2212"}.platformCount{font:400 14px var(--font);margin-left:auto;color:var(--muted)}
.platformDetail{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding:0 0 32px}.platformDetail p{max-width:430px}.platformDetail ul{margin:0;list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;font-size:17px}.platformDetail li{padding-left:16px;position:relative}.platformDetail li::before{content:"";width:4px;height:4px;background:var(--muted);position:absolute;left:0;top:12px}
.pilotClose{background:#e5ebea;padding:88px 0}.pilotClose>.publicContainer{display:flex;align-items:center;justify-content:space-between;gap:90px}.pilotClose p{max-width:590px}.pilotClose h2{max-width:780px}.pilotClose img{flex:0 1 260px;width:22%;height:auto;opacity:.95}
@media(min-width:1700px){.roadHero h1{font-size:112px}.roadHero__copy{max-width:760px}.roadHero__statement{font-size:42px}.roadHero__lead{max-width:550px;font-size:21px}}
@media(max-width:1120px){.roadHero h1{font-size:84px}.roadHero{min-height:590px}.signalStory h2{font-size:42px}.workspaceBody{grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:24px}.sectionOpening{gap:44px}.sectionOpening>p{max-width:290px}.storyControls{gap:18px}.storyProgress{width:60px}}
@media(max-width:960px){.roadHero__copy{max-width:570px}.signalStage__layout{gap:10px}.signalStory h2{font-size:38px}.storyChapter p{font-size:18px}.workspaceBody{grid-template-columns:1fr}.advisorExample{display:none}.sectionOpening{display:block}.sectionOpening>p{max-width:620px;margin-top:24px}.openingNote p{font-size:22px}.openingNote span{font-size:14px}.pilotClose img{width:20%}}
@media(max-width:680px){.roadHero{height:calc(88svh - 72px);min-height:650px;max-height:900px}.roadHero__body{padding-top:34px;padding-bottom:100px;justify-content:center}.roadHero h1{font-size:68px;margin-bottom:24px}.roadHero__category{font-size:14px}.roadHero__statement{font-size:32px}.roadHero__lead{font-size:18px;max-width:440px}.roadHero__media video{object-position:64% center}.roadHero__media::after{background:linear-gradient(90deg,rgba(8,18,22,.86),rgba(8,18,22,.3)),linear-gradient(0deg,rgba(8,18,22,.5),transparent)}
.roadHero__foot{font-size:12px;align-items:flex-end}.roadHero__foot>span{max-width:180px}.roadHero .publicActionsRow{gap:22px}.roadHero .publicButton{font-size:15px;padding:12px 18px}.roadHero__explore{font-size:14px}.openingNote{padding:36px 0}.openingNote>.publicContainer{display:block}.openingNote p{font-size:21px}.openingNote span{display:block;margin-top:18px}
.signalStage{padding:44px 0}.signalStage__layout{grid-template-columns:1fr}.signalObject{width:58%;margin:auto;grid-row:1;max-width:280px}.signalStory__copy{max-width:none}.signalStory h2{font-size:34px}.storyChapter p{font-size:18px}.storyEvidence{font-size:13px}.signalStory .publicEyebrow{margin-bottom:18px}
.story-enhanced{height:330svh}.story-enhanced .signalStage{top:72px;height:calc(100svh - 72px);min-height:600px;padding:12px 0}.story-enhanced .signalStage__layout{display:block;position:relative;max-height:none}.story-enhanced .signalStory__copy{padding-top:28px}.story-enhanced .signalObject{position:absolute;right:-22px;bottom:0;width:215px;opacity:calc(var(--object,0)*.26);pointer-events:none;z-index:-1}.objectLabel{display:none}.storyText{gap:34px}.storyControls{margin-top:12px;gap:16px;flex-wrap:wrap}.storyControls nav{gap:20px}.storyProgress{width:40px}.storyControls button{font-size:13px}.storyMotionToggle{font-size:12px!important;margin-left:0}.story-enhanced .storyChapter{min-height:350px}
.workspaceHeader{padding:18px;flex-wrap:wrap}.workspaceBrand span{display:none}.workspaceBody{padding:20px 14px}.reviewQueue__head{display:block}.reviewQueue__head>span{display:block;margin-top:8px}.reviewContext{grid-template-columns:1fr;gap:22px}.reviewTable table{min-width:540px}.reviewTable td{padding:18px 12px}.sectionOpening{margin-bottom:34px}.platformBand{padding:56px 0}.platformIndex summary{font-size:20px;gap:16px;padding:24px 0}.platformCount{font-size:12px;max-width:65px}.platformIndex summary::after{margin-left:0}.platformDetail{grid-template-columns:1fr;gap:16px}.platformDetail ul{font-size:16px}.pilotClose{padding:56px 0}.pilotClose>.publicContainer{display:block}.pilotClose img{margin-top:44px;width:84px}.productCaption{font-size:12px}}
@media(max-height:720px) and (min-width:600px){.roadHero{height:calc(100svh - 120px);min-height:430px}.roadHero__body{padding-top:18px;padding-bottom:68px}.roadHero h1{font-size:64px;margin-bottom:18px}.roadHero__statement{font-size:28px;margin-bottom:16px}.roadHero__category{margin-bottom:14px}.roadHero__lead{font-size:17px;margin-bottom:12px}.roadHero .publicActionsRow{margin-top:18px}}
@media(max-height:620px){.story-enhanced .signalStage{position:relative;height:auto}.signalStory{height:auto}}
@media(prefers-reduced-motion:reduce){.signalStory{height:auto}.signalStage{position:relative;height:auto}.signalObject canvas{display:none}.signalObject__fallback{display:block!important}.storyChapter{opacity:1!important;visibility:visible!important;transform:none!important}.storyControls{display:none!important}}
