@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kalam-devanagari-400-normal-Dy6c0U2e.woff2)format("woff2"),url(/assets/kalam-devanagari-400-normal-Dyzod-UE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kalam-latin-ext-400-normal-DtcdGa4L.woff2)format("woff2"),url(/assets/kalam-latin-ext-400-normal-AcQmRO9z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kalam-latin-400-normal-BthBl_aR.woff2)format("woff2"),url(/assets/kalam-latin-400-normal-Bl-H2BUA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kalam-devanagari-700-normal-BeU_-hjz.woff2)format("woff2"),url(/assets/kalam-devanagari-700-normal-B52CSkpd.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kalam-latin-ext-700-normal-CwgfRD_T.woff2)format("woff2"),url(/assets/kalam-latin-ext-700-normal-BA-KJHgr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kalam-latin-700-normal-D2H-9ISU.woff2)format("woff2"),url(/assets/kalam-latin-700-normal-7TSuSrjP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f2efe7;--paper-deep:#e4dfd4;--ink:#141619;--muted:#696765;--chrome:#c9ccca;--chrome-dark:#929894;--blue:#27313b;--cyan:#55c8c5;--magenta:#b74372;--violet:#7656d8;--ultraviolet:#7656d8;--lavender:#b8a7f2;--plum:#4f3b70;--gold:#ffad32;--orange:#ff6d22;--amber:#ffb640;--copper:#bd4a27;--ember:#ef4f22;--silver:#d5dadc;--graphite:#151a1f;--smoke:#2c3236;--danger:#c92f50;--ui:Tahoma,"MS Sans Serif",Verdana,Arial,sans-serif;--mono:"Lucida Console","Courier New",monospace;--hand:"Kalam","Segoe Print","Bradley Hand",cursive;--human:"Trebuchet MS","Segoe UI",Verdana,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#05070a}body{color:var(--ink);font-family:var(--ui);background:#05070a;margin:0;overflow:hidden}button,a,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:#090a12;background:var(--cyan)}:focus-visible{outline-offset:3px;outline:3px dotted #001b75}.skip-link{z-index:2000;color:#000;background:var(--gold);font:700 12px/1 var(--ui);border:2px solid #000;padding:10px 14px;position:fixed;top:-70px;left:12px}.skip-link:focus{top:12px}.afi-desktop{--signal-a:213,220,223;--signal-b:255,109,34;--signal-c:85,200,197;background:radial-gradient(circle at 69% 24%,#ff6d2216,#0000 25%),radial-gradient(circle at 80% 69%,#7656d80b,#0000 23%),radial-gradient(circle at 37% 66%,#55c8c509,#0000 28%),radial-gradient(at 52% 44%,#171b1f 0,#0a0d10 35%,#040608 68%,#010203 100%);width:100vw;height:100dvh;position:relative;overflow:hidden}.afi-desktop[data-signal=archive]{--signal-a:205,213,216;--signal-b:255,143,50;--signal-c:83,188,186}.afi-desktop[data-signal=relay]{--signal-a:255,127,31;--signal-b:213,80,53;--signal-c:83,197,194}.afi-desktop[data-signal=channel]{--signal-a:197,204,208;--signal-b:255,113,38;--signal-c:79,186,184}.afi-desktop[data-signal=human]{--signal-a:255,111,34;--signal-b:183,67,114;--signal-c:220,226,228}.afi-desktop[data-signal=system]{--signal-a:211,218,221;--signal-b:75,188,186;--signal-c:255,139,45}.desktop-wallpaper{z-index:0;pointer-events:none;isolation:isolate;background:radial-gradient(at 50% 44%,#939eaa0e,#0000 51%);position:absolute;inset:0 0 44px;overflow:hidden}.desktop-wallpaper:before{content:"";z-index:7;pointer-events:none;background:linear-gradient(90deg,#000000a3,#0000 12% 88%,#000000a3),radial-gradient(at 50% 45%,#0000 48%,#0000009e 100%);position:absolute;inset:0}.galaxy-canvas{z-index:2;filter:saturate(.94)contrast(1.08);transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.galaxy-coordinate{z-index:8;color:#dae1e58f;font:700 7px/1 var(--mono);letter-spacing:.12em;text-shadow:0 1px #000;grid-template-columns:auto auto;align-items:center;gap:5px 14px;display:grid;position:absolute;bottom:4vh;left:3vw}.galaxy-coordinate b{color:rgba(var(--signal-a),.78);font-size:7px}.galaxy-coordinate span{color:#c9d1d66b;grid-column:1/-1}.galaxy-coordinate i{background:repeating-linear-gradient(90deg,rgba(var(--signal-a),.72) 0 4px,transparent 4px 7px);border:1px solid #c6d0d66b;width:38px;height:5px;animation:2.5s steps(6,end) infinite coordinate-read;position:absolute;top:2px;left:calc(100% + 12px)}.desktop-wallpaper>span{z-index:8;color:#c7d0d685;font:700 7px/1 var(--mono);letter-spacing:.14em;position:absolute;bottom:4vh;right:3vw}@keyframes coordinate-read{50%{filter:brightness(1.45);width:62px}}.signal-lens{z-index:1550;left:var(--pointer-x);top:var(--pointer-y);pointer-events:none;opacity:.2;border:1px solid rgba(var(--signal-a),.65);width:66px;height:66px;box-shadow:8px 0 12px rgba(var(--signal-b),.15),-8px 0 12px rgba(var(--signal-a),.15),inset 0 0 13px rgba(var(--signal-a),.09);will-change:left,top,width,height;border-radius:50%;transition:width .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1),opacity .22s,border-color .35s,box-shadow .35s;display:none;position:absolute;translate:-50% -50%}.signal-lens:before{content:"";border:1px dashed #e6ecef6b;border-radius:50%;animation:7s linear infinite lens-turn;position:absolute;inset:9px}.signal-lens:after{content:"";background:linear-gradient(rgba(var(--signal-a),.34),rgba(var(--signal-a),.34)) center/1px 100% no-repeat,linear-gradient(90deg,rgba(var(--signal-b),.3),rgba(var(--signal-b),.3)) center/100% 1px no-repeat;opacity:.34;position:absolute;inset:-18px}.signal-lens>i{width:5px;height:5px;box-shadow:0 0 7px rgb(var(--signal-a));background:#090d11;border:1px solid #e4e9ec;position:absolute}.signal-lens>i:first-child{top:1px;left:1px}.signal-lens>i:nth-child(2){top:1px;right:1px}.signal-lens>i:nth-child(3){bottom:1px;right:1px}.signal-lens>i:nth-child(4){bottom:1px;left:1px}.signal-lens>b{width:4px;height:4px;box-shadow:0 0 9px rgb(var(--signal-a)),0 0 16px rgb(var(--signal-b));background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.afi-desktop[data-engaged=true] .signal-lens{opacity:.78;border-color:rgba(var(--signal-c),.85);width:102px;height:102px;box-shadow:12px 0 20px rgba(var(--signal-b),.35),-12px 0 20px rgba(var(--signal-a),.35),inset 0 0 26px rgba(var(--signal-a),.13)}.signal-ripple-layer{z-index:1540;pointer-events:none;position:absolute;inset:0;overflow:hidden}.signal-ripple{--ripple-a:85,200,197;--ripple-b:183,67,114;--ripple-c:213,220,223;isolation:isolate;width:12px;height:12px;animation:.49s steps(5,end) both signal-pixel-core;position:absolute;translate:-50% -50%}.signal-ripple.archive{--ripple-a:118,86,216;--ripple-b:85,200,197;--ripple-c:213,220,223}.signal-ripple.relay{--ripple-a:255,109,34;--ripple-b:183,67,114;--ripple-c:255,182,64}.signal-ripple.channel{--ripple-a:85,200,197;--ripple-b:255,109,34;--ripple-c:213,220,223}.signal-ripple.human{--ripple-a:183,67,114;--ripple-b:118,86,216;--ripple-c:85,200,197}.signal-ripple.system{--ripple-a:213,220,223;--ripple-b:85,200,197;--ripple-c:255,109,34}.signal-ripple:before{content:"";z-index:2;background:linear-gradient(90deg,transparent 0 8%,rgb(var(--ripple-a)) 8% 11%,transparent 11% 31%,rgb(var(--ripple-c)) 31% 34%,transparent 34% 72%,rgb(var(--ripple-b)) 72% 76%,transparent 76%), linear-gradient(0deg,transparent 0 43%,rgba(var(--ripple-c),.9) 43% 47%,transparent 47% 58%,rgba(var(--ripple-a),.75) 58% 62%,transparent 62%);clip-path:polygon(0 35%,18% 35%,18% 14%,39% 14%,39% 47%,62% 47%,62% 26%,81% 26%,81% 60%,100% 60%,100% 74%,72% 74%,72% 91%,47% 91%,47% 67%,23% 67%,23% 82%,0 82%);width:54px;height:32px;filter:drop-shadow(3px 0 3px rgba(var(--ripple-b),.72)) drop-shadow(-3px 0 3px rgba(var(--ripple-a),.64));animation:.43s steps(6,end) both signal-circuit-tear;position:absolute;top:50%;left:50%;translate:-50% -50%}.signal-ripple:after{content:"";z-index:1;border:1px solid rgba(var(--ripple-c),.9);width:16px;height:16px;box-shadow:4px 0 rgba(var(--ripple-b),.75),-4px 0 rgba(var(--ripple-a),.78),0 0 12px rgba(var(--ripple-c),.68);clip-path:polygon(0 0,100% 0,100% 23%,73% 23%,73% 77%,100% 77%,100% 100%,0 100%,0 74%,27% 74%,27% 26%,0 26%);animation:.44s cubic-bezier(.16,1,.3,1) both signal-chroma-frame;position:absolute;top:50%;left:50%;translate:-50% -50%}.signal-ripple>span{z-index:3;background:rgb(var(--ripple-a));border:1px solid rgba(var(--ripple-c),.9);width:8px;height:3px;box-shadow:2px 0 rgba(var(--ripple-b),.8),0 0 6px rgba(var(--ripple-a),.6);animation:signal-fragment-flight .47s var(--fragment-delay) cubic-bezier(.12,.76,.22,1) both;margin:-1px 0 0 -4px;position:absolute;top:50%;left:50%}.signal-ripple>span:nth-child(3n+2){background:rgb(var(--ripple-b));width:4px;height:8px;box-shadow:-2px 0 rgba(var(--ripple-a),.8),0 0 5px rgba(var(--ripple-b),.62);margin:-4px 0 0 -2px}.signal-ripple>span:nth-child(3n){background:rgb(var(--ripple-c));width:6px;height:2px;box-shadow:2px 1px rgba(var(--ripple-a),.7);margin:-1px 0 0 -3px}@keyframes lens-turn{to{transform:rotate(1turn)}}@keyframes signal-pixel-core{0%{opacity:0;filter:brightness(2)}8%,56%{opacity:1}to{opacity:0;filter:brightness()}}@keyframes signal-circuit-tear{0%{opacity:0;transform:scale(.15,.35)}15%{opacity:1;transform:scale(.72,.75)}46%{opacity:.95;transform:scale(1.08,.95)}72%{opacity:.62;transform:scale(1.3,.68)}to{opacity:0;transform:scale(1.55,.35)}}@keyframes signal-chroma-frame{0%{opacity:1;transform:scale(.35)rotate(0)}55%{opacity:.85;transform:scale(1.35)rotate(7deg)}to{opacity:0;transform:scale(2.15)rotate(-4deg)}}@keyframes signal-fragment-flight{0%{opacity:0;transform:translate(0)rotate(0)scale(.45)}12%{opacity:1}58%{opacity:.95}to{opacity:0;transform:translate(var(--fragment-x),var(--fragment-y)) rotate(var(--fragment-r)) scale(.55)}}@media (pointer:fine){.signal-lens{display:block}}.desktop-program-icon{color:#fff;text-shadow:1px 1px #000;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;gap:8px;width:88px;padding:4px;display:grid;position:absolute;top:28px;left:28px}.desktop-program-icon:hover,.desktop-program-icon:focus-visible{background:#00197573;border:1px dotted #fff}.desktop-program-icon i{color:#0b1730;background:linear-gradient(135deg,#fff 0 28%,var(--cyan) 50%,var(--magenta));border:2px solid #fff;place-items:center;width:47px;height:44px;font:900 23px/1 Arial,sans-serif;display:grid;box-shadow:2px 2px #00131b}.desktop-window{--window-x:0px;--window-y:0px;z-index:10;min-height:0;color:var(--ink);background:var(--chrome);box-shadow:2px 2px 0 #050607,18px 24px 65px #00141b6b,7px 0 25px rgba(var(--signal-a),.06),-7px 0 25px rgba(var(--signal-b),.055);transform:translate(var(--window-x),var(--window-y));border:2px solid #454845;border-color:#fff #454845 #454845 #fff;grid-template-rows:auto auto auto minmax(0,1fr) auto;transition:left .32s cubic-bezier(.16,1,.3,1),right .32s cubic-bezier(.16,1,.3,1),top .32s cubic-bezier(.16,1,.3,1),bottom .32s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),opacity .24s,box-shadow .35s;display:grid;position:absolute;inset:3.4vh 3.2vw 60px}.desktop-window:after{content:"";z-index:20;pointer-events:none;border:1px solid #ffffff61;position:absolute;inset:3px}.desktop-window.maximized{inset:0 0 44px;transform:none}.desktop-window.minimized{opacity:0;pointer-events:none;transform:translate(var(--window-x),calc(var(--window-y) + 90vh)) scale(.18,.08);filter:saturate(1.8);transform-origin:15% 100%}.afi-desktop[data-engaged=true] .desktop-window{box-shadow:2px 2px 0 #050607,20px 28px 72px #00141b75,9px 0 30px rgba(var(--signal-a),.11),-9px 0 30px rgba(var(--signal-b),.09)}.desktop-window.dragging{box-shadow:2px 2px 0 #050607,26px 34px 80px #0000008a,12px 0 34px rgba(var(--signal-a),.16),-12px 0 34px rgba(var(--signal-b),.13);transition:none}.desktop-window.dragging .desktop-titlebar{cursor:grabbing}.desktop-titlebar{z-index:25;color:#fff;background:linear-gradient(90deg,#08146a 0 49%,rgba(var(--signal-a),.68) 77%,rgba(var(--signal-b),.94));min-height:32px;font:700 12px/1 var(--ui);-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;justify-content:space-between;align-items:center;margin:2px;padding:3px 3px 3px 8px;transition:background .42s;display:flex;position:relative;overflow:hidden}.desktop-titlebar:after{content:"";pointer-events:none;opacity:.36;background:repeating-linear-gradient(90deg,#0000 0 37px,#16d7dc73 38px,#0000 39px),linear-gradient(#0000 55%,#00000026);position:absolute;inset:0}.desktop-titlebar>div{z-index:2;align-items:center;gap:8px;display:flex;position:relative}.app-icon{color:#0f1635;background:linear-gradient(135deg,#fff,var(--cyan) 48%,var(--magenta));border:1px solid #fff;place-items:center;width:19px;height:19px;font-size:11px;display:grid;box-shadow:1px 1px #000}.window-controls{gap:3px!important}.window-controls button{color:#090a0c;background:var(--chrome);width:24px;height:22px;font:900 13px/1 var(--mono);cursor:pointer;translate:var(--magnet-x,0) var(--magnet-y,0);border:2px solid #4a4d4a;border-color:#fff #4a4d4a #4a4d4a #fff;place-items:center;padding:0;transition:translate .18s cubic-bezier(.16,1,.3,1),background .2s,color .2s,box-shadow .2s;display:grid;box-shadow:1px 1px #000}.window-controls button:active{box-shadow:none;border-color:#4a4d4a #fff #fff #4a4d4a;transform:translate(1px,1px)}.window-controls button:last-child:hover{color:#fff;background:#c93454}.desktop-menubar{z-index:22;background:var(--chrome);border-bottom:1px solid #8d908d;gap:3px;padding:3px 7px;font-size:11px;display:flex;position:relative}.desktop-menubar button{cursor:pointer;translate:var(--magnet-x,0) var(--magnet-y,0);background:0 0;border:1px solid #0000;padding:3px 8px;transition:translate .18s cubic-bezier(.16,1,.3,1),background .2s,color .2s}.desktop-menubar button:hover,.desktop-menubar button:focus-visible{color:#fff;background:#001d75;border-color:#001d75;outline:none}.desktop-toolbar{z-index:22;background:#c8cac7;border-bottom:1px solid #787b78;align-items:center;gap:3px;padding:5px;display:flex;position:relative}.desktop-toolbar>button{background:var(--chrome);min-width:34px;height:31px;font:700 10px/1 var(--ui);cursor:pointer;translate:var(--magnet-x,0) var(--magnet-y,0);border:2px solid #525552;border-color:#fff #525552 #525552 #fff;padding:5px 8px;transition:translate .18s cubic-bezier(.16,1,.3,1),filter .2s,box-shadow .2s}.desktop-toolbar>button:hover{filter:saturate(1.18)brightness(1.04);box-shadow:2px 0 7px rgba(var(--signal-a),.35),-2px 0 7px rgba(var(--signal-b),.28)}.desktop-toolbar>button:active{border-color:#525552 #fff #fff #525552}.address-field{background:#fff;border:2px solid #fff;border-color:#666 #fff #fff #666;flex:1;grid-template-columns:auto 1fr;align-items:center;min-width:0;height:31px;display:grid}.address-field span{color:#555;background:#ddd;border-right:1px solid #999;padding:0 8px;font-size:9px}.address-field b{color:#202025;font:10px/1 var(--mono);white-space:nowrap;text-overflow:ellipsis;padding:0 9px;overflow:hidden}.desktop-app-scroll{z-index:1;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:var(--paper);scrollbar-color:#676a67 #d5d6d2;scrollbar-width:auto;align-self:stretch;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden auto}.desktop-app-scroll::-webkit-scrollbar{width:18px}.desktop-app-scroll::-webkit-scrollbar-track{background:#d4d5d1;border-left:1px solid #777}.desktop-app-scroll::-webkit-scrollbar-thumb{background:#bfc1bd;border:2px solid #565956;border-color:#fff #565956 #565956 #fff}.desktop-app-scroll::-webkit-scrollbar-button{background:#c8cac7;border:2px solid #565956;border-color:#fff #565956 #565956 #fff;height:18px}.desktop-statusbar{z-index:22;background:var(--chrome);height:27px;font:8px/1 var(--mono);border-top:1px solid #888;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:3px 6px;display:grid;position:relative}.desktop-statusbar>span{white-space:nowrap;border:2px solid #fff;border-color:#7a7d7a #fff #fff #7a7d7a;padding:4px 7px}.desktop-statusbar>i{background:#fff;border:1px inset #fff;height:10px;padding:2px;font-style:normal}.desktop-statusbar>i b{background:repeating-linear-gradient(90deg,var(--blue) 0 9px,transparent 9px 11px),linear-gradient(90deg,var(--cyan),var(--magenta));height:100%;display:block}.start-menu{z-index:1000;color:#17171a;background:var(--chrome);opacity:0;pointer-events:none;transform-origin:0 100%;border:2px solid #383b38;border-color:#fff #383b38 #383b38 #fff;grid-template-columns:43px 1fr;width:min(360px,94vw);transition:opacity .14s,transform .16s;display:grid;position:absolute;bottom:44px;left:4px;transform:translateY(18px)scale(.97);box-shadow:3px 3px #000,10px 12px 35px #0000004d}.start-menu.open{opacity:1;pointer-events:auto;transform:none}.start-rail{color:#dce5e6;writing-mode:vertical-rl;background:linear-gradient(#001b75,#063d6e 56%,#712064);align-items:center;gap:6px;padding:10px 7px;display:flex;transform:rotate(180deg)}.start-rail strong{letter-spacing:.04em;font:900 21px/1 Arial,sans-serif}.start-rail span{color:var(--cyan);font:900 12px/1 var(--mono)}.start-programs{padding:7px}.start-programs>p{color:#62666a;font:700 8px/1 var(--mono);letter-spacing:.12em;margin:3px 7px 5px}.start-programs>button,.start-programs>a{color:#17171a;text-align:left;cursor:pointer;width:100%;min-height:52px;translate:var(--magnet-x,0) var(--magnet-y,0);background:0 0;border:1px solid #0000;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:5px 8px;transition:translate .2s cubic-bezier(.16,1,.3,1),background .18s,color .18s;display:grid}.start-programs>button:hover,.start-programs>a:hover{color:#fff;background:#001d75}.start-programs>button>i,.start-programs>a>i{color:#17142d;background:linear-gradient(135deg,#fff,var(--cyan) 48%,var(--magenta));border:1px solid #fff;place-items:center;width:38px;height:36px;font:900 18px/1 Arial,sans-serif;display:grid;box-shadow:1px 1px #333}.start-programs>button span,.start-programs>a span{gap:3px;display:grid}.start-programs strong{font-size:11px}.start-programs small{opacity:.75;font-size:8px}.start-programs>button>b{font-size:20px}.start-programs hr{border:0;border-top:1px solid #777;border-bottom:1px solid #fff;margin:5px}.taskbar{z-index:1100;color:#111;background:#c8cac7;border-top:2px solid #fff;align-items:center;gap:5px;height:44px;padding:3px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #555}.start-button{background:var(--chrome);height:36px;font:700 11px/1 var(--ui);cursor:pointer;translate:var(--magnet-x,0) var(--magnet-y,0);border:2px solid #4e514e;border-color:#fff #4e514e #4e514e #fff;align-items:center;gap:7px;padding:4px 11px;transition:translate .2s cubic-bezier(.16,1,.3,1),filter .2s,box-shadow .2s;display:flex;box-shadow:1px 1px #222}.start-button:hover{filter:saturate(1.12);box-shadow:2px 0 7px rgba(var(--signal-a),.35),-2px 0 7px rgba(var(--signal-b),.28)}.start-button{min-width:92px}.start-button>span{color:#0b1530;background:linear-gradient(135deg,#fff,var(--cyan),var(--magenta));border:1px solid #fff;place-items:center;width:24px;height:23px;display:grid;box-shadow:1px 1px #333}.start-button.pressed{box-shadow:none;background:#b9bbb8;border-color:#4e514e #fff #fff #4e514e}.task-clock{min-width:92px;height:35px;font:10px/1 var(--ui);border:2px solid #fff;border-color:#767976 #fff #fff #767976;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 10px;display:flex}.page-draw-transition{z-index:1800;pointer-events:none;background:var(--paper);opacity:0;visibility:hidden;position:fixed;inset:0}.page-draw-transition i{background:linear-gradient(90deg,transparent 0 5%,var(--ink) 10% 68%,var(--cyan) 72%,var(--magenta) 78%,transparent 88%);height:2px;transform:scaleX(0) rotate(calc((var(--line) - 4)*.6deg));transform-origin:0;position:absolute;left:-10%;right:-10%}.page-draw-transition i:first-child{--line:1;top:12%}.page-draw-transition i:nth-child(2){--line:2;top:23%}.page-draw-transition i:nth-child(3){--line:3;top:35%}.page-draw-transition i:nth-child(4){--line:4;top:47%}.page-draw-transition i:nth-child(5){--line:5;top:59%}.page-draw-transition i:nth-child(6){--line:6;top:70%}.page-draw-transition i:nth-child(7){--line:7;top:81%}.page-draw-transition i:nth-child(8){--line:8;top:91%}.page-draw-transition span{color:#fff;box-shadow:5px 5px var(--cyan),-5px -5px var(--magenta);font:700 9px/1 var(--mono);letter-spacing:.12em;background:#111;border:2px solid #111;padding:11px 16px;position:absolute;top:50%;left:50%;translate:-50% -50%}.page-draw-transition.closing,.page-draw-transition.opening{visibility:visible}.page-draw-transition.closing{animation:.44s both cover-page}.page-draw-transition.closing i{animation:.36s forwards draw-line}.page-draw-transition.opening{animation:.62s both uncover-page}.page-draw-transition.opening i{animation:.5s forwards erase-line;transform:scaleX(1)}@keyframes cover-page{0%{opacity:0}40%,to{opacity:1}}@keyframes uncover-page{0%,25%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes draw-line{to{transform:scaleX(1) rotate(calc((var(--line) - 4)*.6deg))}}@keyframes erase-line{to{transform:scaleX(0) rotate(calc((var(--line) - 4)*.6deg))}}main{background:linear-gradient(#17161c06 1px,transparent 1px), linear-gradient(90deg,#17161c05 1px,transparent 1px), var(--paper);background-size:24px 24px;min-height:100%}main>section{opacity:1;transition:opacity .7s,transform .85s cubic-bezier(.16,1,.3,1),box-shadow .5s;position:relative;transform:none}main>section.is-reveal-pending{opacity:0;transform:translateY(28px)}main>section.is-visible,main>section:first-child{opacity:1;transform:none}main>section:after{content:"";filter:drop-shadow(2px 2px #16d7dc59);border-bottom:2px solid #15151bbf;position:absolute;bottom:0;left:5vw;right:5vw}main>section:hover{box-shadow:inset 0 0 105px rgba(var(--signal-a),.045),inset 0 0 34px rgba(var(--signal-b),.025)}.hand-note,.command-line,.section-heading>p,.final-call>p,.form-section>header>p,.purpose-section>div>p{color:#8b2474;font:700 12px/1.35 var(--hand);letter-spacing:.02em;margin:0}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.win-button,.terminal-button{color:#111;background:var(--chrome);min-height:40px;font:700 10px/1.15 var(--ui);cursor:pointer;translate:var(--magnet-x,0) var(--magnet-y,0);border:2px solid #454845;border-color:#fff #454845 #454845 #fff;justify-content:center;align-items:center;gap:12px;padding:8px 16px;transition:translate .2s cubic-bezier(.16,1,.3,1),filter .2s,transform .2s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:1px 1px #111}.win-button:after,.terminal-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0 22%,rgba(var(--signal-a),.5) 48%,rgba(var(--signal-b),.42) 53%,transparent 78%) -140% 0/240% 100% no-repeat;border:1px dotted #222;transition:background-position .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:3px}.win-button:hover,.terminal-button:hover{filter:brightness(1.06)saturate(1.25);box-shadow:4px 0 10px rgba(var(--signal-a),.28),-4px 0 10px rgba(var(--signal-b),.24);transform:translateY(-1px)}.win-button:hover:after,.terminal-button:hover:after{background-position:140% 0}.win-button:active,.terminal-button:active{box-shadow:none;border-color:#454845 #fff #fff #454845;transform:translate(1px,1px)}.win-button.primary,.terminal-button.primary{background:linear-gradient(135deg,#fff 0 17%,var(--cyan) 48%,#dcb5dc 70%,var(--magenta))}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(250px,.55fr);align-items:end;gap:30px;margin-bottom:55px;display:grid}.section-heading>p{grid-column:1/-1}.section-heading h2{font:700 clamp(44px,6vw,90px)/.84 var(--serif);letter-spacing:-.055em;margin:0}.section-heading h2 em,.final-call h2 em,.feature-relay h2 em,.route-hero h1 em,.feature-current h2 em,.process-section h2 em,.form-section h2 em,.founder-grid h3 em{color:#a92582;text-shadow:2px 2px var(--cyan);font-weight:400}.section-heading>span{color:#5f5c62;font:14px/1.55 var(--hand)}.section-heading.compact{grid-template-columns:1fr auto}.section-heading.compact>a{color:#001d75;font:700 10px/1.4 var(--mono);border-bottom:2px solid;align-self:end}.paper-hero{grid-template-columns:minmax(480px,1.02fr) minmax(410px,.98fr);align-items:center;gap:3vw;min-height:max(900px,100dvh - 150px);padding:56px clamp(26px,5vw,82px) 82px;display:grid;overflow:hidden}.paper-hero:before{content:"";border:2px solid #16d7dc33;border-radius:50%;width:17vw;height:17vw;position:absolute;top:5vh;left:4vw;box-shadow:0 0 0 18px #f246b70d,0 0 0 42px #16d7dc09}.hero-copy{z-index:5;position:relative}.hero-copy h1{margin:12px 0 0}.afi-title-graphic{isolation:isolate;color:#101321;filter:drop-shadow(7px 8px #0c112314);cursor:default;background:linear-gradient(103deg,#ffffffad,#ffffff2e 68%,#0000);border-left:5px solid #111521;flex-direction:column;align-items:flex-start;width:min(100%,760px);padding:17px 22px 18px 25px;display:flex;position:relative}.afi-title-graphic:before{content:"";z-index:-1;clip-path:polygon(0 0,92% 0,92% 8%,100% 8%,100% 42%,96% 42%,96% 100%,0 100%);border:1px solid #11152136;border-left:0;transition:border-color .25s,transform .35s cubic-bezier(.16,.8,.24,1);position:absolute;inset:5px 4% 7px 8px}.afi-title-graphic:after{content:"";width:16px;height:16px;box-shadow:0 47px 0 var(--cyan),0 94px 0 var(--magenta),0 141px 0 #aeb4c0;background:#111521;transition:box-shadow .35s,transform .35s cubic-bezier(.16,.8,.24,1);position:absolute;top:24px;left:-7px}.afi-title-kicker{color:#171a27;letter-spacing:.25em;align-items:center;gap:.13em;margin:0 0 2px;font:900 clamp(18px,2vw,30px)/1 Arial,sans-serif;display:inline-flex;position:relative}.afi-title-kicker:after{content:"";background:repeating-linear-gradient(90deg,#151928 0 18px,transparent 18px 25px,var(--cyan) 25px 32px,transparent 32px 38px,var(--magenta) 38px 42px,transparent 42px 49px);width:clamp(90px,13vw,190px);height:4px;margin-left:12px;box-shadow:0 6px #0f14271f}.afi-title-kicker i{color:#e9e9e5;text-shadow:-2px 0 var(--cyan),2px 0 var(--magenta),0 2px #111521;font-style:normal;position:relative}.afi-title-word{color:#0c1124;letter-spacing:-.075em;text-transform:uppercase;text-shadow:0 1px #fff,3px 3px #aeb4c0,5px 5px #0c112329;white-space:nowrap;font:900 clamp(48px,5.2vw,84px)/.78 Arial,sans-serif;display:block;position:relative}.afi-title-word:before,.afi-title-word:after{content:attr(data-text);z-index:-1;pointer-events:none;opacity:.72;transition:transform .32s cubic-bezier(.16,.8,.24,1),opacity .25s;position:absolute;inset:0}.afi-title-word:before{color:var(--cyan);clip-path:polygon(0 6%,100% 6%,100% 38%,0 38%,0 67%,100% 67%,100% 73%,0 73%);transform:translate(-3px,1px)}.afi-title-word:after{color:var(--magenta);clip-path:polygon(0 42%,100% 42%,100% 61%,0 61%,0 79%,100% 79%,100% 93%,0 93%);transform:translate(3px,-1px)}.afi-title-word.intelligence{letter-spacing:-.066em;font-size:clamp(42px,4.62vw,75px)}.afi-title-graphic small{color:#4b4a52;width:min(100%,650px);font:700 clamp(7px,.72vw,10px)/1.2 var(--mono);letter-spacing:.15em;background:#faf9f4bf;border:1px solid #0f142759;margin-top:14px;padding:9px 13px 8px 40px;display:block;position:relative}.afi-title-graphic small:before{content:"";border:2px solid var(--cyan);width:16px;height:16px;box-shadow:3px 0 var(--magenta),0 0 0 3px #1014261f;background:#101426;position:absolute;top:50%;left:10px;translate:0 -50%}.afi-title-graphic small b{color:#111521}.afi-title-graphic:hover:before{border-color:#16d7dca8;transform:translate(5px)}.afi-title-graphic:hover:after{box-shadow:0 47px 0 var(--magenta),0 94px 0 var(--cyan),0 141px 0 #111521;transform:translateY(3px)}.afi-title-graphic:hover .afi-title-word:before{opacity:.95;transform:translate(-6px,1px)}.afi-title-graphic:hover .afi-title-word:after{opacity:.92;transform:translate(6px,-1px)}.afi-title-graphic:hover .afi-title-kicker:after{animation:.75s steps(5,end) both title-signal}@keyframes title-signal{0%{filter:none;transform-origin:0;transform:scaleX(.82)}45%{filter:drop-shadow(0 0 5px var(--cyan));transform:scaleX(1)}70%{filter:drop-shadow(0 0 7px var(--magenta));transform:scaleX(.93)}to{filter:none;transform:scaleX(1)}}.tagline{color:#4f4d52;max-width:700px;font:16px/1.58 var(--hand);margin:30px 0 0}.hero-lead{color:#3f3d43;max-width:720px;font:16px/1.52 var(--hand);margin:24px 0 0}.studio-manifesto-line{max-width:760px;color:var(--graphite);font:900 clamp(17px,1.7vw,25px)/1.15 var(--ui);letter-spacing:-.025em;flex-wrap:wrap;gap:.2em .45em;margin:25px 0 0;display:flex}.studio-manifesto-line span{border-bottom:4px solid var(--orange)}.studio-manifesto-line em{color:var(--ultraviolet);font-style:normal}.studio-manifesto-line strong{text-shadow:1px 1px #55c8c56b;font-weight:900}.welcome-copy{border-left:5px solid var(--graphite);background:linear-gradient(100deg,#ffffffb8,#7656d80b 55%,#ff6d220e);max-width:760px;margin-top:20px;padding:17px 19px 18px;box-shadow:inset 0 1px #fffc}.welcome-copy p{color:#4b494d;font:12px/1.58 var(--hand);margin:0}.welcome-copy p+p{margin-top:9px}.welcome-copy strong{color:var(--graphite);font:900 14px/1.25 var(--ui);letter-spacing:-.015em}.current-specialty{max-width:760px;box-shadow:5px 5px 0 rgba(var(--signal-a),.55),-3px -3px 0 rgba(var(--signal-b),.24);background:#faf8f1eb;border:2px solid #17171c;margin-top:23px;padding:16px 17px 17px;transform:rotate(-.25deg)}.current-specialty header{border-bottom:1px solid #8b8787;justify-content:space-between;align-items:center;gap:15px;padding-bottom:9px;display:flex}.current-specialty header span{color:#9c2379;font:700 7px/1 var(--mono);letter-spacing:.11em}.current-specialty header b{font:900 13px/1 var(--ui);letter-spacing:-.02em}.current-specialty p{color:#4d4950;font:12px/1.5 var(--hand);margin:12px 0}.current-specialty small{color:#67636a;font:700 7px/1.4 var(--mono);margin-top:11px;display:block}.idea-chips{flex-wrap:wrap;gap:6px;display:flex}.idea-chips span{color:#15151b;font:700 7px/1.2 var(--mono);background:#eae5db;border:1px solid #555;padding:6px 8px;transition:color .25s,background .25s,transform .25s,box-shadow .25s}.idea-chips span:hover{color:#fff;box-shadow:2px 2px var(--cyan),-2px -2px var(--magenta);background:#161621;transform:translateY(-2px)rotate(-.5deg)}.paper-hero .hero-actions{margin-top:18px}.plain-dealing{background:#16d7dc12;border-left:4px solid #17171c;grid-template-columns:auto 1fr;align-items:start;gap:12px 17px;max-width:760px;margin-top:18px;padding:11px 13px;display:grid}.plain-dealing strong{color:#fff;font:700 7px/1 var(--mono);white-space:nowrap;background:#17171c;padding:5px 7px}.plain-dealing p{color:#555159;font:11px/1.45 var(--hand);margin:0}.first-site-note{color:#656168;max-width:760px;font:10px/1.45 var(--hand);margin:14px 0 0}.first-site-note b{color:#8b2474;font:700 7px/1 var(--mono);letter-spacing:.08em}.hero-foot{font:700 7px/1 var(--mono);letter-spacing:.09em;border-top:2px solid #17171c;flex-wrap:wrap;gap:10px 25px;margin-top:35px;padding-top:12px;display:flex}.hero-foot span:first-child{color:#9a267a}.paper-hero .hero-foot{margin-top:17px}.hero-art{z-index:2;min-height:620px;position:relative}.living-sketch{mix-blend-mode:multiply;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .55s;position:absolute;inset:3% -12% -3% -18%;overflow:hidden}.living-sketch:after{content:"";background:radial-gradient(ellipse at 58% 52%,transparent 36%,var(--paper) 79%);position:absolute;inset:0}.living-sketch img{object-fit:cover;object-position:center}.visual-idea-map{z-index:3;color:#eef7f5;background:radial-gradient(circle at 50% 45%,#77f2a833,#0000 14%),radial-gradient(at 18% 18%,#4ac7ff2e,#0000 27%),radial-gradient(at 82% 23%,#ff6fba26,#0000 26%),radial-gradient(at 72% 83%,#9877ff2e,#0000 31%),linear-gradient(142deg,#091014,#1b252b 54%,#070b0e);border:2px solid #10171b;border-radius:44% 56% 48% 52%/54% 42% 58% 46%;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .5s,filter .5s;position:absolute;inset:7% 1% 6% 0;overflow:hidden;transform:rotate(1deg);box-shadow:8px 8px #4ac7ff57,-6px -6px #9877ff42,14px 2px #ff6fba21}.visual-idea-map:before{content:"";opacity:.25;background-color:#0000;background-image:linear-gradient(#dff0ee21 1px,#0000 1px),linear-gradient(90deg,#dff0ee1c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:29px 29px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 77%);mask-image:radial-gradient(#000,#0000 77%)}.visual-idea-map:after{content:"";pointer-events:none;border:1px dashed #dfefed3d;border-radius:48% 52% 46% 54%/55% 43% 57% 45%;animation:6s ease-in-out infinite alternate idea-map-breathe;position:absolute;inset:4%}.idea-map-caption{z-index:5;color:#b8c7c5;font:700 8px/1 var(--mono);letter-spacing:.12em;background:#03080bb8;border-left:3px solid #77f2a8;padding:6px 8px;position:absolute;top:6%;left:7%}.idea-map-wiring{z-index:1;width:90%;height:90%;position:absolute;inset:5%;overflow:visible}.idea-map-wiring path{fill:none;stroke:#d3e3e157;stroke-width:2px;stroke-dasharray:7 8;vector-effect:non-scaling-stroke}.idea-map-wiring .idea-map-current{stroke:#4ac7ff;stroke-width:2.6px;stroke-dasharray:3 38;filter:drop-shadow(0 0 4px #4ac7ffcc);animation:4.2s linear infinite idea-map-current}.idea-map-node{z-index:4;color:#e4efed;font:700 clamp(7px,.68vw,9px)/1 var(--mono);letter-spacing:.09em;background:#060c0fc7;border:1px solid #e2f0ed5c;align-items:center;gap:6px;padding:5px 7px;transition:transform .4s cubic-bezier(.16,1,.3,1),color .25s,border-color .25s;display:flex;position:absolute;box-shadow:3px 3px #00000061}.idea-map-node i{background:#77f2a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #77f2a8}.node-memory{top:19%;left:9%;transform:rotate(-4deg)}.node-mood{top:17%;right:8%;transform:rotate(3deg)}.node-story{top:51%;right:3%;transform:rotate(-2deg)}.node-color{bottom:12%;right:22%;transform:rotate(4deg)}.node-format{bottom:21%;left:7%;transform:rotate(-3deg)}.node-mood i{background:#ff6fba;box-shadow:0 0 8px #ff6fba}.node-story i{background:#4ac7ff;box-shadow:0 0 8px #4ac7ff}.node-color i{background:#9877ff;box-shadow:0 0 8px #9877ff}.node-format i{background:#ff9254;box-shadow:0 0 8px #ff9254}.idea-map-core{z-index:4;text-align:center;background:radial-gradient(circle at 34% 27%,#77f2a86b,#0000 27%),radial-gradient(circle at 72% 70%,#9877ff6b,#0000 34%),#111a1f;border:2px solid #ecf8f5cc;border-radius:52% 48% 57% 43%/46% 55% 45% 54%;place-content:center;width:132px;height:122px;animation:4.4s ease-in-out infinite alternate idea-core-float;display:grid;position:absolute;top:46%;left:50%;translate:-50% -50%;box-shadow:0 0 0 8px #4ac7ff0f,7px 0 19px #ff6fba3d,-7px 0 19px #4ac7ff42}.idea-map-core small{color:#b9c8c5;font:700 7px/1 var(--mono);letter-spacing:.16em}.idea-map-core strong{letter-spacing:-.05em;text-shadow:2px 0 #4ac7ff,-2px 0 #ff6fba;margin-top:4px;font:900 25px/.9 Arial,sans-serif}.idea-map-core i{background:#fff;border-radius:50%;width:9px;height:9px;animation:2.2s ease-in-out infinite idea-map-pulse;position:absolute;top:12px;right:8px;box-shadow:0 0 7px #77f2a8,0 0 15px #4ac7ff}.idea-map-output{z-index:5;text-align:center;color:#eff7f5;background:#05090b;border:1px solid #e5f2efb8;width:min(58%,270px);padding:8px 10px;position:absolute;bottom:3.5%;left:50%;translate:-50%;box-shadow:4px 0 #4ac7ff,-4px 0 #9877ff}.idea-map-output small{color:#8fa39f;font:700 6px/1 var(--mono);letter-spacing:.14em;display:block}.idea-map-output strong{font:900 clamp(10px,1vw,14px)/1 var(--ui);letter-spacing:.04em;margin-top:4px;display:block}.sketch-label{z-index:4;color:#7b286b;font:700 12px/1 var(--hand);position:absolute}.sketch-label.one{top:20%;left:3%;transform:rotate(-7deg)}.sketch-label.two{bottom:19%;right:2%;transform:rotate(5deg)}.orbit-pencil{z-index:2;border:2px dashed #17171c;border-radius:50%;width:75%;height:75%;animation:28s linear infinite slow-turn;position:absolute;top:8%;left:12%;transform:rotate(-12deg)}.orbit-pencil:before,.orbit-pencil:after{content:"";background:var(--paper);border:2px solid #17171c;border-radius:50%;width:12px;height:12px;position:absolute}.orbit-pencil:before{box-shadow:2px 2px var(--magenta);top:4%;left:14%}.orbit-pencil:after{box-shadow:-2px 2px var(--cyan);bottom:29%;right:3%}.spark-pencil{background:repeating-conic-gradient(from 5deg,transparent 0 12deg,#15151b 13deg 14deg,transparent 15deg 29deg);border-radius:50%;width:85px;height:85px;position:absolute;top:5%;right:4%}.hero-art:hover .living-sketch{filter:saturate(1.08)contrast(1.03);transform:translate(-1.5%,1%)scale(1.035)}.hero-art:hover .visual-idea-map{filter:saturate(1.08);transform:rotate(-.35deg)translate(-1%,-1%)scale(1.018);box-shadow:11px 9px 18px #4ac7ff4f,-9px -7px 17px #9877ff47,14px 1px 16px #ff6fba29}.hero-art:hover .idea-map-node{color:#fff;border-color:#77f2a8bd}.hero-art:hover .node-memory{transform:translate(-4px,-3px)rotate(-4deg)}.hero-art:hover .node-mood{transform:translate(4px,-3px)rotate(3deg)}.hero-art:hover .node-story{transform:translate(5px)rotate(-2deg)}.hero-art:hover .node-color{transform:translate(3px,4px)rotate(4deg)}.hero-art:hover .node-format{transform:translate(-4px,3px)rotate(-3deg)}.hero-art:hover .orbit-pencil{border-color:rgb(var(--signal-a));animation-duration:8s}@keyframes slow-turn{to{transform:rotate(348deg)}}@keyframes idea-map-current{to{stroke-dashoffset:-164px}}@keyframes idea-map-breathe{to{opacity:.5;inset:5.5%;transform:rotate(2deg)}}@keyframes idea-core-float{to{filter:brightness(1.08);transform:rotate(1.5deg)}}@keyframes idea-map-pulse{50%{opacity:.72;transform:scale(1.65)}}.scroll-cue{color:#59565b;font:700 7px/1 var(--mono);letter-spacing:.11em;align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;left:50%;translate:-50%}.scroll-cue i{background:#fff;border:1px solid #222;width:90px;height:9px;padding:2px}.scroll-cue b{background:linear-gradient(90deg,var(--cyan),var(--magenta));width:38%;height:100%;animation:2s ease-in-out infinite cue;display:block}@keyframes cue{50%{width:100%}}.service-overview,.process-scroll,.work-preview,.content-section,.process-section,.form-section,.definition-band,.purpose-section{padding:clamp(64px,7.5vw,116px) clamp(25px,6vw,95px)}.service-overview{background:linear-gradient(145deg,#e6e1d7,#f8f5ed 63%,#7656d80b);overflow:hidden}.home-service-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.home-service-grid article{border:2px solid var(--graphite);background:#fcfaf4f5;min-height:285px;padding:20px 21px 24px;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s,background .3s;position:relative;overflow:hidden;transform:rotate(-.35deg);box-shadow:6px 6px #97958f}.home-service-grid article:nth-child(2n){transform:rotate(.45deg)}.home-service-grid article>span{color:#a23e22;font:700 8px/1 var(--mono);letter-spacing:.1em}.home-service-grid article>i{border:2px solid var(--graphite);width:82px;height:82px;box-shadow:4px 4px var(--orange),-3px -3px var(--ultraviolet);border-radius:50%;place-items:center;margin:28px 0 25px;font-style:normal;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:grid;position:relative}.home-service-grid article>i:before{content:"";border:1px dashed var(--graphite);border-radius:42%;position:absolute;inset:13px;transform:rotate(24deg)}.home-service-grid article>i b{z-index:2;font:900 24px/1 var(--ui);position:relative}.home-service-grid h3{font:700 clamp(23px,2.3vw,34px)/.95 var(--serif);letter-spacing:-.025em;margin:0 0 9px}.home-service-grid p{color:#58555a;font:12px/1.55 var(--hand);margin:0}.home-service-grid article:after{content:"";border:2px solid #1416192e;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-45px;right:-45px;box-shadow:0 0 0 13px #ff6d220b,0 0 0 27px #7656d808}.home-service-grid article:hover{z-index:2;box-shadow:9px 11px 0 var(--orange),-3px -3px 0 var(--ultraviolet);background:#fff;transform:translateY(-7px)rotate(0)}.home-service-grid article:hover>i{box-shadow:6px 5px var(--orange),-5px -4px var(--ultraviolet),9px -1px #55c8c580;transform:rotate(12deg)scale(1.07)}.process-scroll{overflow:hidden}.process-line{background:#17171c;height:4px;position:absolute;top:43%;left:9%;right:9%;transform:rotate(-1deg)}.process-line i{width:var(--process,100%);background:linear-gradient(90deg,var(--magenta),var(--violet),var(--cyan));height:100%;display:block}.process-cards{z-index:2;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.process-card{background:#faf8f1f2;border:2px solid #17171c;min-height:340px;padding:22px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,filter .4s;transform:rotate(-1.2deg);box-shadow:6px 6px #17171c}.process-card:nth-child(2n){margin-top:35px;transform:rotate(1.1deg)}.process-card:hover{box-shadow:8px 12px 0 var(--cyan);transform:translateY(-8px)rotate(0)}.process-card>span{color:#9f267c;font:700 10px/1 var(--mono)}.process-card h3{font:700 29px/.95 var(--serif);margin:20px 0 10px}.process-card p{color:#555158;font:13px/1.55 var(--hand);margin:0}.process-doodle{width:125px;height:125px;box-shadow:3px 3px var(--cyan),-3px -3px var(--magenta);border:2px solid #17171c;border-radius:50%;margin:24px auto;position:relative}.process-doodle i{border:1px dashed #17171c;border-radius:45%;transition:transform .6s cubic-bezier(.16,1,.3,1),inset .6s;position:absolute;inset:20%;transform:rotate(35deg)}.process-doodle i:nth-child(2){inset:34%;transform:rotate(-20deg)}.process-doodle i:nth-child(3){background:#17171c;inset:47%}.process-doodle b{color:#fff;font:700 24px/1 var(--ui);position:absolute;top:50%;left:50%;translate:-50% -50%}.process-card:hover .process-doodle i:first-child{inset:14%;transform:rotate(135deg)}.process-card:hover .process-doodle i:nth-child(2){inset:28%;transform:rotate(-120deg)}.process-card:hover .process-doodle i:nth-child(3){inset:43%;transform:rotate(45deg)}.project-paper-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.project-paper-grid article{background:#faf8f1;border:2px solid #1a191d;padding:14px 14px 25px;transform:rotate(-.35deg);box-shadow:5px 5px #a9a5a0}.project-paper-grid article:nth-child(2n){transform:rotate(.45deg)}.project-paper-grid small{color:#912271;font:700 8px/1 var(--mono);letter-spacing:.12em}.project-paper-grid h3{font:700 30px/1 var(--serif);margin:8px 0}.project-paper-grid p{color:#5d5960;font:12px/1.5 var(--hand);margin:0}.project-sketch{background:#ece7da;border:1px solid #302d31;min-height:270px;margin-bottom:17px;position:relative;overflow:hidden}.project-sketch:before,.project-sketch:after{content:"";border:2px solid #242228;border-radius:50%;transition:transform .72s cubic-bezier(.16,1,.3,1),inset .72s,border-color .35s;position:absolute;transform:rotate(22deg)}.project-sketch:before{inset:18% 27%}.project-sketch:after{border-style:dashed;inset:30% 18%;transform:rotate(-13deg)}.project-sketch span{color:#fff;font:700 7px/1 var(--mono);z-index:3;background:#17171c;padding:5px 7px;position:absolute;top:10px;left:10px}.project-sketch b{color:#111;text-shadow:3px 0 var(--magenta),-3px 0 var(--cyan);font:900 58px/1 Arial,sans-serif;position:absolute;bottom:10px;right:15px}.project-sketch i{background:#17171c;width:70%;height:2px;position:absolute;top:45%;left:15%;transform:rotate(19deg)}.project-sketch i:nth-of-type(2){background:var(--magenta);transform:rotate(-17deg)}.project-paper-grid article:hover .project-sketch:before{border-color:rgb(var(--signal-a));inset:13% 23%;transform:rotate(102deg)}.project-paper-grid article:hover .project-sketch:after{border-color:rgb(var(--signal-b));inset:24% 13%;transform:rotate(-83deg)}.feature-relay{background:linear-gradient(135deg,#ede6d8,#f9f6ed);grid-template-columns:minmax(280px,.7fr) 1.3fr;align-items:center;gap:7vw;padding:clamp(90px,10vw,150px) clamp(25px,7vw,110px);display:grid}.feature-relay h2,.feature-current h2{font:700 clamp(48px,6vw,88px)/.85 var(--serif);letter-spacing:-.05em;margin:10px 0 20px}.feature-relay>div:last-child>p:not(.hand-note){color:#504d53;font:15px/1.65 var(--hand)}.relay-doodle{aspect-ratio:1;box-shadow:7px 7px var(--cyan),-7px -7px var(--magenta);border:3px solid #17171c;border-radius:50%;place-items:center;display:grid;position:relative;transform:rotate(-3deg)}.relay-doodle:before,.relay-doodle:after{content:"";border:2px dashed #17171c;border-radius:50%;transition:transform .8s cubic-bezier(.16,1,.3,1),inset .8s,border-color .35s;position:absolute;inset:14%}.relay-doodle:after{border-style:solid;inset:31%}.relay-doodle i{background:var(--paper);border:2px solid #17171c;border-radius:50%;width:14px;height:14px;position:absolute}.relay-doodle i:first-child{box-shadow:2px 2px var(--magenta);top:34%;left:7%}.relay-doodle i:nth-child(2){box-shadow:-2px 2px var(--cyan);bottom:28%;right:5%}.relay-doodle span{text-align:center;letter-spacing:-.06em;font:900 clamp(32px,5vw,63px)/.8 Arial,sans-serif}.relay-doodle b{color:#a7247f;font-size:38px;position:absolute;top:10%;right:15%}.feature-relay:hover .relay-doodle:before,.feature-current:hover .relay-doodle:before{border-color:rgb(var(--signal-a));inset:9%;transform:rotate(125deg)}.feature-relay:hover .relay-doodle:after,.feature-current:hover .relay-doodle:after{border-color:rgb(var(--signal-b));inset:27%;transform:rotate(-95deg)}.final-call{color:#f7f2e7;background:#17171c;grid-template-columns:1fr auto;align-items:end;gap:35px;padding:clamp(85px,10vw,150px) clamp(25px,7vw,110px);display:grid}.final-call:after{display:none}.final-call>p{color:var(--cyan);grid-column:1/-1}.final-call h2{font:700 clamp(48px,6vw,90px)/.86 var(--serif);letter-spacing:-.05em;margin:0}.final-call>p:not(:first-child){font:13px/1.5 var(--hand);color:#d4cbd4}.route-hero{background:radial-gradient(circle at 86% 25%,#16d7dc29,#0000 26%),radial-gradient(circle at 78% 65%,#f246b721,#0000 23%);flex-direction:column;justify-content:center;min-height:600px;padding:90px clamp(25px,7vw,110px) 120px;display:flex;overflow:hidden}.route-hero:before{content:"";aspect-ratio:1;border:3px solid #17171c;border-radius:50%;width:42vw;position:absolute;top:12%;right:-3vw;transform:rotate(-9deg);box-shadow:0 0 0 24px #16d7dc17,0 0 0 55px #f246b70e}.route-hero h1{z-index:2;letter-spacing:-.07em;text-transform:uppercase;margin:19px 0 25px;font:900 clamp(62px,8vw,126px)/.76 Arial,sans-serif;position:relative}.route-hero h1 em{font-style:normal}.route-hero h1:first-child,.definition-band h2:first-child,.feature-current>div:last-child>h2:first-child,.process-section>h2:first-child,.form-section>header>h2:first-child,.purpose-section>div>h2:first-child{margin-top:0}.route-hero>p:not(.command-line){z-index:2;color:#555158;max-width:750px;font:16px/1.55 var(--hand);margin:0;position:relative}.route-readout{font:700 8px/1 var(--mono);letter-spacing:.1em;border-top:2px solid #17171c;gap:25px;padding-top:12px;display:flex;position:absolute;bottom:37px;left:clamp(25px,7vw,110px);right:clamp(25px,7vw,110px)}.route-readout span:first-child{color:#982175}.archive-section{padding:35px clamp(12px,4vw,58px) 110px}.archive-console{background:#e7e2d6;border:2px solid #17171c;box-shadow:7px 7px #17171c}.archive-filter{z-index:10;background:var(--chrome);border-bottom:2px solid #17171c;align-items:center;gap:4px;padding:7px;display:flex;position:sticky;top:0}.archive-filter>span{font:700 8px/1 var(--mono);padding:0 10px}.archive-filter button{background:var(--chrome);min-height:34px;font:700 9px/1 var(--ui);cursor:pointer;border:2px solid #4f524f;border-color:#fff #4f524f #4f524f #fff;padding:7px 14px;position:relative}.archive-filter button:active,.archive-filter button[aria-pressed=true]{color:#fff;background:#001d75;border-color:#4f524f #fff #fff #4f524f}.archive-filter button i{display:none}.archive-filter>b{color:#5b5960;font:700 8px/1 var(--mono);margin-left:auto;padding:0 12px}.project-grid{background:#85817d;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.project-card{background:#f7f4eb;padding:17px}.project-visual{cursor:pointer;background:#e7e2d7;border:2px solid #17171c;width:100%;min-height:320px;position:relative;overflow:hidden}.project-visual>span{z-index:3;color:#fff;font:700 7px/1 var(--mono);background:#17171c;padding:5px 7px;position:absolute;top:9px;left:9px}.project-visual>div{border:2px solid #17171c;border-radius:50%;position:absolute;inset:12%;transform:rotate(-12deg)}.project-visual>div:before,.project-visual>div:after{content:"";border:2px dashed #17171c;border-radius:50%;position:absolute;inset:17%;transform:rotate(39deg)}.project-visual>div:after{background:#16d7dc2e;inset:34%;transform:rotate(-20deg)}.project-visual i{background:#fff;border:2px solid #17171c;border-radius:50%;width:9px;height:9px;position:absolute}.project-visual i:first-child{box-shadow:2px 2px var(--magenta);top:25%;left:7%}.project-visual i:nth-child(2){box-shadow:-2px 2px var(--cyan);top:55%;right:5%}.project-visual i:nth-child(3){bottom:2%;left:35%}.project-visual b{z-index:2;text-shadow:4px 0 var(--magenta),-4px 0 var(--cyan);font:900 75px/1 Arial,sans-serif;position:absolute;top:50%;left:50%;translate:-50% -50%}.project-visual small{color:#001d75;font:700 8px/1 var(--mono);position:absolute;bottom:10px;right:10px}.signal-2{background:#def0ed}.signal-3{background:#eee0e9}.signal-4{background:#e3dff0}.project-meta{grid-template-columns:43px 1fr;gap:15px;padding:18px 2px 8px;display:grid}.project-meta>span{color:#a52680;font:700 10px/1 var(--mono)}.project-meta p{color:#5e5a60;font:12px/1.52 var(--hand);margin:0}.project-meta h2{font:700 34px/1 var(--serif);margin:7px 0 10px}.project-meta button{color:#001d75;font:700 9px/1.5 var(--mono);cursor:pointer;background:0 0;border:0;border-bottom:2px solid;margin-top:15px;padding:0}.project-visual>div,.project-visual>div:before,.project-visual>div:after{transition:transform .75s cubic-bezier(.16,1,.3,1),inset .75s,border-color .35s}.project-visual b{transition:text-shadow .35s,letter-spacing .4s}.project-visual:hover>div{border-color:rgb(var(--signal-a));inset:8%;transform:rotate(68deg)}.project-visual:hover>div:before{border-color:rgb(var(--signal-b));inset:12%;transform:rotate(-84deg)}.project-visual:hover>div:after{inset:29%;transform:rotate(70deg)}.project-visual:hover>b{letter-spacing:.06em;text-shadow:7px 0 rgb(var(--signal-b)),-7px 0 rgb(var(--signal-a))}.case-overlay{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020f16b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.case-dialog{background:var(--chrome);border:2px solid #3b3e3b;border-color:#fff #3b3e3b #3b3e3b #fff;width:min(1120px,96vw);max-height:92vh;overflow:auto;box-shadow:4px 4px #000}.case-dialog>header{z-index:4;color:#fff;background:linear-gradient(90deg,#001d75,var(--magenta));font:700 10px/1 var(--ui);justify-content:space-between;align-items:center;padding:6px 7px;display:flex;position:sticky;top:0}.case-dialog>header button{color:#111;background:var(--chrome);border:2px solid #444;border-color:#fff #444 #444 #fff;font-size:9px}.case-body{background:#777;grid-template-columns:1fr 1fr;gap:1px;display:grid}.case-body>div{background:#f5f1e7}.case-body>div:last-child{padding:35px}.case-art{place-items:center;min-height:550px;display:grid;position:relative;overflow:hidden}.case-art:before,.case-art:after{content:"";border:3px solid #17171c;border-radius:50%;position:absolute;inset:19%;transform:rotate(27deg)}.case-art:after{border-style:dashed;inset:32% 10%;transform:rotate(-17deg)}.case-art>span{color:#fff;font:700 8px/1 var(--mono);background:#111;padding:6px;position:absolute;top:10px;left:10px}.case-art>b{text-shadow:4px 0 var(--magenta),-4px 0 var(--cyan);font:900 72px/1 Arial,sans-serif}.case-body h2{font:700 49px/.9 var(--serif);margin:7px 0 20px}.case-body h3{color:#982175;font:700 9px/1 var(--mono);margin:24px 0 7px}.case-body p{color:#57535a;font:13px/1.55 var(--hand)}.case-body dl{border:1px solid #888;grid-template-columns:80px 1fr;font-size:10px;display:grid}.case-body dt,.case-body dd{border-bottom:1px solid #aaa;margin:0;padding:7px}.case-body dt{background:#ddd;font-weight:700}.case-body small{font:700 7px/1.4 var(--mono)}.feature-current{grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;padding:clamp(80px,9vw,135px) clamp(25px,7vw,110px);display:grid}.feature-current>div:last-child>p:not(.command-line){color:#5a565d;font:14px/1.6 var(--hand)}.nomination-section{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--page-a) 16%,transparent),transparent 30%),radial-gradient(circle at 88% 84%,color-mix(in srgb,var(--page-c) 15%,transparent),transparent 35%),#dfe5e3;grid-template-columns:minmax(260px,.72fr) minmax(430px,1.28fr);align-items:start;gap:clamp(28px,5vw,78px);padding:clamp(80px,9vw,135px) clamp(25px,7vw,110px);display:grid}.nomination-section .section-heading{background:linear-gradient(105deg,#d2dbd8f5,#f0f1ebe6);border-left:5px solid #182126;padding:24px;display:block;box-shadow:inset 0 1px #ffffffe6,5px 6px #121b1f1a}.nomination-section .section-heading h2{margin-bottom:22px;font-size:clamp(44px,5.6vw,78px)}.nomination-section .section-heading span{color:#344146;font:16px/1.65 var(--human);display:block}.nomination-form{margin:0}.nomination-form .form-registration{background:linear-gradient(90deg,#10171b,var(--page-b),var(--page-c));letter-spacing:.06em}.nomination-form .form-two+label{border-top:1px solid #4a4f526b}.nomination-form input,.nomination-form textarea{font-family:var(--human)}.nomination-form input::placeholder,.nomination-form textarea::placeholder{color:#757b7d;opacity:1}.nomination-honeypot{width:1px!important;height:1px!important;padding:0!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.nomination-submit:disabled{cursor:wait;filter:saturate(.4);opacity:.72}.nomination-message{color:#315f50;min-height:20px;font:700 10px/1.45 var(--mono);margin:-8px 20px 12px}.nomination-message.error{color:#8b2436}.nomination-success{text-align:center;color:#f4f8f6;background:radial-gradient(circle at 50% 35%,#77f2a833,#0000 29%),linear-gradient(145deg,#0d1417,#202a2e 63%,#30213c);border:2px solid #394448;border-color:#dffff1 #394448 #394448 #dffff1;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:390px;padding:45px;display:flex;box-shadow:7px 8px #10171b33}.nomination-success>span{border:1px solid var(--page-a);width:74px;height:74px;color:var(--page-d);box-shadow:0 0 25px color-mix(in srgb,var(--page-a) 42%,transparent);border-radius:50%;place-items:center;font-size:34px;animation:2.4s ease-in-out infinite nomination-signal;display:grid}.nomination-success>p:first-of-type{color:var(--page-a);font:700 10px/1 var(--mono);letter-spacing:.14em;margin:8px 0 0}.nomination-success h3{font:700 clamp(40px,5vw,68px)/.9 var(--serif);margin:0}.nomination-success>p:last-of-type{color:#d5dddb;max-width:470px;font:16px/1.6 var(--human);margin:0 0 15px}@keyframes nomination-signal{0%,to{filter:saturate(.9);transform:scale(.96)}50%{filter:saturate(1.25);transform:scale(1.05)}}.feature-date{text-align:center;min-height:390px;box-shadow:8px 8px var(--cyan),-8px -8px var(--magenta);border:3px solid #17171c;place-items:center;display:grid;position:relative;transform:rotate(-2deg)}.feature-date span{font:700 8px/1 var(--mono);position:absolute;top:22px}.feature-date b{font:900 65px/.75 Arial,sans-serif}.feature-date small{font:700 8px/1 var(--mono);position:absolute;bottom:22px}.feature-date i{border:2px dashed #17171c;border-radius:50%;position:absolute;inset:15%}.feature-date{transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .45s}.feature-date i{transition:transform .75s cubic-bezier(.16,1,.3,1),inset .75s,border-color .35s}.feature-date b{transition:text-shadow .4s,letter-spacing .4s}.feature-date:hover{box-shadow:11px 8px rgb(var(--signal-a)),-11px -8px rgb(var(--signal-b));transform:rotate(.4deg)translateY(-5px)}.feature-date:hover i{border-color:rgb(var(--signal-b));inset:9%;transform:rotate(135deg)}.feature-date:hover b{letter-spacing:.035em;text-shadow:4px 0 rgb(var(--signal-b)),-4px 0 rgb(var(--signal-a))}.tribute-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.tribute-grid article{background:#faf7ee;border:2px solid #17171c;padding:12px 12px 23px;box-shadow:5px 5px #9d9994}.tribute-signal{background:#e5e0d5;min-height:280px;margin-bottom:18px;position:relative;overflow:hidden}.tribute-signal:before,.tribute-signal:after{content:"";border:2px solid #17171c;border-radius:50%;position:absolute;inset:18%;transform:rotate(24deg)}.tribute-signal:after{border-style:dashed;inset:30% 7%;transform:rotate(-11deg)}.tribute-signal span{color:#fff;font:700 7px/1 var(--mono);background:#111;padding:5px;position:absolute;top:8px;left:8px}.tribute-grid small{color:#9b2377;font:700 8px/1 var(--mono)}.tribute-grid h3{font:700 26px/1 var(--serif);margin:9px 0}.tribute-grid p{color:#5d5960;font:12px/1.5 var(--hand);margin:0}.protocol-grid{border:2px solid #17171c}.protocol-grid article{background:#faf7ee;border-bottom:1px solid #777;grid-template-columns:45px 1fr 30px;align-items:center;gap:18px;padding:22px;display:grid}.protocol-grid article:last-child{border:0}.protocol-grid>article>span{color:#9e2479;font:700 9px/1 var(--mono)}.protocol-grid h3{font:700 21px/1 var(--serif);margin:0 0 7px}.protocol-grid p{color:#5d5960;font:12px/1.45 var(--hand);margin:0}.protocol-grid b{font-size:18px}.service-list>div{border:2px solid #17171c}.service-list article{background:#faf7ee;border-bottom:1px solid #888;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.service-list article:last-child{border:0}.service-list article>span{color:#9c2378;font:700 9px/1 var(--mono)}.service-list h3{font:700 25px/1 var(--serif);margin:0 0 7px}.service-list p{color:#5d5960;font:12px/1.5 var(--hand);margin:0}.service-list i{color:#fff;font:700 7px/1 var(--mono);background:#001d75;padding:5px 7px;font-style:normal}.process-section h2,.form-section h2{font:700 clamp(46px,6vw,88px)/.84 var(--serif);letter-spacing:-.05em;margin:15px 0 45px}.process-section>div{border:2px solid #17171c;grid-template-columns:repeat(3,1fr);display:grid}.client-journey article{background:#faf7ee;border-right:1px solid #777;min-height:220px;padding:25px;position:relative}.client-journey article:last-child{border:0}.client-journey article>span{color:#9d2479;font:700 9px/1 var(--mono);margin-bottom:38px;display:block}.client-journey h3{font:900 clamp(20px,2.1vw,31px)/1 var(--ui);letter-spacing:-.025em;margin:0 0 12px}.client-journey article p{color:#5d5960;font:12px/1.55 var(--hand);margin:0}.client-journey article:after{content:"→";z-index:2;color:#fff;width:26px;height:26px;box-shadow:2px 0 var(--cyan),-2px 0 var(--magenta);font:700 12px/1 var(--mono);background:#17171c;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-13px;translate:0 -50%}.client-journey article:last-child:after{display:none}.journey-note{color:#514e55;font:10px/1.5 var(--mono);background:#16d7dc12;border-left:4px solid #17171c;margin:18px 0 0;padding:13px 15px}.form-section{background:#e8e2d5;grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.form-section>header span{color:#5c585f;max-width:480px;font:13px/1.5 var(--hand);display:block}.project-form{background:var(--chrome);border:2px solid #454845;border-color:#fff #454845 #454845 #fff;box-shadow:4px 4px #17171c}.form-registration{color:#fff;background:linear-gradient(90deg,#001d75,var(--magenta));font:700 8px/1 var(--mono);justify-content:space-between;padding:7px;display:flex}.project-form fieldset{border:1px solid #777;margin:17px}.project-form legend{font:700 10px/1 var(--ui);padding:0 7px}.project-form legend span{color:#9c2378}.service-switches{grid-template-columns:1fr 1fr;gap:5px;padding:11px;display:grid}.service-switches button{background:var(--chrome);text-align:left;border:2px solid #555;border-color:#fff #555 #555 #fff;align-items:center;gap:8px;min-height:42px;padding:7px;font-size:10px;display:flex}.service-switches button[aria-pressed=true]{color:#fff;background:#001d75;border-color:#555 #fff #fff #555}.service-switches i{background:#fff;border:2px inset #fff;width:12px;height:12px}.form-two{grid-template-columns:1fr 1fr;display:grid}.project-form>label,.form-two label{padding:10px 20px;display:block}.form-two label:first-child{border-right:1px solid #888}.project-form label>span{font:700 9px/1 var(--mono);margin-bottom:7px;display:block}.project-form input,.project-form textarea{width:100%;font:13px/1.4 var(--ui);background:#fff;border:2px solid #fff;border-color:#666 #fff #fff #666;outline:none;padding:10px}.project-form input:focus,.project-form textarea:focus{outline-offset:-5px;outline:2px dotted #001d75}.submit-button{margin:8px 20px 20px}.brief-output{border:2px inset #fff;margin:15px 20px 20px}.brief-output>span{color:#fff;font:700 9px/1 var(--ui);background:#001d75;padding:7px;display:block}.brief-output pre{white-space:pre-wrap;max-height:270px;font:11px/1.45 var(--mono);background:#fff;padding:14px;overflow:auto}.brief-output>div{gap:5px;padding:6px;display:flex}.brief-output button,.brief-output a{background:var(--chrome);text-align:center;border:2px solid #555;border-color:#fff #555 #555 #fff;flex:1;padding:9px;font-size:9px}.privacy-line{color:#656168;font:8px/1.4 var(--mono);padding:0 20px 18px}.founder-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.founder-grid article{background:#faf7ee;border:2px solid #17171c;padding:12px 12px 28px;box-shadow:6px 6px #9b9792}.founder-scan{background:#ded9ce;border:1px solid #333;height:min(50vw,620px);position:relative;overflow:hidden}.founder-scan img{object-fit:cover;filter:saturate(.8)contrast(1.04);mix-blend-mode:multiply;width:200%!important;max-width:none!important;height:100%!important}.steve-scan img{object-position:right center;left:-100%!important}.george-scan img{object-position:left center;left:0!important}.founder-scan:after{content:"";pointer-events:none;background:linear-gradient(135deg,#16d7dc21,#0000 48%,#f246b721);position:absolute;inset:0}.founder-grid article>p{color:#9c2479;font:700 8px/1 var(--mono)}.founder-grid h3{font:700 clamp(31px,4vw,52px)/.87 var(--serif);margin:13px 0}.founder-grid article>span{color:#5b575e;font:13px/1.55 var(--hand)}.founder-scan img{transition:transform .85s cubic-bezier(.16,1,.3,1),filter .55s}.founder-scan:after{background:linear-gradient(135deg,rgba(var(--signal-a),.13),transparent 48%,rgba(var(--signal-b),.13));transition:background .35s}.founder-grid article:hover .founder-scan img{filter:saturate(1.03)contrast(1.07);transform:scale(1.035)}.definition-band h2{max-width:1200px;font:700 clamp(38px,5vw,73px)/.9 var(--serif);letter-spacing:-.045em;margin:17px 0 28px}.definition-band>p:last-child{color:#59555c;max-width:850px;font:15px/1.6 var(--hand)}.manifesto-grid{border:2px solid #17171c;grid-template-columns:1fr 1fr;display:grid}.manifesto-grid article{background:#faf7ee;border-bottom:1px solid #777;border-right:1px solid #777;grid-template-columns:38px 1fr;gap:15px;padding:23px;display:grid}.manifesto-grid article:nth-child(2n){border-right:0}.manifesto-grid article:last-child{border-bottom:0;grid-column:1/-1}.manifesto-grid>article>span{color:#9d2479;font:700 9px/1 var(--mono)}.manifesto-grid h3{font:700 22px/1 var(--serif);margin:0 0 7px}.manifesto-grid p{color:#5d5960;font:12px/1.5 var(--hand);margin:0}.purpose-section{grid-template-columns:.65fr 1fr;gap:6vw;display:grid}.purpose-section h2{font:700 clamp(45px,6vw,84px)/.85 var(--serif);margin:15px 0}.purpose-section ul{border:2px solid #17171c;margin:0;padding:0;list-style:none}.purpose-section li{font:12px/1.3 var(--hand);background:#faf7ee;border-bottom:1px solid #888;padding:13px 17px}.purpose-section li:before{content:"✓";color:#982175;margin-right:12px;font-weight:700}.purpose-section blockquote{color:#f7f1e6;font:700 clamp(25px,4vw,50px)/1.1 var(--serif);background:#17171c;border:2px solid #17171c;grid-column:1/-1;margin:30px 0 0;padding:35px}.project-paper-grid article,.project-card,.tribute-grid article,.protocol-grid article,.service-list article,.founder-grid article,.manifesto-grid article{transition:translate .42s cubic-bezier(.16,1,.3,1),box-shadow .42s,filter .42s;position:relative;overflow:hidden}.project-paper-grid article:before,.project-card:before,.tribute-grid article:before,.protocol-grid article:before,.service-list article:before,.founder-grid article:before,.manifesto-grid article:before{content:"";z-index:8;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(var(--signal-a),.18),#ffffff6b,rgba(var(--signal-b),.16),transparent);width:24%;height:130%;position:absolute;top:-15%;left:-55%;transform:skew(-15deg)}.project-paper-grid article:hover,.project-card:hover,.tribute-grid article:hover,.protocol-grid article:hover,.service-list article:hover,.founder-grid article:hover,.manifesto-grid article:hover{filter:saturate(1.04);box-shadow:8px 9px 0 rgba(var(--signal-a),.5),-3px -3px 0 rgba(var(--signal-b),.22);translate:0 -4px}.project-paper-grid article:hover:before,.project-card:hover:before,.tribute-grid article:hover:before,.protocol-grid article:hover:before,.service-list article:hover:before,.founder-grid article:hover:before,.manifesto-grid article:hover:before{animation:.72s cubic-bezier(.16,1,.3,1) content-transmission}.project-meta button,.archive-filter button,.service-switches button,.brief-output button,.brief-output a{translate:var(--magnet-x,0) var(--magnet-y,0);transition:translate .2s cubic-bezier(.16,1,.3,1),filter .2s,box-shadow .2s}.project-meta button:hover,.archive-filter button:hover,.service-switches button:hover,.brief-output button:hover,.brief-output a:hover{filter:saturate(1.2)brightness(1.035);box-shadow:3px 0 8px rgba(var(--signal-a),.28),-3px 0 8px rgba(var(--signal-b),.22)}@keyframes content-transmission{0%{opacity:0;left:-55%}15%{opacity:1}to{opacity:0;left:132%}}.desktop-footer{color:#eee8dc;background:#17171c;padding:35px clamp(20px,5vw,70px) 28px}.footer-main{grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);align-items:center;gap:clamp(35px,7vw,110px);display:grid}.footer-signature{isolation:isolate;cursor:default;border-bottom:1px solid #ffffff59;border-left:4px solid #eef0ec;justify-self:end;width:min(100%,620px);padding:25px 34px 24px;position:relative}.footer-signature:before{content:"";background:linear-gradient(90deg,var(--cyan),#ffffffa6 42%,var(--magenta) 74%,transparent);height:1px;position:absolute;top:8px;left:0;right:8%}.footer-signature:after{content:"SIGNAL_//_MAKE_THE_UNSEEN_VISIBLE";color:#817d85;font:700 6px/1 var(--mono);letter-spacing:.24em;position:absolute;bottom:-15px;left:34px}.footer-signature span{color:#e7e7e3;letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 1px #fff,2px 2px #70727a;width:max-content;max-width:100%;font:900 clamp(28px,3.5vw,55px)/.78 Arial,sans-serif;display:block;position:relative}.footer-signature span:nth-child(2){color:#f4f1e9;margin-left:clamp(18px,4vw,64px);font-size:clamp(35px,4.8vw,76px)}.footer-signature span:before,.footer-signature span:after{content:attr(data-text);z-index:-1;pointer-events:none;opacity:.8;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;inset:0}.footer-signature span:before{color:var(--cyan);clip-path:polygon(0 9%,100% 9%,100% 32%,0 32%,0 61%,100% 61%,100% 71%,0 71%);transform:translate(-3px,1px)}.footer-signature span:after{color:var(--magenta);clip-path:polygon(0 38%,100% 38%,100% 55%,0 55%,0 78%,100% 78%,100% 92%,0 92%);transform:translate(3px,-1px)}.footer-signature>i{background:var(--cyan);width:9px;height:9px;box-shadow:0 35px 0 var(--magenta),-10px 67px 0 #e9e7df,0 0 14px #16d7dc80;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;top:24%;right:2%}.footer-signature:hover span:before{opacity:1;transform:translate(-7px,1px)}.footer-signature:hover span:after{opacity:1;transform:translate(7px,-1px)}.footer-signature:hover>i{transform:translateY(7px)rotate(45deg)}.footer-connect{justify-self:start;gap:24px;min-width:min(100%,310px);display:grid}.footer-socials{grid-template-columns:1fr 1fr;gap:10px 22px;display:grid}.footer-socials strong{color:var(--cyan);font:700 9px/1 var(--mono);grid-column:1/-1;margin:0 0 4px}.desktop-footer a{border-bottom:1px solid #ffffff73;width:max-content;font-size:10px}.desktop-footer a i{margin-left:5px;font-style:normal}.footer-email{color:#fff;font:10px/1.3 var(--mono);gap:5px;display:inline-grid}.footer-email span{color:var(--magenta);font-size:8px}.desktop-footer p{color:#9c979e;font:7px/1.4 var(--mono);letter-spacing:.1em;border-top:1px solid #555;justify-content:space-between;gap:20px;margin:38px 0 0;padding-top:12px;display:flex}.desktop-footer p span:last-child{color:#77737b}.interface-guide{z-index:1400;color:#17171c;width:min(460px,100vw - 48px);box-shadow:7px 7px 0 var(--cyan),-5px -5px 0 #f246b7d1;background:#f8f6effa;border:2px solid #17171c;padding:20px 22px 18px;animation:.55s cubic-bezier(.16,1,.3,1) both guide-arrive;position:absolute;bottom:62px;left:24px}.interface-guide:before{content:"";border-top:1px solid #17171c3d;position:absolute;top:8px;left:10px;right:10px}.interface-guide>p{color:#9b2679;font:700 7px/1 var(--mono);letter-spacing:.11em;margin:0}.interface-guide h2{max-width:390px;font:700 27px/.95 var(--serif);letter-spacing:-.025em;margin:9px 30px 15px 0}.interface-guide>div{border:1px solid #777;grid-template-columns:1fr 1fr 1.35fr;display:grid}.interface-guide>div span{color:#545158;min-height:82px;font:10px/1.4 var(--hand);border-right:1px solid #999;padding:10px}.interface-guide>div span:last-child{border:0}.interface-guide>div b{color:#17171c;font:700 7px/1 var(--mono);margin-bottom:8px;display:block}.guide-close{background:var(--chrome);width:25px;height:24px;font:700 15px/1 var(--ui);cursor:pointer;border:2px solid #555;border-color:#fff #555 #555 #fff;position:absolute;top:8px;right:8px}.guide-accept{color:#fff;font:700 8px/1 var(--mono);cursor:pointer;background:#001d75;border:2px solid #333;border-color:#fff #333 #333 #fff;margin-top:12px;padding:8px 11px}@keyframes guide-arrive{0%{opacity:0;transform:translateY(18px)rotate(-.6deg)}to{opacity:1;transform:none}}.desktop-wallpaper{background:radial-gradient(circle at 67% 27%,#ff6d220e,#0000 24%),radial-gradient(circle at 78% 72%,#7656d809,#0000 21%),radial-gradient(at 50% 44%,#d5dcdf0a,#0000 52%)}.desktop-window{box-shadow:2px 2px #050607,18px 24px 65px #0000007a,8px 0 28px #ff6d2213,-6px 0 20px #55c8c50e,0 -6px 24px #7656d80b}.desktop-titlebar{background:linear-gradient(90deg,var(--graphite) 0 40%,#2c3338 54%,var(--plum) 66%,var(--copper) 77%,var(--orange) 91%,var(--ultraviolet) 97%,#31484a 100%)}.desktop-titlebar:after{opacity:.48;background:repeating-linear-gradient(90deg,#0000 0 42px,#ffb64073 43px,#0000 44px),linear-gradient(#0000 54%,#00000038)}.app-icon,.desktop-program-icon i,.start-programs>button>i,.start-programs>a>i,.start-button>span{color:#171a1d;background:linear-gradient(135deg,#fff 0 23%,var(--silver) 24% 45%,var(--orange) 46% 73%,var(--ultraviolet) 74% 85%,var(--cyan) 86% 93%,var(--graphite) 94%);border-color:#fff;box-shadow:1px 1px #171a1d,3px 0 #ff6d224d}.desktop-menubar button:hover,.desktop-menubar button:focus-visible{background:var(--graphite);border-color:var(--orange);box-shadow:inset 4px 0 var(--orange)}.desktop-toolbar>button:hover{box-shadow:3px 0 #ff6d2280,-1px 0 #55c8c573}.window-controls button:hover{background:var(--amber);box-shadow:2px 0 9px #ff6d2273,-1px 0 5px #55c8c540}.start-menu{border-color:#fff #383b38 #383b38 #fff;box-shadow:3px 3px #000,8px 10px #bd4a2747,-4px -4px #7656d83d,14px 18px 38px #00000070}.start-rail{color:#edf0ef;background:linear-gradient(#11161a 0 31%,#293034 49%,var(--plum) 64%,var(--copper) 84%,var(--orange));border-right:1px solid #ffffff52}.start-rail span{color:var(--amber)}.taskbar{background:linear-gradient(#e5e7e5,#bfc4c2);border-top-color:#fff;box-shadow:0 -1px #555,inset 0 3px #ff6d2247}.start-button:hover{box-shadow:3px 0 8px #ff6d226b,-2px 0 6px #55c8c53d}.task-clock span{color:var(--copper)}.desktop-statusbar>i b{background:repeating-linear-gradient(90deg,var(--graphite) 0 9px,transparent 9px 11px),linear-gradient(90deg,var(--orange),var(--amber) 55%,var(--ultraviolet) 78%,var(--cyan))}.page-draw-transition i{background:linear-gradient(90deg,transparent 0 5%,var(--ink) 10% 65%,var(--silver) 69%,var(--orange) 74% 80%,var(--ultraviolet) 84% 87%,var(--cyan) 89%,var(--magenta) 90%,transparent 94%)}.hand-note,.command-line,.section-heading>p,.final-call>p,.form-section>header>p,.purpose-section>div>p{color:var(--copper)}.command-line span{color:#277f7d}.win-button.primary,.terminal-button.primary,.guide-accept{color:#fff;background:linear-gradient(105deg,var(--graphite) 0 48%,var(--copper) 49% 69%,var(--orange) 70% 100%);border-color:#f7f7f4 #4b342d #4b342d #f7f7f4}.win-button.primary:hover,.terminal-button.primary:hover,.guide-accept:hover{background:linear-gradient(105deg,var(--graphite) 0 24%,var(--plum) 38%,var(--copper) 52%,var(--orange) 78%,var(--amber));box-shadow:4px 0 12px #ff6d2266,-3px -2px #7656d847,-2px 0 7px #55c8c538}.section-heading h2 em,.final-call h2 em,.feature-relay h2 em,.route-hero h1 em,.feature-current h2 em,.process-section h2 em,.form-section h2 em,.founder-grid h3 em{color:var(--copper);text-shadow:2px 2px #ffb6409e,-2px -1px #7656d857,-1px 0 #55c8c552}.section-heading.compact>a,.project-meta button{color:#8d351d}.paper-hero:before{border-color:#ff6d223d;box-shadow:0 0 0 18px #d5dcdf0e,0 0 0 42px #7656d80b,0 0 0 63px #55c8c506}.afi-title-graphic{border-left-color:var(--graphite);background:linear-gradient(103deg,#ffffffd1,#d5dcdf3d 59%,#ff6d220b 78%,#0000)}.afi-title-graphic:before{background:linear-gradient(#d5dcdf42,#ff6d2217 56%,#55c8c50b);border-color:#14161940}.afi-title-graphic:after{background:var(--graphite);box-shadow:0 47px 0 var(--orange),0 94px 0 var(--ultraviolet),0 141px 0 var(--cyan)}.afi-title-kicker:after{background:repeating-linear-gradient(90deg,var(--graphite) 0 18px,transparent 18px 24px,var(--orange) 24px 33px,transparent 33px 38px,var(--silver) 38px 43px,transparent 43px 48px,var(--ultraviolet) 48px 53px,transparent 53px 57px,var(--cyan) 57px 60px,transparent 60px 66px)}.afi-title-kicker i{color:#ecefec;text-shadow:-2px 0 var(--orange),2px 0 var(--ultraviolet),0 2px var(--graphite)}.afi-title-word:before{color:var(--orange);transform:translate(-4px,1px)}.afi-title-word:after{color:var(--ultraviolet);opacity:.58;transform:translate(2px,-1px)}.afi-title-graphic small:before{border-color:var(--orange);background:var(--graphite);box-shadow:3px 0 var(--ultraviolet),5px 0 var(--cyan),0 0 0 3px #ff6d221c}.afi-title-graphic:hover:before{border-color:#ff6d22b8}.afi-title-graphic:hover:after{box-shadow:0 47px 0 var(--amber),0 94px 0 var(--ultraviolet),0 141px 0 var(--cyan)}.current-specialty{box-shadow:6px 6px #ff6d227a,-2px -2px #d5dcdfad}.current-specialty header span,.first-site-note b,.hero-foot span:first-child,.process-card>span,.project-paper-grid small,.project-meta>span,.route-readout span:first-child,.tribute-grid small,.protocol-grid>article>span,.service-list article>span,.client-journey article>span,.project-form legend span,.founder-grid article>p,.manifesto-grid>article>span{color:#a23e22}.idea-chips span:hover{border-color:var(--orange);box-shadow:3px 3px #ff6d226b,-1px -1px #55c8c580}.plain-dealing{border-left-color:var(--copper);background:#ff6d220f}.sketch-label{color:#9b3b22}.scroll-cue b,.process-line i{background:linear-gradient(90deg,var(--orange),var(--amber) 45%,var(--ultraviolet) 76%,var(--cyan))}.process-card:hover{box-shadow:8px 12px 0 var(--orange),-3px -3px 0 #7656d885,-1px -1px 0 #55c8c56b}.process-doodle{box-shadow:4px 4px var(--orange),-3px -3px var(--ultraviolet)}.project-sketch b,.project-visual b,.case-art>b{text-shadow:4px 0 var(--orange),-3px 0 var(--ultraviolet),-1px 0 var(--cyan)}.project-sketch i:nth-of-type(2){background:var(--orange)}.project-sketch-2{background:#dce9e6}.project-sketch-3{background:#eee1d7}.project-sketch-4{background:#e5e4e2}.feature-relay{background:linear-gradient(135deg,#e8e3d9,#f8f5ed 66%,#ff6d2213)}.relay-doodle,.feature-date{box-shadow:8px 8px var(--orange),-4px -4px var(--ultraviolet),11px -3px 0 #55c8c56b}.relay-doodle:after{background:var(--orange);box-shadow:0 0 0 3px #ff6d2224}.relay-doodle b,.feature-date strong{color:var(--orange);text-shadow:2px 2px #bd4a2733}.final-call{background:linear-gradient(122deg,#111518,#1d2225 62%,#342018)}.final-call>p{color:var(--amber)}.route-hero{background:radial-gradient(circle at 86% 25%,#ff6d222b,#0000 27%),radial-gradient(circle at 79% 61%,#7656d816,#0000 22%),radial-gradient(circle at 72% 72%,#55c8c50a,#0000 23%)}.route-hero:before{box-shadow:0 0 0 24px #ff6d2218,0 0 0 55px #7656d80f,0 0 0 76px #55c8c506}.archive-filter button:active,.archive-filter button[aria-pressed=true],.service-switches button[aria-pressed=true]{color:#fff;background:var(--graphite);box-shadow:inset 5px 0 var(--orange);border-color:#4f524f #fff #fff #4f524f}.project-visual small{color:#8d351d}.case-dialog>header,.form-registration{background:linear-gradient(90deg,var(--graphite) 0 55%,var(--copper) 82%,var(--orange))}.case-body h3{color:#98381e}.service-list i,.brief-output>span{background:var(--copper)}.service-switches button[aria-pressed=true] i{background:var(--orange)}.project-form input:focus,.project-form textarea:focus{outline-color:var(--orange)}.purpose-section li:before{color:var(--copper)}.purpose-section blockquote em{color:var(--amber)}.interface-guide{box-shadow:8px 8px 0 var(--orange),-4px -4px 0 var(--ultraviolet),12px -2px 0 #55c8c59e}.interface-guide>p{color:var(--copper)}.start-menu{grid-template-columns:86px 1fr;width:min(415px,94vw)}.start-rail{--bio-green:#77f2a8;--bio-pink:#ff6fba;--bio-purple:#9877ff;--bio-blue:#4ac7ff;isolation:isolate;color:#f4f7f6;writing-mode:initial;pointer-events:none;background:radial-gradient(at 22% 18%,#77f2a833,#0000 30%),radial-gradient(at 79% 36%,#ff6fba2e,#0000 31%),radial-gradient(at 24% 63%,#4ac7ff2e,#0000 29%),radial-gradient(at 74% 79%,#9877ff33,#0000 32%),linear-gradient(#040608 0 18%,#22292e 38%,#070a0d 66%,#14191e 100%);border-right:1px solid #ffffff61;padding:0;display:block;position:relative;overflow:hidden;transform:none;box-shadow:inset -6px 0 15px #000000ad,inset 1px 0 #ffffff40}.start-rail:before{content:"";z-index:-1;opacity:.68;background:linear-gradient(90deg,#0000 0 17px,#d5dcdf38 17px 18px,#0000 18px 67px,#77f2a83d 67px 68px,#0000 68px),repeating-linear-gradient(0deg,#0000 0 23px,#d5dcdf17 23px 24px),linear-gradient(135deg,#0000 0 35%,#4ac7ff21 35.4% 36%,#0000 36.4% 72%,#9877ff26 72.5% 73%,#0000 73.5%);position:absolute;inset:0}.start-rail:after{content:"";z-index:1;background:radial-gradient(at 28% 22%,#77f2a817,#0000 36%),radial-gradient(at 73% 44%,#ff6fba14,#0000 35%),radial-gradient(at 35% 75%,#4ac7ff14,#0000 36%);border:1px solid #dae2e533;border-radius:48% 52% 42% 58%/19% 25% 75% 81%;animation:7.2s ease-in-out infinite start-watercolor-breathe;position:absolute;inset:15px 11px 69px;box-shadow:inset 0 0 22px #4ac7ff12,3px 0 #9877ff1f}.start-rail strong.start-rail-wordmark{z-index:4;color:#0000;background:radial-gradient(circle at 8% 44%,#d9ffe8 0 7%,var(--bio-green) 10%,transparent 27%), radial-gradient(circle at 36% 62%,#dff7ff 0 6%,var(--bio-blue) 14%,transparent 31%), radial-gradient(circle at 64% 28%,#eee8ff 0 5%,var(--bio-purple) 14%,transparent 31%), radial-gradient(circle at 88% 57%,#ffe5f3 0 6%,var(--bio-pink) 15%,transparent 31%), linear-gradient(105deg,#f6f8f7 0 11%,#9da7ac 24%,var(--bio-green) 39%,var(--bio-blue) 56%,var(--bio-purple) 73%,var(--bio-pink) 90%,#eef2f1 100%);letter-spacing:.035em;white-space:nowrap;filter:drop-shadow(4px 4px #000000bd)drop-shadow(0 0 6px #4ac7ff30);background-position:0;background-size:170% 170%;-webkit-background-clip:text;background-clip:text;font:900 52px/.82 Arial,sans-serif;animation:6.2s ease-in-out infinite start-wordmark-energy;display:block;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.start-rail-wordmark:before,.start-rail-wordmark:after{content:attr(data-text);pointer-events:none;opacity:0;position:absolute;inset:0}.start-rail-wordmark:before{color:var(--bio-blue);text-shadow:0 0 7px #4ac7ff7a;clip-path:polygon(0 12%,100% 12%,100% 28%,0 28%,0 68%,100% 68%,100% 76%,0 76%)}.start-rail-wordmark:after{color:var(--bio-pink);text-shadow:0 0 7px #ff6fba6b;clip-path:polygon(0 34%,100% 34%,100% 48%,0 48%,0 82%,100% 82%,100% 91%,0 91%)}.start-menu.open .start-rail-wordmark:before{animation:4.2s step-end .35s infinite start-wordmark-fracture-cyan}.start-menu.open .start-rail-wordmark:after{animation:4.2s step-end .41s infinite start-wordmark-fracture-orange}.start-rail-circuit{z-index:2;position:absolute;inset:0}.start-rail-circuit i{background:var(--bio-green);border:1px solid #ffffffb8;width:4px;height:4px;display:block;position:absolute;box-shadow:0 0 7px #77f2a8b3}.start-rail-circuit i:before,.start-rail-circuit i:after{content:"";opacity:.52;background:currentColor;position:absolute}.start-rail-circuit i:before{width:13px;height:1px;top:1px;left:3px}.start-rail-circuit i:after{width:1px;height:18px;top:1px;left:15px}.start-rail-circuit i:first-child{color:var(--bio-green);top:8%;left:13px}.start-rail-circuit i:nth-child(2){color:var(--bio-blue);background:var(--bio-blue);top:29%;right:16px;transform:rotate(180deg)}.start-rail-circuit i:nth-child(3){color:var(--bio-purple);background:var(--bio-purple);bottom:29%;left:11px;transform:rotate(-9deg)}.start-rail-circuit i:nth-child(4){color:var(--bio-pink);background:var(--bio-pink);bottom:8%;right:16px;transform:rotate(171deg)}.start-menu.open .start-rail-circuit i{animation:2.25s ease-in-out infinite start-node-breathe}.start-menu.open .start-rail-circuit i:nth-child(2){animation-delay:.35s}.start-menu.open .start-rail-circuit i:nth-child(3){animation-delay:.7s}.start-menu.open .start-rail-circuit i:nth-child(4){animation-delay:1.05s}.start-rail-core{z-index:4;background:radial-gradient(circle,#f7faf8 0 7%,var(--bio-green) 8% 15%,#080b0f 17% 30%,var(--bio-blue) 32% 35%,#11151b 38%);border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;bottom:23px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #9877ff1f,0 0 16px #4ac7ff40,0 0 10px #ff6fba1f}.start-rail-core i{border:1px solid #0000;border-top-color:var(--bio-green);border-right-color:#d5dcdfb8;border-radius:50%;position:absolute;inset:-5px}.start-rail-core i:nth-child(2){border-top-color:var(--bio-blue);border-right-color:#0000;border-bottom-color:var(--bio-purple);inset:4px;transform:rotate(51deg)}.start-rail-core i:nth-child(3){border:0;inset:-9px}.start-rail-core i:nth-child(3):before{content:"";background:var(--bio-pink);width:4px;height:4px;box-shadow:0 0 8px var(--bio-pink);border-radius:50%;position:absolute;top:-1px;left:50%}.start-menu.open .start-rail-core i:first-child{animation:4.6s linear infinite start-core-spin}.start-menu.open .start-rail-core i:nth-child(2){animation:3.2s linear infinite start-core-spin-reverse}.start-menu.open .start-rail-core i:nth-child(3){animation:2.5s linear infinite start-core-spin}.start-programs{isolation:isolate;background:radial-gradient(at 14% 10%,#77f2a82b,#0000 26%),radial-gradient(at 88% 28%,#4ac7ff29,#0000 31%),radial-gradient(at 19% 63%,#ff6fba21,#0000 27%),radial-gradient(at 87% 88%,#9877ff29,#0000 31%),linear-gradient(138deg,#f4f7f6f7,#c8cfd1f2 48%,#ecefedfa);position:relative;overflow:hidden;box-shadow:inset 0 0 35px #0c10131f}.start-programs:before{content:"";z-index:-1;opacity:.7;pointer-events:none;filter:blur(12px);background:radial-gradient(at 20% 38%,#77f2a838,#0000 21%),radial-gradient(at 67% 22%,#4ac7ff33,#0000 24%),radial-gradient(at 79% 69%,#9877ff33,#0000 22%),radial-gradient(at 31% 83%,#ff6fba2b,#0000 21%);position:absolute;inset:-18%;transform:translate(-3%,-2%)scale(1.04)}.start-programs:after{content:"";z-index:-1;pointer-events:none;opacity:.32;background:linear-gradient(90deg,#0000 0 8%,#1e262b1f 8% 8.3%,#0000 8.3% 73%,#4ac7ff33 73% 73.3%,#0000 73.3%),repeating-linear-gradient(0deg,#0000 0 33px,#1e262b12 33px 34px),linear-gradient(149deg,#0000 0 31%,#ff6fba1f 31.2% 31.7%,#0000 32% 71%,#77f2a824 71.2% 71.7%,#0000 72%);position:absolute;inset:0}.start-menu.open .start-programs:before{animation:13s ease-in-out infinite alternate start-program-watercolor}.start-programs>p,.start-programs>button,.start-programs>a,.start-programs>hr{z-index:1;position:relative}.start-programs>p{color:#4b5559;text-shadow:0 1px #ffffffc7}.start-programs>button[data-hover-signal=studio]{--menu-ink-a:#258b62;--menu-ink-b:#167da7;--menu-ink-c:#77f2a8;--menu-wash-a:#77f2a84d;--menu-wash-b:#4ac7ff36}.start-programs>button[data-hover-signal=archive]{--menu-ink-a:#5f43c0;--menu-ink-b:#207fa7;--menu-ink-c:#b5a2ff;--menu-wash-a:#9877ff45;--menu-wash-b:#4ac7ff33}.start-programs>button[data-hover-signal=relay]{--menu-ink-a:#c6387f;--menu-ink-b:#7145c5;--menu-ink-c:#ff91c8;--menu-wash-a:#ff6fba42;--menu-wash-b:#9877ff33}.start-programs>button[data-hover-signal=channel]{--menu-ink-a:#258e73;--menu-ink-b:#c6387f;--menu-ink-c:#77f2c2;--menu-wash-a:#77f2a840;--menu-wash-b:#ff6fba33}.start-programs>button[data-hover-signal=human]{--menu-ink-a:#287c9f;--menu-ink-b:#6a4ac3;--menu-ink-c:#91ddff;--menu-wash-a:#4ac7ff3b;--menu-wash-b:#9877ff33}.start-programs>.start-tool-email{--menu-ink-a:#bb4a83;--menu-ink-b:#397eaf;--menu-ink-c:#ff9dcc;--menu-wash-a:#ff6fba3b;--menu-wash-b:#4ac7ff2e}.start-programs>button,.start-programs>a{border-radius:4px;transition:translate .2s cubic-bezier(.16,1,.3,1),background .24s,color .18s,box-shadow .24s;overflow:hidden}.start-programs>button:hover,.start-programs>a:hover{color:#fff;background:radial-gradient(ellipse at 13% 50%,var(--menu-wash-a),transparent 39%), radial-gradient(ellipse at 80% 54%,var(--menu-wash-b),transparent 44%), linear-gradient(90deg,#080c0ff5,#232a2ff0);box-shadow:inset 4px 0 var(--menu-ink-a),inset 6px 0 var(--menu-ink-b),0 2px 8px #070a0c38}.start-programs>button:focus-visible,.start-programs>a:focus-visible{outline-offset:-3px;outline:2px solid #fff}.start-programs>button.active{color:inherit;box-shadow:none;background:0 0}.start-programs>button.active:hover{color:#fff;background:radial-gradient(ellipse at 13% 50%,var(--menu-wash-a),transparent 39%), radial-gradient(ellipse at 80% 54%,var(--menu-wash-b),transparent 44%), linear-gradient(90deg,#080c0ff5,#232a2ff0);box-shadow:inset 4px 0 var(--menu-ink-a),inset 6px 0 var(--menu-ink-b),0 2px 8px #070a0c38}.start-programs>button>i,.start-programs>a>i{isolation:isolate;color:#10161a;background:radial-gradient(circle at 27% 24%,#fffffff7 0 8%,transparent 29%), radial-gradient(ellipse at 72% 67%,var(--menu-ink-c) 0 6%,var(--menu-wash-a) 31%,transparent 57%), radial-gradient(ellipse at 31% 74%,var(--menu-wash-b),transparent 58%), linear-gradient(142deg,#eef3f1 4%,var(--menu-ink-a) 46%,var(--menu-ink-b) 75%,#20282d);font-family:var(--hand);text-shadow:0 1px #ffffff8c;border:1px solid #ffffffe0;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .3s,box-shadow .3s,border-radius .45s;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:2px 2px #343b3e,0 0 0 1px #0d12153d}.start-programs>button>i:before,.start-programs>a>i:before{content:"";z-index:-1;opacity:.62;background:radial-gradient(circle at 25% 36%,#fffc 0 2%,#0000 10%),radial-gradient(circle at 68% 54%,#ffffff8c 0 1%,#0000 9%),repeating-radial-gradient(at 44% 55%,#0000 0 5px,#ffffff2e 6px,#0000 7px 11px);position:absolute;inset:-20%;transform:rotate(18deg)}.start-programs>button>i:after,.start-programs>a>i:after{content:"";z-index:-1;height:1px;box-shadow:8px -9px 0 #080d1140,-4px 10px 0 var(--menu-ink-c);background:#080d1185;position:absolute;top:50%;left:4px;right:4px;transform:rotate(-11deg)}.start-programs>button[data-hover-signal=studio]>i{border-radius:46% 54% 42% 58%/58% 38% 62% 42%}.start-programs>button[data-hover-signal=archive]>i{border-radius:24% 58% 29% 64%/58% 28% 65% 34%;transform:rotate(2deg)}.start-programs>button[data-hover-signal=relay]>i{border-radius:50% 32% 58% 39%/31% 57% 38% 69%;transform:rotate(-4deg)}.start-programs>button[data-hover-signal=channel]>i{border-radius:33% 67% 48% 52%/59% 31% 69% 41%;transform:rotate(3deg)}.start-programs>button[data-hover-signal=human]>i{border-radius:63% 37% 61% 39%/34% 54% 46% 66%;transform:rotate(-1deg)}.start-programs>.start-tool-email>i{border-radius:52% 32% 63% 37%/41% 61% 39% 59%;transform:rotate(2deg)}.start-programs>button:hover>i,.start-programs>a:hover>i{filter:saturate(1.25)brightness(1.08);box-shadow:2px 2px #111,0 0 13px var(--menu-wash-a),-3px 0 10px var(--menu-wash-b);transform:rotate(5deg)scale(1.09)}.start-programs>button span,.start-programs>a span{gap:2px;min-width:0;padding-bottom:3px;position:relative}.start-programs>button span:after,.start-programs>a span:after{content:"";background:linear-gradient(90deg,var(--menu-ink-a),var(--menu-ink-b),transparent);width:0;height:2px;transition:width .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;box-shadow:0 1px #ffffff80}.start-programs>button:hover span:after,.start-programs>a:hover span:after{width:88%}.start-programs strong{width:max-content;max-width:100%;color:var(--menu-ink-a);background:linear-gradient(96deg,var(--menu-ink-a),var(--menu-ink-b) 72%,var(--menu-ink-a));-webkit-text-fill-color:transparent;font:700 14px/1.08 var(--hand);letter-spacing:-.02em;filter:drop-shadow(0 1px #ffffffb8);background-size:185% 100%;-webkit-background-clip:text;background-clip:text}.start-programs small{color:var(--menu-ink-b);font:700 8.5px/1.2 var(--mono);letter-spacing:.025em;white-space:nowrap;text-overflow:ellipsis;opacity:.92;overflow:hidden}.start-programs>button:hover strong,.start-programs>a:hover strong{background:linear-gradient(96deg,#fff,var(--menu-ink-c) 42%,#fff 76%);-webkit-text-fill-color:transparent;background-size:180% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s ease-in-out infinite start-program-ink}.start-programs>button:hover small,.start-programs>a:hover small{color:#e9f4f2;opacity:1;text-shadow:0 0 5px var(--menu-ink-b)}.start-programs>button>b{color:var(--menu-ink-a);text-shadow:1px 0 var(--menu-ink-b);transition:transform .25s,color .2s}.start-programs>button:hover>b{color:#fff;transform:translate(2px)}.start-programs hr{border-top-color:#2a32366b;border-bottom-color:#ffffffbd}.start-programs>button>i,.start-programs>a>i{background-position:18% 22%;background-size:210% 210%;animation:6.4s ease-in-out infinite alternate menu-icon-lumen}.start-programs>button:nth-of-type(2)>i{animation-delay:-1.1s}.start-programs>button:nth-of-type(3)>i{animation-delay:-2.2s}.start-programs>button:nth-of-type(4)>i{animation-delay:-3.3s}.start-programs>button:nth-of-type(5)>i{animation-delay:-4.4s}.start-programs>.start-tool-email>i{animation-delay:-2.7s}.start-programs>button>i:before,.start-programs>a>i:before{animation:5.2s ease-in-out infinite alternate menu-icon-watercolor}.start-programs>button>i:after,.start-programs>a>i:after{opacity:.58;animation:3.7s step-end infinite menu-icon-circuit}.start-programs>button:nth-of-type(2n)>i:before,.start-programs>.start-tool-email>i:before{animation-direction:alternate-reverse}.start-programs>button:hover>i,.start-programs>a:hover>i{animation:.68s cubic-bezier(.16,1,.3,1) both menu-icon-bloom,2.35s ease-in-out .68s infinite alternate menu-icon-lumen}.start-programs>button:hover>i:after,.start-programs>a:hover>i:after{animation-duration:1.6s}.desktop-program-icon i,.app-icon,.start-button>span{--afi-glyph-green:#77f2a8;--afi-glyph-pink:#ff6fba;--afi-glyph-purple:#9877ff;--afi-glyph-blue:#4ac7ff;isolation:isolate;color:#091014;text-shadow:0 1px #ffffffa6;background-color:#0000;background-image:radial-gradient(circle at 23% 22%,#fffffffa 0 5%,#77f2a8bd 12%,#0000 28%),radial-gradient(at 77% 28%,#4ac7ffe6 0 5%,#4ac7ff4d 20%,#0000 42%),radial-gradient(at 28% 79%,#9877ffd6 0 4%,#9877ff45 22%,#0000 43%),radial-gradient(at 78% 76%,#ff6fbadb 0 4%,#ff6fba42 22%,#0000 42%),linear-gradient(139deg,#f4f7f5 0 8%,#647076 24%,#10171b 48%,#25343a 67%,#080c0f 100%);background-position:15% 18%;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:205% 205%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-color:#ffffffe6;border-radius:48% 52% 41% 59%/58% 39% 61% 42%;animation:6.2s ease-in-out infinite alternate afi-glyph-breathe;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:2px 2px #061014,0 0 0 1px #4ac7ff38,-2px 0 7px #9877ff2e,3px 0 8px #ff6fba29}.desktop-program-icon i:before,.app-icon:before,.start-button>span:before{content:"";z-index:-1;opacity:.72;background:radial-gradient(circle at 28% 34%,#ffffffe6 0 1.5%,#0000 8%),radial-gradient(circle at 67% 58%,#77f2a8b8 0 1.5%,#0000 9%),radial-gradient(circle at 48% 73%,#ff6fbab3 0 1%,#0000 8%),repeating-radial-gradient(at 48% 52%,#0000 0 6px,#4ac7ff29 7px,#0000 8px 12px);animation:4.8s ease-in-out infinite alternate afi-glyph-fluid;position:absolute;inset:-30%;transform:rotate(12deg)scale(1.04)}.desktop-program-icon i:after,.app-icon:after,.start-button>span:after{content:"";z-index:-1;opacity:.62;background:#e7fbf8d1;height:1px;animation:3.25s step-end infinite afi-glyph-circuit;position:absolute;top:48%;left:8%;right:8%;transform:rotate(-13deg);box-shadow:8px -9px #4ac7ffa6,-6px 10px #9877ff8c,12px 8px #ff6fba78}.desktop-program-icon i{width:55px;height:51px;font-family:var(--hand);border-radius:51% 49% 59% 41%/39% 57% 43% 61%;font-size:27px;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .35s,box-shadow .35s}.desktop-program-icon span{color:#f2f7f5;text-shadow:0 0 5px #4ac7ffa3,1px 1px #000;font:700 11px/1.2 var(--hand);letter-spacing:.015em;transition:color .25s,text-shadow .25s}.desktop-program-icon:hover,.desktop-program-icon:focus-visible{background:radial-gradient(#4ac7ff21,#9877ff12 46%,#0000 72%);border-color:#77f2a8b8}.desktop-program-icon:hover i,.desktop-program-icon:focus-visible i{filter:saturate(1.34)brightness(1.1);animation:.72s cubic-bezier(.16,1,.3,1) both afi-glyph-bump,2.4s ease-in-out .72s infinite alternate afi-glyph-breathe;box-shadow:2px 2px #061014,0 0 18px #4ac7ff80,-6px 0 15px #9877ff52,6px 0 16px #ff6fba47}.desktop-program-icon:hover span,.desktop-program-icon:focus-visible span{color:#fff;text-shadow:0 0 7px var(--afi-glyph-green),2px 0 6px var(--afi-glyph-blue),-2px 0 6px var(--afi-glyph-purple)}.app-icon{font-family:var(--hand);border-radius:43% 57% 48% 52%/61% 38% 62% 39%;animation-duration:5.1s}.start-button>span{width:27px;height:25px;font-family:var(--hand);border-radius:53% 47% 61% 39%/39% 59% 41% 61%;font-size:14px;transition:filter .3s,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .3s}.start-button:hover>span,.start-button:focus-visible>span,.start-button.pressed>span{filter:saturate(1.35)brightness(1.1);animation:.58s cubic-bezier(.16,1,.3,1) both afi-glyph-bump,2.2s ease-in-out .58s infinite alternate afi-glyph-breathe;box-shadow:1px 1px #061014,0 0 10px #4ac7ff80,-3px 0 8px #9877ff4d,3px 0 9px #ff6fba42}@keyframes start-program-watercolor{0%{transform:translate(-3%,-2%)scale(1.04)rotate(-1deg)}50%{transform:translate(4%,2%)scale(1.08)rotate(.6deg)}to{transform:translate(-1%,5%)scale(1.06)rotate(-.4deg)}}@keyframes start-program-ink{0%,to{background-position:0}50%{background-position:100%}}@keyframes menu-icon-lumen{0%{filter:saturate(.93)brightness(.98);background-position:12% 20%}48%{filter:saturate(1.13)brightness(1.04);background-position:86% 62%}to{filter:saturate(1.02)brightness();background-position:42% 92%}}@keyframes menu-icon-watercolor{0%{opacity:.5;transform:translate(-5%,-3%)rotate(12deg)scale(1.02)}52%{opacity:.82;transform:translate(5%,4%)rotate(27deg)scale(1.15)}to{opacity:.62;transform:translate(-1%,7%)rotate(38deg)scale(1.06)}}@keyframes menu-icon-circuit{0%,72%,to{opacity:.34;filter:none;transform:rotate(-11deg)translate(0)}74%{opacity:1;filter:brightness(1.8);transform:rotate(-11deg)translate(3px)}77%{opacity:.5;transform:rotate(-11deg)translate(-2px)}80%{opacity:.9;filter:brightness(1.45);transform:rotate(-11deg)translate(1px)}}@keyframes menu-icon-bloom{0%{transform:rotate(-3deg)scale(.94)}58%{transform:rotate(8deg)scale(1.14)}to{transform:rotate(5deg)scale(1.09)}}@keyframes afi-glyph-breathe{0%{filter:saturate(.92)brightness(.96);background-position:10% 16%;border-radius:48% 52% 41% 59%/58% 39% 61% 42%}50%{filter:saturate(1.11)brightness(1.04);background-position:86% 53%;border-radius:55% 45% 56% 44%/43% 62% 38% 57%}to{filter:saturate(1.02)brightness();background-position:39% 91%;border-radius:43% 57% 46% 54%/62% 42% 58% 38%}}@keyframes afi-glyph-fluid{0%{opacity:.52;transform:translate(-5%,-2%)rotate(12deg)scale(1.02)}55%{opacity:.86;transform:translate(6%,5%)rotate(29deg)scale(1.16)}to{opacity:.62;transform:translate(-1%,8%)rotate(42deg)scale(1.08)}}@keyframes afi-glyph-circuit{0%,76%,to{opacity:.26;filter:none;transform:rotate(-13deg)translate(0)}78%{opacity:1;filter:brightness(1.8);transform:rotate(-13deg)translate(3px)}81%{opacity:.45;transform:rotate(-13deg)translate(-2px)}84%{opacity:.86;filter:brightness(1.5);transform:rotate(-13deg)translate(1px)}}@keyframes afi-glyph-bump{0%{transform:rotate(-2deg)scale(.93)}52%{transform:rotate(7deg)scale(1.16)}78%{transform:rotate(-1deg)scale(1.07)}to{transform:rotate(3deg)scale(1.1)}}@keyframes start-watercolor-breathe{0%,to{opacity:.68;transform:scale(.98)rotate(-.6deg)}50%{opacity:1;transform:scale(1.035)rotate(.7deg)}}@keyframes start-wordmark-energy{0%,to{filter:drop-shadow(4px 4px #000000bd)drop-shadow(0 0 5px #77f2a824);background-position:0 42%}50%{filter:drop-shadow(4px 4px #000000bd)drop-shadow(0 0 8px #4ac7ff42)drop-shadow(0 0 5px #ff6fba29);background-position:100% 58%}}@keyframes start-wordmark-fracture-cyan{0%,82%,88%,to{opacity:0;transform:translate(0)}83%{opacity:.74;transform:translate(-4px,1px)}85%{opacity:.42;transform:translate(2px,-1px)}87%{opacity:.68;transform:translate(-2px)}}@keyframes start-wordmark-fracture-orange{0%,82%,88%,to{opacity:0;transform:translate(0)}83%{opacity:.62;transform:translate(4px,-1px)}85%{opacity:.38;transform:translate(-2px,1px)}87%{opacity:.55;transform:translate(2px)}}@keyframes start-node-breathe{0%,to{filter:none;opacity:.5}48%{filter:brightness(1.8);opacity:1}62%{filter:none;opacity:.65}}@keyframes start-core-spin{to{transform:rotate(360deg)}}@keyframes start-core-spin-reverse{0%{transform:rotate(51deg)}to{transform:rotate(-309deg)}}@media (width<=420px){.start-menu{grid-template-columns:66px 1fr;width:min(378px,96vw)}.start-rail strong.start-rail-wordmark{font-size:42px;top:42%}.start-rail-core{width:30px;height:30px;bottom:20px}}@media (width<=1050px){.desktop-window{top:1.5vh;left:1.5vw;right:1.5vw}.paper-hero{grid-template-columns:minmax(430px,1fr) minmax(340px,.82fr);padding-inline:38px}.hero-art{min-height:520px}.home-service-grid,.process-cards{grid-template-columns:1fr 1fr}.process-card:nth-child(2n){margin-top:0}.section-heading,.section-heading.compact{grid-template-columns:1fr}.section-heading.compact>a{justify-self:start}.form-section,.nomination-section{grid-template-columns:1fr}.case-body{grid-template-columns:.8fr 1.2fr}}@media (width<=760px){.afi-desktop{height:100dvh}.desktop-wallpaper{bottom:48px}.galaxy-canvas{transform:scale(1.025)}.desktop-wallpaper>span{display:none}.galaxy-coordinate{bottom:18px;left:16px}.desktop-window,.desktop-window.maximized{border-width:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;inset:0 0 48px;transform:none}.desktop-window:after{display:none}.desktop-titlebar{min-height:34px}.desktop-toolbar>button span,.desktop-menubar,.address-field span{display:none}.address-field{grid-template-columns:1fr}.desktop-statusbar>span:last-child{display:none}.desktop-statusbar{grid-template-columns:auto 1fr}.desktop-app-scroll{overscroll-behavior-y:auto}.taskbar{height:48px}.start-button{min-width:96px;height:40px}.task-clock{min-width:78px;height:40px;padding:0 5px}.start-menu{bottom:48px}.paper-hero{grid-template-columns:1fr;min-height:auto;padding:55px 20px 80px}.paper-hero:before{width:46vw;height:46vw}.afi-title-graphic{border-left-width:4px;padding:13px 10px 14px 17px}.afi-title-word{font-size:clamp(38px,12.4vw,62px)}.afi-title-word.intelligence{font-size:clamp(33px,10.7vw,54px)}.afi-title-kicker{font-size:17px}.afi-title-graphic small{letter-spacing:.1em;margin-top:11px;padding-left:35px;font-size:6.5px}.afi-title-graphic:after{width:11px;height:11px;box-shadow:0 37px 0 var(--orange),0 74px 0 var(--ultraviolet),0 111px 0 var(--cyan);top:19px}.afi-title-graphic:hover:after{box-shadow:0 37px 0 var(--amber),0 74px 0 var(--ultraviolet),0 111px 0 var(--cyan)}.hero-lead{margin-top:19px;font-size:13px}.current-specialty{margin-top:19px;padding:14px}.current-specialty header{align-items:flex-start}.current-specialty p{font-size:11px}.idea-chips{grid-template-columns:1fr 1fr;display:grid}.idea-chips span{align-items:center;min-height:37px;display:flex}.plain-dealing{grid-template-columns:1fr;gap:8px}.plain-dealing strong{width:max-content}.first-site-note{font-size:10px}.tagline{font-size:13px}.hero-actions{display:grid}.win-button,.terminal-button{width:100%}.hero-art{min-height:520px;margin-top:20px}.living-sketch{inset:0 -45% -5% -38%}.visual-idea-map{inset:4% 0 5%}.idea-map-core{width:110px;height:104px}.idea-map-core strong{font-size:21px}.idea-map-node{font-size:7px}.idea-map-output{width:61%}.sketch-label.one{left:0}.hero-foot{gap:10px}.scroll-cue{display:none}.section-heading h2{font-size:13vw}.section-heading>span{font-size:12px}.service-overview,.process-scroll,.work-preview,.content-section,.process-section,.form-section,.definition-band,.purpose-section{padding:56px 20px}.home-service-grid,.process-cards,.project-paper-grid{grid-template-columns:1fr}.home-service-grid article{min-height:250px}.studio-manifesto-line{font-size:17px}.welcome-copy{padding:15px}.process-line{display:none}.process-card{min-height:300px}.process-card:nth-child(2n){transform:rotate(.7deg)}.project-sketch{min-height:220px}.feature-relay,.feature-current{grid-template-columns:1fr;padding:75px 20px}.feature-relay h2,.feature-current h2{font-size:13vw}.relay-doodle{width:78%;margin:auto}.feature-date{min-height:310px}.nomination-section{grid-template-columns:1fr;padding:64px 20px}.nomination-section .section-heading{padding:18px 17px}.nomination-section .section-heading h2{font-size:12.5vw}.nomination-success{min-height:340px;padding:34px 20px}.final-call{grid-template-columns:1fr;padding:75px 20px}.final-call h2{font-size:12.5vw}.route-hero{min-height:580px;padding:75px 20px 100px}.route-hero:before{width:85vw;right:-42vw}.route-hero h1{font-size:14vw}.route-hero>p:not(.command-line){font-size:13px}.route-readout{flex-wrap:wrap;gap:10px;font-size:6px;left:20px;right:20px}.archive-section{padding:14px 8px 75px}.archive-filter{overflow-x:auto}.archive-filter>span,.archive-filter>b{display:none}.archive-filter button{flex:none}.project-grid{grid-template-columns:1fr}.project-visual{min-height:260px}.project-meta h2{font-size:31px}.case-overlay{padding:7px}.case-body{grid-template-columns:1fr}.case-art{min-height:320px}.case-body>div:last-child{padding:24px}.case-body h2{font-size:38px}.tribute-grid{grid-template-columns:1fr}.tribute-signal{min-height:240px}.protocol-grid article{grid-template-columns:35px 1fr}.protocol-grid b{display:none}.service-list article{grid-template-columns:34px 1fr}.service-list article i{grid-column:2}.process-section>div{grid-template-columns:1fr 1fr}.process-section>div span:nth-child(2n){border-right:0}.process-section>div span{border-bottom:1px solid #777}.process-section h2,.form-section h2{font-size:12vw}.service-switches,.form-two{grid-template-columns:1fr}.form-two label:first-child{border-right:0}.founder-grid,.manifesto-grid,.purpose-section{grid-template-columns:1fr}.founder-scan{height:112vw}.manifesto-grid article{border-right:0}.manifesto-grid article:last-child,.purpose-section blockquote{grid-column:auto}.client-journey>div{grid-template-columns:1fr}.client-journey article{border-bottom:1px solid #777;border-right:0;min-height:0}.client-journey article:last-child{border-bottom:0}.client-journey article:after{top:auto;bottom:-13px;right:50%;transform:rotate(90deg)}.footer-main{grid-template-columns:1fr}.footer-connect{justify-self:start}.footer-signature{justify-self:start;width:100%}.desktop-footer a{width:max-content}.desktop-footer p{display:grid}.interface-guide{width:calc(100vw - 20px);padding:18px 15px 15px;bottom:58px;left:10px}.interface-guide h2{font-size:23px}.interface-guide>div{grid-template-columns:1fr}.interface-guide>div span{border-bottom:1px solid #999;border-right:0;min-height:0}.interface-guide>div span:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.desktop-window{transform:none!important}.orbit-pencil,.scroll-cue b,.galaxy-coordinate i{animation:none}.galaxy-canvas{transform:none}.page-draw-transition,.signal-lens,.signal-ripple-layer{display:none!important}.desktop-app-scroll main>section{opacity:1!important;transform:none!important}}.hand-note,.command-line,.section-heading>p,.final-call>p,.form-section>header>p,.purpose-section>div>p{letter-spacing:.015em;font-size:clamp(16px,1.3vw,20px);line-height:1.42}.section-heading>span{font-size:16px;line-height:1.6}.welcome-copy p,.current-specialty p,.plain-dealing p,.home-service-grid p,.project-paper-grid p,.project-meta p,.tribute-grid p,.protocol-grid p,.service-list p,.client-journey article p,.manifesto-grid p,.purpose-section li{font-size:14px;line-height:1.62}.process-card p,.case-body p,.form-section>header span,.founder-grid article>span{font-size:15px;line-height:1.62}.first-site-note{font-size:13px;line-height:1.55}.feature-relay>div:last-child>p:not(.hand-note),.feature-current>div:last-child>p:not(.command-line),.definition-band>p:last-child{font-size:16px;line-height:1.68}.route-hero>p:not(.command-line){font-size:17px;line-height:1.62}.final-call>p:not(:first-child){font-size:15px;line-height:1.6}.interface-guide>div span{padding:12px;font-size:13px;line-height:1.55}@media (width<=760px){.hero-lead,.tagline{font-size:15px}.current-specialty p{font-size:14px}.first-site-note{font-size:13px}.section-heading>span,.route-hero>p:not(.command-line){font-size:15px}}.app-page{--route-a:#77f2a8;--route-b:#4ac7ff;--route-c:#9877ff;--route-d:#ff6fba;--route-warm:#ff9254;--page-a:var(--route-a);--page-b:var(--route-b);--page-c:var(--route-c);--page-d:var(--route-d);--page-a-soft:#77f2a829;--page-b-soft:#4ac7ff24;--page-c-soft:#9877ff21;--page-d-soft:#ff6fba1f;--bio-ink:#0a0f13;--bio-graphite:#1a2227;--bio-silver:#d8dfe0;--bio-paper:#f4f3ed;color:#151b1e;background:radial-gradient(ellipse at 8% 7%,var(--page-a-soft),transparent 22%), radial-gradient(ellipse at 91% 22%,var(--page-b-soft),transparent 24%), linear-gradient(#10181c06 1px,transparent 1px), linear-gradient(90deg,#10181c05 1px,transparent 1px), var(--bio-paper);background-size:auto,auto,31px 31px,31px 31px,auto}.archive-page{--route-a:#77f2a8;--route-b:#4ac7ff;--route-c:#9877ff;--route-d:#b8f4dd}.feature-page{--route-a:#f7b;--route-b:#9877ff;--route-c:#4ac7ff;--route-d:#77f2a8}.channel-page{--route-a:#77f2a8;--route-b:#ff6fba;--route-c:#4ac7ff;--route-d:#b29aff}.about-page{--route-a:#4ac7ff;--route-b:#9877ff;--route-c:#77f2a8;--route-d:#ff6fba}.app-page>section:nth-of-type(2){--page-a:color-mix(in srgb,var(--route-b) 86%,white);--page-b:var(--route-c);--page-c:color-mix(in srgb,var(--route-d) 86%,white);--page-d:var(--route-a)}.app-page>section:nth-of-type(3){--page-a:color-mix(in srgb,var(--route-d) 78%,var(--route-warm));--page-b:var(--route-a);--page-c:var(--route-b);--page-d:color-mix(in srgb,var(--route-c) 78%,var(--route-warm))}.app-page>section:nth-of-type(4){--page-a:var(--route-c);--page-b:color-mix(in srgb,var(--route-d) 82%,white);--page-c:var(--route-a);--page-d:var(--route-b)}.app-page>section:nth-of-type(5){--page-a:color-mix(in srgb,var(--route-b) 84%,white);--page-b:var(--route-d);--page-c:color-mix(in srgb,var(--route-c) 88%,white);--page-d:color-mix(in srgb,var(--route-a) 82%,var(--route-warm))}.app-page>section:nth-of-type(6){--page-a:var(--route-d);--page-b:var(--route-c);--page-c:var(--route-b);--page-d:color-mix(in srgb,var(--route-a) 78%,white)}.desktop-app-scroll{scroll-behavior:smooth;background:var(--bio-paper,#f4f3ed)}.app-page>section{--page-a-soft:color-mix(in srgb,var(--page-a) 16%,transparent);--page-b-soft:color-mix(in srgb,var(--page-b) 14%,transparent);--page-c-soft:color-mix(in srgb,var(--page-c) 13%,transparent);--page-d-soft:color-mix(in srgb,var(--page-d) 12%,transparent);background-color:#f4f3edf5;background-image:radial-gradient(ellipse at 7% 15%,var(--page-a-soft),transparent 25%), radial-gradient(ellipse at 91% 84%,var(--page-c-soft),transparent 27%), linear-gradient(148deg,#ffffff8a,transparent 48%);contain-intrinsic-size:auto 760px;transition:opacity .52s,transform .68s cubic-bezier(.16,1,.3,1),box-shadow .32s}.app-page>section:nth-child(odd):not(.route-hero):not(.final-call){background-color:#e5e9e7;background-image:radial-gradient(ellipse at 13% 13%,var(--page-b-soft),transparent 24%), radial-gradient(ellipse at 88% 74%,var(--page-d-soft),transparent 25%), linear-gradient(135deg,#ffffff94,#cfd8d847 52%,#ffffff59)}.app-page>section.is-reveal-pending{opacity:0;transform:translateY(20px)scale(.995)}.app-page>section.is-visible,.app-page>section:first-child{opacity:1;transform:none}.app-page>section:hover{box-shadow:none}.app-page>section:after{background:linear-gradient(90deg,transparent 0 3%,var(--page-a) 17%,var(--page-b) 39%,#ffffffdb 51%,var(--page-c) 67%,var(--page-d) 84%,transparent 97%);filter:none;opacity:.68;transform-origin:0;background-size:220% 100%;border:0;height:3px;transform:scaleX(.32)}.app-page>section.is-visible:after,.app-page>section:first-child:after{animation:8.5s ease-in-out infinite alternate section-spectrum-drift}.app-page>section :is(.section-heading>p,.form-section>header>p,.purpose-section>div>p):after{content:"";background:linear-gradient(90deg,var(--page-a),var(--page-b),var(--page-c));width:30px;height:4px;box-shadow:7px 2px 0 color-mix(in srgb,var(--page-d) 58%,transparent);transform-origin:0;border-radius:65% 35% 56% 44%;margin:0 0 3px 10px;display:inline-block;transform:rotate(-2deg)scaleX(.72)}.app-page>section.is-visible :is(.section-heading>p,.form-section>header>p,.purpose-section>div>p):after{animation:4.8s ease-in-out infinite alternate section-brush-dash}.app-page .route-hero{color:#f4f8f6;background:radial-gradient(ellipse at 84% 22%,color-mix(in srgb,var(--page-a) 31%,transparent),transparent 29%), radial-gradient(ellipse at 73% 73%,color-mix(in srgb,var(--page-c) 26%,transparent),transparent 27%), radial-gradient(ellipse at 22% 86%,color-mix(in srgb,var(--page-d) 16%,transparent),transparent 25%), linear-gradient(128deg,#070b0e 0 47%,#172126 70%,#090d10 100%)}.app-page .route-hero:before{box-shadow:0 0 0 22px color-mix(in srgb,var(--page-a) 13%,transparent),0 0 0 48px color-mix(in srgb,var(--page-c) 9%,transparent),0 0 34px color-mix(in srgb,var(--page-b) 22%,transparent);border-color:#e1efed8a;border-radius:47% 53% 43% 57%/61% 39%;animation:15s ease-in-out infinite alternate route-bio-orbit}.app-page .route-hero h1{color:#f6f8f5;text-shadow:0 2px #465158,3px 0 color-mix(in srgb,var(--page-a) 62%,transparent),-3px 0 color-mix(in srgb,var(--page-c) 58%,transparent)}.app-page .route-hero h1 em,.app-page .section-heading h2 em,.app-page .feature-relay h2 em,.app-page .feature-current h2 em,.app-page .process-section h2 em,.app-page .form-section h2 em,.app-page .founder-grid h3 em,.app-page .final-call h2 em{color:var(--page-c);background:linear-gradient(96deg,var(--page-a),var(--page-b) 34%,var(--page-c) 67%,var(--page-d));-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text}.app-page .route-hero>p:not(.command-line){color:#dbe4e2;text-shadow:0 1px #060809}.app-page .route-hero .command-line,.app-page .route-hero .command-line span{color:var(--page-a);text-shadow:0 0 8px color-mix(in srgb,var(--page-a) 48%,transparent)}.app-page .route-readout{color:#dce7e4;border-top-color:#e2eeeb70}.app-page .route-readout span:first-child{color:var(--page-a)}.app-page .afi-title-graphic{border-left-color:var(--bio-ink);background:radial-gradient(ellipse at 12% 20%,var(--page-a-soft),transparent 31%), radial-gradient(ellipse at 84% 71%,var(--page-c-soft),transparent 28%), linear-gradient(103deg,#ffffffe6,#d8dfe061 62%,#fff3)}.app-page .afi-title-graphic:after{background:var(--bio-ink);box-shadow:0 47px 0 var(--page-a),0 94px 0 var(--page-c),0 141px 0 var(--page-b)}.app-page .afi-title-word:before{color:var(--page-b)}.app-page .afi-title-word:after{color:var(--page-d);opacity:.72}.app-page .afi-title-kicker:after{background:repeating-linear-gradient(90deg,var(--bio-ink) 0 18px,transparent 18px 24px,var(--page-a) 24px 31px,transparent 31px 37px,var(--page-b) 37px 43px,transparent 43px 49px,var(--page-c) 49px 54px,transparent 54px 60px,var(--page-d) 60px 64px,transparent 64px 70px)}.app-page .studio-manifesto-line span{border-bottom-color:var(--page-a)}.app-page .studio-manifesto-line em{color:var(--page-c)}.app-page .current-specialty{box-shadow:6px 6px 0 color-mix(in srgb,var(--page-a) 55%,transparent),-3px -3px 0 color-mix(in srgb,var(--page-c) 35%,transparent);background:linear-gradient(145deg,#fffffff0,#e8efede6)}.app-page .plain-dealing{background:linear-gradient(90deg,var(--page-a-soft),var(--page-b-soft),transparent);border-left-color:var(--page-a)}.app-page .hand-note,.app-page .command-line,.app-page .section-heading>p,.app-page .form-section>header>p,.app-page .purpose-section>div>p{color:color-mix(in srgb,var(--page-c) 76%,#283438)}.app-page .command-line span{color:color-mix(in srgb,var(--page-b) 78%,#17353d)}.app-page :is(.home-service-grid article,.process-card,.project-paper-grid article,.project-card,.tribute-grid article,.protocol-grid article,.service-list article,.client-journey article,.founder-grid article,.manifesto-grid article){background:radial-gradient(ellipse at 2% 7%,var(--page-a-soft),transparent 25%), radial-gradient(ellipse at 98% 95%,var(--page-c-soft),transparent 27%), linear-gradient(145deg,#fffffff7,#f0f1ebf5);box-shadow:5px 6px 0 #0e151894,-2px -2px 0 color-mix(in srgb,var(--page-b) 38%,transparent);contain:paint;border-color:#162025;border-radius:7px 14px 8px 12px}.app-page :is(.home-service-grid article,.process-card,.project-paper-grid article,.project-card,.tribute-grid article,.protocol-grid article,.service-list article,.client-journey article,.founder-grid article,.manifesto-grid article):hover{filter:none;box-shadow:8px 10px 0 color-mix(in srgb,var(--page-a) 48%,#192126),-4px -4px 0 color-mix(in srgb,var(--page-c) 48%,transparent)}.app-page :is(.home-service-grid article,.process-card,.project-paper-grid article,.tribute-grid article,.protocol-grid article,.service-list article,.founder-grid article,.manifesto-grid article):before{background:linear-gradient(90deg,transparent,var(--page-a-soft),#ffffffbf,var(--page-b-soft),var(--page-c-soft),transparent)}.app-page :is(.home-service-grid article>span,.process-card>span,.project-paper-grid small,.project-meta>span,.tribute-grid small,.protocol-grid>article>span,.service-list article>span,.client-journey article>span,.founder-grid article>p,.manifesto-grid>article>span){color:color-mix(in srgb,var(--page-c) 74%,#27333a)}.app-page :is(.home-service-grid article>i,.process-doodle,.relay-doodle,.feature-date){color:#f5faf8;background:radial-gradient(circle at 24% 22%,color-mix(in srgb,var(--page-a) 72%,transparent),transparent 24%), radial-gradient(ellipse at 79% 31%,color-mix(in srgb,var(--page-b) 69%,transparent),transparent 28%), radial-gradient(ellipse at 29% 78%,color-mix(in srgb,var(--page-c) 62%,transparent),transparent 30%), radial-gradient(ellipse at 78% 76%,color-mix(in srgb,var(--page-d) 55%,transparent),transparent 27%), linear-gradient(138deg,#10171b,#28343a 52%,#080d10);box-shadow:5px 5px 0 color-mix(in srgb,var(--page-a) 52%,#10171b),-4px -4px 0 color-mix(in srgb,var(--page-c) 45%,transparent);border-color:#eef7f5c2}.app-page :is(.home-service-grid article>i,.process-doodle,.relay-doodle,.feature-date):hover,.app-page article:hover :is(.home-service-grid article>i,.process-doodle){animation:2.8s ease-in-out infinite alternate page-watercolor-bloom}.app-page :is(.project-sketch,.project-visual,.tribute-signal,.case-art){color:#f4f8f6;background:radial-gradient(ellipse at 18% 18%,color-mix(in srgb,var(--page-a) 34%,transparent),transparent 28%), radial-gradient(ellipse at 83% 31%,color-mix(in srgb,var(--page-b) 32%,transparent),transparent 30%), radial-gradient(ellipse at 29% 84%,color-mix(in srgb,var(--page-c) 31%,transparent),transparent 30%), radial-gradient(ellipse at 86% 81%,color-mix(in srgb,var(--page-d) 26%,transparent),transparent 27%), linear-gradient(143deg,#dce3e1 0 5%,#182126 34%,#080d10 69%,#29343a 100%);contain:paint;background-size:155% 155%;border-color:#111a1e}.app-page :is(.project-sketch,.project-visual,.tribute-signal):hover,.app-page article:hover :is(.project-sketch,.tribute-signal){animation:3.1s ease-in-out infinite alternate page-watercolor-bloom}.app-page .project-sketch:before,.app-page .project-sketch:after,.app-page .project-visual>div,.app-page .project-visual>div:before,.app-page .project-visual>div:after,.app-page .tribute-signal:before,.app-page .tribute-signal:after,.app-page .feature-date i,.app-page .relay-doodle:before,.app-page .relay-doodle:after{border-color:#e2f0edad}.app-page :is(.project-sketch b,.project-visual b,.case-art>b){color:#f4f8f6;text-shadow:4px 0 var(--page-a),-4px 0 var(--page-c),0 0 14px var(--page-b)}.app-page :is(.project-sketch span,.project-visual>span,.tribute-signal span,.case-art>span){color:#eff8f5;border:1px solid color-mix(in srgb,var(--page-a) 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070c0fd1}.app-page .project-visual small{color:var(--page-a);text-shadow:0 0 7px color-mix(in srgb,var(--page-a) 55%,transparent)}.app-page .archive-console{box-shadow:7px 7px #101619,-4px -4px 0 color-mix(in srgb,var(--page-c) 35%,transparent);background:#11181c;border-color:#11191d}.app-page .project-grid{background:#11181c;gap:6px}.app-page .archive-filter{background:radial-gradient(ellipse at 12% 20%,var(--page-a-soft),transparent 27%), radial-gradient(ellipse at 82% 75%,var(--page-c-soft),transparent 30%), linear-gradient(#e8ecea,#c8d0d0);border-color:#202a2e}.app-page .archive-filter button:active,.app-page .archive-filter button[aria-pressed=true],.app-page .service-switches button[aria-pressed=true]{background:linear-gradient(105deg,#0b1114,#243137 54%,color-mix(in srgb,var(--page-c) 50%,#11171b));box-shadow:inset 4px 0 var(--page-a),inset 7px 0 var(--page-b)}.app-page .feature-current{background:radial-gradient(ellipse at 10% 22%,var(--page-a-soft),transparent 26%), radial-gradient(ellipse at 91% 73%,var(--page-c-soft),transparent 27%), linear-gradient(145deg,#e1e7e5,#f4f3ed)}.app-page .case-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03080bd1}.app-page .case-dialog{box-shadow:7px 8px #05080a,-4px -4px 0 var(--page-c)}.app-page .case-dialog>header,.app-page .form-registration{background:linear-gradient(90deg,#091014 0 48%,color-mix(in srgb,var(--page-c) 52%,#10171b) 72%,color-mix(in srgb,var(--page-b) 52%,#11181c))}.app-page .case-body>div{background:radial-gradient(ellipse at 94% 8%,var(--page-b-soft),transparent 25%), linear-gradient(145deg,#f5f4ee,#dfe5e3)}.app-page .form-section{background:radial-gradient(ellipse at 11% 18%,var(--page-a-soft),transparent 27%), radial-gradient(ellipse at 88% 83%,var(--page-d-soft),transparent 28%), linear-gradient(142deg,#dce4e1,#f5f3ed)}.app-page .project-form{box-shadow:6px 7px #11191c,-3px -3px 0 color-mix(in srgb,var(--page-c) 43%,transparent);background:linear-gradient(145deg,#dce2e0,#eef0eb);border-color:#fff #283338 #283338 #fff}.app-page .service-switches button{background:linear-gradient(#eef1ed,#ccd4d2);transition:translate .2s cubic-bezier(.16,1,.3,1),filter .18s,box-shadow .22s,background .22s}.app-page .service-switches button:hover{box-shadow:3px 3px 0 color-mix(in srgb,var(--page-a) 46%,transparent),-2px -2px 0 color-mix(in srgb,var(--page-c) 38%,transparent)}.app-page .service-switches button[aria-pressed=true] i{background:var(--page-a);box-shadow:0 0 7px var(--page-a)}.app-page .project-form input,.app-page .project-form textarea{background:#ffffffeb;border-color:#596467 #fff #fff #596467}.app-page .project-form input:focus,.app-page .project-form textarea:focus{outline-color:var(--page-b);box-shadow:inset 4px 0 var(--page-a)}.app-page .brief-output>span{background:linear-gradient(90deg,#0c1215,var(--page-c),var(--page-b))}.app-page .founder-scan{background:#0c1215;border-color:#121a1e}.app-page .founder-scan:after{background:linear-gradient(135deg,color-mix(in srgb,var(--page-a) 22%,transparent),transparent 43%,color-mix(in srgb,var(--page-c) 24%,transparent))}.app-page .definition-band{color:#f2f7f4;background:radial-gradient(ellipse at 14% 19%,color-mix(in srgb,var(--page-a) 19%,transparent),transparent 28%), radial-gradient(ellipse at 87% 77%,color-mix(in srgb,var(--page-c) 22%,transparent),transparent 29%), linear-gradient(135deg,#080d10,#1a252a 62%,#090e11)}.app-page .definition-band>p:last-child{color:#d4dfdc}.app-page .definition-band h2{color:#f2f7f4}.app-page .purpose-section li:before{color:var(--page-a);text-shadow:0 0 7px var(--page-a)}.app-page .purpose-section blockquote,.app-page .final-call{color:#f4f8f6;background:radial-gradient(ellipse at 11% 17%,color-mix(in srgb,var(--page-a) 18%,transparent),transparent 27%), radial-gradient(ellipse at 88% 76%,color-mix(in srgb,var(--page-c) 22%,transparent),transparent 28%), linear-gradient(126deg,#070c0f,#1b262b 61%,#080d10)}.app-page .purpose-section blockquote{box-shadow:7px 7px 0 color-mix(in srgb,var(--page-a) 42%,#10171b),-4px -4px 0 color-mix(in srgb,var(--page-c) 39%,transparent)}.app-page .final-call>p{color:var(--page-a)}.app-page .win-button.primary,.app-page .terminal-button.primary,.app-page .guide-accept{background:radial-gradient(circle at 13% 22%,color-mix(in srgb,var(--page-a) 72%,transparent),transparent 22%), radial-gradient(circle at 82% 75%,color-mix(in srgb,var(--page-c) 70%,transparent),transparent 27%), linear-gradient(110deg,#0b1114,#2a373d 58%,#10171a);border-color:#f7fbf8 #202a2e #202a2e #f7fbf8}.app-page .win-button.primary:hover,.app-page .terminal-button.primary:hover,.app-page .guide-accept:hover{background:radial-gradient(circle at 24% 25%,var(--page-a),transparent 24%), radial-gradient(circle at 77% 70%,var(--page-c),transparent 27%), linear-gradient(110deg,#091014,#26343a 58%,#0b1114);box-shadow:4px 0 12px var(--page-a-soft),-4px -2px 11px var(--page-c-soft)}.page-draw-transition{background:radial-gradient(at 18% 25%,#77f2a82e,#0000 28%),radial-gradient(at 78% 73%,#9877ff33,#0000 28%),linear-gradient(135deg,#070c0f,#1a2429 62%,#080d10)}.page-draw-transition i{background:linear-gradient(90deg,#0000 0 4%,#e3ebe8 9% 51%,#77f2a8 58%,#4ac7ff 68%,#9877ff 78%,#ff6fba 86%,#0000 94%);height:3px;box-shadow:0 0 7px #4ac7ff2e}.page-draw-transition span{background:#0b1114;box-shadow:6px 6px #77f2a8,-4px -4px #9877ff,10px -1px #4ac7ff8c}.app-page+.desktop-footer,.desktop-footer{background:radial-gradient(at 9% 12%,#77f2a81f,#0000 24%),radial-gradient(at 84% 75%,#9877ff26,#0000 27%),linear-gradient(127deg,#070c0f,#182126 62%,#080d10)}.footer-signature:before{background:linear-gradient(90deg,#77f2a8,#ffffffc7 36%,#4ac7ff 55%,#9877ff 73%,#ff6fba 86%,#0000)}.footer-signature span:before{color:#4ac7ff}.footer-signature span:after{color:#ff6fba;opacity:.72}.footer-signature>i{background:#77f2a8;box-shadow:0 35px #4ac7ff,-10px 67px #9877ff,0 0 14px #77f2a88c}.footer-socials strong{color:#77f2a8}.footer-email span{color:#4ac7ff}@keyframes route-bio-orbit{0%{border-radius:47% 53% 43% 57%/61% 39%;transform:translate(-2%,-1%)rotate(-9deg)scale(.98)}to{border-radius:56% 44% 58% 42%/43% 61% 39% 57%;transform:translate(2%,2%)rotate(8deg)scale(1.035)}}@keyframes page-watercolor-bloom{0%{filter:saturate();background-position:0 18%}to{filter:saturate(1.18)brightness(1.06);background-position:100% 82%}}@keyframes section-spectrum-drift{0%{opacity:.48;background-position:0;transform:scaleX(.34)}45%{opacity:.82}to{opacity:.7;background-position:100%;transform:scaleX(1)}}@keyframes section-brush-dash{0%{filter:saturate(.92);transform:rotate(-3deg)scaleX(.68)}to{filter:saturate(1.16);transform:rotate(1deg)scaleX(1.08)}}.app-page .route-hero{grid-template-columns:minmax(0,1.12fr) minmax(300px,.72fr);align-items:center;gap:clamp(24px,4vw,68px);padding-top:72px;padding-bottom:118px;display:grid}.route-hero-copy{z-index:4;min-width:0;position:relative}.route-hero-copy h1{margin-top:0}.route-hero-copy>p{z-index:2;color:#dbe4e2;max-width:720px;font:17px/1.62 var(--human);text-shadow:0 1px #060809;margin:0;position:relative}.page-theme-hero{z-index:3;aspect-ratio:1.06;isolation:isolate;background:radial-gradient(circle at 23% 20%,color-mix(in srgb,var(--page-a) 38%,transparent),transparent 24%), radial-gradient(ellipse at 78% 27%,color-mix(in srgb,var(--page-b) 35%,transparent),transparent 28%), radial-gradient(ellipse at 27% 82%,color-mix(in srgb,var(--page-c) 31%,transparent),transparent 28%), radial-gradient(ellipse at 81% 79%,color-mix(in srgb,var(--page-d) 29%,transparent),transparent 27%), linear-gradient(145deg,#070c0fd1,#1c272cbd 55%,#060a0de0);width:min(100%,470px);box-shadow:7px 8px 0 color-mix(in srgb,var(--page-a) 33%,#090e11),-5px -5px 0 color-mix(in srgb,var(--page-c) 27%,transparent),inset 0 0 0 7px #e0f0ec09;border:1px solid #e7f5f16b;border-radius:44% 56% 53% 47%/56% 39% 61% 44%;justify-self:end;transition:transform .7s cubic-bezier(.16,1,.3,1),border-radius .7s,box-shadow .5s;position:relative;overflow:hidden}.page-theme-hero:before{content:"";z-index:-1;border:1px dashed color-mix(in srgb,var(--page-a) 52%,transparent);border-radius:58% 42% 47% 53%/41% 58% 42% 59%;animation:19s linear infinite theme-shell-turn;position:absolute;inset:4%}.page-theme-hero:after{content:"";z-index:8;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 11px,#e5f4f005 11px 12px),linear-gradient(108deg,#0000 43%,#ffffff14 49%,#0000 55%);position:absolute;inset:0}.route-hero:hover .page-theme-hero{box-shadow:11px 12px 0 color-mix(in srgb,var(--page-a) 40%,#090e11),-7px -7px 0 color-mix(in srgb,var(--page-c) 34%,transparent),0 0 28px color-mix(in srgb,var(--page-b) 18%,transparent);border-radius:51% 49% 43% 57%/42% 57% 43% 58%;transform:translate(-5px,-3px)rotate(-.6deg)scale(1.025)}.theme-skin{animation:11s ease-in-out infinite alternate theme-skin-drift;position:absolute;inset:0}.theme-skin>i{background:var(--page-a);width:9px;height:9px;box-shadow:0 0 10px var(--page-a);border-radius:50%;position:absolute}.theme-skin>i:first-child{top:27%;left:12%}.theme-skin>i:nth-child(2){background:var(--page-b);box-shadow:0 0 10px var(--page-b);top:18%;right:15%}.theme-skin>i:last-child{background:var(--page-c);box-shadow:0 0 10px var(--page-c);bottom:15%;right:19%}.theme-orbit{border:1px solid #e6f5f17a;border-radius:48% 52% 44% 56%/55% 42% 58% 45%;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit-outer{width:73%;height:73%;animation:13s linear infinite theme-orbit}.orbit-inner{border-style:dotted;border-color:color-mix(in srgb,var(--page-b) 72%,transparent);width:48%;height:48%;animation:8s linear infinite theme-orbit-reverse}.theme-current{border:2px solid #0000;border-top-color:var(--page-a);border-right-color:color-mix(in srgb,var(--page-c) 70%,transparent);border-radius:50%;width:61%;height:61%;animation:5.8s linear infinite theme-current-turn;position:absolute;top:50%;left:50%;translate:-50% -50%}.theme-current>i{width:8px;height:8px;box-shadow:0 0 4px #fff,0 0 13px var(--page-a),0 0 22px var(--page-b);background:#f8fffc;border-radius:50%;position:absolute;top:5%;right:8%}.theme-core{aspect-ratio:1;color:#f6fbf8;background:radial-gradient(circle at 25% 22%,color-mix(in srgb,var(--page-a) 72%,transparent),transparent 28%), radial-gradient(circle at 77% 72%,color-mix(in srgb,var(--page-c) 66%,transparent),transparent 31%),#11191d;width:29%;box-shadow:4px 4px 0 color-mix(in srgb,var(--page-a) 45%,#080d10),-3px -3px 0 color-mix(in srgb,var(--page-c) 39%,transparent);border:1px solid #eef8f5b8;border-radius:46% 54% 57% 43%/58% 39% 61% 42%;place-items:center;animation:4.8s ease-in-out infinite theme-core-breathe;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.theme-core>b{z-index:2;font:900 clamp(38px,4.5vw,68px)/1 var(--hand);text-shadow:3px 0 var(--page-a),-3px 0 var(--page-c);position:relative}.theme-core>i{background:var(--page-b);width:5px;height:5px;box-shadow:0 0 9px var(--page-b);border-radius:50%;position:absolute}.theme-core>i:first-of-type{top:24%;left:12%}.theme-core>i:nth-of-type(2){background:var(--page-d);box-shadow:0 0 9px var(--page-d);bottom:22%;right:12%}.theme-nodes>i{background:color-mix(in srgb,var(--page-a) 52%,#0b1115);width:17px;height:17px;box-shadow:2px 2px 0 #05080a,0 0 9px color-mix(in srgb,var(--page-a) 48%,transparent);border:1px solid #eef9f6cc;animation:4.4s ease-in-out infinite alternate theme-node-float;position:absolute}.theme-nodes>i:first-child{top:17%;left:12%}.theme-nodes>i:nth-child(2){background:color-mix(in srgb,var(--page-b) 56%,#0b1115);animation-delay:-.7s;top:25%;right:11%}.theme-nodes>i:nth-child(3){background:color-mix(in srgb,var(--page-c) 57%,#0b1115);animation-delay:-1.4s;bottom:14%;right:16%}.theme-nodes>i:nth-child(4){background:color-mix(in srgb,var(--page-d) 52%,#0b1115);animation-delay:-2.1s;bottom:17%;left:17%}.theme-nodes>i:nth-child(5){animation-delay:-2.8s;top:52%;left:7%}.theme-nodes>i:nth-child(6){animation-delay:-3.5s;top:53%;right:7%}.theme-archive .theme-core{border-radius:8px;transform:rotate(-4deg)}.theme-archive .theme-nodes>i{border-radius:3px;width:32px;height:24px}.theme-archive .theme-nodes>i:nth-child(2n){width:24px;height:32px}.theme-archive .orbit-outer{border-style:dashed}.route-hero:hover .theme-archive .theme-nodes>i{animation-duration:2.4s}.theme-relay .theme-current{background:linear-gradient(90deg,var(--page-a),#ffffffdb,var(--page-c));width:auto;height:2px;box-shadow:0 0 9px color-mix(in srgb,var(--page-b) 58%,transparent);border:0;border-radius:0;animation:none;top:50%;left:13%;right:13%;translate:0 -50%}.theme-relay .theme-current>i{animation:2.8s cubic-bezier(.55,.05,.45,.95) infinite theme-relay-pulse;top:50%;left:0;right:auto;translate:0 -50%}.theme-relay .theme-nodes>i{opacity:.32}.theme-relay .theme-nodes>i:first-child,.theme-relay .theme-nodes>i:nth-child(2){opacity:1;border-radius:50%;width:44px;height:44px;margin-top:-22px;top:50%}.theme-relay .theme-nodes>i:first-child{left:8%}.theme-relay .theme-nodes>i:nth-child(2){left:auto;right:8%}.theme-relay .theme-core{background:radial-gradient(circle,var(--page-a),var(--page-c) 38%,#10171b 70%);width:25%}.theme-channel .theme-current{background:linear-gradient(90deg,var(--page-a),var(--page-b),var(--page-c));width:72%;height:2px;box-shadow:0 0 8px color-mix(in srgb,var(--page-b) 58%,transparent);border:0;border-radius:0;animation:3.6s ease-in-out infinite alternate theme-channel-current;transform:rotate(-31deg)}.theme-channel .theme-current>i{width:12px;height:12px;top:50%;right:-1%;translate:0 -50%}.theme-channel .theme-core{border-radius:64% 36% 62% 38%/31% 59% 41% 69%;transform:rotate(-7deg)}.theme-channel .theme-nodes>i{border-radius:50%}.theme-channel .theme-nodes>i:first-child{top:auto;bottom:15%;left:16%}.theme-channel .theme-nodes>i:nth-child(2){top:auto;bottom:30%;left:31%}.theme-channel .theme-nodes>i:nth-child(3){top:26%;right:25%}.theme-channel .theme-nodes>i:nth-child(4){inset:15% 11% auto auto}.theme-human .theme-core{width:34%;box-shadow:none;background:0 0;border:0;animation:none}.theme-human .theme-core>b{z-index:4;font-size:clamp(42px,5vw,76px)}.theme-human .theme-core>i{opacity:.82;border-radius:50%;width:58%;height:70%;animation:5.2s ease-in-out infinite theme-human-left;top:15%}.theme-human .theme-core>i:first-of-type{background:radial-gradient(circle at 35% 35%,#fff,var(--page-a) 12%,var(--page-b) 48%,transparent 72%);box-shadow:0 0 20px color-mix(in srgb,var(--page-b) 46%,transparent);left:-4%}.theme-human .theme-core>i:last-of-type{background:radial-gradient(circle at 65% 35%,#fff,var(--page-c) 12%,var(--page-d) 48%,transparent 72%);box-shadow:0 0 20px color-mix(in srgb,var(--page-c) 46%,transparent);animation-name:theme-human-right;bottom:auto;left:auto;right:-4%}.theme-human .theme-nodes>i{border-radius:50% 35% 52% 42%}@keyframes theme-shell-turn{to{transform:rotate(1turn)}}@keyframes theme-skin-drift{0%{transform:translate(-2%,-1%)scale(.98)}to{transform:translate(3%,2%)scale(1.04)}}@keyframes theme-orbit{to{transform:rotate(1turn)}}@keyframes theme-orbit-reverse{to{transform:rotate(-1turn)}}@keyframes theme-current-turn{to{transform:rotate(1turn)}}@keyframes theme-core-breathe{0%,to{transform:scale(.97)rotate(-2deg)}50%{transform:scale(1.045)rotate(2deg)}}@keyframes theme-node-float{0%{translate:0;rotate:-5deg}to{translate:3px -7px;rotate:7deg}}@keyframes theme-relay-pulse{0%{left:0;scale:.75}48%{scale:1.35}to{left:calc(100% - 8px);scale:.75}}@keyframes theme-channel-current{0%{opacity:.7;background-position:0;scale:.92 1}to{opacity:1;background-position:100%;scale:1.06 1}}@keyframes theme-human-left{0%,to{transform:translate(-11%)scale(.92)}50%{transform:translate(18%)scale(1.06)}}@keyframes theme-human-right{0%,to{transform:translate(11%)scale(.92)}50%{transform:translate(-18%)scale(1.06)}}.app-page .route-hero{grid-template-columns:minmax(0,1fr);min-height:540px}.route-hero-copy{max-width:1020px}@media (width<=760px){.app-page .route-hero{background:radial-gradient(ellipse at 82% 19%,color-mix(in srgb,var(--page-a) 25%,transparent),transparent 27%),radial-gradient(ellipse at 68% 79%,color-mix(in srgb,var(--page-c) 21%,transparent),transparent 27%),linear-gradient(132deg,#070b0e,#172126 68%,#090d10)}.app-page :is(.home-service-grid article,.process-card,.project-paper-grid article,.project-card,.tribute-grid article,.founder-grid article){border-radius:6px 11px 7px 10px}.app-page .project-grid{gap:4px}.app-page .route-hero{grid-template-columns:1fr;gap:26px;min-height:auto;padding:52px 20px 112px}.route-hero-copy h1{font-size:13vw}.route-hero-copy>p{font-size:16.5px;line-height:1.6}.page-theme-hero{aspect-ratio:1.08;justify-self:center;width:min(86vw,390px)}}.robot-painter-mark{isolation:isolate;transform-origin:35% 76%;position:relative;color:#0000!important;text-shadow:none!important;box-shadow:none!important;filter:drop-shadow(0 0 .75px #e8f4f4bd)drop-shadow(0 0 2px #4ac7ff47)!important;background-image:url(/afi-imagination-brush-wand-v3.webp),radial-gradient(circle at 53% 47%,#4ac7ff3d,#0000 48%),radial-gradient(circle at 58%,#9877ff29,#0000 66%)!important;background-position:50%,50%,50%!important;background-repeat:no-repeat!important;background-size:102%,145% 145%,165% 165%!important;border-color:#0000!important;border-radius:0!important;font-size:0!important;animation:5.8s ease-in-out infinite brush-wand-idle!important;overflow:visible!important}.robot-painter-mark:before{aspect-ratio:1;pointer-events:none;content:""!important;z-index:2!important;top:6%!important;left:76%!important;opacity:.38!important;transform-origin:50%!important;background:radial-gradient(circle,#fff 0 13%,#77f2a8 18% 29%,#4ac7ff 35% 49%,#9877ff 55% 68%,#ff6fba 74% 82%,#0000 85%)!important;border:0!important;border-radius:50%!important;width:18%!important;height:auto!important;animation:2.9s ease-in-out infinite brush-wand-current!important;position:absolute!important;inset:auto!important;transform:scale(.7)!important;box-shadow:0 0 7px #4ac7ff6b!important}.robot-painter-mark:after{aspect-ratio:1;content:""!important;z-index:1!important;top:-2%!important;left:68%!important;opacity:.4!important;transform-origin:50%!important;pointer-events:none!important;background:0 0!important;border:1px dotted #77f2a894!important;border-radius:50%!important;width:34%!important;height:auto!important;animation:4.6s linear infinite brush-wand-orbit!important;display:block!important;position:absolute!important;inset:auto!important}.desktop-program-icon .robot-painter-mark{width:72px;height:72px;margin:-8px 0 -2px}.app-icon.robot-painter-mark{width:25px;height:25px;margin:-3px 0}.start-button>.robot-painter-mark{width:31px;height:30px;margin:-3px 0}.start-rail-robot{translate:-50%;z-index:5!important;width:59px!important;height:59px!important;position:absolute!important;bottom:12px!important;left:50%!important}.start-rail-robot>i{z-index:3;background:#77f2a8;border-radius:50%;width:4px;height:4px;animation:3.6s linear infinite brush-spark-orbit;position:absolute;box-shadow:0 0 8px #77f2a8}.start-rail-robot>i:first-child{top:22px;left:3px}.start-rail-robot>i:last-child{background:#ff6fba;animation-delay:-1.8s;bottom:18px;right:4px;box-shadow:0 0 8px #ff6fba}.desktop-program-icon:hover .robot-painter-mark,.desktop-program-icon:focus-visible .robot-painter-mark,.start-button:hover>.robot-painter-mark,.start-button:focus-visible>.robot-painter-mark,.start-button.pressed>.robot-painter-mark,.start-programs>button:hover>.robot-painter-mark{filter:saturate(1.18)brightness(1.08)drop-shadow(0 0 2px #4ac7ff7a)!important;animation:.72s cubic-bezier(.16,1,.3,1) both brush-wand-react!important}.desktop-program-icon:hover .robot-painter-mark:before,.desktop-program-icon:focus-visible .robot-painter-mark:before,.start-button:hover>.robot-painter-mark:before,.start-button:focus-visible>.robot-painter-mark:before,.start-programs>button:hover>.robot-painter-mark:before,.start-programs>button:focus-visible>.robot-painter-mark:before{opacity:.88!important;transform:scale(1.35)!important}@keyframes brush-wand-idle{0%,to{transform:translateY(0)rotate(-1.4deg)}50%{transform:translateY(-2px)rotate(1.3deg)}}@keyframes brush-wand-react{0%{transform:translateY(1px)rotate(-4deg)scale(.94)}52%{transform:translateY(-5px)rotate(7deg)scale(1.1)}78%{transform:translateY(-1px)rotate(-2deg)scale(1.03)}to{transform:translateY(-2px)rotate(1deg)scale(1.06)}}@keyframes brush-wand-current{0%,to{opacity:.16;filter:blur(.25px);transform:scale(.56)}48%{opacity:.82;filter:none;transform:scale(1.1)}}@keyframes brush-wand-orbit{to{transform:rotate(1turn)}}@keyframes brush-spark-orbit{to{transform:rotate(1turn)translate(6px)rotate(-1turn)}}.start-button{isolation:isolate;justify-content:center;gap:0;min-width:110px;padding:3px 16px;position:relative;overflow:hidden}.start-button:before{content:"";z-index:0;opacity:.14;pointer-events:none;clip-path:polygon(0 18%,29% 18%,29% 0,62% 0,62% 27%,100% 27%,100% 77%,71% 77%,71% 100%,36% 100%,36% 73%,0 73%);background:linear-gradient(90deg,#0000 0 8%,#4ac7ff80 8% 10%,#0000 10% 37%,#9877ff75 37% 40%,#0000 40% 74%,#ff6fba6b 74% 77%,#0000 77%),repeating-linear-gradient(0deg,#0000 0 6px,#141b1f29 6px 7px);transition:opacity .18s,transform .38s cubic-bezier(.16,1,.3,1);position:absolute;inset:3px;transform:translate(-42%)scaleX(.62)}.start-wordmark{z-index:2;color:#172027;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #070e129e;letter-spacing:.095em;filter:drop-shadow(0 1px #ffffffdb)drop-shadow(0 0 2px #4ac7ff40);transform-origin:50%;background:linear-gradient(98deg,#0d1719 0 9%,#2e8f78 22%,#4ac7ff 41%,#9877ff 62%,#ff6fba 79%,#183132 94%) 8%/220% 100%;-webkit-background-clip:text;background-clip:text;padding:1px 3px 3px;font:900 17px/.94 Arial Black,Trebuchet MS,Arial,sans-serif;transition:filter .2s,transform .32s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:skew(-7deg)scaleX(.94)}.start-wordmark:before{content:attr(data-text);color:#77f2a8;-webkit-text-fill-color:#77f2a8;opacity:.15;clip-path:polygon(0 59%,100% 59%,100% 77%,0 77%);filter:blur(.2px);pointer-events:none;position:absolute;inset:0;transform:translate(1.5px)}.start-wordmark:after{content:"";filter:drop-shadow(0 0 2px #4ac7ff75);transform-origin:0;background:radial-gradient(circle at 3px,#77f2a8 0 1px,#0000 1.8px) 0/12px 4px repeat-x,linear-gradient(90deg,#0000,#4ac7ff 15%,#9877ff 52%,#ff6fba 82%,#0000) 50%/100% 1px no-repeat;height:4px;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .2s;animation:3.2s linear infinite start-bio-current;position:absolute;bottom:0;left:3%;right:1%;transform:scaleX(.58)}.start-button:hover,.start-button:focus-visible,.start-button.pressed{filter:none;color:#fff;background:linear-gradient(100deg,#090d10,#1c252b 58%,#0a0e11);box-shadow:inset 3px 0 #7656d8,inset 5px 0 #4ac7ff,3px 0 9px #ff6d2257,-2px 0 8px #7656d857}.start-button:hover:before,.start-button:focus-visible:before,.start-button.pressed:before{opacity:.72;transform:translate(0)scaleX(1)}.start-button:hover .start-wordmark,.start-button:focus-visible .start-wordmark,.start-button.pressed .start-wordmark{filter:drop-shadow(2px 0 #4ac7ff6b)drop-shadow(-2px 0 #9877ff5c);background-image:linear-gradient(96deg,#fff 0 9%,#b8a7f2 24%,#77f2a8 42%,#4ac7ff 56%,#ff91c8 73%,#ffad32 88%,#fff);animation:1.9s ease-in-out infinite alternate start-wordmark-flow;transform:skew(-3deg)scaleX(.98)scale(1.045)}.start-button:hover .start-wordmark:before,.start-button:focus-visible .start-wordmark:before,.start-button.pressed .start-wordmark:before{opacity:.42;animation:.72s steps(4,end) both start-wordmark-fracture}.start-button:hover .start-wordmark:after,.start-button:focus-visible .start-wordmark:after,.start-button.pressed .start-wordmark:after{filter:brightness(1.35)drop-shadow(0 0 3px #4ac7ff);transform:scaleX(1)}@keyframes start-wordmark-flow{to{background-position:100%}}@keyframes start-bio-current{to{background-position:24px,50%}}@keyframes start-wordmark-fracture{0%{clip-path:polygon(0 16%,100% 16%,100% 31%,0 31%);transform:translate(-3px)}35%{clip-path:polygon(0 47%,100% 47%,100% 62%,0 62%);transform:translate(3px)}68%{clip-path:polygon(0 72%,100% 72%,100% 86%,0 86%);transform:translate(-1px)}to{opacity:0;transform:translate(0)}}.welcome-copy p,.current-specialty p,.plain-dealing p,.first-site-note,.home-service-grid p,.process-card p,.project-paper-grid p,.principle-grid p,.service-grid p,.feature-relay>div:last-child>p:not(.hand-note),.feature-current>div:last-child>p:not(.command-line),.route-hero>p:not(.command-line),.project-meta p,.case-body p,.tribute-grid p,.protocol-grid p,.service-list p,.client-journey article p,.form-section>header span,.founder-grid article>span,.definition-band>p:last-child,.manifesto-grid p,.purpose-section li,.interface-guide>div span,.tagline,.hero-lead,.final-call>p:not(:first-child){font-family:var(--human);letter-spacing:.004em;font-size:clamp(16px,1.18vw,18.5px);font-weight:400;line-height:1.62}.case-body p,.founder-grid article>span,.definition-band>p:last-child,.form-section>header span{font-size:clamp(17px,1.25vw,19px)}.hand-note,.command-line,.section-heading>p,.final-call>p:first-child,.form-section>header>p,.purpose-section>div>p{font-family:var(--hand);letter-spacing:.01em;font-size:clamp(20px,1.55vw,24px);font-weight:700;line-height:1.42}.section-heading>span{font-family:var(--human);font-size:clamp(17px,1.18vw,19px);font-weight:400;line-height:1.58}.sketch-label{font-size:clamp(19px,1.45vw,23px);line-height:1.22}.start-programs strong{letter-spacing:-.005em;font-size:16.5px;line-height:1.12}.app-page :is(.service-overview,.process-scroll,.work-preview,.feature-relay,.feature-current,.content-section,.process-section,.form-section,.purpose-section){color:#151b1e}.app-page :is(.section-heading>p,.feature-current .command-line,.process-section>.command-line,.form-section>header>p,.purpose-section>div>p){color:color-mix(in srgb,var(--page-c) 48%,#172329)}.app-page :is(.section-heading h2,.feature-relay h2,.feature-current h2,.process-section h2,.form-section h2,.founder-grid h3) em{background:linear-gradient(96deg,color-mix(in srgb,var(--page-a) 67%,#142127),color-mix(in srgb,var(--page-b) 67%,#142127) 34%,color-mix(in srgb,var(--page-c) 67%,#142127) 67%,color-mix(in srgb,var(--page-d) 67%,#142127));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-page .feature-current>div:last-child>p:not(.command-line),.app-page .form-section>header span,.app-page .journey-note{color:#3c484d}.app-page :is(.section-heading,.feature-relay>div:last-child,.feature-current>div:last-child,.form-section>header,.purpose-section>div){z-index:2;color:#10171a;position:relative}.app-page .section-heading{background:linear-gradient(100deg,#dce2dff5,#eff1ebeb 72%,#ffffff8f);border-left:5px solid #182126;padding:20px 22px;box-shadow:inset 0 1px #ffffffeb,5px 5px #141d211f}.app-page :is(.feature-relay>div:last-child,.feature-current>div:last-child,.form-section>header,.purpose-section>div){background:linear-gradient(105deg,#d2dbd8f5,#f0f1ebe0);border-left:5px solid #182126;padding:22px 24px;box-shadow:inset 0 1px #ffffffe6,5px 6px #121b1f1a}.app-page :is(.section-heading h2,.feature-relay h2,.feature-current h2,.process-section h2,.form-section h2,.purpose-section h2){color:#0e1518!important;text-shadow:none!important}.app-page :is(.section-heading>span,.feature-relay>div:last-child>p:not(.hand-note),.feature-current>div:last-child>p:not(.command-line),.form-section>header span,.purpose-section li,.journey-note){color:#344146!important}.app-page :is(.section-heading>p,.feature-current .command-line,.process-section>.command-line,.form-section>header>p,.purpose-section>div>p){color:#26383f!important;text-shadow:none!important}.app-page :is(.section-heading h2,.feature-relay h2,.feature-current h2,.process-section h2,.form-section h2,.founder-grid h3) em{color:#273b43;-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(96deg,#176c5b,#23647f 34%,#5b4590 68%,#93345f);-webkit-background-clip:text;background-clip:text}.app-page :is(.home-service-grid,.process-cards,.project-paper-grid,.tribute-grid,.protocol-grid,.service-list,.client-journey,.founder-grid,.manifesto-grid) :is(h3,p,span){text-shadow:none}.app-page :is(.home-service-grid,.process-cards,.project-paper-grid,.tribute-grid,.protocol-grid,.service-list,.client-journey,.founder-grid,.manifesto-grid) article :is(h3,p){color:#182125}.app-page>section.definition-band{color:#f3f7f5!important;background-color:#0a1013!important;background-image:radial-gradient(at 14% 19%,#4ac7ff29,#0000 29%),radial-gradient(at 87% 77%,#9877ff2e,#0000 30%),linear-gradient(135deg,#080d10,#1a252a 62%,#090e11)!important}.app-page>section.definition-band .command-line,.app-page>section.definition-band .command-line span{color:#8bded2!important;text-shadow:0 1px #030506!important}.app-page>section.definition-band h2{color:#f3f7f5!important;-webkit-text-fill-color:#f3f7f5!important;text-shadow:0 2px #020405!important}.app-page>section.definition-band>p:last-child{color:#d4dfdc!important;text-shadow:0 1px #020405!important}.desktop-program-icon:hover,.desktop-program-icon:focus-visible{box-shadow:none!important;background:0 0!important;border-color:#0000!important}@media (width<=760px){.desktop-program-icon .robot-painter-mark{width:66px;height:66px}.welcome-copy p,.current-specialty p,.plain-dealing p,.first-site-note,.home-service-grid p,.process-card p,.project-paper-grid p,.principle-grid p,.service-grid p,.feature-relay>div:last-child>p:not(.hand-note),.feature-current>div:last-child>p:not(.command-line),.route-hero>p:not(.command-line),.project-meta p,.case-body p,.tribute-grid p,.protocol-grid p,.service-list p,.client-journey article p,.form-section>header span,.founder-grid article>span,.definition-band>p:last-child,.manifesto-grid p,.purpose-section li,.interface-guide>div span,.tagline,.hero-lead,.final-call>p:not(:first-child){font-size:16.5px;line-height:1.6}.hand-note,.command-line,.section-heading>p,.final-call>p:first-child,.form-section>header>p,.purpose-section>div>p{font-size:20px;line-height:1.4}.section-heading>span{font-size:17px}.app-page .section-heading,.app-page :is(.feature-relay>div:last-child,.feature-current>div:last-child,.form-section>header,.purpose-section>div){padding:18px 17px}}@media (prefers-reduced-motion:reduce){.robot-painter-mark,.robot-painter-mark:before,.robot-painter-mark:after,.start-rail-robot>i,.desktop-canvas-mark,.desktop-canvas-mark:before,.desktop-canvas-mark:after,.visual-idea-map:after,.idea-map-current,.idea-map-core,.idea-map-core i,.app-page>section:after,.app-page>section :is(.section-heading>p,.form-section>header>p,.purpose-section>div>p):after,.page-theme-hero,.page-theme-hero:before,.theme-skin,.theme-orbit,.theme-current,.theme-current>i,.theme-core,.theme-core>i,.theme-nodes>i{animation:none!important}.app-page>section:after{transform:scaleX(1)!important}}.afi-desktop[data-performance-tier=lite] .galaxy-canvas{filter:none;transform:none}.afi-desktop[data-performance-tier=lite] :is(.signal-lens,.signal-ripple-layer,.page-draw-transition){display:none!important}.afi-desktop[data-performance-tier=lite] .desktop-window{box-shadow:2px 2px #050607,9px 12px 28px #000f1657}.afi-desktop[data-performance-tier=lite] .start-menu.open .start-programs:before,.afi-desktop[data-performance-tier=lite] .start-programs>button>i,.afi-desktop[data-performance-tier=lite] .start-programs>a>i,.afi-desktop[data-performance-tier=lite] .start-programs>button>i:before,.afi-desktop[data-performance-tier=lite] .start-programs>a>i:before,.afi-desktop[data-performance-tier=lite] .start-programs>button>i:after,.afi-desktop[data-performance-tier=lite] .start-programs>a>i:after,.afi-desktop[data-performance-tier=lite] :is(.robot-painter-mark,.desktop-canvas-mark,.idea-map-current,.idea-map-core,.idea-map-core i,.galaxy-coordinate i),.afi-desktop[data-performance-tier=lite] :is(.page-theme-hero,.theme-skin,.theme-orbit,.theme-current,.theme-current>i,.theme-core,.theme-core>i,.theme-nodes>i){animation:none!important}.afi-desktop[data-performance-tier=lite] .start-programs>button:hover>i,.afi-desktop[data-performance-tier=lite] .start-programs>a:hover>i{animation:.58s cubic-bezier(.16,1,.3,1) both menu-icon-bloom!important}.afi-desktop[data-performance-tier=lite] .start-wordmark,.afi-desktop[data-performance-tier=lite] .start-wordmark:before,.afi-desktop[data-performance-tier=lite] .start-wordmark:after{animation:none!important}.afi-desktop[data-performance-tier=lite] .app-page>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 720px}.afi-desktop[data-performance-tier=lite] :is(.case-overlay,.project-sketch span,.project-visual>span,.tribute-signal span,.case-art>span){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.route-hero h1{letter-spacing:-.055em;line-height:.86}.welcome-copy,.current-specialty,.plain-dealing,.first-site-note{max-width:68ch}.welcome-copy+.hero-actions{margin-top:17px}.route-jump{width:max-content;margin-top:24px}.route-readout{font-size:10px;line-height:1.25}.start-programs>p,.hero-foot,.project-paper-grid small,.project-meta>span,.archive-filter>span,.archive-filter>b{font-size:10px;line-height:1.25}.current-specialty header span,.current-specialty small,.plain-dealing strong,.first-site-note b,.idea-chips span{font-size:10px;line-height:1.35}.desktop-footer p,.desktop-footer a{font-size:11px;line-height:1.45}.desktop-footer p{color:#c6d0ce}.win-button,.terminal-button{min-height:44px;font-size:12px}.window-controls button{width:28px;height:26px}.interface-guide{width:min(410px,100vw - 32px);box-shadow:7px 7px 0 var(--orange),-3px -3px 0 var(--ultraviolet),10px -1px 0 #55c8c580;padding:17px 18px 15px}.interface-guide h2{max-width:340px;margin:8px 32px 9px 0;font-size:25px;line-height:1}.interface-guide>p{font-size:10px}.interface-guide>div{border:0;border-left:3px solid var(--cyan);display:block}.interface-guide>div span{min-height:0;font-family:var(--human);border:0;padding:7px 10px;font-size:14px;line-height:1.5;display:block}.guide-close{width:28px;height:28px}.guide-accept{min-height:38px;margin-top:10px;font-size:10px}.client-confidence{background:linear-gradient(145deg,#e6e1d7,#f8f5ed 64%,#55c8c514)}.project-size-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.project-size-grid article{background:#fcfaf4f5;border:2px solid #172126;border-radius:7px 14px 8px 12px;min-height:240px;padding:23px 22px;box-shadow:6px 7px #151e2233}.project-size-grid article>span{color:#8f3d26;font:700 10px/1 var(--mono)}.project-size-grid h3{font:700 clamp(26px,2.4vw,38px)/.98 var(--serif);margin:34px 0 12px}.project-size-grid p{color:#344146;font:16px/1.6 var(--human);margin:0}.working-facts{background:#172126;border:2px solid #172126;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0 0;display:grid}.working-facts>div{background:#edf0eb;padding:20px}.working-facts dt{color:#29373d;font:900 13px/1.2 var(--ui);text-transform:uppercase;letter-spacing:.035em;margin:0 0 8px}.working-facts dd{color:#3c484d;font:15px/1.58 var(--human);margin:0}.confidence-note{color:#344146;font:14px/1.55 var(--human);background:#ffffffb8;border-left:4px solid #172126;margin:16px 0 0;padding:13px 15px}.project-form label>span :is(small,b){font:700 9px/1 var(--mono);text-transform:uppercase}.project-form label>span small{color:#60686b}.project-form label>span b{color:#8d3d25}.form-message,.copy-message{color:#712d21;font:700 12px/1.45 var(--human);margin:0 20px 12px}.copy-message:empty{display:none}.brief-output>span{letter-spacing:.06em;font-size:11px}.brief-output>p{color:#344146;font:14px/1.55 var(--human);background:#eef0eb;border-bottom:1px solid #8c9492;margin:0;padding:12px 14px}.brief-output>textarea{resize:vertical;color:#172126;width:calc(100% - 24px);font:12px/1.5 var(--mono);background:#fff;border:2px inset #fff;margin:12px;padding:12px;display:block}.brief-output>div{grid-template-columns:1fr 1.35fr 1fr;display:grid}.brief-output button,.brief-output a{justify-content:center;align-items:center;min-height:42px;font-size:10px;display:flex}.brief-output .contact-fallback{color:#253e47;width:max-content;max-width:calc(100% - 24px);font:12px/1.4 var(--mono);overflow-wrap:anywhere;border-bottom:1px solid;margin:2px 12px 13px;display:block}@media (width<=760px){.route-hero h1{line-height:.9}.route-readout{font-size:9px}.interface-guide{width:calc(100vw - 20px);padding:15px 14px 13px;bottom:56px;left:10px}.interface-guide h2{font-size:22px}.interface-guide>div span{padding:6px 9px;font-size:14px}.project-size-grid,.working-facts{grid-template-columns:1fr}.project-size-grid article{min-height:0}.brief-output>div{grid-template-columns:1fr}.desktop-footer p,.desktop-footer a{font-size:11px}}@media (forced-colors:active){.app-page :is(.section-heading h2,.feature-relay h2,.feature-current h2,.process-section h2,.form-section h2,.founder-grid h3) em{-webkit-text-fill-color:currentColor;background:0 0}}.interface-guide.guide-v2{isolation:isolate;color:#e9f0ef;transform-origin:26px calc(100% + 14px);background:linear-gradient(118deg,#55c8c51a,#0000 27% 68%,#ff6d221c),radial-gradient(circle at 12% 12%,#7656d838,#0000 30%),linear-gradient(145deg,#11181dfb,#04070afc);border:1px solid #d4e0e2ad;border-radius:22px 8px 24px 9px;grid-template-rows:auto auto auto;align-content:space-between;row-gap:15px;width:clamp(520px,44vw,680px);max-width:calc(100vw - 36px);min-height:clamp(360px,46vh,490px);max-height:calc(100dvh - 84px);padding:27px 29px 24px;animation:.78s cubic-bezier(.16,1,.3,1) both guide-materialize;display:grid;bottom:62px;left:18px;overflow:visible;box-shadow:0 23px 58px #0000009e,7px 7px #ff6d22e0,-4px -4px #7656d8c7,12px -2px #55c8c561,inset 0 0 0 5px #04070ad1,inset 0 0 0 6px #d5dcdf26}.interface-guide.guide-v2:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#55c8c547,#55c8c547) 18px 13px/42px 1px no-repeat,linear-gradient(#b743724d,#b743724d) calc(100% - 24px) 18px/1px 32px no-repeat,linear-gradient(90deg,#ff6d2247,#ff6d2247) calc(100% - 60px) calc(100% - 14px)/38px 1px no-repeat;border:1px dashed #55c8c545;border-radius:15px 4px 17px 5px;position:absolute;inset:7px}.interface-guide.guide-v2:after{content:"";z-index:-2;background:#080c10;border-bottom:1px solid #d4e0e2ad;border-right:1px solid #d4e0e2ad;width:27px;height:27px;position:absolute;bottom:-15px;left:27px;rotate:45deg;box-shadow:5px 1px #ff6d22d6}.guide-aura{pointer-events:none;z-index:-1!important;border-radius:inherit!important;border:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.guide-aura:before{content:"";opacity:.55;background:linear-gradient(102deg,#0000 42%,#55c8c521 48%,#ffffff38 50%,#b7437221 52%,#0000 58%);animation:4.8s ease-in-out 1.1s infinite guide-scan;position:absolute;inset:-45% -20%;transform:translate(-45%)}.guide-aura>i{width:4px;height:4px;box-shadow:0 0 9px var(--cyan),0 0 17px var(--violet);background:#fff;border-radius:50%;animation:2.4s ease-in-out infinite guide-star;position:absolute}.guide-aura>i:first-child{animation-delay:.2s;top:34%;left:8%}.guide-aura>i:nth-child(2){animation-delay:1s;top:17%;right:8%}.guide-aura>i:nth-child(3){animation-delay:1.7s;bottom:11%;right:23%}.guide-heading{z-index:2;pointer-events:none;padding:0 48px 0 0;animation:.48s cubic-bezier(.16,1,.3,1) .16s both guide-content-arrive;position:relative}.guide-heading>p{color:#b8c5c8;font:700 11px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}.guide-heading>p>i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 8px var(--cyan);border:1px solid #dff;border-radius:50%;animation:1.6s ease-in-out infinite guide-status}.interface-guide.guide-v2 h2{color:#eef4f2;max-width:none;font:700 clamp(36px,3.25vw,46px)/.94 var(--serif);letter-spacing:-.035em;text-shadow:0 2px #020304;margin:12px 0 0}.interface-guide.guide-v2 h2 em{color:#0000;background:linear-gradient(90deg,#8de8df 2%,#b9a7ff 50%,#ff9d64 98%);text-shadow:none;-webkit-background-clip:text;background-clip:text;font-style:italic}.interface-guide.guide-v2 .guide-close{z-index:8;appearance:none;color:#dbe4e4;width:44px;height:44px;font:400 25px/1 var(--ui);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#05080bd1;border:1px solid #7e8a8e;border-radius:50%;place-items:center;padding:0;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;top:10px;right:11px;box-shadow:0 0 0 3px #0c1217bf}.interface-guide.guide-v2 .guide-close:is(:hover,:focus-visible){color:#fff;background:#7a302d;border-color:#ff8d58;transform:rotate(7deg)scale(1.04);box-shadow:0 0 0 4px #ff6d2229,0 0 16px #ff6d226b}.interface-guide.guide-v2 .guide-close:active{transform:rotate(3deg)scale(.94)}.guide-path{z-index:2;border-top:1px solid #d5e0e229;border-bottom:1px solid #d5e0e229;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:19px 0 17px;list-style:none;display:grid;position:relative}.guide-path:before,.guide-path:after{content:"";pointer-events:none;height:1px;position:absolute;top:43px;left:12.5%;right:12.5%}.guide-path:before{background:#bbcccf38}.guide-path:after{filter:drop-shadow(0 0 5px #55c8c5d9);background:linear-gradient(90deg,#0000,#55c8c5 23%,#b8a7f2 54%,#ff6d22 78%,#0000) 0 0/42% 100% no-repeat;animation:2.7s ease-in-out infinite guide-route}.guide-path li{z-index:1;text-align:center;justify-items:center;gap:9px;min-width:0;animation:.48s cubic-bezier(.16,1,.3,1) both guide-step-arrive;display:grid;position:relative}.guide-path li:first-child{animation-delay:.28s}.guide-path li:nth-child(2){animation-delay:.38s}.guide-path li:nth-child(3){animation-delay:.48s}.guide-path li:nth-child(4){animation-delay:.58s}.guide-path li>i{color:#ced8d8;width:48px;height:48px;font:700 10px/1 var(--mono);background:radial-gradient(circle at 35% 30%,#273238,#090d10 67%);border:1px solid #65737a;border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 5px #080c10,0 0 0 6px #d5dcdf1f}.guide-path li:nth-child(2)>i{border-color:#6ca8c7;box-shadow:0 0 0 4px #080c10,0 0 10px #55c8c55c}.guide-path li:nth-child(3)>i{border-color:#8c75d6;box-shadow:0 0 0 4px #080c10,0 0 11px #7656d880}.guide-path li:nth-child(4)>i{border-color:#c75d37;box-shadow:0 0 0 4px #080c10,0 0 11px #ff6d226b}.guide-path-current>i{animation:1.8s ease-in-out .8s infinite guide-node;color:#071011!important;background:radial-gradient(circle at 35% 28%,#e9ffff,#55c8c5 55%,#238e91)!important;border-color:#dff!important;box-shadow:0 0 0 5px #080c10,0 0 18px #55c8c5d1!important}.guide-path li>span{gap:4px;min-width:0;display:grid}.guide-path li b{color:#edf3f1;font:700 13px/1.18 var(--human)}.guide-path li small{font:700 10px/1.25 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 8px}.guide-path li:first-child small{color:#70f3e7}.guide-path li:nth-child(2) small{color:#79cfff}.guide-path li:nth-child(3) small{color:#c4a8ff}.guide-path li:nth-child(4) small{color:#ff9d69}.interface-guide.guide-v2 .guide-galaxy-note{z-index:2;color:#c7d1d1;border-left:2px solid var(--violet);font:15px/1.45 var(--human);letter-spacing:0;background:linear-gradient(90deg,#7656d821,#55c8c50f,#0000);grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:0;padding:11px 13px;animation:.46s cubic-bezier(.16,1,.3,1) .66s both guide-content-arrive;display:grid;position:relative}.guide-galaxy-note>i{color:#fff;width:33px;height:33px;text-shadow:0 0 8px var(--violet);background:radial-gradient(circle,#7656d880,#0000 65%);place-items:center;font-style:normal;animation:3.2s linear infinite guide-galaxy;display:grid}.guide-galaxy-note span{min-height:0!important;color:inherit!important;font:inherit!important;border:0!important;padding:0!important;display:block!important}.guide-galaxy-note b{color:#f1f5f3!important;font:700 15px/1.45 var(--human)!important;margin:0!important;display:inline!important}@keyframes guide-materialize{0%{opacity:0;clip-path:inset(82% 88% 0 0 round 22px);filter:brightness(1.8)saturate(1.35);transform:translate(-18px,25px)scale(.86)rotate(-1.4deg)}46%{opacity:1;clip-path:inset(0 round 22px);filter:brightness(1.15)saturate(1.12)}72%{transform:translate(2px,-2px)scale(1.01)rotate(.15deg)}99%{clip-path:inset(0 round 22px)}to{opacity:1;clip-path:none;filter:none;transform:none}}@keyframes guide-content-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes guide-step-arrive{0%{opacity:0;filter:brightness(1.7);transform:translateY(15px)scale(.78)}to{opacity:1;filter:none;transform:none}}@keyframes guide-scan{0%,24%{transform:translate(-55%)}64%,to{transform:translate(55%)}}@keyframes guide-route{0%{opacity:.35;background-position:-70% 0}45%{opacity:1}to{opacity:.35;background-position:170% 0}}@keyframes guide-node{50%{filter:brightness(1.18);box-shadow:0 0 0 5px #080c10,0 0 22px #55c8c5f2}}@keyframes guide-status{50%{opacity:.45;box-shadow:0 0 3px var(--cyan)}}@keyframes guide-star{50%{opacity:.32;transform:scale(.65)}}@keyframes guide-galaxy{to{transform:rotate(1turn)}}.afi-desktop[data-performance-tier=lite] :is(.guide-aura>i,.guide-path-current>i,.guide-heading,.guide-heading>p>i,.guide-path li,.guide-galaxy-note,.guide-galaxy-note>i){animation:none!important}@media (width<=760px){.interface-guide.guide-v2{left:9px;bottom:calc(57px + env(safe-area-inset-bottom));width:calc(100vw - 18px);max-width:none;min-height:0;max-height:calc(100dvh - 74px - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:17px 6px 19px 7px;row-gap:10px;padding:17px 14px 14px;display:grid;overflow:hidden auto;box-shadow:0 18px 45px #0000009e,5px 5px #ff6d22d1,-3px -3px #7656d8b8,8px -1px #55c8c552,inset 0 0 0 4px #04070ad1,inset 0 0 0 5px #d5dcdf21}.interface-guide.guide-v2 h2{margin:9px 0 12px;font-size:27px}.interface-guide.guide-v2 .guide-close{top:8px;right:8px}.guide-heading{padding-right:46px}.guide-path{gap:2px;padding:13px 0 11px}.guide-path:before,.guide-path:after{top:31px}.guide-path li{gap:6px}.guide-path li>i{width:36px;height:36px}.guide-path li b{font-size:10.5px}.guide-path li small{font-size:8px;line-height:1.25}.interface-guide.guide-v2 .guide-galaxy-note{display:none}}@media (width<=390px){.guide-path li b{font-size:9.5px}.guide-path li small{font-size:7px}.interface-guide.guide-v2 h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.interface-guide.guide-v2,.guide-aura:before,.guide-aura>i,.guide-heading,.guide-path:after,.guide-path li,.guide-path-current>i,.guide-heading>p>i,.guide-galaxy-note,.guide-galaxy-note>i{animation:none!important}}@media (forced-colors:active){.interface-guide.guide-v2{color:canvastext;box-shadow:none;background:canvas;border:2px solid canvastext}.interface-guide.guide-v2 h2,.guide-path li b,.guide-galaxy-note b{color:canvastext!important}.interface-guide.guide-v2 h2 em{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.guide-path li>i,.guide-path-current>i{color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}.guide-path:after,.guide-aura{display:none!important}}.skip-link{font-size:15px}.desktop-titlebar{font-size:13px}.desktop-menubar{font-size:12px}.desktop-toolbar>button{font-size:11px}.address-field span{font-size:10.5px}.address-field b{font-size:11.5px}.desktop-statusbar{font-size:10.5px}.task-clock,.start-programs>p{font-size:11px}.start-programs small{font-size:12px;line-height:1.3}.desktop-program-icon span{font-size:13px;line-height:1.3}.page-draw-transition span{font-size:11px}.win-button,.terminal-button,.section-heading.compact>a{font-size:14px}.afi-title-graphic small{font-size:11px;line-height:1.3}.welcome-copy strong{font-size:inherit;line-height:1.3}.current-specialty header span,.plain-dealing strong,.first-site-note b{font-size:12.5px;line-height:1.4}.current-specialty small{font-size:14px;line-height:1.55}.idea-chips span{font-size:13px;line-height:1.4}.current-specialty header b{font-size:16px}.hero-foot,.route-readout{font-size:11.5px;line-height:1.35}.idea-map-caption,.scroll-cue{font-size:10px}.idea-map-node{font-size:clamp(9px,.72vw,11px)}.idea-map-core small,.idea-map-output small{font-size:9px}.home-service-grid article>span,.process-card>span,.project-paper-grid small,.project-meta>span{font-size:11.5px;line-height:1.3}.project-sketch span,.project-visual>span,.project-visual small,.case-art>span{font-size:10.5px;line-height:1.25}.archive-filter>span,.archive-filter>b{font-size:11.5px}.archive-filter button{min-height:40px;font-size:13px}.project-meta button{font-size:13px}.case-dialog>header,.case-dialog>header button{font-size:12px}.case-body h3{font-size:11.5px}.case-body dl{font-size:12px}.case-body small{font-size:11px}.nomination-message,.nomination-success>p:first-of-type{font-size:14px}.feature-date span,.feature-date small{font-size:13px}.tribute-grid small{font-size:12px}.tribute-signal span{font-size:11px}.protocol-grid>article>span,.service-list article>span,.client-journey article>span,.manifesto-grid>article>span{font-size:11.5px;line-height:1.25}.founder-grid article>p{font-size:13px;line-height:1.3}.service-list i{font-size:11px}.journey-note{font-size:15px;line-height:1.55}.form-registration{font-size:12px}.project-form legend,.service-switches button{font-size:14px}.project-form label>span{font-size:14px;line-height:1.35}.project-form label>span :is(small,b){font-size:11.5px;line-height:1.25}.project-form input,.project-form textarea{font-size:16px}.form-message,.copy-message{font-size:14px}.brief-output>span{font-size:12px}.brief-output>p{font-size:16px}.brief-output>textarea{font-size:15px}.brief-output button,.brief-output a{font-size:13px}.brief-output .contact-fallback{font-size:14px}.privacy-line{font-size:14px;line-height:1.6}.project-size-grid article>span{font-size:11.5px}.working-facts dt{font-size:14px}.working-facts dd,.confidence-note{font-size:16px}.footer-socials strong{font-size:11px}.desktop-footer a,.footer-email{font-size:12px}.footer-email{overflow-wrap:anywhere}.footer-email span{font-size:10.5px}.desktop-footer p{font-size:11.5px;line-height:1.55}.footer-signature:after{font-size:8px}@media (width<=760px){.desktop-menubar{font-size:12px}.address-field b{font-size:11px}.desktop-statusbar{font-size:10px}.hero-foot,.route-readout{font-size:11px}.afi-title-graphic small{font-size:10px}.current-specialty header span,.plain-dealing strong,.first-site-note b{font-size:12px}.current-specialty small{font-size:14px}.idea-chips span,.archive-filter button{font-size:13px}.desktop-footer p,.desktop-footer a{font-size:12px}}
