:root{--bg:#f3f7fb;--panel:#ffffff;--ink:#0f172a;--muted:#64748b;--line:#dbe7f5;--soft:#eef6ff;--accent:#111827;--green:#22c55e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,#eef6ff 0,var(--bg) 38%,#f8fafc 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site-header,.siteHeader{border-bottom:1px solid var(--line)}.site-header{display:block;padding:0}.brand-link,.site-header a,.siteHeader a{text-decoration:none}.brandText{font-size:18px}.siteNav,.top-nav{width:auto}.siteNav a,.top-nav a{color:inherit;text-decoration:none}.siteNav a.active,.siteNav a:hover,.top-nav .active,.top-nav a.active,.top-nav a:hover{color:#0f172a}.siteNav a.active:after,.top-nav .active:after,.top-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:11px;height:3px;border-radius:999px;background:#0f172a}.mobile-menu-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:12px;background:#ffffff;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.mobile-menu-button span{width:18px;height:2px;border-radius:999px;background:#0f172a}.pageContainer{width:min(var(--page-max),calc(100% - (var(--page-pad) * 2)));margin:0 auto;padding:40px 0 72px}.project-shell{min-height:100vh}.project-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:46px 0 0}.project-hero.centered{text-align:center}.project-hero h1{margin:0;font-size:clamp(2.35rem,4.1vw,3.9rem);line-height:.96;letter-spacing:-.055em;font-weight:900}.hero-subtitle{max-width:none;margin:14px auto 0;color:#5f718b;font-size:1.02rem;line-height:1.4;white-space:nowrap}.hero-metrics{display:flex;justify-content:center;gap:72px;margin-top:26px}.hero-metrics div{display:grid;grid-gap:6px;gap:6px}.hero-metrics strong{font-size:1.2rem;line-height:1;font-weight:900}.hero-metrics span{color:#64748b;font-size:.78rem;line-height:1.2}.project-tabs-shell{margin-top:42px}.project-tabs{display:flex;justify-content:center;gap:14px;margin-bottom:36px}.project-tabs button{min-width:170px;border:1px solid #dbe7f5;background:#fff;border-radius:18px;padding:19px 24px;color:#334155;font-weight:800;font-size:1rem;cursor:pointer;box-shadow:0 10px 30px rgba(15,23,42,.04)}.project-tabs button.active{background:#111827;color:#fff;border-color:#111827}.tab-panel{min-height:400px}.panel,.project-card{background:rgba(255,255,255,.92);border:1px solid #dbe7f5;border-radius:24px;box-shadow:0 18px 44px rgba(15,23,42,.06);padding:28px}.content-grid{grid-gap:22px;gap:22px}.panel.wide{grid-column:1/-1}.section-label{margin:0 0 8px;color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-weight:900;font-size:.72rem}.feature-title{margin:0 0 12px;font-size:clamp(1.65rem,2.8vw,2.45rem);line-height:1.04;letter-spacing:-.045em}.panel h2,.project-card h2{margin:0 0 10px;letter-spacing:-.025em;font-size:1.2rem}.panel p,.project-card p{color:#5f718b;line-height:1.6;font-size:.94rem}.panel-heading-icon{display:flex;gap:10px;align-items:center}.flow-row,.insight-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.flow-row span,.insight-pill{border:1px solid #dbe7f5;border-radius:999px;padding:10px 14px;background:#f8fbff;font-weight:800;color:#334155}.playbook-list{color:#5f718b;line-height:1.72;padding-left:1.2rem}.demo-shell{display:grid;grid-gap:22px;gap:22px}.live-control{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;background:#eaf5ff;border:1px solid #d8eafe;border-radius:24px}.live-control h2{margin:0 0 6px;font-size:1.1rem}.live-control p{margin:0;color:#475569}.primary-button{border:0;background:#111827;color:#fff;border-radius:16px;padding:16px 24px;font-weight:900;cursor:pointer;min-width:150px}.primary-button.secondary{background:#fff;color:#111827;border:1px solid #dbe7f5}.tj-dashboard{display:grid;grid-template-columns:260px minmax(480px,1fr) 320px;grid-gap:18px;gap:18px;align-items:stretch}.tj-panel{background:rgba(255,255,255,.96);border:1px solid #dbe7f5;border-radius:24px;padding:20px;box-shadow:0 18px 44px rgba(15,23,42,.06);overflow:hidden}.tj-panel h2{margin:0 0 16px;font-size:.9rem;text-transform:uppercase;color:#64748b;letter-spacing:.16em}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.metric-card{background:#fff;border:1px solid #dbe7f5;border-radius:20px;padding:18px}.metric-card span{color:#64748b;font-size:.78rem;text-transform:uppercase;font-weight:900;letter-spacing:.1em}.metric-card strong{display:block;margin-top:8px;font-size:1.6rem}.line-row{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf2f7}.badge{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:.76rem}.inst{color:#64748b;font-size:.78rem;margin-top:2px}.map-card{min-height:620px;position:relative}.map-legend{position:absolute;z-index:2;top:58px;left:20px;display:grid;grid-template-columns:repeat(4,26px);grid-gap:8px;gap:8px;background:rgba(255,255,255,.85);border:1px solid #dbe7f5;border-radius:16px;padding:10px}.map-legend .badge{width:24px;height:24px;font-size:.68rem}.subway-map{width:100%;height:560px;display:block}.event-feed{display:grid;grid-gap:0;gap:0;max-height:560px;overflow:auto}.event{padding:11px 0;border-bottom:1px solid #edf2f7;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.conductor-panel{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:18px;gap:18px;align-items:center}.conductor-bars{display:grid;grid-gap:10px;gap:10px}.bar-row{display:grid;grid-template-columns:90px 1fr 44px;grid-gap:10px;gap:10px;align-items:center;color:#475569}.bar{height:8px;background:#e5edf7;overflow:hidden}.bar,.bar span{border-radius:999px}.bar span{display:block;height:100%;background:#111827}.guidance{color:#475569;line-height:1.5;background:#f8fbff;border:1px solid #dbe7f5;border-radius:16px;padding:16px}@media (max-width:980px){.top-nav{display:none}.hero-subtitle{white-space:normal}.project-main{width:min(100% - 24px,760px);padding-top:34px}.hero-metrics{gap:28px}.project-tabs{flex-direction:column}.conductor-panel,.content-grid,.status-grid,.tj-dashboard{grid-template-columns:1fr}.live-control{flex-direction:column;align-items:flex-start}.subway-map{height:460px}}.overview-panel>p:not(.section-label){max-width:1060px}.overview-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.overview-mini-card{display:grid;grid-template-columns:52px 1fr;grid-gap:14px;gap:14px;align-items:center;min-height:92px;padding:18px;border:1px solid #dbe7f5;border-radius:20px;background:rgba(255,255,255,.66);box-shadow:0 12px 28px rgba(15,23,42,.035)}.overview-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;border:1px solid #d8e7ff;font-size:1.15rem}.overview-mini-card strong{display:block;color:#0f172a;font-size:1rem;line-height:1.15;letter-spacing:-.02em}.overview-mini-card p{margin:5px 0 0;color:#5f718b;font-size:.78rem;line-height:1.35}.footer-brand{display:inline-flex;align-items:center;gap:14px;color:#0f172a;font-size:1.16rem;font-weight:900;letter-spacing:-.02em}.footer-brand-mark{width:44px;height:44px;border:2px solid #0f172a;border-radius:14px;display:grid;place-items:center;font-weight:900}.footer-brand-block p{max-width:360px;margin:20px 0 0;color:#5f718b;line-height:1.55}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px}.footer-nav h3{margin:0 0 16px;color:#0f172a;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.footer-nav a{display:block;margin:0 0 12px;color:#475569}.footer-nav a:hover{color:#0f172a}.project-footer-bottom{padding:20px 0 28px;font-size:.9rem}[data-nextjs-dev-tools-button],[data-nextjs-dialog-overlay],[data-nextjs-toast],nextjs-portal{display:none!important}@media (max-width:980px){.footer-nav,.overview-card-grid,.project-footer-inner{grid-template-columns:1fr}}.playbook-grid .panel{padding:24px}.playbook-hero-card{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,244,255,.88));border-color:#e6d9ff}.playbook-hero-card .feature-title{max-width:980px;font-size:clamp(1.45rem,2.1vw,2.05rem);letter-spacing:-.035em}.playbook-hero-card>p:not(.section-label){max-width:1040px;font-size:.9rem;line-height:1.58}.playbook-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.playbook-step-card{min-height:78px;display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #dbe7f5;border-radius:16px;background:rgba(255,255,255,.72)}.playbook-circle-icon,.playbook-step-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:#eef4ff;border:1px solid #d8e7ff;font-size:1rem;flex:0 0 auto}.playbook-step-card strong{display:block;font-size:.82rem;line-height:1.15;letter-spacing:-.02em}.playbook-step-card small{display:block;margin-top:4px;color:#64748b;font-size:.68rem;line-height:1.2}.playbook-info-card h2,.playbook-scope-card h2{font-size:1.05rem;margin:0}.playbook-info-card p,.playbook-scope-card p{font-size:.9rem}.check-list{padding-left:0;margin:18px 0 0}.check-list li{padding-left:30px;margin-bottom:13px;font-size:.9rem;line-height:1.55}.check-list li:before{top:.12rem;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;font-size:.72rem;font-weight:900}.panel-accent-blue{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,247,255,.9));border-color:#cfe4ff}.panel-accent-green{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,253,244,.9));border-color:#bbf7d0}.panel-accent-purple-soft{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,244,255,.9));border-color:#ddd6fe}.compact-flow-row span{border-radius:14px;padding:12px 16px;font-size:.82rem}.project-footer{margin-top:56px}.project-footer-inner{padding:34px 0 24px}.footer-brand{font-size:1rem;gap:12px}.footer-brand-mark{width:38px;height:38px;border-radius:12px;font-size:.88rem}.footer-brand-block p{margin-top:14px;font-size:.86rem;line-height:1.45;max-width:320px}.footer-nav h3{font-size:.72rem;margin-bottom:12px}.footer-nav a{font-size:.86rem;margin-bottom:9px;font-weight:600}.project-footer-bottom{padding:16px 0 22px;font-size:.78rem}@media (max-width:1100px){.playbook-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.playbook-step-grid{grid-template-columns:1fr}}.primary-button{transition:all .2s ease}.primary-button.idle{animation:pulse 2.5s ease-in-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(59,130,246,.4)}70%{box-shadow:0 0 0 12px rgba(59,130,246,0)}to{box-shadow:0 0 0 0 rgba(59,130,246,0)}}.check-list{list-style:none;padding:0;margin:0}.check-list li{position:relative;padding-left:22px;margin-bottom:10px;color:#43536b}.check-list li:before{content:"âœ“";position:absolute;left:0;top:0;color:#2563eb;font-weight:600}:root{--page-max:1240px;--page-pad:28px}.site-header,.siteHeader{width:100%;border-bottom:1px solid #dbe7f5;background:rgba(255,255,255,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header-inner,.siteHeaderInner{width:min(var(--page-max),calc(100% - (var(--page-pad) * 2)));min-height:72px;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand,.brandLockup{gap:14px;font-size:18px;font-weight:800}.brand,.brand-mark,.brandBadge,.brandLockup{display:inline-flex;align-items:center;color:#0f172a}.brand-mark,.brandBadge{width:52px;height:52px;border:3px solid #0f172a;border-radius:14px;justify-content:center;font-size:20px;font-weight:900;line-height:1}.siteNav,.top-nav{display:flex;align-items:center;gap:28px;color:#64748b;font-size:16px;font-weight:700}.siteNav a,.top-nav a{position:relative;padding:24px 0 21px}.siteNav a.active:after,.top-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:11px;height:3px;border-radius:999px;background:#0f172a}.project-footer-inner{padding:42px 0 28px;grid-template-columns:minmax(220px,1.2fr) minmax(280px,2fr);grid-gap:32px;gap:32px}.project-footer-bottom,.project-footer-inner{width:min(var(--page-max),calc(100% - (var(--page-pad) * 2)))}.project-footer-bottom{border-top:1px solid #e5e7eb;font-size:13px}@media (max-width:900px){:root{--page-pad:20px}.site-header-inner,.siteHeaderInner{min-height:68px;flex-wrap:wrap;padding:10px 0}.project-footer-inner{grid-template-columns:1fr}}@media (max-width:700px){:root{--page-pad:16px}.siteNav,.top-nav{display:none}.top-nav.is-open{display:grid;width:100%}}.project-footer{margin-top:72px;border-top:1px solid #dbe7f5;background:rgba(248,250,252,.95);color:#475569}.project-footer-inner{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:44px 0 30px;display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(360px,1.85fr);grid-gap:46px;gap:46px}.project-footer-brand{display:grid;grid-gap:14px;gap:14px;align-content:start}.project-footer-brand-link{gap:12px;font-size:1rem;text-decoration:none}.project-footer-brand-link,.project-footer-mark{display:inline-flex;align-items:center;color:#0f172a;font-weight:900}.project-footer-mark{width:38px;height:38px;justify-content:center;border:2px solid #0f172a;border-radius:12px;font-size:.88rem;line-height:1}.project-footer-brand-text{font-size:1rem;font-weight:900}.project-footer-brand p{margin:0;max-width:340px;color:#475569;font-size:.9rem;line-height:1.5}.project-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:32px;gap:32px}.project-footer-nav div{display:grid;grid-gap:9px;gap:9px;align-content:start}.project-footer-nav h3{margin:0 0 4px;color:#0f172a;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.project-footer-nav a{display:block;color:#475569;font-size:.88rem;font-weight:600;text-decoration:none}.project-footer-nav a:hover{color:#0f172a}.project-footer-bottom{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:18px 0 26px;border-top:1px solid #dbe7f5;color:#64748b;font-size:.82rem;text-align:center}@media (max-width:900px){.project-footer-inner{grid-template-columns:1fr;gap:28px}.project-footer-nav{grid-template-columns:1fr;gap:22px}.project-footer-bottom{text-align:left}}.ui-panel{background:rgba(255,255,255,.92);border:1px solid #dbe7f5;border-radius:24px;box-shadow:0 18px 44px rgba(15,23,42,.06);padding:28px}.ui-panel-wide{grid-column:1/-1}.ui-eyebrow{margin:0 0 8px;color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-weight:900;font-size:.72rem}.ui-panel-title{margin:0 0 10px;color:#0f172a;letter-spacing:-.025em;font-size:1.2rem;line-height:1.25;font-weight:900}.ui-panel-body,.ui-panel-content{color:#5f718b;line-height:1.6;font-size:.94rem}.ui-panel-body{margin:0}.ui-panel-content{margin-top:18px}.ui-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.ui-feature-card{min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #dbe7f5;border-radius:16px;background:rgba(255,255,255,.72)}.ui-feature-index{display:none}.ui-feature-card-title{display:contents}.ui-feature-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:#eef4ff;border:1px solid #d8e7ff;font-size:1rem;flex:0 0 auto}.ui-feature-card strong{display:block;color:#0f172a;font-size:.82rem;line-height:1.15;letter-spacing:-.02em;font-weight:900}.ui-feature-card p{grid-column:2;margin:-4px 0 0;color:#64748b;font-size:.68rem;line-height:1.2}@media (max-width:1100px){.ui-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-feature-grid{grid-template-columns:1fr}.ui-panel{padding:22px}}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.panel,.ui-panel{background:#ffffff;border:1px solid #dbe3ef;border-radius:28px;box-shadow:0 18px 48px rgba(15,23,42,.05);padding:28px}.panel.wide,.ui-panel-wide{grid-column:1/-1}.section-label,.ui-panel .ui-eyebrow{margin:0 0 6px;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.panel h2,.ui-panel .ui-panel-title{margin:0 0 12px;color:#2a2220;font-size:1.2rem;line-height:1.28;font-weight:850;letter-spacing:-.018em}.panel p,.ui-panel .ui-panel-body,.ui-panel .ui-panel-content{color:#52637a;font-size:.94rem;line-height:1.6}.ui-panel .ui-panel-body{margin:0}.ui-panel .ui-panel-content{margin-top:16px}.panel ul,.ui-panel .ui-clean-list,.ui-panel ul{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.panel ul li,.ui-panel .ui-clean-list li,.ui-panel ul li{position:relative;padding-left:22px;color:#52637a;font-size:.94rem;line-height:1.5}.panel ul li:before,.ui-panel .ui-clean-list li:before,.ui-panel ul li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:999px;background:#94a3b8}.panel strong,.ui-panel strong{color:#334155;font-weight:800}@media (max-width:900px){.content-grid{grid-template-columns:1fr}.panel.wide,.ui-panel-wide{grid-column:span 1}}@media (min-width:981px){.project-main{padding-top:34px}.project-hero h1{font-size:clamp(2.55rem,3.6vw,3.45rem);line-height:.95;letter-spacing:-.055em}.hero-subtitle{margin-top:10px;font-size:.98rem;line-height:1.35}.hero-metrics{margin-top:20px;gap:66px}.hero-metrics div{gap:4px}.hero-metrics strong{font-size:1.08rem}.hero-metrics span{font-size:.74rem}.project-tabs-shell{margin-top:32px}.project-tabs{margin-bottom:24px}.project-tabs button{min-width:168px;border-radius:16px;padding:16px 22px;font-size:.96rem}.demo-shell{gap:18px}.status-grid{gap:14px}.metric-card{border-radius:18px;padding:15px 17px}.metric-card span{font-size:.72rem;letter-spacing:.11em}.metric-card strong{margin-top:6px;font-size:1.46rem;line-height:1.1}.tj-panel.conductor-panel{border-radius:24px;padding:24px 28px;gap:18px}.conductor-panel .section-label,.conductor-panel h2{margin-bottom:8px}.conductor-panel h2{font-size:1.05rem;line-height:1.18}.guidance{padding:12px 14px;border-radius:14px;line-height:1.42;font-size:.88rem}.conductor-bars{gap:7px}.bar-row{grid-template-columns:82px 1fr 42px;gap:9px;font-size:.9rem}.bar{height:7px}.live-control{padding:18px 24px;border-radius:22px}.live-control h2{margin-bottom:4px;font-size:1.02rem}.live-control p{font-size:.9rem;line-height:1.35}.primary-button{min-width:144px;padding:14px 22px;border-radius:15px}}@media (min-width:981px) and (max-height:820px){.site-header-inner,.siteHeaderInner{min-height:64px}.brand-mark,.brandBadge{width:46px;height:46px;border-radius:13px;font-size:18px}.brand,.brandLockup{gap:12px;font-size:17px}.siteNav a,.top-nav a{padding-top:20px;padding-bottom:17px}.siteNav a.active:after,.top-nav a.active:after{bottom:8px}.project-main{padding-top:28px}.project-hero h1{font-size:clamp(2.35rem,3.2vw,3.15rem)}.hero-subtitle{margin-top:8px;font-size:.94rem}.hero-metrics{margin-top:17px}.project-tabs-shell{margin-top:26px}.project-tabs{margin-bottom:20px}.project-tabs button{padding:14px 20px}.metric-card{padding:13px 16px}.metric-card strong{font-size:1.38rem}.tj-panel.conductor-panel{padding:20px 26px}.guidance{padding:11px 13px}.live-control{padding:16px 22px}}@media (max-width:980px){.project-tabs-shell{margin-top:30px}.project-tabs{margin-bottom:24px}.metric-card{padding:16px}.tj-panel.conductor-panel{padding:22px}.live-control{padding:20px}}@media (min-width:981px){.project-tabs-shell{margin-top:24px}.project-tabs{margin-bottom:18px}.demo-shell{gap:16px}.panel.conductor-panel,.tj-panel.conductor-panel{padding:20px 26px 18px}.conductor-panel{min-height:auto}.conductor-panel .section-label{margin-bottom:6px}.conductor-panel h2{margin-bottom:8px}.guidance{margin-top:0;padding:11px 14px}.live-control{min-height:74px;padding:17px 24px}.live-control h2{margin-bottom:4px}.primary-button{min-height:44px}.hero-metrics strong{transition:transform .18s ease,color .18s ease}.hero-metrics div:hover strong{transform:translateY(-1px)}}@media (min-width:981px) and (max-height:820px){.project-tabs-shell{margin-top:22px}.project-tabs{margin-bottom:16px}.panel.conductor-panel,.tj-panel.conductor-panel{padding:18px 24px 16px}.live-control{min-height:72px;padding:15px 22px}}