
/* IMPERION 5.4 — BRIDGE SYSTEM / THE COMMAND DECK */
:root{--ion:#42e8fa;--amber:#ff9b42;--navy:#061524}
.mission-deck{padding:25px 0 30px;background:radial-gradient(ellipse at 50% -30%,#165a7055,transparent 75%),#030d19;border-block:1px solid #33e5ff55;position:relative;isolation:isolate}
.mission-deck:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background:repeating-linear-gradient(90deg,transparent 0 99px,#52d9ef0b 100px 101px),linear-gradient(90deg,transparent,#44defb16,transparent)}
.mission-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 16px;font-size:10px;font-weight:800;letter-spacing:.14em;color:#90c6d6}.mission-live{display:flex;align-items:center;gap:9px;color:#bdf9ff}.mission-live i{height:9px;width:9px;background:var(--ion);border-radius:50%;box-shadow:0 0 16px var(--ion);animation:pulse 2.8s infinite}
.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mission-tile{position:relative;min-width:0;display:flex;align-items:flex-start;gap:18px;padding:25px 19px 22px;min-height:170px;background:linear-gradient(135deg,#143649dd,#071a2ae8 59%,#05121d);border:1px solid #55e3f9a0;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));box-shadow:inset 0 0 24px #27d8f31e,0 16px 30px #0007;transition:transform .28s,filter .28s,box-shadow .28s}.mission-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 26%,#75effd13 45%,transparent 64%);transform:translateX(-110%);transition:transform .65s}.mission-tile:after{content:"";position:absolute;bottom:0;left:18px;right:28%;height:3px;background:linear-gradient(90deg,var(--amber),var(--ion),transparent);box-shadow:0 0 14px #35efffa0}.mission-tile:hover,.mission-tile:focus-visible{transform:translateY(-5px);filter:brightness(1.12);box-shadow:0 0 35px #31e8ff3b, inset 0 0 26px #3fe3ff25}.mission-tile:hover:before{transform:translateX(115%)}.mission-glyph{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;font:800 38px/1 'Barlow Condensed',sans-serif;color:var(--ion);background:radial-gradient(circle,#1e5768,#062230);border:1px solid #7df4ff8f;clip-path:polygon(50% 0,90% 19%,100% 50%,83% 85%,50% 100%,17% 85%,0 50%,10% 19%);filter:drop-shadow(0 0 13px #41edff55)}.mission-copy{min-width:0;display:flex;flex-direction:column;gap:7px;position:relative}.mission-copy strong{font:800 23px/.99 'Barlow Condensed',Impact,sans-serif;letter-spacing:.03em}.mission-copy small{font-size:12px;line-height:1.55;color:#bfd0de}.mission-copy em{font:800 10px/1.4 Manrope,sans-serif;letter-spacing:.08em;color:#6cefff;margin-top:6px;font-style:normal}.mission-copy em b{font-size:16px;margin-left:5px}
/* replace old frameless text links by solid illuminated button terminals */
.command-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:22px!important;background:linear-gradient(140deg,#102e41,#071a2a)!important;border:1px solid #63eaffb3!important;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));box-shadow:inset 0 0 35px #53eaff18,0 12px 40px #0009!important;border-radius:0!important}.command-links>span:first-child{grid-column:1/-1!important;background:transparent!important;border:0!important;padding:0!important;letter-spacing:.19em!important;color:#8beffc!important;box-shadow:none!important}.command-links a{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:70px!important;padding:13px 18px!important;background:linear-gradient(135deg,#0f5267,#082536)!important;border:1px solid #7af2ffba!important;border-radius:0!important;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));font-size:13px!important;font-weight:800!important;line-height:1.35!important;color:#f0fcff!important;box-shadow:inset 0 0 15px #31e7ff21,0 0 16px #21d9fa14!important;transition:transform .22s,box-shadow .22s,background .22s!important}.command-links a:after{content:'↗';font-size:21px;line-height:1;color:var(--ion);padding-left:10px}.command-links a:hover{transform:translateY(-4px);background:linear-gradient(135deg,#11748a,#0a354a)!important;box-shadow:0 0 26px #36eafa55!important}.command-links a:last-of-type{grid-column:auto!important}.command-links .competency-outcome{grid-column:1/-1!important;padding:14px 17px!important;color:#cde5ef!important;background:#041827;border-left:3px solid var(--amber)!important}
/* actionable supporting links everywhere incl expert subpages */
.split-link,.subnav a:not(.brand),.related a,.quick-links a{border:1px solid #62e8ffa3!important;background:linear-gradient(125deg,#0f3a4e,#071c2f)!important;padding:12px 18px!important;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));box-shadow:inset 0 0 17px #3de6ff11,0 0 15px #24e4ff13;transition:filter .2s,transform .2s}.split-link:hover,.subnav a:hover,.related a:hover{filter:brightness(1.2);transform:translateY(-2px)}
/* high-impact stages instead of tiny ordinary digits */
.proof-step,.process-grid .step{background:radial-gradient(circle at 90% 8%,#1b657238,transparent 45%),linear-gradient(130deg,#102d40,#04121e)!important;border:1px solid #5bdfffa8!important;box-shadow:inset 0 0 28px #30deff1a,0 15px 35px #0006!important;position:relative!important}.proof-step:after,.process-grid .step:before{content:'';position:absolute;top:0;right:24px;height:3px;width:33%;background:linear-gradient(90deg,transparent,var(--ion));box-shadow:0 0 12px #33efff}.proof-step .number.stage-label,.process-grid .step>span.stage-token{display:flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0!important;height:auto!important;min-height:46px!important;max-width:max-content!important;margin-bottom:19px!important;padding:12px 16px!important;font:900 11px/1 Manrope,sans-serif!important;letter-spacing:.15em!important;color:#07131f!important;background:linear-gradient(110deg,#ffce8e,#ff9536)!important;border:1px solid #ffc78b!important;border-radius:0!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:0 0 22px #ff9a4045!important}.proof-step .number.stage-label:before,.process-grid .step>span.stage-token:before{content:''!important;display:none!important}
.eyebrow{border:1px solid #66e7ffd0;background:#0b2e41;font-weight:900;box-shadow:0 0 18px #4deeff19}
/* intensify link affordance across all expert pages */
.button.alt{border-color:#66edff!important;background:linear-gradient(120deg,#0d4860,#092234)!important;box-shadow:inset 0 0 24px #41e6ff1e,0 0 22px #24edff23}.button.prime{box-shadow:0 0 28px #45ebff54!important}.button{font-weight:900!important}
@media(max-width:900px){.mission-grid{grid-template-columns:1fr}.mission-tile{min-height:0;padding:19px}.mission-copy strong{font-size:24px}}
@media(max-width:650px){.mission-deck{padding:22px 0}.mission-head{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:15px}.mission-grid{gap:11px}.mission-tile{gap:15px;min-height:0;padding:20px 16px}.mission-glyph{flex-basis:52px;width:52px;height:52px;font-size:32px}.mission-copy strong{font-size:24px}.mission-copy small{font-size:12px}.mission-copy em{font-size:10px}.command-links{grid-template-columns:1fr!important;padding:16px!important;gap:10px!important}.command-links>a{grid-column:1/-1!important;min-height:63px!important;font-size:13px!important}.command-links>span:first-child,.command-links .competency-outcome{grid-column:1/-1!important}.proof-step,.process-grid .step{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:21px!important}.proof-step .number.stage-label,.process-grid .step>span.stage-token{width:auto!important;min-width:0!important;min-height:40px!important;margin:0 0 15px!important;padding:11px 15px!important;grid-row:auto!important}.proof-step h3,.process-grid .step h3{grid-column:auto!important;margin:0 0 9px!important;font-size:27px!important}.proof-step p,.process-grid .step p{grid-column:auto!important;margin:0!important;font-size:13px!important}.proof-grid,.process-grid{gap:12px!important}.competency-bottom a:last-of-type{grid-column:1/-1!important}.hero-bottom .metric{min-width:0}.ticker-inner{row-gap:10px}}
@media(prefers-reduced-motion:reduce){.mission-live i{animation:none}}
