.ential-os-section{overflow:hidden;overflow:clip}.ential-os-map{display:grid;grid-template-columns:minmax(0,.92fr) 64px minmax(280px,1.04fr) 64px minmax(0,.92fr);align-items:stretch}.ential-os-panel,.ential-os-core{min-width:0;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-highlight)}.ential-os-panel{display:flex;flex-direction:column;padding:1.5rem;border-radius:1.25rem;background:#ffffffad}.ential-os-kicker{margin-bottom:.35rem;color:#000000a3;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ential-os-panel h3,.ential-os-core h3{font-size:1.3rem;line-height:1.2}.ential-os-panel-sub{margin-top:.6rem;color:#00000094;font-size:.8rem;line-height:1.5}.ential-os-stage{position:relative;height:236px;margin-top:1rem}.ential-os-stage ul{position:absolute;top:0;right:0;bottom:0;left:0}.ential-os-stage-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ential-os-stage-caption{margin-top:.75rem;color:#00000080;font-size:.7rem;font-weight:650;letter-spacing:.04em;text-align:center;text-transform:uppercase}.ential-os-tile{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid rgba(0,0,0,.06);border-radius:.7rem;background:#fff;box-shadow:0 2px 8px #00000014,inset 0 1px #ffffffe6}.ential-os-tile img{width:1.45rem;height:1.45rem;border-radius:.3rem;object-fit:contain}.ential-os-tile--sm{width:2.1rem;height:2.1rem;border-radius:.6rem}.ential-os-tile--sm img{width:1.2rem;height:1.2rem}.ential-os-chip{position:absolute;display:flex;align-items:center;gap:.5rem;padding:.4rem .7rem .4rem .4rem;border:1px dashed rgba(0,0,0,.16);border-radius:.85rem;background:#ffffffd1;box-shadow:0 4px 14px #0000000f;transform:rotate(var(--rotate));animation:ential-os-drift calc(6s + var(--i) * .7s) ease-in-out calc(var(--i) * -1.3s) infinite alternate;will-change:transform}.ential-os-chip-text{display:grid;line-height:1.2;white-space:nowrap}.ential-os-chip-text span:first-child{color:var(--ink);font-size:.72rem;font-weight:700}.ential-os-chip-text span:last-child{color:#0000007a;font-size:.64rem;font-weight:500}.ential-os-broken-link{fill:none;stroke:#00000038;stroke-dasharray:2 3;stroke-width:1;vector-effect:non-scaling-stroke}.ential-os-ring-item{position:absolute;display:grid;justify-items:center;gap:.3rem;transform:translate(-50%,-50%)}.ential-os-ring-item>span:last-child{color:#0000009e;font-size:.62rem;font-weight:650;white-space:nowrap}.ential-os-spoke{stroke:#f7460359;stroke-dasharray:3 7;stroke-linecap:round;stroke-width:1.5;vector-effect:non-scaling-stroke;animation:ential-os-spoke-flow 1.4s linear calc(var(--i) * -.23s) infinite}.ential-os-hub{position:absolute;top:50%;left:50%;display:grid;width:3.6rem;height:3.6rem;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:var(--ink);box-shadow:0 0 0 5px #f746031f,0 10px 26px #00000047,0 0 22px #f7460359;transform:translate(-50%,-50%)}.ential-os-hub img{width:100%;height:100%;border-radius:999px;object-fit:cover;transform:scale(1.08)}.ential-os-hub-ring{position:absolute;top:-.3rem;right:-.3rem;bottom:-.3rem;left:-.3rem;border:1.5px solid rgba(247,70,3,.6);border-radius:999px;animation:ential-os-hub-ring 2.4s ease-out infinite}.ential-os-departments{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(0,0,0,.06)}.ential-os-departments li{border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#ffffffbf;padding:.3rem .6rem;color:#000000b3;font-size:.68rem;font-weight:650}.ential-os-core{position:relative;z-index:1;display:flex;flex-direction:column;padding:1.5rem;overflow:hidden;border-color:#000000d9;border-radius:1.65rem;background:var(--ink);color:var(--paper);box-shadow:0 20px 55px #0003,inset 0 1px #ffffff21}.ential-os-core:before{position:absolute;width:11rem;height:11rem;top:-5.5rem;right:-4rem;border-radius:999px;background:#f746032e;content:"";filter:blur(44px);pointer-events:none}.ential-os-core-heading{position:relative;display:flex;align-items:center;gap:.75rem}.ential-os-core .ential-os-kicker{color:#ffffff80}.ential-os-brain{position:relative;width:min(100%,340px);aspect-ratio:5 / 4;margin:.5rem auto .4rem;overflow:hidden;border-radius:1rem;-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 72% 68% at 50% 50%,#000 58%,transparent 100%)}.ential-os-brain-video,.ential-os-brain-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 46%}.ential-os-brain-still{display:none}.ential-os-brain{animation:ential-os-brain-breathe 4.8s ease-in-out infinite}.ential-os-brain-electrons{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ential-os-brain-arc path{fill:none;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:1;opacity:0;animation:ential-os-brain-fire calc(2.2s + var(--i) * .4s) linear calc(var(--i) * -.9s) infinite}.ential-os-brain-arc-glow{stroke:var(--ember);stroke-width:1;opacity:.7}.ential-os-brain-arc-core{stroke:#ffe3d1;stroke-width:.4}.ential-os-brain-spark{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:center;animation:ential-os-brain-spark calc(1.7s + var(--i) * .21s) ease-in-out calc(var(--i) * -.63s) infinite}.ential-os-brain-spark-halo{fill:var(--ember);opacity:.4}.ential-os-core-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.5rem}.ential-os-core-grid li{border:1px solid rgba(255,255,255,.12);border-radius:.8rem;background:#ffffff0f;padding:.7rem .6rem;font-size:.82rem;font-weight:650;text-align:center}.ential-os-governance{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;border:1px solid rgba(247,70,3,.55);border-radius:999px;padding:.65rem .8rem;color:#ffffffc7;font-size:.72rem;font-weight:650;text-align:center}.ential-os-governance span:nth-child(2){color:var(--ember)}.ential-os-connector{position:relative;align-self:center;height:1px;background:#0000002b}.ential-os-connector:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid rgba(0,0,0,.36);border-right:1px solid rgba(0,0,0,.36);content:"";transform:rotate(45deg)}.ential-os-signal{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:999px;background:var(--ember);box-shadow:0 0 0 4px #f7460314;animation:ential-os-flow 3.2s cubic-bezier(.45,0,.55,1) infinite}.ential-os-connector--out .ential-os-signal{animation-delay:1.1s}.ential-os-outcomes{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;margin-top:1rem;border:1px solid rgba(0,0,0,.06);border-radius:1rem;background:#ffffff8f;padding:.8rem 1rem}.ential-os-outcomes>p{color:#000000a3;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ential-os-outcomes ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.ential-os-outcomes li{display:flex;align-items:center;gap:.4rem;color:#000000b3;font-size:.76rem;font-weight:650}.ential-os-outcomes li span{color:var(--ember)}@keyframes ential-os-drift{0%{transform:rotate(var(--rotate)) translate(0)}to{transform:rotate(var(--rotate)) translate(3px,-6px)}}@keyframes ential-os-spoke-flow{to{stroke-dashoffset:-10}}@keyframes ential-os-hub-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes ential-os-brain-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes ential-os-brain-fire{0%{stroke-dashoffset:1;opacity:0}12%{opacity:1}78%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ential-os-brain-spark{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.3)}}@keyframes ential-os-flow{0%,12%{left:0;opacity:0}24%{opacity:1}78%{opacity:1}90%,to{left:calc(100% - 7px);opacity:0}}@media(max-width:899px){.ential-os-map{grid-template-columns:minmax(0,1fr)}.ential-os-connector{justify-self:center;width:1px;height:2.5rem}.ential-os-connector:after{top:auto;right:-3px;bottom:0;transform:rotate(135deg)}.ential-os-signal{top:0;left:-3px;animation-name:ential-os-flow-vertical}.ential-os-brain{max-width:380px}.ential-os-outcomes{grid-template-columns:1fr;gap:.75rem}}@keyframes ential-os-flow-vertical{0%,12%{top:0;opacity:0}24%{opacity:1}78%{opacity:1}90%,to{top:calc(100% - 7px);opacity:0}}@media(max-width:639px){.ential-os-panel,.ential-os-core{padding:1.25rem}.ential-os-stage{height:220px}.ential-os-outcomes ul{grid-template-columns:1fr 1fr;row-gap:.7rem}}@media(prefers-reduced-motion:no-preference){.ential-os-section:not(.is-pinned) .reveal .ential-os-chip{opacity:0;transition:opacity .6s ease calc(var(--d, 0ms) + .15s + var(--i) * 90ms)}.ential-os-section:not(.is-pinned) .reveal .ential-os-broken-link{opacity:0;transition:opacity .8s ease calc(var(--d, 0ms) + .7s)}.ential-os-section:not(.is-pinned) .reveal .ential-os-core-grid li{opacity:0;transform:translateY(8px) scale(.94);transition:opacity .45s ease,transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--d, 0ms) + .9s + var(--i) * 90ms)}.ential-os-section:not(.is-pinned) .reveal .ential-os-hub{opacity:0;transform:translate(-50%,-50%) scale(.4);transition:opacity .4s ease,transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--d, 0ms) + 1.3s)}.ential-os-section:not(.is-pinned) .reveal .ential-os-ring-item{opacity:0;transform:translate(-50%,-50%) scale(.3);transition:opacity .4s ease,transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--d, 0ms) + 1.5s + var(--i) * .11s)}.ential-os-section:not(.is-pinned) .reveal .ential-os-spoke{opacity:0;transition:opacity .5s ease calc(var(--d, 0ms) + 1.5s + var(--i) * .11s)}.ential-os-section:not(.is-pinned) .reveal .ential-os-departments li{opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--d, 0ms) + 2.2s + var(--i) * 60ms)}.ential-os-section:not(.is-pinned) .reveal .ential-os-outcomes li>span{display:inline-block;opacity:0;transform:translate(-5px,5px);transition:opacity .4s ease,transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--d, 0ms) + 2.5s + var(--i) * .1s)}.ential-os-section:not(.is-pinned) .reveal.in .ential-os-chip,.ential-os-section:not(.is-pinned) .reveal.in .ential-os-broken-link,.ential-os-section:not(.is-pinned) .reveal.in .ential-os-spoke{opacity:1}.ential-os-section:not(.is-pinned) .reveal.in .ential-os-core-grid li,.ential-os-section:not(.is-pinned) .reveal.in .ential-os-departments li,.ential-os-section:not(.is-pinned) .reveal.in .ential-os-outcomes li>span{opacity:1;transform:none}.ential-os-section:not(.is-pinned) .reveal.in .ential-os-hub,.ential-os-section:not(.is-pinned) .reveal.in .ential-os-ring-item{opacity:1;transform:translate(-50%,-50%)}}.is-pinned .ential-os-pin{height:250vh}.is-pinned .ential-os-sticky{position:sticky;top:max(84px,calc(50vh - 320px))}.is-pinned .ential-os-panel{position:relative;z-index:2}.is-pinned .ential-os-chip{opacity:clamp(0,calc((1 - var(--g, 0)) * 3.2),1);rotate:calc(var(--g, 0) * var(--spin, 24deg));scale:calc(1 - var(--g, 0) * .72)}.is-pinned .ential-os-chip:nth-child(2n){--spin: -30deg}.is-pinned .ential-os-broken-link{opacity:calc(1 - var(--g, 0) * 1.8)}.is-pinned .ential-os-stage-caption{opacity:calc(1 - var(--g, 0) * .7)}.is-pinned .ential-os-brain{scale:calc(1 + var(--f, 0) * .1)}.is-pinned .ential-os-core:after{position:absolute;top:38%;left:50%;width:22rem;height:22rem;margin:-11rem 0 0 -11rem;border:2px solid rgba(247,70,3,.7);border-radius:999px;box-shadow:0 0 40px #f7460373,inset 0 0 40px #f746034d;content:"";opacity:var(--f, 0);pointer-events:none;scale:calc(.35 + (1 - var(--f, 0)) * .9)}.ential-os-flare{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,rgba(255,200,150,.85),rgba(247,70,3,.5) 34%,transparent 68%);mix-blend-mode:screen;opacity:var(--f, 0);pointer-events:none}.is-pinned .ential-os-core-grid li{transition:opacity .4s ease,border-color .4s ease,box-shadow .4s ease;transition-delay:calc(var(--i) * 90ms)}.is-pinned .ential-os-map[data-stage="0"] .ential-os-core-grid li{opacity:.3;transition-delay:0ms}.is-pinned .ential-os-map:not([data-stage="0"]) .ential-os-core-grid li{border-color:#f746038c;box-shadow:inset 0 0 18px #f7460329}.is-pinned .ential-os-ring-item{opacity:clamp(0,calc(var(--e, 1) * 5),1);scale:calc(.35 + .65 * var(--e, 1));translate:calc(var(--ex, 0px) * (1 - var(--e, 1))) calc(var(--ey, 0px) * (1 - var(--e, 1)))}.is-pinned .ential-os-spoke{opacity:clamp(0,calc((var(--e, 1) - .55) * 2.4),1)}.is-pinned .ential-os-hub{opacity:clamp(0,calc(var(--e, 1) * 4),1);scale:calc(.5 + .5*clamp(0,calc(var(--e, 1) * 4),1))}.is-pinned .ential-os-departments li,.is-pinned .ential-os-outcomes li>span{display:inline-block;transition:opacity .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * 60ms)}.is-pinned .ential-os-map:not([data-stage="3"]) .ential-os-departments li,.is-pinned .ential-os-map:not([data-stage="3"])+.ential-os-outcomes li>span{opacity:0;transform:translateY(6px);transition-delay:0ms}@media(prefers-reduced-motion:reduce){.ential-os-signal,.ential-os-chip,.ential-os-spoke,.ential-os-hub-ring,.ential-os-brain,.ential-os-brain-arc path,.ential-os-brain-spark,.ential-os-section .ential-os-core .dot.pulse{animation:none!important}.ential-os-brain-video,.ential-os-brain-electrons{display:none}.ential-os-brain-still{display:block}.ential-os-signal{left:calc(50% - 3px);opacity:1}@media(max-width:899px){.ential-os-signal{top:calc(50% - 3px);left:-3px}}}.shift-stage{--m: 12;display:grid;grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr);gap:28px;align-items:stretch}.is-pinned .shift-pin{height:320vh}.shift-sticky{padding-top:2.5rem}.is-pinned .shift-sticky{position:sticky;top:max(84px,calc(50vh - 300px));padding-top:1.5rem}.shift-lane{display:flex;min-width:0;flex-direction:column;border:1px solid rgba(0,0,0,.06);border-radius:1.5rem;background:#ffffff8c;box-shadow:0 18px 50px #0000000d}.shift-lane-head{display:flex;align-items:center;gap:.5rem;padding:1.1rem 1.25rem 0;color:var(--ink);font-size:.95rem;font-weight:700}.shift-lane-dot{width:8px;height:8px;border-radius:999px;background:#00000040}.shift-lane--auto .shift-lane-dot{background:var(--ember);box-shadow:0 0 0 4px #f7460324}.shift-lane-body{position:relative;height:360px;margin:.75rem 0 0;overflow:hidden;border-radius:0 0 1.5rem 1.5rem}.shift-card-label{min-width:0;flex:1;overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.shift-pile-card img,.shift-auto-card img{width:18px;height:18px;flex-shrink:0;object-fit:contain}.shift-pile-card{--t: clamp(0, calc(var(--m) - var(--k)), 1);--late: clamp(0, calc((var(--m) - var(--k) - 3) * 4), 1);position:absolute;right:7%;bottom:calc(16px + var(--k) * 26px);left:7%;z-index:var(--k);display:flex;height:44px;align-items:flex-end;gap:.6rem;padding:0 .8rem 7px;border:1px solid rgba(0,0,0,.08);border-radius:.8rem;background:#fff;box-shadow:0 6px 16px #00000014;opacity:clamp(0,calc(var(--t) * 4),1);rotate:calc(var(--lean) * var(--t));translate:0 calc((1 - var(--t)) * (1 - var(--t)) * -380px)}.shift-status{position:relative;display:grid;flex-shrink:0;font-size:10.5px;font-weight:700}.shift-status>span{grid-area:1 / 1;padding:.15rem .5rem;border-radius:999px;text-align:center}.shift-waiting{background:#0000000f;color:#0000008c;opacity:calc(1 - var(--late))}.shift-overdue{background:var(--ink);color:#fff;opacity:var(--late)}.shift-auto-item{--t: clamp(0, calc(var(--m) - var(--k)), 1);--s: clamp(0, calc((var(--t) - .55) * 2.6), 1);position:absolute;top:0;right:1.1rem;left:1.1rem;z-index:calc(20 - var(--k));opacity:clamp(0,calc(var(--t) * 5),1);translate:0 calc(var(--s) * (66px + var(--k) * 24px) + (1 - var(--s)) * (8px + (1 - clamp(0,calc(var(--t) * 3),1)) * -24px))}.shift-auto-card{position:absolute;top:0;right:0;left:0;display:flex;height:44px;align-items:center;gap:.6rem;padding:0 .8rem;border:1px solid rgba(247,70,3,.35);border-radius:.8rem;background:#fff;box-shadow:0 8px 22px #f7460324;opacity:calc(1 - var(--s));scale:calc(1 - var(--s) * .15)}.shift-tick{display:grid;width:20px;height:20px;flex-shrink:0;place-items:center;border-radius:999px;background:var(--ember);opacity:clamp(0,calc((var(--t) - .3) * 6),1);scale:calc(.4 + clamp(0,calc((var(--t) - .3) * 6),1)*.6)}.shift-tick svg,.shift-auto-row svg{width:11px;height:11px}.shift-tick path,.shift-auto-row path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.shift-tick path{stroke:#fff}.shift-auto-row{position:absolute;top:0;left:.3rem;display:flex;height:22px;align-items:center;gap:.5rem;color:#000000b3;font-size:12.5px;font-weight:600;opacity:clamp(0,calc((var(--s) - .6) * 2.5),1);white-space:nowrap}.shift-auto-row path{stroke:var(--ember)}.shift-centre{display:flex;flex-direction:column;align-items:center;padding-top:.25rem;text-align:center}.shift-month{display:flex;flex-direction:column;align-items:center;line-height:1}.shift-month-label{color:#0000008c;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shift-month-num{margin-top:.35rem;color:var(--ink);font-family:var(--font-display);font-size:96px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.shift-track{display:grid;width:100%;grid-template-columns:repeat(12,1fr);gap:4px;margin-top:1rem}.shift-track span{height:5px;border-radius:3px;background:linear-gradient(var(--ember),var(--ember)) no-repeat 0 0 / calc(clamp(0,calc(var(--m) - var(--k)),1)*100%) 100%,#0000001a}.shift-milestone{min-height:118px;margin-top:1.5rem;animation:shift-milestone-in .55s cubic-bezier(.22,1,.36,1) both}.shift-milestone-marker{color:var(--ember);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shift-milestone-title{margin-top:.4rem;color:var(--ink);font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.2}.shift-milestone-desc{margin-top:.4rem;color:#0009;font-size:13.5px;line-height:1.55}.shift-gap{width:100%;height:auto;margin-top:auto;overflow:visible}.shift-gap-clip{transform:scaleX(calc(var(--m) / 12));transform-box:fill-box;transform-origin:left}.shift-gap-auto,.shift-gap-manual{fill:none;stroke-dasharray:1;stroke-linecap:round}.shift-gap-auto{stroke:var(--ember);stroke-dashoffset:calc(1 - var(--m) / 12);stroke-width:3.5}.shift-gap-manual{stroke:#9ca3af;stroke-dashoffset:calc(1 - var(--m) / 12 * var(--m) / 12);stroke-width:2.5}.shift-gap-bracket line{stroke:var(--ember);stroke-width:1.5}.shift-gap-bracket{opacity:clamp(0,calc((var(--m) - 11) * 2),1)}.shift-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.07)}.shift-cta p{color:var(--cherry, #8a1c14);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@keyframes shift-milestone-in{0%{opacity:0;transform:translateY(10px)}}@media(max-width:1023px){.shift-stage{grid-template-columns:minmax(0,1fr)}.shift-centre{order:-1}.shift-gap{max-width:320px;margin-top:1rem}.shift-cta{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){.shift-milestone{animation:none}}
