:root{--navy:#061a3a;--navy2:#071832;--blue:#1263ff;--cyan:#19a7ce;--green:#16a34a;--amber:#f59e0b;--bg:#f4f7fb;--surface:#fff;--line:#dce6f4;--text:#071832;--muted:#5f6f86;--shadow:0 22px 60px rgba(7,24,50,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:linear-gradient(180deg,#061a3a 0,#071832 210px,#f4f7fb 211px);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible{outline:3px solid rgba(18,99,255,.42);outline-offset:3px}.topbar{position:sticky;top:0;z-index:20;width:min(calc(100% - 32px),1540px);margin:12px auto 0;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(6,26,58,.86);backdrop-filter:blur(16px);color:#fff}.brand{display:flex;align-items:center;gap:10px;font-weight:900}.brand span{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#1263ff,#5aa2ff);box-shadow:inset 0 0 0 7px rgba(255,255,255,.16)}.topbar nav{display:flex;gap:8px}.topbar nav a,.login{min-height:40px;display:inline-flex;align-items:center;padding:8px 12px;border-radius:10px;color:#dbeafe}.topbar nav a:hover,.login{background:rgba(255,255,255,.10)}.login{background:#1263ff;color:#fff;font-weight:850}.mobile-rail{display:none}main{width:min(calc(100% - 32px),1540px);margin:18px auto 70px;display:grid;gap:22px}.hero{position:relative;min-height:640px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.94fr);gap:44px;align-items:center;padding:64px 52px 86px;border-radius:22px;color:#fff;background:linear-gradient(90deg,rgba(47,124,255,.10) 1px,transparent 1px),linear-gradient(180deg,rgba(47,124,255,.09) 1px,transparent 1px),radial-gradient(circle at 84% 12%,rgba(25,167,206,.24),transparent 34%),linear-gradient(135deg,#061a3a 0%,#08234d 56%,#041329);background-size:48px 48px,48px 48px,auto,auto;border:1px solid rgba(199,216,239,.18);box-shadow:0 32px 90px rgba(4,19,41,.30);overflow:hidden}.kicker,.eyebrow{display:inline-flex;color:#8ab7ff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero h1{max-width:780px;margin:18px 0;font-size:4.05rem;line-height:1.02;letter-spacing:0;text-wrap:balance}.hero p,.section p{max-width:720px;color:#d7e4f8;font-size:1.05rem;line-height:1.72}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.primary,.secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;font-weight:850}.primary{background:linear-gradient(135deg,#075eea,#2f7cff);color:#fff;box-shadow:0 14px 30px rgba(18,99,255,.28)}.secondary{background:#fff;color:#0d2b57;border:1px solid #cdd9eb}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-proof span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);color:#dbeafe;font-weight:750}.dashboard{position:relative;z-index:1;padding:16px;border-radius:18px;background:#fff;color:#0f1f3d;border:1px solid rgba(226,232,240,.90);box-shadow:0 26px 70px rgba(2,10,23,.30)}.window-head{display:flex;align-items:center;gap:8px;padding:4px 4px 14px;border-bottom:1px solid #e6edf7;color:#64748b}.window-head i{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.window-head strong{margin-left:auto;color:#0f1f3d}.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.kpi-row article,.chart-card,.donut-card,.table-card,.mini-board,.proof-strip article,.flow article,.modules article{padding:16px;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e5edf8;box-shadow:0 10px 26px rgba(15,31,61,.06)}.kpi-row small{color:#64748b;font-weight:800}.kpi-row b{display:block;margin:8px 0 4px;font-size:1.45rem}.kpi-row em,.table-card em{font-style:normal;color:var(--green);font-weight:850}.panel-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.chart-head,.mini-row,.table-card span{display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-head span{font-size:.82rem;color:#64748b;font-weight:800}.line-chart{height:160px;display:flex;align-items:end;gap:10px;margin-top:12px;padding:12px;border-radius:12px;background:repeating-linear-gradient(0deg,#edf3fb 0 1px,transparent 1px 35px)}.line-chart i{flex:1;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#1263ff,#19a7ce)}.donut{width:126px;height:126px;margin:auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#1263ff 0 86%,#16a34a 86% 100%)}.donut span{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#fff;font-weight:950}.donut-card ul{padding-left:18px;color:#64748b}.table-card{display:grid;gap:8px;margin-top:10px}.table-card span{min-height:38px;padding:8px 10px;border-radius:10px;border:1px solid #e5edf8}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-58px;position:relative;z-index:2;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.proof-strip span,.flow span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:12px;font-weight:900}.proof-strip strong,.proof-strip p,.flow strong,.flow p{display:block;margin:10px 0 0}.proof-strip p,.flow p,.modules p,.section.split p{color:var(--muted);font-size:.95rem;line-height:1.55}.section{padding:32px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.section h2,.closing h2{margin:.15em 0 .35em;font-size:2.1rem;line-height:1.14;letter-spacing:0;text-wrap:balance}.section.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:24px;align-items:center}.mini-board{display:grid;gap:12px}.progress{height:9px;border-radius:999px;background:#edf3fb;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#1263ff,#19a7ce)}.progress.green i{background:linear-gradient(90deg,#16a34a,#19a7ce)}.mini-list{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5edf8;border-radius:12px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.flow article{min-height:170px}.flow span{background:#071832;color:#fff}.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.modules article{min-height:132px}.dark{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:center;background:linear-gradient(135deg,#061a3a,#071832);color:#fff}.dark h2{color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.trust-grid span{min-height:68px;display:flex;align-items:center;padding:14px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#dbeafe;font-weight:850}.closing{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:30px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#061a3a,#0f55d8);box-shadow:var(--shadow)}.closing h2{color:#fff}
@media (max-width:1180px){.hero,.section.split,.dark{grid-template-columns:1fr}.proof-strip,.modules{grid-template-columns:repeat(2,1fr)}.flow{grid-template-columns:repeat(3,1fr)}.topbar nav{display:none}.hero h1{font-size:3.2rem}}
@media (max-width:720px){.topbar,main{width:min(calc(100% - 20px),1540px)}.topbar{min-height:58px}.brand strong{font-size:.9rem}.hero{min-height:auto;padding:30px 18px;border-radius:18px;gap:22px}.hero h1{font-size:2.35rem;line-height:1.08}.hero p{font-size:.98rem}.actions .primary,.actions .secondary,.closing .primary{width:100%}.kpi-row,.panel-grid,.proof-strip,.flow,.modules,.trust-grid{grid-template-columns:1fr}.proof-strip{margin-top:0;padding:12px}.section{padding:20px;border-radius:16px}.section-head{display:grid;align-items:start;gap:10px}.section h2,.closing h2{font-size:1.55rem}.section.split{gap:16px}.dashboard{padding:12px}.line-chart{height:132px}.closing{display:grid;padding:22px}.dark{gap:14px}}

/* Connected module spine */
.module-ops{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:stretch;margin-top:14px;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);overflow:hidden}.module-ops::before{content:"";position:absolute;left:18px;right:18px;top:50%;height:1px;background:linear-gradient(90deg,transparent,#8ab7ff,transparent);opacity:.62;pointer-events:none}.module-spine{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-content:center}.module-spine span{min-width:0;min-height:104px;display:grid;align-content:center;gap:10px;padding:13px;border:1px solid #dce6f4;border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(7,24,50,.07)}.module-spine b{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#071832;color:#fff;font-size:.78rem}.module-spine small{color:#071832;font-weight:950;line-height:1.25}.module-decision{position:relative;z-index:1;min-width:0;display:grid;align-content:start;gap:10px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;box-shadow:0 18px 48px rgba(7,24,50,.16)}.module-decision span{color:#8ab7ff;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.module-decision strong{color:#fff;font-size:1.22rem;line-height:1.2}.module-decision p{max-width:none!important;margin:0!important;color:#dbeafe!important;font-size:.94rem!important;line-height:1.55!important}.module-decision div{display:grid;gap:5px;margin-top:4px;padding:11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.module-decision em{font-style:normal;color:#fff;font-weight:950}.module-decision small{color:#cfe0fb;font-weight:760;line-height:1.35}
@media (max-width:1180px){.module-ops{grid-template-columns:1fr}.module-spine{grid-template-columns:repeat(3,minmax(0,1fr))}.module-ops::before{display:none}}
@media (max-width:720px){.module-ops{padding:10px;border-radius:16px}.module-spine{grid-template-columns:1fr}.module-spine span{min-height:auto;grid-template-columns:auto minmax(0,1fr);align-items:center}.module-decision{padding:14px;border-radius:15px}.module-decision strong{font-size:1.06rem}}

/* Buyer path: compact decision navigation */
.decision-route{display:grid;gap:10px;scroll-margin-top:92px}
.route-summary{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:stretch;padding:14px;border:1px solid rgba(199,216,239,.72);border-radius:18px;background:linear-gradient(135deg,rgba(7,24,50,.96),rgba(15,85,216,.92));box-shadow:0 20px 54px rgba(7,24,50,.14);color:#fff;overflow:hidden}.route-summary::before{content:"";position:absolute;left:20px;right:20px;bottom:0;height:3px;background:linear-gradient(90deg,#1263ff,#19a7ce);opacity:.78}.route-summary>div{position:relative;z-index:1;min-width:0}.route-summary>div:first-child{display:grid;align-content:center;gap:8px}.route-summary span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.route-summary b{color:#fff;font-size:1.3rem;line-height:1.16;text-wrap:balance}.route-summary p{max-width:760px;margin:0;color:#dbeafe;font-size:.95rem;line-height:1.55}.route-summary>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.route-summary strong{min-width:0;min-height:82px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.route-summary strong b{font-size:1.25rem;line-height:1}.route-summary strong small{color:#cbdcf3;font-weight:850}.route-summary.is-switching{animation:pathRefresh .28s ease both}
.buyer-path{position:relative;z-index:3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(199,216,239,.72);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);backdrop-filter:blur(14px)}
.buyer-path a{min-width:0;min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:6px 10px;align-content:center;padding:13px;border:1px solid #e5edf8;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}
.buyer-path span{grid-row:1 / span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#071832;color:#fff;font-size:.78rem;font-weight:950}
.buyer-path b{min-width:0;color:#071832;font-size:1rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.buyer-path small{min-width:0;color:#64748b;font-weight:820;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.buyer-path a.is-active{border-color:#8ab7ff;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 14px 34px rgba(18,99,255,.12)}.buyer-path a.is-active span{background:#1263ff}
.buyer-path a.is-switching{animation:pathRefresh .28s ease both}@keyframes pathRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.executive-snapshot{position:relative;z-index:3;display:grid;grid-template-columns:1.05fr 1fr .95fr;gap:10px;margin-top:-8px;padding:12px;border:1px solid rgba(199,216,239,.72);border-radius:18px;background:linear-gradient(135deg,rgba(7,24,50,.96),rgba(15,85,216,.92));box-shadow:0 20px 54px rgba(7,24,50,.14);color:#fff}
.executive-snapshot article{min-width:0;min-height:104px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);display:grid;align-content:center;gap:8px}.executive-snapshot span{color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.executive-snapshot b{color:#fff;font-size:1rem;line-height:1.35}
.proof-strip article.is-switching,.executive-snapshot article.is-switching{animation:proofRefresh .28s ease both}@keyframes proofRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.proof-path{margin-top:-10px;grid-template-columns:repeat(6,minmax(0,1fr));padding:10px;background:rgba(248,251,255,.92)}.proof-path a{min-height:68px}.proof-path span{background:#1263ff}
@media (max-width:1180px){.route-summary{grid-template-columns:1fr}.route-summary>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-path,.executive-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-path a{min-height:78px}.proof-path{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:720px){.decision-route{gap:8px}.route-summary{padding:12px;border-radius:16px}.route-summary>div:last-child{grid-template-columns:1fr}.route-summary strong{min-height:auto}.route-summary b{font-size:1.12rem}.buyer-path{display:flex;gap:8px;overflow-x:auto;padding:10px;border-radius:16px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.buyer-path a{flex:0 0 210px;min-height:74px;padding:12px;scroll-snap-align:start}.buyer-path::-webkit-scrollbar{display:none}.executive-snapshot{grid-template-columns:1fr;margin-top:0;padding:10px;border-radius:16px}.executive-snapshot article{min-height:auto;padding:12px}}

/* Scenario rhythm band */
.scenario-rhythm{position:relative;z-index:3;display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;align-items:stretch;margin-top:-8px;padding:12px;border:1px solid rgba(199,216,239,.72);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--shadow);backdrop-filter:blur(14px);overflow:hidden}
.scenario-rhythm::before{content:"";position:absolute;left:330px;right:22px;top:50%;height:2px;background:linear-gradient(90deg,#1263ff,#19a7ce,#16a34a);opacity:.26}
.rhythm-copy{position:relative;z-index:1;min-width:0;display:grid;align-content:center;gap:8px;padding:16px;border-radius:15px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff}
.rhythm-copy span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.rhythm-copy b{color:#fff;font-size:1.14rem;line-height:1.22;text-wrap:balance}.rhythm-copy p{margin:0;color:#dbeafe;font-size:.9rem;line-height:1.45}
.rhythm-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rhythm-track article{min-width:0;min-height:118px;padding:14px;border:1px solid #e5edf8;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 30px rgba(7,24,50,.06);display:grid;align-content:center;gap:8px}.rhythm-track span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#071832;color:#fff;font-size:.78rem;font-weight:950}.rhythm-track b{color:#071832;font-size:1rem;line-height:1.12}.rhythm-track small{color:#5f6f86;font-weight:850;line-height:1.32}.scenario-rhythm.is-switching .rhythm-copy,.scenario-rhythm.is-switching .rhythm-track article{animation:rhythmRefresh .28s ease both}@keyframes rhythmRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1180px){.scenario-rhythm{grid-template-columns:1fr}.scenario-rhythm::before{display:none}.rhythm-track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.scenario-rhythm{padding:10px;border-radius:16px}.rhythm-copy{padding:14px;border-radius:14px}.rhythm-track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.rhythm-track::-webkit-scrollbar{display:none}.rhythm-track article{flex:0 0 190px;min-height:104px;padding:12px;scroll-snap-align:start}.rhythm-copy b{font-size:1.04rem}}
@media (prefers-reduced-motion:reduce){.scenario-rhythm.is-switching .rhythm-copy,.scenario-rhythm.is-switching .rhythm-track article{animation:none}}

/* Warehouse twin: digital floor and next-best-action */
.warehouse-twin{overflow:hidden}.warehouse-twin .section-head p{max-width:720px;color:var(--muted);font-size:.98rem}.warehouse-twin-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#071832,#08234d);box-shadow:0 22px 58px rgba(7,24,50,.13);color:#fff;overflow:hidden}.warehouse-twin-board::before{content:"";position:absolute;inset:14px;border:1px solid rgba(138,183,255,.15);border-radius:16px;pointer-events:none}.twin-viewport,.twin-command{position:relative;z-index:1;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08);box-shadow:0 18px 48px rgba(2,10,23,.14)}.twin-viewport{display:grid;grid-template-rows:auto minmax(360px,1fr) auto;gap:12px;padding:16px}.twin-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.twin-topline span,.twin-command>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.twin-topline b{color:#fff;font-size:1.15rem;line-height:1.18;text-align:right}.twin-map{position:relative;min-height:390px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(90deg,rgba(138,183,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(138,183,255,.08) 1px,transparent 1px),rgba(255,255,255,.05);background-size:36px 36px;overflow:hidden}.twin-map::before{content:"";position:absolute;left:8%;right:8%;top:49%;height:4px;border-radius:999px;background:linear-gradient(90deg,#1263ff,#19a7ce,#16a34a);opacity:.42}.twin-map::after{content:"";position:absolute;left:13%;right:13%;top:18%;bottom:18%;border:1px dashed rgba(199,216,239,.26);border-radius:28px}.twin-zone{position:absolute;z-index:2;width:168px;min-height:112px;display:grid;align-content:start;gap:8px;padding:13px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(255,255,255,.94);color:#071832;box-shadow:0 18px 46px rgba(2,10,23,.18);overflow:hidden}.twin-zone::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#1263ff}.twin-zone.active{border-color:#8ab7ff;box-shadow:0 24px 64px rgba(18,99,255,.26)}.twin-zone.active::after{content:"";position:absolute;right:12px;top:12px;width:10px;height:10px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 7px rgba(22,163,74,.12)}.twin-zone span{width:max-content;min-height:28px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.75rem;font-weight:950}.twin-zone b{min-width:0;color:#071832;font-size:1.02rem;line-height:1.15}.twin-zone small{width:max-content;max-width:100%;margin-top:auto;padding:6px 9px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-weight:950}.twin-zone.inbound{left:5%;top:9%}.twin-zone.reserve{left:31%;top:20%}.twin-zone.pick{left:45%;bottom:12%}.twin-zone.pack{right:18%;top:9%}.twin-zone.dock{right:5%;bottom:16%}.twin-path,.twin-pulse{position:absolute;z-index:1;display:block}.twin-path{height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ab7ff,transparent);opacity:.62}.twin-path.p1{left:19%;top:32%;width:24%;transform:rotate(11deg)}.twin-path.p2{left:43%;top:52%;width:28%;transform:rotate(-28deg)}.twin-path.p3{right:15%;top:48%;width:25%;transform:rotate(32deg)}.twin-pulse{width:14px;height:14px;border-radius:50%;background:#19a7ce;box-shadow:0 0 0 9px rgba(25,167,206,.12);animation:twinPulse 2.1s ease infinite}.pulse-a{left:24%;top:47%}.pulse-b{left:55%;top:35%;animation-delay:.35s}.pulse-c{right:20%;bottom:30%;animation-delay:.7s}.twin-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.twin-strip span{min-width:0;min-height:72px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.twin-strip b{color:#fff;font-size:1.42rem;line-height:1}.twin-strip small{color:#cbdcf3;font-weight:850}.twin-command{padding:18px;display:grid;align-content:start;gap:12px}.twin-command b{color:#fff;font-size:1.32rem;line-height:1.18;text-wrap:balance}.twin-command p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}.twin-command ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.twin-command li{min-height:66px;display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.twin-command strong{color:#8ab7ff;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.twin-command small{color:#fff;font-size:.9rem;font-weight:820;line-height:1.38}.twin-command .secondary{width:100%;margin-top:auto;border-color:rgba(255,255,255,.18);box-shadow:none}.warehouse-twin-board.is-switching .twin-zone,.warehouse-twin-board.is-switching .twin-strip span,.warehouse-twin-board.is-switching .twin-command{animation:twinRefresh .28s ease both}@keyframes twinPulse{0%,100%{transform:scale(.82);opacity:.58}50%{transform:scale(1);opacity:1}}@keyframes twinRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.warehouse-twin-board{grid-template-columns:1fr}.twin-viewport{grid-template-rows:auto minmax(330px,1fr) auto}.twin-command{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:start}.twin-command>span,.twin-command>b,.twin-command>p{grid-column:1}.twin-command ol,.twin-command .secondary{grid-column:2}.twin-zone{width:156px}.twin-zone.reserve{left:29%}.twin-zone.pack{right:17%}}@media (max-width:720px){.warehouse-twin-board{padding:10px;border-radius:16px}.twin-viewport,.twin-command{padding:14px;border-radius:15px}.twin-viewport{grid-template-rows:auto auto auto}.twin-topline{display:grid}.twin-topline b{text-align:left}.twin-map{display:flex;gap:9px;min-height:auto;overflow-x:auto;padding:10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.twin-map::-webkit-scrollbar{display:none}.twin-map::before,.twin-map::after,.twin-path,.twin-pulse{display:none}.twin-zone{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;flex:0 0 192px;min-height:132px;scroll-snap-align:start}.twin-strip{grid-template-columns:1fr}.twin-strip span{min-height:auto}.twin-command{grid-template-columns:1fr}.twin-command>span,.twin-command>b,.twin-command>p,.twin-command ol,.twin-command .secondary{grid-column:auto}.twin-command b{font-size:1.12rem}.twin-command li{min-height:auto}}@media (prefers-reduced-motion:reduce){.twin-pulse,.warehouse-twin-board.is-switching .twin-zone,.warehouse-twin-board.is-switching .twin-strip span,.warehouse-twin-board.is-switching .twin-command{animation:none}}

/* Execution runway: signal to resource to proof */
/* Predictive bottleneck radar */
.bottleneck-radar{overflow:hidden}.bottleneck-radar .section-head p{max-width:760px;color:var(--muted);font-size:.98rem}.bottleneck-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 20px 52px rgba(7,24,50,.10);overflow:hidden}.bottleneck-board::before{content:"";position:absolute;left:22px;right:22px;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ab7ff,#19a7ce,transparent);opacity:.26}.bottleneck-map,.bottleneck-action{position:relative;z-index:1;min-width:0;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 16px 42px rgba(7,24,50,.07)}.bottleneck-map{padding:16px;background:linear-gradient(135deg,#071832,#08234d);display:grid;grid-template-rows:auto minmax(340px,1fr) auto;gap:12px;color:#fff}.bottleneck-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bottleneck-topline span,.bottleneck-action>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.bottleneck-topline b{color:#fff;font-size:1.16rem;line-height:1.18;text-align:right}.bottleneck-grid{position:relative;min-height:370px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(90deg,rgba(138,183,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(138,183,255,.08) 1px,transparent 1px),rgba(255,255,255,.05);background-size:34px 34px;overflow:hidden}.bottleneck-grid::before{content:"";position:absolute;left:8%;right:8%;top:18%;bottom:18%;border:1px dashed rgba(199,216,239,.28);border-radius:28px}.bottleneck-grid article{position:absolute;z-index:2;width:184px;min-height:132px;display:grid;align-content:start;gap:9px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#fff;color:#071832;box-shadow:0 18px 46px rgba(2,10,23,.18);overflow:hidden}.bottleneck-grid article::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#cbd5e1}.bottleneck-grid article.active{border-color:#8ab7ff;box-shadow:0 24px 64px rgba(18,99,255,.26)}.bottleneck-grid article.active::before{background:#1263ff}.bottleneck-grid span{width:max-content;min-height:28px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.75rem;font-weight:950}.bottleneck-grid b{color:#071832;font-size:1.06rem;line-height:1.14}.bottleneck-grid i[data-bottleneck-node-bar]{height:8px;border-radius:999px;background:linear-gradient(90deg,#1263ff var(--w),#e5edf8 var(--w));box-shadow:inset 0 0 0 1px rgba(18,99,255,.05)}.bottleneck-grid small{color:#5f6f86;font-weight:820;line-height:1.36}.node-a{left:7%;top:14%}.node-b{left:40%;bottom:13%}.node-c{right:7%;top:18%}.bottleneck-route,.bottleneck-scan{position:absolute;z-index:1;display:block}.bottleneck-route{height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ab7ff,transparent);opacity:.62}.route-a{left:23%;top:43%;width:28%;transform:rotate(22deg)}.route-b{right:20%;top:48%;width:28%;transform:rotate(-28deg)}.bottleneck-scan{left:10%;right:10%;top:0;height:54px;background:linear-gradient(180deg,rgba(138,183,255,.22),transparent);animation:bottleneckScan 4.2s ease-in-out infinite}.bottleneck-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bottleneck-metrics span{min-width:0;min-height:72px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.bottleneck-metrics b{color:#fff;font-size:1.35rem;line-height:1}.bottleneck-metrics small{color:#cbdcf3;font-weight:850}.bottleneck-action{padding:18px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;display:grid;align-content:start;gap:12px}.bottleneck-action b{color:#fff;font-size:1.28rem;line-height:1.18;text-wrap:balance}.bottleneck-action p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}.bottleneck-action ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bottleneck-action li{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.bottleneck-action strong{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem}.bottleneck-action small{color:#fff;font-size:.9rem;font-weight:820;line-height:1.38}.bottleneck-board.is-switching .bottleneck-grid article,.bottleneck-board.is-switching .bottleneck-metrics span,.bottleneck-board.is-switching .bottleneck-action{animation:bottleneckRefresh .28s ease both}@keyframes bottleneckScan{0%,100%{transform:translateY(0);opacity:.35}50%{transform:translateY(310px);opacity:.82}}@keyframes bottleneckRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.bottleneck-board{grid-template-columns:1fr}.bottleneck-board::before{display:none}.bottleneck-action{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:start}.bottleneck-action>span,.bottleneck-action>b,.bottleneck-action p{grid-column:1}.bottleneck-action ol{grid-column:2}.bottleneck-grid article{width:170px}.node-b{left:38%}}@media (max-width:720px){.bottleneck-board{padding:10px;border-radius:16px}.bottleneck-map,.bottleneck-action{padding:14px;border-radius:15px}.bottleneck-map{grid-template-rows:auto auto auto}.bottleneck-topline{display:grid}.bottleneck-topline b{text-align:left}.bottleneck-grid{display:flex;gap:9px;min-height:auto;overflow-x:auto;padding:10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.bottleneck-grid::-webkit-scrollbar{display:none}.bottleneck-grid::before,.bottleneck-route,.bottleneck-scan{display:none}.bottleneck-grid article{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;flex:0 0 214px;min-height:142px;scroll-snap-align:start}.bottleneck-metrics{grid-template-columns:1fr}.bottleneck-metrics span{min-height:auto}.bottleneck-action{grid-template-columns:1fr}.bottleneck-action>span,.bottleneck-action>b,.bottleneck-action p,.bottleneck-action ol{grid-column:auto}.bottleneck-action li{grid-template-columns:1fr;min-height:auto}.bottleneck-action b{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.bottleneck-scan,.bottleneck-board.is-switching .bottleneck-grid article,.bottleneck-board.is-switching .bottleneck-metrics span,.bottleneck-board.is-switching .bottleneck-action{animation:none}}

.execution-runway{overflow:hidden}
.execution-runway .section-head p{max-width:740px;color:var(--muted);font-size:.98rem}
.runway-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);overflow:hidden}
.runway-stage,.runway-proof{min-width:0;border:1px solid #dce6f4;border-radius:16px;background:#fff;box-shadow:0 16px 42px rgba(7,24,50,.07)}
.runway-stage{position:relative;padding:18px;display:grid;gap:16px;overflow:hidden}
.runway-stage::before{content:"";position:absolute;left:28px;right:28px;top:92px;height:120px;border-radius:28px;background:linear-gradient(90deg,rgba(18,99,255,.06),rgba(25,167,206,.08));pointer-events:none}
.runway-topline{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.runway-topline span,.runway-proof>span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}
.runway-topline b{max-width:620px;color:#071832;font-size:1.18rem;line-height:1.18;text-align:right;text-wrap:balance}
.runway-belt{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #e5edf8;border-radius:16px;background:linear-gradient(90deg,rgba(18,99,255,.06) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fbff);background-size:42px 100%,auto;overflow:hidden}
.runway-belt::before{content:"";position:absolute;left:8%;right:8%;top:42px;height:4px;border-radius:999px;background:linear-gradient(90deg,#1263ff,#19a7ce,#16a34a);opacity:.34}
.runway-belt article{position:relative;z-index:2;min-width:0;min-height:176px;display:grid;align-content:start;gap:9px;padding:14px;border:1px solid #e5edf8;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(7,24,50,.06)}
.runway-belt article.active{border-color:#8ab7ff;box-shadow:0 20px 50px rgba(18,99,255,.14)}
.runway-belt span{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:#071832;color:#fff;font-size:.78rem;font-weight:950}
.runway-belt b{color:#071832;font-size:1.06rem;line-height:1.12}
.runway-belt small{color:#5f6f86;font-weight:820;line-height:1.42}
.runway-belt em{width:max-content;max-width:100%;margin-top:auto;padding:7px 9px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-style:normal;font-size:.8rem;font-weight:950}
.runway-belt article.active em{background:#fffbeb;color:#a16207;border-color:#fde68a}
.runway-packet{position:absolute;z-index:1;top:36px;width:14px;height:14px;border-radius:50%;background:#1263ff;box-shadow:0 0 0 8px rgba(18,99,255,.12);animation:runwayMove 3.1s ease-in-out infinite}
.packet-a{left:9%}.packet-b{left:9%;animation-delay:1.1s}
.runway-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.runway-lanes article{min-width:0;min-height:118px;display:grid;align-content:start;gap:9px;padding:14px;border:1px solid #e5edf8;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff)}
.runway-lanes span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.76rem;font-weight:950}
.runway-lanes b{color:#071832;font-size:1.04rem}
.runway-lanes i{height:8px;border-radius:999px;background:linear-gradient(90deg,#1263ff var(--w),#e5edf8 var(--w));box-shadow:inset 0 0 0 1px rgba(18,99,255,.06)}
.runway-lanes small{color:#5f6f86;font-weight:800;line-height:1.38}
.runway-proof{padding:18px;display:grid;align-content:start;gap:12px;background:linear-gradient(135deg,#071832,#08234d);color:#fff}
.runway-proof>span{width:max-content;background:rgba(138,183,255,.16);color:#8ab7ff}
.runway-proof>b{color:#fff;font-size:1.28rem;line-height:1.18;text-wrap:balance}
.runway-proof p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}
.runway-proof div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.runway-proof strong{min-width:0;min-height:82px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}
.runway-proof strong b{color:#fff;font-size:1.34rem;line-height:1}
.runway-proof strong small{color:#cbdcf3;font-weight:850}
.runway-proof .secondary{width:100%;margin-top:auto;border-color:rgba(255,255,255,.18);box-shadow:none}
.runway-board.is-switching .runway-belt article,.runway-board.is-switching .runway-lanes article,.runway-board.is-switching .runway-proof{animation:runwayRefresh .28s ease both}
@keyframes runwayMove{0%{transform:translateX(0);opacity:.34}45%{opacity:1}100%{transform:translateX(calc(72vw - 440px));opacity:.34}}
@keyframes runwayRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1180px){.runway-board{grid-template-columns:1fr}.runway-proof{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);align-items:start}.runway-proof>span,.runway-proof>b,.runway-proof p{grid-column:1}.runway-proof div,.runway-proof .secondary{grid-column:2}.runway-belt{grid-template-columns:repeat(2,minmax(0,1fr))}.runway-belt::before,.runway-packet{display:none}}
@media (max-width:720px){.runway-board{padding:10px;border-radius:16px}.runway-stage,.runway-proof{padding:14px;border-radius:15px}.runway-stage::before{display:none}.runway-topline{display:grid}.runway-topline b{text-align:left;font-size:1.06rem}.runway-belt{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.runway-belt::-webkit-scrollbar{display:none}.runway-belt article{flex:0 0 210px;min-height:164px;scroll-snap-align:start}.runway-lanes{grid-template-columns:1fr}.runway-lanes article{min-height:auto}.runway-proof{grid-template-columns:1fr}.runway-proof>span,.runway-proof>b,.runway-proof p,.runway-proof div,.runway-proof .secondary{grid-column:auto}.runway-proof div{grid-template-columns:1fr}.runway-proof strong{min-height:auto}.runway-proof>b{font-size:1.12rem}}
@media (prefers-reduced-motion:reduce){.runway-packet,.runway-board.is-switching .runway-belt article,.runway-board.is-switching .runway-lanes article,.runway-board.is-switching .runway-proof{animation:none}}

/* Command orbit: early product narrative */
.command-orbit{overflow:hidden}.command-orbit .section-head p{max-width:680px;color:var(--muted);font-size:.98rem}.orbit-board{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.orbit-main,.orbit-side{min-width:0;border:1px solid #dce6f4;border-radius:16px;background:#fff;box-shadow:0 16px 42px rgba(7,24,50,.07)}.orbit-main{position:relative;padding:18px;display:grid;gap:16px;overflow:hidden}.orbit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.orbit-head span,.orbit-score span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:12px;font-weight:950}.orbit-head b{color:#071832;font-size:1.12rem;text-align:right}.orbit-lanes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.orbit-lanes article{min-width:0;min-height:178px;padding:15px;border:1px solid #e5edf8;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;align-content:start;gap:10px}.orbit-lanes article.active{border-color:#8ab7ff;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 20px 48px rgba(18,99,255,.13)}.orbit-lanes span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#071832;color:#fff;font-size:.76rem;font-weight:950}.orbit-lanes strong{color:#071832;font-size:1.18rem;line-height:1.12}.orbit-lanes small{color:#5f6f86;font-weight:820;line-height:1.4}.orbit-lanes em{width:max-content;max-width:100%;margin-top:auto;padding:7px 10px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-style:normal;font-size:.82rem;font-weight:950}.orbit-lanes article:last-child em{background:#fffbeb;color:#a16207;border-color:#fde68a}.orbit-route{position:relative;height:76px;border:1px solid #e5edf8;border-radius:16px;background:linear-gradient(90deg,rgba(18,99,255,.06) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fbff);background-size:42px 100%,auto}.orbit-route::before{content:"";position:absolute;left:7%;right:7%;top:50%;height:4px;border-radius:999px;background:linear-gradient(90deg,#1263ff,#19a7ce);opacity:.32}.orbit-route i{position:absolute;left:var(--x);top:50%;width:16px;height:16px;border-radius:50%;background:#1263ff;box-shadow:0 0 0 8px rgba(18,99,255,.12);transform:translate(-50%,-50%);animation:orbitPulse 1.9s ease var(--delay) infinite}.orbit-side{padding:18px;display:grid;align-content:start;gap:12px;background:linear-gradient(135deg,#071832,#08234d);color:#fff}.orbit-score{display:grid;gap:10px}.orbit-score span{width:max-content;background:rgba(138,183,255,.16);color:#8ab7ff}.orbit-score strong{color:#fff;font-size:2.5rem;line-height:1}.orbit-score p{margin:0;color:#dbeafe;font-size:.95rem;line-height:1.55}.orbit-actions{display:grid;gap:8px}.orbit-actions span{min-height:58px;display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.orbit-actions b{color:#fff}.orbit-actions em{color:#cbdcf3;font-style:normal;font-size:.88rem;font-weight:780;line-height:1.35}.orbit-side a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:10px 12px;border-radius:12px;background:#fff;color:#0d2b57;font-weight:950}.orbit-board.is-switching .orbit-lanes article,.orbit-board.is-switching .orbit-score,.orbit-board.is-switching .orbit-actions span{animation:orbitRefresh .28s ease both}@keyframes orbitPulse{0%,100%{transform:translate(-50%,-50%) scale(.82);opacity:.56}50%{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes orbitRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1180px){.orbit-board{grid-template-columns:1fr}.orbit-side{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:start}.orbit-score,.orbit-actions,.orbit-side a{grid-column:auto}.orbit-side a{align-self:end}}
@media (max-width:720px){.orbit-board{padding:10px;border-radius:16px}.orbit-main,.orbit-side{padding:14px;border-radius:15px}.orbit-head{display:grid}.orbit-head b{text-align:left}.orbit-lanes{grid-template-columns:1fr}.orbit-lanes article{min-height:auto}.orbit-route{height:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px}.orbit-route::before{display:none}.orbit-route i{position:relative;left:auto;top:auto;display:block;width:100%;height:8px;border-radius:999px;transform:none;box-shadow:none;animation:none}.orbit-side{grid-template-columns:1fr}.orbit-score strong{font-size:2rem}}

/* Operational signal wall */
.signal-wall .section-head p{max-width:650px;color:var(--muted);font-size:.98rem}.signal-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(300px,.72fr);gap:12px}.signal-grid article{min-width:0;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07)}.signal-map,.signal-queue,.signal-health{padding:18px;display:grid;align-content:start;gap:14px}.signal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signal-head span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:12px;font-weight:950}.signal-head b{color:#071832;font-size:1.08rem;text-align:right}.zone-map{position:relative;min-height:286px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(90deg,rgba(18,99,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(18,99,255,.06) 1px,transparent 1px),#fff;background-size:34px 34px;overflow:hidden}.zone-map::before{content:"";position:absolute;left:10%;right:10%;top:48%;height:3px;border-radius:999px;background:linear-gradient(90deg,#1263ff,#19a7ce);opacity:.36}.zone{position:absolute;display:grid;place-items:center;min-width:92px;min-height:70px;border-radius:16px;border:1px solid #dce6f4;background:#fff;color:#071832;font-weight:950;box-shadow:0 14px 34px rgba(7,24,50,.08)}.zone-a{left:8%;top:12%}.zone-b{right:9%;top:18%;border-color:#8ab7ff;background:#f8fbff}.zone-c{left:16%;bottom:14%;border-color:#bbf7d0;background:#ecfdf3}.zone-d{right:15%;bottom:12%;border-color:#fde68a;background:#fffbeb}.route-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:#1263ff;box-shadow:0 0 0 8px rgba(18,99,255,.12)}.r1{left:30%;top:45%;animation:signalPulse 1.8s ease infinite}.r2{left:51%;top:45%;animation:signalPulse 1.8s ease .3s infinite}.r3{right:28%;top:45%;animation:signalPulse 1.8s ease .6s infinite}.signal-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.signal-legend span{min-width:0;min-height:42px;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e5edf8;border-radius:12px;background:#fff;color:#5f6f86;font-size:.86rem;font-weight:850}.signal-legend i{width:10px;height:10px;border-radius:50%;background:#1263ff;box-shadow:0 0 0 4px rgba(18,99,255,.10)}.signal-legend span:nth-child(2) i{background:#16a34a}.signal-legend span:nth-child(3) i{background:#f59e0b}.signal-queue ol{margin:0;padding:0;list-style:none;display:grid;gap:8px}.signal-queue li{min-height:66px;display:grid;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e5edf8;border-radius:13px;background:#fff}.signal-queue b{color:#071832}.signal-queue span{min-width:0;color:#5f6f86;font-size:.92rem;font-weight:800;line-height:1.35}.signal-queue em{font-style:normal;color:#0f55d8;font-weight:950;white-space:nowrap}.health-stack{display:grid;gap:10px}.health-stack span{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px}.health-stack b{color:#071832;font-size:.88rem}.health-stack i{height:9px;border-radius:999px;background:linear-gradient(90deg,#1263ff,#19a7ce);width:var(--w);box-shadow:0 8px 18px rgba(18,99,255,.14)}.health-stack em{font-style:normal;color:#64748b;font-size:.84rem;font-weight:850}.signal-health a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:10px 12px;border-radius:12px;background:#071832;color:#fff;font-weight:900}.signal-health .signal-head b{font-size:2rem;line-height:1;color:#0f55d8}.signal-grid article.is-switching .signal-head,.signal-grid article.is-switching .signal-legend span,.signal-grid article.is-switching .signal-queue li,.signal-grid article.is-switching .health-stack span{animation:signalRefresh .28s ease both}@keyframes signalPulse{0%,100%{transform:scale(.82);opacity:.58}50%{transform:scale(1);opacity:1}}@keyframes signalRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1180px){.signal-grid{grid-template-columns:1fr 1fr}.signal-health{grid-column:1/-1}.zone-map{min-height:250px}.signal-health{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:center}.signal-health .signal-head,.signal-health a{grid-column:auto}}
@media (max-width:720px){.signal-grid{grid-template-columns:1fr}.signal-map,.signal-queue,.signal-health{padding:14px;border-radius:15px}.signal-health{grid-template-columns:1fr}.zone-map{min-height:auto;display:grid;grid-template-columns:1fr;gap:8px;padding:12px;background:linear-gradient(180deg,#fff,#f8fbff)}.zone-map::before,.route-dot{display:none}.zone{position:relative;left:auto;right:auto;top:auto;bottom:auto;min-width:0;min-height:52px;border-radius:14px}.signal-legend{grid-template-columns:1fr}.signal-queue li{grid-template-columns:1fr;min-height:auto}.signal-queue em{width:max-content}.health-stack span{grid-template-columns:1fr}.health-stack i{width:100%}}

/* Hero clarity layer */
.hero-scope{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-scope button{min-height:34px;display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);color:#eaf3ff;font:inherit;font-size:.84rem;font-weight:900;cursor:pointer}.hero-scope button.selected,.hero-scope button[aria-pressed=true]{background:#fff;color:#0d2b57;border-color:#fff;box-shadow:0 12px 26px rgba(2,10,23,.18)}
.hero-route{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1fr);gap:10px;margin-top:16px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.hero-route>span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.hero-route a{min-width:0;display:grid;gap:5px}.hero-route b{color:#fff;font-size:1rem;line-height:1.2}.hero-route small{color:#dbeafe;font-weight:760;line-height:1.35}.hero-route ol{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.hero-route li{min-width:0;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.07)}.hero-route strong{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#1263ff;color:#fff;font-size:.72rem}.hero-route.is-switching{animation:heroRefresh .28s ease both}
.live-ops-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:14px 0 0;padding:10px 12px;border:1px solid #dce6f4;border-radius:13px;background:linear-gradient(180deg,#f8fbff,#fff)}.live-ops-strip span{min-width:0;display:flex;align-items:center;gap:8px;color:#071832;font-weight:900}.live-ops-strip i{width:10px;height:10px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.13)}.live-ops-strip b{color:#0f55d8;font-size:.86rem;white-space:nowrap}.live-ops-strip em{font-style:normal;color:#64748b;font-size:.82rem;font-weight:850;white-space:nowrap}
.hero-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.hero-control-grid span{min-width:0;min-height:70px;display:grid;align-content:center;padding:10px 12px;border:1px solid #e5edf8;border-radius:13px;background:linear-gradient(180deg,#fff,#f8fbff)}.hero-control-grid b{color:#071832;font-size:1.22rem;line-height:1}.hero-control-grid small{margin-top:5px;color:#64748b;font-weight:850}
.donut{background:conic-gradient(#1263ff 0 var(--p,86%),#16a34a var(--p,86%) 100%)}.dashboard.is-switching .live-ops-strip,.dashboard.is-switching .kpi-row article,.dashboard.is-switching .chart-card,.dashboard.is-switching .donut-card,.dashboard.is-switching .table-card span,.dashboard.is-switching .hero-control-grid span{animation:heroRefresh .28s ease both}@keyframes heroRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:720px){.hero-scope{gap:6px}.hero-scope button{font-size:.78rem;padding:7px 9px}.hero-route{grid-template-columns:1fr;padding:10px;border-radius:14px}.hero-route ol{grid-template-columns:1fr}.hero-route li{min-height:auto}.live-ops-strip{grid-template-columns:1fr;gap:6px}.live-ops-strip b,.live-ops-strip em{white-space:normal}.hero-control-grid{grid-template-columns:1fr}}

/* Role-based buyer journey */
.role-intelligence .section-head p{max-width:650px;color:var(--muted);font-size:.98rem}.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.role-card{min-width:0;min-height:268px;padding:18px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07);display:grid;align-content:start;gap:12px;cursor:pointer}.role-card.active,.role-card[aria-pressed=true]{border-color:#8ab7ff;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 24px 64px rgba(18,99,255,.14)}.role-card.is-switching{animation:roleCardRefresh .28s ease both}.role-card span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950}.role-card strong{color:#071832;font-size:1.18rem;line-height:1.22}.role-card p{margin:0;color:#5f6f86;font-size:.95rem;line-height:1.55}.role-card div{margin-top:auto;min-height:68px;display:grid;align-content:center;padding:12px;border:1px solid #e5edf8;border-radius:14px;background:#fff}.role-card b{color:#071832;font-size:1.55rem;line-height:1}.role-card small{margin-top:6px;color:#64748b;font-weight:850}.role-proof-panel{margin-top:12px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#071832,#0f55d8);box-shadow:0 20px 52px rgba(7,24,50,.13);color:#fff}.role-proof-panel div{min-width:0;display:grid;gap:7px}.role-proof-panel span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.role-proof-panel strong{color:#fff;font-size:1.18rem;line-height:1.22}.role-proof-panel p{max-width:none;margin:0;color:#dbeafe;font-size:.94rem;line-height:1.52}.role-proof-panel a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:12px;background:#fff;color:#0d2b57;font-weight:950;white-space:nowrap}.role-proof-panel.is-switching{animation:roleProofRefresh .24s ease both}@keyframes roleCardRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes roleProofRefresh{from{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.decision-lane{margin-top:12px;display:grid;grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);gap:14px;align-items:stretch;padding:16px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#071832,#08234d);color:#fff;box-shadow:0 20px 52px rgba(7,24,50,.12)}.decision-lane.is-switching{animation:roleProofRefresh .26s ease both}.lane-copy{display:grid;align-content:center;gap:8px;padding:8px}.lane-copy h3{margin:0;color:#fff;font-size:1.45rem;line-height:1.2;text-wrap:balance}.decision-lane ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.decision-lane li{position:relative;min-width:0;min-height:152px;padding:14px;border-radius:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);display:grid;align-content:start;gap:10px}.decision-lane li span{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:#1263ff;color:#fff;font-weight:950}.decision-lane b{color:#fff;font-size:1.02rem}.decision-lane small{color:#cbdcf3;font-weight:760;line-height:1.45}.decision-lane li:not(:last-child)::after{content:"";position:absolute;right:-11px;top:30px;width:12px;height:2px;background:#5aa2ff}
@media (max-width:1180px){.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-proof-panel{grid-template-columns:1fr auto}.role-proof-panel p{grid-column:1/-1;grid-row:2}.decision-lane{grid-template-columns:1fr}.decision-lane ol{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-lane li::after{display:none}}
@media (max-width:720px){.role-grid,.decision-lane ol{grid-template-columns:1fr}.role-card{min-height:auto;padding:14px}.role-proof-panel{grid-template-columns:1fr;padding:14px;border-radius:16px}.role-proof-panel p{grid-column:auto;grid-row:auto}.role-proof-panel a{width:100%}.decision-lane{padding:14px;border-radius:16px}.lane-copy{padding:0}.lane-copy h3{font-size:1.18rem}.decision-lane li{min-height:auto;padding:14px}}

/* Workflow composer: personalized product path */
.workflow-composer .section-head p{max-width:650px;color:var(--muted);font-size:.98rem}.workflow-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.workflow-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-tabs button{min-width:0;min-height:42px;padding:9px 10px;border:1px solid #dce6f4;border-radius:12px;background:#fff;color:#42526b;font-weight:950;cursor:pointer}.workflow-tabs button.selected,.workflow-tabs button[aria-pressed=true]{background:#071832;border-color:#071832;color:#fff;box-shadow:0 14px 32px rgba(7,24,50,.14)}.workflow-preview,.workflow-script{min-width:0;border:1px solid #dce6f4;border-radius:16px;background:#fff;box-shadow:0 16px 42px rgba(7,24,50,.07)}.workflow-preview{padding:18px;display:grid;gap:16px}.workflow-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workflow-preview-head span,.workflow-script span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:12px;font-weight:950}.workflow-preview-head b{max-width:620px;color:#071832;font-size:1.28rem;line-height:1.24;text-align:right}.workflow-line{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-line::before{content:"";position:absolute;left:7%;right:7%;top:31px;height:2px;background:linear-gradient(90deg,#1263ff,#19a7ce);opacity:.32}.workflow-line span{position:relative;z-index:1;min-width:0;min-height:150px;padding:14px;border:1px solid #e5edf8;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;align-content:start;gap:10px}.workflow-line i{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:#1263ff;color:#fff;font-style:normal;font-weight:950;box-shadow:0 12px 24px rgba(18,99,255,.18)}.workflow-line b{color:#071832;font-size:1.05rem}.workflow-line small{color:#5f6f86;font-weight:820;line-height:1.4}.workflow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-metrics article{min-width:0;min-height:96px;padding:13px;border:1px solid #e5edf8;border-radius:14px;background:#f8fbff}.workflow-metrics span{display:block;color:#64748b;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.workflow-metrics b{display:block;margin-top:8px;color:#071832;font-size:1rem;line-height:1.32}.workflow-script{padding:18px;display:grid;align-content:start;gap:12px;background:linear-gradient(135deg,#071832,#08234d);color:#fff}.workflow-script strong{color:#fff;font-size:1.32rem;line-height:1.18}.workflow-script p{margin:0;color:#dbeafe;font-size:.95rem;line-height:1.58}.workflow-script div{display:grid;gap:8px;margin-top:4px}.workflow-script i{min-height:42px;display:flex;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.08);color:#dbeafe;font-style:normal;font-weight:850}.workflow-script .secondary{width:100%;margin-top:auto;border-color:rgba(255,255,255,.16);box-shadow:none}.workflow-shell.is-switching .workflow-line span,.workflow-shell.is-switching .workflow-metrics article,.workflow-shell.is-switching .workflow-script{animation:workflowRefresh .28s ease both}@keyframes workflowRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1180px){.workflow-shell{grid-template-columns:1fr}.workflow-script{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:start}.workflow-script span,.workflow-script strong,.workflow-script p,.workflow-script div{grid-column:auto}}
@media (max-width:720px){.workflow-shell{padding:10px;border-radius:16px}.workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-tabs button{padding:9px 8px}.workflow-preview,.workflow-script{padding:14px;border-radius:15px}.workflow-preview-head{display:grid}.workflow-preview-head b{text-align:left;font-size:1.08rem}.workflow-line{grid-template-columns:1fr}.workflow-line::before{display:none}.workflow-line span{min-height:auto}.workflow-metrics{grid-template-columns:1fr}.workflow-metrics article{min-height:auto}.workflow-script{grid-template-columns:1fr}}
@media (hover:hover){.workflow-tabs button,.workflow-line span,.workflow-metrics article,.workflow-script{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.workflow-tabs button:hover,.workflow-line span:hover,.workflow-metrics article:hover,.workflow-script:hover{transform:translateY(-2px);border-color:#c8d8ef;box-shadow:0 20px 52px rgba(7,24,50,.11)}}

/* Deep product-suite pass: login-sonrasi WMS yuzeyleri */
.product-suite .section-head p{max-width:620px;color:var(--muted);font-size:.98rem}
.suite-grid{display:grid;grid-template-columns:1.1fr .9fr 1fr;grid-template-areas:"inventory warehouse picking" "shipping reports reports";gap:12px}
.suite-card{min-width:0;min-height:260px;padding:18px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07);display:grid;align-content:start;gap:14px}
.suite-card.inventory{grid-area:inventory}.suite-card.warehouse{grid-area:warehouse}.suite-card.picking{grid-area:picking}.suite-card.shipping{grid-area:shipping;min-height:214px}.suite-card.reports{grid-area:reports;min-height:214px}
.suite-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.suite-title span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:12px;font-weight:900}
.suite-title strong{font-size:1.1rem;color:#071832;text-align:right}
.suite-table,.queue-list{display:grid;gap:8px}
.suite-table span,.queue-list span{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:10px 12px;border:1px solid #e5edf8;border-radius:12px;background:#fff}
.suite-table b,.queue-list b{min-width:0;color:#071832;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.suite-table small{grid-column:1;color:#64748b}
.suite-table em,.queue-list em{grid-column:2;grid-row:1 / span 2;font-style:normal;color:#16a34a;font-weight:850}
.suite-table em.warn{color:#b45309}.suite-table em.danger{color:#b91c1c}
.warehouse-map{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:12px;border:1px solid #e5edf8;border-radius:14px;background:repeating-linear-gradient(0deg,#f8fbff 0 1px,transparent 1px 32px)}
.warehouse-map i{aspect-ratio:.62;border-radius:7px;background:linear-gradient(180deg,#22c55e,#86efac);border:1px solid rgba(22,163,74,.18)}
.warehouse-map i.mid{background:linear-gradient(180deg,#f59e0b,#fde68a);border-color:rgba(245,158,11,.22)}
.warehouse-map i.hot{background:linear-gradient(180deg,#ef4444,#fecaca);border-color:rgba(239,68,68,.22)}
.warehouse-map i.empty{background:#e2e8f0;border-style:dashed}
.route-line{height:132px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid #e5edf8;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}
.route-line::before{content:"";position:absolute;left:34px;right:34px;top:50%;height:4px;border-radius:999px;background:linear-gradient(90deg,#1263ff,#19a7ce)}
.route-line i{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#1263ff;color:#fff;font-style:normal;font-weight:900;box-shadow:0 10px 22px rgba(18,99,255,.22)}
.suite-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.suite-metrics span{min-height:56px;padding:10px;border-radius:12px;background:#fff;border:1px solid #e5edf8;color:#64748b}
.suite-metrics b{display:block;color:#071832;font-size:1.2rem}
.report-bars{display:grid;gap:10px;padding:14px;border-radius:14px;background:#fff;border:1px solid #e5edf8}
.report-bars i{display:block;height:16px;border-radius:999px;background:linear-gradient(90deg,#1263ff,#19a7ce)}
.suite-card.is-switching .suite-title,.suite-card.is-switching .suite-table span,.suite-card.is-switching .route-line,.suite-card.is-switching .queue-list span,.suite-card.is-switching .report-bars,.suite-card.is-switching .suite-metrics span{animation:suiteRefresh .28s ease both}@keyframes suiteRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1180px){.suite-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"inventory warehouse" "picking shipping" "reports reports"}}
@media (max-width:720px){.suite-grid{grid-template-columns:1fr;grid-template-areas:"inventory" "warehouse" "picking" "shipping" "reports"}.suite-card{min-height:auto;padding:14px}.suite-title{display:grid}.suite-title strong{text-align:left}.warehouse-map{gap:6px}.route-line{height:110px}.suite-metrics{grid-template-columns:1fr}}

/* Decision center and implementation flow */
.command-center .section-head p{max-width:580px;color:var(--muted);font-size:.98rem}
.command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.alert-card{min-width:0;min-height:228px;padding:18px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07);display:grid;align-content:start;gap:12px}
.alert-type{width:max-content;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900}
.alert-type.danger{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.alert-type.warn{background:#fffbeb;color:#a16207;border:1px solid #fde68a}.alert-type.ok{background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0}
.alert-card strong{font-size:1.08rem;line-height:1.25;color:#071832}.alert-card p{margin:0;color:#5f6f86;font-size:.95rem;line-height:1.55}
.alert-card div{margin-top:auto;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e5edf8}
.alert-card b{color:#64748b;font-size:.84rem}.alert-card em{font-style:normal;color:#071832;font-weight:850;text-align:right}
.implementation{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);gap:22px;align-items:center;background:linear-gradient(135deg,#071832,#08234d);color:#fff}
.implementation h2{color:#fff}.implementation .eyebrow{color:#8ab7ff}.implementation p{color:#cbdcf3}
.rollout-board{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:stretch}.rollout-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.rollout-track article{position:relative;min-width:0;min-height:230px;padding:16px;border-radius:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);display:grid;align-content:start;gap:12px}.rollout-track article:not(:last-child)::after{content:"";position:absolute;right:-10px;top:36px;width:10px;height:2px;background:#8ab7ff}.rollout-track span{width:max-content;max-width:100%;min-height:32px;display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#1263ff;color:#fff;font-size:.78rem;font-weight:950}.rollout-track strong{color:#fff;font-size:1.08rem;line-height:1.22}.rollout-track p{margin:0;color:#cbdcf3;font-size:.94rem;line-height:1.5}
.rollout-risk{min-width:0;padding:16px;border-radius:15px;background:#fff;color:#071832;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 44px rgba(2,10,23,.16);display:grid;align-content:start;gap:14px}.rollout-risk>span{width:max-content;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950}.rollout-risk b{font-size:1.15rem;line-height:1.22}.rollout-risk div{display:grid;gap:10px}.rollout-risk i{position:relative;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #e5edf8;border-radius:12px;background:#f8fbff;overflow:hidden;font-style:normal}.rollout-risk i::before{content:"";position:absolute;inset:auto auto 0 0;width:var(--w);height:5px;background:linear-gradient(90deg,#1263ff,#19a7ce);border-radius:999px}.rollout-risk strong,.rollout-risk em{position:relative;z-index:1}.rollout-risk strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#42526b}.rollout-risk em{font-style:normal;color:#071832;font-weight:950}.rollout-risk .secondary{width:100%;margin-top:auto}
.rollout-track article.is-switching,.rollout-risk.is-switching>span,.rollout-risk.is-switching>b,.rollout-risk.is-switching i{animation:rolloutRefresh .28s ease both}@keyframes rolloutRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1180px){.command-grid{grid-template-columns:1fr}.implementation,.rollout-board{grid-template-columns:1fr}.rollout-track{grid-template-columns:repeat(2,minmax(0,1fr))}.rollout-track article::after{display:none}}
@media (max-width:720px){.alert-card{min-height:auto;padding:14px}.alert-card div{display:grid}.alert-card em{text-align:left}.rollout-track{grid-template-columns:1fr}.rollout-track article{min-height:auto}.rollout-risk{padding:14px}.rollout-risk i{grid-template-columns:1fr}.rollout-risk strong{white-space:normal}}

/* Live operations cockpit */
.operations-cockpit .section-head p{max-width:680px;color:var(--muted);font-size:.98rem}
.cockpit-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.cockpit-main,.cockpit-side{min-width:0;border:1px solid #e5edf8;border-radius:16px;background:#fff;box-shadow:0 16px 42px rgba(7,24,50,.07)}
.cockpit-main{padding:16px;display:grid;gap:14px}.cockpit-side{padding:16px;display:grid;align-content:start;gap:12px}
.cockpit-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #edf3fb}.cockpit-topline span{display:block;color:#64748b;font-size:.84rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.cockpit-topline strong{display:block;margin-top:5px;color:#071832;font-size:1.25rem;line-height:1.2}.cockpit-topline b{min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-size:.78rem;font-weight:950}
.cockpit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cockpit-metrics article{min-width:0;min-height:104px;padding:14px;border:1px solid #e5edf8;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.cockpit-metrics span{display:block;color:#64748b;font-size:.84rem;font-weight:900}.cockpit-metrics b{display:block;margin:7px 0 14px;color:#071832;font-size:1.55rem;line-height:1}.cockpit-metrics i{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#1263ff var(--w),#e5edf8 var(--w));box-shadow:inset 0 0 0 1px rgba(18,99,255,.06)}
.dock-map{position:relative;min-height:360px;border:1px solid #e5edf8;border-radius:16px;overflow:hidden;background:linear-gradient(90deg,rgba(18,99,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(18,99,255,.06) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fbff);background-size:36px 36px}.dock-map::before{content:"";position:absolute;left:8%;right:8%;top:50%;height:3px;border-radius:999px;background:linear-gradient(90deg,#1263ff,#19a7ce);opacity:.58}.dock-map::after{content:"";position:absolute;left:12%;right:12%;top:22%;bottom:22%;border:1px dashed #bcd1ef;border-radius:28px}
.dock{position:absolute;z-index:2;min-width:112px;min-height:46px;display:grid;place-items:center;padding:10px 12px;border:1px solid #cfe0ff;border-radius:14px;background:#fff;color:#0d2b57;font-weight:950;box-shadow:0 14px 30px rgba(7,24,50,.09)}.dock-a{left:7%;top:42%}.dock-b{left:26%;top:18%}.dock-c{left:44%;top:56%}.dock-d{right:24%;top:22%}.dock-e{right:7%;top:43%}
.moving-load{position:absolute;z-index:3;width:20px;height:20px;border-radius:7px;background:#1263ff;box-shadow:0 0 0 7px rgba(18,99,255,.13),0 14px 28px rgba(18,99,255,.24)}.load-one{left:21%;top:48%}.load-two{left:52%;top:48%;background:#16a34a;box-shadow:0 0 0 7px rgba(22,163,74,.13),0 14px 28px rgba(22,163,74,.22)}.load-three{right:20%;top:48%;background:#19a7ce;box-shadow:0 0 0 7px rgba(25,167,206,.14),0 14px 28px rgba(25,167,206,.20)}
.shift-card{padding:16px;border-radius:15px;background:linear-gradient(135deg,#071832,#0f55d8);color:#fff;box-shadow:0 20px 48px rgba(7,24,50,.16)}.shift-card span{color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.shift-card strong{display:block;margin:12px 0 8px;color:#fff;font-size:1.22rem;line-height:1.22}.shift-card p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}
.priority-stack{display:grid;gap:8px}.priority-stack span{min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:12px;border:1px solid #e5edf8;border-radius:13px;background:#fff}.priority-stack b{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:#eaf3ff;color:#0f55d8;font-size:.82rem}.priority-stack strong{min-width:0;color:#071832;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-stack em{font-style:normal;color:#64748b;font-size:.82rem;font-weight:900}
@media (max-width:1180px){.cockpit-shell{grid-template-columns:1fr}.cockpit-side{grid-template-columns:1fr 1.2fr}.dock-map{min-height:320px}}
@media (max-width:720px){.cockpit-shell{padding:10px;border-radius:16px}.cockpit-main,.cockpit-side{padding:12px;border-radius:15px}.cockpit-topline{display:grid}.cockpit-topline b{width:max-content}.cockpit-metrics{grid-template-columns:1fr}.dock-map{min-height:auto;display:grid;gap:8px;padding:12px;background:linear-gradient(180deg,#fff,#f8fbff)}.dock-map::before,.dock-map::after,.moving-load{display:none}.dock{position:relative;left:auto;right:auto;top:auto;bottom:auto;min-width:0;width:100%;min-height:46px}.cockpit-side{grid-template-columns:1fr}.priority-stack span{grid-template-columns:auto 1fr}.priority-stack em{grid-column:2;width:max-content}}

/* Authenticated workspace surface */
.workspace-lab .section-head p{max-width:620px;color:var(--muted);font-size:.98rem}
.workspace-mobile-proof{display:none}
.workspace-shell{display:grid;grid-template-columns:210px minmax(0,1fr) 290px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.workspace-menu,.workspace-main,.workspace-detail{min-width:0;border:1px solid #e5edf8;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(7,24,50,.06)}
.workspace-menu{padding:14px;display:grid;align-content:start;gap:8px;background:linear-gradient(180deg,#071832,#08234d);color:#dbeafe}
.workspace-menu strong{display:block;margin-bottom:8px;color:#fff;font-size:1rem}
.workspace-menu span{min-height:40px;display:flex;align-items:center;padding:10px 12px;border-radius:12px;font-weight:780;color:#cbdcf3}
.workspace-menu span.active{background:#1263ff;color:#fff;box-shadow:0 12px 26px rgba(18,99,255,.24)}
.workspace-main{padding:14px;display:grid;gap:12px}
.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid #edf3fb}
.workspace-toolbar b{display:block;color:#071832;font-size:1.15rem}.workspace-toolbar small{display:block;margin-top:4px;color:#64748b;font-weight:760}
.workspace-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workspace-actions button{min-height:38px;border:1px solid #cdd9eb;border-radius:10px;background:#fff;color:#0d2b57;font-weight:850;padding:9px 12px}.workspace-actions button.solid{border-color:#1263ff;background:#1263ff;color:#fff}
.workspace-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.workspace-kpis article{min-height:92px;padding:12px;border:1px solid #e5edf8;border-radius:13px;background:linear-gradient(180deg,#fff,#f8fbff)}
.workspace-kpis span{display:block;color:#64748b;font-size:.82rem;font-weight:850}.workspace-kpis b{display:block;margin:6px 0;color:#071832;font-size:1.45rem}.workspace-kpis em{font-style:normal;color:#16a34a;font-weight:900}.workspace-kpis em.down{color:#dc2626}
.workspace-table{display:grid;border:1px solid #e5edf8;border-radius:14px;overflow:hidden;background:#fff}
.workspace-table [role=row]{min-width:0;display:grid;grid-template-columns:1.05fr .8fr .95fr 1fr 1.05fr .95fr;gap:10px;align-items:center;min-height:54px;padding:10px 12px;border-bottom:1px solid #edf3fb;color:#42526b}
.workspace-table [role=row]:last-child{border-bottom:0}.workspace-table .thead{min-height:42px;background:#f8fbff;color:#64748b;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.workspace-table span,.workspace-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-table strong{color:#071832}
.pill,.status{width:max-content;max-width:100%;display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}
.pill.ok,.status{background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0}.pill.danger{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.pill.blue{background:#eaf3ff;color:#0f55d8;border:1px solid #cfe0ff}.pill.warn{background:#fffbeb;color:#a16207;border:1px solid #fde68a}
.workspace-detail{position:relative;padding:18px;display:grid;align-content:start;gap:14px}
.workspace-detail button{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid #dce6f4;border-radius:10px;background:#fff;color:#64748b;font-weight:900}.detail-state{width:max-content;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-size:.78rem;font-weight:900}
.workspace-detail h3{margin:0;color:#071832;font-size:1.28rem;line-height:1.2}.workspace-detail dl{display:grid;gap:0;margin:0;border-top:1px solid #edf3fb}.workspace-detail dl div{display:grid;grid-template-columns:1fr 1.1fr;gap:10px;padding:12px 0;border-bottom:1px solid #edf3fb}.workspace-detail dt{color:#64748b;font-weight:850}.workspace-detail dd{margin:0;color:#071832;font-weight:850;text-align:right}
.detail-card{display:grid;gap:6px;padding:14px;border-radius:14px;background:#f8fbff;border:1px solid #e5edf8}.detail-card b{color:#071832}.detail-card span{color:#5f6f86;line-height:1.55}
@media (max-width:1180px){.workspace-shell{grid-template-columns:1fr}.workspace-menu{grid-template-columns:repeat(3,minmax(0,1fr));background:#071832}.workspace-menu strong{grid-column:1/-1}.workspace-detail{grid-template-columns:1fr}.workspace-detail dl div{grid-template-columns:1fr 1fr}}
@media (max-width:720px){.workspace-mobile-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:-6px 0 10px}.workspace-mobile-proof span{min-width:0;min-height:74px;display:grid;align-content:center;gap:5px;padding:9px;border:1px solid #dce6f4;border-radius:13px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 26px rgba(7,24,50,.06)}.workspace-mobile-proof b{color:#071832;font-size:1.02rem;line-height:1}.workspace-mobile-proof small{color:#5f6f86;font-size:.72rem;font-weight:850;line-height:1.18}.workspace-shell{padding:10px;border-radius:16px;gap:10px}.workspace-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.workspace-menu strong{display:none}.workspace-menu span{min-height:36px;justify-content:center;padding:8px 6px;text-align:center;font-size:.74rem;line-height:1.12}.workspace-menu span:nth-of-type(n+4){display:none}.workspace-toolbar{align-items:flex-start;display:grid;gap:8px}.workspace-toolbar b{font-size:1.04rem}.workspace-toolbar small{font-size:.78rem}.workspace-actions{justify-content:stretch}.workspace-actions button{flex:1;min-height:36px;padding:8px 9px}.workspace-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.workspace-kpis article{min-height:76px;padding:9px 6px}.workspace-kpis span{font-size:.58rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-kpis b{font-size:1.12rem}.workspace-kpis em{font-size:.76rem}.workspace-table{border:0;background:transparent;gap:7px;overflow:visible}.workspace-table .thead{display:none}.workspace-table [role=row]{grid-template-columns:1fr auto;min-height:auto;padding:10px;border:1px solid #e5edf8;border-radius:13px;background:#fff}.workspace-table [role=row]:nth-child(n+4){display:none}.workspace-table [role=row] span:nth-child(5){grid-column:1/-1}.workspace-table [role=row] strong{grid-column:1}.workspace-table .status{justify-self:end}.workspace-detail{padding:12px;gap:10px}.workspace-detail h3{padding-right:38px;font-size:1.08rem}.workspace-detail dl div{grid-template-columns:1fr;padding:9px 0}.workspace-detail dl div:nth-child(n+4){display:none}.workspace-detail dd{text-align:left}.detail-card{padding:11px}}

/* Owner and platform admin console */
.owner-console .section-head p{max-width:620px;color:var(--muted);font-size:.98rem}
.owner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.owner-card{min-width:0;min-height:238px;padding:18px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07);display:grid;align-content:start;gap:14px}
.owner-card.span-2{grid-column:span 2}.owner-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owner-card-head span{color:#64748b;font-size:.88rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.owner-card-head b{color:#071832;font-size:1.35rem;text-align:right}
.health-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.health-matrix span{min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid #e5edf8;background:#fff;color:#071832;font-weight:850}.health-matrix i{width:10px;height:10px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.12)}.health-matrix i.warn{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.14)}.health-matrix em{font-style:normal;color:#64748b;font-size:.82rem;font-weight:850}
.tenant-stack{display:grid;gap:12px}.tenant-stack span{position:relative;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5edf8;border-radius:12px;background:#fff;overflow:hidden;font-weight:900}.tenant-stack span::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:linear-gradient(90deg,rgba(18,99,255,.14),rgba(25,167,206,.10));z-index:0}.tenant-stack span>*{position:relative}.tenant-stack em{position:relative;font-style:normal;color:#0f55d8}
.deploy-card ol{margin:0;padding:0;list-style:none;display:grid;gap:10px}.deploy-card li{position:relative;min-height:38px;display:flex;align-items:center;padding:9px 10px 9px 34px;border-radius:12px;border:1px solid #e5edf8;background:#fff;color:#64748b;font-weight:850}.deploy-card li::before{content:"";position:absolute;left:12px;width:12px;height:12px;border-radius:50%;background:#cbd5e1}.deploy-card li.done{color:#087f40}.deploy-card li.done::before{background:#16a34a}.deploy-card li.active{color:#0f55d8;border-color:#cfe0ff;background:#f8fbff}.deploy-card li.active::before{background:#1263ff;box-shadow:0 0 0 4px rgba(18,99,255,.12)}
.finance-bars{height:130px;display:flex;align-items:end;gap:8px;padding:12px;border:1px solid #e5edf8;border-radius:14px;background:repeating-linear-gradient(0deg,#edf3fb 0 1px,transparent 1px 32px)}.finance-bars i{flex:1;height:var(--h);border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#1263ff,#19a7ce)}.finance-card small{color:#64748b;font-weight:850}
.customer-list{display:grid;gap:8px}.customer-list span{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:12px;border:1px solid #e5edf8;border-radius:12px;background:#fff}.customer-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#071832}.customer-list small{grid-column:1;color:#64748b;font-weight:780}.customer-list em{grid-column:2;grid-row:1 / span 2;align-self:center;font-style:normal;font-weight:900;padding:6px 9px;border-radius:999px;font-size:.78rem}.customer-list em.ok{background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0}.customer-list em.warn{background:#fffbeb;color:#a16207;border:1px solid #fde68a}.customer-list em.danger{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}
@media (max-width:1180px){.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-card.span-2{grid-column:span 2}}
@media (max-width:720px){.owner-grid{grid-template-columns:1fr}.owner-card,.owner-card.span-2{grid-column:auto;min-height:auto;padding:14px}.owner-card-head{display:grid}.owner-card-head b{text-align:left}.health-matrix{grid-template-columns:1fr}.customer-list span{grid-template-columns:1fr}.customer-list em{grid-column:auto;grid-row:auto;width:max-content}.finance-bars{height:112px}}

/* Integration and assurance surfaces */
.integration-hub .section-head p,.assurance-strip .section-head p{max-width:640px;color:var(--muted);font-size:.98rem}
.integration-grid{display:grid;grid-template-columns:1.05fr .95fr .85fr;gap:12px;align-items:stretch}.integration-map,.connector-panel,.automation-card{min-width:0;min-height:310px;padding:18px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07)}
.integration-map{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(18,99,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(18,99,255,.06) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fbff);background-size:34px 34px}.integration-map::before,.integration-map::after{content:"";position:absolute;inset:70px 80px;border:1px dashed #bcd1ef;border-radius:999px}.integration-map::after{inset:104px 126px}
.hub-node{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:150px;height:150px;display:grid;place-items:center;align-content:center;gap:6px;border-radius:28px;background:linear-gradient(135deg,#071832,#0f55d8);color:#fff;box-shadow:0 24px 58px rgba(7,24,50,.25)}.hub-node b{font-size:1.45rem}.hub-node span{color:#cbdcf3;font-weight:850}.node{position:absolute;z-index:3;min-width:110px;min-height:42px;display:grid;place-items:center;padding:10px 12px;border:1px solid #cfe0ff;border-radius:999px;background:#fff;color:#0d2b57;font-weight:950;box-shadow:0 14px 30px rgba(7,24,50,.09)}.node.erp{left:26px;top:40px}.node.store{right:28px;top:58px}.node.carrier{right:38px;bottom:48px}.node.robot{left:32px;bottom:54px}.node.bi{left:50%;bottom:20px;transform:translateX(-50%)}
.connector-panel,.automation-card{display:grid;align-content:start;gap:12px}.connector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.connector-head b{color:#071832;font-size:1.1rem}.connector-head span{color:#64748b;font-weight:850}
.connector-list,.rule-stack{display:grid;gap:8px}.connector-list span,.rule-stack span{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:12px;border:1px solid #e5edf8;border-radius:12px;background:#fff}.connector-list b,.rule-stack b{min-width:0;color:#071832;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-list small,.rule-stack small{grid-column:1;color:#64748b;font-weight:760}.connector-list em{grid-column:2;grid-row:1 / span 2;align-self:center;font-style:normal;font-size:.8rem;font-weight:950;padding:6px 9px;border-radius:999px}.connector-list em.ok{background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0}.connector-list em.warn{background:#fffbeb;color:#a16207;border:1px solid #fde68a}
.assurance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.assurance-grid article{min-height:190px;padding:18px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07)}.assurance-grid span{display:inline-flex;min-height:30px;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950}.assurance-grid b{display:block;margin:16px 0 8px;color:#071832;font-size:1.1rem}.assurance-grid p{margin:0;color:#5f6f86;font-size:.95rem;line-height:1.55}
@media (max-width:1180px){.integration-grid{grid-template-columns:1fr}.integration-map{min-height:360px}.assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.integration-map,.connector-panel,.automation-card{min-height:auto;padding:14px}.integration-map{display:grid;gap:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.integration-map::before,.integration-map::after{display:none}.hub-node,.node,.node.bi{position:static;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:auto;height:auto;min-height:48px;border-radius:14px}.hub-node{order:-1}.node{min-width:0}.connector-head{display:grid}.connector-list span,.rule-stack span{grid-template-columns:1fr}.connector-list em{grid-column:auto;grid-row:auto;width:max-content}.assurance-grid{grid-template-columns:1fr}.assurance-grid article{min-height:auto;padding:14px}}

/* 3PL network, customer portal and revenue control */
.network-revenue .section-head p{max-width:690px;color:var(--muted);font-size:.98rem}.network-grid{display:grid;grid-template-columns:1.05fr .95fr .9fr;grid-template-areas:"map portal billing" "map schedule billing";gap:12px}.network-map,.client-portal,.billing-control,.capacity-scheduler{min-width:0;padding:18px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07)}.network-map{grid-area:map;position:relative;min-height:470px;overflow:hidden;background:linear-gradient(90deg,rgba(18,99,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(18,99,255,.06) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fbff);background-size:38px 38px}.client-portal{grid-area:portal;display:grid;gap:12px}.billing-control{grid-area:billing;display:grid;align-content:start;gap:14px}.capacity-scheduler{grid-area:schedule;display:grid;gap:12px}.network-hub{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:150px;height:150px;display:grid;place-items:center;align-content:center;gap:4px;border-radius:30px;background:linear-gradient(135deg,#071832,#0f55d8);color:#fff;box-shadow:0 24px 58px rgba(7,24,50,.25)}.network-hub b{font-size:1.35rem}.network-hub span{color:#cbdcf3;font-weight:850}.site{position:absolute;z-index:3;min-width:104px;min-height:42px;display:grid;place-items:center;padding:10px 12px;border-radius:999px;border:1px solid #cfe0ff;background:#fff;color:#0d2b57;font-weight:950;box-shadow:0 14px 30px rgba(7,24,50,.09)}.site-a{left:28px;top:44px}.site-b{right:36px;top:70px}.site-c{left:44px;bottom:70px}.site-d{right:52px;bottom:48px}.route{position:absolute;height:2px;background:linear-gradient(90deg,#1263ff,#19a7ce);transform-origin:left center;opacity:.7}.r1{left:138px;top:70px;width:205px;transform:rotate(28deg)}.r2{left:252px;top:162px;width:180px;transform:rotate(-24deg)}.r3{left:134px;bottom:105px;width:230px;transform:rotate(-24deg)}.r4{left:255px;bottom:152px;width:200px;transform:rotate(22deg)}.portal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-head span{color:#64748b;font-size:.82rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.portal-head b{color:#071832;font-size:1.15rem;text-align:right}.portal-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-kpis span{min-height:80px;padding:12px;border:1px solid #e5edf8;border-radius:13px;background:#fff}.portal-kpis b{display:block;color:#071832;font-size:1.25rem}.portal-kpis small{display:block;margin-top:5px;color:#64748b;font-weight:850}.portal-list{display:grid;gap:8px}.portal-list span{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e5edf8;border-radius:12px;background:#fff}.portal-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#071832}.portal-list em{font-style:normal;font-size:.78rem;font-weight:950;padding:6px 9px;border-radius:999px}.portal-list em.ok{background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0}.portal-list em.warn{background:#fffbeb;color:#a16207;border:1px solid #fde68a}.billing-total{padding:16px;border:1px solid #e5edf8;border-radius:14px;background:#fff}.billing-total strong{display:block;color:#071832;font-size:2rem;line-height:1}.billing-total small{display:block;margin-top:8px;color:#64748b;font-weight:850}.billing-bars{display:grid;gap:12px}.billing-bars i{position:relative;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e5edf8;border-radius:13px;background:#fff;overflow:hidden;font-style:normal}.billing-bars i::before{content:"";position:absolute;inset:auto auto 0 0;width:var(--w);height:5px;background:linear-gradient(90deg,#1263ff,#19a7ce);border-radius:999px}.billing-bars span,.billing-bars b{position:relative;z-index:1}.billing-bars span{color:#42526b;font-weight:850}.billing-bars b{color:#071832}.schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.schedule-grid span{min-height:74px;display:grid;align-content:center;gap:4px;padding:10px;border:1px solid #e5edf8;border-radius:13px;background:#fff;color:#64748b;font-weight:900}.schedule-grid b{color:#071832;font-size:1.15rem}.schedule-grid .ok{border-color:#bbf7d0;background:#f0fdf4}.schedule-grid .warn{border-color:#fde68a;background:#fffbeb}.schedule-grid .danger{border-color:#fecaca;background:#fef2f2}
@media (max-width:1180px){.network-grid{grid-template-columns:1fr 1fr;grid-template-areas:"map map" "portal billing" "schedule schedule"}.network-map{min-height:360px}.route{display:none}}
@media (max-width:720px){.network-grid{grid-template-columns:1fr;grid-template-areas:"map" "portal" "billing" "schedule"}.network-map,.client-portal,.billing-control,.capacity-scheduler{padding:14px;border-radius:15px}.network-map{min-height:auto;display:grid;gap:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.network-map::before{content:"";position:absolute;left:28px;top:80px;bottom:20px;width:2px;border-radius:999px;background:linear-gradient(180deg,#1263ff,#19a7ce);opacity:.42}.network-hub,.site{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:auto;height:auto;min-height:48px;border-radius:14px}.network-hub{order:-1}.site{padding-left:42px}.site::before{content:"";position:absolute;left:17px;width:12px;height:12px;border-radius:50%;background:#1263ff;box-shadow:0 0 0 5px rgba(18,99,255,.12)}.portal-head{display:grid}.portal-head b{text-align:left}.portal-kpis,.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-list span,.billing-bars i{grid-template-columns:1fr}.portal-list em{width:max-content}.billing-total strong{font-size:1.7rem}}

/* Pricing and demo readiness */
.pricing-section .section-head p,.demo-readiness .section-head p{max-width:650px;color:var(--muted);font-size:.98rem}
.pricing-decision-bridge{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) auto;gap:12px;align-items:center;margin:0 0 14px;padding:14px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;box-shadow:0 18px 48px rgba(7,24,50,.12)}.pricing-decision-bridge div{min-width:0;display:grid;gap:6px}.pricing-decision-bridge span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.pricing-decision-bridge strong{color:#fff;font-size:1.12rem;line-height:1.2;text-wrap:balance}.pricing-decision-bridge p{max-width:none!important;margin:0!important;color:#dbeafe!important;font-size:.9rem!important;line-height:1.45!important}.pricing-decision-bridge ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.pricing-decision-bridge li{min-width:0;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.pricing-decision-bridge li b{grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(138,183,255,.18);color:#8ab7ff;font-size:.72rem}.pricing-decision-bridge li small{color:#fff;font-weight:850;line-height:1.18}.pricing-decision-bridge li em{color:#cbdcf3;font-style:normal;font-size:.76rem;font-weight:850;line-height:1.18}.pricing-decision-bridge a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:12px;background:#fff;color:#071832;font-weight:950;white-space:nowrap}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.price-card{min-width:0;min-height:520px;padding:22px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 46px rgba(7,24,50,.08);display:grid;align-content:start;gap:16px}.price-card.featured{position:relative;border-color:#8ab7ff;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 24px 64px rgba(18,99,255,.16)}.price-card.featured::before{content:"En cok secilen";position:absolute;right:18px;top:18px;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#1263ff;color:#fff;font-size:.78rem;font-weight:950}.plan-tag{width:max-content;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-weight:950;font-size:.8rem}.price-card h3{margin:0;color:#071832;font-size:1.35rem;line-height:1.2;padding-right:96px}.price-card:not(.featured) h3{padding-right:0}.price-card strong{display:block;color:#071832;font-size:2.05rem;line-height:1}.price-card strong small{color:#64748b;font-size:1rem}.price-card p{margin:0;color:#5f6f86;font-size:.96rem;line-height:1.58}.price-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.price-card li{position:relative;min-height:32px;display:flex;align-items:center;padding-left:24px;color:#42526b;font-weight:800}.price-card li::before{content:"";position:absolute;left:0;width:12px;height:12px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.12)}.price-card .primary,.price-card .secondary{margin-top:auto;width:100%}
.demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.demo-grid article{min-height:220px;padding:18px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07)}.demo-grid span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#071832;color:#fff;font-weight:950}.demo-grid b{display:block;margin:16px 0 8px;color:#071832;font-size:1.12rem}.demo-grid p{margin:0;color:#5f6f86;font-size:.95rem;line-height:1.55}
@media (max-width:1180px){.pricing-decision-bridge{grid-template-columns:1fr}.pricing-decision-bridge a{width:100%}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:auto}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.pricing-decision-bridge{padding:12px;border-radius:15px;gap:9px}.pricing-decision-bridge p{display:none}.pricing-decision-bridge ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pricing-decision-bridge li{min-height:78px;grid-template-columns:1fr;align-content:start;gap:4px;padding:8px}.pricing-decision-bridge li b{grid-row:auto;width:28px;height:28px}.pricing-decision-bridge li small{font-size:.76rem}.pricing-decision-bridge li em{font-size:.68rem}.pricing-decision-bridge strong{font-size:1rem}.pricing-decision-bridge a{min-height:38px}.price-card,.demo-grid article{padding:14px;border-radius:15px}.price-card.featured::before{position:static;width:max-content;margin-bottom:-2px}.price-card h3{padding-right:0}.price-card strong{font-size:1.72rem}.demo-grid{grid-template-columns:1fr}.demo-grid article{min-height:auto}}
@media (max-width:720px){.demo-readiness h2{font-size:1.36rem;line-height:1.12}.demo-readiness .section-head p{display:none}.demo-readiness .demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.demo-readiness .demo-grid article{min-height:112px;padding:9px;border-radius:14px}.demo-readiness .demo-grid span{width:28px;height:28px;border-radius:10px;font-size:.78rem}.demo-readiness .demo-grid b{margin:8px 0 0;font-size:.88rem;line-height:1.12}.demo-readiness .demo-grid p{display:none}}

/* Product surface: multi-device product proof */
.product-surface .section-head p{max-width:700px;color:var(--muted);font-size:.98rem}
.surface-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-template-areas:"desktop phone" "desktop portal";gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#eef6ff,#fff);overflow:hidden}
.surface-stage::before{content:"";position:absolute;left:54%;top:8%;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(18,99,255,.18),transparent 68%);pointer-events:none}
.desktop-frame,.handheld-frame,.portal-frame{position:relative;z-index:1;min-width:0;border:1px solid #dce6f4;background:#fff;box-shadow:0 18px 46px rgba(7,24,50,.10)}
.desktop-frame{grid-area:desktop;min-height:520px;padding:16px;border-radius:18px;display:grid;align-content:start;gap:14px}.surface-bar{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 4px 12px;border-bottom:1px solid #edf3fb;color:#64748b;font-weight:900}.surface-bar span{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.surface-bar b{margin-left:auto;color:#071832}
.surface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.surface-grid article{min-height:112px;padding:14px;border:1px solid #e5edf8;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.surface-grid small{color:#64748b;font-weight:850}.surface-grid strong{display:block;margin:8px 0 4px;color:#071832;font-size:1.55rem;line-height:1}.surface-grid em{font-style:normal;color:#087f40;font-weight:950}
.surface-main{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px}.route-board{position:relative;min-height:300px;padding:16px;border:1px solid #e5edf8;border-radius:15px;background:linear-gradient(90deg,rgba(18,99,255,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(18,99,255,.07) 1px,transparent 1px),#f8fbff;background-size:42px 42px;overflow:hidden}.route-board b{color:#071832}.route-board::after{content:"";position:absolute;left:18%;right:13%;top:29%;height:45%;border:2px dashed #8ab7ff;border-left:0;border-bottom:0;border-radius:0 26px 0 0}.route-board i{position:absolute;left:var(--x);top:var(--y);width:18px;height:18px;border-radius:50%;background:#1263ff;box-shadow:0 0 0 7px rgba(18,99,255,.14)}
.surface-list{display:grid;align-content:start;gap:9px}.surface-list span{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px;border:1px solid #e5edf8;border-radius:13px;background:#fff}.surface-list b{min-width:0;color:#071832;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-list em{font-style:normal;font-size:.78rem;font-weight:950;padding:6px 9px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0}
.handheld-frame{grid-area:phone;min-height:316px;padding:18px 14px 14px;border-radius:28px;background:linear-gradient(180deg,#071832,#0d2b57);color:#fff;display:grid;align-content:start;gap:12px}.phone-notch{width:76px;height:8px;margin:0 auto 4px;border-radius:999px;background:rgba(255,255,255,.22)}.handheld-frame span,.portal-frame span{color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.handheld-frame b{font-size:2.15rem;line-height:1}.handheld-frame p{margin:0;color:#dbeafe;font-size:.95rem;line-height:1.5}.scan-line{height:86px;border-radius:14px;background:repeating-linear-gradient(90deg,#fff 0 4px,transparent 4px 11px);opacity:.88}.handheld-frame small{color:#cbdcf3;font-weight:900}
.portal-frame{grid-area:portal;min-height:190px;padding:16px;border-radius:17px;display:grid;align-content:start;gap:12px}.portal-frame b{color:#071832;font-size:1.22rem}.portal-mini-list{display:grid;gap:8px}.portal-mini-list i{min-height:34px;display:flex;align-items:center;padding:8px 10px;border-radius:10px;background:#f8fbff;border:1px solid #e5edf8;color:#42526b;font-style:normal;font-weight:850}
@media (max-width:1180px){.surface-stage{grid-template-columns:1fr 1fr;grid-template-areas:"desktop desktop" "phone portal"}.desktop-frame{min-height:auto}.surface-main{grid-template-columns:1fr}.route-board{min-height:250px}}
@media (max-width:720px){.surface-stage{grid-template-columns:1fr;grid-template-areas:"desktop" "phone" "portal";padding:10px;border-radius:16px}.desktop-frame,.handheld-frame,.portal-frame{border-radius:15px;padding:14px}.surface-grid,.surface-main{grid-template-columns:1fr}.route-board{min-height:220px}.surface-list span{min-height:auto}.handheld-frame{min-height:auto}.scan-line{height:62px}.surface-bar b{font-size:.9rem}}

/* Fit matrix: calm comparison for buyers */
.fit-matrix .section-head p{max-width:690px;color:var(--muted);font-size:.98rem}
.fit-grid{display:grid;border:1px solid #dce6f4;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 16px 42px rgba(7,24,50,.07)}
.fit-row{display:grid;grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(0,1fr));gap:0;min-height:68px;border-bottom:1px solid #edf3fb}.fit-row:last-child{border-bottom:0}.fit-row>*{min-width:0;display:flex;align-items:center;padding:13px 14px;border-right:1px solid #edf3fb}.fit-row>*:last-child{border-right:0}.fit-head{min-height:48px;background:#f8fbff;color:#64748b;font-size:.82rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.fit-row span:first-child{color:#071832;font-weight:900}.fit-row em{font-style:normal;color:#64748b;font-weight:850}.fit-row strong{color:#087f40;background:#ecfdf3;font-weight:950}
@media (max-width:720px){.fit-grid{border:0;background:transparent;box-shadow:none;gap:8px;overflow:visible}.fit-head{display:none}.fit-row{grid-template-columns:1fr;min-height:auto;border:1px solid #dce6f4;border-radius:14px;background:#fff;overflow:hidden}.fit-row>*{border-right:0;border-bottom:1px solid #edf3fb;padding:11px 12px}.fit-row>*:last-child{border-bottom:0}.fit-row em::before{content:"Alternatif: ";color:#94a3b8}.fit-row strong::before{content:"Premium: ";color:#087f40}}

/* Mid-page demo checkpoint */
.demo-checkpoint{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;align-items:center;background:linear-gradient(135deg,#071832,#0f55d8);color:#fff}
.demo-checkpoint h2{color:#fff}.demo-checkpoint p{max-width:680px;margin:10px 0 0;color:#dbeafe;font-size:.98rem;line-height:1.6}.demo-checkpoint .eyebrow{color:#8ab7ff}
.checkpoint-actions{display:grid;gap:8px}.checkpoint-actions span{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08);color:#dbeafe;font-weight:850}.checkpoint-actions b{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#1263ff;color:#fff;font-size:.78rem}.checkpoint-actions .primary{width:100%;margin-top:4px}
@media (max-width:1180px){.demo-checkpoint{grid-template-columns:1fr}}
@media (max-width:720px){.demo-checkpoint{padding:20px}.checkpoint-actions span{min-height:auto}}

/* High-intent closing CTA */
.closing p{max-width:720px;margin:10px 0 0;color:#dbeafe;font-size:1rem;line-height:1.6}
.closing-pack{min-width:320px;display:grid;gap:8px}.closing-pack span{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08);color:#dbeafe;font-weight:850}.closing-pack b{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#1263ff;color:#fff;font-size:.78rem}.closing-pack em{min-width:0;font-style:normal;line-height:1.3}.demo-package{display:grid;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.10)}.demo-package small{color:#8ab7ff;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.demo-package strong{color:#fff;font-size:1.08rem;line-height:1.18}.demo-package p{max-width:none!important;margin:0!important;color:#dbeafe!important;font-size:.9rem!important;line-height:1.45!important}.closing-pack .primary{width:100%;margin-top:4px}
.demo-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.demo-brief label{min-width:0;display:grid;gap:6px;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.demo-brief label span{display:block;min-height:auto;padding:0;border:0;background:transparent;color:#8ab7ff;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.demo-brief select{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#fff;color:#071832;font-weight:850;padding:8px 9px}
.demo-brief-summary{max-width:none!important;margin:0!important;padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.08);color:#dbeafe!important;font-size:.88rem!important;line-height:1.45!important;font-weight:850}
.closing-pack [data-closing-item].is-switching,.demo-package.is-switching,[data-packet-card].is-switching,.packet-summary.is-switching,.roi-result-card.is-switching,[data-demo-ready-card].is-switching,.surface-stage.is-switching,.price-card.is-switching,.pricing-decision-bridge.is-switching,[data-fit-row].is-switching,[data-migration-card].is-switching,[data-faq-card].is-switching,[data-industry-card].is-switching,.field-story.is-switching,[data-field-row].is-switching,[data-density-quote].is-switching,[data-density-card].is-switching,[data-roi-band-metric].is-switching,[data-checkpoint-action].is-switching,[data-module-card].is-switching,.module-ops.is-switching{animation:closingRefresh .28s ease both}@keyframes closingRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:720px){.closing{padding:18px;gap:12px}.closing h2{font-size:1.36rem}.closing p{font-size:.88rem;line-height:1.42}.closing-pack{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.closing-pack [data-closing-item]{min-height:68px;grid-template-columns:1fr;align-content:start;gap:4px;padding:7px}.closing-pack [data-closing-item] b{width:26px;height:26px}.closing-pack [data-closing-item] em{font-size:.71rem}.demo-package,.demo-brief,.closing-pack .primary,.demo-brief-summary{grid-column:1/-1}.demo-package{padding:8px}.demo-package p{display:none}.demo-brief{grid-template-columns:1fr;gap:5px;margin-top:0}.demo-brief label{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px}.demo-brief label span{font-size:.66rem}.demo-brief select{min-height:32px;padding:5px 8px;font-size:.81rem}.closing-pack .primary{min-height:38px;margin-top:2px;padding:9px 12px}.demo-brief-summary{display:none}}

/* Live demo flow: connected post-login product story */
.live-demo-flow .section-head p{max-width:720px;color:var(--muted);font-size:.98rem}
.demo-flow-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.demo-flow-grid::before{content:"";position:absolute;left:8%;right:8%;top:36px;height:2px;background:linear-gradient(90deg,#1263ff,#19a7ce);opacity:.26}
.demo-stage{position:relative;min-width:0;min-height:218px;padding:18px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07);display:grid;align-content:start;gap:12px}
.demo-stage.active{border-color:#8ab7ff;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 24px 64px rgba(18,99,255,.14)}
.demo-stage span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#071832;color:#fff;font-weight:950}
.demo-stage b{color:#071832;font-size:1.15rem;line-height:1.22}.demo-stage p{margin:0;color:#5f6f86;font-size:.95rem;line-height:1.55}.demo-stage em{width:max-content;max-width:100%;margin-top:auto;padding:7px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-style:normal;font-size:.82rem;font-weight:950}
.command-snapshot{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#071832,#08234d);box-shadow:0 20px 52px rgba(7,24,50,.12)}
.snapshot-main,.snapshot-side{min-width:0}.snapshot-main{display:grid;gap:12px}.snapshot-tabs{display:flex;gap:8px;flex-wrap:wrap}.snapshot-tabs button{min-height:38px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.08);color:#dbeafe;font-weight:900;cursor:pointer}.snapshot-tabs button.selected,.snapshot-tabs button[aria-selected=true]{background:#1263ff;border-color:#1263ff;color:#fff;box-shadow:0 12px 26px rgba(18,99,255,.24)}
.snapshot-board{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px}.snapshot-chart,.snapshot-table,.demo-route-card,.pulse-card,.audit-stream{min-width:0;padding:16px;border-radius:15px;background:#fff;border:1px solid #e5edf8;box-shadow:0 16px 38px rgba(2,10,23,.10)}
.snapshot-chart{min-height:300px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;background:linear-gradient(180deg,#fff,#f8fbff)}.snapshot-chart-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;align-self:start;padding-bottom:12px;border-bottom:1px solid #edf3fb}.snapshot-chart-head b{color:#071832}.snapshot-chart-head span{color:#64748b;font-size:.82rem;font-weight:850}.snapshot-chart i{height:var(--h);min-height:34px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#1263ff,#19a7ce);box-shadow:0 10px 18px rgba(18,99,255,.16)}
.snapshot-table{display:grid;align-content:start;gap:0;overflow:hidden}.snapshot-table [role=row]{display:grid;grid-template-columns:minmax(130px,1fr) minmax(92px,.62fr) minmax(58px,.36fr);gap:10px;align-items:center;min-height:52px;padding:10px 12px;border-bottom:1px solid #edf3fb;color:#42526b;font-weight:800}.snapshot-table [role=row]:last-child{border-bottom:0}.snapshot-table .thead{min-height:42px;background:#f8fbff;color:#64748b;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.snapshot-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-table b{display:inline-flex;min-height:26px;align-items:center;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;font-size:.75rem}.snapshot-table b.ok{background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0}.snapshot-table b.warn{background:#fffbeb;color:#a16207;border:1px solid #fde68a}.snapshot-table b.danger{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}
.snapshot-side{display:grid;gap:12px}.demo-route-card{display:grid;align-content:start;gap:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.demo-route-card span,.pulse-card span{width:max-content;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950}.demo-route-card b{color:#071832;font-size:1.18rem;line-height:1.2}.demo-route-card small{color:#64748b;font-weight:850;line-height:1.45}.pulse-card{min-height:132px;display:grid;align-content:center;gap:8px}.pulse-card b{color:#071832;font-size:2.05rem;line-height:1}.pulse-card small{color:#64748b;font-weight:850;line-height:1.45}.audit-stream{display:grid;align-content:start;gap:8px}.audit-stream strong{color:#071832;font-size:1.05rem}.audit-stream span{min-height:44px;display:grid;grid-template-columns:14px minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border:1px solid #e5edf8;border-radius:12px;background:#f8fbff;color:#42526b;font-size:.9rem;font-weight:820;line-height:1.35}.audit-stream i{width:10px;height:10px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.12)}
.command-snapshot.is-switching .snapshot-chart,.command-snapshot.is-switching .snapshot-table,.command-snapshot.is-switching .pulse-card,.command-snapshot.is-switching .audit-stream,.demo-route-card.is-switching{animation:snapshotRefresh .28s ease both}
@keyframes snapshotRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1180px){.demo-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-flow-grid::before{display:none}.command-snapshot{grid-template-columns:1fr}.snapshot-board{grid-template-columns:1fr}.snapshot-chart{min-height:240px}.snapshot-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.live-demo-flow{min-width:0;overflow:hidden}.live-demo-flow .section-head{margin-bottom:12px}.live-demo-flow h2{font-size:1.36rem;line-height:1.12}.live-demo-flow .section-head p{font-size:.88rem;line-height:1.42}.demo-flow-grid{min-width:0;width:100%;max-width:100%;display:flex;gap:8px;overflow-x:auto;margin-bottom:10px;padding-bottom:2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.demo-flow-grid::-webkit-scrollbar{display:none}.demo-stage{flex:0 0 178px;min-height:126px;padding:11px;gap:7px;scroll-snap-align:start}.demo-stage span{width:28px;height:28px;border-radius:10px;font-size:.82rem}.demo-stage b{font-size:.96rem;line-height:1.16}.demo-stage p{display:none}.demo-stage em{width:auto;margin-top:auto;padding:5px 7px;font-size:.7rem;line-height:1.15}.snapshot-side{grid-template-columns:1fr}.command-snapshot{min-width:0;gap:10px;padding:10px;border-radius:16px}.snapshot-main{gap:8px}.snapshot-tabs{min-width:0;max-width:100%;display:flex;gap:5px;overflow-x:auto;padding-bottom:1px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.snapshot-tabs::-webkit-scrollbar{display:none}.snapshot-tabs button{flex:0 0 78px;min-width:0;min-height:34px;padding:7px 6px;border-radius:9px;font-size:.68rem;line-height:1.1;scroll-snap-align:start}.snapshot-board{gap:8px}.snapshot-chart,.snapshot-table,.demo-route-card,.pulse-card,.audit-stream{padding:10px;border-radius:13px}.snapshot-chart{min-height:132px;gap:5px}.snapshot-chart-head{padding-bottom:6px}.snapshot-chart-head b,.snapshot-chart-head span{font-size:.76rem}.snapshot-chart i{min-height:24px;border-radius:8px 8px 4px 4px}.snapshot-table{overflow:hidden}.snapshot-table [role=row]{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:40px;padding:9px}.snapshot-table [role=row]:nth-child(n+4){display:none}.snapshot-table .thead{display:none}.snapshot-table span{white-space:nowrap}.snapshot-table [role=row] span:last-child{display:none}.snapshot-table b{width:max-content;font-size:.7rem}.demo-route-card{gap:6px}.demo-route-card span,.pulse-card span{min-height:24px;padding:5px 8px;font-size:.68rem}.demo-route-card b{font-size:1rem}.demo-route-card small,.pulse-card small{font-size:.78rem;line-height:1.32}.pulse-card{min-height:auto}.pulse-card b{font-size:1.45rem}.audit-stream{display:none}}

/* Success path and buyer confidence board */
.success-path .section-head p{max-width:690px;color:var(--muted);font-size:.98rem}
.success-board{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.success-lane{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.success-lane::before{content:"";position:absolute;left:8%;right:8%;top:34px;height:2px;background:linear-gradient(90deg,#1263ff,#19a7ce);opacity:.34}
.success-lane article{position:relative;z-index:1;min-width:0;min-height:260px;padding:18px;border:1px solid #dce6f4;border-radius:16px;background:#fff;box-shadow:0 16px 42px rgba(7,24,50,.07);display:grid;align-content:start;gap:12px}.success-lane span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#071832;color:#fff;font-weight:950;box-shadow:0 12px 26px rgba(7,24,50,.16)}.success-lane b{color:#071832;font-size:1.16rem}.success-lane p{margin:0;color:#5f6f86;font-size:.95rem;line-height:1.55}.success-lane em{width:max-content;max-width:100%;margin-top:auto;padding:7px 10px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-style:normal;font-size:.82rem;font-weight:950}
.outcome-panel{min-width:0;padding:18px;border-radius:16px;background:linear-gradient(135deg,#071832,#0f55d8);color:#fff;box-shadow:0 20px 52px rgba(7,24,50,.16);display:grid;align-content:start;gap:16px}.outcome-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.outcome-head span{color:#8ab7ff;font-size:.82rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.outcome-head strong{color:#fff;font-size:1.35rem;line-height:1}
.success-lane article.is-switching,.outcome-panel.is-switching .outcome-head,.outcome-panel.is-switching .readiness-ring,.outcome-panel.is-switching .outcome-checks span{animation:successRefresh .28s ease both}@keyframes successRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.readiness-ring{width:164px;height:164px;margin:0 auto;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(#19a7ce 0 91%,rgba(255,255,255,.18) 91% 100%);box-shadow:inset 0 0 0 14px rgba(255,255,255,.10),0 20px 46px rgba(2,10,23,.18)}.readiness-ring b{color:#fff;font-size:3rem;line-height:1}.readiness-ring small{color:#dbeafe;font-weight:900}
.outcome-checks{display:grid;gap:8px}.outcome-checks span{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.08);color:#dbeafe;font-weight:850}.outcome-checks i{width:11px;height:11px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.14)}
@media (max-width:1180px){.success-board{grid-template-columns:1fr}.success-lane{grid-template-columns:1fr 1fr}.success-lane::before{display:none}.outcome-panel{grid-template-columns:1fr 1fr;align-items:center}.outcome-head,.outcome-checks{grid-column:auto}.readiness-ring{width:142px;height:142px}}
@media (max-width:720px){.success-path h2{font-size:1.36rem;line-height:1.12}.success-path .section-head p{display:none}.success-board{padding:10px;border-radius:16px;gap:8px}.success-lane{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.success-lane article{min-height:116px;padding:8px;border-radius:14px;gap:5px}.success-lane span{width:26px;height:26px;border-radius:10px;font-size:.78rem}.success-lane b{font-size:.8rem;line-height:1.1}.success-lane p{display:none}.success-lane em{width:auto;padding:4px 5px;font-size:.6rem;line-height:1.1}.outcome-panel{order:-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;border-radius:15px}.outcome-head{display:grid;gap:4px}.outcome-head span{font-size:.66rem;letter-spacing:.02em}.outcome-head strong{font-size:1.2rem}.readiness-ring{grid-row:1 / span 2;width:82px;height:82px;box-shadow:inset 0 0 0 8px rgba(255,255,255,.10),0 12px 30px rgba(2,10,23,.16)}.readiness-ring b{font-size:1.6rem}.readiness-ring small{font-size:.68rem}.outcome-checks{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.outcome-checks span{min-height:34px;gap:6px;padding:7px;font-size:.69rem;line-height:1.12}.outcome-checks i{width:8px;height:8px;box-shadow:0 0 0 3px rgba(34,197,94,.14)}}

/* Decision room: role-specific final proof */
.decision-room .section-head p{max-width:710px;color:var(--muted);font-size:.98rem}
.decision-board{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:stretch}.decision-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.decision-cards article{min-width:0;min-height:310px;padding:18px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07);display:grid;align-content:start;gap:12px}.decision-cards span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950}.decision-cards b{color:#071832;font-size:1.18rem;line-height:1.22}.decision-cards p{margin:0;color:#5f6f86;font-size:.94rem;line-height:1.56}.decision-cards em{width:max-content;max-width:100%;margin-top:auto;padding:8px 10px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-style:normal;font-size:.82rem;font-weight:950}
.decision-scorecard{min-width:0;padding:18px;border-radius:16px;background:linear-gradient(135deg,#071832,#0f55d8);color:#fff;box-shadow:0 20px 52px rgba(7,24,50,.16);display:grid;align-content:start;gap:16px}.score-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.score-head span{color:#8ab7ff;font-size:.82rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.score-head strong{font-size:1.35rem;line-height:1}.score-ring{width:168px;height:168px;margin:0 auto;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(#19a7ce 0 92%,rgba(255,255,255,.18) 92% 100%);box-shadow:inset 0 0 0 14px rgba(255,255,255,.10),0 20px 46px rgba(2,10,23,.18)}.score-ring b{font-size:3.1rem;line-height:1}.score-ring small{color:#dbeafe;font-weight:900}.score-list{display:grid;gap:10px}.score-list span{display:grid;gap:7px;color:#dbeafe;font-weight:850}.score-list i{height:8px;border-radius:999px;background:linear-gradient(90deg,#fff,#8ab7ff);width:var(--w);box-shadow:0 8px 20px rgba(255,255,255,.14)}.decision-scorecard .primary{width:100%}
.decision-proofline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);overflow:hidden}.decision-proofline::before{content:"";position:absolute;left:6%;right:6%;top:42px;height:2px;background:linear-gradient(90deg,#1263ff,#19a7ce);opacity:.24}.decision-proofline span{position:relative;z-index:1;min-width:0;min-height:126px;display:grid;align-content:start;gap:8px;padding:13px;border:1px solid #e5edf8;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(7,24,50,.06)}.decision-proofline b{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:#071832;color:#fff;font-size:.78rem}.decision-proofline small{color:#071832;font-size:.96rem;font-weight:950;line-height:1.22}.decision-proofline em{font-style:normal;color:#5f6f86;font-size:.88rem;font-weight:760;line-height:1.42}
.decision-cards article.is-switching,.decision-scorecard.is-switching .score-head,.decision-scorecard.is-switching .score-ring,.decision-scorecard.is-switching .score-list span,.decision-proofline.is-switching span{animation:decisionRefresh .28s ease both}@keyframes decisionRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1180px){.decision-board{grid-template-columns:1fr}.decision-cards{grid-template-columns:1fr 1fr}.decision-scorecard{grid-template-columns:1fr 1fr;align-items:center}.score-head,.score-list,.decision-scorecard .primary{grid-column:auto}.score-ring{width:146px;height:146px}.decision-proofline{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-proofline::before{display:none}}
@media (max-width:720px){.decision-cards,.decision-scorecard,.decision-proofline{grid-template-columns:1fr}.decision-cards article{min-height:auto;padding:14px}.decision-scorecard{padding:14px;border-radius:15px}.score-head{display:grid}.score-ring{width:130px;height:130px}.score-ring b{font-size:2.35rem}.decision-cards em{width:auto}.decision-proofline{padding:10px;border-radius:16px}.decision-proofline span{min-height:auto;grid-template-columns:auto minmax(0,1fr);align-items:start}.decision-proofline b{grid-row:1/3}.decision-proofline em{grid-column:2}}

/* Buyer proof, ROI and FAQ */
.industry-proof .section-head p,.faq-section .section-head p{max-width:650px;color:var(--muted);font-size:.98rem}
.industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.industry-grid article{min-width:0;min-height:246px;padding:18px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07)}.industry-grid span{display:inline-flex;min-height:30px;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950}.industry-grid b{display:block;margin:16px 0 8px;color:#071832;font-size:1.15rem;line-height:1.2}.industry-grid p{margin:0;color:#5f6f86;font-size:.95rem;line-height:1.55}.industry-grid em{display:block;margin-top:16px;font-style:normal;color:#087f40;font-weight:950}
.roi-board{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:22px;align-items:center;background:linear-gradient(135deg,#071832,#08234d);color:#fff}.roi-board h2{color:#fff}.roi-board p{color:#cbdcf3}.roi-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.roi-metrics article{min-height:132px;padding:16px;border-radius:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.roi-metrics b{display:block;color:#fff;font-size:2rem;line-height:1}.roi-metrics span{display:block;margin:8px 0 16px;color:#cbdcf3;font-weight:850}.roi-metrics i{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#1263ff,#19a7ce);width:var(--w)}
.roi-simulator .section-head p{max-width:700px;color:var(--muted);font-size:.98rem}.roi-sim-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:stretch}.roi-inputs{min-width:0;display:grid;gap:12px}.roi-inputs label{min-height:118px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-content:center;padding:18px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07)}.roi-inputs span{color:#071832;font-weight:950}.roi-inputs b{color:#0f55d8;font-size:1.18rem}.roi-inputs input{grid-column:1/-1;width:100%;accent-color:#1263ff}.roi-result-card{min-width:0;padding:20px;border-radius:16px;background:linear-gradient(135deg,#071832,#0f55d8);color:#fff;box-shadow:0 20px 52px rgba(7,24,50,.16);display:grid;align-content:start;gap:14px}.roi-result-card span{color:#8ab7ff;font-size:.82rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.roi-result-card strong{display:block;font-size:2.25rem;line-height:1.2;color:#fff}.roi-result-card p{margin:0;color:#dbeafe;font-size:.96rem;line-height:1.55}.roi-result-bars{display:grid;gap:10px}.roi-result-bars i{position:relative;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08);overflow:hidden;font-style:normal}.roi-result-bars i::before{content:"";position:absolute;inset:auto auto 0 0;width:var(--w);height:5px;border-radius:999px;background:linear-gradient(90deg,#fff,#8ab7ff)}.roi-result-bars b,.roi-result-bars em{position:relative;z-index:1}.roi-result-bars b{min-width:0;color:#dbeafe;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roi-result-bars em{font-style:normal;color:#fff;font-weight:950}.roi-result-card .primary{width:100%}
.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-grid details{min-height:92px;padding:0;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07);overflow:hidden}.faq-grid summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;color:#071832;font-size:1.1rem;font-weight:900;cursor:pointer;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary::after{content:"+";width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#eaf3ff;color:#0f55d8;font-weight:950}.faq-grid details[open] summary::after{content:"-"}.faq-grid p{margin:0;padding:0 18px 18px;color:#5f6f86;font-size:.95rem;line-height:1.58}
@media (max-width:1180px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-board,.roi-sim-grid{grid-template-columns:1fr}}
@media (max-width:720px){.industry-grid,.roi-metrics,.faq-grid{grid-template-columns:1fr}.industry-grid article{min-height:auto;padding:14px}.faq-grid details{min-height:auto}.faq-grid summary{padding:14px;font-size:1rem}.faq-grid p{padding:0 14px 14px}.roi-metrics article{min-height:auto}.roi-board{padding:20px}.roi-sim-grid{gap:10px}.roi-result-card{order:-1;gap:10px;padding:14px;border-radius:15px}.roi-result-card strong{font-size:1.62rem;line-height:1.14}.roi-result-card p{font-size:.88rem;line-height:1.42}.roi-result-card .primary{min-height:40px;padding:9px 12px}.roi-result-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.roi-result-bars i{min-height:58px;grid-template-columns:1fr;gap:5px;padding:9px}.roi-result-bars b{white-space:normal;font-size:.75rem;line-height:1.15}.roi-result-bars em{font-size:.82rem;line-height:1.15}.roi-inputs{gap:8px}.roi-inputs label{min-height:auto;padding:12px;border-radius:15px}.roi-inputs span{font-size:.84rem}.roi-inputs b{font-size:1rem}}

/* Committee proof packet */
.committee-packet .section-head p{max-width:700px;color:var(--muted);font-size:.98rem}.packet-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"ops it finance summary" "owner owner owner summary";gap:12px}.packet-board article,.packet-summary{min-width:0;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 16px 42px rgba(7,24,50,.07)}.packet-board article{min-height:220px;padding:18px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;align-content:start;gap:12px}.packet-board article:nth-child(1){grid-area:ops}.packet-board article:nth-child(2){grid-area:it}.packet-board article:nth-child(3){grid-area:finance}.packet-board article:nth-child(4){grid-area:owner;min-height:152px;grid-template-columns:minmax(0,.32fr) minmax(0,.72fr) auto;align-items:center}.packet-board span,.packet-summary span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950}.packet-board b{color:#071832;font-size:1.18rem;line-height:1.2}.packet-board p{margin:0;color:#5f6f86;font-size:.94rem;line-height:1.55}.packet-board em{width:max-content;max-width:100%;margin-top:auto;padding:7px 10px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-style:normal;font-size:.82rem;font-weight:950}.packet-summary{grid-area:summary;min-height:384px;padding:20px;display:grid;align-content:start;gap:16px;background:linear-gradient(135deg,#071832,#0f55d8);color:#fff}.packet-summary span{background:rgba(138,183,255,.16);color:#8ab7ff}.packet-summary strong{color:#fff;font-size:1.42rem;line-height:1.18;text-wrap:balance}.packet-summary a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:12px 14px;border-radius:12px;background:#fff;color:#0d2b57;font-weight:950;text-align:center}
@media (max-width:1180px){.packet-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"summary summary" "ops it" "finance owner"}.packet-summary{min-height:auto}.packet-board article:nth-child(4){min-height:220px;display:grid;grid-template-columns:1fr;align-items:start}}
@media (max-width:720px){.packet-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"summary summary" "ops it" "finance owner";gap:8px}.packet-board article,.packet-summary{min-height:auto;padding:14px;border-radius:15px}.packet-board article{min-height:126px;gap:8px;padding:10px}.packet-board article:nth-child(4){min-height:126px;display:grid;grid-template-columns:1fr}.packet-board span,.packet-summary span{font-size:.68rem;min-height:26px;padding:5px 8px}.packet-board b{font-size:.94rem}.packet-board p{display:none}.packet-board em{font-size:.68rem;line-height:1.16;padding:6px 8px}.packet-summary{gap:12px}.packet-summary strong{font-size:1.16rem}.packet-summary a{width:100%;min-height:42px}}

/* Field proof: measurable buyer confidence */
.field-proof .section-head p{max-width:680px;color:var(--muted);font-size:.98rem}
.field-proof-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:14px;align-items:stretch}
.field-story,.before-after-board{min-width:0;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07)}
.field-story{padding:20px;display:grid;align-content:start;gap:14px}.field-story span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950}.field-story strong{color:#071832;font-size:1.35rem;line-height:1.2}.field-story p{margin:0;color:#5f6f86;font-size:.96rem;line-height:1.58}.field-story div{margin-top:auto;padding:14px;border:1px solid #e5edf8;border-radius:14px;background:#fff}.field-story b{display:block;color:#071832;margin-bottom:6px}.field-story em{font-style:normal;color:#087f40;font-weight:850;line-height:1.45}
.before-after-board{overflow:hidden;display:grid;align-content:start}.before-after-board>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(112px,.52fr);gap:10px;align-items:center;min-height:66px;padding:12px 14px;border-bottom:1px solid #edf3fb}.before-after-board>div:last-child{border-bottom:0}.before-after-head{min-height:44px!important;background:#f8fbff;color:#64748b;font-size:.8rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.before-after-board span,.before-after-board b,.before-after-board em{min-width:0}.before-after-board span{color:#64748b;font-weight:850}.before-after-board b{color:#071832}.before-after-board em{width:max-content;max-width:100%;font-style:normal;padding:6px 9px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-size:.78rem;font-weight:950}
@media (max-width:1180px){.field-proof-grid{grid-template-columns:1fr}.before-after-board>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}
@media (max-width:720px){.field-story{padding:14px}.field-story strong{font-size:1.12rem}.before-after-board{border:0;background:transparent;box-shadow:none;gap:8px}.before-after-head{display:none!important}.before-after-board>div{grid-template-columns:1fr;gap:6px;min-height:auto;padding:12px;border:1px solid #dce6f4;border-radius:14px;background:#fff}.before-after-board em{width:max-content}}

/* Proof density: distributed measurable confidence */
.proof-density .section-head p{max-width:690px;color:var(--muted);font-size:.98rem}.proof-density-grid{display:grid;grid-template-columns:1.14fr repeat(2,minmax(0,.93fr));grid-template-areas:"quote threepl ecommerce" "quote tech finance";gap:12px}.proof-density-grid article{min-width:0;min-height:198px;padding:18px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07);display:grid;align-content:start;gap:12px}.proof-density-grid article:nth-child(2){grid-area:threepl}.proof-density-grid article:nth-child(3){grid-area:ecommerce}.proof-density-grid article:nth-child(4){grid-area:tech}.proof-density-grid article:nth-child(5){grid-area:finance}.proof-density-grid span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950}.proof-density-grid b{color:#071832;font-size:1.18rem;line-height:1.2}.proof-density-grid p{margin:0;color:#5f6f86;font-size:.94rem;line-height:1.55}.proof-density-grid em{width:max-content;max-width:100%;margin-top:auto;padding:7px 10px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-style:normal;font-size:.82rem;font-weight:950}.proof-quote{grid-area:quote;min-height:408px!important;background:linear-gradient(135deg,#071832,#0f55d8)!important;color:#fff!important}.proof-quote span{background:rgba(138,183,255,.16);color:#8ab7ff}.proof-quote strong{color:#fff;font-size:1.75rem;line-height:1.14;text-wrap:balance}.proof-quote p{color:#dbeafe!important;font-size:1rem!important;margin-top:auto!important}
.proof-quote{align-content:stretch;overflow:hidden}.proof-quote p{margin:0!important}.proof-quote-metrics{margin-top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.proof-quote-metrics strong{min-width:0;min-height:84px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.09)}.proof-quote-metrics b{color:#fff;font-size:1.36rem;line-height:1;white-space:nowrap}.proof-quote-metrics small{color:#cbdcf3;font-weight:850;line-height:1.22}
@media (max-width:1180px){.proof-density-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"quote quote" "threepl ecommerce" "tech finance"}.proof-quote{min-height:auto!important}.proof-quote strong{font-size:1.35rem}}
@media (max-width:720px){.proof-density-grid{grid-template-columns:1fr;grid-template-areas:"quote" "threepl" "ecommerce" "tech" "finance"}.proof-density-grid article{min-height:auto;padding:14px}.proof-quote strong{font-size:1.16rem}.proof-quote-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.proof-quote-metrics strong{min-height:72px;padding:8px}.proof-quote-metrics b{font-size:1.05rem}.proof-quote-metrics small{font-size:.72rem}}

/* Enterprise trust center */
.trust-center{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:stretch}.trust-center p{margin:10px 0 0;color:#dbeafe;font-size:1rem;line-height:1.62}.trust-center-board{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px}.trust-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trust-ledger article,.trust-packet{min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.08);box-shadow:0 18px 48px rgba(2,10,23,.14)}.trust-ledger article{min-height:178px;padding:15px;display:grid;align-content:start;gap:10px}.trust-ledger span,.trust-packet-head span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.trust-ledger b{color:#fff;font-size:1.08rem;line-height:1.2}.trust-ledger p{margin:0;color:#cbdcf3;font-size:.9rem;line-height:1.5}.trust-packet{padding:16px;display:grid;align-content:start;gap:14px}.trust-packet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.trust-packet-head strong{color:#fff;font-size:1.24rem;line-height:1.12;text-align:right}.trust-bars{display:grid;gap:10px}.trust-bars i{position:relative;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08);overflow:hidden;font-style:normal}.trust-bars i::before{content:"";position:absolute;left:0;bottom:0;width:var(--w);height:5px;border-radius:999px;background:linear-gradient(90deg,#fff,#8ab7ff)}.trust-bars b,.trust-bars em{position:relative;z-index:1}.trust-bars b{min-width:0;color:#dbeafe;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-bars em{color:#fff;font-style:normal;font-weight:950}.trust-packet .primary{width:100%;text-align:center}
.trust-ledger article.is-switching,.trust-packet.is-switching .trust-packet-head,.trust-packet.is-switching .trust-bars i{animation:trustRefresh .28s ease both}@keyframes trustRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1180px){.trust-center{grid-template-columns:1fr}.trust-center-board{grid-template-columns:1fr}.trust-packet{grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);align-items:start}.trust-packet-head,.trust-bars,.trust-packet .primary{grid-column:auto}}
@media (max-width:720px){.trust-center{gap:14px}.trust-center h2{font-size:1.42rem;line-height:1.12}.trust-center p{font-size:.88rem;line-height:1.45}.trust-center-board,.trust-packet{grid-template-columns:1fr}.trust-center-board{gap:10px}.trust-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trust-ledger article{min-height:122px;padding:10px;border-radius:14px;gap:7px}.trust-ledger span,.trust-packet-head span{min-height:24px;padding:5px 8px;font-size:.64rem;letter-spacing:.02em}.trust-ledger b{font-size:.94rem;line-height:1.16}.trust-ledger p{display:none}.trust-packet{order:-1;min-height:auto;padding:12px;border-radius:14px;gap:10px}.trust-packet-head{display:grid;gap:8px}.trust-packet-head strong{text-align:left;font-size:1.08rem}.trust-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.trust-bars i{min-height:62px;grid-template-columns:1fr;gap:5px;padding:9px}.trust-bars b{white-space:normal;font-size:.78rem;line-height:1.15}.trust-bars em{font-size:.82rem;line-height:1.1}.trust-packet .primary{min-height:40px;padding:9px 11px;font-size:.84rem}}

/* Migration assurance and mobile navigation */
.migration-section .section-head p{max-width:650px;color:var(--muted);font-size:.98rem}
.migration-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:12px;align-items:stretch}.migration-card,.migration-checklist{min-width:0;min-height:300px;padding:20px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(7,24,50,.07)}.migration-card.old{background:linear-gradient(180deg,#fff,#fff7f7)}.migration-card.premium{border-color:#8ab7ff;background:linear-gradient(180deg,#f8fbff,#fff)}
.migration-card span{display:inline-flex;min-height:30px;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950}.migration-card.old span{background:#fef2f2;color:#b91c1c}.migration-card b,.migration-checklist b{display:block;margin:16px 0;color:#071832;font-size:1.25rem;line-height:1.2}.migration-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.migration-card li{position:relative;min-height:34px;display:flex;align-items:center;padding-left:24px;color:#42526b;font-weight:800}.migration-card li::before{content:"";position:absolute;left:0;width:12px;height:12px;border-radius:50%;background:#cbd5e1}.migration-card.premium li::before{background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.12)}.migration-checklist{display:grid;align-content:start;gap:10px}.migration-checklist span{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e5edf8;border-radius:12px;background:#fff;color:#071832;font-weight:850}.migration-checklist i{width:12px;height:12px;border-radius:50%;background:#1263ff;box-shadow:0 0 0 4px rgba(18,99,255,.12)}
@media (max-width:1180px){.migration-grid{grid-template-columns:1fr}.migration-card,.migration-checklist{min-height:auto}}
@media (max-width:720px){html{scroll-padding-top:78px}body{padding-bottom:84px}.mobile-rail{position:fixed;left:10px;right:10px;bottom:10px;z-index:30;display:grid;grid-template-columns:.86fr 1fr .86fr 1.14fr;gap:6px;padding:8px;border:1px solid rgba(199,216,239,.55);border-radius:18px;background:rgba(6,26,58,.92);backdrop-filter:blur(16px);box-shadow:0 18px 48px rgba(4,19,41,.28)}.mobile-rail a{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px 6px;border-radius:12px;color:#dbeafe;font-size:.78rem;font-weight:900;white-space:nowrap}.mobile-rail a:last-child{background:#1263ff;color:#fff;box-shadow:0 10px 24px rgba(18,99,255,.28)}.mobile-rail a:active,.mobile-rail a:focus-visible{background:#1263ff;color:#fff}.migration-card,.migration-checklist{padding:14px;border-radius:15px}.migration-card b,.migration-checklist b{font-size:1.08rem}}

/* Generated warehouse media asset */
.hero-bg{position:absolute;inset:0;width:100%;height:100%;opacity:.46;filter:saturate(1.08) contrast(1.04);z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;display:block}.hero::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(6,26,58,.94) 0%,rgba(6,26,58,.84) 42%,rgba(6,26,58,.54) 100%),linear-gradient(180deg,rgba(6,26,58,.20),rgba(6,26,58,.70))}.hero::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(47,124,255,.10) 1px,transparent 1px),linear-gradient(180deg,rgba(47,124,255,.09) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.hero-copy{position:relative;z-index:1}
@media (max-width:720px){.hero-bg{opacity:.32}.hero-bg img{object-position:center top}.hero::before{background:linear-gradient(180deg,rgba(6,26,58,.90),rgba(6,26,58,.86))}}

/* Smooth product-flow enhancement */
.topbar nav a.is-active,.mobile-rail a.is-active{background:rgba(18,99,255,.22);color:#fff}.mobile-rail a.is-active{background:#1263ff;box-shadow:0 10px 24px rgba(18,99,255,.28)}
.skip-link{position:fixed;left:16px;top:16px;z-index:100;transform:translateY(-140%);opacity:0;pointer-events:none;padding:10px 14px;border-radius:12px;background:#fff;color:#071832;font-weight:900;box-shadow:0 18px 40px rgba(7,24,50,.16)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto}
main > section{scroll-margin-top:96px}
.js-ready .reveal{opacity:1;transform:none}.js-ready .reveal.is-visible{animation:sectionLift .48s ease both;animation-delay:calc(var(--reveal-index,0) * 18ms)}
@keyframes sectionLift{from{opacity:.82;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.js-ready .reveal.is-visible{animation:none}.topbar nav a,.mobile-rail a{transition:none}}

/* Desktop progress rail */
.journey-status{position:fixed;left:50%;top:86px;z-index:19;width:min(840px,calc(100% - 32px));min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto minmax(180px,.5fr);gap:6px 10px;align-items:center;transform:translateX(-50%);padding:10px 12px;border:1px solid rgba(199,216,239,.66);border-radius:16px;background:rgba(255,255,255,.84);backdrop-filter:blur(16px);box-shadow:0 18px 44px rgba(7,24,50,.10);color:#071832}.journey-status>span,.journey-next span{color:#64748b;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.journey-status>b,.journey-next b{min-width:0;color:#071832;font-size:.9rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-status strong,.journey-status em{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.75rem;font-weight:950;white-space:nowrap;font-style:normal}.journey-status em{background:#071832;color:#fff;min-width:58px}.journey-next{min-width:0;display:grid;gap:3px;padding:7px 9px;border:1px solid #e5edf8;border-radius:12px;background:rgba(248,251,255,.78)}.journey-flow{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.journey-flow li{position:relative;min-width:0;min-height:28px;display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #e5edf8;border-radius:999px;background:rgba(248,251,255,.86);overflow:hidden}.journey-flow li::before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,rgba(18,99,255,.16),rgba(25,167,206,.10));transition:width .18s ease}.journey-flow li.complete::before,.journey-flow li.active::before{width:100%}.journey-flow li.active{border-color:#8ab7ff;box-shadow:0 10px 26px rgba(18,99,255,.12)}.journey-flow span{position:relative;z-index:1;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#dce6f4;color:#42526b;font-size:.68rem;font-weight:950;letter-spacing:0}.journey-flow li.complete span,.journey-flow li.active span{background:#1263ff;color:#fff}.journey-flow b{position:relative;z-index:1;min-width:0;color:#42526b;font-size:.76rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-flow li.active b{color:#071832}.journey-status i{grid-column:1/-1;position:relative;height:5px;border-radius:999px;background:#dce6f4;overflow:hidden}.journey-status i::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--progress,0%);border-radius:999px;background:linear-gradient(90deg,#1263ff,#19a7ce);transition:width .16s ease}
.intent-dock{position:fixed;left:50%;bottom:18px;z-index:24;width:min(880px,calc(100% - 340px));min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;transform:translateX(-50%);padding:10px 12px;border:1px solid rgba(199,216,239,.66);border-radius:18px;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);box-shadow:0 22px 58px rgba(7,24,50,.14);color:#071832}.intent-dock div{min-width:0;display:grid;gap:4px}.intent-dock span{color:#64748b;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.intent-dock b{min-width:0;color:#071832;font-size:.92rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intent-dock a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:12px;background:#f8fbff;border:1px solid #dce6f4;color:#0d2b57;font-weight:900;white-space:nowrap}.intent-dock a.primary{border-color:#1263ff;color:#fff;background:linear-gradient(135deg,#075eea,#2f7cff)}.intent-presets{display:flex!important;gap:6px;padding:4px;border:1px solid #dce6f4;border-radius:14px;background:#f8fbff}.intent-presets button{min-width:0;min-height:34px;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:#42526b;font:inherit;font-size:.78rem;font-weight:950;white-space:nowrap;cursor:pointer}.intent-presets button.selected,.intent-presets button[aria-pressed=true]{background:#071832;color:#fff;box-shadow:0 10px 24px rgba(7,24,50,.14)}
.tour-dock{position:fixed;left:18px;bottom:18px;z-index:23;width:260px;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(199,216,239,.66);border-radius:18px;background:rgba(255,255,255,.86);backdrop-filter:blur(16px);box-shadow:0 22px 58px rgba(7,24,50,.12);color:#071832}.tour-dock div{min-width:0;display:grid;gap:4px}.tour-dock span{color:#64748b;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.tour-dock b{min-width:0;color:#071832;font-size:.9rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour-dock button{min-width:44px;min-height:42px;padding:9px 10px;border:1px solid #dce6f4;border-radius:12px;background:#f8fbff;color:#0d2b57;font:inherit;font-size:.82rem;font-weight:950;cursor:pointer}.tour-dock button[data-tour-next]{background:#071832;border-color:#071832;color:#fff}.tour-dock.is-moving{animation:tourDockPulse .28s ease both}@keyframes tourDockPulse{from{transform:translateY(4px);opacity:.82}to{transform:translateY(0);opacity:1}}
.section-rail{position:fixed;right:18px;top:50%;z-index:18;display:grid;gap:8px;transform:translateY(-50%);padding:8px;border:1px solid rgba(199,216,239,.55);border-radius:999px;background:rgba(255,255,255,.78);backdrop-filter:blur(14px);box-shadow:0 18px 44px rgba(7,24,50,.10)}.section-rail a{position:relative;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:transparent}.section-rail a::before{content:"";width:10px;height:10px;border-radius:50%;background:#cbd5e1;border:1px solid #dce6f4}.section-rail a:hover::before,.section-rail a:focus-visible::before{background:#8ab7ff;border-color:#8ab7ff}.section-rail a.is-active::before{background:#1263ff;border-color:#1263ff;box-shadow:0 0 0 5px rgba(18,99,255,.16)}
@media (max-width:1620px){.section-rail{display:none}}
@media (max-width:1180px){.journey-status,.intent-dock,.tour-dock{display:none}}
@media (max-width:720px){main > section{scroll-margin-top:82px}}

/* Premium motion depth: subtle product-native feedback */
.motion-depth{position:relative;overflow:hidden;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .22s ease,box-shadow .22s ease}.motion-depth::after{content:"";position:absolute;inset:-35%;z-index:2;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.20) 50%,transparent 68%);opacity:0;transform:translateX(-28%);transition:opacity .22s ease,transform .42s ease;pointer-events:none}.motion-depth.is-tilting{box-shadow:0 30px 76px rgba(7,24,50,.18)}.motion-depth.is-tilting::after{opacity:.72;transform:translateX(28%)}.motion-depth>*{position:relative;z-index:3}
@media (prefers-reduced-motion:reduce){.motion-depth{transform:none!important}.motion-depth::after{display:none}}

@media (hover:hover){.primary,.secondary,.login,.buyer-path a,.executive-snapshot article,.rhythm-track article,.hero-control-grid span,.checkpoint-actions span,.closing-pack span,.proof-strip article,.role-card,.suite-card,.alert-card,.rollout-track article,.rollout-risk,.modules article,.flow article,.cockpit-main,.cockpit-side,.success-lane article,.outcome-panel,.decision-cards article,.decision-scorecard,.field-story,.before-after-board,.proof-density-grid article,.fit-grid,.surface-list span,.portal-mini-list i,.workspace-kpis article,.workspace-table [role=row]:not(.thead),.workspace-actions button,.owner-card,.integration-map,.connector-panel,.automation-card,.network-map,.client-portal,.billing-control,.capacity-scheduler,.assurance-grid article,.price-card,.demo-grid article,.industry-grid article,.faq-grid details,.migration-card,.migration-checklist,.trust-ledger article,.trust-packet{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.primary:hover,.secondary:hover,.login:hover,.workspace-actions button:hover{transform:translateY(-1px)}.buyer-path a:hover,.executive-snapshot article:hover,.rhythm-track article:hover,.hero-control-grid span:hover,.checkpoint-actions span:hover,.closing-pack span:hover,.proof-strip article:hover,.role-card:hover,.suite-card:hover,.alert-card:hover,.rollout-track article:hover,.rollout-risk:hover,.modules article:hover,.flow article:hover,.cockpit-main:hover,.cockpit-side:hover,.success-lane article:hover,.outcome-panel:hover,.decision-cards article:hover,.decision-scorecard:hover,.field-story:hover,.before-after-board:hover,.proof-density-grid article:hover,.fit-grid:hover,.surface-list span:hover,.portal-mini-list i:hover,.workspace-kpis article:hover,.owner-card:hover,.integration-map:hover,.connector-panel:hover,.automation-card:hover,.network-map:hover,.client-portal:hover,.billing-control:hover,.capacity-scheduler:hover,.assurance-grid article:hover,.price-card:hover,.demo-grid article:hover,.industry-grid article:hover,.faq-grid details:hover,.migration-card:hover,.migration-checklist:hover,.trust-ledger article:hover,.trust-packet:hover{transform:translateY(-2px);border-color:#c8d8ef;box-shadow:0 20px 52px rgba(7,24,50,.11)}.workspace-table [role=row]:not(.thead):hover{background:#f8fbff}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Scenario flow stage */
.flow-stage .section-head p{max-width:720px;color:var(--muted);font-size:.98rem}
.flow-stage-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);overflow:hidden}
.flow-rail{position:relative;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}
.flow-rail::before{content:"";position:absolute;left:7%;right:7%;top:66px;height:3px;border-radius:999px;background:linear-gradient(90deg,#1263ff,#19a7ce,#16a34a);opacity:.28}
.flow-rail::after{content:"";position:absolute;left:7%;top:59px;width:44px;height:17px;border-radius:999px;background:linear-gradient(90deg,#071832,#1263ff);box-shadow:0 10px 24px rgba(18,99,255,.22);animation:flowPacket 4.8s ease-in-out infinite}
.flow-rail article{position:relative;z-index:1;min-width:0;min-height:252px;padding:16px;border:1px solid #e5edf8;border-radius:15px;background:rgba(255,255,255,.93);box-shadow:0 14px 34px rgba(7,24,50,.07);display:grid;align-content:start;gap:11px;overflow:hidden}
.flow-rail article::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#cbd5e1}
.flow-rail article.ready::before{background:#1263ff}.flow-rail article.warn::before{background:#f59e0b}.flow-rail article.proof::before{background:#16a34a}
.flow-rail article.active{border-color:#8ab7ff;background:#fff;box-shadow:0 22px 58px rgba(18,99,255,.15)}
.flow-rail span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#071832;color:#fff;font-size:.82rem;font-weight:950}
.flow-rail b{color:#071832;font-size:1.14rem;line-height:1.16}.flow-rail p{margin:0!important;color:#5f6f86!important;font-size:.92rem!important;line-height:1.48!important}.flow-rail em{width:max-content;max-width:100%;margin-top:auto;padding:7px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-style:normal;font-size:.82rem;font-weight:950}.flow-rail article.warn em{background:#fffbeb;color:#a16207;border:1px solid #fde68a}.flow-rail article.proof em{background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0}
.flow-command-card{min-width:0;padding:18px;border-radius:16px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;box-shadow:0 20px 52px rgba(7,24,50,.16);display:grid;align-content:start;gap:13px}
.flow-command-card>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}
.flow-command-card>b{color:#fff;font-size:1.28rem;line-height:1.18;text-wrap:balance}.flow-command-card>p{margin:0!important;color:#dbeafe!important;font-size:.94rem!important;line-height:1.55!important}
.flow-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.flow-metric-grid span{min-width:0;min-height:74px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.flow-metric-grid strong{color:#fff;font-size:1.16rem;line-height:1}.flow-metric-grid small{color:#cbdcf3;font-weight:850;line-height:1.25}
.flow-alerts{display:grid;gap:8px;margin:0;padding:0;list-style:none}.flow-alerts li{min-width:0;min-height:52px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.08)}.flow-alerts b{color:#8ab7ff;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.flow-alerts span{min-width:0;color:#fff;font-weight:860;line-height:1.3}
.flow-stage-board.is-switching .flow-rail article,.flow-stage-board.is-switching .flow-command-card{animation:flowRefresh .28s ease both}@keyframes flowPacket{0%,100%{transform:translateX(0);opacity:.72}50%{transform:translateX(calc(86vw - 560px));opacity:1}}@keyframes flowRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1180px){.flow-stage-board{grid-template-columns:1fr}.flow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-rail::before,.flow-rail::after{display:none}.flow-command-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.flow-command-card>span,.flow-command-card>b,.flow-command-card>p{grid-column:1}.flow-metric-grid,.flow-alerts{grid-column:2}.flow-alerts li{grid-template-columns:82px minmax(0,1fr)}}
@media (max-width:720px){.flow-stage-board{padding:10px;border-radius:16px}.flow-rail{display:flex;gap:9px;overflow-x:auto;padding:10px;border-radius:15px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.flow-rail::-webkit-scrollbar{display:none}.flow-rail article{flex:0 0 230px;min-height:228px;padding:14px;scroll-snap-align:start}.flow-command-card{grid-template-columns:1fr;padding:14px;border-radius:15px}.flow-command-card>span,.flow-command-card>b,.flow-command-card>p,.flow-metric-grid,.flow-alerts{grid-column:auto}.flow-metric-grid{grid-template-columns:1fr 1fr}.flow-alerts li{grid-template-columns:1fr;gap:4px;min-height:auto}.flow-command-card>b{font-size:1.12rem}}
@media (prefers-reduced-motion:reduce){.flow-rail::after{animation:none}.flow-stage-board.is-switching .flow-rail article,.flow-stage-board.is-switching .flow-command-card{animation:none}}

/* Resource orchestration mesh */
.orchestration-mesh .section-head p{max-width:720px;color:var(--muted);font-size:.98rem}.orchestration-mesh-board{position:relative;display:grid;grid-template-columns:290px minmax(0,1fr) 330px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#071832,#0d2b57);box-shadow:0 20px 52px rgba(7,24,50,.12);overflow:hidden;color:#fff}.orchestration-mesh-board::before{content:"";position:absolute;left:22px;right:22px;top:50%;height:2px;background:linear-gradient(90deg,transparent,#5aa2ff,#19a7ce,transparent);opacity:.34}.mesh-core,.mesh-action-panel{position:relative;z-index:1;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08);box-shadow:0 18px 48px rgba(2,10,23,.14);display:grid;align-content:start;gap:12px}.mesh-core span,.mesh-action-panel>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.mesh-core b,.mesh-action-panel>b{color:#fff;font-size:1.24rem;line-height:1.18;text-wrap:balance}.mesh-core p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}.mesh-core strong{margin-top:auto;color:#fff;font-size:3.15rem;line-height:1}.mesh-core small{color:#cbdcf3;font-weight:900}.mesh-lanes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;align-content:stretch}.mesh-lanes article{position:relative;min-width:0;min-height:270px;padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#fff;color:#071832;box-shadow:0 16px 40px rgba(2,10,23,.14);display:grid;align-content:start;gap:10px;overflow:hidden}.mesh-lanes article::before{content:"";position:absolute;left:50%;top:-30px;width:2px;height:36px;background:#5aa2ff;opacity:.52}.mesh-lanes article.active{border-color:#8ab7ff;box-shadow:0 24px 62px rgba(18,99,255,.22)}.mesh-lanes span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.76rem;font-weight:950}.mesh-lanes b{color:#071832;font-size:1.06rem;line-height:1.16}.mesh-lanes p{margin:0;color:#5f6f86;font-size:.9rem;line-height:1.45}.mesh-lanes em{width:max-content;max-width:100%;margin-top:auto;padding:7px 9px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-style:normal;font-size:.8rem;font-weight:950}.mesh-lanes article:nth-child(3) em{background:#fffbeb;color:#a16207;border-color:#fde68a}.mesh-action-panel ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mesh-action-panel li{min-height:62px;display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.mesh-action-panel strong{color:#8ab7ff;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.mesh-action-panel small{color:#fff;font-size:.9rem;font-weight:820;line-height:1.38}.orchestration-mesh-board.is-switching .mesh-core,.orchestration-mesh-board.is-switching .mesh-lanes article,.orchestration-mesh-board.is-switching .mesh-action-panel{animation:meshRefresh .28s ease both}@keyframes meshRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.orchestration-mesh-board{grid-template-columns:1fr}.orchestration-mesh-board::before{display:none}.mesh-core{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mesh-core span,.mesh-core b,.mesh-core p{grid-column:1}.mesh-core strong,.mesh-core small{grid-column:2;text-align:right}.mesh-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.mesh-lanes article{min-height:210px}.mesh-action-panel{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:start}.mesh-action-panel>span,.mesh-action-panel>b{grid-column:1}.mesh-action-panel ol{grid-column:2}}@media (max-width:720px){.orchestration-mesh-board{padding:10px;border-radius:16px}.mesh-core,.mesh-action-panel{padding:14px;border-radius:15px}.mesh-core,.mesh-action-panel{grid-template-columns:1fr}.mesh-core span,.mesh-core b,.mesh-core p,.mesh-core strong,.mesh-core small,.mesh-action-panel>span,.mesh-action-panel>b,.mesh-action-panel ol{grid-column:auto;text-align:left}.mesh-core strong{font-size:2.35rem}.mesh-lanes{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.mesh-lanes::-webkit-scrollbar{display:none}.mesh-lanes article{flex:0 0 220px;min-height:214px;scroll-snap-align:start}.mesh-action-panel li{min-height:auto}}
@media (prefers-reduced-motion:reduce){.orchestration-mesh-board.is-switching .mesh-core,.orchestration-mesh-board.is-switching .mesh-lanes article,.orchestration-mesh-board.is-switching .mesh-action-panel{animation:none}}

/* Smart dispatch board */
.resource-dispatch .section-head p{max-width:720px;color:var(--muted);font-size:.98rem}
.dispatch-board{position:relative;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr) 330px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);overflow:hidden}
.dispatch-board::before{content:"";position:absolute;left:22px;right:22px;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ab7ff,#19a7ce,transparent);opacity:.34}
.dispatch-queue,.dispatch-resources,.dispatch-decision{position:relative;z-index:1;min-width:0;border:1px solid #dce6f4;border-radius:16px;background:#fff;box-shadow:0 16px 42px rgba(7,24,50,.07)}
.dispatch-queue,.dispatch-decision{padding:18px;display:grid;align-content:start;gap:12px}
.dispatch-head{display:grid;gap:9px}.dispatch-head span,.dispatch-decision>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.dispatch-head b{color:#071832;font-size:1.18rem;line-height:1.18;text-wrap:balance}
.dispatch-queue ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dispatch-queue li{position:relative;min-height:78px;display:grid;grid-template-columns:minmax(82px,.34fr) minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:11px 12px;border:1px solid #e5edf8;border-radius:13px;background:linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.dispatch-queue li::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#cbd5e1}.dispatch-queue li.active{border-color:#8ab7ff;box-shadow:0 16px 38px rgba(18,99,255,.12)}.dispatch-queue li.active::before{background:#1263ff}.dispatch-queue strong{grid-row:1 / span 2;color:#0f55d8;font-size:.82rem}.dispatch-queue b{min-width:0;color:#071832;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-queue small{min-width:0;color:#5f6f86;font-weight:820;line-height:1.32}.dispatch-queue em{grid-column:3;grid-row:1 / span 2;width:max-content;max-width:100%;padding:7px 9px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-style:normal;font-size:.78rem;font-weight:950}
.dispatch-resources{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:linear-gradient(135deg,#071832,#08234d);color:#fff}.dispatch-resources article{min-width:0;min-height:162px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.08);display:grid;align-content:start;gap:10px}.dispatch-resources span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.76rem;font-weight:950}.dispatch-resources b{color:#fff;font-size:1.08rem;line-height:1.16}.dispatch-resources i{height:9px;border-radius:999px;background:linear-gradient(90deg,#8ab7ff var(--w),rgba(255,255,255,.14) var(--w))}.dispatch-resources small{color:#cbdcf3;font-weight:800;line-height:1.4}
.dispatch-decision{background:linear-gradient(135deg,#071832,#0d2b57);color:#fff}.dispatch-decision>span{background:rgba(138,183,255,.16);color:#8ab7ff}.dispatch-decision>b{color:#fff;font-size:1.28rem;line-height:1.18;text-wrap:balance}.dispatch-decision p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}.dispatch-decision div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dispatch-decision strong{min-width:0;min-height:80px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.dispatch-decision strong b{color:#fff;font-size:1.3rem;line-height:1}.dispatch-decision strong small{color:#cbdcf3;font-weight:850}.dispatch-decision .secondary{width:100%;margin-top:auto;border-color:rgba(255,255,255,.18);box-shadow:none}.dispatch-board.is-switching .dispatch-queue li,.dispatch-board.is-switching .dispatch-resources article,.dispatch-board.is-switching .dispatch-decision{animation:dispatchRefresh .28s ease both}@keyframes dispatchRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.dispatch-board{grid-template-columns:1fr}.dispatch-board::before{display:none}.dispatch-resources{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatch-resources article{min-height:138px}.dispatch-decision{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);align-items:start}.dispatch-decision>span,.dispatch-decision>b,.dispatch-decision p{grid-column:1}.dispatch-decision div,.dispatch-decision .secondary{grid-column:2}}@media (max-width:720px){.dispatch-board{padding:10px;border-radius:16px}.dispatch-queue,.dispatch-resources,.dispatch-decision{padding:14px;border-radius:15px}.dispatch-queue li{grid-template-columns:1fr;min-height:auto}.dispatch-queue strong,.dispatch-queue em{grid-column:auto;grid-row:auto}.dispatch-resources{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.dispatch-resources::-webkit-scrollbar{display:none}.dispatch-resources article{flex:0 0 210px;min-height:142px;scroll-snap-align:start}.dispatch-decision{grid-template-columns:1fr}.dispatch-decision>span,.dispatch-decision>b,.dispatch-decision p,.dispatch-decision div,.dispatch-decision .secondary{grid-column:auto}.dispatch-decision div{grid-template-columns:1fr}.dispatch-decision strong{min-height:auto}.dispatch-decision>b{font-size:1.12rem}}
@media (prefers-reduced-motion:reduce){.dispatch-board.is-switching .dispatch-queue li,.dispatch-board.is-switching .dispatch-resources article,.dispatch-board.is-switching .dispatch-decision{animation:none}}

/* Live order stream */
.order-stream .section-head p{max-width:760px;color:var(--muted);font-size:.98rem}
.stream-board{position:relative;display:grid;grid-template-columns:270px minmax(0,1fr) 340px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 20px 52px rgba(7,24,50,.10);overflow:hidden}
.stream-board::before{content:"";position:absolute;left:296px;right:360px;top:calc(50% + 44px);height:3px;border-radius:999px;background:linear-gradient(90deg,#1263ff,#19a7ce,#16a34a);opacity:.25}.stream-board::after{content:"";position:absolute;left:296px;top:calc(50% + 37px);width:42px;height:17px;border-radius:999px;background:linear-gradient(90deg,#071832,#1263ff);box-shadow:0 12px 26px rgba(18,99,255,.22);animation:streamPacket 5.4s ease-in-out infinite}
.stream-switch,.stream-live,.stream-command{position:relative;z-index:1;min-width:0;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 16px 42px rgba(7,24,50,.07)}
.stream-switch{padding:14px;background:linear-gradient(135deg,#071832,#08234d);display:grid;gap:9px;align-content:start}.stream-switch button{min-width:0;min-height:92px;display:grid;align-content:center;gap:7px;padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.08);color:#dbeafe;text-align:left;font:inherit;cursor:pointer}.stream-switch button.selected,.stream-switch button[aria-pressed=true]{background:#fff;color:#071832;box-shadow:0 18px 44px rgba(2,10,23,.18)}.stream-switch span{font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em;color:#8ab7ff}.stream-switch button.selected span,.stream-switch button[aria-pressed=true] span{color:#0f55d8}.stream-switch b{font-size:1rem;line-height:1.16}
.stream-live{padding:14px;background:#fff;display:grid;gap:12px}.stream-copy{display:grid;gap:8px;padding:16px;border:1px solid #e5edf8;border-radius:15px;background:linear-gradient(135deg,#f8fbff,#fff)}.stream-copy span,.stream-command>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.stream-copy b{color:#071832;font-size:1.28rem;line-height:1.18;text-wrap:balance}.stream-copy p{margin:0;color:#5f6f86;font-size:.94rem;line-height:1.55}
.stream-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stream-lanes article{position:relative;min-width:0;min-height:194px;padding:15px;border:1px solid #e5edf8;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;align-content:start;gap:10px;overflow:hidden}.stream-lanes article::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#cbd5e1}.stream-lanes article.active{border-color:#8ab7ff;box-shadow:0 18px 46px rgba(18,99,255,.14)}.stream-lanes article.active::before{background:#1263ff}.stream-lanes span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#071832;color:#fff;font-size:.82rem;font-weight:950}.stream-lanes b{color:#071832;font-size:1.05rem;line-height:1.16}.stream-lanes i{height:8px;border-radius:999px;background:linear-gradient(90deg,#1263ff var(--w),#e5edf8 var(--w));box-shadow:inset 0 0 0 1px rgba(18,99,255,.05)}.stream-lanes small{color:#5f6f86;font-weight:820;line-height:1.38}.stream-lanes em{width:max-content;max-width:100%;margin-top:auto;padding:7px 9px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-style:normal;font-size:.8rem;font-weight:950}
.stream-command{padding:18px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;display:grid;align-content:start;gap:12px}.stream-command>span{background:rgba(138,183,255,.16);color:#8ab7ff}.stream-command>b{color:#fff;font-size:1.28rem;line-height:1.18;text-wrap:balance}.stream-command ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.stream-command li{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.stream-command strong{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem}.stream-command small{color:#fff;font-size:.9rem;font-weight:820;line-height:1.38}.stream-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto}.stream-kpis strong{min-width:0;min-height:78px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.stream-kpis b{color:#fff;font-size:1.24rem;line-height:1}.stream-kpis small{color:#cbdcf3;font-weight:850}.stream-board.is-switching .stream-switch button,.stream-board.is-switching .stream-copy,.stream-board.is-switching .stream-lanes article,.stream-board.is-switching .stream-command{animation:streamRefresh .28s ease both}@keyframes streamPacket{0%,100%{left:296px;opacity:.72}50%{left:calc(100% - 402px);opacity:1}}@keyframes streamRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.stream-board{grid-template-columns:1fr}.stream-board::before,.stream-board::after{display:none}.stream-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.stream-switch button{min-height:76px}.stream-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.stream-command{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:start}.stream-command>span,.stream-command>b{grid-column:1}.stream-command ol,.stream-kpis{grid-column:2}.stream-kpis{grid-template-columns:1fr 1fr 1fr}}@media (max-width:720px){.stream-board{padding:10px;border-radius:16px}.stream-switch,.stream-live,.stream-command{padding:14px;border-radius:15px}.stream-switch{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.stream-switch::-webkit-scrollbar{display:none}.stream-switch button{flex:0 0 152px;min-height:72px;scroll-snap-align:start}.stream-lanes{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.stream-lanes::-webkit-scrollbar{display:none}.stream-lanes article{flex:0 0 220px;min-height:184px;scroll-snap-align:start}.stream-command{grid-template-columns:1fr}.stream-command>span,.stream-command>b,.stream-command ol,.stream-kpis{grid-column:auto}.stream-kpis{grid-template-columns:1fr}.stream-command li{grid-template-columns:1fr;min-height:auto}.stream-copy b,.stream-command>b{font-size:1.12rem}}
@media (prefers-reduced-motion:reduce){.stream-board::after,.stream-board.is-switching .stream-switch button,.stream-board.is-switching .stream-copy,.stream-board.is-switching .stream-lanes article,.stream-board.is-switching .stream-command{animation:none}}

/* Operator mobile execution */
.operator-flow .section-head p{max-width:760px;color:var(--muted);font-size:.98rem}.operator-board{position:relative;display:grid;grid-template-columns:330px minmax(300px,1fr) 330px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 20px 52px rgba(7,24,50,.10);overflow:hidden}.operator-board::before{content:"";position:absolute;left:22px;right:22px;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ab7ff,#19a7ce,transparent);opacity:.25}.operator-brief,.operator-device,.operator-proof{position:relative;z-index:1;min-width:0;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 16px 42px rgba(7,24,50,.07)}.operator-brief{padding:18px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;display:grid;align-content:start;gap:12px}.operator-brief>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.operator-brief>b{color:#fff;font-size:1.28rem;line-height:1.18;text-wrap:balance}.operator-brief p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}.operator-modes{display:grid;gap:8px;margin-top:auto}.operator-modes article{min-height:66px;display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.operator-modes strong{color:#8ab7ff;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.operator-modes small{color:#fff;font-weight:820;line-height:1.36}.operator-device{padding:18px;background:linear-gradient(135deg,#eef6ff,#fff);display:grid;place-items:center}.device-shell{position:relative;width:min(100%,330px);min-height:560px;display:grid;align-content:start;gap:12px;padding:18px 16px 16px;border:1px solid #dce6f4;border-radius:30px;background:#071832;color:#fff;box-shadow:0 24px 70px rgba(7,24,50,.22),inset 0 0 0 8px rgba(255,255,255,.05);overflow:hidden}.device-shell::before{content:"";position:absolute;left:50%;top:9px;width:82px;height:5px;border-radius:999px;background:rgba(255,255,255,.24);transform:translateX(-50%)}.device-shell::after{content:"";position:absolute;right:28px;top:72px;width:10px;height:10px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 8px rgba(22,163,74,.13);animation:operatorPulse 2.2s ease-in-out infinite}.device-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.device-top span{min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-weight:950}.device-top b{color:#fff;font-size:.92rem}.device-task{display:grid;gap:9px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08)}.device-task small{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#fff;color:#0f55d8;font-weight:950}.device-task strong{color:#fff;font-size:1.4rem;line-height:1.12;text-wrap:balance}.device-task p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.45}.device-scan{display:grid;gap:7px;padding:14px;border:1px dashed rgba(138,183,255,.42);border-radius:16px;background:linear-gradient(135deg,rgba(138,183,255,.15),rgba(25,167,206,.08))}.device-scan span{color:#8ab7ff;font-size:.8rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.device-scan b{font-size:1.5rem;letter-spacing:.02em}.device-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.device-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;min-height:58px;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.device-steps strong{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem}.device-steps small{color:#fff;font-weight:820;line-height:1.35}.device-confirm{margin-top:auto;min-height:46px;display:grid;place-items:center;padding:10px;border-radius:15px;background:linear-gradient(135deg,#1263ff,#19a7ce);color:#fff;font-weight:950;text-align:center;box-shadow:0 16px 34px rgba(18,99,255,.24)}.operator-proof{padding:16px;background:#fff;display:grid;align-content:start;gap:12px}.operator-metrics{display:grid;gap:9px}.operator-metrics span{min-height:86px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid #e5edf8;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.operator-metrics b{color:#071832;font-size:1.45rem;line-height:1}.operator-metrics small{color:#5f6f86;font-weight:850}.operator-proof ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.operator-proof li{min-height:68px;display:grid;gap:5px;padding:10px 11px;border:1px solid #e5edf8;border-radius:13px;background:#fff}.operator-proof strong{color:#0f55d8;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.operator-proof small{color:#071832;font-weight:820;line-height:1.36}.operator-board.is-switching .operator-brief,.operator-board.is-switching .device-shell,.operator-board.is-switching .operator-proof{animation:operatorRefresh .28s ease both}@keyframes operatorPulse{0%,100%{transform:scale(.84);opacity:.62}50%{transform:scale(1);opacity:1}}@keyframes operatorRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.operator-board{grid-template-columns:1fr}.operator-board::before{display:none}.operator-brief{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:start}.operator-brief>span,.operator-brief>b,.operator-brief p{grid-column:1}.operator-modes{grid-column:2;margin-top:0}.operator-proof{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:start}.operator-metrics{grid-column:1}.operator-proof ol{grid-column:2}}@media (max-width:720px){.operator-board{padding:10px;border-radius:16px}.operator-brief,.operator-device,.operator-proof{padding:14px;border-radius:15px}.operator-brief,.operator-proof{grid-template-columns:1fr}.operator-brief>span,.operator-brief>b,.operator-brief p,.operator-modes,.operator-metrics,.operator-proof ol{grid-column:auto}.device-shell{width:100%;min-height:auto;border-radius:24px}.device-task strong{font-size:1.18rem}.device-steps li{grid-template-columns:1fr;min-height:auto}.operator-metrics span,.operator-proof li,.operator-modes article{min-height:auto}}
@media (prefers-reduced-motion:reduce){.device-shell::after,.operator-board.is-switching .operator-brief,.operator-board.is-switching .device-shell,.operator-board.is-switching .operator-proof{animation:none}}

/* Proof passport: scan to portal and billing */
.proof-passport .section-head p{max-width:780px;color:var(--muted);font-size:.98rem}.passport-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px 330px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 20px 52px rgba(7,24,50,.10);overflow:hidden}.passport-board::before{content:"";position:absolute;left:22px;right:22px;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ab7ff,#19a7ce,transparent);opacity:.25}.passport-chain,.passport-document,.passport-outcome{position:relative;z-index:1;min-width:0;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 16px 42px rgba(7,24,50,.07)}.passport-chain{padding:14px;background:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.passport-chain article{position:relative;min-width:0;min-height:188px;display:grid;align-content:start;gap:9px;padding:14px;border:1px solid #e5edf8;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.passport-chain article::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#cbd5e1}.passport-chain article.active{border-color:#8ab7ff;box-shadow:0 18px 46px rgba(18,99,255,.14)}.passport-chain article.active::before{background:#1263ff}.passport-chain span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#071832;color:#fff;font-size:.82rem;font-weight:950}.passport-chain b{color:#071832;font-size:1.05rem;line-height:1.16}.passport-chain small{color:#5f6f86;font-weight:820;line-height:1.38}.passport-chain em{width:max-content;max-width:100%;margin-top:auto;padding:7px 9px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-style:normal;font-size:.8rem;font-weight:950}.passport-document{padding:18px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;display:grid;align-content:start;gap:12px}.passport-copy{display:grid;gap:9px}.passport-copy span,.passport-outcome>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.passport-copy b,.passport-outcome>b{color:#fff;font-size:1.26rem;line-height:1.18;text-wrap:balance}.passport-copy p,.passport-outcome p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}.passport-code{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;width:132px;height:132px;padding:10px;border-radius:20px;background:#fff;box-shadow:0 18px 42px rgba(2,10,23,.18)}.passport-code i{border-radius:6px;background:#071832}.passport-code i:nth-child(2),.passport-code i:nth-child(4),.passport-code i:nth-child(7){background:#1263ff}.passport-code i:nth-child(5),.passport-code i:nth-child(9){background:#19a7ce}.passport-stamps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.passport-stamps li{min-height:58px;display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.passport-stamps strong{color:#8ab7ff;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.passport-stamps small{color:#fff;font-weight:820;line-height:1.36}.passport-outcome{padding:18px;background:linear-gradient(135deg,#071832,#08234d);color:#fff;display:grid;align-content:start;gap:12px}.passport-outcome div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto}.passport-outcome strong{min-width:0;min-height:82px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.passport-outcome strong b{color:#fff;font-size:1.28rem;line-height:1}.passport-outcome strong small{color:#cbdcf3;font-weight:850}.passport-board.is-switching .passport-chain article,.passport-board.is-switching .passport-document,.passport-board.is-switching .passport-outcome{animation:passportRefresh .28s ease both}@keyframes passportRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.passport-board{grid-template-columns:1fr}.passport-board::before{display:none}.passport-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-document{grid-template-columns:minmax(0,.62fr) auto;align-items:start}.passport-copy,.passport-stamps{grid-column:1}.passport-code{grid-column:2;grid-row:1 / span 2}.passport-outcome{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:start}.passport-outcome>span,.passport-outcome>b,.passport-outcome p{grid-column:1}.passport-outcome div{grid-column:2;margin-top:0}}@media (max-width:720px){.passport-board{padding:10px;border-radius:16px}.passport-chain,.passport-document,.passport-outcome{padding:14px;border-radius:15px}.passport-chain{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.passport-chain::-webkit-scrollbar{display:none}.passport-chain article{flex:0 0 210px;min-height:176px;scroll-snap-align:start}.passport-document,.passport-outcome{grid-template-columns:1fr}.passport-copy,.passport-stamps,.passport-code,.passport-outcome>span,.passport-outcome>b,.passport-outcome p,.passport-outcome div{grid-column:auto;grid-row:auto}.passport-code{width:118px;height:118px}.passport-outcome div{grid-template-columns:1fr}.passport-outcome strong{min-height:auto}.passport-copy b,.passport-outcome>b{font-size:1.12rem}}
@media (prefers-reduced-motion:reduce){.passport-board.is-switching .passport-chain article,.passport-board.is-switching .passport-document,.passport-board.is-switching .passport-outcome{animation:none}}

/* Client mirror: portal view */
.client-mirror .section-head p{max-width:790px;color:var(--muted);font-size:.98rem}.mirror-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px 330px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 20px 52px rgba(7,24,50,.10);overflow:hidden}.mirror-board::before{content:"";position:absolute;left:24px;right:24px;top:52%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ab7ff,#19a7ce,transparent);opacity:.26}.mirror-portal,.mirror-bridge,.mirror-outcome{position:relative;z-index:1;min-width:0;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 16px 42px rgba(7,24,50,.07)}.mirror-portal{padding:16px;background:#fff;display:grid;align-content:start;gap:12px}.mirror-topline{display:grid;gap:8px}.mirror-topline span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.mirror-topline b{color:#071832;font-size:1.28rem;line-height:1.18;text-wrap:balance}.mirror-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mirror-kpis span{min-width:0;min-height:82px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid #e5edf8;border-radius:13px;background:linear-gradient(180deg,#fff,#f8fbff)}.mirror-kpis b{color:#071832;font-size:1.25rem;line-height:1}.mirror-kpis small{color:#5f6f86;font-weight:850}.mirror-feed{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mirror-feed li{position:relative;min-height:68px;display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 11px;border:1px solid #e5edf8;border-radius:13px;background:#fff;overflow:hidden}.mirror-feed li::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#cbd5e1}.mirror-feed li.active{border-color:#8ab7ff;box-shadow:0 16px 38px rgba(18,99,255,.12)}.mirror-feed li.active::before{background:#1263ff}.mirror-feed strong{color:#0f55d8;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.mirror-feed small{color:#071832;font-weight:820;line-height:1.34}.mirror-feed em{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-size:.78rem;font-style:normal;font-weight:950}.mirror-bridge,.mirror-outcome{padding:18px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;display:grid;align-content:start;gap:12px}.mirror-bridge>span,.mirror-outcome>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.mirror-bridge>b,.mirror-outcome>b{color:#fff;font-size:1.25rem;line-height:1.18;text-wrap:balance}.mirror-bridge p,.mirror-outcome p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}.mirror-lane{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;border:1px dashed rgba(138,183,255,.35);border-radius:15px;background:rgba(255,255,255,.06)}.mirror-lane i{height:9px;border-radius:999px;background:linear-gradient(90deg,#1263ff,#19a7ce);box-shadow:0 0 0 5px rgba(138,183,255,.09)}.mirror-lane i:nth-child(2){opacity:.82}.mirror-lane i:nth-child(3){opacity:.68}.mirror-lane i:nth-child(4){opacity:.54}.mirror-bridge ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mirror-bridge li{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.mirror-bridge strong{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem}.mirror-bridge small{color:#fff;font-weight:820;line-height:1.36}.mirror-outcome div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto}.mirror-outcome strong{min-width:0;min-height:82px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.mirror-outcome strong b{color:#fff;font-size:1.28rem;line-height:1}.mirror-outcome strong small{color:#cbdcf3;font-weight:850}.mirror-board.is-switching .mirror-portal,.mirror-board.is-switching .mirror-bridge,.mirror-board.is-switching .mirror-outcome{animation:mirrorRefresh .28s ease both}@keyframes mirrorRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.mirror-board{grid-template-columns:1fr}.mirror-board::before{display:none}.mirror-portal{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:start}.mirror-topline,.mirror-kpis{grid-column:1}.mirror-feed{grid-column:2;grid-row:1 / span 2}.mirror-bridge{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:start}.mirror-bridge>span,.mirror-bridge>b,.mirror-bridge p,.mirror-lane{grid-column:1}.mirror-bridge ol{grid-column:2;grid-row:1 / span 4}.mirror-outcome{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:start}.mirror-outcome>span,.mirror-outcome>b,.mirror-outcome p{grid-column:1}.mirror-outcome div{grid-column:2;margin-top:0}}@media (max-width:720px){.mirror-board{padding:10px;border-radius:16px}.mirror-portal,.mirror-bridge,.mirror-outcome{padding:14px;border-radius:15px;grid-template-columns:1fr}.mirror-topline,.mirror-kpis,.mirror-feed,.mirror-bridge>span,.mirror-bridge>b,.mirror-bridge p,.mirror-lane,.mirror-bridge ol,.mirror-outcome>span,.mirror-outcome>b,.mirror-outcome p,.mirror-outcome div{grid-column:auto;grid-row:auto}.mirror-kpis,.mirror-outcome div{grid-template-columns:1fr}.mirror-feed li{grid-template-columns:1fr;min-height:auto}.mirror-bridge li{grid-template-columns:1fr;min-height:auto}.mirror-outcome strong{min-height:auto}.mirror-topline b,.mirror-bridge>b,.mirror-outcome>b{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.mirror-board.is-switching .mirror-portal,.mirror-board.is-switching .mirror-bridge,.mirror-board.is-switching .mirror-outcome{animation:none}}

/* Continuity flow: one operational spine */
.continuity-flow .section-head p{max-width:790px;color:var(--muted);font-size:.98rem}.continuity-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px 330px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 20px 52px rgba(7,24,50,.10);overflow:hidden}.continuity-board::before{content:"";position:absolute;left:24px;right:24px;top:128px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ab7ff,#19a7ce,transparent);opacity:.30}.continuity-spine,.continuity-lens,.continuity-proof{position:relative;z-index:1;min-width:0;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 16px 42px rgba(7,24,50,.07)}.continuity-spine{padding:16px;background:#fff;display:grid;align-content:start;gap:14px}.continuity-topline{display:grid;gap:8px}.continuity-topline span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.continuity-topline b{color:#071832;font-size:1.28rem;line-height:1.18;text-wrap:balance}.continuity-topline p{margin:0;color:#5f6f86;font-size:.94rem;line-height:1.55}.continuity-ribbon{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.continuity-ribbon::before{content:"";position:absolute;left:8%;right:8%;top:28px;height:6px;border-radius:999px;background:linear-gradient(90deg,#dbeafe,#8ab7ff,#19a7ce);opacity:.26}.continuity-ribbon article{position:relative;min-width:0;min-height:188px;display:grid;align-content:start;gap:9px;padding:14px;border:1px solid #e5edf8;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.continuity-ribbon article::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#cbd5e1}.continuity-ribbon article.active{border-color:#8ab7ff;box-shadow:0 18px 46px rgba(18,99,255,.14);transform:translateY(-2px)}.continuity-ribbon article.active::before{background:#1263ff}.continuity-ribbon span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#071832;color:#fff;font-size:.82rem;font-weight:950}.continuity-ribbon b{color:#071832;font-size:1.05rem;line-height:1.16}.continuity-ribbon small{color:#5f6f86;font-weight:820;line-height:1.38}.continuity-ribbon em{width:max-content;max-width:100%;margin-top:auto;padding:7px 9px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-style:normal;font-size:.8rem;font-weight:950}.continuity-lens,.continuity-proof{padding:18px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;display:grid;align-content:start;gap:12px}.continuity-lens>span,.continuity-proof>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.continuity-lens>b,.continuity-proof>b{color:#fff;font-size:1.25rem;line-height:1.18;text-wrap:balance}.lens-core{position:relative;width:172px;height:172px;margin:2px auto 0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.14) 0 22%,rgba(138,183,255,.12) 23% 44%,rgba(255,255,255,.06) 45% 100%);box-shadow:inset 0 0 0 12px rgba(255,255,255,.04)}.lens-core::before{content:"";position:absolute;inset:18px;border:1px dashed rgba(138,183,255,.34);border-radius:50%;animation:lensSpin 14s linear infinite}.lens-core::after{content:"";position:absolute;left:50%;top:50%;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#1263ff,#19a7ce);transform:translate(-50%,-50%);box-shadow:0 18px 34px rgba(18,99,255,.25)}.lens-core i{position:absolute;width:14px;height:14px;border-radius:50%;background:#8ab7ff;box-shadow:0 0 0 8px rgba(138,183,255,.13)}.lens-core i:nth-child(1){left:50%;top:10px;transform:translateX(-50%)}.lens-core i:nth-child(2){right:10px;top:50%;transform:translateY(-50%)}.lens-core i:nth-child(3){left:50%;bottom:10px;transform:translateX(-50%)}.lens-core i:nth-child(4){left:10px;top:50%;transform:translateY(-50%)}.continuity-lens ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.continuity-lens li{min-height:62px;display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.continuity-lens strong{color:#8ab7ff;font-size:.82rem;text-transform:uppercase;letter-spacing:0}.continuity-lens small{color:#fff;font-weight:820;line-height:1.36}.continuity-proof p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}.continuity-proof div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto}.continuity-proof strong{min-width:0;min-height:82px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.continuity-proof strong b{color:#fff;font-size:1.28rem;line-height:1}.continuity-proof strong small{color:#cbdcf3;font-weight:850}.continuity-board.is-switching .continuity-spine,.continuity-board.is-switching .continuity-lens,.continuity-board.is-switching .continuity-proof{animation:continuityRefresh .28s ease both}@keyframes lensSpin{to{transform:rotate(360deg)}}@keyframes continuityRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.continuity-board{grid-template-columns:1fr}.continuity-board::before{display:none}.continuity-ribbon{grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:2px}.continuity-ribbon::-webkit-scrollbar{display:none}.continuity-ribbon article{scroll-snap-align:start}.continuity-lens{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:start}.continuity-lens>span,.continuity-lens>b,.lens-core{grid-column:1}.continuity-lens ol{grid-column:2;grid-row:1 / span 3}.continuity-proof{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:start}.continuity-proof>span,.continuity-proof>b,.continuity-proof p{grid-column:1}.continuity-proof div{grid-column:2;margin-top:0}}@media (max-width:720px){.continuity-board{padding:10px;border-radius:16px}.continuity-spine,.continuity-lens,.continuity-proof{padding:14px;border-radius:15px}.continuity-ribbon{display:flex;gap:9px}.continuity-ribbon::before{display:none}.continuity-ribbon article{flex:0 0 214px;min-height:176px}.continuity-lens,.continuity-proof{grid-template-columns:1fr}.continuity-lens>span,.continuity-lens>b,.lens-core,.continuity-lens ol,.continuity-proof>span,.continuity-proof>b,.continuity-proof p,.continuity-proof div{grid-column:auto;grid-row:auto}.lens-core{width:148px;height:148px}.continuity-proof div{grid-template-columns:1fr}.continuity-proof strong{min-height:auto}.continuity-topline b,.continuity-lens>b,.continuity-proof>b{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.lens-core::before,.continuity-board.is-switching .continuity-spine,.continuity-board.is-switching .continuity-lens,.continuity-board.is-switching .continuity-proof{animation:none}}

/* Execution brain: WMS to WES next-work decision */
.execution-brain .section-head p{max-width:790px;color:var(--muted);font-size:.98rem}.execution-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 350px 330px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 20px 52px rgba(7,24,50,.10);overflow:hidden}.execution-board::before{content:"";position:absolute;left:28px;right:28px;top:52%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ab7ff,#19a7ce,transparent);opacity:.26}.execution-map,.execution-decision,.execution-resources{position:relative;z-index:1;min-width:0;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 16px 42px rgba(7,24,50,.07)}.execution-map{padding:16px;background:#fff;display:grid;align-content:start;gap:14px}.execution-topline{display:grid;gap:8px}.execution-topline span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.execution-topline b{color:#071832;font-size:1.28rem;line-height:1.18;text-wrap:balance}.execution-topline p{margin:0;color:#5f6f86;font-size:.94rem;line-height:1.55}.execution-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.execution-flow article{position:relative;min-width:0;min-height:190px;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #e5edf8;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.execution-flow article::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#cbd5e1}.execution-flow article.active{border-color:#8ab7ff;box-shadow:0 18px 46px rgba(18,99,255,.14);transform:translateY(-2px)}.execution-flow article.active::before{background:#1263ff}.execution-flow span{width:max-content;max-width:100%;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#071832;color:#fff;font-size:.78rem;font-weight:950}.execution-flow b{color:#071832;font-size:1.05rem;line-height:1.16}.execution-flow small{color:#5f6f86;font-weight:820;line-height:1.38}.execution-flow i{height:8px;margin-top:auto;border-radius:999px;background:linear-gradient(90deg,#1263ff var(--w),#e5edf8 var(--w));box-shadow:inset 0 0 0 1px rgba(18,99,255,.05)}.execution-decision,.execution-resources{padding:18px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;display:grid;align-content:start;gap:12px}.execution-decision>span,.execution-resources>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.execution-decision>b,.execution-resources>b{color:#fff;font-size:1.25rem;line-height:1.18;text-wrap:balance}.execution-decision p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}.decision-meter{position:relative;min-height:104px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.08);overflow:hidden}.decision-meter::before{content:"";position:absolute;left:14px;right:14px;bottom:14px;height:8px;border-radius:999px;background:rgba(255,255,255,.14)}.decision-meter i{position:absolute;left:14px;bottom:14px;width:var(--w);height:8px;border-radius:999px;background:linear-gradient(90deg,#1263ff,#19a7ce)}.decision-meter b{color:#fff;font-size:1.7rem;line-height:1}.decision-meter small{color:#cbdcf3;font-weight:850}.execution-decision ol,.execution-resources ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.execution-decision li,.execution-resources li{min-height:62px;display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.execution-decision strong,.execution-resources strong{color:#8ab7ff;font-size:.82rem;text-transform:uppercase;letter-spacing:0}.execution-decision small,.execution-resources small{color:#fff;font-weight:820;line-height:1.36}.execution-resources div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.execution-resources div strong{min-width:0;min-height:82px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08);text-transform:none}.execution-resources div strong b{color:#fff;font-size:1.28rem;line-height:1}.execution-resources div strong small{color:#cbdcf3;font-weight:850}.execution-board.is-switching .execution-map,.execution-board.is-switching .execution-decision,.execution-board.is-switching .execution-resources{animation:executionRefresh .28s ease both}@keyframes executionRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.execution-board{grid-template-columns:1fr}.execution-board::before{display:none}.execution-flow{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:2px}.execution-flow::-webkit-scrollbar{display:none}.execution-flow article{scroll-snap-align:start}.execution-decision{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:start}.execution-decision>span,.execution-decision>b,.execution-decision p,.decision-meter{grid-column:1}.execution-decision ol{grid-column:2;grid-row:1 / span 4}.execution-resources{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:start}.execution-resources>span,.execution-resources>b,.execution-resources div{grid-column:1}.execution-resources ol{grid-column:2;grid-row:1 / span 3}}@media (max-width:720px){.execution-board{padding:10px;border-radius:16px}.execution-map,.execution-decision,.execution-resources{padding:14px;border-radius:15px}.execution-flow{display:flex;gap:9px}.execution-flow article{flex:0 0 214px;min-height:176px}.execution-decision,.execution-resources{grid-template-columns:1fr}.execution-decision>span,.execution-decision>b,.execution-decision p,.decision-meter,.execution-decision ol,.execution-resources>span,.execution-resources>b,.execution-resources div,.execution-resources ol{grid-column:auto;grid-row:auto}.execution-resources div{grid-template-columns:1fr}.execution-resources div strong{min-height:auto}.execution-topline b,.execution-decision>b,.execution-resources>b{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.execution-board.is-switching .execution-map,.execution-board.is-switching .execution-decision,.execution-board.is-switching .execution-resources{animation:none}}

/* Exception recovery: exception-first execution flow */
.exception-recovery .section-head p{max-width:800px;color:var(--muted);font-size:.98rem}.exception-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 350px 330px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 20px 52px rgba(7,24,50,.10);overflow:hidden}.exception-board::before{content:"";position:absolute;left:24px;right:24px;top:52%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ab7ff,#19a7ce,transparent);opacity:.24}.exception-queue,.exception-playbook,.exception-impact{position:relative;z-index:1;min-width:0;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 16px 42px rgba(7,24,50,.07)}.exception-queue{padding:16px;background:#fff;display:grid;align-content:start;gap:14px}.exception-topline{display:grid;gap:8px}.exception-topline span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.exception-topline b{color:#071832;font-size:1.28rem;line-height:1.18;text-wrap:balance}.exception-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.exception-cards article{position:relative;min-width:0;min-height:184px;display:grid;align-content:start;gap:9px;padding:14px;border:1px solid #e5edf8;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.exception-cards article::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#cbd5e1}.exception-cards article.active{border-color:#8ab7ff;box-shadow:0 18px 46px rgba(18,99,255,.14);transform:translateY(-2px)}.exception-cards article.active::before{background:#1263ff}.exception-cards span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;font-size:.76rem;font-weight:950}.exception-cards b{color:#071832;font-size:1.05rem;line-height:1.16}.exception-cards small{color:#5f6f86;font-weight:820;line-height:1.38}.exception-cards em{width:max-content;max-width:100%;margin-top:auto;padding:7px 9px;border-radius:999px;background:#ecfdf3;color:#087f40;border:1px solid #bbf7d0;font-style:normal;font-size:.8rem;font-weight:950}.exception-playbook,.exception-impact{padding:18px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;display:grid;align-content:start;gap:12px}.exception-playbook>span,.exception-impact>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.exception-playbook>b,.exception-impact>b{color:#fff;font-size:1.25rem;line-height:1.18;text-wrap:balance}.exception-playbook p,.exception-impact p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}.exception-pulse{position:relative;min-height:96px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border:1px dashed rgba(138,183,255,.35);border-radius:15px;background:rgba(255,255,255,.06)}.exception-pulse i{align-self:center;height:44px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(138,183,255,.18));box-shadow:inset 0 -16px 0 rgba(18,99,255,.22)}.exception-pulse i:nth-child(2){height:68px}.exception-pulse i:nth-child(3){height:54px}.exception-playbook ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.exception-playbook li{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.exception-playbook strong{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem}.exception-playbook small{color:#fff;font-weight:820;line-height:1.36}.exception-impact div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto}.exception-impact strong{min-width:0;min-height:82px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.exception-impact strong b{color:#fff;font-size:1.28rem;line-height:1}.exception-impact strong small{color:#cbdcf3;font-weight:850}.exception-board.is-switching .exception-queue,.exception-board.is-switching .exception-playbook,.exception-board.is-switching .exception-impact{animation:exceptionRefresh .28s ease both}@keyframes exceptionRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.exception-board{grid-template-columns:1fr}.exception-board::before{display:none}.exception-cards{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:2px}.exception-cards::-webkit-scrollbar{display:none}.exception-cards article{scroll-snap-align:start}.exception-playbook{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:start}.exception-playbook>span,.exception-playbook>b,.exception-playbook p,.exception-pulse{grid-column:1}.exception-playbook ol{grid-column:2;grid-row:1 / span 4}.exception-impact{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:start}.exception-impact>span,.exception-impact>b,.exception-impact p{grid-column:1}.exception-impact div{grid-column:2;margin-top:0}}@media (max-width:720px){.exception-board{padding:10px;border-radius:16px}.exception-queue,.exception-playbook,.exception-impact{padding:14px;border-radius:15px}.exception-cards{display:flex;gap:9px}.exception-cards article{flex:0 0 214px;min-height:176px}.exception-playbook,.exception-impact{grid-template-columns:1fr}.exception-playbook>span,.exception-playbook>b,.exception-playbook p,.exception-pulse,.exception-playbook ol,.exception-impact>span,.exception-impact>b,.exception-impact p,.exception-impact div{grid-column:auto;grid-row:auto}.exception-playbook li{grid-template-columns:1fr;min-height:auto}.exception-impact div{grid-template-columns:1fr}.exception-impact strong{min-height:auto}.exception-topline b,.exception-playbook>b,.exception-impact>b{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.exception-board.is-switching .exception-queue,.exception-board.is-switching .exception-playbook,.exception-board.is-switching .exception-impact{animation:none}}

/* Route intelligence: pick path and slotting */
.route-intelligence .section-head p{max-width:810px;color:var(--muted);font-size:.98rem}.route-intelligence .route-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 350px 330px;gap:14px;align-items:stretch;min-height:0;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 20px 52px rgba(7,24,50,.10);overflow:hidden}.route-intelligence .route-board::before{content:"";position:absolute;left:24px;right:24px;top:52%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ab7ff,#19a7ce,transparent);opacity:.24}.route-intelligence .route-board::after{display:none}.route-map,.route-decision,.route-impact{position:relative;z-index:1;min-width:0;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 16px 42px rgba(7,24,50,.07)}.route-map{padding:16px;background:#fff;display:grid;align-content:start;gap:14px}.route-topline{display:grid;gap:8px}.route-topline span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.route-topline b{color:#071832;font-size:1.28rem;line-height:1.18;text-wrap:balance}.route-topline p{margin:0;color:#5f6f86;font-size:.94rem;line-height:1.55}.route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:280px;padding:10px;border:1px solid #e5edf8;border-radius:16px;background:linear-gradient(90deg,rgba(18,99,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(18,99,255,.06) 1px,transparent 1px),#f8fbff;background-size:36px 36px}.route-intelligence .route-grid i{position:relative;left:auto;top:auto;width:auto;height:auto;min-height:58px;border-radius:14px;background:#eef4fb;border:1px solid #dce6f4;box-shadow:none}.route-intelligence .route-grid i.path{background:linear-gradient(135deg,#dbeafe,#fff);box-shadow:inset 0 0 0 2px rgba(18,99,255,.12)}.route-intelligence .route-grid i.path::before{content:"";position:absolute;inset:50% auto auto 50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:#1263ff;box-shadow:0 0 0 6px rgba(18,99,255,.10)}.route-intelligence .route-grid i.active{background:#071832;box-shadow:0 16px 34px rgba(7,24,50,.18)}.route-intelligence .route-grid i.hot{background:#fff7ed;border-color:#fed7aa}.route-intelligence .route-grid i.cool{background:#ecfdf3;border-color:#bbf7d0}.route-intelligence .route-grid i.dock{background:linear-gradient(135deg,#1263ff,#19a7ce);border-color:transparent;box-shadow:0 16px 34px rgba(18,99,255,.18)}.route-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.route-legend span{min-width:0;min-height:64px;display:grid;align-content:center;gap:4px;padding:10px;border:1px solid #e5edf8;border-radius:13px;background:#f8fbff}.route-legend b{color:#071832;font-size:1.05rem;line-height:1}.route-legend small{color:#5f6f86;font-weight:850;line-height:1.25}.route-decision,.route-impact{padding:18px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;display:grid;align-content:start;gap:12px}.route-decision>span,.route-impact>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.route-decision>b,.route-impact>b{color:#fff;font-size:1.25rem;line-height:1.18;text-wrap:balance}.route-decision p,.route-impact p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}.route-decision ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.route-decision li{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.route-decision strong{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem}.route-decision small{color:#fff;font-weight:820;line-height:1.36}.route-impact div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto}.route-impact strong{min-width:0;min-height:82px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.route-impact strong b{color:#fff;font-size:1.28rem;line-height:1}.route-impact strong small{color:#cbdcf3;font-weight:850}.route-intelligence .route-board.is-switching .route-map,.route-intelligence .route-board.is-switching .route-decision,.route-intelligence .route-board.is-switching .route-impact{animation:routeRefresh .28s ease both}@keyframes routeRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.route-intelligence .route-board{grid-template-columns:1fr}.route-intelligence .route-board::before{display:none}.route-grid{min-height:240px}.route-decision{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:start}.route-decision>span,.route-decision>b,.route-decision p{grid-column:1}.route-decision ol{grid-column:2;grid-row:1 / span 3}.route-impact{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:start}.route-impact>span,.route-impact>b,.route-impact p{grid-column:1}.route-impact div{grid-column:2;margin-top:0}}@media (max-width:720px){.route-intelligence .route-board{padding:10px;border-radius:16px}.route-map,.route-decision,.route-impact{padding:14px;border-radius:15px}.route-grid{min-height:0;grid-template-columns:repeat(4,minmax(46px,1fr));gap:7px}.route-intelligence .route-grid i{min-height:48px;border-radius:12px}.route-legend{grid-template-columns:1fr}.route-legend span{min-height:auto}.route-decision,.route-impact{grid-template-columns:1fr}.route-decision>span,.route-decision>b,.route-decision p,.route-decision ol,.route-impact>span,.route-impact>b,.route-impact p,.route-impact div{grid-column:auto;grid-row:auto}.route-decision li{grid-template-columns:1fr;min-height:auto}.route-impact div{grid-template-columns:1fr}.route-impact strong{min-height:auto}.route-topline b,.route-decision>b,.route-impact>b{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.route-intelligence .route-board.is-switching .route-map,.route-intelligence .route-board.is-switching .route-decision,.route-intelligence .route-board.is-switching .route-impact{animation:none}}

/* Objective control: what-if decision weighting */
.objective-control .section-head p{max-width:740px;color:var(--muted);font-size:.98rem}
.objective-board{display:grid;grid-template-columns:310px minmax(0,1fr) 340px;grid-template-areas:"tabs copy impact" "tabs matrix impact";gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#071832,#08234d);box-shadow:0 20px 52px rgba(7,24,50,.12);color:#fff;overflow:hidden}
.objective-tabs{grid-area:tabs;min-width:0;display:grid;gap:9px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08)}
.objective-tabs button{min-width:0;min-height:88px;display:grid;align-content:center;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.08);color:#dbeafe;text-align:left;font:inherit;cursor:pointer}
.objective-tabs button.selected,.objective-tabs button[aria-pressed=true]{background:#fff;color:#071832;box-shadow:0 18px 44px rgba(2,10,23,.18)}
.objective-tabs span{font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em;color:#8ab7ff}.objective-tabs button.selected span,.objective-tabs button[aria-pressed=true] span{color:#0f55d8}.objective-tabs b{font-size:1rem;line-height:1.16}
.objective-copy{grid-area:copy;min-width:0;display:grid;align-content:center;gap:9px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08)}
.objective-copy span,.objective-impact>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.objective-copy b,.objective-impact>b{color:#fff;font-size:1.28rem;line-height:1.18;text-wrap:balance}.objective-copy p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}
.objective-matrix{grid-area:matrix;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.objective-matrix article{min-width:0;min-height:150px;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#fff;color:#071832;box-shadow:0 16px 40px rgba(2,10,23,.14)}.objective-matrix span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.76rem;font-weight:950}.objective-matrix b{color:#071832;font-size:1.45rem;line-height:1}.objective-matrix i{height:8px;border-radius:999px;background:linear-gradient(90deg,#1263ff var(--w),#e5edf8 var(--w));box-shadow:inset 0 0 0 1px rgba(18,99,255,.06)}.objective-matrix small{color:#5f6f86;font-weight:820;line-height:1.35}
.objective-impact{grid-area:impact;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08);display:grid;align-content:start;gap:12px}.objective-impact ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.objective-impact li{min-height:66px;display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.objective-impact strong{color:#8ab7ff;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.objective-impact small{color:#fff;font-size:.9rem;font-weight:820;line-height:1.38}.objective-board.is-switching .objective-copy,.objective-board.is-switching .objective-matrix article,.objective-board.is-switching .objective-impact{animation:objectiveRefresh .28s ease both}@keyframes objectiveRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.objective-board{grid-template-columns:1fr;grid-template-areas:"tabs" "copy" "matrix" "impact"}.objective-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.objective-tabs button{min-height:72px}.objective-impact{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:start}.objective-impact>span,.objective-impact>b{grid-column:1}.objective-impact ol{grid-column:2}.objective-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.objective-board{padding:10px;border-radius:16px}.objective-tabs,.objective-copy,.objective-impact{padding:14px;border-radius:15px}.objective-tabs{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.objective-tabs::-webkit-scrollbar{display:none}.objective-tabs button{flex:0 0 150px;min-height:70px;scroll-snap-align:start}.objective-matrix{grid-template-columns:1fr}.objective-matrix article{min-height:auto}.objective-impact{grid-template-columns:1fr}.objective-impact>span,.objective-impact>b,.objective-impact ol{grid-column:auto}.objective-impact li{min-height:auto}.objective-copy b,.objective-impact>b{font-size:1.12rem}}
@media (prefers-reduced-motion:reduce){.objective-board.is-switching .objective-copy,.objective-board.is-switching .objective-matrix article,.objective-board.is-switching .objective-impact{animation:none}}

/* Capacity balance: labor, automation, space and dock rhythm */
.capacity-balance .section-head p{max-width:810px;color:var(--muted);font-size:.98rem}.capacity-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 350px 330px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 20px 52px rgba(7,24,50,.10);overflow:hidden}.capacity-board::before{content:"";position:absolute;left:24px;right:24px;top:48%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ab7ff,#19a7ce,transparent);opacity:.24}.capacity-lanes,.capacity-control,.capacity-window{position:relative;z-index:1;min-width:0;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 16px 42px rgba(7,24,50,.07)}.capacity-lanes{padding:16px;background:#fff;display:grid;align-content:start;gap:14px}.capacity-topline{display:grid;gap:8px}.capacity-topline span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.capacity-topline b{color:#071832;font-size:1.28rem;line-height:1.18;text-wrap:balance}.capacity-topline p{margin:0;color:#5f6f86;font-size:.94rem;line-height:1.55}.capacity-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.capacity-stack article{min-width:0;min-height:184px;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #e5edf8;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.capacity-stack span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#ecfdf3;color:#087f40;font-size:.76rem;font-weight:950}.capacity-stack b{color:#071832;font-size:1.45rem;line-height:1}.capacity-stack i{height:9px;margin-top:auto;border-radius:999px;background:linear-gradient(90deg,#1263ff var(--w),#e5edf8 var(--w));box-shadow:inset 0 0 0 1px rgba(18,99,255,.06)}.capacity-stack small{color:#5f6f86;font-weight:820;line-height:1.35}.capacity-control,.capacity-window{padding:18px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;display:grid;align-content:start;gap:12px}.capacity-control>span,.capacity-window>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.capacity-control>b,.capacity-window>b{color:#fff;font-size:1.25rem;line-height:1.18;text-wrap:balance}.capacity-control p,.capacity-window p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}.capacity-dial{position:relative;min-height:108px;display:grid;align-content:center;gap:5px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.08);overflow:hidden}.capacity-dial::before{content:"";position:absolute;left:16px;right:16px;bottom:16px;height:9px;border-radius:999px;background:rgba(255,255,255,.14)}.capacity-dial i{position:absolute;left:16px;bottom:16px;width:var(--w);height:9px;border-radius:999px;background:linear-gradient(90deg,#1263ff,#19a7ce)}.capacity-dial b{position:relative;color:#fff;font-size:1.7rem;line-height:1}.capacity-dial small{position:relative;color:#cbdcf3;font-weight:850}.capacity-control ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.capacity-control li{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.capacity-control strong{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem}.capacity-control small{color:#fff;font-weight:820;line-height:1.36}.capacity-timeline{min-height:130px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end;padding:12px;border:1px dashed rgba(138,183,255,.35);border-radius:15px;background:rgba(255,255,255,.06)}.capacity-timeline i{min-height:28px;height:var(--h);border-radius:13px 13px 9px 9px;background:linear-gradient(180deg,#8ab7ff,rgba(18,99,255,.62));box-shadow:inset 0 -14px 0 rgba(255,255,255,.10)}.capacity-window div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto}.capacity-window strong{min-width:0;min-height:82px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.capacity-window strong b{color:#fff;font-size:1.28rem;line-height:1}.capacity-window strong small{color:#cbdcf3;font-weight:850}.capacity-board.is-switching .capacity-lanes,.capacity-board.is-switching .capacity-control,.capacity-board.is-switching .capacity-window{animation:capacityRefresh .28s ease both}@keyframes capacityRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.capacity-board{grid-template-columns:1fr}.capacity-board::before{display:none}.capacity-stack{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:2px}.capacity-stack::-webkit-scrollbar{display:none}.capacity-stack article{scroll-snap-align:start}.capacity-control{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:start}.capacity-control>span,.capacity-control>b,.capacity-control p,.capacity-dial{grid-column:1}.capacity-control ol{grid-column:2;grid-row:1 / span 4}.capacity-window{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:start}.capacity-window>span,.capacity-window>b,.capacity-window p{grid-column:1}.capacity-timeline,.capacity-window div:last-child{grid-column:2}.capacity-window div:last-child{margin-top:0}}@media (max-width:720px){.capacity-board{padding:10px;border-radius:16px}.capacity-lanes,.capacity-control,.capacity-window{padding:14px;border-radius:15px}.capacity-stack{display:flex;gap:9px}.capacity-stack article{flex:0 0 214px;min-height:176px}.capacity-control,.capacity-window{grid-template-columns:1fr}.capacity-control>span,.capacity-control>b,.capacity-control p,.capacity-dial,.capacity-control ol,.capacity-window>span,.capacity-window>b,.capacity-window p,.capacity-timeline,.capacity-window div:last-child{grid-column:auto;grid-row:auto}.capacity-control li{grid-template-columns:1fr;min-height:auto}.capacity-window div:last-child{grid-template-columns:1fr}.capacity-window strong{min-height:auto}.capacity-topline b,.capacity-control>b,.capacity-window>b{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.capacity-board.is-switching .capacity-lanes,.capacity-board.is-switching .capacity-control,.capacity-board.is-switching .capacity-window{animation:none}}

/* Dock sync: yard, dock appointment and proof handoff */
.dock-sync .section-head p{max-width:820px;color:var(--muted);font-size:.98rem}.dock-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 350px 330px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 20px 52px rgba(7,24,50,.10);overflow:hidden}.dock-board::before{content:"";position:absolute;left:24px;right:24px;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ab7ff,#19a7ce,transparent);opacity:.24}.dock-yard,.dock-calendar,.dock-proof{position:relative;z-index:1;min-width:0;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 16px 42px rgba(7,24,50,.07)}.dock-yard{padding:16px;background:#fff;display:grid;align-content:start;gap:14px}.dock-topline{display:grid;gap:8px}.dock-topline span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.dock-topline b{color:#071832;font-size:1.28rem;line-height:1.18;text-wrap:balance}.dock-topline p{margin:0;color:#5f6f86;font-size:.94rem;line-height:1.55}.dock-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dock-lanes article{min-width:0;min-height:198px;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #e5edf8;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.dock-lanes span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;font-size:.76rem;font-weight:950}.dock-lanes b{color:#071832;font-size:1.45rem;line-height:1}.dock-lanes i{height:9px;margin-top:auto;border-radius:999px;background:linear-gradient(90deg,#1263ff var(--w),#e5edf8 var(--w));box-shadow:inset 0 0 0 1px rgba(18,99,255,.06)}.dock-lanes small{color:#5f6f86;font-weight:820;line-height:1.35}.dock-calendar,.dock-proof{padding:18px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;display:grid;align-content:start;gap:12px}.dock-calendar>span,.dock-proof>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.dock-calendar>b,.dock-proof>b{color:#fff;font-size:1.25rem;line-height:1.18;text-wrap:balance}.dock-calendar p,.dock-proof p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}.dock-calendar ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dock-calendar li{min-height:70px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:9px;align-items:center;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.dock-calendar strong{color:#8ab7ff;font-size:.86rem;line-height:1}.dock-calendar small{color:#fff;font-weight:820;line-height:1.34}.dock-calendar em{grid-column:1 / -1;width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;background:rgba(34,197,94,.16);color:#bbf7d0;font-style:normal;font-size:.76rem;font-weight:950}.dock-chain{min-height:92px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:center;padding:12px;border:1px dashed rgba(138,183,255,.35);border-radius:15px;background:rgba(255,255,255,.06)}.dock-chain i{height:36px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(138,183,255,.18));box-shadow:inset 0 -14px 0 rgba(18,99,255,.22)}.dock-chain i:nth-child(2){height:58px}.dock-chain i:nth-child(3){height:72px}.dock-proof div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto}.dock-proof strong{min-width:0;min-height:82px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.dock-proof strong b{color:#fff;font-size:1.28rem;line-height:1}.dock-proof strong small{color:#cbdcf3;font-weight:850}.dock-board.is-switching .dock-yard,.dock-board.is-switching .dock-calendar,.dock-board.is-switching .dock-proof{animation:dockRefresh .28s ease both}@keyframes dockRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.dock-board{grid-template-columns:1fr}.dock-board::before{display:none}.dock-lanes{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:2px}.dock-lanes::-webkit-scrollbar{display:none}.dock-lanes article{scroll-snap-align:start}.dock-calendar{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:start}.dock-calendar>span,.dock-calendar>b,.dock-calendar p{grid-column:1}.dock-calendar ol{grid-column:2;grid-row:1 / span 3}.dock-proof{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:start}.dock-proof>span,.dock-proof>b,.dock-proof p{grid-column:1}.dock-chain,.dock-proof div:last-child{grid-column:2}.dock-proof div:last-child{margin-top:0}}@media (max-width:720px){.dock-board{padding:10px;border-radius:16px}.dock-yard,.dock-calendar,.dock-proof{padding:14px;border-radius:15px}.dock-lanes{display:flex;gap:9px}.dock-lanes article{flex:0 0 214px;min-height:176px}.dock-calendar,.dock-proof{grid-template-columns:1fr}.dock-calendar>span,.dock-calendar>b,.dock-calendar p,.dock-calendar ol,.dock-proof>span,.dock-proof>b,.dock-proof p,.dock-chain,.dock-proof div:last-child{grid-column:auto;grid-row:auto}.dock-calendar li{grid-template-columns:1fr;min-height:auto}.dock-proof div:last-child{grid-template-columns:1fr}.dock-proof strong{min-height:auto}.dock-topline b,.dock-calendar>b,.dock-proof>b{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.dock-board.is-switching .dock-yard,.dock-board.is-switching .dock-calendar,.dock-board.is-switching .dock-proof{animation:none}}

/* Decision handoff: control tower proof to buying path */
.decision-handoff .section-head p{max-width:820px;color:var(--muted);font-size:.98rem}.handoff-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px 330px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#071832,#08234d);box-shadow:0 20px 52px rgba(7,24,50,.12);color:#fff;overflow:hidden}.handoff-board::before{content:"";position:absolute;left:24px;right:24px;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ab7ff,#19a7ce,transparent);opacity:.24}.handoff-spine,.handoff-packet,.handoff-roles{position:relative;z-index:1;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08);box-shadow:0 16px 42px rgba(2,10,23,.16)}.handoff-spine{padding:18px;display:grid;align-content:start;gap:14px}.handoff-topline{display:grid;gap:8px}.handoff-topline span,.handoff-packet>span,.handoff-roles>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.handoff-topline b,.handoff-packet>b,.handoff-roles>b{color:#fff;font-size:1.28rem;line-height:1.18;text-wrap:balance}.handoff-topline p,.handoff-packet p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}.handoff-spine ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.handoff-spine li{min-width:0;min-height:172px;display:grid;align-content:start;gap:9px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.08)}.handoff-spine strong{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#fff;color:#071832;font-size:.8rem}.handoff-spine li b{color:#fff;font-size:1.04rem;line-height:1.18}.handoff-spine small{color:#cbdcf3;font-weight:820;line-height:1.36}.handoff-packet,.handoff-roles{padding:18px;display:grid;align-content:start;gap:12px}.handoff-packet div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto}.handoff-packet strong{min-width:0;min-height:82px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.handoff-packet strong b{color:#fff;font-size:1.28rem;line-height:1}.handoff-packet strong small{color:#cbdcf3;font-weight:850}.handoff-roles div{display:grid;gap:8px}.handoff-roles article{min-height:78px;display:grid;align-content:center;gap:5px;padding:11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.handoff-roles strong{color:#8ab7ff;font-size:.84rem;text-transform:uppercase;letter-spacing:0}.handoff-roles small{color:#fff;font-weight:820;line-height:1.36}.handoff-board.is-switching .handoff-spine,.handoff-board.is-switching .handoff-packet,.handoff-board.is-switching .handoff-roles{animation:handoffRefresh .28s ease both}@keyframes handoffRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.handoff-board{grid-template-columns:1fr}.handoff-board::before{display:none}.handoff-spine ol{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:2px}.handoff-spine ol::-webkit-scrollbar{display:none}.handoff-spine li{scroll-snap-align:start}.handoff-packet{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:start}.handoff-packet>span,.handoff-packet>b,.handoff-packet p{grid-column:1}.handoff-packet div{grid-column:2;grid-row:1 / span 3;margin-top:0}.handoff-roles{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:start}.handoff-roles>span,.handoff-roles>b{grid-column:1}.handoff-roles div{grid-column:2;grid-row:1 / span 2}}@media (max-width:720px){.handoff-board{padding:10px;border-radius:16px}.handoff-spine,.handoff-packet,.handoff-roles{padding:14px;border-radius:15px}.handoff-spine ol{display:flex;gap:9px}.handoff-spine li{flex:0 0 214px;min-height:168px}.handoff-packet,.handoff-roles{grid-template-columns:1fr}.handoff-packet>span,.handoff-packet>b,.handoff-packet p,.handoff-packet div,.handoff-roles>span,.handoff-roles>b,.handoff-roles div{grid-column:auto;grid-row:auto}.handoff-packet div{grid-template-columns:1fr}.handoff-packet strong,.handoff-roles article{min-height:auto}.handoff-topline b,.handoff-packet>b,.handoff-roles>b{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.handoff-board.is-switching .handoff-spine,.handoff-board.is-switching .handoff-packet,.handoff-board.is-switching .handoff-roles{animation:none}}

/* Scenario-aware visual rhythm */
:root{--scenario-accent:#1263ff;--scenario-accent-2:#19a7ce;--scenario-soft:#eaf3ff;--scenario-strong:#0f55d8;--scenario-glow:rgba(18,99,255,.18)}
html[data-scenario="ecommerce"]{--scenario-accent:#e11d48;--scenario-accent-2:#f59e0b;--scenario-soft:#fff1f2;--scenario-strong:#be123c;--scenario-glow:rgba(225,29,72,.18)}
html[data-scenario="manufacturing"]{--scenario-accent:#059669;--scenario-accent-2:#84cc16;--scenario-soft:#ecfdf3;--scenario-strong:#047857;--scenario-glow:rgba(5,150,105,.18)}
html[data-scenario="multiSite"]{--scenario-accent:#0f766e;--scenario-accent-2:#0ea5e9;--scenario-soft:#ecfeff;--scenario-strong:#0f766e;--scenario-glow:rgba(15,118,110,.18)}
html[data-scenario] .primary,html[data-scenario] .login,html[data-scenario] .hero-scope button.selected,html[data-scenario] .hero-scope button[aria-pressed=true],html[data-scenario] .intent-presets button.selected,html[data-scenario] .intent-presets button[aria-pressed=true]{background:linear-gradient(135deg,var(--scenario-accent),var(--scenario-accent-2));border-color:transparent;color:#fff;box-shadow:0 14px 30px var(--scenario-glow)}
html[data-scenario] .hero .kicker,html[data-scenario] .rhythm-copy span,html[data-scenario] .twin-topline span,html[data-scenario] .twin-command>span,html[data-scenario] .bottleneck-topline span,html[data-scenario] .bottleneck-action>span,html[data-scenario] .runway-proof>span,html[data-scenario] .mesh-core span,html[data-scenario] .mesh-action-panel>span,html[data-scenario] .dispatch-resources span,html[data-scenario] .dispatch-decision>span,html[data-scenario] .stream-command>span,html[data-scenario] .operator-brief>span,html[data-scenario] .device-top span,html[data-scenario] .passport-copy span,html[data-scenario] .passport-outcome>span,html[data-scenario] .objective-copy span,html[data-scenario] .objective-impact>span,html[data-scenario] .orbit-score span{color:#c7f7ff}
html[data-scenario] .section .eyebrow,html[data-scenario] .journey-status strong{color:var(--scenario-strong)}
html[data-scenario] .journey-status em{background:linear-gradient(135deg,var(--scenario-accent),var(--scenario-accent-2));box-shadow:0 10px 24px var(--scenario-glow)}
html[data-scenario] .hero-route{border-color:color-mix(in srgb,var(--scenario-accent) 32%,rgba(255,255,255,.16))}
html[data-scenario] .hero-route>span{color:#c7f7ff}
html[data-scenario] .hero-route strong{background:linear-gradient(135deg,var(--scenario-accent),var(--scenario-accent-2));box-shadow:0 10px 24px var(--scenario-glow)}
html[data-scenario] .journey-next,html[data-scenario] .journey-flow li.active{border-color:color-mix(in srgb,var(--scenario-accent) 34%,#dce6f4)}
html[data-scenario] .journey-flow li.active{box-shadow:0 10px 26px var(--scenario-glow)}
html[data-scenario] .journey-flow li.complete::before,html[data-scenario] .journey-flow li.active::before{background:linear-gradient(90deg,color-mix(in srgb,var(--scenario-accent) 18%,transparent),color-mix(in srgb,var(--scenario-accent-2) 14%,transparent))}
html[data-scenario] .journey-flow li.complete span,html[data-scenario] .journey-flow li.active span{background:var(--scenario-accent);color:#fff}
html[data-scenario] .proof-strip span,html[data-scenario] .buyer-path a.is-active span,html[data-scenario] .rhythm-track span,html[data-scenario] .flow-rail span,html[data-scenario] .stream-lanes span,html[data-scenario] .orbit-lanes span,html[data-scenario] .twin-zone::before,html[data-scenario] .bottleneck-grid article.active::before,html[data-scenario] .runway-belt span,html[data-scenario] .dispatch-queue li.active::before,html[data-scenario] .stream-lanes article.active::before,html[data-scenario] .passport-chain article.active::before,html[data-scenario] .workflow-line i,html[data-scenario] .success-lane span,html[data-scenario] .decision-proofline b{background:var(--scenario-accent);color:#fff}
html[data-scenario] .proof-strip article.is-switching span,html[data-scenario] .buyer-path a.is-active,html[data-scenario] .rhythm-track article:hover,html[data-scenario] .twin-zone.active,html[data-scenario] .bottleneck-grid article.active,html[data-scenario] .runway-belt article.active,html[data-scenario] .dispatch-queue li.active,html[data-scenario] .stream-lanes article.active,html[data-scenario] .passport-chain article.active,html[data-scenario] .flow-rail article.active,html[data-scenario] .mesh-lanes article.active,html[data-scenario] .orbit-lanes article.active{border-color:color-mix(in srgb,var(--scenario-accent) 42%,#dce6f4);box-shadow:0 18px 46px var(--scenario-glow)}
html[data-scenario] .journey-status i::before,html[data-scenario] .line-chart i,html[data-scenario] .progress i,html[data-scenario] .scenario-rhythm::before,html[data-scenario] .twin-map::before,html[data-scenario] .twin-path,html[data-scenario] .bottleneck-board::before,html[data-scenario] .bottleneck-route,html[data-scenario] .bottleneck-grid i[data-bottleneck-node-bar],html[data-scenario] .runway-belt::before,html[data-scenario] .runway-lanes i,html[data-scenario] .dispatch-board::before,html[data-scenario] .dispatch-resources i,html[data-scenario] .stream-board::before,html[data-scenario] .stream-board::after,html[data-scenario] .stream-lanes i,html[data-scenario] .operator-board::before,html[data-scenario] .device-confirm,html[data-scenario] .passport-board::before,html[data-scenario] .passport-code i:nth-child(2),html[data-scenario] .passport-code i:nth-child(4),html[data-scenario] .passport-code i:nth-child(7),html[data-scenario] .flow-rail::before,html[data-scenario] .flow-rail::after,html[data-scenario] .orbit-route::before,html[data-scenario] .zone-map::before,html[data-scenario] .orchestration-mesh-board::before{background:linear-gradient(90deg,var(--scenario-accent),var(--scenario-accent-2))}
html[data-scenario] .donut{background:conic-gradient(var(--scenario-accent) 0 86%,var(--scenario-accent-2) 86% 100%)}
html[data-scenario] .rhythm-track article,html[data-scenario] .twin-zone span,html[data-scenario] .bottleneck-grid span,html[data-scenario] .runway-topline span,html[data-scenario] .runway-lanes span,html[data-scenario] .signal-head span,html[data-scenario] .mesh-lanes span,html[data-scenario] .dispatch-head span,html[data-scenario] .stream-copy span,html[data-scenario] .device-task small,html[data-scenario] .operator-proof strong,html[data-scenario] .workflow-preview-head span,html[data-scenario] .workflow-script span{background:var(--scenario-soft);color:var(--scenario-strong)}
html[data-scenario] .scenario-rhythm,html[data-scenario] .warehouse-twin-board,html[data-scenario] .bottleneck-board,html[data-scenario] .runway-board,html[data-scenario] .dispatch-board,html[data-scenario] .stream-board,html[data-scenario] .operator-board,html[data-scenario] .passport-board,html[data-scenario] .objective-board,html[data-scenario] .flow-stage-board{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4)}
html[data-scenario] .warehouse-twin-board,html[data-scenario] .bottleneck-map,html[data-scenario] .bottleneck-action,html[data-scenario] .runway-proof,html[data-scenario] .orchestration-mesh-board,html[data-scenario] .dispatch-resources,html[data-scenario] .dispatch-decision,html[data-scenario] .stream-switch,html[data-scenario] .stream-command,html[data-scenario] .operator-brief,html[data-scenario] .device-shell,html[data-scenario] .passport-document,html[data-scenario] .passport-outcome,html[data-scenario] .objective-board,html[data-scenario] .rhythm-copy,html[data-scenario] .pricing-decision-bridge{background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 22%,#0d2b57))}
html[data-scenario] .pricing-decision-bridge span,html[data-scenario] .pricing-decision-bridge li b{color:#c7f7ff}
html[data-scenario] .pricing-decision-bridge a{background:linear-gradient(135deg,var(--scenario-accent),var(--scenario-accent-2));color:#fff;box-shadow:0 12px 26px var(--scenario-glow)}
html[data-scenario] .runway-lanes i{background:linear-gradient(90deg,var(--scenario-accent) var(--w),#e5edf8 var(--w))}
html[data-scenario] .bottleneck-grid i[data-bottleneck-node-bar]{background:linear-gradient(90deg,var(--scenario-accent) var(--w),#e5edf8 var(--w))}
html[data-scenario] .runway-packet{background:var(--scenario-accent);box-shadow:0 0 0 8px var(--scenario-glow)}
html[data-scenario] .dispatch-resources i{background:linear-gradient(90deg,var(--scenario-accent) var(--w),rgba(255,255,255,.14) var(--w))}
html[data-scenario] .stream-lanes i{background:linear-gradient(90deg,var(--scenario-accent) var(--w),#e5edf8 var(--w))}
html[data-scenario] .stream-switch button.selected,html[data-scenario] .stream-switch button[aria-pressed=true],html[data-scenario] .objective-tabs button.selected,html[data-scenario] .objective-tabs button[aria-pressed=true]{box-shadow:0 18px 44px var(--scenario-glow)}
html[data-scenario] .objective-matrix i{background:linear-gradient(90deg,var(--scenario-accent) var(--w),#e5edf8 var(--w))}
html[data-scenario] .mirror-board{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4)}
html[data-scenario] .mirror-board::before,html[data-scenario] .mirror-lane i{background:linear-gradient(90deg,var(--scenario-accent),var(--scenario-accent-2))}
html[data-scenario] .mirror-feed li.active{border-color:color-mix(in srgb,var(--scenario-accent) 42%,#dce6f4);box-shadow:0 18px 46px var(--scenario-glow)}
html[data-scenario] .mirror-feed li.active::before{background:var(--scenario-accent)}
html[data-scenario] .mirror-topline span,html[data-scenario] .mirror-feed strong{background:var(--scenario-soft);color:var(--scenario-strong)}
html[data-scenario] .mirror-bridge,html[data-scenario] .mirror-outcome{background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 22%,#0d2b57))}
html[data-scenario] .mirror-bridge>span,html[data-scenario] .mirror-outcome>span{color:#c7f7ff}
html[data-scenario] .continuity-board{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4)}
html[data-scenario] .continuity-board::before,html[data-scenario] .continuity-ribbon::before,html[data-scenario] .lens-core::after{background:linear-gradient(90deg,var(--scenario-accent),var(--scenario-accent-2))}
html[data-scenario] .continuity-ribbon article.active{border-color:color-mix(in srgb,var(--scenario-accent) 42%,#dce6f4);box-shadow:0 18px 46px var(--scenario-glow)}
html[data-scenario] .continuity-ribbon article.active::before,html[data-scenario] .continuity-ribbon span{background:var(--scenario-accent);color:#fff}
html[data-scenario] .continuity-topline span{background:var(--scenario-soft);color:var(--scenario-strong)}
html[data-scenario] .continuity-lens,html[data-scenario] .continuity-proof{background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 22%,#0d2b57))}
html[data-scenario] .continuity-lens>span,html[data-scenario] .continuity-proof>span{color:#c7f7ff}
html[data-scenario] .execution-board{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4)}
html[data-scenario] .execution-board::before,html[data-scenario] .decision-meter i{background:linear-gradient(90deg,var(--scenario-accent),var(--scenario-accent-2))}
html[data-scenario] .execution-flow i{background:linear-gradient(90deg,var(--scenario-accent) var(--w),#e5edf8 var(--w))}
html[data-scenario] .execution-flow article.active{border-color:color-mix(in srgb,var(--scenario-accent) 42%,#dce6f4);box-shadow:0 18px 46px var(--scenario-glow)}
html[data-scenario] .execution-flow article.active::before,html[data-scenario] .execution-flow span{background:var(--scenario-accent);color:#fff}
html[data-scenario] .execution-topline span{background:var(--scenario-soft);color:var(--scenario-strong)}
html[data-scenario] .execution-decision,html[data-scenario] .execution-resources{background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 22%,#0d2b57))}
html[data-scenario] .execution-decision>span,html[data-scenario] .execution-resources>span{color:#c7f7ff}
html[data-scenario] .exception-board{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4)}
html[data-scenario] .exception-board::before,html[data-scenario] .exception-pulse i{background:linear-gradient(90deg,var(--scenario-accent),var(--scenario-accent-2))}
html[data-scenario] .exception-cards article.active{border-color:color-mix(in srgb,var(--scenario-accent) 42%,#dce6f4);box-shadow:0 18px 46px var(--scenario-glow)}
html[data-scenario] .exception-cards article.active::before{background:var(--scenario-accent)}
html[data-scenario] .exception-topline span{background:var(--scenario-soft);color:var(--scenario-strong)}
html[data-scenario] .exception-playbook,html[data-scenario] .exception-impact{background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 22%,#0d2b57))}
html[data-scenario] .exception-playbook>span,html[data-scenario] .exception-impact>span{color:#c7f7ff}
html[data-scenario] .route-intelligence .route-board{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4)}
html[data-scenario] .route-intelligence .route-board::before,html[data-scenario] .route-intelligence .route-grid i.dock{background:linear-gradient(90deg,var(--scenario-accent),var(--scenario-accent-2))}
html[data-scenario] .route-intelligence .route-grid i.path::before{background:var(--scenario-accent);box-shadow:0 0 0 6px var(--scenario-glow)}
html[data-scenario] .route-intelligence .route-grid i.active{background:var(--scenario-accent);box-shadow:0 18px 40px var(--scenario-glow)}
html[data-scenario] .route-topline span{background:var(--scenario-soft);color:var(--scenario-strong)}
html[data-scenario] .route-decision,html[data-scenario] .route-impact{background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 22%,#0d2b57))}
html[data-scenario] .route-decision>span,html[data-scenario] .route-impact>span{color:#c7f7ff}
html[data-scenario] .capacity-board{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4)}
html[data-scenario] .capacity-board::before,html[data-scenario] .capacity-dial i{background:linear-gradient(90deg,var(--scenario-accent),var(--scenario-accent-2))}
html[data-scenario] .capacity-stack i{background:linear-gradient(90deg,var(--scenario-accent) var(--w),#e5edf8 var(--w))}
html[data-scenario] .capacity-timeline i{background:linear-gradient(180deg,var(--scenario-accent-2),color-mix(in srgb,var(--scenario-accent) 70%,#071832))}
html[data-scenario] .capacity-topline span,html[data-scenario] .capacity-stack span{background:var(--scenario-soft);color:var(--scenario-strong)}
html[data-scenario] .capacity-control,html[data-scenario] .capacity-window{background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 22%,#0d2b57))}
html[data-scenario] .capacity-control>span,html[data-scenario] .capacity-window>span{color:#c7f7ff}
html[data-scenario] .dock-board{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4)}
html[data-scenario] .dock-board::before,html[data-scenario] .dock-chain i{background:linear-gradient(90deg,var(--scenario-accent),var(--scenario-accent-2))}
html[data-scenario] .dock-lanes i{background:linear-gradient(90deg,var(--scenario-accent) var(--w),#e5edf8 var(--w))}
html[data-scenario] .dock-topline span,html[data-scenario] .dock-lanes span{background:var(--scenario-soft);color:var(--scenario-strong);border-color:color-mix(in srgb,var(--scenario-accent) 22%,#dce6f4)}
html[data-scenario] .dock-calendar,html[data-scenario] .dock-proof{background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 22%,#0d2b57))}
html[data-scenario] .dock-calendar>span,html[data-scenario] .dock-proof>span{color:#c7f7ff}
html[data-scenario] .handoff-board{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4);background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 22%,#0d2b57))}
html[data-scenario] .handoff-board::before{background:linear-gradient(90deg,var(--scenario-accent),var(--scenario-accent-2))}
html[data-scenario] .handoff-topline span,html[data-scenario] .handoff-packet>span,html[data-scenario] .handoff-roles>span{color:#c7f7ff}
html[data-scenario] .handoff-spine strong{background:linear-gradient(135deg,var(--scenario-accent),var(--scenario-accent-2));color:#fff;box-shadow:0 10px 24px var(--scenario-glow)}
html[data-scenario] .handoff-roles strong{color:#c7f7ff}
html[data-scenario] .route-summary{background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 28%,#0d2b57));border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4)}
html[data-scenario] .route-summary::before{background:linear-gradient(90deg,var(--scenario-accent),var(--scenario-accent-2))}
html[data-scenario] .route-summary span{color:#c7f7ff}
html[data-scenario] .route-summary strong{box-shadow:0 14px 28px color-mix(in srgb,var(--scenario-accent) 16%,transparent)}

/* Twin to bottleneck bridge */
.twin-bridge{margin-top:12px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#071832,#0d2b57);box-shadow:0 18px 48px rgba(7,24,50,.12);color:#fff}.twin-bridge div{min-width:0;display:grid;gap:6px}.twin-bridge span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.twin-bridge strong{color:#fff;font-size:1.08rem;line-height:1.2;text-wrap:balance}.twin-bridge p{max-width:none;margin:0;color:#dbeafe;font-size:.94rem;line-height:1.52}.twin-bridge ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.twin-bridge li{min-width:0;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.twin-bridge li strong{grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.72rem}.twin-bridge li small{color:#fff;font-weight:850;line-height:1.2}.twin-bridge li em{font-style:normal;color:#cbdcf3;font-size:.78rem;font-weight:850;line-height:1.2}.twin-bridge a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:12px;background:#fff;color:#071832;font-weight:950;white-space:nowrap}.twin-bridge.is-switching{animation:twinRefresh .28s ease both}html[data-scenario] .twin-bridge{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4);background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 22%,#0d2b57))}html[data-scenario] .twin-bridge span,html[data-scenario] .twin-bridge li strong{color:#c7f7ff}html[data-scenario] .twin-bridge a{background:linear-gradient(135deg,var(--scenario-accent),var(--scenario-accent-2));color:#fff;box-shadow:0 12px 26px var(--scenario-glow)}@media (max-width:1180px){.twin-bridge{grid-template-columns:1fr auto}.twin-bridge ol{grid-column:1/-1;grid-row:2}}@media (max-width:720px){.twin-bridge{grid-template-columns:1fr;padding:14px;border-radius:16px}.twin-bridge ol{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.twin-bridge li{min-height:auto}.twin-bridge a{width:100%}}@media (prefers-reduced-motion:reduce){.twin-bridge.is-switching{animation:none}}

/* Bottleneck to runway bridge */
.radar-bridge{margin-top:12px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#071832,#0d2b57);box-shadow:0 18px 48px rgba(7,24,50,.12);color:#fff}.radar-bridge div{min-width:0;display:grid;gap:6px}.radar-bridge span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.radar-bridge strong{color:#fff;font-size:1.08rem;line-height:1.2;text-wrap:balance}.radar-bridge p{max-width:none;margin:0;color:#dbeafe;font-size:.94rem;line-height:1.52}.radar-bridge ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.radar-bridge li{min-width:0;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.radar-bridge li strong{grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.72rem}.radar-bridge li small{color:#fff;font-weight:850;line-height:1.2}.radar-bridge li em{font-style:normal;color:#cbdcf3;font-size:.78rem;font-weight:850;line-height:1.2}.radar-bridge a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:12px;background:#fff;color:#071832;font-weight:950;white-space:nowrap}.radar-bridge.is-switching{animation:twinRefresh .28s ease both}html[data-scenario] .radar-bridge{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4);background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 22%,#0d2b57))}html[data-scenario] .radar-bridge span,html[data-scenario] .radar-bridge li strong{color:#c7f7ff}html[data-scenario] .radar-bridge a{background:linear-gradient(135deg,var(--scenario-accent),var(--scenario-accent-2));color:#fff;box-shadow:0 12px 26px var(--scenario-glow)}@media (max-width:1180px){.radar-bridge{grid-template-columns:1fr auto}.radar-bridge ol{grid-column:1/-1;grid-row:2}}@media (max-width:720px){.radar-bridge{grid-template-columns:1fr;padding:14px;border-radius:16px}.radar-bridge ol{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.radar-bridge li{min-height:auto}.radar-bridge a{width:100%}}@media (prefers-reduced-motion:reduce){.radar-bridge.is-switching{animation:none}}

/* Experience atlas: whole-page visual route */
.experience-atlas .section-head p{max-width:760px;color:var(--muted);font-size:.98rem}
.atlas-board{position:relative;display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);overflow:hidden}
.atlas-board::before{content:"";position:absolute;left:346px;right:34px;top:50%;height:2px;background:linear-gradient(90deg,#1263ff,#19a7ce,#16a34a);opacity:.22;pointer-events:none}
.atlas-lead{position:relative;z-index:1;min-width:0;padding:18px;border-radius:16px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;box-shadow:0 18px 48px rgba(7,24,50,.14);display:grid;align-content:start;gap:12px}
.atlas-lead span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:0}
.atlas-lead strong{color:#fff;font-size:1.26rem;line-height:1.18;text-wrap:balance}
.atlas-lead p{max-width:none;margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}
.atlas-lead div{margin-top:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:end;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.08)}
.atlas-lead b{color:#fff;font-size:2rem;line-height:1}
.atlas-lead small{color:#cbdcf3;font-weight:850;line-height:1.25}
.atlas-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.atlas-steps a{position:relative;min-width:0;min-height:188px;padding:14px;border:1px solid #e5edf8;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 34px rgba(7,24,50,.07);display:grid;align-content:start;gap:9px;overflow:hidden}
.atlas-steps a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#1263ff,#19a7ce);opacity:.58}
.atlas-steps span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#071832;color:#fff;font-size:.78rem;font-weight:950}
.atlas-steps b{color:#071832;font-size:1.02rem;line-height:1.16}
.atlas-steps small{color:#5f6f86;font-weight:820;line-height:1.38}
.atlas-steps em{width:max-content;max-width:100%;margin-top:auto;padding:6px 9px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-style:normal;font-size:.76rem;font-weight:950}
.atlas-handoff{margin-top:12px;display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#071832,#0d2b57);box-shadow:0 18px 48px rgba(7,24,50,.12);color:#fff}.atlas-handoff div{min-width:0;display:grid;gap:6px}.atlas-handoff span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.atlas-handoff strong{color:#fff;font-size:1.08rem;line-height:1.2;text-wrap:balance}.atlas-handoff p{max-width:none;margin:0;color:#dbeafe;font-size:.94rem;line-height:1.52}.atlas-handoff ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.atlas-handoff li{min-width:0;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.atlas-handoff li strong{grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.72rem}.atlas-handoff li small{color:#fff;font-weight:850;line-height:1.2}.atlas-handoff li em{font-style:normal;color:#cbdcf3;font-size:.78rem;font-weight:850;line-height:1.2}.atlas-handoff a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:12px;background:#fff;color:#071832;font-weight:950;white-space:nowrap}
.atlas-board.is-switching .atlas-lead,.atlas-board.is-switching .atlas-steps a,.atlas-handoff.is-switching{animation:atlasRefresh .28s ease both}
@keyframes atlasRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
html[data-scenario] .atlas-board{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4)}
html[data-scenario] .atlas-board::before,html[data-scenario] .atlas-steps a::after{background:linear-gradient(90deg,var(--scenario-accent),var(--scenario-accent-2))}
html[data-scenario] .atlas-lead{background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 22%,#0d2b57))}
html[data-scenario] .atlas-lead span{color:#c7f7ff}
html[data-scenario] .atlas-steps span{background:linear-gradient(135deg,var(--scenario-accent),var(--scenario-accent-2));box-shadow:0 10px 24px var(--scenario-glow)}
html[data-scenario] .atlas-steps em{background:var(--scenario-soft);color:var(--scenario-strong)}
html[data-scenario] .atlas-handoff{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4);background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 22%,#0d2b57))}
html[data-scenario] .atlas-handoff span,html[data-scenario] .atlas-handoff li strong{color:#c7f7ff}
html[data-scenario] .atlas-handoff a{background:linear-gradient(135deg,var(--scenario-accent),var(--scenario-accent-2));color:#fff;box-shadow:0 12px 26px var(--scenario-glow)}
@media (max-width:1180px){.atlas-board{grid-template-columns:1fr}.atlas-board::before{display:none}.atlas-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-steps a{min-height:154px}.atlas-handoff{grid-template-columns:1fr auto}.atlas-handoff ol{grid-column:1/-1;grid-row:2}}
@media (max-width:720px){.atlas-board{padding:10px;border-radius:16px}.atlas-lead{padding:14px;border-radius:15px}.atlas-lead div{grid-template-columns:1fr}.atlas-lead strong{font-size:1.1rem}.atlas-steps{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.atlas-steps::-webkit-scrollbar{display:none}.atlas-steps a{flex:0 0 216px;min-height:172px;padding:14px;scroll-snap-align:start}.atlas-handoff{grid-template-columns:1fr;padding:14px;border-radius:16px}.atlas-handoff ol{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.atlas-handoff li{min-height:auto}.atlas-handoff a{width:100%}}
@media (prefers-reduced-motion:reduce){.atlas-board.is-switching .atlas-lead,.atlas-board.is-switching .atlas-steps a,.atlas-handoff.is-switching{animation:none}}

/* Human-eye mobile polish */
@media (max-width:720px){
  body{padding-bottom:112px}
  main > section{scroll-margin-top:120px}
  .bottleneck-grid{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    overflow:visible;
    scroll-snap-type:none;
  }
  .bottleneck-grid article{
    width:100%;
    min-height:auto;
    flex:auto;
    scroll-snap-align:none;
  }
}

@media (max-width:430px){
  body{padding-bottom:184px}
  .mobile-rail{
    left:12px;
    right:12px;
    bottom:8px;
    gap:5px;
    padding:6px;
    border-radius:16px;
  }
  .mobile-rail a,
  .mobile-rail button{
    min-height:40px;
    padding:7px 5px;
    border-radius:11px;
    font-size:.74rem;
  }
  .mobile-rail button span{font-size:.58rem}
  .mobile-rail button b{font-size:.74rem}
}

/* Human-eye desktop dock polish */
@media (min-width:1181px){
  .intent-dock{
    bottom:12px;
    width:min(900px,calc(100% - 330px));
    min-height:54px;
    grid-template-columns:minmax(340px,1fr) auto auto auto;
    gap:8px;
    padding:8px 10px;
    border-radius:15px;
  }
  .intent-dock span,
  .tour-dock span{font-size:.66rem}
  .intent-dock b{
    font-size:.82rem;
    line-height:1.22;
    overflow:visible;
    text-overflow:clip;
    white-space:normal;
  }
  .intent-dock a{
    min-height:36px;
    padding:8px 11px;
    border-radius:10px;
    font-size:.86rem;
  }
  .intent-presets{
    gap:4px;
    padding:3px;
    border-radius:12px;
  }
  .intent-presets button{
    min-height:30px;
    padding:6px 8px;
    border-radius:9px;
    font-size:.72rem;
  }
  .tour-dock{
    bottom:12px;
    width:246px;
    min-height:54px;
    gap:6px;
    padding:8px;
    border-radius:15px;
  }
  .tour-dock b{
    font-size:.82rem;
    line-height:1.16;
  }
  .tour-dock button{
    min-width:38px;
    min-height:36px;
    padding:7px 9px;
    border-radius:10px;
    font-size:.76rem;
  }
}

/* Customer promise ledger */
.promise-ledger .section-head p{max-width:720px;color:var(--muted);font-size:.98rem}
.promise-board{position:relative;display:grid;grid-template-columns:330px minmax(0,1fr) 340px;gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 20px 52px rgba(7,24,50,.10);overflow:hidden}
.promise-board::before{content:"";position:absolute;left:26px;right:26px;top:52%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8ab7ff,#19a7ce,transparent);opacity:.26}
.promise-command,.promise-proof,.promise-flow article{position:relative;z-index:1;min-width:0;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 16px 42px rgba(7,24,50,.07)}
.promise-command,.promise-proof{padding:18px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;display:grid;align-content:start;gap:12px}
.promise-command span,.promise-proof>span{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}
.promise-command strong,.promise-proof>b{color:#fff;font-size:1.24rem;line-height:1.18;text-wrap:balance}
.promise-command p,.promise-proof p{margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}
.promise-command div{margin-top:auto;display:grid;gap:5px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.08)}
.promise-command b{color:#fff;font-size:2rem;line-height:1}
.promise-command small{color:#cbdcf3;font-weight:850;line-height:1.25}
.promise-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-content:stretch}
.promise-flow article{min-height:218px;padding:15px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;align-content:start;gap:10px;overflow:hidden}
.promise-flow article::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#1263ff,#19a7ce);opacity:.58}
.promise-flow span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#071832;color:#fff;font-size:.78rem;font-weight:950}
.promise-flow b{color:#071832;font-size:1.06rem;line-height:1.18}
.promise-flow small{color:#5f6f86;font-weight:820;line-height:1.4}
.promise-flow em{width:max-content;max-width:100%;margin-top:auto;padding:6px 9px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-style:normal;font-size:.76rem;font-weight:950}
.promise-proof ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.promise-proof li{min-height:64px;display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}
.promise-proof strong{color:#8ab7ff;font-size:.84rem;text-transform:uppercase;letter-spacing:0}
.promise-proof small{color:#fff;font-weight:820;line-height:1.36}
.promise-board.is-switching .promise-command,.promise-board.is-switching .promise-flow article,.promise-board.is-switching .promise-proof{animation:promiseRefresh .28s ease both}
@keyframes promiseRefresh{from{opacity:.74;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
html[data-scenario] .promise-board{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4)}
html[data-scenario] .promise-board::before,html[data-scenario] .promise-flow article::after{background:linear-gradient(90deg,var(--scenario-accent),var(--scenario-accent-2))}
html[data-scenario] .promise-command,html[data-scenario] .promise-proof{background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 22%,#0d2b57))}
html[data-scenario] .promise-command span,html[data-scenario] .promise-proof>span,html[data-scenario] .promise-proof strong{color:#c7f7ff}
html[data-scenario] .promise-flow span{background:linear-gradient(135deg,var(--scenario-accent),var(--scenario-accent-2));box-shadow:0 10px 24px var(--scenario-glow)}
html[data-scenario] .promise-flow em{background:var(--scenario-soft);color:var(--scenario-strong)}
@media (max-width:1180px){.promise-board{grid-template-columns:1fr}.promise-board::before{display:none}.promise-command{grid-template-columns:minmax(0,.62fr) minmax(180px,.38fr);align-items:end}.promise-command span,.promise-command strong,.promise-command p{grid-column:1}.promise-command div{grid-column:2;grid-row:1 / span 3;margin-top:0}.promise-flow{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:2px}.promise-flow::-webkit-scrollbar{display:none}.promise-flow article{min-height:180px;scroll-snap-align:start}.promise-proof{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:start}.promise-proof>span,.promise-proof>b,.promise-proof p{grid-column:1}.promise-proof ol{grid-column:2;grid-row:1 / span 3}}
@media (max-width:720px){.promise-board{padding:10px;border-radius:16px}.promise-command,.promise-proof{padding:14px;border-radius:15px;grid-template-columns:1fr}.promise-command span,.promise-command strong,.promise-command p,.promise-command div,.promise-proof>span,.promise-proof>b,.promise-proof p,.promise-proof ol{grid-column:auto;grid-row:auto}.promise-flow{display:flex;gap:9px}.promise-flow article{flex:0 0 214px;min-height:178px;padding:14px}.promise-command strong,.promise-proof>b{font-size:1.1rem}.promise-proof li{min-height:auto}}
@media (prefers-reduced-motion:reduce){.promise-board.is-switching .promise-command,.promise-board.is-switching .promise-flow article,.promise-board.is-switching .promise-proof{animation:none}}

/* Global benchmark spine */
.benchmark-spine .section-head p{max-width:680px;color:var(--muted);font-size:.98rem}
.benchmark-board{position:relative;display:grid;grid-template-columns:350px minmax(0,1fr);gap:14px;align-items:stretch;padding:14px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);overflow:hidden}
.benchmark-board::before{content:"";position:absolute;left:362px;right:32px;top:50%;height:2px;background:linear-gradient(90deg,#1263ff,#19a7ce,#16a34a);opacity:.24;pointer-events:none}
.benchmark-lead{position:relative;z-index:1;min-width:0;padding:18px;border-radius:16px;background:linear-gradient(135deg,#071832,#0d2b57);color:#fff;box-shadow:0 18px 48px rgba(7,24,50,.14);display:grid;align-content:start;gap:12px}
.benchmark-lead span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(138,183,255,.16);color:#8ab7ff;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:0}
.benchmark-lead strong{color:#fff;font-size:1.32rem;line-height:1.18;text-wrap:balance}
.benchmark-lead p{max-width:none;margin:0;color:#dbeafe;font-size:.94rem;line-height:1.55}
.benchmark-lead div{margin-top:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:end;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.08)}
.benchmark-lead b{color:#fff;font-size:2rem;line-height:1}
.benchmark-lead small{color:#cbdcf3;font-weight:850;line-height:1.25}
.benchmark-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-content:stretch}
.benchmark-steps article{position:relative;min-width:0;min-height:190px;padding:16px;border:1px solid #e5edf8;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 34px rgba(7,24,50,.07);display:grid;align-content:start;gap:10px}
.benchmark-steps article::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#1263ff,#19a7ce);opacity:.62}
.benchmark-steps span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#071832;color:#fff;font-size:.78rem;font-weight:950}
.benchmark-steps b{color:#071832;font-size:1.04rem;line-height:1.18}
.benchmark-steps small{color:#5f6f86;font-weight:820;line-height:1.42}
.benchmark-steps em{width:max-content;max-width:100%;margin-top:auto;padding:6px 9px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-style:normal;font-size:.76rem;font-weight:950}
.benchmark-board.is-switching .benchmark-lead,.benchmark-board.is-switching .benchmark-steps article{animation:benchmarkRefresh .28s ease both}
@keyframes benchmarkRefresh{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
html[data-scenario] .benchmark-board{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4)}
html[data-scenario] .benchmark-board::before,html[data-scenario] .benchmark-steps article::after{background:linear-gradient(90deg,var(--scenario-accent),var(--scenario-accent-2))}
html[data-scenario] .benchmark-lead{background:linear-gradient(135deg,#071832,color-mix(in srgb,var(--scenario-accent) 22%,#0d2b57))}
html[data-scenario] .benchmark-lead span{color:#c7f7ff}
html[data-scenario] .benchmark-steps span{background:linear-gradient(135deg,var(--scenario-accent),var(--scenario-accent-2));box-shadow:0 10px 24px var(--scenario-glow)}
html[data-scenario] .benchmark-steps em{background:var(--scenario-soft);color:var(--scenario-strong)}
@media (max-width:1180px){.benchmark-board{grid-template-columns:1fr}.benchmark-board::before{display:none}.benchmark-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-steps article{min-height:150px}}
@media (max-width:720px){.benchmark-board{padding:10px;border-radius:16px}.benchmark-lead{padding:14px;border-radius:15px}.benchmark-lead strong{font-size:1.1rem}.benchmark-lead div{grid-template-columns:1fr}.benchmark-steps{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.benchmark-steps::-webkit-scrollbar{display:none}.benchmark-steps article{flex:0 0 220px;min-height:170px;padding:14px;scroll-snap-align:start}}

/* Role-to-workflow bridge */
.role-workflow-link{margin-top:12px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 18px 46px rgba(7,24,50,.08)}
.role-workflow-link div{min-width:0;display:grid;gap:6px}
.role-workflow-link span{width:max-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf3ff;color:#0f55d8;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:0}
.role-workflow-link strong{color:#071832;font-size:1.08rem;line-height:1.22;text-wrap:balance}
.role-workflow-link p{max-width:none;margin:0;color:#5f6f86;font-size:.94rem;line-height:1.52}
.role-workflow-link a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:12px;background:#071832;color:#fff;font-weight:950;white-space:nowrap}
.role-workflow-link.is-switching{animation:roleProofRefresh .24s ease both}
html[data-scenario] .role-workflow-link{border-color:color-mix(in srgb,var(--scenario-accent) 24%,#dce6f4)}
html[data-scenario] .role-workflow-link span{background:var(--scenario-soft);color:var(--scenario-strong)}
html[data-scenario] .role-workflow-link a{background:linear-gradient(135deg,var(--scenario-accent),var(--scenario-accent-2));box-shadow:0 12px 26px var(--scenario-glow)}
@media (max-width:1180px){.role-workflow-link{grid-template-columns:1fr auto}.role-workflow-link p{grid-column:1/-1;grid-row:2}}
@media (max-width:720px){.role-workflow-link{grid-template-columns:1fr;padding:14px;border-radius:16px}.role-workflow-link p{grid-column:auto;grid-row:auto}.role-workflow-link a{width:100%}}

/* Mobile scenario cycle */
@media (max-width:720px){.mobile-rail{grid-template-columns:.72fr .78fr .7fr .86fr 1.04fr}.mobile-rail a,.mobile-rail button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px 6px;border:0;border-radius:12px;background:transparent;color:#dbeafe;font:inherit;font-size:.78rem;font-weight:900;white-space:nowrap}.mobile-rail a:last-of-type{background:#1263ff;color:#fff;box-shadow:0 10px 24px rgba(18,99,255,.28)}.mobile-rail button{display:grid;gap:1px;line-height:1.05}.mobile-rail button span{color:#8ab7ff;font-size:.64rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.mobile-rail button b{color:#fff;font-size:.78rem}.mobile-rail a:active,.mobile-rail a:focus-visible,.mobile-rail button:active,.mobile-rail button:focus-visible{background:#1263ff;color:#fff}html[data-scenario] .mobile-rail a:last-of-type,html[data-scenario] .mobile-rail button{background:linear-gradient(135deg,var(--scenario-accent),var(--scenario-accent-2));box-shadow:0 10px 24px var(--scenario-glow)}html[data-scenario] .mobile-rail button span,html[data-scenario] .mobile-rail button b{color:#fff}}
