:root{--bg:#f7f7f4;--bg-deep:#f1f1ed;--surface:#fff;--surface-2:#fbfbf9;--ink:#111;--ink-2:#5e5e58;--ink-3:#90908a;--ink-4:#b6b6af;--line:hsla(0,0%,7%,.1);--line-soft:hsla(0,0%,7%,.06);--line-strong:hsla(0,0%,7%,.18);--accent:#c7ff35;--accent-deep:#9fd400;--accent-ink:#1b2600;--accent-wash:rgba(199,255,53,.16);--accent-glow:rgba(199,255,53,.42);--success:#2f7a4e;--warning:#a87400;--critical:#b23a2e;--shadow-1:0 1px 2px hsla(0,0%,7%,.04),0 2px 8px hsla(0,0%,7%,.03);--shadow-2:0 2px 6px hsla(0,0%,7%,.05),0 12px 32px hsla(0,0%,7%,.06);--shadow-3:0 8px 24px hsla(0,0%,7%,.07),0 32px 80px hsla(0,0%,7%,.1);--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:180px;--s-12:240px;--max:1520px;--gutter:40px;--nav-h:72px;--section-y:clamp(60px,7vw,120px);--font:"Inter","Geist","Suisse Int'l","Neue Montreal","Helvetica Now Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"Geist Mono","SF Mono",ui-monospace,"JetBrains Mono",Menlo,monospace;--t-display:clamp(3rem,8.2vw,7.25rem);--t-h1:clamp(2.6rem,6.2vw,5.25rem);--t-h2:clamp(2.1rem,4.1vw,3.5rem);--t-h3:clamp(1.4rem,2.1vw,2rem);--t-lg:clamp(1.06rem,1.25vw,1.31rem);--t-body:1rem;--t-sm:0.875rem;--t-cap:0.8125rem;--t-meta:0.6875rem;--lh-tight:0.98;--lh-snug:1.12;--lh-body:1.55;--tr-display:-0.035em;--tr-head:-0.025em;--tr-meta:0.14em;--d-micro:180ms;--d-ui:340ms;--d-enter:700ms;--d-cine:1200ms;--e-out:cubic-bezier(0.22,1,0.36,1);--e-io:cubic-bezier(0.65,0,0.35,1);--e-in:cubic-bezier(0.55,0,1,0.45);--e-soft:cubic-bezier(0.33,0.02,0,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);font-feature-settings:"ss01" 1,"cv05" 1,"tnum" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}canvas,img,svg{display:block;max-width:100%}button,input,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{padding:0;list-style:none}h1,h2,h3,h4,hr,ol,p,ul{margin:0}hr{border:0;border-top:1px solid var(--line)}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-xs)}.skip{position:fixed;top:-100px;left:16px;z-index:200;background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:var(--r-sm);transition:top var(--d-micro) var(--e-out)}.skip:focus{top:16px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.display{font-size:var(--t-display)}.display,.h1{line-height:var(--lh-tight);letter-spacing:var(--tr-display);font-weight:500}.h1{font-size:var(--t-h1)}.h2{font-size:var(--t-h2);line-height:var(--lh-snug);letter-spacing:var(--tr-head)}.h2,.h3{font-weight:500}.h3{font-size:var(--t-h3);line-height:1.2;letter-spacing:-.018em}.body-lg{font-size:var(--t-lg);line-height:1.5}.body,.body-lg{color:var(--ink-2)}.body{font-size:var(--t-body)}.cap{font-size:var(--t-cap);color:var(--ink-2);line-height:1.45}.meta{font-size:var(--t-meta);letter-spacing:var(--tr-meta);text-transform:uppercase;font-weight:500;color:var(--ink-3);font-feature-settings:"tnum" 1}.mono{font-family:var(--mono);font-size:var(--t-cap);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.measure{max-width:56ch}.measure-sm{max-width:42ch}.hl{color:var(--ink);box-shadow:inset 0 -.42em 0 var(--accent-wash)}.dim{color:var(--ink-3)}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:1120px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(40px,5vw,80px)}.section--flush{padding-block:0}.bleed{width:100vw;margin-left:50%;transform:translateX(-50%)}.shead{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-bottom:clamp(32px,4vw,64px)}.shead__top{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap}.shead__idx{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-4);letter-spacing:.1em}.shead__rule{flex:1 1 60px;height:1px;background:var(--line);align-self:center;min-width:40px}.shead__sub{color:var(--ink-2);font-size:var(--t-lg);max-width:52ch}.two-col{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,100px);gap:clamp(40px,6vw,100px);align-items:start}.btn{--btn-bg:var(--ink);--btn-fg:var(--bg);--btn-bd:var(--ink);display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:500;letter-spacing:-.01em;cursor:pointer;position:relative;overflow:hidden;transition:transform var(--d-micro) var(--e-out),background var(--d-micro) var(--e-out),color var(--d-micro) var(--e-out),border-color var(--d-micro) var(--e-out)}.btn__arrow{transition:transform var(--d-micro) var(--e-out)}.btn:hover{transform:translateY(-1px)}.btn:hover .btn__arrow{transform:translateX(3px)}.btn:active{transform:translateY(0) scale(.99)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--line-strong)}.btn--ghost:hover{--btn-bd:var(--ink);background:hsla(0,0%,7%,.03)}.btn--accent{--btn-bg:var(--accent);--btn-fg:var(--accent-ink);--btn-bd:var(--accent)}.btn--accent:hover{--btn-bg:var(--accent-deep)}.btn--sm{min-height:36px;padding:0 14px;font-size:var(--t-cap)}.btn--block{width:100%;justify-content:center}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.tag{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.tag--accent{border-color:rgba(159,212,0,.5);background:var(--accent-wash);color:var(--accent-ink)}.status{display:inline-flex;align-items:center;gap:9px;font-size:var(--t-cap);color:var(--ink-2)}.dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4);flex:none;position:relative}.dot--live{background:var(--accent-deep)}.dot--live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--accent-deep);opacity:0;animation:pulse 2.6s var(--e-out) infinite}.dot--warn{background:var(--warning)}.dot--crit{background:var(--critical)}.dot--ok{background:var(--success)}@keyframes pulse{0%{transform:scale(.6);opacity:.9}70%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}.rule{height:1px;background:var(--line)}.kv{display:flex;justify-content:space-between;gap:var(--s-4);padding:11px 0;border-bottom:1px solid var(--line-soft)}.kv:last-child{border-bottom:0}.kv dt{color:var(--ink-3)}.kv dd,.kv dt{font-size:var(--t-cap)}.kv dd{margin:0;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.panel--flat{box-shadow:none;background:var(--surface-2)}.panel__hd{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:14px 20px;border-bottom:1px solid var(--line-soft)}.panel__bd{padding:20px}.av{position:relative;aspect-ratio:4/5;border-radius:var(--r-md);overflow:hidden;background:linear-gradient(168deg,#edede8,#e2e2dc 52%,#d8d8d1);isolation:isolate}.av__img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;filter:grayscale(.22) contrast(1.03);transition:transform var(--d-cine) var(--e-soft),filter var(--d-ui) var(--e-out)}.av__fallback,.av__img{position:absolute;inset:0}.av:after{content:"";z-index:2;background:radial-gradient(120% 90% at 50% 6%,hsla(0,0%,100%,.3),transparent 58%),radial-gradient(130% 110% at 50% 118%,hsla(0,0%,7%,.2),transparent 62%);mix-blend-mode:multiply;opacity:.55}.av:after,.av__grain{position:absolute;inset:0;pointer-events:none}.av__grain{z-index:3;opacity:.16;mix-blend-mode:overlay;background-image:var(--grain);background-size:180px 180px}.av__badge{position:absolute;z-index:4;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,7%,.07);border-radius:var(--r-pill);font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);transform:translateY(6px);opacity:0;transition:transform var(--d-ui) var(--e-out),opacity var(--d-ui) var(--e-out)}.av--round{border-radius:50%;aspect-ratio:1}.av--sm{width:44px}.av--xs{width:32px}.av[data-tilt]{transition:transform var(--d-ui) var(--e-out);will-change:transform}.nav{position:fixed;inset:0 0 auto 0;z-index:90;height:var(--nav-h);display:flex;align-items:center;transition:background var(--d-ui) var(--e-out),border-color var(--d-ui) var(--e-out),-webkit-backdrop-filter var(--d-ui) var(--e-out);transition:background var(--d-ui) var(--e-out),border-color var(--d-ui) var(--e-out),backdrop-filter var(--d-ui) var(--e-out);transition:background var(--d-ui) var(--e-out),border-color var(--d-ui) var(--e-out),backdrop-filter var(--d-ui) var(--e-out),-webkit-backdrop-filter var(--d-ui) var(--e-out);border-bottom:1px solid transparent}.nav.is-stuck{background:hsla(60,16%,96%,.72);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-bottom-color:var(--line)}.nav__in{display:flex;justify-content:space-between;gap:var(--s-5);width:100%}.brand,.nav__in{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:600;letter-spacing:.16em;font-size:.8125rem}.brand__mark{width:12px;height:12px;border-radius:3px;background:var(--ink);position:relative}.brand__mark:after{content:"";position:absolute;inset:3px 3px auto auto;width:4px;height:4px;border-radius:1px;background:var(--accent)}.nav__links{display:flex;align-items:center;gap:2px}.nav__link{position:relative;padding:9px 13px;border-radius:var(--r-pill);font-size:var(--t-sm);color:var(--ink-2);transition:color var(--d-micro) var(--e-out),background var(--d-micro) var(--e-out)}.nav__link:hover{color:var(--ink);background:hsla(0,0%,7%,.04)}.nav__link.is-active{color:var(--ink)}.nav__link.is-active:after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:2px;border-radius:2px;background:var(--accent-deep)}.nav__cta{display:flex;align-items:center;gap:var(--s-3)}.nav__burger{display:none;width:44px;height:44px;place-items:center;border-radius:var(--r-pill)}.nav__burger span{display:block;width:18px;height:1.5px;background:var(--ink);transition:transform var(--d-ui) var(--e-out),opacity var(--d-micro)}.nav__burger span+span{margin-top:5px}body.menu-open .nav__burger span:first-child{transform:translateY(6.5px) rotate(45deg)}body.menu-open .nav__burger span:nth-child(2){opacity:0}body.menu-open .nav__burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav__prog{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--accent-deep);opacity:0;transition:opacity var(--d-ui) var(--e-out)}.nav.is-stuck .nav__prog{opacity:1}.menu{position:fixed;inset:0;z-index:89;background:var(--bg);padding:calc(var(--nav-h) + 24px) var(--gutter) 40px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--d-ui) var(--e-out),transform var(--d-ui) var(--e-out),visibility var(--d-ui)}body.menu-open .menu{opacity:1;visibility:visible;transform:none}.menu__list{display:grid;grid-gap:2px;gap:2px}.menu__list a{display:flex;align-items:baseline;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-soft);font-size:clamp(1.75rem,8vw,2.5rem);letter-spacing:var(--tr-head);font-weight:500}.menu__list a span{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-4)}.hero{min-height:100svh;padding-top:calc(var(--nav-h) + 4vh);padding-bottom:5vh;display:flex;overflow:clip}.hero,.hero__grid{position:relative;align-items:center}.hero__grid{z-index:3;display:grid;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);width:100%}.hero__copy{display:grid;grid-gap:var(--s-5);gap:var(--s-5);max-width:620px}.hero__rotator{display:block;position:relative;min-height:1.05em}.hero__rot-item{position:absolute;inset:0;opacity:0;transform:translateY(.35em);filter:blur(6px);transition:opacity var(--d-enter) var(--e-out),transform var(--d-enter) var(--e-out),filter var(--d-enter) var(--e-out)}.hero__rot-item.is-on{opacity:1;transform:none;filter:blur(0);position:relative}.hero__scroll{position:absolute;left:var(--gutter);bottom:28px;z-index:4;display:flex;align-items:center;gap:10px}.hero__scroll-line{width:34px;height:1px;background:var(--line-strong);position:relative;overflow:hidden}.hero__scroll-line:after{content:"";position:absolute;inset:0;background:var(--ink);transform:translateX(-100%);animation:sweep 2.8s var(--e-io) infinite}@keyframes sweep{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}.scene{position:relative;aspect-ratio:1/1;width:100%;max-width:660px;margin-inline:auto}.scene__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.scene__ceo{left:40%;top:40%;z-index:3;box-shadow:var(--shadow-3);border-radius:var(--r-lg)}.scene__ceo,.scene__node{position:absolute;width:17.5%;transform:translate(-50%,-50%)}.scene__node{z-index:2;transition:transform var(--d-ui) var(--e-out)}.scene__node .av{border-radius:var(--r-sm);box-shadow:var(--shadow-2)}.scene__node .av:before{content:"";position:absolute;inset:-1px;z-index:5;border-radius:inherit;box-shadow:0 0 0 0 var(--accent-glow);opacity:0;transition:box-shadow .9s var(--e-out),opacity .9s var(--e-out)}.scene__node.is-hot .av:before{box-shadow:0 0 0 6px var(--accent-glow);opacity:1}.scene__node-label{left:50%;top:calc(100% + 7px);transform:translateX(-50%)}.scene__node-label,.scene__signal{position:absolute;white-space:nowrap}.scene__signal{z-index:4;display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-2);font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity .52s var(--e-out),transform .52s var(--e-out);pointer-events:none}.scene__signal.is-on{opacity:1;transform:translate(-50%,-50%) scale(1)}.scene__signal b{font-weight:500;text-transform:none;letter-spacing:0;font-size:var(--t-cap)}.rail-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.rail-scroll::-webkit-scrollbar{display:none}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,25vw);grid-gap:var(--s-5);gap:var(--s-5);scroll-snap-type:x mandatory;padding-inline:var(--gutter);padding-bottom:220px}.rail>*{scroll-snap-align:center}.agent{position:relative;display:grid;grid-gap:var(--s-4);gap:var(--s-4);cursor:pointer;text-align:left;transition:transform var(--d-ui) var(--e-out)}.agent .av{transition:transform var(--d-ui) var(--e-out),box-shadow var(--d-ui) var(--e-out)}.agent:focus-visible .av,.agent:hover .av{transform:translateY(-4px);box-shadow:var(--shadow-2)}.agent:hover .av__img{transform:scale(1.035);filter:grayscale(0) contrast(1.05)}.agent:hover .av__badge{transform:none;opacity:1}.agent__name{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.agent__desc,.agent__role{font-size:var(--t-cap);color:var(--ink-2)}.agent__status{display:flex;align-items:center;gap:9px;padding-top:11px;border-top:1px solid var(--line-soft);font-size:var(--t-cap);color:var(--ink)}.agent__status span{transition:opacity var(--d-ui) var(--e-out),transform var(--d-ui) var(--e-out)}.agent__status.is-swapping span{opacity:0;transform:translateY(-4px)}.agent__peek{position:absolute;z-index:12;left:50%;top:62%;width:min(300px,88%);transform:translate(-50%,6px);opacity:0;visibility:hidden;pointer-events:none;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:16px;transition:opacity var(--d-ui) var(--e-out),transform var(--d-ui) var(--e-out),visibility var(--d-ui)}.agent.is-peek .agent__peek,.agent:hover .agent__peek{opacity:1;visibility:visible;transform:translate(-50%)}.agent__peek h4{font-size:var(--t-cap);font-weight:500;margin-bottom:2px}.metric{display:grid;grid-gap:6px;gap:6px;padding:var(--s-5) 0;border-top:1px solid var(--line)}.metric__val{font-size:clamp(1.75rem,3.1vw,2.6rem);letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric__delta{font-size:var(--t-cap);color:var(--success)}.metric__delta--down{color:var(--critical)}.graph{position:relative;width:100%;aspect-ratio:16/11}.graph svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.link{stroke:var(--line-strong);stroke-width:1;fill:none}.link--live{stroke:var(--accent-deep);stroke-width:1.5}.flow-dash{stroke-dasharray:3 7;animation:dashmove 1.4s linear infinite}@keyframes dashmove{to{stroke-dashoffset:-20}}.gnode{position:absolute;width:0;height:0;transition:transform var(--d-ui) var(--e-out),opacity var(--d-ui) var(--e-out)}.gnode__avatar-wrap{position:absolute;top:0;left:0;transform:translate(-50%,-50%);width:56px;height:56px}.gnode__avatar-wrap .av{width:56px;box-shadow:var(--shadow-1)}.gnode.is-active .gnode__avatar-wrap .av{box-shadow:0 0 0 4px var(--accent-glow),var(--shadow-2)}.gnode__label{position:absolute;top:34px;left:0;transform:translateX(-50%);white-space:nowrap}.gnode__msg{position:absolute;top:calc(56px / 2 + 18px);left:0;transform:translateX(-50%) translateY(4px);width:max-content;max-width:190px;background:var(--ink);color:var(--bg);padding:7px 11px;border-radius:var(--r-sm);font-size:var(--t-meta);letter-spacing:.02em;line-height:1.4;opacity:0;transition:opacity var(--d-ui) var(--e-out),transform var(--d-ui) var(--e-out)}.gnode.is-active .gnode__msg{opacity:1;transform:translateX(-50%) translateY(0)}.sticky-wrap{position:relative}.sticky-side{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 6vh);height:-moz-fit-content;height:fit-content}.stage{padding-block:clamp(48px,9vh,110px);min-height:62vh;display:grid;align-content:center;grid-gap:var(--s-4);gap:var(--s-4);border-top:1px solid var(--line);opacity:.34;transition:opacity var(--d-ui) var(--e-out)}.stage.is-on{opacity:1}.stage__idx{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-4)}.stage.is-on .stage__idx{color:var(--accent-deep)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--t-cap);color:var(--ink-2);background:var(--surface);transition:all var(--d-micro) var(--e-out)}.stage.is-on .chip{border-color:var(--line-strong);color:var(--ink)}.stagevis{position:relative;min-height:380px}.stagevis__frame{position:absolute;inset:0;opacity:0;transform:scale(.985);filter:blur(8px);transition:opacity .52s var(--e-out),transform .52s var(--e-out),filter .52s var(--e-out);pointer-events:none}.stagevis__frame.is-on{opacity:1;transform:none;filter:none;pointer-events:auto}.cmd{max-width:1080px;margin-inline:auto}.cmdbar{display:flex;align-items:center;gap:var(--s-4);padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.cmdbar__glyph{width:26px;height:26px;border-radius:8px;background:var(--ink);position:relative;flex:none}.cmdbar__glyph:after{content:"";position:absolute;inset:7px auto auto 7px;width:5px;height:5px;background:var(--accent);border-radius:1px}.cmdbar__text{flex:1 1;font-size:var(--t-lg);color:var(--ink);min-height:1.5em}.cmdbar__text .ph{color:var(--ink-4)}.caret{display:inline-block;width:2px;height:1.05em;background:var(--accent-deep);vertical-align:-.16em;margin-left:2px;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.cmd__state{display:flex;align-items:center;gap:9px;font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.screen{margin-top:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-3);overflow:hidden}.screen__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:12px 18px;border-bottom:1px solid var(--line-soft);background:var(--surface-2)}.screen__body{position:relative;padding:22px;min-height:340px}.view{position:absolute;inset:22px;opacity:0;transform:translateY(10px) scale(.994);filter:blur(6px);transition:opacity .42s var(--e-out),transform .42s var(--e-out),filter .42s var(--e-out);pointer-events:none}.view.is-on{opacity:1;transform:none;filter:none;pointer-events:auto;position:relative;inset:auto}.table{width:100%;border-collapse:collapse;font-size:var(--t-cap)}.table th{text-align:left;font-weight:500;color:var(--ink-3);font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;padding:9px 12px;border-bottom:1px solid var(--line)}.table td{padding:12px;border-bottom:1px solid var(--line-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table tr{transition:background var(--d-micro) var(--e-out)}.table tbody tr:hover{background:var(--surface-2)}.table tr.is-hit td:first-child{box-shadow:inset 2px 0 0 var(--accent-deep)}.bars{display:grid;grid-auto-flow:column;align-items:end;grid-gap:10px;gap:10px;height:150px}.bars__col{display:grid;grid-gap:8px;gap:8px;justify-items:center;height:100%;align-content:end}.bars__bar{width:100%;max-width:46px;background:var(--ink);border-radius:4px 4px 2px 2px;height:0;transition:height var(--d-cine) var(--e-soft)}.bars__bar--accent{background:var(--accent-deep)}.memgraph{position:relative;aspect-ratio:5/4}.memgraph svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mnode{position:absolute;transform:translate(-50%,-50%) scale(.9);padding:8px 12px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:var(--t-cap);white-space:nowrap;box-shadow:var(--shadow-1);opacity:0;transition:opacity .62s var(--e-out),transform .62s var(--e-out)}.mnode.is-on{opacity:1;transform:translate(-50%,-50%) scale(1)}.mnode--core{background:var(--ink);color:var(--bg);border-color:var(--ink);padding:12px 18px;font-size:var(--t-body)}.mnode--accent{border-color:var(--accent-deep);background:var(--accent-wash)}.wg{grid-gap:var(--s-4)}.wg,.wg__row{display:grid;gap:var(--s-4)}.wg__row{grid-template-columns:150px minmax(0,1fr);grid-gap:var(--s-4);align-items:center}.wg__lane{position:relative;height:44px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-soft);overflow:hidden}.wg__fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--ink);border-radius:inherit;transition:width var(--d-cine) var(--e-soft)}.wg__fill--accent{background:var(--accent-deep)}.wg__tag{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.evidence{display:grid;grid-gap:0;gap:0}.evidence__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-4);gap:var(--s-4);padding:14px 0;border-bottom:1px solid var(--line-soft);opacity:0;transform:translateY(6px);transition:opacity .46s var(--e-out),transform .46s var(--e-out)}.evidence.is-open .evidence__row{opacity:1;transform:none}.meterbar{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.meterbar__fill{height:100%;width:0;background:var(--accent-deep);transition:width var(--d-cine) var(--e-soft)}.approve{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.approve__hd{display:flex;align-items:center;gap:12px}.approve.is-done{border-color:rgba(47,122,78,.35)}.approve__done{display:none;align-items:center;gap:8px;color:var(--success);font-size:var(--t-cap)}.approve.is-done .approve__done{display:flex}.approve.is-done .approve__actions{display:none}.domains{border-top:1px solid var(--line)}.domain{display:grid;grid-template-columns:34px minmax(0,210px) minmax(0,1fr) auto;grid-gap:var(--s-5);gap:var(--s-5);align-items:center;padding:clamp(18px,2.2vw,28px) 0;border-bottom:1px solid var(--line);cursor:pointer;position:relative;transition:padding-left var(--d-ui) var(--e-out)}.domain:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--accent-wash);z-index:-1;transition:width var(--d-ui) var(--e-out)}.domain:hover{padding-left:18px}.domain:hover:before{width:100%}.domain__idx{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-4)}.domain__name{font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.02em}.domain__tags{display:flex;flex-wrap:wrap;gap:7px}.domain__tags span{font-size:var(--t-cap);color:var(--ink-3)}.domain__tags span:after{content:"·";margin-left:7px;color:var(--ink-4)}.domain__tags span:last-child:after{content:""}.domain__go{opacity:0;transform:translateX(-6px);transition:all var(--d-ui) var(--e-out)}.domain:hover .domain__go{opacity:1;transform:none}.shift{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);align-items:center}.legacy{position:relative;aspect-ratio:4/3}.legacy__win{position:absolute;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden;transition:transform var(--d-cine) var(--e-soft),opacity var(--d-cine) var(--e-soft),filter var(--d-cine) var(--e-soft)}.legacy__win-bar{height:16px;border-bottom:1px solid var(--line-soft);background:var(--surface-2);display:flex;align-items:center;padding:0 6px;gap:3px}.legacy__win-bar i{width:4px;height:4px;border-radius:50%;background:var(--ink-4)}.legacy__win-bd{padding:8px;display:grid;grid-gap:5px;gap:5px}.legacy__win-bd i{display:block;height:4px;border-radius:2px;background:var(--line)}.legacy__win-bd i:nth-child(2){width:70%}.legacy__win-bd i:nth-child(3){width:45%}.legacy__label{position:absolute;left:6px;bottom:5px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.legacy.is-collapsed .legacy__win{transform:translate(var(--cx),var(--cy)) scale(.14)!important;opacity:0;filter:blur(3px)}.unified{position:relative;aspect-ratio:4/3;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden}.timeline{position:relative;padding-left:96px}.timeline:before{content:"";bottom:8px;background:var(--line)}.timeline:before,.timeline__prog{position:absolute;left:71px;top:8px;width:1px}.timeline__prog{height:0;background:var(--accent-deep);transition:height var(--d-cine) linear}.tl{position:relative;padding-block:18px;opacity:.3;transform:translateY(8px);transition:opacity .56s var(--e-out),transform .56s var(--e-out)}.tl.is-on{opacity:1;transform:none}.tl__time{position:absolute;left:-96px;top:20px;width:58px;text-align:right;font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-3)}.tl__mark{position:absolute;left:-26px;top:24px;width:7px;height:7px;border-radius:50%;background:var(--bg);border:1px solid var(--line-strong)}.tl.is-on .tl__mark{background:var(--accent-deep);border-color:var(--accent-deep)}.tl__from{display:flex;align-items:center;gap:8px;margin-bottom:5px}.stream{border-top:1px solid var(--line)}.arow{display:grid;grid-template-columns:66px 40px minmax(0,1fr) auto;grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding:16px 0;border-bottom:1px solid var(--line-soft);transition:background var(--d-micro) var(--e-out)}.arow:hover{background:var(--surface-2)}.arow--new{animation:rowin .62s var(--e-out)}@keyframes rowin{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.autonomy__track{position:relative;padding-top:34px}.autonomy__steps{display:grid;grid-template-columns:repeat(5,1fr)}.autonomy__step{position:relative;text-align:center;padding-top:22px;cursor:pointer}.autonomy__step:before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:11px;height:11px;border-radius:50%;background:var(--bg);border:1px solid var(--line-strong);transition:all var(--d-ui) var(--e-out)}.autonomy__step.is-on:before{background:var(--accent-deep);border-color:var(--accent-deep);transform:translateX(-50%) scale(1.25)}.autonomy__line{right:10%;background:var(--line)}.autonomy__fill,.autonomy__line{position:absolute;top:0;left:10%;height:1px}.autonomy__fill{background:var(--accent-deep);width:0;transition:width var(--d-ui) var(--e-out)}.autonomy__step-name{font-size:var(--t-cap);color:var(--ink-3);transition:color var(--d-micro)}.autonomy__step.is-on .autonomy__step-name{color:var(--ink)}.brandline{min-height:92svh;display:grid;place-items:center;text-align:center}.brandline p{opacity:0;transform:translateY(24px);filter:blur(10px);transition:opacity var(--d-cine) var(--e-soft),transform var(--d-cine) var(--e-soft),filter var(--d-cine) var(--e-soft)}.brandline.is-on p{opacity:1;transform:none;filter:none}.finale{position:relative;min-height:100svh;display:grid;place-items:center;text-align:center;overflow:clip}.finale__team{position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:repeat(9,1fr);align-content:center;grid-gap:12px;gap:12px;padding:4vh var(--gutter);opacity:.13;filter:grayscale(1) blur(.3px)}.finale__team .av{border-radius:var(--r-sm)}.finale__in{position:relative;z-index:2;display:grid;grid-gap:var(--s-5);gap:var(--s-5);justify-items:center}.finale:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(58% 50% at 50% 50%,var(--bg) 34%,hsla(60,16%,96%,.72) 68%,hsla(60,16%,96%,.25) 100%)}.footer{background:#000;color:#fff;border-top:1px solid hsla(353,4%,48%,.3);font-family:var(--font-sans,sans-serif)}.footer__inner{max-width:var(--wrap);margin-inline:auto;padding:64px clamp(20px,5vw,48px) 32px}.footer__grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);padding-bottom:48px;border-bottom:1px solid hsla(0,0%,100%,.08)}.footer__brand{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.footer__logo{display:flex;align-items:center;gap:8px;font-size:clamp(22px,3vw,36px);font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:#fff;text-decoration:none}.footer__logo:hover{color:#fff;opacity:.85}.footer__desc{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.7;color:#8a8a8a;max-width:320px;margin:0}.footer__brand-bottom{margin-top:auto;padding-top:32px;display:flex;flex-direction:column;gap:6px}.footer__copy{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#666;margin:0}.footer__powered{display:flex;align-items:center;gap:8px;text-decoration:none;opacity:.8;transition:opacity .2s}.footer__powered:hover{opacity:1}.footer__powered-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#666}.footer__col{display:flex;flex-direction:column}.footer__col-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin:0 0 20px}.footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer__list a{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#666;text-decoration:none;transition:color .2s}.footer__list a:hover{color:#fff}.footer__bottom{display:flex;justify-content:flex-end;align-items:center;padding-top:20px}.modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:var(--s-5);opacity:0;visibility:hidden;transition:opacity var(--d-ui) var(--e-out),visibility var(--d-ui)}.modal.is-open{opacity:1;visibility:visible}.modal__scrim{position:absolute;inset:0;background:hsla(0,0%,7%,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal__card{position:relative;z-index:2;width:min(1100px,100%);max-height:88svh;overflow:hidden;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-3);transform:translateY(14px) scale(.985);transition:transform var(--d-ui) var(--e-out);display:flex;flex-direction:column}.modal.is-open .modal__card{transform:none}.modal__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);flex:1 1;min-height:0}.modal__media{padding:0;position:relative;overflow:hidden}.modal__media .av{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.modal__media .av__img{object-fit:cover;width:100%;height:100%}.modal__body{padding:30px 34px 34px;display:grid;grid-gap:var(--s-5);gap:var(--s-5);align-content:start;overflow-y:auto;max-height:88svh}.modal__close{position:absolute;z-index:3;top:16px;right:16px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--line);transition:transform var(--d-micro) var(--e-out)}.modal__close:hover{transform:rotate(90deg)}@media (max-width:720px){.modal{padding:0;align-items:end}.modal__card{max-height:92svh;overflow-y:auto;border-radius:var(--r-xl) var(--r-xl) 0 0;transform:translateY(24px);display:block}.modal__grid{grid-template-columns:1fr;min-height:unset;flex:unset}.modal__media{position:relative;padding:16px 16px 0;overflow:visible}.modal__media .av{position:static;inset:unset;width:100%;height:auto;border-radius:var(--r-lg)}.modal__media .av__img{height:auto;object-fit:cover}.modal__body{padding:22px 20px 32px;overflow-y:visible;max-height:unset}}.tip{position:relative}.tip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--ink);color:var(--bg);padding:6px 10px;border-radius:var(--r-xs);font-size:var(--t-meta);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--d-micro) var(--e-out),transform var(--d-micro) var(--e-out)}.tip:hover .tip__bubble{opacity:1;transform:translateX(-50%) translateY(0)}.cursor{position:fixed;z-index:150;top:0;left:0;pointer-events:none;mix-blend-mode:normal;display:grid;place-items:center;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:var(--ink);color:var(--bg);font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:scale(.2);transition:opacity .24s var(--e-out),transform .32s var(--e-out)}.cursor.is-on{opacity:1;transform:scale(1)}@media (hover:none),(pointer:coarse){.cursor{display:none}}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--d-enter) var(--e-out),transform var(--d-enter) var(--e-out);transition-delay:var(--delay,0ms)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal=blur]{filter:blur(10px);transition-property:opacity,transform,filter}[data-reveal=blur].is-in{filter:none}[data-reveal=mask]{opacity:1;transform:none;-webkit-clip-path:inset(0 0 102% 0);clip-path:inset(0 0 102% 0);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path,-webkit-clip-path}[data-reveal=mask].is-in{-webkit-clip-path:inset(0 0 -4% 0);clip-path:inset(0 0 -4% 0)}[data-reveal=scale]{transform:scale(.965)}[data-reveal=scale].is-in{transform:none}.rw{overflow:hidden;vertical-align:bottom}.rw,.rw>i{display:inline-block}.rw>i{font-style:normal;transform:translateY(105%);transition:transform .9s var(--e-soft);transition-delay:calc(var(--i, 0) * 55ms)}.is-in .rw>i,.rw.is-in>i{transform:none}[data-parallax]{will-change:transform}.boot{position:fixed;inset:0;z-index:300;background:var(--bg);display:grid;place-items:center;transition:opacity .62s var(--e-out),visibility .62s}.boot.is-done{opacity:0;visibility:hidden}.boot__in{display:grid;grid-gap:18px;gap:18px;justify-items:center;width:min(260px,70vw)}.boot__bar{width:100%;height:1px;background:var(--line);overflow:hidden}.boot__bar i{display:block;height:100%;width:0;background:var(--ink);transition:width .26s var(--e-out)}.skeleton{background:linear-gradient(100deg,var(--line-soft) 30%,hsla(0,0%,7%,.02) 50%,var(--line-soft) 70%);background-size:220% 100%;animation:shimmer 1.6s linear infinite;border-radius:var(--r-sm)}@keyframes shimmer{to{background-position:-220% 0}}@media (max-width:1180px){:root{--gutter:32px}.footer__grid{grid-template-columns:1fr 1fr 1fr}.footer__brand{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:32px}.footer__brand-bottom{padding-top:0;margin-top:0}}@media (max-width:1024px){:root{--gutter:28px;--section-y:clamp(52px,7vw,88px)}.grid{grid-template-columns:repeat(8,minmax(0,1fr))}.hero{min-height:auto;padding-block:calc(var(--nav-h) + 6vh) 10vh}.hero__grid{grid-template-columns:1fr;gap:48px}.hero__copy{max-width:none}.scene{max-width:520px}.nav__cta .desktop-cta,.nav__cta .lang-toggle,.nav__links{display:none}.nav__burger{display:grid}.two-col{grid-template-columns:1fr;gap:40px}#briefing .wrap>div{grid-template-columns:1fr!important}.sticky-side{position:static;margin-bottom:32px}.shift{grid-template-columns:1fr}.rail{grid-auto-columns:minmax(240px,42vw)}.modal__grid{grid-template-columns:1fr 1.2fr}.finale__team{grid-template-columns:repeat(6,1fr)}.domain{grid-template-columns:28px minmax(0,170px) minmax(0,1fr)}.domain__go{display:none}}@media (max-width:720px){:root{--gutter:20px;--nav-h:64px;--section-y:48px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.hero{padding-block:calc(var(--nav-h) + 3vh) 96px;min-height:100svh}.hero__grid{gap:34px}.hero__scroll{display:none}.scene{max-width:380px;aspect-ratio:1}.scene__ceo,.scene__node{width:20%}.scene__signal{font-size:9px;padding:5px 9px}.scene__signal b{font-size:11px}.rail{grid-auto-columns:78vw}.wg__row{grid-template-columns:1fr;gap:8px}.timeline{padding-left:62px}.timeline:before,.timeline__prog{left:41px}.tl__time{left:-62px;width:36px}.arow{grid-template-columns:52px minmax(0,1fr);row-gap:6px}.arow>.av{display:none}.footer__grid{grid-template-columns:repeat(2,1fr);gap:32px}.finale__team{grid-template-columns:repeat(4,1fr)}.domain{grid-template-columns:22px minmax(0,1fr);row-gap:6px}.domain__tags{grid-column:2}.screen__body{padding:16px;min-height:300px}.view{inset:16px}.stage{min-height:auto}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll-x .table{min-width:560px}.btn--sm{min-height:44px;padding:0 16px}.menu__list a,.nav__link{min-height:44px;display:flex;align-items:center}.memgraph{aspect-ratio:1/1.06}.mnode{font-size:11px;padding:6px 9px}.mnode--core{font-size:var(--t-cap);padding:9px 14px}}.mcta{position:fixed;z-index:80;left:16px;right:16px;bottom:16px;display:none;transform:translateY(120%);transition:transform var(--d-ui) var(--e-out)}.mcta.is-on{transform:none}@media (max-width:720px){.mcta{display:block}}@media (max-width:480px){.footer__grid{grid-template-columns:1fr}.footer__brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;filter:none!important;-webkit-clip-path:none!important;clip-path:none!important}.rw>i,[data-reveal]{transform:none!important}.hero__rot-item{position:relative;opacity:1;filter:none;transform:none}.hero__rot-item:not(.is-on){display:none}.stage{opacity:1}.stagevis__frame{position:relative;inset:auto;opacity:1;filter:none;transform:none}.cursor,.dot--live:after,.hero__scroll-line:after,.stagevis__frame:not(.is-on){display:none}.evidence__row,.mnode,.tl{opacity:1!important;transform:translate(-50%,-50%)!important}.evidence__row,.tl{transform:none!important}}@media print{.boot,.cursor,.mcta,.menu,.nav{display:none!important}body{background:#fff}.section{padding-block:24px;page-break-inside:avoid;break-inside:avoid}}[dir=rtl]{font-family:"Noto Sans Arabic","Cairo","Tajawal",var(--font);text-align:right}[dir=rtl] .wrap{direction:rtl}[dir=rtl] .btn__arrow{display:inline-block;transform:scaleX(-1)}[dir=rtl] .hero__grid{direction:rtl}[dir=rtl] .hero__copy{text-align:right}[dir=rtl] .footer__grid,[dir=rtl] .modal__grid,[dir=rtl] .two-col{direction:rtl}[dir=rtl] .modal__close{left:16px;right:auto}[dir=rtl] .menu__list{text-align:right}[dir=rtl] .nav__prog{right:0;left:auto;transform-origin:right}[dir=rtl] .chips{justify-content:flex-end}[dir=rtl] .arow,[dir=rtl] .domain{direction:rtl}[dir=rtl] .feat,[dir=rtl] .metric,[dir=rtl] .shead{text-align:right}[dir=rtl] .finale__in,[dir=rtl] .shift{direction:rtl}[dir=rtl] .agent{text-align:right}[dir=rtl] .flow-steps,[dir=rtl] .rail-scroll{direction:rtl}[dir=rtl] .table th{text-align:right}