@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#040713;--bg-deep:#01030a;--surface:#0b132b;--surface-strong:#101c3c;--glass:#0a122bc7;--line:#75bbff38;--line-strong:#5ce7ff99;--text:#f6f8ff;--muted:#b7c2dd;--cyan:#5ee7ff;--blue:#4b7dff;--violet:#9b64ff;--magenta:#ff61d8;--done:#72e8b1;--progress:#ffd572;--planned:#c1cae0;--shadow:0 1.5rem 4rem #00000047;--page:75rem;--radius:1.25rem}*{box-sizing:border-box}html{background:var(--bg-deep);scroll-behavior:smooth;min-width:20rem}body{isolation:isolate;min-width:20rem;color:var(--text);text-rendering:optimizelegibility;background:radial-gradient(circle at 82% 8%,#4a6aff24,#0000 31rem),radial-gradient(circle at 18% 38%,#d946ef12,#0000 28rem),radial-gradient(circle at 62% 72%,#5ee7ff0e,#0000 36rem),linear-gradient(145deg,#010208 0%,#030611 44%,#02030b 100%);margin:0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;position:relative}body:before{z-index:-1;pointer-events:none;content:"";opacity:.44;background-image:radial-gradient(circle,#5ee7ffb8 0 1px,#0000 1.8px),linear-gradient(90deg,#0000 0 18%,#5ee7ff1f 18% calc(18% + 1px),#0000 calc(18% + 1px) 68%,#9b64ff1a 68% calc(68% + 1px),#0000 calc(68% + 1px)),linear-gradient(0deg,#0000 0 28%,#5ee7ff18 28% calc(28% + 1px),#0000 calc(28% + 1px) 78%,#ff61d812 78% calc(78% + 1px),#0000 calc(78% + 1px));background-position:1.5rem 2rem,0 0,0 0;background-size:9rem 7rem,18rem 12rem,18rem 12rem;animation:42s linear infinite circuit-drift;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#000000b8 70%,#0000);mask-image:linear-gradient(#000,#000000b8 70%,#0000)}body:after{z-index:-1;pointer-events:none;content:"";opacity:.72;background-image:radial-gradient(circle at 8% 16%,#fffc 0 1px,#0000 1.6px),radial-gradient(circle at 28% 7%,#5ee7ffb8 0 1px,#0000 1.5px),radial-gradient(circle at 64% 14%,#ffffff8c 0 1px,#0000 1.4px),radial-gradient(circle at 88% 34%,#9b64ffb3 0 1px,#0000 1.7px),radial-gradient(circle at 42% 72%,#ffffff73 0 1px,#0000 1.4px),radial-gradient(circle at 76% 86%,#5ee7ff94 0 1px,#0000 1.6px);background-size:23rem 19rem,31rem 27rem,37rem 29rem,43rem 34rem,29rem 38rem,47rem 41rem;animation:55s linear infinite star-drift;position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:Space Grotesk,Inter,Arial,Helvetica,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;line-height:1.08}h1{letter-spacing:-.065em;max-width:17ch;margin-bottom:1.25rem;font-size:clamp(2.7rem,6.3vw,5.9rem)}h2{letter-spacing:-.05em;max-width:19ch;margin-bottom:1.1rem;font-size:clamp(2rem,4vw,3.65rem)}h3{letter-spacing:-.035em;margin-bottom:.4rem;font-size:clamp(1.25rem,2vw,1.6rem)}ul,ol{padding-left:1.25rem}:focus-visible{outline:.2rem solid var(--cyan);outline-offset:.25rem}.page-shell{width:min(calc(100% - 2rem), var(--page));margin-inline:auto}.skip-link{z-index:100;color:var(--bg-deep);background:var(--cyan);border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#01030bad;border-bottom:1px solid #75bbff29;padding:.85rem 1rem;position:sticky;top:0}.site-header__inner{width:min(100%, var(--page));justify-content:space-between;align-items:center;gap:1.5rem;min-height:2.8rem;margin-inline:auto;display:flex}.brand{color:#0000;background:linear-gradient(100deg, #f7fbff 15%, var(--cyan) 38%, var(--violet) 52%, #f7fbff 68%);letter-spacing:.13em;text-shadow:0 0 1rem #5ee7ff47;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.1rem;font-weight:700;text-decoration:none;transition:filter .18s,text-shadow .18s;animation:8s ease-in-out infinite brand-scan;position:relative}:is(.brand:hover,.brand:focus-visible){filter:brightness(1.18);text-shadow:0 0 1.2rem #9b64ff85}.brand:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--violet), transparent);opacity:.82;background-size:220% 100%;height:2px;animation:5.5s linear infinite data-line;position:absolute;bottom:-.35rem;left:0;right:-.7rem}.desktop-nav{align-items:center;gap:clamp(.7rem,1.5vw,1.35rem);display:flex}.desktop-nav a,.project-menu summary{color:var(--muted);letter-spacing:.055em;cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .16s}.desktop-nav a:hover,.project-menu summary:hover{color:var(--text)}.project-menu{position:relative}.project-menu summary{list-style:none}.project-menu summary::-webkit-details-marker{display:none}.project-menu summary:after{content:"⌄";margin-left:.35rem;transition:transform .16s;display:inline-block}.project-menu[open] summary:after{transform:rotate(180deg)}.project-menu__panel{clip-path:polygon(0 .8rem,.8rem 0,72% 0,calc(72% + .55rem) .55rem,100% .55rem,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:17rem;box-shadow:var(--shadow);background:#030714eb;border:1px solid #5ee7ff57;border-radius:0;padding:.6rem;display:grid;position:absolute;top:calc(100% + .8rem);right:0}.project-menu__panel a{border-radius:.55rem;padding:.65rem .75rem}:is(.project-menu__panel a:hover,.project-menu__panel a:focus-visible){background:#5ee7ff1a}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;padding:.55rem .75rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{clip-path:polygon(0 .8rem,.8rem 0,72% 0,calc(72% + .55rem) .55rem,100% .55rem,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(19rem,100vw - 2rem);box-shadow:var(--shadow);background:#030714f5;border:1px solid #5ee7ff57;border-radius:0;padding:.75rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0}.mobile-menu nav a,.mobile-menu__label{color:var(--muted);padding:.65rem .75rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;text-decoration:none}.mobile-menu__label{color:var(--cyan);letter-spacing:.12em;margin-top:.35rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem}.hero{isolation:isolate;background-color:#01030b;background-image:linear-gradient(90deg,#01030b85 0%,#01030b5c 28%,#01030b1a 52%,#01030b08 74%,#01030b1f 100%),linear-gradient(#00020a0f 0%,#00020a05 72%,#00020a61 100%),url(/images/hero-scene-v3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:clamp(41rem,89vh,58rem);position:relative;overflow:hidden}.hero:before{z-index:-1;pointer-events:none;content:"";opacity:.7;filter:drop-shadow(0 0 .7rem #5ee7ff47);background:radial-gradient(circle at 9% 29%,#5ee7ffc2 0 1px,#0000 2px) 0 0/18rem 13rem,radial-gradient(circle at 31% 61%,#9b64ffb8 0 1.5px,#0000 2.5px) 0 0/24rem 19rem,radial-gradient(circle at 58% 36%,#5ee7ffad 0 1px,#0000 2px) 0 0/21rem 16rem,radial-gradient(circle at 84% 72%,#ff61d8a3 0 1.5px,#0000 2.5px) 0 0/26rem 20rem,linear-gradient(104deg,#0000 11%,#5ee7ff17 11.1%,#0000 11.35%) 0 0/100% 100%,linear-gradient(76deg,#0000 43%,#9b64ff1a 43.1%,#0000 43.35%) 0 0/100% 100%;animation:18s linear infinite hero-grid-drift;position:absolute;inset:0}.hero:after{z-index:0;pointer-events:none;content:"";background:radial-gradient(ellipse 70% 48% at 48% 70%, #3571ff24, transparent 68%), linear-gradient(to top, var(--bg) 5%, #01030a94 38%, transparent 100%);height:15rem;position:absolute;bottom:-2rem;left:0;right:0}.hero__content{z-index:1;min-height:inherit;grid-template-columns:minmax(0,.94fr) minmax(25rem,1.06fr);align-items:center;gap:0;display:grid;position:relative}.hero__content:before,.hero__content:after{z-index:0;pointer-events:none;content:"";position:absolute}.hero__content:before{background:radial-gradient(ellipse at center, #2a68ff1f, transparent 63%), conic-gradient(from 212deg at 45% 58%, transparent 0 15%, #5ee7ff1a 18%, #9b64ff2e 22%, transparent 29% 100%);filter:blur(1.4rem);border-radius:50%;height:52%;animation:10s ease-in-out infinite hero-mist;top:18%;left:20%;right:-20%;transform:rotate(-5deg)scale(1.06)}.hero__content:after{filter:blur(1.6rem);mix-blend-mode:screen;background:radial-gradient(72% 42% at 52% 56%,#336fff24,#0000 72%),linear-gradient(104deg,#0000 7%,#5ee7ff0b 31%,#9b64ff1f 53%,#ff61d80f 69%,#0000 92%);border-radius:50%;animation:8.8s ease-in-out infinite scene-current;inset:7% -18vw 4%;transform:rotate(-3deg)scaleX(.94)}.hero__copy{z-index:2;max-width:43rem;padding-block:6rem;position:relative}.hero__copy:before{z-index:-1;content:"";background:radial-gradient(circle at 1px 1.25rem, var(--cyan) 0 2px, transparent 3px), radial-gradient(circle at calc(100% - 1px) calc(100% - 1.4rem), var(--violet) 0 2px, transparent 3px), linear-gradient(90deg, #5ee7ffa3, transparent) left top / 42% 1px no-repeat, linear-gradient(180deg, #5ee7ff94, transparent) left top / 1px 34% no-repeat, linear-gradient(270deg, #9b64ff85, transparent) right bottom / 38% 1px no-repeat;opacity:.48;filter:drop-shadow(0 0 .7rem #5ee7ff1f);animation:6s ease-in-out infinite circuit-breathe;position:absolute;inset:2.2rem -8rem 1.8rem -1.4rem;-webkit-mask-image:linear-gradient(90deg,#000 0 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 62%,#0000 100%)}.hero__copy:after{pointer-events:none;content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:4.2rem;height:1px;animation:5.8s ease-in-out infinite hero-packet;position:absolute;top:2.1rem;left:8%;box-shadow:0 0 .8rem #5ee7ffcc}.hero h1{color:#f7fbff;letter-spacing:-.055em;opacity:1;visibility:visible;max-width:none;font-size:clamp(2.65rem,3.85vw,4.2rem)}.hero h1 span{white-space:nowrap;opacity:1;visibility:visible;display:block;position:relative}.hero h1 span:after{pointer-events:none;content:attr(data-text);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 .7rem #bff8ff29;background:linear-gradient(108deg,#0000 0 43%,#bff8ff29 47%,#fff 50%,#d7b4ff7a 53%,#0000 58% 100%) 135%/260% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:15s ease-in-out infinite text-sheen;position:absolute;inset:0}.hero h1 span:nth-child(2):after{animation-delay:.12s}.hero h1 span:nth-child(3):after{animation-delay:.24s}.hero__media{z-index:1;pointer-events:none;align-self:end;width:100%;height:clamp(38rem,78vh,54rem);position:relative;-webkit-mask-image:none;mask-image:none}.hero__visual-stage{width:100%;height:100%;position:relative}.hero__visual-stage:before,.hero__visual-stage:after{z-index:1;pointer-events:none;content:"";position:absolute}.hero__visual-stage:before{background:radial-gradient(ellipse at 58% 52%, #4c81ff33, transparent 42%), conic-gradient(from 205deg at 58% 55%, transparent 0 13%, #5ee7ff1f 17%, #bb4dff38 23%, transparent 31% 100%);filter:blur(1.2rem);mix-blend-mode:screen;border-radius:50%;animation:9.6s ease-in-out infinite holo-veil;inset:15% -8% 7% -28%}.hero__visual-stage:after{filter:blur(.9rem);background:linear-gradient(96deg,#0000 5%,#2c7cff1f 34%,#c444ff52 68%,#0000 94%);border-radius:50%;height:12%;animation:6.8s ease-in-out infinite energy-ribbon;bottom:12%;left:-18%;right:7%;transform:rotate(-9deg)}.hero__portal-blend{z-index:1;pointer-events:none;background:radial-gradient(ellipse 46% 38% at 66% 58%, #ffffff2b 0 2%, #bc67ff57 11%, #4a7cff3d 29%, #1238991f 48%, transparent 72%), conic-gradient(from 238deg at 65% 58%, transparent 0 14%, #5ee7ff1f 18%, #ff61d833 23%, transparent 31% 100%);opacity:.82;filter:blur(.82rem)drop-shadow(0 0 1.8rem #6e55ff3d);mix-blend-mode:screen;transform-origin:65% 58%;border-radius:50%;height:42%;animation:7.2s ease-in-out infinite portal-blend-breathe;position:absolute;bottom:-7%;left:-46%;right:-14%;-webkit-mask-image:radial-gradient(at 62% 58%,#000 0 54%,#000000ad 70%,#0000 88%);mask-image:radial-gradient(at 62% 58%,#000 0 54%,#000000ad 70%,#0000 88%)}.holo-runtime{z-index:2;opacity:.98;filter:drop-shadow(0 0 1.2rem #5ee7ff42);mix-blend-mode:screen;perspective:46rem;width:100%;height:68%;transform-style:preserve-3d;animation:7.2s ease-in-out infinite holo-drift;position:absolute;top:2%;right:-2%}.holo-runtime:before,.holo-runtime:after{pointer-events:none;content:"";position:absolute}.holo-runtime:before{z-index:0;filter:blur(.75rem);clip-path:polygon(42% 0,63% 0,100% 100%,0 100%);background:linear-gradient(#5ee7ff14,#5ee7ff6b 48%,#b949ff80 72%,#0000 100%);width:clamp(1.5rem,5vw,3.8rem);animation:3.6s ease-in-out infinite energy-beam;top:33%;bottom:-24%;left:35%;transform:translate(-50%)}.holo-runtime:after{z-index:0;aspect-ratio:1;filter:blur(.18rem);background:radial-gradient(circle,#ffffffe0 0 2%,#5ee7ff6b 9%,#5b59ff33 35%,#0000 68%);border-radius:50%;width:clamp(2.8rem,8vw,5.6rem);animation:2.4s ease-in-out infinite core-signal;top:47%;left:35%;transform:translate(-50%,-50%)}.holo-energy{z-index:1;transform-origin:0;background:linear-gradient(90deg,#5ee7ff9e,#d256ff61,#0000);width:34%;height:1px;position:absolute;top:43%;left:35%;overflow:hidden;transform:rotate(32deg);box-shadow:0 0 .85rem #5ee7ffb8}.holo-energy:after{content:"";background:#fff;width:1.8rem;height:100%;animation:2.2s linear infinite energy-travel;display:block;box-shadow:0 0 1rem .28rem #5ee7ffe0}.holo-ring{z-index:1;border:1px solid #5ee7ff80;border-radius:50%;position:absolute;top:47%;left:35%;transform:translate(-50%,-50%);box-shadow:inset 0 0 1.4rem #4b7dff33,0 0 1rem #9b64ff3d}.holo-ring--outer{aspect-ratio:1;border-style:dashed;width:clamp(8rem,19vw,13rem);animation:18s linear infinite holo-spin,3.8s ease-in-out infinite holo-pulse}.holo-ring--inner{aspect-ratio:1;border-color:#ff61d88a;width:clamp(5.5rem,13vw,8.8rem);animation:12s linear infinite holo-spin-reverse,2.9s ease-in-out infinite reverse holo-pulse}.holo-scan{z-index:2;background:linear-gradient(90deg,#0000,#5ee7fff2,#0000);height:2px;animation:4.2s ease-in-out infinite holo-scan;position:absolute;top:6%;left:8%;right:4%;box-shadow:0 0 1rem #5ee7ffbf}.holo-cursor{background:var(--cyan);width:.22rem;height:.85rem;animation:1.1s steps(2,end) infinite cursor-blink;position:absolute;top:21%;right:21%;box-shadow:0 0 .8rem #5ee7ffe6}.holo-orbit{--orbit-angle:0deg;z-index:1;pointer-events:none;opacity:.46;background:conic-gradient(from 32deg, transparent 0 13%, #5ee7ff8a 20%, #9b64ff6b 31%, transparent 44% 65%, #ff61d861 73%, transparent 86% 100%);filter:drop-shadow(0 0 .55rem #5ee7ff52);width:128%;height:56%;transform:translate(-50%, -50%) rotate(var(--orbit-angle));transform-origin:50%;border-radius:50%;animation:22s linear infinite cyclone-orbit;position:absolute;top:47%;left:35%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 calc(100% - 1px))}.holo-orbit--one{--orbit-angle:-12deg}.holo-orbit--two{--orbit-angle:34deg;opacity:.31;width:88%;height:78%;animation-duration:28s;animation-direction:reverse}.holo-depth{--depth-angle:0deg;--depth-x:.16rem;--depth-y:-.18rem;z-index:2;pointer-events:none;opacity:.54;clip-path:polygon(0 .58rem,.58rem 0,100% 0,100% calc(100% - .58rem),calc(100% - .58rem) 100%,0 100%);transform:rotate(var(--depth-angle));transform-origin:50%;background:linear-gradient(90deg,#5ee7ff0a 1px,#0000 1px) 0 0/.9rem 100%,linear-gradient(145deg,#0c154340,#2d114f1f);border:1px solid #9b64ff6b;animation:7.8s ease-in-out infinite depth-panel-drift;position:absolute;box-shadow:inset 0 0 1.2rem #5973ff14,0 0 .8rem #9b64ff24}.holo-depth--sys{--depth-angle:-2deg;width:38%;height:28.5%;top:12%;left:7%}.holo-depth--data{--depth-angle:-10deg;--depth-x:-.18rem;opacity:.6;width:24%;height:22%;animation-delay:-3.2s;top:15%;left:69%}.holo-echo{--echo-angle:0deg;--echo-depth:-2rem;--echo-scale:.8;--echo-tilt:0deg;--echo-float-x:.18rem;--echo-float-y:-.3rem;z-index:2;pointer-events:none;opacity:.62;clip-path:polygon(0 .5rem,.5rem 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%);width:22%;height:17%;transform:translate3d(0, 0, var(--echo-depth)) rotateY(var(--echo-tilt)) rotateZ(var(--echo-angle)) scale(var(--echo-scale));transform-style:preserve-3d;background:linear-gradient(90deg,#5ee7ff12 1px,#0000 1px) 0 0/.78rem 100%,linear-gradient(145deg,#04122c70,#37135f3d);border:1px solid #7bb4ff52;align-content:center;gap:.32rem;padding:.65rem;animation:7.6s ease-in-out infinite echo-cyclone;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 0 1rem #4681ff1f,0 0 1rem #5ee7ff21}.holo-echo:after{content:"";background:linear-gradient(90deg,#0000,#5ee7ffeb,#0000);height:1px;animation:4.6s ease-in-out infinite mini-panel-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 .55rem #5ee7ff94}.holo-echo b{color:#e0fbffe6;letter-spacing:.08em;text-shadow:0 0 .42rem #5ee7ff80;border-bottom:1px solid #5ee7ff38;padding-bottom:.22rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.38rem,.58vw,.52rem)}.holo-echo i{transform-origin:0;background:linear-gradient(90deg,#5ee7ffb3,#9b64ff61,#0000 86%);height:1px;animation:4.8s ease-in-out infinite line-load;display:block;box-shadow:0 0 .38rem #5ee7ff47}.holo-echo i:nth-of-type(2){width:74%;animation-delay:-1.4s}.holo-echo i:nth-of-type(3){width:88%;animation-delay:-2.7s}.holo-echo--two{--echo-angle:-10deg;--echo-depth:-3.2rem;--echo-scale:1;--echo-tilt:-18deg;opacity:.58;width:20%;height:20.5%;animation-delay:-4.5s;top:15%;left:48%;right:auto}.holo-echo--four{--echo-angle:3deg;--echo-depth:-4.8rem;--echo-scale:1;--echo-tilt:12deg;opacity:.46;width:21%;height:30%;animation-delay:-1.1s;top:24%;left:-10%}.holo-echo--five{--echo-angle:1deg;--echo-depth:-1.8rem;--echo-scale:1;--echo-tilt:0deg;opacity:.6;width:15%;height:15.5%;animation-delay:-3.3s;top:57%;left:3%;right:auto}.holo-echo--six{--echo-angle:0deg;--echo-depth:-1.3rem;--echo-scale:1;--echo-tilt:-5deg;opacity:.66;width:18%;height:20.5%;animation-delay:-5.4s;top:49%;bottom:auto;left:62%}.holo-glyph{aspect-ratio:1;border:1px solid #5ee7ffcc;width:clamp(1rem,2.2vw,1.8rem);animation:3.8s ease-in-out infinite glyph-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)rotate(30deg)skew(-5deg,-5deg);box-shadow:inset 0 0 .7rem #4b7dff33,0 0 .65rem #5ee7ff6b}.holo-glyph:before{content:"";border:1px solid #c678ffc2;position:absolute;inset:22%}.holo-echo--six b,.holo-echo--six i{opacity:.5;max-width:34%}.holo-panel{--panel-angle:0deg;--panel-depth:0rem;--panel-scale:1;--panel-tilt:0deg;--panel-float-x:.2rem;--panel-float-y:-.42rem;--panel-sway:.8deg;z-index:3;color:#d2f8fff5;clip-path:polygon(0 .6rem,.6rem 0,100% 0,100% calc(100% - .6rem),calc(100% - .6rem) 100%,0 100%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-shadow:0 0 .5rem #5ee7ff9e;width:36%;min-height:19%;transform:translate3d(0, 0, var(--panel-depth)) rotateY(var(--panel-tilt)) rotateZ(var(--panel-angle)) scale(var(--panel-scale));transform-style:preserve-3d;will-change:transform;background:linear-gradient(90deg,#5ee7ff17 1px,#0000 1px) 0 0/.9rem 100%,linear-gradient(145deg,#04122cc2,#37135f6b);border:1px solid #5ee7ff94;gap:.42rem;padding:.62rem .72rem .7rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;animation:6.8s ease-in-out infinite panel-boot,5.8s ease-in-out infinite panel-cyclone-float;display:grid;position:absolute;box-shadow:inset 0 0 1.3rem #4681ff1a,0 0 1.2rem #5ee7ff1f}.holo-panel__header{color:#fff;letter-spacing:.08em;border-bottom:1px solid #5ee7ff47;justify-content:space-between;align-items:center;padding-bottom:.3rem;font-size:clamp(.46rem,.72vw,.64rem);display:flex}.holo-panel__header i{background:var(--cyan);border-radius:50%;width:.32rem;height:.32rem;animation:1.2s steps(2,end) infinite cursor-blink;box-shadow:0 0 .65rem #5ee7fff2}.holo-code{gap:.12rem;min-height:2.7rem;animation:6.4s ease-in-out infinite code-scroll;display:grid;overflow:hidden}.holo-code b{color:#bcf4fff2;white-space:nowrap;opacity:.34;width:0;max-width:100%;font-size:clamp(.42rem,.67vw,.59rem);font-weight:500;line-height:1.18;animation:6.4s steps(18,end) infinite code-line-reveal;display:block;overflow:hidden}.holo-code b:nth-child(2){animation-delay:.55s}.holo-code b:nth-child(3){animation-delay:1.1s}.holo-code b:nth-child(4){animation-delay:1.65s}.holo-code b:last-child:after{content:"▌";color:var(--cyan);animation:.9s steps(2,end) infinite cursor-blink}.holo-loader{background:#5ee7ff24;height:2px;display:block;overflow:hidden}.holo-loader i{background:linear-gradient(90deg, var(--cyan), #9b64ffe6);transform-origin:0;width:100%;height:100%;animation:3.9s ease-in-out infinite data-fill;display:block;transform:scaleX(.08);box-shadow:0 0 .65rem #5ee7ffe6}.holo-panel--one{--panel-angle:0deg;--panel-depth:.4rem;--panel-scale:1;--panel-tilt:0deg;--panel-float-x:.18rem;--panel-float-y:-.22rem;width:36.5%;min-height:21%;top:15%;left:8%}.holo-panel--two{--panel-angle:0deg;--panel-depth:1.2rem;--panel-scale:1;--panel-tilt:0deg;--panel-float-x:-.18rem;--panel-float-y:.16rem;width:35.5%;min-height:22.5%;animation-delay:-1.6s,-2.4s;top:24%;left:64%;right:auto}.holo-panel--three{--panel-angle:0deg;--panel-depth:-.6rem;--panel-scale:1;--panel-tilt:0deg;--panel-float-x:-.2rem;--panel-float-y:-.18rem;width:35%;min-height:21.5%;animation-delay:-3s,-1.1s;inset:78.5% auto auto 59%}.holo-flow{z-index:2;transform-origin:0;background:#5ee7ff2e;height:1px;position:absolute;overflow:hidden}.holo-flow:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:34%;height:100%;animation:2.8s linear infinite flow-packet;display:block;box-shadow:0 0 .7rem #5ee7ffcc}.holo-flow--one{width:44%;top:24%;left:21%;transform:rotate(19deg)}.holo-flow--two{width:42%;bottom:28%;right:17%;transform:rotate(-31deg)}.holo-particles{z-index:2;position:absolute;inset:0;overflow:hidden}.holo-particles i{opacity:0;background:#fff;border-radius:50%;width:.2rem;height:.2rem;animation:4.8s linear infinite data-particle;position:absolute;bottom:3%;box-shadow:0 0 .7rem .2rem #5ee7ffb8}.holo-particles i:first-child{animation-delay:-.4s;left:16%}.holo-particles i:nth-child(2){animation-delay:-2.8s;left:29%}.holo-particles i:nth-child(3){animation-delay:-1.6s;left:41%}.holo-particles i:nth-child(4){animation-delay:-3.7s;left:54%}.holo-particles i:nth-child(5){animation-delay:-.9s;left:66%}.holo-particles i:nth-child(6){animation-delay:-2.1s;left:77%}.holo-particles i:nth-child(7){animation-delay:-4.3s;left:86%}.holo-particles i:nth-child(8){animation-delay:-3.2s;left:36%}.eyebrow,.project-card__step{letter-spacing:.13em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;font-weight:700}.eyebrow{color:var(--cyan);margin-bottom:1rem}[data-sheen]{opacity:1;visibility:visible;position:relative}:where(h1,h2,h3)[data-sheen]{color:var(--text);-webkit-text-fill-color:var(--text);background:0 0}[data-sheen]:after{pointer-events:none;content:attr(data-sheen);color:#0000;-webkit-text-fill-color:transparent;opacity:.58;filter:drop-shadow(0 0 .22rem #bff8ff29);will-change:background-position;background-image:linear-gradient(108deg,#0000 0 47%,#bff8ff57 49%,#ffffffe6 50%,#dabcff66 51%,#0000 53% 100%);background-position:135%;background-repeat:no-repeat;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:15s cubic-bezier(.22,.7,.35,1) infinite text-sheen;position:absolute;inset:0}.section:nth-of-type(2n) h2[data-sheen]:after,.project-section:nth-of-type(2n) h2[data-sheen]:after{animation-delay:0s}.project-card h3[data-sheen]:after{animation-duration:15s;animation-delay:0s}.page-hero .lead[data-sheen]:after,.section-heading p[data-sheen]:after{opacity:.4;animation-duration:15s;animation-delay:0s}.eyebrow[data-sheen]:after{opacity:.42;animation-duration:15s;animation-delay:0s}.project-card__role[data-sheen]:after,.project-hero__role[data-sheen]:after{opacity:.34;animation-duration:15s;animation-delay:0s}.hero .eyebrow{color:var(--cyan);opacity:1;visibility:visible;position:relative}.hero .eyebrow:after{pointer-events:none;content:attr(data-sheen);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 .55rem #5ee7ff33;background:linear-gradient(106deg,#0000 0 44%,#fff 49%,#d5b4ffb8 53%,#0000 59% 100%) 135%/250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:15s cubic-bezier(.22,.7,.35,1) infinite text-sheen;position:absolute;inset:0}.hero__intro,.lead{max-width:42rem;color:var(--muted);font-size:clamp(1.08rem,1.7vw,1.3rem)}.hero__intro{color:var(--muted);position:relative}.hero__intro:after{pointer-events:none;content:attr(data-text);color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(108deg,#0000 0 45%,#d7fbffcc 49%,#f4e9ff9e 52%,#0000 58% 100%) 135%/270% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:15s cubic-bezier(.22,.7,.35,1) infinite text-sheen;position:absolute;inset:0}.actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.actions--centered{justify-content:center}.button{border:1px solid var(--cyan);text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.05rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.93rem;font-weight:650;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:#020510;background:linear-gradient(100deg, var(--cyan), #a9ecff);box-shadow:0 .7rem 1.6rem #5ee7ff33}.button--secondary{color:var(--text);background:#ffffff09}.button--secondary:hover{background:#5ee7ff1a}.section{padding-block:clamp(5rem,9.5vw,8.5rem)}.section--muted{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(110deg,#08122a61,#080a1d2e);border-block:1px solid #75bbff1f}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.2rem;display:flex}.section-heading p{max-width:43rem;color:var(--muted)}.text-link{color:var(--cyan);align-items:center;gap:.45rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.text-link:hover span{transform:translate(.18rem)}.text-link span{transition:transform .16s}.ecosystem-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ecosystem-flow>li{position:relative}.ecosystem-flow>li:not(:last-child):after{z-index:0;content:"";background:linear-gradient(to right, var(--line-strong), var(--violet));width:1rem;height:1px;position:absolute;top:50%;right:-1rem}.project-card,.skill-panel,.contact-card,.project-aside,.method-card,.resource-note{isolation:isolate;clip-path:polygon(0 1.2rem,1.2rem 0,61% 0,calc(61% + .7rem) .7rem,100% .7rem,100% calc(100% - 1.25rem),calc(100% - 1.25rem) 100%,35% 100%,calc(35% - .7rem) calc(100% - .7rem),0 calc(100% - .7rem));background:radial-gradient(circle at 82% 18%,#9b64ff1a,#0000 8rem),linear-gradient(145deg,#091634ad,#0308166b);border:0;border-radius:0;transition:filter .22s,background .22s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 2.6rem #4b7dff0b}.project-card:before,.skill-panel:before,.contact-card:before,.project-aside:before,.method-card:before,.resource-note:before{z-index:-1;pointer-events:none;content:"";opacity:.62;background:radial-gradient(circle at 1.2rem 1px, var(--cyan) 0 2px, transparent 3px), radial-gradient(circle at calc(100% - 1.2rem) calc(100% - 1px), var(--violet) 0 2px, transparent 3px), linear-gradient(90deg, #5ee7ffd1, transparent) left top / 61% 1px no-repeat, linear-gradient(180deg, #5ee7ffa3, transparent) left top / 1px 58% no-repeat, linear-gradient(270deg, #9b64ffb8, transparent) right bottom / 65% 1px no-repeat, linear-gradient(0deg, #ff61d87a, transparent) right bottom / 1px 52% no-repeat, linear-gradient(90deg, transparent 10%, #5ee7ff2e 10% 18%, transparent 18% 42%, #9b64ff21 42% 57%, transparent 57%) 0 1.2rem / 100% 1px no-repeat;transition:opacity .22s,filter .22s;position:absolute;inset:0}.project-card:after,.skill-panel:after,.contact-card:after,.project-aside:after,.method-card:after,.resource-note:after{z-index:2;pointer-events:none;content:"";opacity:0;width:.3rem;height:.3rem;box-shadow:0 0 .8rem var(--cyan), 0 0 1.2rem var(--violet);background:#e7fdff;border-radius:50%;animation:8.5s ease-in-out infinite circuit-packet;position:absolute;top:0;left:1.2rem}.project-card:hover:before,.project-card:focus-within:before,.project-card:active:before,.skill-panel:hover:before,.skill-panel:focus-within:before,.skill-panel:active:before,.contact-card:hover:before,.contact-card:focus-within:before,.contact-card:active:before,.project-aside:hover:before,.project-aside:focus-within:before,.method-card:hover:before,.method-card:focus-within:before,.resource-note:hover:before,.resource-note:focus-within:before{opacity:.96;filter:drop-shadow(0 0 .6rem #5ee7ff75)}.project-card:hover:after,.project-card:focus-within:after,.project-card:active:after,.skill-panel:hover:after,.skill-panel:focus-within:after,.skill-panel:active:after,.contact-card:hover:after,.contact-card:focus-within:after,.contact-card:active:after,.project-aside:hover:after,.project-aside:focus-within:after,.method-card:hover:after,.method-card:focus-within:after,.resource-note:hover:after,.resource-note:focus-within:after{animation-duration:3.1s}.project-card:hover h3,.project-card:focus-within h3,.skill-panel:hover h2,.skill-panel:focus-within h2,.contact-card:hover h2,.contact-card:focus-within h2,.method-card:hover p,.method-card:focus-within p{text-shadow:0 0 .75rem #ffffff29}.project-card{z-index:1;height:100%;padding:1.25rem;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.project-card:hover,.project-card:focus-within{filter:drop-shadow(0 0 1.1rem #5ee7ff29);transform:translateY(-.2rem)}.project-card--featured{grid-template-columns:.7fr 1.3fr;align-content:start;column-gap:2rem;min-height:17rem;display:grid}.project-card--featured .project-card__topline,.project-card--featured h3{grid-column:1}.project-card--featured .project-card__role,.project-card--featured>p:not(.project-card__role),.project-card--featured .text-link{grid-column:2}.project-card__topline,.project-hero__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.project-card__step{color:var(--muted)}.project-card__role{color:var(--cyan);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92rem;font-weight:700}.project-card>p:not(.project-card__role){color:var(--muted)}.method-grid,.about-preview,.about-page-grid,.two-column-prose,.contact-grid,.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.method-card{padding:clamp(1.5rem,3vw,2.25rem)}.method-card__line{color:var(--cyan);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;line-height:1.8}.method-card__line span{color:var(--violet)}.method-card p:last-child,.about-preview p,.prose p{color:var(--muted)}.portrait-frame{border:1px solid #5ee7ff5e;border-radius:1.25rem;width:min(100%,23rem);position:relative;overflow:hidden;box-shadow:0 0 2.2rem #5ee7ff1f}.portrait-frame:after{pointer-events:none;content:"";border-radius:inherit;border:1px solid #9b64ff59;position:absolute;inset:0;box-shadow:inset 0 0 2.5rem #4b7dff14}.portrait-frame img{aspect-ratio:419/435;object-fit:cover;width:100%}.about-preview{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr)}.about-preview .button{margin-top:.8rem}.final-cta{text-align:center}.final-cta h2{max-width:17ch;margin-inline:auto}.final-cta--compact{padding-top:3rem}.page-hero{padding-block:clamp(5rem,11vw,9rem) clamp(3rem,5vw,4.5rem)}.page-hero:after{content:"";background:linear-gradient(to right, var(--cyan), transparent);width:min(32rem,75%);height:1px;margin-top:3rem;display:block}.portrait-frame--large{width:min(100%,28rem)}.prose{max-width:45rem}.prose--wide{max-width:54rem}.prose .button{margin-top:1rem}.two-column-prose{align-items:start}.approach{text-align:center}.approach h2,.approach p{max-width:56rem;margin-inline:auto}.approach p{color:var(--muted)}.skills-grid{align-items:stretch}.skill-panel,.contact-card{padding:clamp(1.75rem,3.4vw,2.65rem)}.check-list{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.check-list li{padding-left:1.55rem;position:relative}.check-list li:before{border:1px solid var(--cyan);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.5rem;left:0;box-shadow:0 0 .6rem #5ee7ff80}.contact-grid{align-items:stretch}.contact-card{flex-direction:column;align-items:flex-start;min-height:18rem;display:flex}.contact-link{color:var(--cyan);overflow-wrap:anywhere;margin-block:1.1rem 2rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:650}.contact-card .button{margin-top:auto}.project-hero__role{color:var(--cyan);letter-spacing:.025em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:650}.project-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:2rem 4rem;display:grid}.project-content{max-width:49rem}.project-section{border-bottom:1px solid #75bbff29;padding-block:2.65rem}.project-section h2{font-size:clamp(1.65rem,3vw,2.45rem)}.project-section p{color:var(--muted)}.project-section--skills{border-bottom:0}.process-flow{counter-reset:process;gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.process-flow li{min-height:3.2rem;color:var(--muted);clip-path:polygon(0 .65rem,.65rem 0,100% 0,100% calc(100% - .65rem),calc(100% - .65rem) 100%,0 100%);counter-increment:process;background:linear-gradient(90deg,#5ee7ff4d,#0000 36%) 0 0/100% 1px no-repeat,linear-gradient(270deg,#9b64ff42,#0000 42%) 100% 100%/100% 1px no-repeat,#050d2161;border:0;border-radius:0;grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;padding:.6rem .8rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem;display:grid}.process-flow li:before{width:1.6rem;height:1.6rem;color:var(--cyan);content:counter(process);border:1px solid #5ee7ff80;border-radius:50%;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;display:grid}.project-aside{padding:1.3rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem;position:sticky;top:6.8rem}.project-aside p:not(.eyebrow){color:var(--muted)}.project-aside .text-link{margin-top:1rem}.resource-note{padding:1.25rem}.site-footer{background:#01030a80;border-top:1px solid #75bbff26;margin-top:2rem}.site-footer__inner{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2.2rem;display:flex}.site-footer p{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}.site-footer__links{text-align:right;gap:.45rem;display:grid}.site-footer__links a{color:var(--muted);font-size:.9rem}.site-footer__links a:hover{color:var(--cyan)}@keyframes circuit-drift{0%{background-position:1.5rem 2rem,0 0,0 0}to{background-position:10.5rem 9rem,18rem 12rem,-18rem 12rem}}@keyframes star-drift{0%{transform:translate(0,0)}to{transform:translate(-1.5rem,1rem)}}@keyframes brand-scan{0%,62%,to{background-position:100%}76%{background-position:0}}@keyframes data-line{0%{background-position:210% 0}to{background-position:-20% 0}}@keyframes circuit-breathe{0%,to{opacity:.48}50%{opacity:.72}}@keyframes hero-packet{0%,65%{opacity:0;left:8%}70%{opacity:1}92%{opacity:1;left:calc(100% - 5rem)}to{opacity:0;left:calc(100% - 3rem)}}@keyframes hero-grid-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:5rem 2rem,-4rem 3rem,3rem -2rem,-2rem -3rem,0 0,0 0}}@keyframes hero-mist{0%,to{opacity:.62;transform:rotate(-5deg)scale(1.04)translate(-.5%)}50%{opacity:.92;transform:rotate(-3deg)scale(1.1)translate(1.5%,-1.5%)}}@keyframes scene-current{0%,to{opacity:.32;transform:rotate(-6deg)scaleX(.86)}45%{opacity:.88;transform:rotate(-4deg)scaleX(1.04)}}@keyframes holo-veil{0%,to{opacity:.54;transform:rotate(-3deg)scale(.98)}50%{opacity:.92;transform:rotate(2deg)scale(1.06)}}@keyframes energy-ribbon{0%,to{opacity:.46;transform:rotate(-9deg)translate(-1.5%)scaleX(.92)}50%{opacity:.9;transform:rotate(-7deg)translate(1.5%,-8%)scaleX(1.05)}}@keyframes portal-blend-breathe{0%,to{opacity:.66;transform:translate(-.8%,1%)rotate(-2deg)scale(.98)}50%{opacity:.94;transform:translate(1%,-1.5%)rotate(1deg)scale(1.05)}}@keyframes text-sheen{0%,4%{background-position:135%}18%{background-position:-35%}18.01%,to{background-position:135%}}@keyframes holo-drift{0%,to{filter:drop-shadow(0 0 1rem #5ee7ff38);transform:translate(0,0)rotate(-.25deg)}48%{filter:drop-shadow(0 0 1.7rem #9b64ff5c);transform:translate(-.7%,-1.1%)rotate(.45deg)}}@keyframes cyclone-orbit{0%{transform:translate(-50%, -50%) rotate(var(--orbit-angle))}to{transform:translate(-50%, -50%) rotate(calc(var(--orbit-angle) + 360deg))}}@keyframes echo-cyclone{0%,to{transform:translate3d(0, 0, var(--echo-depth)) rotateY(var(--echo-tilt)) rotateZ(var(--echo-angle)) scale(var(--echo-scale))}50%{transform:translate3d(var(--echo-float-x), var(--echo-float-y), calc(var(--echo-depth) + .45rem)) rotateY(calc(var(--echo-tilt) + 2deg)) rotateZ(calc(var(--echo-angle) + 1.2deg)) scale(calc(var(--echo-scale) + .025))}}@keyframes depth-panel-drift{0%,to{opacity:.48;transform:translate3d(0, 0, -1rem) rotate(var(--depth-angle))}50%{opacity:.64;transform:translate3d(var(--depth-x), var(--depth-y), -.5rem) rotate(calc(var(--depth-angle) + .6deg))}}@keyframes glyph-pulse{0%,to{opacity:.62;filter:brightness(.9);transform:translate(-50%,-42%)rotate(30deg)skew(-5deg,-5deg)scale(.92)}50%{opacity:1;filter:brightness(1.35);transform:translate(-50%,-42%)rotate(30deg)skew(-5deg,-5deg)scale(1.06)}}@keyframes mini-panel-scan{0%,14%{opacity:0;top:0}28%{opacity:.8}82%{opacity:.5}to{opacity:0;top:100%}}@keyframes energy-beam{0%,to{opacity:.34;transform:translate(-50%)scaleX(.72)}50%{opacity:.92;transform:translate(-50%)scaleX(1.18)}}@keyframes core-signal{0%,to{opacity:.48;transform:translate(-50%,-50%)scale(.78)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}@keyframes energy-travel{0%{transform:translate(-180%)}to{transform:translate(850%)}}@keyframes holo-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes holo-spin-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes holo-pulse{0%,to{opacity:.42;filter:brightness(.9)}50%{opacity:.9;filter:brightness(1.35)}}@keyframes holo-scan{0%{opacity:0;top:7%}12%{opacity:.85}82%{opacity:.68}to{opacity:0;top:90%}}@keyframes cursor-blink{0%,44%{opacity:1}45%,to{opacity:.15}}@keyframes panel-boot{0%,12%,to{opacity:.9;filter:brightness(.98)}26%,76%{opacity:1;filter:brightness(1.12)}}@keyframes panel-cyclone-float{0%,to{transform:translate3d(0, 0, var(--panel-depth)) rotateY(var(--panel-tilt)) rotateZ(var(--panel-angle)) scale(var(--panel-scale))}50%{transform:translate3d(var(--panel-float-x), var(--panel-float-y), calc(var(--panel-depth) + .45rem)) rotateY(calc(var(--panel-tilt) + 1.8deg)) rotateZ(calc(var(--panel-angle) + var(--panel-sway))) scale(calc(var(--panel-scale) + .018))}}@keyframes code-scroll{0%,18%,to{transform:translateY(0)}72%{transform:translateY(-.12rem)}}@keyframes code-line-reveal{0%,10%{opacity:.28;width:0}28%,82%{opacity:.96;width:100%}96%,to{opacity:.36;width:18%}}@keyframes data-fill{0%,12%{opacity:.38;transform:scaleX(.08)}58%,82%{opacity:1;transform:scaleX(1)}to{opacity:.48;transform:scaleX(.2)}}@keyframes data-particle{0%{opacity:0;transform:translateY(1rem)scale(.5)}14%{opacity:.9}72%{opacity:.66}to{opacity:0;transform:translate(1.6rem,-18rem)scale(1.15)}}@keyframes line-load{0%,14%{opacity:.32;transform:scaleX(.12)}42%,78%{opacity:.9;transform:scaleX(1)}to{opacity:.4;transform:scaleX(.24)}}@keyframes flow-packet{0%{transform:translate(-120%)}to{transform:translate(360%)}}@keyframes circuit-packet{0%,67%{opacity:0;top:0;left:1.2rem}70%{opacity:1}80%{opacity:1;top:0;left:calc(100% - .35rem)}89%{opacity:1;top:calc(100% - 1.25rem);left:calc(100% - .35rem)}97%{opacity:.9;top:calc(100% - .35rem);left:62%}to{opacity:0;top:calc(100% - .35rem);left:50%}}@media (hover:none){.project-card:active,.skill-panel:active,.contact-card:active,.project-aside:active,.method-card:active,.resource-note:active{filter:drop-shadow(0 0 .9rem #5ee7ff33)}}@media (max-width:66rem){.desktop-nav{display:none}.mobile-menu{display:block}.hero__content{grid-template-columns:minmax(0,.95fr) minmax(18rem,1.05fr);gap:1rem}.hero__media{width:100%;height:clamp(34rem,72vh,48rem)}.ecosystem-flow{grid-template-columns:minmax(0,1fr)}.ecosystem-flow>li:not(:last-child):after{background:linear-gradient(to bottom, var(--line-strong), var(--violet));width:1px;height:1rem;inset:auto auto -1rem 1.5rem}.project-layout{grid-template-columns:minmax(0,1fr)}.project-aside{position:static}}@media (max-width:48rem){h1{max-width:14ch}.hero{background-position:50%,50%,68%;min-height:auto}.hero__content{grid-template-columns:1fr;min-height:0}.hero__copy{padding-block:4.5rem 2rem}.hero__copy:before{inset:1.4rem -.65rem .5rem}.hero__media{width:100%;height:28rem;-webkit-mask-image:none;mask-image:none}.hero__portal-blend{height:42%;bottom:-9%;left:-18%;right:-18%}.hero h1{font-size:clamp(2.55rem,10.5vw,4rem)}.hero h1 span{white-space:normal}.holo-runtime{width:100%;height:72%;top:4%;right:-4%}.holo-panel{width:clamp(7.8rem,36vw,9.4rem);min-height:5.1rem;padding:.56rem .62rem .62rem}.holo-panel__header{font-size:.5rem}.holo-code b{font-size:.46rem}.holo-echo{min-width:4.4rem;padding:.42rem}.holo-particles i:nth-child(2n),.holo-orbit--two{display:none}.project-card,.skill-panel,.contact-card,.project-aside,.method-card,.resource-note{clip-path:polygon(0 .85rem,.85rem 0,72% 0,calc(72% + .45rem) .45rem,100% .45rem,100% calc(100% - .85rem),calc(100% - .85rem) 100%,0 100%)}.project-card:after,.skill-panel:after,.contact-card:after,.project-aside:after,.method-card:after,.resource-note:after{animation-duration:12s}.section-heading,.method-grid,.about-preview,.about-page-grid,.two-column-prose,.contact-grid,.skills-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start;gap:0}.project-card--featured{display:block}.ecosystem-flow{grid-template-columns:1fr}.ecosystem-flow>li:not(:last-child):after{background:linear-gradient(to bottom, var(--line-strong), var(--violet));width:1px;height:1rem;inset:auto auto -1rem 1.5rem}.ecosystem-flow>li:nth-child(2):after{display:block}.portrait-frame{margin-inline:auto}.about-preview .portrait-frame{order:2}.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer__links{text-align:left}}@media (max-width:30rem){.page-shell{width:min(calc(100% - 1.25rem), var(--page))}.site-header{padding-inline:.625rem}.actions{flex-direction:column}.button{width:100%}.hero__copy{padding-bottom:1.5rem}.hero__media{height:24rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.project-card:hover,.project-card:focus-within{transform:none}body:before,body:after,.brand,.brand:after,.hero:before,.hero__content:before,.hero__content:after,.hero h1 span:after,.hero .eyebrow:after,.hero__intro:after,.hero__copy:before,.hero__copy:after,.hero__visual-stage:before,.hero__visual-stage:after,.holo-runtime,.holo-runtime:before,.holo-runtime:after,.holo-energy:after,.holo-ring,.holo-scan,.holo-cursor,.holo-orbit,.holo-depth,.holo-echo,.holo-echo i,.holo-glyph,.holo-panel,.holo-panel__header i,.holo-code,.holo-code b,.holo-code b:after,.holo-loader i,.holo-particles i,.holo-panel i,.holo-flow:after,.project-card:after,.skill-panel:after,.contact-card:after,.project-aside:after,.method-card:after,.resource-note:after{animation:none!important}.hero h1 span:after,.hero .eyebrow:after,.hero__intro:after,[data-sheen]:after{opacity:0}:where(h1,h2,h3)[data-sheen]{color:var(--text);-webkit-text-fill-color:var(--text);opacity:1;visibility:visible;background:0 0;animation:none!important}.holo-code b{opacity:.9;width:100%}.holo-loader i{opacity:.78;transform:scaleX(.76)}.holo-scan,.holo-cursor,.holo-flow,.holo-particles{opacity:.28}.project-card:after,.skill-panel:after,.contact-card:after,.project-aside:after,.method-card:after,.resource-note:after{display:none}}@media (forced-colors:active){:where(h1,h2,h3)[data-sheen]{color:canvastext;-webkit-text-fill-color:CanvasText;opacity:1;visibility:visible;background:0 0;animation:none}[data-sheen]:after,.holo-depth,.holo-glyph{display:none}}.project-page{position:relative;overflow:clip}.project-page:before{z-index:-1;pointer-events:none;content:"";opacity:.7;background:linear-gradient(90deg,#0000 0 12%,#5ee7ff0f 12% calc(12% + 1px),#0000 calc(12% + 1px) 88%,#9b64ff0f 88% calc(88% + 1px),#0000 calc(88% + 1px)),radial-gradient(circle at 12% 18%,#5ee7ff61 0 2px,#0000 3px),radial-gradient(circle at 88% 46%,#9b64ff57 0 2px,#0000 3px),radial-gradient(circle at 12% 75%,#5ee7ff47 0 2px,#0000 3px);position:absolute;inset:24rem 0 6rem}.project-chain{z-index:2;padding-block:0 1.5rem;position:relative}.project-chain ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-chain li{min-width:0;position:relative}.project-chain li:not(:last-child):after{z-index:0;content:"";background:linear-gradient(90deg,#5ee7ffa6,#9b64ff80);width:16%;height:1px;position:absolute;top:50%;right:-8%;box-shadow:0 0 .7rem #5ee7ff5c}.project-chain a{z-index:1;min-height:7.4rem;color:var(--muted);clip-path:polygon(0 .65rem,.65rem 0,100% 0,100% calc(100% - .65rem),calc(100% - .65rem) 100%,0 100%);background:#040a1b8f;border-top:1px solid #5ee7ff47;border-bottom:1px solid #9b64ff33;align-content:center;gap:.28rem;padding:1rem 1.1rem;transition:color .18s,filter .18s,transform .18s;display:grid;position:relative}:is(.project-chain a:hover,.project-chain a:focus-visible,.project-chain .is-current a){color:var(--text);filter:drop-shadow(0 0 .85rem #5ee7ff38);transform:translateY(-.16rem)}.project-chain .is-current a{background:linear-gradient(120deg,#5ee7ff1f,#0000 52%,#9b64ff1a),#040a1bb8}.project-chain a>span,.project-chain a>small{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.project-chain a>span{color:var(--cyan);letter-spacing:.14em;font-size:.7rem}.project-chain a>strong{font-size:.94rem}.project-chain a>small{color:var(--muted);font-size:.68rem;line-height:1.4}.project-page .project-content{min-width:0;max-width:none}.project-system{border-bottom:0;padding-block:clamp(2.75rem,6vw,5rem);position:relative;overflow:clip}.project-system:before,.project-system:after{z-index:-1;pointer-events:none;content:"";position:absolute}.project-system:before{opacity:.45;background:linear-gradient(90deg,#5ee7ff14 1px,#0000 1px) 0 0/4rem 100%,linear-gradient(#9b64ff0f 1px,#0000 1px) 0 0/100% 4rem;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 36%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 36%,#000,#0000 78%)}.project-system:after{filter:blur(1.6rem);background:radial-gradient(circle,#4b7dff1f,#9b64ff0d 42%,#0000 72%);border-radius:50%;width:78%;height:28rem;top:9rem;left:50%;transform:translate(-50%)}.project-system__heading{z-index:1;max-width:52rem;margin-bottom:2.3rem;position:relative}.project-system__heading h2{max-width:48rem}.project-system__heading>p:last-child,.system-subsection__heading>p,.system-note{color:var(--muted)}.project-system__heading>p[data-sheen]:after,.system-subsection__heading>p[data-sheen]:after{opacity:.28;animation-duration:15s}.system-subsection{margin-top:clamp(3rem,7vw,5.5rem);position:relative}.system-subsection h3{max-width:45rem;margin-bottom:1.2rem;font-size:clamp(1.35rem,2.5vw,2rem)}.system-subsection__heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.system-subsection__heading>p{max-width:22rem;margin-bottom:1.2rem;font-size:.92rem}.system-subsection__heading>.document-module__instruction{border-left:2px solid var(--cyan);max-width:26rem;color:var(--text);background:linear-gradient(90deg,#5ee7ff17,#9b64ff09,#0000);padding:.72rem .9rem;font-weight:650}.system-subsection--panel{clip-path:polygon(0 1rem,1rem 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%);background:#040a1c94;border-top:1px solid #5ee7ff57;border-bottom:1px solid #9b64ff4d;min-width:0;padding:1.35rem}.framework-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 0;display:grid;position:relative}.framework-map:before{z-index:0;content:"";filter:drop-shadow(0 0 .55rem #5ee7ff59);background:linear-gradient(90deg,#5ee7ff57,#5ee7ffb8,#9b64ff9e);height:1px;position:absolute;top:50%;left:8%;right:8%}.framework-map__source{z-index:1;clip-path:polygon(0 .75rem,.75rem 0,100% 0,100% calc(100% - .75rem),calc(100% - .75rem) 100%,0 100%);background:linear-gradient(110deg,#5ee7ff14,#080f2780);border-top:1px solid #5ee7ff61;align-content:center;gap:.2rem;min-height:6.3rem;padding:1rem 1.2rem;animation:9s ease-in-out infinite framework-node-receive;display:grid;position:relative}.framework-map__source:nth-child(2){animation-delay:-6s}.framework-map__source>span,.framework-map__source>small,.framework-map__core>small,.framework-map__core>span{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.framework-map__source>span,.framework-map__core>small{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;font-size:.67rem}.framework-map__source>small,.framework-map__core>span{color:var(--muted);font-size:.73rem}.framework-map__core{z-index:2;background:radial-gradient(circle,#4b7dff2e,#070d23e6 58%,#9b64ff14);border:1px solid #5ee7ff8f;border-radius:50%;grid-column:auto;align-content:center;justify-self:center;place-items:center;gap:.25rem;width:100%;min-height:8rem;margin-top:0;animation:9s ease-in-out infinite framework-core-receive;display:grid;position:relative;box-shadow:inset 0 0 2.4rem #5ee7ff17,0 0 1.7rem #9b64ff2e}.framework-map__core>strong{font-size:clamp(1.45rem,3vw,2.3rem)}.framework-map__pulse{border-radius:inherit;border:1px dashed #9b64ff8a;animation:12s linear infinite system-ring;position:absolute;inset:.7rem}.framework-map__packet{z-index:4;aspect-ratio:1;opacity:0;background:#e4fbff;border-radius:50%;width:.48rem;animation:9s cubic-bezier(.4,0,.2,1) infinite framework-packet;position:absolute;top:calc(50% - .24rem);left:7%;box-shadow:0 0 .65rem #5ee7ff,0 0 1.2rem #9b64ffb8}.document-orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:7.5rem 1.25rem;padding-block:1rem;display:grid;position:relative}.document-orbit:before{content:"";border:1px solid #5ee7ff38;border-radius:50%;width:64%;height:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 1.2rem #9b64ff1a}.document-orbit__core{z-index:0;aspect-ratio:1;width:8.4rem;color:var(--cyan);text-align:center;background:#040a1ef0;border:1px solid #5ee7ff8f;border-radius:50%;place-content:center;font-family:JetBrains Mono,ui-monospace,monospace;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 1.5rem #5ee7ff40}.document-orbit__core span{letter-spacing:.12em;font-size:.58rem}.document-orbit__core strong{font-size:1.35rem}.document-module,.product-console{z-index:1;clip-path:polygon(0 .9rem,.9rem 0,100% 0,100% calc(100% - .9rem),calc(100% - .9rem) 100%,0 100%);background:linear-gradient(120deg,#5ee7ff12,#0000 48%,#9b64ff14),#040a1bd6;border-top:1px solid #5ee7ff5c;border-bottom:1px solid #9b64ff4d;min-width:0;transition:filter .18s,transform .18s;position:relative}.document-module:hover,.document-module:focus-within,.document-module[open],.product-console:hover,.product-console:focus-within,.product-console[open]{filter:drop-shadow(0 0 1rem #5ee7ff40);transform:translateY(-.14rem)}.document-module summary,.product-console summary{cursor:pointer;align-items:center;gap:.85rem;min-height:7rem;padding:1rem 1.1rem;list-style:none;display:grid}.document-module summary{grid-template-columns:auto minmax(0,1fr) auto}.document-module summary::-webkit-details-marker{display:none}.product-console summary::-webkit-details-marker{display:none}:is(.document-module summary:focus-visible,.product-console summary:focus-visible){outline:2px solid var(--cyan);outline-offset:-.3rem}.document-module__index,.product-console__index{color:var(--cyan);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem}.document-module summary>span:nth-child(2),.product-console summary>span:nth-child(2){gap:.25rem;min-width:0;display:grid}.document-module summary small,.product-console summary small{color:var(--muted);font-size:.75rem;line-height:1.45}.document-module__action,.product-console__action{color:var(--cyan);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem}.document-module[open] .document-module__action{transform:rotate(45deg)}.document-module__body,.product-console__body{border-top:1px solid #5ee7ff1f;padding:0 1.1rem 1.2rem}.document-module__body>p{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem}.document-module__body ol{color:var(--muted);gap:.48rem;padding-left:1.2rem;font-size:.84rem;display:grid}.signal-flow{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.signal-flow li{min-width:0;min-height:5.6rem;color:var(--text);clip-path:polygon(0 .55rem,.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%);background:#040a1cb8;border-top:1px solid #5ee7ff5c;border-bottom:1px solid #9b64ff38;align-content:center;gap:.35rem;padding:.75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.71rem;line-height:1.45;animation:10s ease-in-out infinite signal-node;display:grid;position:relative}.signal-flow li:not(:last-child):after{z-index:2;content:"";background:linear-gradient(90deg, var(--cyan), var(--violet));width:.78rem;height:1px;position:absolute;top:50%;right:-.72rem;box-shadow:0 0 .55rem #5ee7ffb8}.signal-flow__index{color:var(--cyan);letter-spacing:.12em;font-size:.62rem}.signal-flow--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.system-note{margin-top:1rem;font-size:.9rem}.framework-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,7vw,5.5rem);display:grid}.framework-control-grid .system-subsection{margin-top:0}.human-decision{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.25rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;display:grid}.human-decision>span,.human-decision>strong{text-align:center;border:1px solid #5ee7ff3d;place-items:center;min-height:3.4rem;padding:.55rem;display:grid}.human-decision>strong{color:#e8d8ff;border-color:#c678ff8c;box-shadow:0 0 1rem #9b64ff24}.human-decision__no{color:#f1c8ff;grid-column:1/3}.human-decision__yes{color:var(--cyan)}.iteration-loop{flex-wrap:wrap;gap:.55rem;margin:1.4rem 0;padding:0;list-style:none;display:flex}.iteration-loop li{color:var(--muted);border:1px solid #5ee7ff42;border-radius:999px;padding:.62rem .75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;animation:9s ease-in-out infinite iteration-pulse;position:relative}.iteration-loop li:not(:last-child):after{color:var(--cyan);content:"→";margin-left:.55rem}.iteration-loop li:last-child:after{color:var(--cyan);content:"↺";text-shadow:0 0 .55rem #5ee7ffa6;margin-left:.55rem;animation:5.2s ease-in-out infinite branch-return;display:inline-block}.version-chip{border-left:2px solid var(--cyan);color:var(--muted);background:#5ee7ff0f;gap:.4rem;padding:.55rem .75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;display:inline-flex}.version-chip strong{color:var(--cyan)}.protection-note{clip-path:polygon(0 .7rem,.7rem 0,100% 0,100% calc(100% - .7rem),calc(100% - .7rem) 100%,0 100%);background:#050c1fa3;border-top:1px solid #5ee7ff57;border-bottom:1px solid #9b64ff3d;grid-template-columns:auto minmax(0,1fr);gap:.9rem;margin-top:2.5rem;padding:1rem 1.15rem;display:grid}.protection-note>span,.protection-note strong{color:var(--cyan)}.protection-note p{color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.library-origin{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding-bottom:4.5rem;display:grid;position:relative}.library-origin>div:not(.library-origin__branches){clip-path:polygon(0 .6rem,.6rem 0,100% 0,100% calc(100% - .6rem),calc(100% - .6rem) 100%,0 100%);background:#040a1bb3;border-top:1px solid #5ee7ff57;border-bottom:1px solid #9b64ff38;align-content:center;gap:.2rem;min-height:5.4rem;padding:.8rem 1rem;display:grid}.library-origin small{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem}.library-origin__branches{border-top:1px solid #5ee7ff66;height:3rem;position:absolute;bottom:.7rem;left:5%;right:5%}.library-origin__branches i{background:linear-gradient(var(--cyan), transparent);width:1px;height:100%;position:absolute;top:0;box-shadow:0 0 .6rem #5ee7ff80}.library-origin__branches i:first-child{left:4%}.library-origin__branches i:nth-child(2){left:27%}.library-origin__branches i:nth-child(3){left:50%}.library-origin__branches i:nth-child(4){left:73%}.library-origin__branches i:nth-child(5){left:96%}.product-console-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-console--proof{grid-column:1/-1}.product-console summary{grid-template-columns:auto minmax(0,1fr)}.product-console__action{grid-column:2}.product-console[open] .product-console__action{color:#e2c7ff}.product-console__body dl{gap:0;margin:0;display:grid}.product-console__body dl>div{border-bottom:1px solid #5ee7ff1a;grid-template-columns:9rem minmax(0,1fr);gap:.8rem;padding-block:.8rem;display:grid}.product-console__body dt{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.67rem}.product-console__body dd{color:var(--muted);margin:0;font-size:.86rem}.product-console__body dd>span{color:var(--text);border:1px solid #5ee7ff38;padding:.25rem .4rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.67rem;display:inline-flex}.product-console__body dd>b{color:var(--violet);margin-inline:.4rem}.portfolio-proof{border-left:2px solid var(--cyan);background:linear-gradient(90deg,#5ee7ff17,#9b64ff12);margin-top:1rem;padding:1rem}.portfolio-proof>span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem}.portfolio-proof>strong{margin-top:.3rem;display:block}.portfolio-proof>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;display:flex}.portfolio-proof>div b{color:var(--cyan)}.workflow-stage{clip-path:polygon(0 1rem,1rem 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%);background:linear-gradient(90deg,#5ee7ff0f 1px,#0000 1px) 0 0/2rem 100%,#030919db;border-top:1px solid #5ee7ff6b;border-bottom:1px solid #9b64ff52;margin-top:2rem;padding:1.1rem;position:relative}.workflow-stage__header{border-bottom:1px solid #5ee7ff26;align-items:center;gap:.75rem;padding-bottom:.9rem;font-family:JetBrains Mono,ui-monospace,monospace;display:flex}.workflow-stage__header>span{color:var(--cyan);letter-spacing:.1em;font-size:.64rem}.workflow-stage__header>strong{font-size:.78rem}.workflow-stage__header>i{aspect-ratio:1;background:var(--cyan);border-radius:50%;width:.5rem;margin-left:auto;animation:3s ease-in-out infinite node-breathe;box-shadow:0 0 .8rem #5ee7ffcc}.workflow-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;margin:0;padding:1.4rem 0;list-style:none;display:grid}.workflow-track li{clip-path:polygon(0 .5rem,.5rem 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%);background:#060e23db;border:1px solid #5ee7ff33;align-content:center;gap:.25rem;min-width:0;min-height:7.5rem;padding:.65rem;animation:9s ease-in-out infinite workflow-node;display:grid;position:relative}.workflow-track li>span,.workflow-track li>small{color:var(--cyan);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.58rem}.workflow-track li>strong{overflow-wrap:anywhere;font-size:.72rem}.workflow-track li>i{background:var(--cyan);width:.9rem;height:1px;position:absolute;bottom:50%;right:-.73rem;box-shadow:0 0 .7rem #5ee7ffb3}.workflow-track li:last-child>i{display:none}.generated-output{background:#050d20e0;border:1px solid #5ee7ff47;gap:.38rem;max-width:30rem;margin-left:auto;padding:.9rem 1rem;display:grid}.generated-output>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.generated-output>div span,.generated-output p{color:var(--cyan);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.64rem}.generated-output>i{transform-origin:0;background:linear-gradient(90deg,#5ee7ff7a,#0000);width:100%;height:.35rem;animation:4.2s ease-in-out infinite output-line;display:block}.generated-output>i:nth-of-type(2){width:78%;animation-delay:-1.4s}.generated-output>i:nth-of-type(3){width:54%;animation-delay:-2.8s}.generated-output p{margin:.35rem 0 0}.visual-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.visual-frame-grid--agent{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-frame{clip-path:polygon(0 .65rem,.65rem 0,100% 0,100% calc(100% - .65rem),calc(100% - .65rem) 100%,0 100%);background:#040a1b9e;border-top:1px solid #5ee7ff42;border-bottom:1px solid #9b64ff33;min-width:0;margin:0}.visual-frame__screen{background:linear-gradient(90deg,#5ee7ff14 1px,#0000 1px) 0 0/1.2rem 100%,linear-gradient(#9b64ff0f 1px,#0000 1px) 0 0/100% 1.2rem;min-height:7rem;padding:1rem;position:relative;overflow:hidden}.visual-frame__screen--image{place-items:center;height:clamp(14rem,31vw,22rem);padding:.35rem;display:grid}.visual-frame__screen--image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.visual-frame__screen i{background:linear-gradient(90deg,#5ee7ff9e,#9b64ff26,#0000);width:82%;height:.38rem;margin-bottom:.6rem;display:block}.visual-frame__screen i:nth-child(2){width:58%}.visual-frame__screen i:nth-child(3){width:72%}.visual-frame__screen span{background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:100%;height:2px;animation:5.8s ease-in-out infinite visual-scan;position:absolute;top:-20%;left:0;box-shadow:0 0 .9rem #5ee7ffb3}.visual-frame figcaption{border-top:1px solid #5ee7ff1f;gap:.15rem;padding:.75rem .9rem;display:grid}.visual-frame figcaption span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.61rem}.visual-frame figcaption strong{font-size:.82rem}.agent-principle{flex-wrap:wrap;gap:.55rem;margin-block:1.8rem 2.5rem;display:flex}.agent-principle>span{color:var(--muted);background:#040b1dad;border:1px solid #5ee7ff38;align-items:center;gap:.45rem;padding:.55rem .7rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;display:inline-flex}.agent-principle b{color:var(--cyan)}.decision-engine{clip-path:polygon(0 1rem,1rem 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%);background:radial-gradient(circle at 50% 47%,#9b64ff24,#0000 30%),#030919d1;border-top:1px solid #5ee7ff66;border-bottom:1px solid #9b64ff57;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"entry entry""make make""analysis analysis""core core""no yes";gap:.75rem;padding:1.2rem;display:grid;position:relative}.decision-engine__entry,.decision-engine__make,.decision-engine__analysis,.decision-engine__core,.decision-branch{clip-path:polygon(0 .55rem,.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%);background:#050d22db;border:1px solid #5ee7ff38;align-content:center;gap:.15rem;min-width:0;min-height:4.2rem;padding:.75rem 1rem;display:grid;position:relative}.decision-engine__entry{grid-area:entry}.decision-engine__make{grid-area:make}.decision-engine__analysis{grid-area:analysis}.decision-engine__core{text-align:center;border-color:#c678ff9e;grid-area:core;place-items:center;min-height:7rem;overflow:hidden}.decision-branch--no{grid-area:no}.decision-branch--yes{grid-area:yes}.decision-engine small,.decision-branch header span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem}.decision-engine__analysis>i{aspect-ratio:1;background:var(--cyan);border-radius:50%;width:.6rem;animation:2.6s ease-in-out infinite node-breathe;position:absolute;top:50%;right:1rem;box-shadow:0 0 .8rem #5ee7ffcc}.decision-engine__scan{background:linear-gradient(90deg,#0000,#e3c6ff,#0000);height:1px;animation:4.4s ease-in-out infinite decision-scan;position:absolute;top:-10%;left:0;right:0;box-shadow:0 0 1rem #c678ffe6}.decision-branch header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.decision-branch ol{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.decision-branch li{color:var(--muted);background:linear-gradient(90deg,#5ee7ff0d,#0000);border-left:1px solid #5ee7ff59;padding:.55rem .65rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem}.decision-branch--no{border-color:#c678ff6b}.decision-branch--no header span,.decision-branch__loop{color:#dfbeff}.decision-branch__loop{margin-top:.75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;animation:5.2s ease-in-out infinite branch-return}.agent-sensation{letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:1.5rem auto 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(.76rem,1.5vw,.95rem);color:var(--cyan)!important}.project-transition__route{color:var(--cyan);letter-spacing:.04em;margin:0 0 1.3rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(.82rem,1.6vw,1.05rem)}.project-motion-root{--pointer-x:50%;--pointer-y:35%;--local-x:0px;--local-y:0px;isolation:isolate;position:relative}.project-motion-root:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle 15rem at var(--pointer-x) var(--pointer-y), #5ee7ff18, #9b64ff09 42%, transparent 72%);mix-blend-mode:screen;opacity:.72;transition:background-position .12s linear;position:absolute;inset:-2rem -5vw}.project-motion-root>.project-system{z-index:1;position:relative}.project-system__heading:before,.system-subsection:before{content:"";background:linear-gradient(90deg, var(--cyan), #9b64ff7a, transparent);transform-origin:0;width:min(18rem,58%);height:1px;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:-.85rem;left:0;transform:scaleX(.04);box-shadow:0 0 .7rem #5ee7ff5c}[data-motion=managed] .project-system__heading.is-motion-active:before,[data-motion=managed] .system-subsection.is-motion-active:before{transform:scaleX(1)}[data-motion=managed] :is(.framework-map,.document-orbit,.library-origin,.product-console-grid,.workflow-stage,.visual-frame-grid,.agent-principle,.decision-engine){will-change:transform;transition:transform .78s cubic-bezier(.2,.8,.2,1),filter .32s;transform:perspective(72rem)translateY(.75rem)rotateX(.25deg)}[data-motion=managed] :is(.framework-map,.document-orbit,.library-origin,.product-console-grid,.workflow-stage,.visual-frame-grid,.agent-principle,.decision-engine).is-motion-active{transform:perspective(72rem) translate3d(var(--local-x), var(--local-y), 0) rotateX(0deg)}[data-motion=managed] :is(.framework-map__source,.framework-map__core,.framework-map__pulse,.framework-map__packet,.document-orbit__data,.document-module,.signal-flow li,.iteration-loop li,.library-origin>div:not(.library-origin__branches),.library-origin__packet,.product-console,.workflow-stage__header>i,.workflow-track li,.generated-output,.generated-output>i,.visual-frame__screen span,.decision-engine__entry,.decision-engine__make,.decision-engine__analysis,.decision-engine__analysis>i,.decision-engine__core,.decision-engine__scan,.decision-engine__packet,.decision-branch,.decision-branch li,.decision-branch__loop){animation-play-state:paused}[data-motion=managed] :is(.framework-map.is-motion-active,.document-orbit.is-motion-active,.system-subsection.is-motion-active,.library-origin.is-motion-active,.product-console-grid.is-motion-active,.workflow-stage.is-motion-active,.visual-frame-grid.is-motion-active,.decision-engine.is-motion-active) :is(.framework-map__source,.framework-map__core,.framework-map__pulse,.framework-map__packet,.document-orbit__data,.document-module,.signal-flow li,.iteration-loop li,.library-origin__packet,.product-console,.workflow-stage__header>i,.workflow-track li,.generated-output,.generated-output>i,.visual-frame__screen span,.decision-engine__entry,.decision-engine__make,.decision-engine__analysis,.decision-engine__analysis>i,.decision-engine__core,.decision-engine__scan,.decision-engine__packet,.decision-branch,.decision-branch li,.decision-branch__loop){animation-play-state:running}[data-motion=managed] .document-orbit:after,[data-motion=managed] .document-module:after,[data-motion=managed] .system-subsection .signal-flow li:after,[data-motion=managed] .system-subsection .signal-flow li:before,[data-motion=managed] .system-subsection .iteration-loop li:before,[data-motion=managed] .library-origin__branches i:after,[data-motion=managed] .product-console:after,[data-motion=managed] .portfolio-proof:after,[data-motion=managed] .workflow-track li>i:after,[data-motion=managed] .visual-frame:after,[data-motion=managed] .decision-branch--no:after{animation-play-state:paused}[data-motion=managed] .document-orbit.is-motion-active:after,[data-motion=managed] .document-orbit.is-motion-active .document-module:after,[data-motion=managed] .library-origin.is-motion-active>div:not(.library-origin__branches),[data-motion=managed] .library-origin.is-motion-active .library-origin__branches i:after,[data-motion=managed] .product-console-grid.is-motion-active .product-console,[data-motion=managed] .product-console-grid.is-motion-active .product-console:after,[data-motion=managed] .product-console-grid.is-motion-active+.portfolio-proof:after,[data-motion=managed] .system-subsection.is-motion-active .signal-flow li:after,[data-motion=managed] .system-subsection.is-motion-active .signal-flow li:before,[data-motion=managed] .system-subsection.is-motion-active .iteration-loop li:before,[data-motion=managed] .system-subsection.is-motion-active .portfolio-proof:after,[data-motion=managed] .workflow-stage.is-motion-active .workflow-track li>i:after,[data-motion=managed] .visual-frame-grid.is-motion-active .visual-frame:after,[data-motion=managed] .decision-engine.is-motion-active .decision-branch--no:after{animation-play-state:running}.framework-map:before{transform-origin:0;transition:transform .8s;transform:scaleX(.04)}.framework-map.is-motion-active:before{transform:scaleX(1)}.framework-map__source,.framework-map__core{animation-delay:0s}.framework-map__source:first-child{animation:9s linear infinite framework-node-receive}.framework-map__source:nth-child(2){animation:9s linear 2.75s infinite framework-node-receive}.framework-map__core{animation:9s linear 5.55s infinite framework-core-receive}.framework-map__packet{animation:9s linear infinite framework-packet}.framework-map__source:hover,.framework-map__source:focus-within,.framework-map__core:hover{border-color:#e2faffdb;transform:translateY(-.18rem);filter:brightness(1.22)drop-shadow(0 0 .9rem #5ee7ff52)!important;animation-play-state:paused!important}.document-orbit:after{z-index:0;content:"";border:1px dashed #9b64ff5c;border-radius:50%;width:52%;height:46%;animation:13s linear infinite document-orbit-current;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 1.4rem #5ee7ff0f,0 0 1rem #9b64ff14}.document-module:before{z-index:-1;content:"";transform-origin:0;background:linear-gradient(90deg,#5ee7ffd9,#9b64ff4d,#0000);width:4.7rem;height:1px;position:absolute;top:50%;box-shadow:0 0 .65rem #5ee7ff80}.document-module:first-of-type:before{right:-4.25rem;transform:rotate(27deg)}.document-module:nth-of-type(2):before{left:-4.25rem;transform:rotate(153deg)}.document-module:nth-of-type(3):before{right:-4.25rem;transform:rotate(-27deg)}.document-module:nth-of-type(4):before{left:-4.25rem;transform:rotate(207deg)}.document-module:after,.product-console:after,.visual-frame:after,.system-subsection--panel:after{pointer-events:none;content:"";background:linear-gradient(90deg, transparent, #efffff, var(--cyan), transparent);opacity:.34;width:24%;height:1px;animation:8s ease-in-out infinite frame-circuit;position:absolute;top:-1px;left:0;box-shadow:0 0 .8rem #5ee7ffad}.document-orbit__data{--data-left:50%;--data-top:50%;z-index:4;aspect-ratio:1;opacity:0;background:#efffff;border-radius:50%;width:.4rem;animation:7.2s ease-in-out infinite document-data;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 .6rem #5ee7ff,0 0 1rem #9b64ffb8}.document-orbit__data--one{--data-left:7%;--data-top:20%;animation-delay:0s}.document-orbit__data--two{--data-left:93%;--data-top:20%;animation-delay:1.8s}.document-orbit__data--three{--data-left:7%;--data-top:80%;animation-delay:3.6s}.document-orbit__data--four{--data-left:93%;--data-top:80%;animation-delay:5.4s}.document-module{animation:7.2s ease-in-out infinite document-node-receive}.document-module:first-of-type{animation-delay:0s}.document-module:nth-of-type(2){animation-delay:1.8s}.document-module:nth-of-type(3){animation-delay:3.6s}.document-module:nth-of-type(4){animation-delay:5.4s}:is(.document-orbit:has(.document-module:hover) .document-module:not(:hover),.document-orbit:has(.document-module:focus-within) .document-module:not(:focus-within),.document-orbit:has(.document-module[open]) .document-module:not([open])){filter:brightness(.66)saturate(.78)!important}.document-module:is(:hover,:focus-within,[open]){filter:brightness(1.18)drop-shadow(0 0 1rem #5ee7ff4d)!important;animation-play-state:paused!important}:is(.document-orbit:has(.document-module:first-of-type:is(:hover,:focus-within,[open])) .document-orbit__data--one,.document-orbit:has(.document-module:nth-of-type(2):is(:hover,:focus-within,[open])) .document-orbit__data--two,.document-orbit:has(.document-module:nth-of-type(3):is(:hover,:focus-within,[open])) .document-orbit__data--three,.document-orbit:has(.document-module:nth-of-type(4):is(:hover,:focus-within,[open])) .document-orbit__data--four){animation-duration:1.15s;animation-play-state:running}@media (hover:hover){.document-module:not([open]):hover>.document-module__body,.document-module:not([open]):focus-within>.document-module__body{z-index:8;background:#030919fa;border-bottom:1px solid #9b64ff6b;max-height:19rem;animation:.3s ease-out both console-deploy;display:block;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 1.1rem 2rem #00000073,0 0 1.2rem #5ee7ff29}.document-module:nth-of-type(n+3):not([open]):hover>.document-module__body,.document-module:nth-of-type(n+3):not([open]):focus-within>.document-module__body{top:auto;bottom:100%}}.signal-flow li{animation:11.2s linear infinite signal-node}.signal-flow li:first-child{animation-delay:0s}.signal-flow li:nth-child(2){animation-delay:1.25s}.signal-flow li:nth-child(3){animation-delay:2.5s}.signal-flow li:nth-child(4){animation-delay:3.75s}.signal-flow li:nth-child(5){animation-delay:5s}.signal-flow li:nth-child(6){animation-delay:6.25s}.signal-flow li:nth-child(7){animation-delay:7.5s}.signal-flow li:nth-child(8){animation-delay:8.75s}.signal-flow li:not(:last-child):after{background:linear-gradient(90deg, #5ee7ff29, #efffff, var(--cyan), #9b64ff33) 100% 50% / 260% 100%;animation:11.2s linear infinite connector-data}.signal-flow li:not(:last-child):before{z-index:4;aspect-ratio:1;pointer-events:none;content:"";opacity:0;background:#efffff;border-radius:50%;width:.38rem;animation:11.2s linear infinite signal-packet;position:absolute;top:calc(50% - .19rem);right:-.03rem;box-shadow:0 0 .55rem #5ee7ff,0 0 .9rem #9b64ff94}.signal-flow li:first-child:after{animation-delay:.62s}.signal-flow li:nth-child(2):after{animation-delay:1.87s}.signal-flow li:nth-child(3):after{animation-delay:3.12s}.signal-flow li:nth-child(4):after{animation-delay:4.37s}.signal-flow li:nth-child(5):after{animation-delay:5.62s}.signal-flow li:nth-child(6):after{animation-delay:6.87s}.signal-flow li:nth-child(7):after{animation-delay:8.12s}.signal-flow li:first-child:before{animation-delay:.62s}.signal-flow li:nth-child(2):before{animation-delay:1.87s}.signal-flow li:nth-child(3):before{animation-delay:3.12s}.signal-flow li:nth-child(4):before{animation-delay:4.37s}.signal-flow li:nth-child(5):before{animation-delay:5.62s}.signal-flow li:nth-child(6):before{animation-delay:6.87s}.signal-flow li:nth-child(7):before{animation-delay:8.12s}.signal-flow li:hover,.signal-flow li:focus-within{filter:brightness(1.24);border-color:#e2faffd1;transform:translateY(-.14rem)}.signal-flow li:hover:after,.signal-flow li:focus-within:after,.signal-flow li:hover:before,.signal-flow li:focus-within:before{animation-duration:1s;animation-play-state:running}.iteration-loop li:first-child{animation-delay:0s}.iteration-loop li:nth-child(2){animation-delay:1.35s}.iteration-loop li:nth-child(3){animation-delay:2.7s}.iteration-loop li:nth-child(4){animation-delay:4.05s}.iteration-loop li:nth-child(5){animation-delay:5.4s}.iteration-loop li:before{border-radius:inherit;pointer-events:none;content:"";border:1px solid #0000;animation:9s ease-in-out infinite iteration-current;position:absolute;inset:-1px;box-shadow:0 0 #5ee7ff00}.library-origin:before{content:"";background:linear-gradient(90deg, #5ee7ff33, var(--cyan), #9b64ff66);transform-origin:0;height:1px;transition:transform .85s;position:absolute;top:2.7rem;left:8%;right:8%;transform:scaleX(.04);box-shadow:0 0 .7rem #5ee7ff59}.library-origin.is-motion-active:before{transform:scaleX(1)}.library-origin>div:not(.library-origin__branches){z-index:1;animation:10.5s linear infinite library-node;position:relative}.library-origin>div:first-child{animation-delay:0s}.library-origin>div:nth-child(2){animation-delay:1.45s}.library-origin>div:nth-child(3){animation-delay:2.9s}.library-origin__packet{z-index:4;aspect-ratio:1;opacity:0;background:#efffff;border-radius:50%;width:.44rem;animation:10.5s linear infinite library-main-packet;position:absolute;top:2.48rem;left:8%;box-shadow:0 0 .65rem #5ee7ff,0 0 1.1rem #9b64ff9e}.library-origin__branches i:after{aspect-ratio:1;content:"";opacity:0;background:#efffff;border-radius:50%;width:.42rem;animation:7.5s ease-in-out infinite branch-packet;position:absolute;top:0;left:-.2rem;box-shadow:0 0 .55rem #5ee7ffe6}.library-origin__branches i:first-child:after{animation-delay:3.8s}.library-origin__branches i:nth-child(2):after{animation-delay:4.15s}.library-origin__branches i:nth-child(3):after{animation-delay:4.5s}.library-origin__branches i:nth-child(4):after{animation-delay:4.85s}.library-origin__branches i:nth-child(5):after{animation-delay:5.2s}.product-console-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-console,.product-console--proof{grid-column:auto;animation:10.5s ease-in-out infinite product-idle}.product-console:first-child{animation-delay:3.8s}.product-console:nth-child(2){animation-delay:4.15s}.product-console:nth-child(3){animation-delay:4.5s}.product-console:nth-child(4){animation-delay:4.85s}.product-console:nth-child(5){animation-delay:5.2s}.product-console[open]{grid-column:1/-1;filter:brightness(1.16)drop-shadow(0 0 1.25rem #5ee7ff4d)!important;animation-play-state:paused!important}.product-console__body{transform-origin:top;animation:.38s cubic-bezier(.2,.8,.2,1) both console-deploy}.product-console__action{transition:color .18s,letter-spacing .18s,transform .18s}.product-console:is(:hover,:focus-within,[open]) .product-console__action{color:#efffff;letter-spacing:.04em;text-shadow:0 0 .7rem #5ee7ffcc;transform:translate(.2rem)}.product-console-grid:has(.product-console:is(:hover,:focus-within,[open])) .product-console:not(:is(:hover,:focus-within,[open])){transform:translateZ(-.35rem)scale(.985);filter:brightness(.62)saturate(.72)!important}.product-console:is(:hover,:focus-within){filter:brightness(1.18)drop-shadow(0 0 1rem #5ee7ff47)!important;animation-play-state:paused!important}:is(.project-system--library:has(.product-console:first-child:is(:hover,:focus-within,[open])) .library-origin__branches i:first-child,.project-system--library:has(.product-console:nth-child(2):is(:hover,:focus-within,[open])) .library-origin__branches i:nth-child(2),.project-system--library:has(.product-console:nth-child(3):is(:hover,:focus-within,[open])) .library-origin__branches i:nth-child(3),.project-system--library:has(.product-console:nth-child(4):is(:hover,:focus-within,[open])) .library-origin__branches i:nth-child(4),.project-system--library:has(.product-console:nth-child(5):is(:hover,:focus-within,[open])) .library-origin__branches i:nth-child(5)){background:linear-gradient(#efffff, var(--cyan), #9b64ff80);width:2px;box-shadow:0 0 1rem #5ee7ffe6}.portfolio-proof{position:relative;overflow:hidden}.portfolio-proof:after{aspect-ratio:1;content:"";opacity:0;background:#efffff;border-radius:50%;width:.52rem;animation:8s ease-in-out infinite proof-packet;position:absolute;top:0;left:-12%;box-shadow:0 0 .8rem #5ee7ff,0 0 1.2rem #9b64ffa6}.portfolio-proof>div span:last-child{color:#efffff;text-shadow:0 0 .7rem #5ee7ffb8}.workflow-track li{animation:12s linear infinite workflow-node}.workflow-track li:first-child{animation-delay:0s}.workflow-track li:nth-child(2){animation-delay:1.3s}.workflow-track li:nth-child(3){animation-delay:2.6s}.workflow-track li:nth-child(4){animation-delay:3.9s}.workflow-track li:nth-child(5){animation-delay:5.2s}.workflow-track li:nth-child(6){animation-delay:6.5s}.workflow-track li:nth-child(7){animation-delay:7.8s}.workflow-track li>i{overflow:visible}.workflow-track li>i:after{aspect-ratio:1;content:"";opacity:0;background:#efffff;border-radius:50%;width:.42rem;animation:12s linear infinite workflow-packet;position:absolute;top:-.22rem;left:-.2rem;box-shadow:0 0 .65rem #5ee7ff,0 0 .95rem #9b64ff94}.workflow-track li:first-child>i:after{animation-delay:.68s}.workflow-track li:nth-child(2)>i:after{animation-delay:1.98s}.workflow-track li:nth-child(3)>i:after{animation-delay:3.28s}.workflow-track li:nth-child(4)>i:after{animation-delay:4.58s}.workflow-track li:nth-child(5)>i:after{animation-delay:5.88s}.workflow-track li:nth-child(6)>i:after{animation-delay:7.18s}.workflow-track li:is(:hover,:focus-within){border-color:#e2faffd9;transform:translateY(-.2rem)translateZ(.5rem);filter:brightness(1.3)!important;animation-play-state:paused!important}.workflow-track li:is(:hover,:focus-within)>i:after{animation-duration:1s;animation-play-state:running}.generated-output{opacity:.62;animation:12s linear infinite output-console}.generated-output>i{animation:12s linear infinite output-line-sequence}.generated-output>i:first-of-type{animation-delay:0s}.generated-output>i:nth-of-type(2){animation-delay:.28s}.generated-output>i:nth-of-type(3){animation-delay:.56s}.decision-engine:before{z-index:0;content:"";background:linear-gradient(#5ee7ff26, var(--cyan), #9b64ff80);width:1px;position:absolute;top:1.7rem;bottom:33%;left:50%;box-shadow:0 0 .65rem #5ee7ff6b}.decision-engine__entry,.decision-engine__make,.decision-engine__analysis,.decision-engine__core,.decision-branch{z-index:1}.decision-engine__entry{animation:18s linear infinite agent-entry}.decision-engine__make{animation:18s linear infinite agent-make}.decision-engine__analysis{animation:18s linear infinite agent-analysis}.decision-engine__core{animation:18s linear infinite decision-core-analysis}.decision-branch--no{animation:18s linear infinite decision-route-no}.decision-branch--yes{animation:18s linear infinite decision-route-yes}.decision-engine__packet{z-index:5;aspect-ratio:1;opacity:0;background:#efffff;border-radius:50%;width:.48rem;animation:18s linear infinite decision-packet;position:absolute;top:1.7rem;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 .7rem #5ee7ff,0 0 1.2rem #9b64ffbd}.decision-engine__scan{animation:18s linear infinite agent-decision-scan}.decision-branch--no li{animation:18s linear infinite decision-step-no}.decision-branch--yes li{animation:18s linear infinite decision-step-yes}.decision-branch--no li:first-child{animation-delay:0s}.decision-branch--no li:nth-child(2){animation-delay:.55s}.decision-branch--no li:nth-child(3){animation-delay:1.1s}.decision-branch--yes li:first-child{animation-delay:0s}.decision-branch--yes li:nth-child(2){animation-delay:.55s}.decision-branch--yes li:nth-child(3){animation-delay:1.1s}.decision-branch--yes li:nth-child(4){animation-delay:1.65s}.decision-branch--yes li:nth-child(5){animation-delay:2.2s}.decision-branch--no:after{pointer-events:none;content:"";filter:drop-shadow(0 0 .45rem #9b64ff7a);border-top:1px solid #c678ff80;border-bottom:1px solid #5ee7ff70;border-right:1px solid #c678ff80;border-radius:0 .7rem .7rem 0;width:1.1rem;animation:18s linear infinite decision-loop-current;position:absolute;top:1.2rem;bottom:1.2rem;right:-.42rem}.decision-branch:is(:hover,:focus-within){border-color:#e2faffcc;transform:translateY(-.16rem)translateZ(.4rem);filter:brightness(1.2)drop-shadow(0 0 .9rem #5ee7ff33)!important;animation-play-state:paused!important}.project-chain li:not(:last-child):after{background:linear-gradient(90deg, #5ee7ff29, #efffff, var(--cyan), #9b64ff33) 100% 50% / 260% 100%;animation:9s linear infinite connector-data}.visual-frame{transition:filter .2s,transform .2s;position:relative}.visual-frame:is(:hover,:focus-within){filter:brightness(1.12)drop-shadow(0 0 .85rem #5ee7ff33);transform:translateY(-.18rem)translateZ(.35rem)}.framework-map__source,.framework-map__core,.framework-map__packet,.document-orbit__data,.document-module,.signal-flow li,.signal-flow li:before,.signal-flow li:after,.iteration-loop li,.iteration-loop li:before,.library-origin>div:not(.library-origin__branches),.library-origin__packet,.library-origin__branches i:after,.product-console,.portfolio-proof:after,.workflow-track li,.workflow-track li>i:after,.generated-output,.generated-output>i,.decision-engine__entry,.decision-engine__make,.decision-engine__analysis,.decision-engine__core,.decision-engine__scan,.decision-engine__packet,.decision-branch,.decision-branch li,.decision-branch--no:after{animation-fill-mode:both}@keyframes framework-node-receive{0%,68%,to{filter:brightness(.86);box-shadow:none;border-color:#5ee7ff4d}5%,18%{filter:brightness(1.3);border-color:#e2faffe6;box-shadow:inset 0 0 1rem #5ee7ff1f,0 0 1rem #5ee7ff3d}}@keyframes framework-core-receive{0%,68%,to{filter:brightness(.9);border-color:#5ee7ff7a;transform:scale(1)}5%,20%{filter:brightness(1.32);border-color:#e2fafff2;transform:scale(1.025)}}@keyframes framework-packet{0%{opacity:0;left:16.5%;transform:scale(.65)}5%{opacity:1}28%{opacity:1;left:49.8%;transform:scale(1)}33%{opacity:.36}39%{opacity:1}70%{opacity:1;left:83.2%;transform:scale(1.08)}82%{opacity:0;left:83.2%;transform:scale(1.7)}to{opacity:0;left:16.5%;transform:scale(.65)}}@keyframes document-orbit-current{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes document-data{0%,8%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}16%{opacity:1}70%{top:var(--data-top);left:var(--data-left);opacity:1;transform:translate(-50%,-50%)scale(1)}82%{top:var(--data-top);left:var(--data-left);opacity:0;transform:translate(-50%,-50%)scale(1.8)}to{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}}@keyframes document-node-receive{0%,68%,to{filter:brightness(.82);border-color:#5ee7ff47}72%,86%{filter:brightness(1.25);border-color:#e2faffd6;box-shadow:inset 0 0 1rem #5ee7ff14}}@keyframes frame-circuit{0%,58%,to{opacity:0;left:-24%}66%{opacity:.75}88%{opacity:.56;left:100%}96%{opacity:0;left:110%}}@keyframes console-deploy{0%{opacity:0;filter:blur(.2rem);transform:scaleY(.82)translateY(-.35rem)}to{opacity:1;filter:blur();transform:scaleY(1)translateY(0)}}@keyframes connector-data{0%,56%,to{filter:brightness(.62);background-position:100%}66%,78%{filter:brightness(1.45);background-position:0}}@keyframes signal-packet{0%,8%{opacity:0;transform:translate(0)scale(.55)}14%{opacity:1}28%{opacity:1;transform:translate(.78rem)scale(1)}36%,to{opacity:0;transform:translate(.78rem)scale(1.5)}}@keyframes iteration-current{0%,66%,to{opacity:.25;box-shadow:0 0 #5ee7ff00}76%,88%{opacity:1;box-shadow:0 0 .9rem #5ee7ff94}}@keyframes library-node{0%,62%,to{filter:brightness(.82);border-color:#5ee7ff40}5%,18%{filter:brightness(1.28);border-color:#e2faffdb;box-shadow:inset 0 0 1rem #5ee7ff14}}@keyframes library-main-packet{0%{opacity:0;left:16.5%}6%{opacity:1}25%{opacity:1;left:50%}43%{opacity:1;left:83.5%;transform:scale(1)}52%{opacity:0;left:83.5%;transform:scale(1.8)}to{opacity:0;left:16.5%}}@keyframes branch-packet{0%,42%{opacity:0;top:0;transform:scale(.5)}52%{opacity:1}78%{opacity:1;top:calc(100% - .4rem);transform:scale(1)}92%,to{opacity:0;top:calc(100% - .4rem);transform:scale(1.7)}}@keyframes product-idle{0%,62%,to{filter:brightness(.78);border-color:#5ee7ff42}68%,82%{filter:brightness(1.16);border-color:#e2faffbd}}@keyframes proof-packet{0%,55%{opacity:0;left:-4%}64%{opacity:1}91%{opacity:1;left:100%}to{opacity:0;left:106%}}@keyframes workflow-packet{0%,8%{opacity:0;left:-.2rem;transform:scale(.55)}14%{opacity:1}28%{opacity:1;left:calc(100% - .2rem);transform:scale(1)}36%,to{opacity:0;left:calc(100% - .2rem);transform:scale(1.5)}}@keyframes output-console{0%,68%,to{opacity:.55;filter:brightness(.82);border-color:#5ee7ff3d}74%,92%{opacity:1;filter:brightness(1.15);border-color:#e2faffc2;box-shadow:0 0 1rem #5ee7ff2e}}@keyframes output-line-sequence{0%,68%{opacity:.18;transform:scaleX(.08)}78%,92%{opacity:.9;transform:scaleX(1)}to{opacity:.28;transform:scaleX(.2)}}@keyframes agent-entry{0%,4%{filter:brightness(1.28);border-color:#e2faffdb}10%,to{filter:brightness(.82);border-color:#5ee7ff38}}@keyframes agent-make{0%,7%,18%,to{filter:brightness(.82);border-color:#5ee7ff38}9%,15%{filter:brightness(1.28);border-color:#e2faffdb}}@keyframes agent-analysis{0%,15%,36%,48%,67%,to{filter:brightness(.82);border-color:#5ee7ff38}18%,31%,52%,63%{filter:brightness(1.3);border-color:#e2faffe6;box-shadow:inset 0 0 1rem #5ee7ff1a}}@keyframes decision-core-analysis{0%,23%,39%,56%,70%,to{filter:brightness(.82);border-color:#9b64ff73}27%,37%,60%,68%{filter:brightness(1.34);border-color:#e2faffeb;box-shadow:inset 0 0 1.8rem #9b64ff2e,0 0 1rem #5ee7ff2e}}@keyframes agent-decision-scan{0%,23%,39%,56%,70%,to{opacity:0;top:-10%}27%,60%{opacity:.92}37%,68%{opacity:.3;top:110%}}@keyframes decision-route-no{0%,37%,55%,to{filter:brightness(.68);border-color:#c678ff4d}41%,52%{filter:brightness(1.24);border-color:#e2faffd1;box-shadow:inset 0 0 1rem #9b64ff1c}}@keyframes decision-route-yes{0%,68%,96%,to{filter:brightness(.68);border-color:#5ee7ff3d}72%,93%{filter:brightness(1.24);border-color:#e2faffd1;box-shadow:inset 0 0 1rem #5ee7ff1a}}@keyframes decision-packet{0%{opacity:0;top:5%;left:50%}4%{opacity:1}14%{top:17%;left:50%}26%{top:30%;left:50%}36%{opacity:1;top:47%;left:50%}43%{opacity:1;top:62%;left:25%}51%{opacity:0;top:88%;left:25%}55%{opacity:0;top:30%;left:50%}58%{opacity:1}68%{top:47%;left:50%}75%{top:62%;left:75%}94%{opacity:1;top:91%;left:75%}to{opacity:0;top:91%;left:75%}}@keyframes decision-step-no{0%,38%,56%,to{color:var(--muted);border-left-color:#9b64ff38;transform:translate(0)}42%,52%{color:var(--text);border-left-color:#f0ddff;transform:translate(.16rem);box-shadow:inset .8rem 0 1rem #9b64ff12}}@keyframes decision-step-yes{0%,69%,96%,to{color:var(--muted);border-left-color:#5ee7ff38;transform:translate(0)}74%,92%{color:var(--text);border-left-color:#efffff;transform:translate(.16rem);box-shadow:inset .8rem 0 1rem #5ee7ff0f}}@keyframes decision-loop-current{0%,37%,55%,to{opacity:.16;filter:brightness(.6)}41%,52%{opacity:1;filter:brightness(1.45)}}@keyframes system-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes signal-node{0%,16%,to{filter:brightness(.9);border-color:#5ee7ff33}24%,38%{filter:brightness(1.22);border-color:#5ee7ffb8}52%{filter:brightness();border-color:#9b64ff6b}}@keyframes iteration-pulse{0%,70%,to{color:var(--muted);border-color:#5ee7ff3d}82%{color:var(--text);border-color:#5ee7ffb8;box-shadow:0 0 .8rem #5ee7ff29}}@keyframes node-breathe{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes workflow-node{0%,14%,to{filter:brightness(.86);border-color:#5ee7ff2e}22%,38%{filter:brightness(1.28);border-color:#5ee7ffb8;box-shadow:inset 0 0 1rem #5ee7ff14}50%{filter:brightness();border-color:#9b64ff57}}@keyframes output-line{0%,12%{opacity:.25;transform:scaleX(.12)}55%,82%{opacity:.9;transform:scaleX(1)}to{opacity:.35;transform:scaleX(.24)}}@keyframes visual-scan{0%,18%{opacity:0;top:-10%}34%{opacity:.75}82%{opacity:.46}to{opacity:0;top:110%}}@keyframes decision-scan{0%,20%{opacity:0;top:-10%}36%{opacity:.9}82%{opacity:.55}to{opacity:0;top:110%}}@keyframes branch-return{0%,60%,to{opacity:.45;transform:translate(0)}78%{opacity:1;transform:translate(-.45rem)}}@media (max-width:64rem){.project-chain ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.project-chain li:after{display:none}.workflow-track{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-track li:nth-child(4)>i{display:none}.workflow-track li:nth-child(n+5){grid-row:2}.visual-frame-grid--agent{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.project-chain ol,.framework-control-grid,.product-console-grid,.visual-frame-grid,.visual-frame-grid--agent{grid-template-columns:1fr}.project-chain a{min-height:5.8rem}.system-subsection__heading{display:block}.system-subsection__heading>p{max-width:none}.framework-map,.library-origin{grid-template-columns:1fr}.framework-map:before,.library-origin__branches,.document-orbit:before{display:none}.framework-map__core{width:100%;margin-top:0}.document-orbit{grid-template-columns:1fr;gap:.75rem}.document-orbit__core{aspect-ratio:auto;clip-path:polygon(0 .65rem,.65rem 0,100% 0,100% calc(100% - .65rem),calc(100% - .65rem) 100%,0 100%);border-radius:0;grid-row:1;width:100%;min-height:5rem;position:relative;top:auto;left:auto;transform:none}.signal-flow,.signal-flow--compact,.workflow-track{grid-template-columns:1fr}.signal-flow li,.workflow-track li{min-height:4.6rem}.signal-flow li:not(:last-child):after,.workflow-track li>i,.workflow-track li:nth-child(4)>i{width:1px;height:.8rem;display:block;top:auto;bottom:-.72rem;right:50%}.workflow-track li:nth-child(n+5){grid-row:auto}.human-decision,.decision-engine{grid-template-columns:1fr}.human-decision__no,.human-decision__yes,.product-console--proof{grid-column:auto}.product-console__body dl>div{grid-template-columns:1fr;gap:.35rem}.product-console__body dd>span{width:100%;display:flex}.product-console__body dd>b{margin:.35rem 0;display:block}.decision-engine{grid-template-areas:"entry""make""analysis""core""no""yes"}.generated-output{max-width:none}}@media (forced-colors:active){.project-chain a,.framework-map__source,.framework-map__core,.document-module,.product-console,.signal-flow li,.workflow-stage,.workflow-track li,.decision-engine,.decision-engine__entry,.decision-engine__make,.decision-engine__analysis,.decision-engine__core,.decision-branch,.visual-frame,.protection-note{clip-path:none;background:canvas;border:1px solid canvastext}}@media (max-width:64rem){.product-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-flow,.signal-flow--compact,.workflow-track{grid-template-columns:1fr}.signal-flow li,.workflow-track li,.workflow-track li:nth-child(n+5){grid-row:auto}.signal-flow li:not(:last-child):after,.workflow-track li>i,.workflow-track li:nth-child(4)>i{background:linear-gradient(180deg, #5ee7ff2e, #efffff, var(--cyan), #9b64ff33) 50% 100% / 100% 260%;width:1px;height:.8rem;animation-name:connector-data-mobile;display:block;top:auto;bottom:-.72rem;right:50%}.workflow-track li>i:after{animation-name:workflow-packet-mobile;top:-.2rem;left:-.2rem}.signal-flow li:not(:last-child):before{animation-name:signal-packet-mobile;top:auto;bottom:-.03rem;right:calc(50% - .19rem)}}@media (max-width:48rem){.framework-map{padding-left:1.15rem}.framework-map:before{background:linear-gradient(180deg, #5ee7ff40, var(--cyan), #9b64ff7a);transform-origin:top;width:1px;height:auto;display:block;inset:8% auto 8% 1.15rem;transform:scaleY(.04)}.framework-map.is-motion-active:before{transform:scaleY(1)}.framework-map__packet{animation-name:framework-packet-mobile;top:9%;left:.91rem}.document-orbit:after{display:none}.document-module:before{background:linear-gradient(180deg, var(--cyan), #9b64ff59);width:1px;height:.75rem;top:-.75rem;left:50%!important;transform:none!important}.document-orbit__data{--data-left:50%}.document-orbit__data--one{--data-top:24%}.document-orbit__data--two{--data-top:43%}.document-orbit__data--three{--data-top:63%}.document-orbit__data--four{--data-top:83%}.library-origin{padding-left:1.15rem}.library-origin:before{background:linear-gradient(180deg, #5ee7ff40, var(--cyan), #9b64ff7a);transform-origin:top;width:1px;height:auto;inset:8% auto 4.2rem 1.15rem;transform:scaleY(.04)}.library-origin.is-motion-active:before{transform:scaleY(1)}.library-origin__packet{animation-name:library-main-packet-mobile;top:8%;left:.94rem}.library-origin__branches{display:block}.product-console-grid,.product-console[open]{grid-column:auto;grid-template-columns:1fr}.decision-engine:before{bottom:4%}.decision-engine__packet{animation-name:decision-packet-mobile}[data-motion=managed] :is(.framework-map,.document-orbit,.library-origin,.product-console-grid,.workflow-stage,.visual-frame-grid,.agent-principle,.decision-engine).is-motion-active{transform:perspective(72rem) translate3d(0, var(--local-y), 0)}}@media (prefers-reduced-motion:reduce){[data-motion=managed] :is(.framework-map,.document-orbit,.library-origin,.product-console-grid,.workflow-stage,.visual-frame-grid,.agent-principle,.decision-engine),[data-motion=managed] :is(.framework-map,.document-orbit,.library-origin,.product-console-grid,.workflow-stage,.visual-frame-grid,.agent-principle,.decision-engine).is-motion-active{transform:none!important}.framework-map__packet,.document-orbit__data,.signal-flow li:before,.library-origin__packet,.library-origin__branches i:after,.workflow-track li>i:after,.decision-engine__packet,.portfolio-proof:after{display:none}.project-system__heading:before,.system-subsection:before,.framework-map:before,.library-origin:before{transform:none!important}}@keyframes framework-packet-mobile{0%{opacity:0;top:12%;transform:scale(.65)}6%{opacity:1}34%{opacity:1;top:49%;transform:scale(1)}68%{opacity:1;top:86%;transform:scale(1.08)}82%{opacity:0;top:86%;transform:scale(1.7)}to{opacity:0;top:12%;transform:scale(.65)}}@keyframes library-main-packet-mobile{0%{opacity:0;top:11%}6%{opacity:1}25%{opacity:1;top:36%}43%{opacity:1;top:63%;transform:scale(1)}54%{opacity:0;top:82%;transform:scale(1.8)}to{opacity:0;top:11%}}@keyframes connector-data-mobile{0%,56%,to{filter:brightness(.62);background-position:50% 100%}66%,78%{filter:brightness(1.45);background-position:50% 0}}@keyframes workflow-packet-mobile{0%,8%{opacity:0;top:-.2rem;transform:scale(.55)}14%{opacity:1}28%{opacity:1;top:calc(100% - .2rem);transform:scale(1)}36%,to{opacity:0;top:calc(100% - .2rem);transform:scale(1.5)}}@keyframes signal-packet-mobile{0%,8%{opacity:0;transform:translateY(0)scale(.55)}14%{opacity:1}28%{opacity:1;transform:translateY(.78rem)scale(1)}36%,to{opacity:0;transform:translateY(.78rem)scale(1.5)}}@keyframes decision-packet-mobile{0%{opacity:0;top:5%;left:50%}4%{opacity:1}14%{top:17%;left:50%}26%{top:29%;left:50%}36%{opacity:1;top:41%;left:50%}45%{top:58%;left:50%}52%{opacity:0;top:69%;left:50%}56%{opacity:0;top:29%;left:50%}60%{opacity:1}69%{top:41%;left:50%}77%{top:76%;left:50%}96%{opacity:1;top:94%;left:50%}to{opacity:0;top:94%;left:50%}}
