:root{--bg:#090909;--bg-raised:#141414;--bg-card:#181818;--bg-elevated:#1e1e1e;--fg:#f2f2f4;--fg-dim:#a1a1a8;--fg-faint:#6e6e77;--edge:#ffffff26;--edge-strong:#ffffff38;--edge-soft:#ffffff12;--accent:#e8a47e;--accent-soft:#e8a47e1f;--accent-rgb:232, 164, 126;--r-sm:12px;--r-lg:20px;--r-xl:24px;--dur-fast:.14s;--dur-normal:.22s;--dur-slow:.36s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(.05, .7, .1, 1);--max:1120px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--edge-strong) var(--bg)}html.js-map,html.js-map body{overscroll-behavior:none;height:100%;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--edge-strong);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--fg-faint)}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}input,textarea{-webkit-user-select:text;user-select:text}.boot-intro{z-index:100;background:var(--bg);clip-path:circle(150vmax);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}.boot-intro[hidden]{display:none}.boot-intro.is-closing{clip-path:circle(0);transition:clip-path .7s cubic-bezier(.6,0,.2,1)}.boot-intro-mark{width:34px;height:34px;color:var(--fg);opacity:0;animation:boot-mark-in .5s var(--ease-decelerate) 80ms both}@keyframes boot-mark-in{0%{opacity:0;filter:blur(4px);transform:scale(.85)}to{opacity:1;filter:blur();transform:scale(1)}}.boot-intro-log{letter-spacing:.02em;min-height:4.2em;color:var(--fg-faint);flex-direction:column;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;display:flex}.boot-intro-log p{opacity:0;animation:boot-line-in .38s var(--ease-decelerate) both;margin:0}.boot-intro-log p.is-final{color:var(--fg-dim)}@keyframes boot-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.boot-intro-bar{background:#ffffff14;border-radius:999px;width:120px;height:2px;overflow:hidden}.boot-intro-bar span{background:var(--fg-dim);width:0%;height:100%;transition:width 1.4s var(--ease-decelerate);display:block}.boot-intro-bar span.is-filling{width:100%}.grain{pointer-events:none;z-index:2;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.aurora{pointer-events:none;z-index:0;background:radial-gradient(45% 55% at 8.3% 40%, #ffffff24, transparent 70%), radial-gradient(40% 50% at 78% 20%, rgba(var(--accent-rgb), .08), transparent 70%);filter:blur(40px);will-change:transform;height:75vh;position:fixed;inset:-30% -10% auto}main{z-index:1;position:relative}.btn{border-radius:var(--r-sm);appearance:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-decelerate);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn:active{transform:scale(.97)}.btn-primary{border-color:var(--edge-strong);color:var(--fg);-webkit-backdrop-filter:blur(12px);background:#ffffff0f}.btn-primary:hover{border-color:var(--fg);background:#ffffff1c}.btn-primary:not([data-magnetic]):hover{transform:translateY(-1px)}.btn-quiet{color:var(--fg-dim);border-color:var(--edge)}.btn-quiet:hover{color:var(--fg);border-color:var(--edge-strong)}.btn-arrow{width:15px;height:15px}.edge-frame{z-index:5;pointer-events:none;position:fixed;inset:18px}.corner{fill:none;width:34px;height:34px;stroke:var(--edge-strong);stroke-width:1.2px;position:absolute}.corner-tl{top:0;left:0}.corner-tr{top:0;right:0}.corner-bl{bottom:0;left:0}.corner-br{bottom:0;right:0}.corner-brand{z-index:20;color:var(--fg);display:inline-flex;position:fixed;top:30px;left:30px}.corner-brand .brand-mark{width:22px;height:19px}.corner-sound{z-index:20;color:var(--fg-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;margin:-11px;padding:11px;display:flex;position:fixed;top:39.5px;right:43px}.corner-sound:hover{color:var(--fg)}.corner-tagline{z-index:20;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;position:fixed;top:16px;left:50%;transform:translate(-50%)}@media (width<=860px){.corner-tagline{display:none}}.edge-ruler{z-index:15;pointer-events:none;opacity:0;width:34px;height:100vh;transition:opacity .5s var(--ease-standard);position:fixed;top:0;overflow:visible}.map-scene.is-ready~.edge-ruler,.edge-ruler.is-ready{opacity:.5}.edge-ruler-left{left:0}.edge-ruler-right{right:0}.edge-tick{stroke:var(--edge-strong);stroke-width:1px}.edge-tick-major{stroke:var(--edge-strong)}.edge-label{fill:var(--fg-faint);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:8px}.edge-ruler-right .edge-label{text-anchor:end}.edge-live-tick{stroke:var(--fg);stroke-width:1.4px;opacity:0;transition:opacity .2s var(--ease-standard)}.edge-live-label{fill:var(--fg);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .2s var(--ease-standard);font-size:9px;font-weight:600}.edge-ruler.is-live .edge-live-tick,.edge-ruler.is-live .edge-live-label,.cap-ruler.is-live .edge-live-tick,.cap-ruler.is-live .edge-live-label{opacity:1}@media (width<=860px),(prefers-reduced-motion:reduce){.edge-ruler{display:none}}.sound-icon{width:26px;height:26px;transition:opacity var(--dur-fast) var(--ease-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sound-icon.sound-on{opacity:0}.corner-sound[aria-pressed=true] .sound-icon.sound-on{opacity:1}.corner-sound[aria-pressed=true] .sound-icon.sound-off{opacity:0}.bottom-cta{z-index:20;width:fit-content;margin:0 auto;padding:13px 24px;font-size:14px;position:fixed;bottom:34px;left:0;right:0}:is(.bottom-cta:has(~.core-overlay.is-open),.bottom-cta:has(~.cap-overlay.is-open)){visibility:hidden}.corner-readout{z-index:20;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);max-width:40vw;font-size:11px;position:fixed}.corner-readout-bl{transition:color var(--dur-slow) var(--ease-standard);bottom:30px;left:30px}.corner-readout-bl[data-state=explored]{color:var(--fg-dim)}.corner-readout-br{text-align:right;bottom:30px;right:30px}@media (hover:hover) and (pointer:fine){html.js-cursor #map-stage{cursor:none}}html.js-map .system-view{z-index:3;position:fixed;inset:0}.map-scene{touch-action:none;z-index:0;position:absolute;inset:0;overflow:hidden}.orbit-rings{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-ring{fill:none;stroke:var(--edge-soft);stroke-width:1px}.orbit-ring-a{r:34vmin}.orbit-ring-b{r:45vmin;stroke:#ffffff0b}.motes{z-index:-1;pointer-events:none;position:absolute;inset:0}.motes span{left:var(--x);top:var(--y);background:var(--fg-faint);width:2px;height:2px;animation:7s ease-in-out infinite mote-drift;animation-delay:var(--d,0s);pointer-events:none;border-radius:50%;position:absolute}.motes span.mote-special{background:var(--fg-dim);width:4px;height:4px;box-shadow:0 0 6px 1px rgba(var(--accent-rgb), .35);animation:2.8s ease-in-out infinite mote-special-pulse;animation-delay:var(--d,0s);pointer-events:auto;cursor:help}@keyframes mote-special-pulse{0%,to{opacity:.35;box-shadow:0 0 6px 1px rgba(var(--accent-rgb), .35);transform:scale(1)}50%{opacity:.75;box-shadow:0 0 10px 2px rgba(var(--accent-rgb), .55);transform:scale(1.15)}}.motes span.mote-special:before{content:"";position:absolute;inset:-10px}.motes span.mote-special:hover,.motes span.mote-special:focus-visible{background:var(--fg);box-shadow:0 0 14px 3px rgba(var(--accent-rgb), .9);animation-play-state:paused;transform:scale(2.4)}#map-stage.ping-active .motes span.mote-special{animation:2.8s ease-in-out infinite mote-special-pulse,6s ease-out infinite mote-special-catch;animation-delay:var(--d,0s), 1.5s}@keyframes mote-special-catch{0%{filter:brightness();box-shadow:0 0 6px 1px rgba(var(--accent-rgb), .35);transform:scale(1)}8%{filter:brightness(3.2);box-shadow:0 0 16px 4px rgba(var(--accent-rgb), .8);transform:scale(2.1)}35%,to{filter:brightness();box-shadow:0 0 6px 1px rgba(var(--accent-rgb), .35);transform:scale(1)}}#map-stage.ping-active .motes span{animation:7s ease-in-out infinite mote-drift,6s ease-out infinite mote-catch;animation-delay:var(--d,0s), 2.1s}#map-stage.ping-active .motes span.mote-inner{animation-delay:var(--d,0s), .9s}@keyframes mote-drift{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.6;transform:translateY(-14px)}}@keyframes mote-catch{0%{filter:brightness()}8%{filter:brightness(2.4)}30%,to{filter:brightness()}}.mote-tip{z-index:45;border-radius:var(--r-sm);border:1px solid var(--edge);-webkit-backdrop-filter:blur(8px);max-width:220px;color:var(--fg);letter-spacing:.01em;pointer-events:none;opacity:0;filter:blur(3px);transition:opacity .16s var(--ease-standard), transform .16s var(--ease-standard), filter .16s var(--ease-standard);background:#141414eb;padding:7px 11px;font-size:11.5px;line-height:1.4;position:fixed;transform:translateY(4px)}.mote-tip.is-visible{opacity:1;filter:blur();transform:translateY(0)}.node-preview{z-index:35;width:156px;height:156px;transition:transform .32s var(--ease-standard);pointer-events:none;background:radial-gradient(120% 90% at 50% -6%,#16161a 0%,#0c0c0d 55%,#070708 100%);border:none;border-radius:50%;position:fixed;top:0;left:0;overflow:hidden;transform:scale(0);box-shadow:0 10px 34px -12px #000000b3,0 0 0 1.5px #ffffff29,0 0 26px 3px #ffffff14}.node-preview.is-visible{transform:scale(1)}.node-preview .cap-visual,.node-preview .fs-demo,.node-preview .crypto-demo,.node-preview .pipeline-demo,.node-preview .net-demo,.node-preview .proc-demo,.node-preview .perm-stack,.node-preview .grant-demo,.node-preview .boot-stage,.node-preview .store-demo,.node-preview .search-demo,.node-preview .backup-demo,.node-preview .settings-demo,.node-preview .notif-demo,.node-preview .clip-demo,.node-preview .account-demo,.node-preview .history-demo,.node-preview .qlook-demo,.node-preview .cap-screenshot{transform-origin:50%;width:420px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.75)}.map-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.link{fill:none;stroke-width:1px;stroke-linecap:round;transition:stroke var(--dur-normal) var(--ease-standard), opacity var(--dur-normal) var(--ease-standard)}.link-primary{stroke:#ffffff26}.link-primary.is-hot{stroke:#ffffff73}.link-packet{fill:#60a5fa;filter:drop-shadow(0 0 3px #60a5facc)}.link-rel{stroke:#ffffff3d;stroke-dasharray:2 5;opacity:.32}.link-rel.is-on{stroke:#ffffffad;stroke-width:1.4px;opacity:1}.map-globe{pointer-events:none;position:absolute;inset:0}.map-core,.map-node{pointer-events:auto;position:absolute;top:50%;left:50%}.map-core{transform:translate(-50%,-50%)}.map-node{will-change:transform}.map-core{width:168px;height:168px;font:inherit;color:var(--fg);cursor:pointer;transition:opacity var(--dur-normal) var(--ease-standard);isolation:isolate;background:linear-gradient(#1e1e1ee6,#141414e6);border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0 18px;display:flex;box-shadow:0 24px 60px -30px #000000e6,inset 0 1px #ffffff0f}.map-core:before{content:"";z-index:-1;background:radial-gradient(circle, rgba(var(--accent-rgb), .22), transparent 68%);filter:blur(22px);pointer-events:none;animation:3.6s ease-in-out infinite core-glow;position:absolute;inset:-60px}@keyframes core-glow{0%,to{opacity:.7}50%{opacity:1}}.core-ring{border:1.5px solid rgba(var(--accent-rgb), .5);z-index:-1;pointer-events:none;border-radius:50%;width:168px;height:168px;margin:-84px 0 0 -84px;animation:3.2s ease-in-out infinite core-ping-idle;position:absolute;top:50%;left:50%}.core-ring-b{animation-delay:-1.6s}.map-core:hover .core-ring,.map-core:focus-visible .core-ring{animation:6s cubic-bezier(.16,.6,.35,1) infinite core-ping-expand}.map-core:hover .core-ring-b,.map-core:focus-visible .core-ring-b{animation-delay:-3s}@keyframes core-ping-idle{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.25;transform:scale(1.18)}}@keyframes core-ping-expand{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(18)}}.map-core:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.core-mark{width:30px;height:26px;color:var(--fg)}.core-name{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:600}.map-node{min-height:44px;color:var(--fg-dim);font:inherit;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur-normal) var(--ease-standard), border-color var(--dur-normal) var(--ease-standard), background var(--dur-normal) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;margin:0;padding:8px 15px;font-size:11px;font-weight:500;display:inline-flex}.node-dot{background:var(--fg-faint);width:6px;height:6px;box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0);transition:background var(--dur-normal) var(--ease-standard), box-shadow var(--dur-normal) var(--ease-standard);border-radius:50%}.map-node:hover,.map-node:focus-visible{color:var(--fg);border-color:var(--edge);background:#ffffff0f}.map-node:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.map-node:hover .node-dot,.map-node:focus-visible .node-dot,.map-node.is-active .node-dot{background:var(--accent);box-shadow:0 0 14px 2px rgba(var(--accent-rgb), .35)}.map-node.is-active{color:var(--fg);border-color:var(--edge-strong);background:#ffffff17}.map-node.is-related{color:var(--fg)}.map-node.is-related .node-dot{background:var(--accent);box-shadow:0 0 10px 1px rgba(var(--accent-rgb), .25)}.map-scene.has-active .map-node:not(.is-active):not(.is-related){opacity:.22}.map-scene.has-active .map-core{opacity:.35}html.js-map .map-node,html.js-map .map-core{opacity:0}.map-scene.is-ready .map-core{animation:map-fade .5s var(--ease-decelerate) both}.map-scene.is-ready .map-node{animation:map-fade .5s var(--ease-decelerate) both;animation-delay:calc(var(--i,0) * 55ms + .22s)}@keyframes map-fade{to{opacity:1}}.map-legend{max-width:900px;margin:0 auto;padding:90px 24px 70px}.map-legend>ul{text-align:left;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.map-legend-title{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 22px;font-size:13px}.map-legend h3{letter-spacing:.12em;text-transform:uppercase;color:var(--fg);margin:0 0 8px;font-size:12px}.map-legend p{color:var(--fg-dim);margin:0 0 10px;font-size:14px}.map-legend .cap-facts{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 14px;padding:0;font-size:10.5px;list-style:none}html.js-map .map-legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:not(.js-map) .map-scene,html:not(.js-map) .corner-readout,html:not(.js-map) .corner-sound,html:not(.js-map) .corner-tagline,html:not(.js-map) .edge-frame,html:not(.js-map) .detail-overlay{display:none}html:not(.js-map) .cap-visual{margin-top:14px}.cursor{z-index:46;pointer-events:none;transform:translate3d(var(--cx,-100px), var(--cy,-100px), 0) translate(-50%, -50%);will-change:transform;justify-content:center;align-items:center;display:none;position:fixed;top:0;left:0}html.js-cursor .cursor{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);display:flex}html.js-cursor .cursor.is-on{opacity:1}.cursor-dot{background:var(--fg);width:8px;height:8px;transition:width var(--dur-normal) var(--ease-decelerate), height var(--dur-normal) var(--ease-decelerate), background var(--dur-normal) var(--ease-standard), border-color var(--dur-normal) var(--ease-standard);box-sizing:border-box;border:1px solid #0000;border-radius:50%;display:block}.cursor-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);font-size:8.5px;position:absolute}.cursor[data-mode=drag] .cursor-dot,.cursor[data-mode=view] .cursor-dot,.cursor[data-mode=open] .cursor-dot{border-color:var(--edge-strong);background:#ffffff12;width:48px;height:48px}.cursor[data-mode=drag] .cursor-label,.cursor[data-mode=view] .cursor-label,.cursor[data-mode=open] .cursor-label{opacity:1}.cursor.is-down .cursor-dot{width:34px;height:34px}html.js-map .detail-overlay{display:none}html.js-map .detail-overlay.is-open{display:block}html.js-map .core-overlay.is-open{justify-content:center;align-items:center;display:flex}html.js-map .core-overlay .detail-panel{position:absolute;inset:0}html:not(.js-map) .core-overlay{max-width:var(--max);margin:0 auto;padding:70px 24px 20px;display:block;position:static}html:not(.js-map) .core-overlay .detail-panel{clip-path:none;background:0 0;max-width:none;height:auto;padding:0;overflow:visible}html:not(.js-map) .detail-close{display:none}.detail-overlay{z-index:40;position:fixed;inset:0}#core-overlay{z-index:41}.detail-panel{text-align:left;clip-path:circle(0);background:radial-gradient(120% 90% at 50% -6%,#16161a 0%,#0c0c0d 55%,#070708 100%);flex-direction:column;justify-content:center;width:100%;height:100dvh;padding:96px 28px 90px;display:flex;position:relative;overflow:hidden auto}.detail-overlay.is-revealing .detail-panel{transition:clip-path .82s cubic-bezier(.22,1,.36,1)}.detail-overlay.is-revealing.is-opening .detail-panel{transition-timing-function:cubic-bezier(.45,0,.2,1)}.detail-panel>:not(.detail-close):not(.cap-split):not(.core-modal){max-width:760px;margin-left:auto;margin-right:auto}.core-overlay .detail-panel{text-align:center;isolation:isolate;background:#00000040}.core-modal{z-index:1;opacity:0;width:min(1000px,92vw);max-height:min(680px,86vh);transition:opacity .42s var(--ease-decelerate), transform .42s var(--ease-decelerate);background-blend-mode:overlay;-webkit-backdrop-filter:blur(16px)saturate(115%)brightness(1.05);background-color:#12121466;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");justify-content:safe center;align-items:safe center;display:flex;position:relative;transform:scale(.97);box-shadow:inset 0 1px #ffffff1a,0 30px 80px -30px #000000b3}.core-modal.is-revealed{opacity:1;transform:scale(1)}.core-modal-inner{scrollbar-width:none;grid-template-columns:1fr 1.3fr;align-items:start;column-gap:32px;width:100%;max-width:1100px;max-height:100%;padding:28px;display:grid;overflow-y:auto}.core-modal-col{min-width:0;padding-top:4px}.core-modal-col:first-child{text-align:left}.core-modal-col-aside{background:#ffffff0e;border-radius:18px;padding:28px 20px}.core-modal-footnote{border-top:1px solid var(--edge-soft);grid-column:1/-1;justify-content:center;align-items:center;gap:20px;margin-top:20px;padding-top:16px;display:flex}.core-modal-footnote .btn-primary{border-radius:999px}.core-modal-footnote .detail-footnote{margin:0}.core-modal-inner::-webkit-scrollbar{display:none}.cap-panel{padding:0;overflow:hidden}.cap-split{grid-template-columns:minmax(280px,44%) 1fr;align-items:stretch;width:100%;max-width:none;height:100%;margin:0;display:grid}.cap-split-visual{border-right:1px solid var(--edge-soft);--accent:#5b8fd9;--accent-rgb:91, 143, 217;touch-action:none;background:radial-gradient(120% 100% at 0%,#ffffff0d 0%,#0000 60%);min-height:0;position:relative;overflow:hidden}.cap-split-content-wrap{flex-direction:column;min-height:0;display:flex;position:relative}.cap-split-content{scrollbar-width:none;flex-direction:column;flex:1;justify-content:safe center;max-width:640px;min-height:0;margin:78px auto 0;padding:24px 40px;display:flex;overflow-y:auto}.cap-split-content::-webkit-scrollbar{display:none}.cap-aurora{pointer-events:none;z-index:0;background:radial-gradient(45% 55% at 8.3% 40%, #ffffff24, transparent 70%), radial-gradient(40% 50% at 78% 20%, rgba(var(--accent-rgb), .08), transparent 70%);filter:blur(40px);will-change:transform;position:absolute;inset:0}.cap-ruler{z-index:4;pointer-events:none;opacity:.5;position:absolute;overflow:visible}.cap-ruler-top,.cap-ruler-bottom{width:100%;height:16px;left:0}.cap-ruler-top{top:0}.cap-ruler-bottom{bottom:0}.cap-ruler-left,.cap-ruler-right{width:16px;height:100%;top:0}.cap-ruler-left{left:0}.cap-ruler-right{right:0}.rel-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.rel-link{fill:none;stroke:var(--edge-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke var(--dur-fast) var(--ease-standard), stroke-width var(--dur-fast) var(--ease-standard);animation:rel-link-in .48s var(--ease-decelerate) both}.rel-link.is-hot{stroke:rgba(var(--accent-rgb), .6);stroke-width:1.6px}.rel-link-peer{stroke:#ffffff3d;stroke-dasharray:2 5;opacity:.32}.rel-link-peer.is-hot{stroke:#ffffffad;stroke-width:1.4px;opacity:1}@keyframes rel-link-in{0%{opacity:0}}.rel-node{z-index:2;min-height:48px;color:var(--fg-dim);font:inherit;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;cursor:pointer;animation:rel-node-in .42s var(--ease-decelerate) both;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), transform var(--dur-normal) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;margin:0;padding:9px 17px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:50%}@keyframes rel-node-in{0%{opacity:0;filter:blur(3px);transform:translate(-50%,-50%)scale(.6)}}.rel-node .node-dot{background:var(--fg);width:7px;height:7px;box-shadow:0 0 6px 1.5px rgba(var(--accent-rgb), .45);transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border-radius:50%;flex:none;position:relative}.rel-node .node-label{white-space:nowrap}.rel-node:hover,.rel-node:focus-visible{color:var(--fg);border-color:var(--edge);background:#ffffff0f}.rel-node:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rel-node:hover .node-dot,.rel-node:focus-visible .node-dot{background:var(--accent);box-shadow:0 0 14px 2px rgba(var(--accent-rgb), .35);transform:scale(1.3)}.rel-node.is-current{color:var(--fg);border-color:var(--edge-strong);background:#ffffff17}.rel-node.is-current .node-dot{background:var(--accent);box-shadow:0 0 14px 2px rgba(var(--accent-rgb), .35);transform:scale(1.3)}.rel-node-self{min-height:0;color:var(--fg);cursor:default;animation:rel-node-in .42s var(--ease-decelerate) both;background:0 0;border-color:#0000;border-radius:0;padding:0;display:block}.rel-node-self-mark{width:22px;height:22px;color:var(--fg);filter:drop-shadow(0 0 6px #fff6);animation:3.6s ease-in-out infinite core-glow}.rel-node-self-glow{z-index:-1;background:radial-gradient(circle, rgba(var(--accent-rgb), .22), transparent 68%);filter:blur(18px);pointer-events:none;border-radius:50%;width:190px;height:190px;margin:-95px 0 0 -95px;animation:3.6s ease-in-out infinite core-glow;position:absolute;top:0;left:0}.rel-node-self-ring{z-index:-1;border:1.5px solid rgba(var(--accent-rgb), .5);pointer-events:none;border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;animation:3.2s ease-in-out infinite core-ping-idle;position:absolute;top:0;left:0}.rel-node-self-ring-b{animation-delay:-1.6s}.rel-node-self-backing{background:linear-gradient(#1e1e1ee6,#141414e6);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;height:100px;padding:0 10px;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 12px 30px -14px #000000e6,inset 0 1px #ffffff0f}.rel-node-self .node-label{text-align:center;font-size:10px;font-weight:600;line-height:1.2;position:static;transform:none}.rel-node-ambient{background:var(--fg-dim);width:3.5px;height:3.5px;left:var(--rx);top:var(--ry);border-radius:50%;animation:6s ease-in-out infinite mote-drift;position:absolute;box-shadow:0 0 5px .5px #ffffff14}.rel-preview{z-index:3;border:1px solid var(--edge-soft);-webkit-backdrop-filter:blur(14px)saturate(140%);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);pointer-events:none;background:#1414168c;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:absolute;bottom:32px;left:32px;right:32px;transform:translateY(4px);box-shadow:0 8px 24px -8px #00000080}.rel-preview.is-visible{opacity:1;transform:translateY(0)}.rel-preview-title{letter-spacing:.04em;text-transform:uppercase;color:var(--fg);font-size:11px;font-weight:660}.rel-preview-body{color:var(--fg-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.detail-close{z-index:41;border:1px solid var(--edge);-webkit-backdrop-filter:blur(10px);width:38px;height:38px;color:var(--fg-dim);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:#0f0f0f99;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:24px;right:24px}.detail-close svg{width:14px;height:14px}.detail-close:hover{color:var(--fg);border-color:var(--edge-strong)}.core-modal-close{position:absolute;top:18px;right:18px}.core-modal-close.sr-only-close{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}.core-modal-close-label{display:none}.core-frame-line{z-index:5;background:rgba(var(--accent-rgb), .28);pointer-events:none;transition:transform .62s var(--ease-decelerate);position:fixed}.core-frame-top,.core-frame-bottom{height:2px}.core-frame-right,.core-frame-left{width:2px}.core-frame-top{transform-origin:0;transform:scaleX(0)}.core-frame-right{transform-origin:top;transform:scaleY(0)}.core-frame-bottom{transform-origin:100%;transform:scaleX(0)}.core-frame-left{transform-origin:bottom;transform:scaleY(0)}.core-frame-line.is-extended{transform:scale(1)}.cap-back{border:1px solid var(--edge);height:34px;color:var(--fg-dim);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:0 15px 0 12px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:24px;left:24px}.cap-back svg{width:14px;height:14px}.cap-back:hover{color:var(--fg);border-color:var(--edge-strong)}.cap-open-duxner{z-index:41;border:1px solid var(--edge);height:34px;color:var(--fg-dim);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;top:24px;right:24px}.cap-open-duxner:hover{color:var(--fg);border-color:var(--edge-strong)}.cap-open-duxner .btn-arrow{width:13px;height:13px}.cap-open-duxner:hover{border-color:var(--fg);background:#ffffff1c}.eyebrow{background:var(--accent-soft);border:1px solid rgba(var(--accent-rgb), .25);color:var(--accent);letter-spacing:.01em;border-radius:999px;margin:0 0 14px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.detail-title{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(30px,4.4vw,48px);font-weight:680;line-height:1.08}.detail-lede{color:var(--fg-dim);margin:0 0 18px;font-size:15px}.core-overlay .detail-lede{max-width:46ch}.hint{color:var(--fg-faint);margin:0 0 18px;font-size:13px}.cta-row{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.core-overlay .cta-row{justify-content:center}.core-overlay .btn-primary{box-shadow:0 0 24px -6px rgba(var(--accent-rgb), .35)}.core-overlay .btn-primary:hover{box-shadow:0 0 30px -4px rgba(var(--accent-rgb), .5)}.detail-stats{grid-template-columns:repeat(4,1fr);gap:18px 14px;margin-top:24px;display:grid}.core-overlay .detail-stats>div{flex-direction:column;align-items:center;gap:6px;display:flex}.stat-icon{width:18px;height:18px;color:var(--fg-faint)}.stat-num{letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(20px,2.4vw,26px);font-weight:700;display:block}.stat-label{color:var(--fg-faint);margin-top:3px;font-size:11.5px;display:block}.core-overlay .stat-label{white-space:nowrap;font-size:10.5px}.detail-footnote{color:var(--fg-faint);text-align:center;margin:26px 0 0;font-size:12px}.cap-footnote{border-top:1px solid var(--edge-soft);color:var(--fg-faint);flex:none;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:20px 40px;font-size:12px;display:flex}.cap-footnote-link{font:inherit;color:var(--fg-dim);text-underline-offset:2px;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:none;flex:none;padding:0;text-decoration:underline}.cap-footnote-link:hover,.cap-footnote-link:focus-visible{color:var(--fg)}.panel-title{letter-spacing:-.01em;text-transform:uppercase;color:var(--fg);margin:0 0 14px;font-size:clamp(32px,5vw,56px);font-weight:680;line-height:1.05}.panel-body{color:var(--fg-dim);margin:0 0 16px;font-size:15px;line-height:1.6}.panel-facts{flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.panel-facts li{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--edge-soft);background:#ffffff05;border-radius:999px;padding:9px 16px;font-size:11px}.panel-related{color:var(--fg-faint);margin:0 0 20px;font-size:12px}.panel-related-list{font:inherit;color:var(--fg-dim);text-underline-offset:2px;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:none;margin:-8px -2px;padding:8px 2px;text-decoration:underline;display:inline-block}.panel-related-list:hover,.panel-related-list:focus-visible{color:var(--fg)}.cap-visual{justify-content:center;margin:28px 0 32px;display:flex}.cap-screenshot{aspect-ratio:16/10;border:1px solid var(--edge-soft);background-color:var(--bg-card);background-position:top;background-size:cover;border-radius:14px;width:100%;max-width:640px;box-shadow:0 30px 80px -30px #0009}.cap-screenshot[data-shot=filesystem]{background-image:url(/screenshots/filesystem.png)}.cap-screenshot[data-shot=apps]{background-image:url(/screenshots/apps.png)}.cap-screenshot[data-shot=windows]{background-image:url(/screenshots/windows.png)}.cap-screenshot[data-shot=marketplace]{background-image:url(/screenshots/marketplace.png)}.cap-screenshot[data-shot=search]{background-image:url(/screenshots/search.png)}.cap-screenshot[data-shot=settings]{background-image:url(/screenshots/settings.png)}.cap-screenshot[data-shot=notifications]{background-image:url(/screenshots/notifications.png)}.cap-screenshot[data-shot=clipboard]{background-image:url(/screenshots/clipboard.png)}.fs-demo{background:var(--bg-card);border:1px solid var(--edge-soft);border-radius:var(--r-lg);width:100%;max-width:100%;padding:18px;position:relative}.fs-row{color:var(--fg-dim);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.fs-row:hover{color:var(--fg);background:#ffffff0a}.fs-row-child{padding-left:30px}.fs-icon{border-radius:3px;flex-shrink:0;width:16px;height:13px}.fs-icon.folder{background:linear-gradient(160deg,#d9d9e0,#9a9aa2)}.fs-icon.folder.open{background:linear-gradient(160deg,#eaeaef,#d9d9e0)}.fs-icon.doc{background:var(--edge-strong)}.fs-icon.img{background:linear-gradient(160deg,#b0b0b8,#6e6e77)}.crypto-demo{text-align:left;width:100%}.crypto-demo .scramble{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:22px;font-weight:660;display:block}.crypto-demo .footnote{color:var(--fg-faint);margin:0;font-size:12.5px}.perm-stack{width:100%;max-width:420px;padding-bottom:58px;position:relative}.perm-denied{z-index:0;border-radius:var(--r-sm);background:var(--bg-card);border:1px solid var(--edge-soft);align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(-3deg)}.perm-denied-path{color:var(--fg-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.perm-denied-stamp{letter-spacing:.08em;text-transform:uppercase;color:var(--fg);border:1px solid var(--edge-strong);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.perm-dialog{z-index:1;background:var(--bg-elevated);border:1px solid var(--edge-strong);border-radius:var(--r-lg);text-align:center;width:100%;max-width:380px;margin:0 auto;padding:24px 20px;position:relative;box-shadow:0 30px 70px -20px #0009}.perm-btn{transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-decelerate)}.perm-btn:active{transform:scale(.96)}.perm-allow:hover{background:color-mix(in srgb, var(--accent) 85%, white)}.perm-deny:hover{border-color:var(--edge-strong);color:var(--fg)}.perm-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.perm-icon svg{width:20px;height:20px}.perm-title{color:var(--fg);margin:0 0 4px;font-size:14px;font-weight:600}.perm-scope{color:var(--fg-faint);margin:0 0 20px;font-size:12px}.perm-actions{justify-content:center;gap:10px;display:flex}.perm-btn{border-radius:var(--r-sm);padding:8px 18px;font-size:13px;font-weight:600}.perm-deny{color:var(--fg-dim);border:1px solid var(--edge)}.perm-allow{background:var(--accent);color:#0b0b0d}.boot-stage{width:100%;max-width:520px;height:300px;margin:0 auto;position:relative}.boot-layer{opacity:0;filter:blur(6px);transition:opacity var(--dur-slow) var(--ease-standard), transform var(--dur-slow) var(--ease-standard), filter var(--dur-slow) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0;transform:scale(.97)}.boot-layer.is-active{opacity:1;filter:blur();transform:scale(1)}.lock-badge{background:var(--bg-card);border:1px solid var(--edge);width:84px;height:84px;box-shadow:0 0 60px -12px rgba(var(--accent-rgb), .4);color:var(--fg-dim);border-radius:22px;justify-content:center;align-items:center;display:flex}.lock-badge svg{width:38px;height:38px}.pin-row{gap:16px;display:flex}.pin-dot{border:1.5px solid var(--edge-strong);background:var(--accent);width:16px;height:16px;box-shadow:0 0 20px -2px rgba(var(--accent-rgb), .7);border-radius:50%}.boot-caption{color:var(--fg-faint);text-align:center;max-width:32ch;margin:0;font-size:13px}.mini-desktop{border-radius:var(--r-lg);border:1px solid var(--edge);background:radial-gradient(28% 46% at 47% 46%,#e8a47e 0%,#e8a47e66 34%,#0000 64%),radial-gradient(90% 70% at 8% 12%,#2c2c30 0%,#0000 55%),radial-gradient(120% 95% at 30% 105%,#16161a 0%,#0000 58%),radial-gradient(85% 80% at 88% 18%,#26262a 0%,#0000 52%),linear-gradient(140deg,#0e0e10 0%,#17171a 42%,#131316 78%,#0c0c0e 100%);width:300px;max-width:100%;height:188px;position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #000c}.mini-window{-webkit-backdrop-filter:blur(14px);border:1px solid var(--edge);background:#141414a8;border-radius:10px;width:126px;height:84px;position:absolute;top:26px;left:27px;box-shadow:0 16px 34px -12px #000000b3}.mini-window-2{background:#18181a99;width:132px;height:87px;top:49px;left:132px}.mini-dock{-webkit-backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:12px;gap:6px;padding:5px 9px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.mini-dock span{background:linear-gradient(160deg,#ffffffbf,#ffffff4d);border-radius:4px;width:13px;height:13px}.hero-stage{perspective:1600px;justify-content:center;width:100%;display:flex}.desktop{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;aspect-ratio:16/10;border-radius:var(--r-xl);border:1px solid var(--edge);width:100%;max-width:560px;box-shadow:0 50px 120px -35px #000000d9, 0 0 0 1px #0006, 0 0 90px -20px rgba(var(--accent-rgb), .25);transform:perspective(1600px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform var(--dur-normal) var(--ease-decelerate);isolation:isolate;position:relative;overflow:hidden}.desktop-wall{z-index:0;background:radial-gradient(30% 46% at 47% 46%,#e8a47e 0%,#e8a47e66 34%,#0000 64%),radial-gradient(55% 42% at 50% 48%,#ffdcc324 0%,#0000 62%),radial-gradient(90% 70% at 8% 12%,#2c2c30 0%,#0000 55%),radial-gradient(75% 65% at 30% 8%,#232326 0%,#0000 52%),radial-gradient(120% 95% at 30% 105%,#16161a 0%,#0000 58%),radial-gradient(85% 80% at 88% 18%,#26262a 0%,#0000 52%),radial-gradient(70% 60% at 98% 65%,#1c1c1f 0%,#0000 50%),linear-gradient(140deg,#0e0e10 0%,#17171a 42%,#131316 78%,#0c0c0e 100%);position:absolute;inset:0}.ribbon{filter:blur(14px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#fffffff2,#0000);border-radius:50%;position:absolute}.ribbon-a{opacity:.75;width:150%;height:22%;top:26%;left:-25%;transform:rotate(-26deg)}.ribbon-b{opacity:.5;width:125%;height:13%;top:55%;left:-12%;transform:rotate(-16deg)}.ribbon-c{opacity:.4;width:95%;height:9%;top:6%;left:20%;transform:rotate(-34deg)}.desktop-topbar{z-index:2;-webkit-backdrop-filter:blur(10px);background:#0a0a0a8c;align-items:center;gap:6px;height:22px;padding:0 10px;display:flex;position:absolute;inset:0 0 auto}.tb-brand{background:#ffffff80;border-radius:2px;width:9px;height:9px}.tb-spacer{flex:1}.tb-item{background:#ffffff47;border-radius:2px;width:9px;height:5px}.tb-item.wide{width:30px}.desktop-window{z-index:3;-webkit-backdrop-filter:blur(24px)saturate(1.5);border:1px solid var(--edge);background:#141414b8;border-radius:14px;flex-direction:column;width:66%;height:60%;display:flex;position:absolute;top:17%;left:9%;overflow:hidden;box-shadow:0 24px 60px -18px #000000bf}.desktop-dock{z-index:4;-webkit-backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:14px;gap:7px;padding:6px 10px;display:flex;position:absolute;bottom:4.5%;left:50%;transform:translate(-50%)}.os-window-glow{z-index:6;pointer-events:none;background:radial-gradient(340px circle at var(--mx) var(--my), #ffffff21, transparent 58%);opacity:0;transition:opacity var(--dur-normal) var(--ease-standard);position:absolute;inset:0}.desktop:hover .os-window-glow{opacity:1}.os-titlebar{border-bottom:1px solid var(--edge-soft);background:#ffffff08;flex-shrink:0;align-items:center;gap:8px;padding:8px 11px;display:flex}.os-traffic{gap:6px;display:flex}.os-traffic span{background:#ffffff29;border-radius:50%;width:7px;height:7px}.os-title{color:var(--fg-dim);font-size:10px;font-weight:600}.os-lock{color:var(--fg-faint);width:11px;height:11px;margin-left:auto}.os-lock svg{width:100%;height:100%}.os-body{flex:1;min-height:0;display:flex}.os-sidebar{border-right:1px solid var(--edge-soft);flex-direction:column;gap:1px;width:34%;padding:8px 7px;display:flex}.os-side-item{color:var(--fg-dim);border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:9px;display:flex}.os-side-item.active{color:var(--fg);background:#ffffff0d}.os-dot{background:var(--fg-faint);border-radius:50%;flex-shrink:0;width:5px;height:5px}.os-dot.lit{background:var(--accent)}.os-content{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:7px;padding:9px;display:grid}.os-file{color:var(--fg-dim);align-items:center;gap:6px;font-size:9px;display:flex}.os-file-icon{border-radius:2px;flex-shrink:0;width:12px;height:10px}.os-file-icon.folder{background:linear-gradient(160deg,#d9d9e0,#9a9aa2)}.os-file-icon.doc{background:var(--edge-strong)}.os-file-icon.img{background:linear-gradient(160deg,#b0b0b8,#6e6e77)}.dock-icon{background:linear-gradient(160deg, var(--c), color-mix(in srgb, var(--c) 60%, black));width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-decelerate);border-radius:6px;box-shadow:0 2px 6px -1px #00000080}.desktop-dock:hover .dock-icon:not(:hover){transform:scale(.92)}.dock-icon:hover{transform:scale(1.3)translateY(-4px)}.pipeline-demo{background:var(--bg-card);border:1px solid var(--edge-soft);border-radius:var(--r-lg);width:100%;max-width:100%;padding:26px 20px 16px}.pipeline-row{justify-content:space-between;align-items:center;display:flex;position:relative}.pipeline-row:before{content:"";background:var(--edge-soft);height:1px;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)}.pipeline-row:after{content:"";background:var(--accent);transform-origin:0;height:1px;animation:pipeline-fill .9s var(--ease-standard) .18s both;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)scaleX(0)}@keyframes pipeline-fill{to{transform:translateY(-50%)scaleX(1)}}.pipeline-step{background:var(--edge-strong);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.pipeline-step.is-done{background:var(--accent);box-shadow:0 0 4px 0 rgba(var(--accent-rgb), .35);animation:pipeline-in .4s var(--ease-decelerate) both;animation-delay:calc(var(--i,0) * .11s)}.pipeline-step.is-done:after{content:"";border-left:1.4px solid var(--bg);border-bottom:1.4px solid var(--bg);opacity:.9;width:5px;height:3px;transform:translateY(-1px)rotate(-45deg)}@keyframes pipeline-in{0%{opacity:0;transform:scale(.3)}}.pipeline-labels{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint);justify-content:space-between;margin-top:10px;font-size:8px;display:flex}.pipeline-labels span{text-align:center;flex:1}.pipeline-labels span:first-child{text-align:left}.pipeline-labels span:last-child{text-align:right}.net-demo{flex-direction:column;gap:10px;width:100%;max-width:100%;display:flex}.net-row,.proc-row,.grant-demo tbody tr,.store-tile,.search-result,.settings-row,.notif-card,.clip-row,.history-row{animation:diagram-row-in .42s var(--ease-decelerate) both}.net-row:first-child,.proc-row:first-child,.grant-demo tbody tr:first-child,.store-tile:first-child,.search-result:first-child,.settings-row:first-child,.notif-card:first-child,.clip-row:first-child,.history-row:first-child{animation-delay:60ms}.net-row:nth-child(2),.proc-row:nth-child(2),.grant-demo tbody tr:nth-child(2),.store-tile:nth-child(2),.search-result:nth-child(2),.settings-row:nth-child(2),.notif-card:nth-child(2),.clip-row:nth-child(2),.history-row:nth-child(2){animation-delay:.13s}.net-row:nth-child(3),.proc-row:nth-child(3),.grant-demo tbody tr:nth-child(3),.store-tile:nth-child(3),.search-result:nth-child(3),.settings-row:nth-child(3),.clip-row:nth-child(3),.history-row:nth-child(3){animation-delay:.2s}.store-tile:nth-child(4),.history-row:nth-child(4){animation-delay:.27s}@keyframes diagram-row-in{0%{opacity:0;transform:translateY(8px)}}.net-row{border-radius:var(--r-sm);background:var(--bg-card);border:1px solid var(--edge-soft);color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.net-app{color:var(--fg);font-weight:600}.net-guard{border:1px solid var(--edge);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px}.net-host{color:var(--fg-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.net-arrow{color:var(--fg-faint)}.net-arrow-blocked{color:#c98a8a}.net-mark{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.net-mark-ok{color:var(--fg);border:1px solid var(--edge-strong)}.net-mark-blocked{color:#c98a8a;border:1px solid #c98a8a66}.net-row-blocked{opacity:.85}.proc-demo{background:var(--bg-card);border:1px solid var(--edge-soft);border-radius:var(--r-lg);flex-direction:column;gap:8px;width:100%;max-width:100%;padding:16px 18px;display:flex}.proc-row{color:var(--fg-dim);align-items:center;gap:10px;padding:4px 0;font-size:12px;display:flex}.proc-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.proc-dot-live{background:var(--accent);box-shadow:0 0 8px 1px rgba(var(--accent-rgb), .4);animation:2.4s ease-in-out infinite proc-pulse}@keyframes proc-pulse{50%{opacity:.55;box-shadow:0 0 4px .5px rgba(var(--accent-rgb), .25)}}.proc-dot-dead{background:#c98a8a}.proc-name{color:var(--fg);min-width:96px;font-weight:600}.proc-pid{color:var(--fg-faint);min-width:60px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.proc-bar{background:var(--edge-soft);border-radius:999px;flex:1;height:4px;overflow:hidden}.proc-bar span{height:100%;width:var(--v,20%);background:var(--fg-faint);border-radius:inherit;display:block}.proc-row-killed .proc-name,.proc-row-killed .proc-pid{text-decoration:line-through;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint);opacity:.7}.proc-row-killed .proc-bar span{animation:proc-spike .5s var(--ease-decelerate) .6s both;background:#c98a8a}@keyframes proc-spike{0%{background:var(--fg-faint);width:30%}}.proc-row-killed .proc-name,.proc-row-killed .proc-pid{animation:.2s linear 1.1s both proc-strike-in}@keyframes proc-strike-in{0%{opacity:1;text-decoration-color:#0000}}.proc-stamp{letter-spacing:.08em;text-transform:uppercase;color:#c98a8a;animation:proc-stamp-in .26s var(--ease-decelerate) 1.15s both;border:1px solid #c98a8a66;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}@keyframes proc-stamp-in{0%{opacity:0;transform:scale(.8)}}.grant-demo{border-collapse:collapse;background:var(--bg-card);border:1px solid var(--edge-soft);border-radius:var(--r-lg);width:100%;max-width:100%;font-size:11.5px;overflow:hidden}.grant-demo th,.grant-demo td{text-align:center;border-bottom:1px solid var(--edge-soft);padding:11px 10px}.grant-demo thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);font-size:9.5px;font-weight:600}.grant-demo tbody th{text-align:left;color:var(--fg-dim);padding-left:14px;font-weight:600}.grant-demo tbody tr:last-child th,.grant-demo tbody tr:last-child td{border-bottom:none}.grant-demo td.is-on{color:var(--accent);font-weight:700}.store-demo{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:100%;display:grid}.store-tile{border-radius:var(--r-sm);background:var(--bg-card);border:1px solid var(--edge-soft);color:var(--fg-dim);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;font-size:11px;display:flex}.store-icon{background:linear-gradient(160deg, var(--c), color-mix(in srgb, var(--c) 60%, black));border-radius:8px;width:30px;height:30px}.store-name{color:var(--fg);font-weight:600}.store-stars{color:var(--fg-faint);letter-spacing:.04em;font-size:10px}.store-btn{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-faint);font-size:9.5px}.store-tile-installing{border-color:var(--edge-strong)}.search-demo{background:var(--bg-elevated);border:1px solid var(--edge-strong);border-radius:var(--r-lg);width:100%;max-width:480px;overflow:hidden;box-shadow:0 30px 70px -20px #0009}.search-field{color:var(--fg);border-bottom:1px solid var(--edge-soft);align-items:center;gap:8px;padding:14px 16px;font-size:14px;display:flex}.search-glyph{color:var(--fg-faint)}.search-results{flex-direction:column;display:flex}.search-result{color:var(--fg-dim);align-items:center;gap:9px;padding:10px 16px;font-size:12.5px;display:flex}.search-result:hover{background:#ffffff08}.search-kind{border-radius:4px;flex-shrink:0;width:14px;height:14px}.search-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);margin-left:auto;font-size:9px}.settings-demo{flex-direction:column;gap:8px;width:100%;max-width:100%;display:flex}.settings-row{border-radius:var(--r-sm);background:var(--bg-card);border:1px solid var(--edge-soft);color:var(--fg-dim);align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:flex}.settings-icon{background:linear-gradient(160deg, var(--c,#b0b0b8), color-mix(in srgb, var(--c,#b0b0b8) 55%, black));border-radius:6px;flex-shrink:0;width:18px;height:18px}.settings-name{flex:1}.mini-toggle{border:1px solid var(--edge);background:#ffffff14;border-radius:999px;flex-shrink:0;width:30px;height:17px;position:relative}.mini-toggle span{background:var(--fg-faint);width:11px;height:11px;transition:transform var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.mini-toggle.is-on{background:rgba(var(--accent-rgb), .28);border-color:rgba(var(--accent-rgb), .4)}.mini-toggle.is-on span{background:var(--accent);transform:translate(13px)}.notif-demo{flex-direction:column;gap:8px;width:100%;max-width:100%;display:flex}.notif-card{border-radius:var(--r-sm);background:var(--bg-card);border:1px solid var(--edge-soft);align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:0 2px 8px #00000073}.notif-card-dim{opacity:.62}.notif-icon{background:linear-gradient(160deg, var(--c,#b0b0b8), color-mix(in srgb, var(--c,#b0b0b8) 55%, black));border-radius:6px;flex-shrink:0;width:22px;height:22px;margin-top:1px}.notif-body{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-title{color:var(--fg);font-size:12px;font-weight:600}.notif-text{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.notif-time{color:var(--fg-faint);flex-shrink:0;margin-left:auto;font-size:10px}.clip-demo{flex-direction:column;gap:8px;width:100%;max-width:100%;display:flex}.clip-row{border-radius:var(--r-sm);background:var(--bg-card);border:1px solid var(--edge-soft);color:var(--fg-dim);align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.clip-row-active{border-color:var(--edge-strong);background:#ffffff0b}.clip-swatch{background:var(--c,#b0b0b8);border:1px solid var(--edge);border-radius:5px;flex-shrink:0;width:16px;height:16px}.clip-kind{flex-shrink:0;width:14px;height:14px}.clip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.clip-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-faint);flex-shrink:0;font-size:9.5px}.account-demo{background:var(--bg-card);border:1px solid var(--edge-soft);border-radius:var(--r-lg);width:100%;max-width:100%;padding:18px}.account-row{animation:diagram-row-in .42s var(--ease-decelerate) 60ms both;align-items:center;gap:12px;display:flex}.account-avatar{border:1px dashed var(--edge-strong);width:38px;height:38px;color:var(--fg-faint);background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.account-info{flex-direction:column;gap:2px;display:flex}.account-name{color:var(--fg);font-size:13px;font-weight:600}.account-sub{color:var(--fg-faint);font-size:11.5px}.account-sync{border-top:1px solid var(--edge-soft);color:var(--fg-faint);animation:diagram-row-in .42s var(--ease-decelerate) .16s both;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:11.5px;display:flex}.account-sync-dot{background:var(--fg-faint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.history-demo{background:var(--bg-card);border:1px solid var(--edge-soft);border-radius:var(--r-lg);width:100%;max-width:100%;padding:8px 18px}.history-row{color:var(--fg-dim);align-items:center;gap:12px;padding:11px 0 11px 4px;font-size:12px;display:flex;position:relative}.history-row:before{content:"";background:var(--edge-soft);width:1px;position:absolute;top:50%;bottom:-50%;left:7px}.history-row:last-child:before{display:none}.history-dot{background:var(--fg-faint);z-index:1;border-radius:50%;flex-shrink:0;width:6px;height:6px}.history-row-now{color:var(--fg)}.history-row-now .history-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px 1px rgba(var(--accent-rgb), .35);animation:2.4s ease-in-out infinite proc-pulse}.history-row-future{opacity:.4}.history-label{flex:1}.history-now-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .35);border-radius:999px;padding:2px 8px;font-size:9.5px}.qlook-demo{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:100%;display:flex}.qlook-card{border-radius:var(--r-lg);background:var(--bg-card);border:1px solid var(--edge-soft);width:100%;animation:qlook-pop .38s var(--ease-decelerate) both;flex-direction:column;align-items:center;gap:10px;padding:28px 18px;display:flex;box-shadow:0 24px 60px -30px #000000e6}@keyframes qlook-pop{0%{opacity:0;transform:scale(.92)translateY(6px)}}.qlook-icon{width:40px;height:40px}.qlook-name{color:var(--fg);font-size:13px;font-weight:600}.qlook-meta{color:var(--fg-faint);font-size:11px}.qlook-hint{color:var(--fg-faint);align-items:center;gap:6px;font-size:11.5px;display:flex}.backup-demo{background:var(--bg-card);border:1px solid var(--edge-soft);border-radius:var(--r-lg);width:100%;max-width:100%;padding:18px}.backup-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.backup-label{color:var(--fg);font-size:12.5px;font-weight:600}.backup-size{color:var(--fg-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.backup-bar{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}.backup-bar span{height:100%;width:var(--v,0%);background:linear-gradient(90deg, var(--fg-faint), var(--accent));animation:backup-fill 1.4s var(--ease-decelerate) .2s both;border-radius:999px;display:block}@keyframes backup-fill{0%{width:0%}}.backup-note{color:var(--fg-faint);margin:12px 0 0;font-size:11.5px}.qlook-hint kbd{font:inherit;border:1px solid var(--edge);color:var(--fg-dim);background:#ffffff0f;border-bottom-width:2px;border-radius:5px;padding:3px 8px;font-size:10px;animation:3.6s ease-in-out infinite qlook-key-press}@keyframes qlook-key-press{0%,14%,to{border-bottom-width:2px;transform:translateY(0)}7%{border-bottom-width:.5px;transform:translateY(1.5px)}}.invite-block{border-top:1px solid var(--edge-soft);margin-top:22px;padding-top:22px}.invite-note{color:var(--fg-faint)!important;margin:0 0 14px!important;font-size:13px!important}.invite-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:420px;margin:0 auto;display:flex}.core-overlay .invite-form{max-width:none}.invite-form[hidden]{display:none}.invite-form .hp-field{border:0;flex:none;width:1px;min-width:1px;max-width:1px;height:1px;min-height:1px;max-height:1px;padding:0;position:absolute;left:-9999px;overflow:hidden}.invite-form input{border-radius:var(--r-sm);background:var(--bg-raised);min-width:0;box-shadow:inset 0 1px 2px #0000004d, inset 0 -1px 0 var(--edge-soft);color:var(--fg);transition:border-color var(--dur-fast) var(--ease-standard);border:1px solid #0000;flex:260px;padding:11px 14px;font-size:14px}.invite-form input::placeholder{color:var(--fg-faint)}.invite-form input:focus-visible{border-color:var(--edge-strong);outline:none}.invite-status{margin:12px 0 0;font-size:13px}.invite-status[data-kind=ok]{color:var(--fg)}.invite-status[data-kind=error]{color:var(--fg-dim)}.invite-confirm{max-width:380px;margin:0 auto}.invite-confirm-title{color:var(--fg);letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:660}.invite-confirm-body{color:var(--fg-dim);margin:0;font-size:14px;line-height:1.6}.invite-confirm-body strong{color:var(--fg);font-weight:600}@media (prefers-reduced-motion:reduce){.map-core,.map-node{left:var(--nx,var(--nxm));top:var(--ny,var(--nym));transform:translate(-50%,-50%)}.map-core{width:132px;height:132px;top:max(80px,9%);left:50%}.core-ring{width:132px;height:132px;margin:-66px 0 0 -66px}.orbit-ring-a,.orbit-ring-b{cy:max(80px, 9%)}.orbit-ring-a{r:80px}.orbit-ring-b{r:104px}.map-node.is-active{transform:translate(-50%,-50%)scale(1.04)}}@media (width<=860px){.bottom-cta{padding:10px 18px;font-size:13px;bottom:20px}.corner-readout{max-width:34vw;font-size:9.5px}.corner-readout-bl{bottom:76px}.corner-readout-br{top:62px;bottom:auto;right:18px}.detail-panel{padding:80px 20px 60px}.detail-stats{grid-template-columns:repeat(2,1fr)}.cap-panel{padding:0 20px 60px}.cap-split{display:block}.cap-split-visual{display:none}.cap-split-content{max-width:100%;height:auto;padding:0}.cap-back{position:fixed}.cap-footnote{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px}.core-modal-inner{grid-template-columns:1fr;row-gap:28px}.core-modal-col:first-child{text-align:center}.core-modal{width:100vw;height:100dvh;max-height:none}.core-frame-line{display:none}.core-modal-close.sr-only-close{border:1px solid var(--edge);width:auto;height:34px;color:var(--fg-dim);clip-path:none;white-space:normal;background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:0 15px 0 12px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:20px;left:20px;right:auto;overflow:visible}.core-modal-close-label{display:inline}.core-modal-inner{padding-top:74px}}@media (width<=560px){.invite-form{flex-direction:column}.invite-form input,.invite-form button{flex:auto;width:100%}.edge-frame{inset:10px}.corner{width:24px;height:24px}.corner-brand{top:18px;left:18px}.corner-sound{top:27.5px;right:31px}.corner-cta{bottom:18px;right:18px}}@media (prefers-reduced-motion:reduce){.btn-primary:not([data-magnetic]):hover,.btn:active,.dock-icon:hover{transform:none}.desktop{transition:none;transform:none}.brand-watermark,.motes span,.pipeline-step.is-done,.pipeline-row:after,.net-row,.proc-row,.grant-demo tbody tr,.store-tile,.search-result,.settings-row,.notif-card,.clip-row,.history-row,.rel-link,.rel-node,.rel-node-self,.rel-node-self-mark,.rel-node-ambient{opacity:1!important;animation:none!important;transform:none!important}.rel-node{transform:translate(-50%,-50%)!important}.pipeline-row:after{transform:translateY(-50%)scaleX(1)!important}.history-row-future{opacity:.4!important}.notif-card-dim{opacity:.62!important}.map-node,.map-core,.map-core:before,.core-ring{opacity:1!important;filter:none!important;animation:none!important}.map-scene.has-active .map-node:not(.is-active):not(.is-related){opacity:.4!important}.map-scene.has-active .map-core{opacity:.55!important}.mote-tip{filter:none!important;transition:opacity .12s linear!important;transform:none!important}.rel-preview{transition:opacity .12s linear!important;transform:none!important}.link-packet{display:none}}
