*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--text-scale: 1;--bg: #02060a;--ink: #eaf6ff;--acc: #00e5ff;--acc-rgb: 0, 229, 255;--acc2: #ff7a18;--acc3: #6ee7ff;--dim: #4a6478;--panel: rgba(4, 12, 18, .55);--grid: rgba(var(--acc-rgb), .09);--glow: 0 0 12px rgba(var(--acc-rgb), .7), 0 0 32px rgba(var(--acc-rgb), .35);--ui-acc: #00ff88;--ui-acc-rgb: 0, 255, 136}:root{--mx: 0;--my: 0;--tilt: 0}html{font-size:calc(16px * var(--text-scale, 1))!important}html,body{width:100%;height:100%;background:var(--bg);color:var(--ink);font-family:JetBrains Mono,monospace;overflow:hidden;cursor:crosshair}:focus{outline:none}:focus-visible{outline:1px solid var(--acc);outline-offset:2px;box-shadow:0 0 0 1px rgba(var(--acc-rgb),.35),0 0 14px rgba(var(--acc-rgb),.45)}.stage{position:fixed;inset:0;overflow:hidden;z-index:0;background:radial-gradient(ellipse at 30% 20%,#0a3d2e 0%,transparent 50%),linear-gradient(135deg,#050708,#0a1410)}.stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;transition:opacity 1.2s ease,filter .4s ease}body.sim-engaged .stage video{filter:contrast(calc((1.15 - (1 - var(--sim-signal, 1)) * .4) / 1.15)) saturate(calc(.18 + var(--sim-signal, 1) * .82)) brightness(calc((.8 - (1 - var(--sim-signal, 1)) * .18) / .8)) hue-rotate(calc((1 - var(--sim-signal, 1)) * -55deg))}body.video-revealed .stage video{opacity:1}.bg-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;display:none;transition:opacity 1.2s ease}body.bg-static #bg{display:none}body.bg-static .bg-still{display:block}body.video-revealed.bg-static .bg-still{opacity:1}.bg-mode-switch{display:inline-flex;gap:6px}.bg-mode-switch .bg-mode-btn{width:auto;min-width:38px;height:22px;padding:0 9px;font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.bg-mode-btn.active{border-color:var(--acc);color:var(--acc);background:rgba(var(--acc-rgb),.12)}body.bg-frozen .r3f-bg,body.bg-frozen .layer-holo-flicker,body.bg-frozen .layer-grid-burn,body.bg-frozen .layer-grid-interference,body.bg-frozen .layer-interlace,body.bg-frozen .layer-scanlines-amp,body.bg-frozen .layer-tear,body.bg-frozen .grid,body.bg-frozen .noise,body.bg-frozen .scanlines,body.bg-frozen .horizon,body.bg-frozen .vignette,body.bg-frozen .prompt,body.bg-frozen .prompt *{animation-play-state:paused!important}body.sim-still .layer-holo-flicker,body.sim-still .layer-grid-burn,body.sim-still .layer-grid-interference,body.sim-still .layer-interlace,body.sim-still .layer-scanlines-amp,body.sim-still .layer-tear,body.sim-still .scanlines,body.sim-still .noise{opacity:0!important;animation-play-state:paused!important}body.sim-still .r3f-bg{opacity:.1!important}.noise{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:2;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.2 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");animation:noiseShift .6s steps(4) infinite}@keyframes noiseShift{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-1%)}75%{transform:translate(-1%,3%)}to{transform:translate(0)}}.scanlines{position:fixed;inset:0;pointer-events:none;z-index:3;background:repeating-linear-gradient(to bottom,#0000 0px 2px,#0000002e 3px,#0000 4px);mix-blend-mode:multiply}.layer-scanlines-amp{position:fixed;inset:0;pointer-events:none;z-index:2;opacity:calc(var(--sim-fall, 0) * 1.2);background:repeating-linear-gradient(to bottom,#0000 0px 1px,rgba(var(--acc-rgb),.42) 2px,#0000 3px);mix-blend-mode:screen;transition:opacity .25s ease;will-change:opacity}.layer-grid-burn{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:calc(var(--sim-fall, 0) * .35);background-image:linear-gradient(rgba(var(--acc-rgb),.55) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--acc-rgb),.55) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 25%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 25%,transparent 80%);mix-blend-mode:screen;filter:drop-shadow(0 0 4px rgba(var(--acc-rgb),.6));animation:grid-burn-pulse 1.2s ease-in-out infinite;transition:opacity .25s ease;will-change:opacity,filter}@keyframes grid-burn-pulse{0%,to{filter:drop-shadow(0 0 4px rgba(var(--acc-rgb),.5))}50%{filter:drop-shadow(0 0 12px rgba(var(--acc-rgb),.95))}}@keyframes grid-burn-pulse-low{0%,to{filter:drop-shadow(0 0 6px rgba(var(--acc-rgb),.7)) url(#grid-distort)}50%{filter:drop-shadow(0 0 18px rgba(var(--acc-rgb),1)) url(#grid-distort)}}@keyframes grid-crackle-mid{0%,to{transform:translate(0)}12%{transform:translate(-1px) skew(.2deg)}25%{transform:translate(2px,-1px)}37%{transform:translateY(1px) scaleX(1.004)}50%{transform:translate(-1px) skewY(-.15deg)}62%{transform:translate(1px,1px)}75%{transform:translate(-2px,-1px) skew(-.2deg)}87%{transform:translate(1px) scaleY(.998)}}@keyframes grid-glitch-low{0%,to{transform:translate(0);clip-path:none;opacity:1}6%{transform:translate(-14px)}12%{transform:translate(0)}18%{transform:translate(10px);opacity:.55}24%{transform:translateY(-8px);opacity:1}30%{transform:translate(0)}38%{transform:translate(-22px);clip-path:polygon(0 0,100% 0,100% 34%,0 34%,0 66%,100% 66%,100% 100%,0 100%)}41%{transform:translate(0);clip-path:none}47%{transform:translate(16px)}54%{transform:translate(0);opacity:.4}60%{transform:translate(-8px);opacity:1}66%{transform:translateY(6px)}72%{transform:translate(0)}78%{transform:translateY(14px);clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%)}80%{transform:translate(0);clip-path:none}86%{transform:translate(-6px)}92%{transform:translate(4px)}}@keyframes grid-micro-jitter{0%,to{transform:translate(0)}33%{transform:translate(.5px,-.4px)}66%{transform:translate(-.4px,.3px)}}body[data-sim-state=high] .grid{animation:grid-drift 28s ease-in-out infinite,grid-micro-jitter 1.6s ease-in-out infinite}body[data-sim-state=mid] .layer-grid-burn,body[data-sim-state=mid] .grid{animation:grid-burn-pulse .9s ease-in-out infinite,grid-crackle-mid .34s steps(8,end) infinite}body[data-sim-state=low] .layer-grid-burn{animation:grid-burn-pulse .45s ease-in-out infinite,grid-glitch-low .18s steps(12,end) infinite}body[data-sim-state=low] .grid{animation:grid-glitch-low .2s steps(12,end) infinite;opacity:.45}.layer-grid-interference{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:0;background-image:linear-gradient(rgba(var(--acc-rgb),.085) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--acc-rgb),.085) 1px,transparent 1px);background-size:20px 20px;mask-image:radial-gradient(ellipse at center,black 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 78%);mix-blend-mode:overlay;transition:opacity .2s ease;will-change:opacity,transform}body[data-sim-state=mid] .layer-grid-interference{animation:interference-flicker .42s steps(7,end) infinite}body[data-sim-state=low] .layer-grid-interference{animation:interference-flicker .18s steps(9,end) infinite,grid-glitch-low .22s steps(10,end) infinite reverse}@keyframes interference-flicker{0%,to{opacity:0;transform:translate(0)}14%{opacity:.55;transform:translate(-2px)}28%{opacity:.1;transform:translate(0)}42%{opacity:.85;transform:translate(2px)}56%{opacity:.2;transform:translateY(-1px)}70%{opacity:1;transform:translate(-3px)}84%{opacity:.3;transform:translate(1px)}}.layer-tear{position:fixed;inset:0;pointer-events:none;z-index:6;overflow:hidden}.tear-bar{position:absolute;left:0;right:0;height:var(--h, 3px);background:#ffffff29;box-shadow:0 -1px #ff0054d9,0 1px #00dcffd9,0 -2px 6px #ff005480,0 2px 6px #00dcff80;animation:tear-flicker .22s steps(4,end) forwards;mix-blend-mode:screen}@keyframes tear-flicker{0%{opacity:0;transform:translate(0) scaleY(.4)}18%{opacity:1;transform:translate(-6px) scaleY(1.3)}36%{opacity:.55;transform:translate(4px) scaleY(.7)}58%{opacity:1;transform:translate(-2px) scaleY(1.1)}80%{opacity:.4;transform:translate(2px) scaleY(.6)}to{opacity:0;transform:translate(0) scaleY(.4)}}.grid-glitch-cell{position:fixed;width:80px;height:80px;background:rgba(255,255,255,calc(.06 + (1 - var(--sim-signal, 1)) * .3));border:1px solid rgba(var(--acc-rgb),calc((1 - var(--sim-signal, 1)) * .6));pointer-events:none;z-index:1;mask-image:radial-gradient(ellipse at center,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 80%);opacity:0;animation:grid-glitch-flicker .42s steps(3,end) forwards;will-change:opacity}@keyframes grid-glitch-flicker{0%{opacity:0}20%{opacity:.95}40%{opacity:.18}60%{opacity:1}80%{opacity:.45}to{opacity:0}}body[data-sim-state=low] .name,body[data-sim-state=low] .ctl-fab-eyebrow,body[data-sim-state=low] .ctl-fab-cta,body[data-sim-state=low] .am-title,body[data-sim-state=low] .ctl-title,body[data-sim-state=low] .agents-clock{text-shadow:-2px 0 rgba(255,0,84,.85),2px 0 rgba(0,220,255,.85),0 0 12px rgba(var(--acc-rgb),.6)!important;animation:chrom-jitter .13s steps(3) infinite}@keyframes chrom-jitter{0%,to{text-shadow:-2px 0 rgba(255,0,84,.85),2px 0 rgba(0,220,255,.85),0 0 12px rgba(var(--acc-rgb),.6)}33%{text-shadow:2px 0 rgba(255,0,84,.85),-2px 0 rgba(0,220,255,.85),0 0 12px rgba(var(--acc-rgb),.6)}66%{text-shadow:-3px 1px rgba(255,0,84,.85),3px -1px rgba(0,220,255,.85),0 0 12px rgba(var(--acc-rgb),.6)}}.layer-holo-flicker{position:fixed;inset:0;pointer-events:none;z-index:1;background:#050708;opacity:0;mix-blend-mode:multiply;animation:holo-flicker .55s steps(7,end) infinite;transition:opacity .2s ease;will-change:opacity}@keyframes holo-flicker{0%,to{opacity:calc(var(--sim-fall, 0) * .45)}14%{opacity:calc(var(--sim-fall, 0) * .85)}28%{opacity:calc(var(--sim-fall, 0) * .1)}42%{opacity:calc(var(--sim-fall, 0) * .7)}56%{opacity:calc(var(--sim-fall, 0) * .2)}70%{opacity:calc(var(--sim-fall, 0) * .78)}84%{opacity:calc(var(--sim-fall, 0) * .32)}}body[data-sim-state=mid] .stage video{filter:contrast(.95) saturate(.5) brightness(.7) hue-rotate(-30deg) url(#city-distort-mid)}body[data-sim-state=low] .stage video{filter:contrast(.75) saturate(.18) brightness(.55) hue-rotate(-55deg) url(#city-distort-low);animation:city-jitter .18s steps(4) infinite}@keyframes city-jitter{0%,to{transform:translateZ(0)}25%{transform:translate3d(-2px,1px,0)}50%{transform:translate3d(3px,-2px,0)}75%{transform:translate3d(-1px,2px,0)}}.is-el-glitch{animation:el-glitch .22s steps(5,end) forwards;will-change:transform,clip-path,filter}@keyframes el-glitch{0%{transform:translate(0);filter:hue-rotate(0deg);clip-path:none}20%{transform:translate(-5px,2px);filter:hue-rotate(60deg);clip-path:polygon(0 14%,100% 14%,100% 42%,0 42%,0 70%,100% 70%,100% 100%,0 100%)}40%{transform:translate(4px,-1px);filter:hue-rotate(-40deg);clip-path:polygon(0 0,100% 0,100% 30%,0 30%,0 64%,100% 64%,100% 86%,0 86%)}60%{transform:translate(-2px,1px);filter:hue-rotate(80deg);clip-path:polygon(0 30%,100% 30%,100% 100%,0 100%)}80%{transform:translate(3px,-2px);filter:hue-rotate(-20deg)}to{transform:translate(0);filter:hue-rotate(0deg);clip-path:none}}@media(prefers-reduced-motion:reduce){.layer-scanlines-amp,.layer-grid-burn,.layer-holo-flicker,.grid-glitch-cell,.tear-bar,.layer-interlace{animation:none}body[data-sim-state=low] .stage video{animation:none}}.layer-interlace{position:fixed;inset:0;pointer-events:none;z-index:4;opacity:0;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.55) 0px,rgba(0,0,0,.55) 1px,transparent 1px,transparent 2px);mix-blend-mode:multiply}body[data-sim-state=mid] .layer-interlace{animation:interlace-pulse .74s steps(4,end) infinite}body[data-sim-state=low] .layer-interlace{animation:interlace-pulse .34s steps(5,end) infinite}@keyframes interlace-pulse{0%,to{opacity:0}22%{opacity:calc(var(--sim-fall, 0) * 1.6)}44%{opacity:0}68%{opacity:calc(var(--sim-fall, 0) * .9)}85%{opacity:0}}.sim-signal{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;background:#00000073;border:1px solid rgba(var(--acc-rgb),.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:JetBrains Mono,monospace}body.bg-static .sim-signal{display:none}.gallery-open-btn{display:none;align-items:center;gap:7px;padding:7px 12px;background:#00000073;border:1px solid rgba(var(--acc-rgb),.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--acc);font-family:JetBrains Mono,monospace;font-size:.5938rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.gallery-open-btn:hover{border-color:var(--acc);background:rgba(var(--acc-rgb),.1);box-shadow:0 0 14px rgba(var(--acc-rgb),.25)}.gallery-open-glyph{font-size:.8rem;line-height:1}.gallery-overlay{position:fixed;inset:0;z-index:9000;background:#000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility 0s linear .5s}.gallery-overlay.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s ease}.gallery-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:none}.gallery-canvas.dragging{cursor:grabbing}.gallery-hud{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;pointer-events:none;z-index:2}.gallery-hud-title{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--acc-rgb),.75)}.gallery-close-btn{pointer-events:auto;appearance:none;background:#0006;border:1px solid rgba(var(--acc-rgb),.4);color:var(--acc);font-family:JetBrains Mono,monospace;font-size:.5938rem;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;cursor:pointer;transition:border-color .18s,background .18s}.gallery-close-btn:hover{border-color:var(--acc);background:rgba(var(--acc-rgb),.12)}.gallery-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--acc-rgb),.6);pointer-events:none;transition:opacity .4s ease;z-index:3}.gallery-loading.hidden{opacity:0}.gallery-detail{position:absolute;inset:0;z-index:4;background:#060809;display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility 0s linear .45s}.gallery-detail.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s ease}.gallery-detail-back{position:absolute;top:18px;left:22px;appearance:none;background:#0006;border:1px solid rgba(var(--acc-rgb),.4);color:var(--acc);font-family:JetBrains Mono,monospace;font-size:.5938rem;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;cursor:pointer;z-index:2;transition:border-color .18s,background .18s}.gallery-detail-back:hover{border-color:var(--acc);background:rgba(var(--acc-rgb),.12)}.gallery-detail-inner{margin:auto;display:flex;gap:40px;align-items:center;max-width:1100px;width:100%;padding:80px 48px;box-sizing:border-box}.gallery-detail-imgwrap{flex:1 1 60%;min-width:0;border:1px solid rgba(var(--acc-rgb),.25);background:#000}.gallery-detail-img{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain}.gallery-detail-meta{flex:1 1 40%}.gallery-detail-eyebrow{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--acc-rgb),.7)}.gallery-detail-title{font-family:Space Grotesk,sans-serif;font-size:1.8rem;margin:10px 0 14px;color:var(--ink)}.gallery-detail-desc{font-size:.9rem;line-height:1.5;color:rgba(var(--ink-rgb, 230, 240, 235),.7)}@media(max-width:768px){.gallery-detail-inner{flex-direction:column;gap:24px;padding:80px 24px 40px}.gallery-detail-title{font-size:1.4rem}}.sim-signal-label{font-size:.5625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--acc-rgb),.85)}.sim-signal-track{position:relative;width:110px;height:12px;background:rgba(var(--acc-rgb),.06);border:1px solid rgba(var(--acc-rgb),.22);cursor:ew-resize}.sim-signal-fill{position:absolute;top:0;bottom:0;left:0;width:calc(var(--sim-signal, 1) * 100%);background:linear-gradient(90deg,rgba(var(--acc-rgb),.55),var(--acc));box-shadow:0 0 8px rgba(var(--acc-rgb),.55);transition:width .08s linear}.sim-signal-thumb{position:absolute;top:-3px;bottom:-3px;left:calc(var(--sim-signal, 1) * 100% - 1px);width:2px;background:var(--acc);box-shadow:0 0 10px var(--acc),0 0 18px rgba(var(--acc-rgb),.6);pointer-events:none;transition:left .08s linear}.sim-signal-track input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;background:transparent;z-index:2}.sim-signal-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:18px;cursor:ew-resize}.sim-signal-value{font-size:.625rem;color:var(--acc);min-width:32px;text-align:right;text-shadow:0 0 8px rgba(var(--acc-rgb),.6)}body[data-sim-state=low] .sim-signal-label,body[data-sim-state=low] .sim-signal-value{color:#ff5252;text-shadow:0 0 8px rgba(255,82,82,.8);animation:sim-warn .7s steps(2) infinite}@keyframes sim-warn{0%,to{opacity:1}50%{opacity:.55}}@media(max-width:640px){.sim-signal{display:none}}@keyframes roll{0%{top:-80px}to{top:100%}}.vignette{position:fixed;inset:0;pointer-events:none;z-index:4;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.75) 100%)}.grid{position:fixed;inset:0;pointer-events:none;z-index:1;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 10%,transparent 75%);opacity:.32;transition:opacity .8s ease,filter .8s ease;animation:grid-drift 28s ease-in-out infinite;will-change:transform}@keyframes grid-drift{0%,to{transform:translate(0) scale(1.005)}25%{transform:translate(7px,-4px) scale(1.008)}50%{transform:translate(-2px,6px) scale(1.006)}75%{transform:translate(-6px,-3px) scale(1.01)}}.horizon{position:fixed;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--acc-rgb),0) 20%,rgba(var(--acc-rgb),.5) 50%,rgba(var(--acc-rgb),0) 80%,transparent 100%);box-shadow:0 0 20px rgba(var(--acc-rgb),.4);z-index:1;pointer-events:none;opacity:0;animation:horizonIn 1.4s .4s ease-out forwards}@keyframes horizonIn{to{opacity:1}}.theme-switch{display:inline-flex;align-items:stretch;margin-top:6px;padding:3px;gap:3px;border:1px solid rgba(var(--acc-rgb),.25);background:#02080e99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .3s ease}.theme-dot{position:relative;width:12px;height:12px;cursor:pointer;border:none;padding:0;background:transparent;transition:transform .2s ease;display:inline-flex;align-items:center;justify-content:center}.theme-dot:before{content:"";width:100%;height:100%;transition:all .25s ease;opacity:.55}.theme-dot[data-theme=cyan]:before{background:#00e5ff}.theme-dot[data-theme=green]:before{background:#0f8}.theme-dot[data-theme=ember]:before{background:#ff5722}.theme-dot[data-theme=mono]:before{background:#fff}.theme-dot:hover:before{opacity:.85}.theme-dot.active:before{opacity:1}.theme-dot.active{outline:1px solid var(--acc);outline-offset:2px}.theme-dot[data-theme=cyan].active{outline-color:#00e5ff;box-shadow:0 0 8px #00e5ff8c}.theme-dot[data-theme=green].active{outline-color:#0f8;box-shadow:0 0 8px #00ff888c}.theme-dot[data-theme=ember].active{outline-color:#ff5722;box-shadow:0 0 8px #ff57228c}.theme-dot[data-theme=mono].active{outline-color:#fff;box-shadow:0 0 8px #ffffff8c}.hud{position:fixed;inset:0;z-index:5;pointer-events:none;color:var(--ink);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;transition:transform .65s cubic-bezier(.2,.9,.3,1),opacity .5s ease,filter .45s ease}.hud>*{pointer-events:auto}.hud .corner{position:absolute;color:var(--acc);text-shadow:0 0 8px rgba(0,255,163,.6);opacity:.85}.hud .tl{top:28px;left:32px}.hud .tr{top:28px;right:32px;text-align:right}.hud .bl{bottom:28px;left:32px;display:flex;align-items:center;gap:12px}.hud .br{bottom:28px;right:32px;text-align:right}[hidden]{display:none!important}.showcase-cue{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:6;display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:10px 18px;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;user-select:none;opacity:0;transition:opacity .6s ease,transform .25s cubic-bezier(.2,.9,.3,1)}body.console-revealed .showcase-cue{opacity:.85;transition-delay:.4s}.showcase-cue:before,.showcase-cue:after{content:"";position:absolute;width:60px;height:1px;background:linear-gradient(to right,transparent,rgba(var(--acc-rgb),.5),transparent);top:50%}.showcase-cue:before{right:100%;margin-right:6px}.showcase-cue:after{left:100%;margin-left:6px}.showcase-cue:hover{opacity:1;transform:translate(-50%) translateY(-2px);color:var(--acc)}.showcase-cue-arrow{display:inline-block;color:var(--acc);font-size:.8125rem;line-height:1;animation:showcase-arrow-bounce 1.6s ease-in-out infinite}@keyframes showcase-arrow-bounce{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(4px);opacity:1}}body.engaged .showcase-cue,body.dw-open .showcase-cue,body.chat-fullscreen .showcase-cue,body.pre-gate .showcase-cue,body.showcase-open .showcase-cue{opacity:0;pointer-events:none}.showcase{position:fixed;top:100vh;left:0;right:0;height:100vh;background:#050608;z-index:7;overflow:hidden;transition:top .85s cubic-bezier(.2,.9,.3,1)}body.showcase-open .showcase{top:0}.stage,.grid,.horizon,.noise,.scanlines,.vignette,.hud,.prompt{transition:transform .85s cubic-bezier(.2,.9,.3,1),opacity .5s ease,filter .6s ease}body.showcase-open .stage,body.showcase-open .grid,body.showcase-open .horizon,body.showcase-open .noise,body.showcase-open .scanlines,body.showcase-open .vignette,body.showcase-open .hud{transform:translateY(-3vh);opacity:.25;pointer-events:none}body.showcase-open .stage{filter:blur(4px)}body.showcase-open .prompt{transform:translate(-50%,calc(-50% - 14vh)) perspective(1400px) rotateY(var(--prompt-ry, 0deg)) rotateX(var(--prompt-rx, 0deg)) scale(.85);opacity:0;pointer-events:none}.showcase-inner{position:relative;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.showcase-inner:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(var(--acc-rgb),.05) 3px,transparent 4px);mix-blend-mode:screen;opacity:.7}.showcase-inner:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.6) 100%)}.showcase-intro{position:absolute;top:22px;left:5vw;right:5vw;z-index:5;max-width:70vw;pointer-events:none;transition:opacity .5s ease,transform .5s ease}.showcase-intro.faded{opacity:1}.showcase-tag{color:var(--acc);font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;display:block;opacity:.9}.showcase-tag:before{content:"▸ "}.showcase-title{display:none}.showcase-title-em{color:var(--acc)}.showcase-sub{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.14em;margin:4px 0 0;opacity:.65}.showcase-sub .blink:after{content:"▮";animation:blink 1s steps(1) infinite;margin-left:4px;color:var(--acc)}.showcase-sub-arrows{font-size:.85rem;letter-spacing:.18em;vertical-align:-1px}.sc-tabs{position:absolute;top:70px;left:50%;transform:translate(-50%);display:inline-flex;gap:2px;z-index:4}.sc-tab{appearance:none;background:#0000008c;border:1px solid rgba(var(--acc-rgb),.32);color:#ffffffa6;padding:8px 22px;font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 100%,0 100%);transition:color .2s,background .2s,border-color .2s;display:inline-flex;align-items:center;gap:10px;min-width:168px;justify-content:center}.sc-tab:hover{color:#fffffff2;background:rgba(var(--acc-rgb),.1);border-color:rgba(var(--acc-rgb),.55)}.sc-tab.is-active{color:#050708;background:var(--acc);border-color:var(--acc);box-shadow:0 0 18px rgba(var(--acc-rgb),.45)}.sc-tab-num{font-size:.5625rem;opacity:.7;letter-spacing:.28em}.sc-tab.is-active .sc-tab-num{opacity:1}.sc-tab-label{font-size:.6875rem}@media(max-width:760px){.sc-tabs{top:60px}.sc-tab{min-width:auto;padding:6px 14px;gap:6px}.sc-tab-num{display:none}}.sc-view-cases{position:absolute;inset:120px 32px 32px;overflow-y:auto;display:none}body[data-sc-view=cases] .sc-view-cases{display:block}body[data-sc-view=cases] .cases{display:none}body[data-sc-view=cases] .cases-nav{visibility:hidden}.sc-cases-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;min-height:200px}@media(max-width:1100px){.sc-cases-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.sc-cases-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.sc-cases-grid{grid-template-columns:1fr}}.sc-cases-empty{grid-column:1 / -1;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:#fff6;text-align:center;padding:60px 0}.sc-card{display:flex;flex-direction:column;background:#00000073;border:1px solid rgba(var(--acc-rgb),.18);text-decoration:none;color:inherit;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden}.sc-card:hover{border-color:rgba(var(--acc-rgb),.55);background:rgba(var(--acc-rgb),.04);transform:translateY(-2px);box-shadow:0 6px 22px rgba(var(--acc-rgb),.15)}.case[data-open-case]{cursor:pointer}.sc-card-thumb{position:relative;aspect-ratio:16 / 9;background:repeating-linear-gradient(45deg,rgba(var(--acc-rgb),.05) 0 5px,rgba(var(--acc-rgb),.1) 5px 10px),linear-gradient(135deg,rgba(var(--acc-rgb),.1),rgba(var(--acc-rgb),.02));border-bottom:1px solid rgba(var(--acc-rgb),.18);display:flex;align-items:center;justify-content:center}.sc-card-thumb-glyph{font-size:2rem;color:rgba(var(--acc-rgb),.35)}.sc-card-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sc-card-thumb-tag{position:absolute;top:8px;left:8px;font-family:JetBrains Mono,monospace;font-size:.5625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);background:#0009;border:1px solid rgba(var(--acc-rgb),.4);padding:3px 8px}.sc-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.sc-card-meta{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase}.sc-card-company{color:#ffffff73}.sc-card-metric{color:var(--acc);font-weight:700;text-shadow:0 0 8px rgba(var(--acc-rgb),.35)}.sc-card-title{font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;color:var(--ink);margin:4px 0 2px;line-height:1.25;text-transform:none;letter-spacing:0}.sc-card-desc{font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.45;color:#ffffff9e;margin:0;text-transform:none;letter-spacing:0}.sc-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none}.sc-card-tags li{font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:600;letter-spacing:.16em;color:rgba(var(--acc-rgb),.85);border:1px solid rgba(var(--acc-rgb),.28);padding:3px 7px;text-transform:uppercase;background:rgba(var(--acc-rgb),.04)}.cases{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;z-index:2}.cases::-webkit-scrollbar{display:none}.case{flex:0 0 100vw;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:1.15fr 1fr;gap:5vw;padding:12vh 7vw 12vh;position:relative;box-sizing:border-box;align-items:center}.case:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(var(--acc-rgb),.05) 1px,transparent 1px) 0 0 / 60px 60px,linear-gradient(90deg,rgba(var(--acc-rgb),.05) 1px,transparent 1px) 0 0 / 60px 60px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);pointer-events:none;z-index:1}.case-media{position:relative;background:#0b0d10;border:1px solid rgba(var(--acc-rgb),.18);border-radius:12px;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch;min-height:0;box-shadow:0 0 60px rgba(var(--acc-rgb),.18),inset 0 0 60px rgba(var(--acc-rgb),.05);transform:translateY(20px) scale(.97);opacity:0;filter:blur(4px) brightness(.8);transition:opacity .7s ease,transform .85s cubic-bezier(.2,.9,.3,1),filter .7s ease}.case.active .case-media{transform:translateY(0) scale(1);opacity:1;filter:blur(0) brightness(1)}.case-media img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.05) saturate(.95);transition:transform .45s cubic-bezier(.2,.9,.3,1),filter .35s ease}.case-media.has-embed{aspect-ratio:16 / 10;min-height:320px;align-self:center}.case-media .case-embed{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;pointer-events:none;background:transparent}.case-media .case-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}@media(max-width:900px){.case-media.has-embed .case-embed{display:none}.case-media.has-embed .case-fallback{display:block}.case-media.has-embed{aspect-ratio:auto;min-height:38vh}}.case-media::marker{content:none}.case-media.is-openable{cursor:pointer}.case-media.is-openable:hover img{transform:scale(1.025);filter:contrast(1.05) saturate(.95) brightness(1.08)}.case-media-open-cue{position:absolute;inset:auto 0 0;z-index:3;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 0 16px;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.45) 60%,transparent 100%);color:var(--acc);font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 10px rgba(var(--acc-rgb),.55);opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease;pointer-events:none}.case-media.is-openable:hover .case-media-open-cue,.case.active .case-media.is-openable .case-media-open-cue{opacity:1;transform:translateY(0)}.case-media-open-cue .arrow{display:inline-block;font-size:.875rem;line-height:1;animation:case-open-bounce 1.6s ease-in-out infinite}@keyframes case-open-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(3px)}}.case-body{display:flex;flex-direction:column;gap:16px;min-width:0;color:var(--ink);position:relative;z-index:2;align-self:center}.case.active .case-body>*{animation:case-line-in .55s cubic-bezier(.2,.9,.3,1) backwards}.case.active .case-head{animation-delay:.1s}.case.active .case-title{animation-delay:.18s}.case.active .case-desc{animation-delay:.3s}.case.active .case-tags{animation-delay:.42s}.case.active .case-meta{animation-delay:.54s}@keyframes case-line-in{0%{opacity:0;transform:translateY(14px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.case-head{position:relative;display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.22em;color:var(--acc);opacity:.95;text-transform:uppercase}.case-head:after{content:"";position:absolute;left:0;right:0;top:calc(100% + 6px);height:1px;background:linear-gradient(to right,var(--acc) 0%,transparent 70%);opacity:.6}.case-no:before{content:"◆ ";opacity:.7}.case-title{font-family:var(--font-body);font-size:clamp(1.75rem,3.2vw,3rem);font-weight:700;margin:14px 0 0;line-height:1.1;color:var(--ink);letter-spacing:-.01em}.case-title em{color:var(--acc);font-style:normal;text-shadow:0 0 18px rgba(var(--acc-rgb),.45),0 0 36px rgba(var(--acc-rgb),.25)}.case-desc{color:var(--ink);opacity:.82;font-size:clamp(.875rem,1.05vw,1rem);line-height:1.6;margin:0;max-width:56ch}.case-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.case-tags li{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border:1px solid rgba(var(--acc-rgb),.35);color:var(--acc);background:rgba(var(--acc-rgb),.04)}.case-tools{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.case-tools .case-tools-label{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.22em;text-transform:uppercase;color:#fff6;padding:5px 8px 5px 0;border:0;background:transparent}.case-tools li:not(.case-tools-label){font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.1em;padding:5px 9px;border:1px solid rgba(255,255,255,.18);color:#ffffffc7;background:#ffffff05}.case-meta{margin-top:6px;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.22em;color:var(--dim);text-transform:uppercase;opacity:.85}.case-meta:before{content:"◇ ";color:var(--acc);opacity:.8}@media(max-width:900px){.case{grid-template-columns:1fr;padding:4vh 6vw;gap:18px}.case-media{min-height:38vh}}.cases-nav{position:absolute;left:0;right:0;bottom:28px;display:flex;align-items:center;justify-content:center;gap:18px;z-index:5}.cases-arrow{appearance:none;background:transparent;border:1px solid rgba(var(--acc-rgb),.4);color:var(--ink);font-size:.875rem;padding:8px 12px;cursor:pointer;transition:border-color .15s,color .15s,background .15s,transform .12s}.cases-arrow:hover{border-color:var(--acc);color:var(--acc);background:rgba(var(--acc-rgb),.08)}.cases-arrow:active{transform:scale(.92)}.cases-arrow:disabled{opacity:.35;cursor:default}.cases-dots{list-style:none;margin:0;padding:0;display:flex;gap:8px}.cases-dot{width:8px;height:8px;border:1px solid rgba(var(--acc-rgb),.5);background:transparent;cursor:pointer;padding:0;transition:background .18s,border-color .18s,transform .15s}.cases-dot.active{background:var(--acc);border-color:var(--acc);box-shadow:0 0 10px rgba(var(--acc-rgb),.7)}.cases-dot:hover{transform:scale(1.25)}.showcase-back{position:absolute;top:18px;right:22px;z-index:6;appearance:none;background:transparent;border:1px solid rgba(var(--acc-rgb),.4);color:var(--ink);font-family:inherit;font-size:.6875rem;letter-spacing:.2em;padding:6px 12px;cursor:pointer;text-transform:uppercase;transition:color .15s,border-color .15s,background .15s}.showcase-back:hover{color:var(--acc);border-color:var(--acc);background:rgba(var(--acc-rgb),.08)}.dc-page{position:fixed;inset:0;z-index:38;background:#060708;color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;transform:translateY(100%);transition:transform .55s cubic-bezier(.22,1,.36,1);overflow:hidden;pointer-events:none}body.dc-open .dc-page{transform:translateY(0);pointer-events:auto;overflow-y:auto}.dc-head{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 36px;background:linear-gradient(180deg,#060708f2,#060708d9);border-bottom:1px solid rgba(var(--ui-acc-rgb),.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dc-crumbs{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;flex:1;min-width:0;flex-wrap:wrap}.dc-crumb{background:transparent;border:0;font:inherit;color:var(--ui-acc);cursor:pointer;padding:2px 0;text-decoration:none;transition:color .15s,text-shadow .15s}.dc-crumb:hover{color:#fff;text-shadow:0 0 8px rgba(var(--ui-acc-rgb),.65)}.dc-crumb-current{color:#fffffff2;cursor:default}.dc-crumb-sep{color:rgba(var(--ui-acc-rgb),.5)}.dc-close{appearance:none;background:transparent;border:1px solid rgba(var(--ui-acc-rgb),.3);color:rgba(var(--ui-acc-rgb),.7);font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.35em;text-transform:uppercase;padding:6px 12px;cursor:pointer;transition:all .2s;flex-shrink:0}.dc-close:hover{color:var(--ui-acc);border-color:rgba(var(--ui-acc-rgb),.6);background:rgba(var(--ui-acc-rgb),.06)}.dc-inner{max-width:880px;margin:0 auto;padding:40px 36px 120px}.dc-hero{position:relative;aspect-ratio:16 / 9;background:repeating-linear-gradient(45deg,rgba(var(--acc-rgb),.04) 0 6px,rgba(var(--acc-rgb),.1) 6px 12px),linear-gradient(135deg,rgba(var(--acc-rgb),.1),rgba(var(--acc-rgb),.02));border:1px solid rgba(var(--acc-rgb),.22);margin:0 0 28px;display:flex;align-items:center;justify-content:center}.dc-hero-glyph{font-size:4rem;color:rgba(var(--acc-rgb),.28)}.dc-hero-tag{position:absolute;top:14px;left:14px;font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--acc);background:#0009;border:1px solid rgba(var(--acc-rgb),.4);padding:4px 10px}.dc-meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:12px}.dc-meta-company{color:#ffffff8c}.dc-meta-metric{color:var(--acc);font-weight:700;text-shadow:0 0 10px rgba(var(--acc-rgb),.45)}.dc-title{font-family:Orbitron,sans-serif;font-weight:700;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.18;letter-spacing:.02em;margin:0 0 14px;color:#fff;text-shadow:0 0 18px rgba(var(--acc-rgb),.35)}.dc-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 22px;padding:0}.dc-tags li{font-family:JetBrains Mono,monospace;font-size:.5625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);border:1px solid rgba(var(--acc-rgb),.32);padding:4px 9px;background:rgba(var(--acc-rgb),.05)}.dc-desc{font-size:1.0625rem;line-height:1.55;color:#ffffffc7;margin:0 0 24px}.dc-body{font-size:1rem;line-height:1.65;color:#ffffffb8}.dc-body p{margin:0 0 16px}.dc-body h2{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--acc);margin:28px 0 12px}.dc-body h2.dc-h-major{font-family:Orbitron,sans-serif;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.2;letter-spacing:.04em;color:#fff;margin:64px 0 24px;padding-top:28px;border-top:1px solid rgba(var(--acc-rgb),.22);text-shadow:0 0 16px rgba(var(--acc-rgb),.28)}.dc-body h3{font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:600;color:#fff;margin:22px 0 10px}.dc-body ul{list-style:none;padding:0;margin:0 0 18px}.dc-body ul li{position:relative;padding-left:22px;margin:8px 0}.dc-body ul li:before{content:"";position:absolute;left:0;top:12px;width:12px;height:1px;background:var(--acc);box-shadow:0 0 6px rgba(var(--acc-rgb),.6)}.dc-body a{color:var(--acc);text-decoration:underline;text-decoration-color:rgba(var(--acc-rgb),.4)}.dc-body a:hover{text-decoration-color:var(--acc)}.dc-body code{font-family:JetBrains Mono,monospace;font-size:.875em;background:rgba(var(--acc-rgb),.1);border:1px solid rgba(var(--acc-rgb),.22);padding:1px 6px;color:var(--acc)}.dc-empty{padding:48px 0;text-align:center;font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#fff6;border:1px dashed rgba(var(--acc-rgb),.18)}.dc-body blockquote{margin:0}.dc-body figure{margin:0}.dc-impact{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 28px}.dc-impact-cell{border:1px solid rgba(var(--acc-rgb),.28);background:rgba(var(--acc-rgb),.04);padding:18px 16px;display:flex;flex-direction:column;gap:6px}.dc-impact-cell .num{font-family:Orbitron,sans-serif;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:700;color:#fff;text-shadow:0 0 14px rgba(var(--acc-rgb),.55);line-height:1}.dc-impact-cell .lbl{font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.01em;text-transform:none;color:#ffffff8c;line-height:1.45}.dc-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(var(--acc-rgb),.16);border:1px solid rgba(var(--acc-rgb),.16);margin:0 0 28px}.dc-meta-grid>div{background:#060708;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.dc-meta-grid .lbl{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--acc)}.dc-meta-grid .val{font-size:.875rem;color:#ffffffd9;line-height:1.4}.dc-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 22px}.dc-pillar{border:1px solid rgba(var(--acc-rgb),.2);background:rgba(var(--acc-rgb),.03);padding:16px;display:flex;flex-direction:column;gap:8px}.dc-pillar-num{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.22em;color:var(--acc)}.dc-pillar p{margin:0;font-size:.9375rem;line-height:1.45;color:#ffffffd1}.dc-pain{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0 0 22px}.dc-pain-card{border-left:2px solid var(--acc);background:rgba(var(--acc-rgb),.04);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.dc-pain-card .icon{font-size:1.25rem;line-height:1;font-family:JetBrains Mono,monospace;color:var(--acc)}.dc-pain-card h4{margin:0;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;color:#fff}.dc-pain-card p{margin:0;font-size:.875rem;color:#ffffffa6;line-height:1.5}.dc-quote{border-left:1px solid rgba(var(--acc-rgb),.5);padding:8px 0 8px 16px;margin:8px 0;font-style:italic;color:#ffffffc7;font-size:.9375rem}.dc-iter{margin:18px 0;padding:14px 0 4px;border-top:1px dashed rgba(var(--acc-rgb),.18)}.dc-iter:first-of-type{border-top:0;padding-top:4px}.dc-iter .label{display:block;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--acc);margin:0 0 8px}.dc-iter .label:before{content:"// ";opacity:.55}.dc-iter .body{color:#ffffffc7}.dc-iter .body p{margin:0 0 8px;font-size:.9375rem}.dc-iter .body p:last-child{margin-bottom:0}.dc-iter .body strong{color:#fff;font-weight:600}.dc-tradeoff{border:1px solid rgba(var(--acc-rgb),.32);background:rgba(var(--acc-rgb),.05);padding:14px 16px;margin:16px 0;display:flex;flex-direction:column;gap:6px}.dc-tradeoff .label{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--acc)}.dc-tradeoff p{margin:0;font-size:.9375rem;color:#ffffffd9}.dc-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 22px}.dc-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 22px}.dc-figure{margin:18px 0;border:1px solid rgba(var(--acc-rgb),.18);background:#0a0c0e;padding:6px}.dc-figure[data-src=""]{position:relative;border:0;background:transparent;padding:0}.dc-figure[data-src=""]>img,.dc-figure[data-src=""]>video{display:none}.dc-figure[data-src=""]:before{content:"";display:block;width:100%;aspect-ratio:16 / 9;border:1px solid rgba(var(--acc-rgb),.22);background:linear-gradient(135deg,rgba(var(--acc-rgb),.06),rgba(var(--acc-rgb),0)),repeating-linear-gradient(45deg,transparent 0,transparent 14px,rgba(var(--acc-rgb),.045) 14px,rgba(var(--acc-rgb),.045) 15px)}.dc-figure-portrait[data-src=""]:before{aspect-ratio:3 / 4}.dc-figure[data-src=""]:after{content:attr(data-kind);position:absolute;top:0;left:0;width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--acc-rgb),.5);pointer-events:none}.dc-figure-portrait[data-src=""]:after{aspect-ratio:3 / 4}.dc-figure img,.dc-figure video{display:block;width:100%;height:auto}.dc-figure figcaption{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;padding:8px 6px 4px}.dc-figure.dc-figure-portrait{max-width:360px;margin-left:auto;margin-right:auto}.dc-callout{background:rgba(var(--acc-rgb),.06);border-left:2px solid var(--acc);padding:14px 16px;margin:16px 0;color:#ffffffd9}.dc-callout p{margin:0}.dc-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px}.dc-stat-row .cell{border:1px solid rgba(var(--acc-rgb),.18);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.dc-stat-row .cell .lbl{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--acc)}.dc-stat-row .cell p{margin:0;font-size:.875rem;color:#ffffffc7;line-height:1.45}@media(max-width:720px){.dc-impact,.dc-pillars,.dc-pain,.dc-grid-2,.dc-grid-3,.dc-stat-row,.dc-meta-grid{grid-template-columns:1fr}}.dc-page.dc-rich .dc-hero{display:none}.dc-figure img,.dc-figure video{cursor:zoom-in}.dc-lightbox{position:fixed;inset:0;z-index:60;background:#020406f0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:56px 36px;opacity:0;pointer-events:none;transition:opacity .22s ease}.dc-lightbox.is-open{opacity:1;pointer-events:auto}.dc-lightbox-stage{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.dc-lightbox-stage img,.dc-lightbox-stage video{display:block;max-width:100%;max-height:calc(100vh - 112px);object-fit:contain;background:#000;box-shadow:0 0 80px #000000d9,0 0 0 1px rgba(var(--acc-rgb),.25)}.dc-lightbox-close{position:absolute;top:18px;right:36px;appearance:none;background:#0009;border:1px solid rgba(var(--acc-rgb),.35);color:var(--acc);font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.35em;text-transform:uppercase;padding:8px 14px;cursor:pointer;transition:all .2s;z-index:2}.dc-lightbox-close:hover{color:#fff;background:rgba(var(--acc-rgb),.15);border-color:var(--acc)}:is(.dc-page.dc-bright,.case-page.cp-light){--acc: #059669;--acc-rgb: 5, 150, 105;--ui-acc: #059669;--ui-acc-rgb: 5, 150, 105;background:#f6f8fb;color:#0f1419}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-head,:is(.dc-page.dc-bright,.case-page.cp-light) .cp-crumbs-bar{background:linear-gradient(180deg,#f6f8fbf5,#f6f8fbd6);border-bottom-color:#e2e6ec}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-crumbs{color:#6b7280}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-crumb{color:var(--ui-acc)}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-crumb:hover{color:#0f1419;text-shadow:none}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-crumb-current{color:#0f1419}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-crumb-sep{color:#c7ccd4}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-close{color:#4a5160;border-color:#d0d6df;background:#fff}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-close:hover{color:var(--ui-acc);border-color:var(--ui-acc);background:rgba(var(--ui-acc-rgb),.06)}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-meta-company{color:#6b7280}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-meta-metric{color:var(--acc);text-shadow:none}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-title{color:#0f1419;text-shadow:none;font-family:Inter,sans-serif;font-size:clamp(2.25rem,4.4vw,3.25rem);font-weight:700;line-height:1.1;letter-spacing:-.022em}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-impact-cell .num{font-family:Inter,sans-serif;font-weight:800;letter-spacing:-.018em}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-tags li{color:var(--acc);background:#fff;border-color:rgba(var(--acc-rgb),.32)}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-desc{color:#2d3340}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-body{color:#2d3340}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-body h2{font-family:Inter,sans-serif;font-size:clamp(1.875rem,3vw,2.375rem);font-weight:700;line-height:1.2;letter-spacing:-.018em;color:#0b1018;text-transform:none;margin:72px 0 20px;text-shadow:none}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-body h2.dc-h-major{font-family:Inter,sans-serif;font-size:clamp(2.5rem,4vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.022em;color:#0b1018;text-shadow:none;border-top-color:#e2e6ec;margin:112px 0 28px;padding-top:56px}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-body h3{color:#0f1419}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-body strong{color:#0f1419}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-body code{color:var(--acc);background:rgba(var(--acc-rgb),.08);border-color:rgba(var(--acc-rgb),.22)}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-body ul li:before{background:var(--acc);box-shadow:none}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-impact-cell{background:#fff;border-color:#e2e6ec;box-shadow:0 1px 2px #0f14190a}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-impact-cell .num{color:#0f1419;text-shadow:none}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-impact-cell .lbl{color:#6b7280}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-meta-grid{background:#e2e6ec;border-color:#e2e6ec}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-meta-grid>div{background:#fff}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-meta-grid .lbl{color:var(--acc)}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-meta-grid .val{color:#0f1419}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-pillar{background:#fff;border-color:#e2e6ec}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-pillar-num{color:var(--acc)}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-pillar p{color:#2d3340}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-pain-card{background:#fff;border-left-color:var(--acc);border:1px solid #e2e6ec;border-left:2px solid var(--acc)}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-pain-card .icon{color:var(--acc)}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-pain-card h4{color:#0f1419}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-pain-card p{color:#4a5160}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-quote{color:#2d3340;border-left-color:rgba(var(--acc-rgb),.5)}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-iter{background:rgba(var(--acc-rgb),.04);border:1px solid rgba(var(--acc-rgb),.16);border-radius:12px;padding:20px 24px;margin:14px 0}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-iter:first-of-type{padding-top:20px}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-iter .label{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin:0 0 8px}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-iter .label:before{content:""}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-iter .body{color:#2d3340}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-iter .body p{font-size:16px;line-height:1.6;margin:0 0 8px}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-iter .body p:last-child{margin-bottom:0}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-iter .body strong{color:#0f1419}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-body h3{font-family:Inter,sans-serif;font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:-.011em;color:#0b1018;margin:56px 0 14px}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-tradeoff{background:#fff;border-color:#e2e6ec}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-tradeoff .label{color:var(--acc)}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-tradeoff p{color:#2d3340}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-figure{background:transparent;border:0;padding:0;margin-top:32px;margin-bottom:56px}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-figure img,:is(.dc-page.dc-bright,.case-page.cp-light) .dc-figure video{max-height:700px;max-width:100%;width:auto;margin:0 auto;display:block}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-figure figcaption{font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:#6b7280;padding:16px 0 0;text-align:center}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-grid-2,:is(.dc-page.dc-bright,.case-page.cp-light) .dc-grid-3{margin:32px 0 56px}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-grid-2 .dc-figure,:is(.dc-page.dc-bright,.case-page.cp-light) .dc-grid-3 .dc-figure{margin:0}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-callout{background:rgba(var(--acc-rgb),.05);border-left-color:var(--acc);color:#2d3340}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-stat-row .cell{background:#fff;border-color:#e2e6ec}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-stat-row .cell .lbl{color:var(--acc)}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-stat-row .cell p{color:#2d3340}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-body a{color:var(--acc)}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-body a:hover{text-decoration-color:var(--acc)}:is(.dc-page.dc-bright,.case-page.cp-light) .dc-section-eyebrow{color:#6b7280}.dc-page[data-deep-id=engagement]{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6;letter-spacing:-.003em;color:#1a1f2b}.dc-page[data-deep-id=engagement] .dc-content,.dc-page[data-deep-id=engagement] .dc-body{max-width:920px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.dc-page[data-deep-id=engagement] .dc-head{padding:28px 32px}.dc-page[data-deep-id=engagement] .dc-crumbs,.dc-page[data-deep-id=engagement] .dc-crumb,.dc-page[data-deep-id=engagement] .dc-crumb-current,.dc-page[data-deep-id=engagement] .dc-crumb-sep,.dc-page[data-deep-id=engagement] .dc-close{font-family:Inter,sans-serif;font-size:13px;letter-spacing:0;text-transform:none}.dc-page[data-deep-id=engagement] .dc-close{font-weight:500;padding:8px 14px;border-radius:8px}.dc-page[data-deep-id=engagement] .dc-body{font-size:17px;line-height:1.65;color:#2a313e}.dc-page[data-deep-id=engagement] .dc-body>p{margin:0 0 20px;max-width:760px}.dc-page[data-deep-id=engagement] .dc-body h2{font-family:Inter,sans-serif;font-size:clamp(1.875rem,3vw,2.375rem);font-weight:700;line-height:1.2;letter-spacing:-.018em;color:#0b1018;margin:72px 0 20px;text-transform:none}.dc-page[data-deep-id=engagement] .dc-body h2.dc-h-major{font-family:Inter,sans-serif;font-size:clamp(2.5rem,4vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.022em;color:#0b1018;margin:112px 0 28px;padding-top:56px;border-top:1px solid #e2e6ec;text-shadow:none}.dc-page[data-deep-id=engagement] .dc-body h3{font-family:Inter,sans-serif;font-size:1.3125rem;font-weight:600;line-height:1.3;letter-spacing:-.011em;color:#0b1018;margin:36px 0 12px}.dc-page[data-deep-id=engagement] .dc-body ul{margin:0 0 24px;padding-left:0}.dc-page[data-deep-id=engagement] .dc-body ul li{font-size:17px;line-height:1.6;margin-bottom:10px;padding-left:24px;list-style:none;position:relative}.dc-page[data-deep-id=engagement] .dc-body ul li:before{content:"";position:absolute;left:6px;top:11px;width:6px;height:6px;border-radius:999px;background:var(--acc);box-shadow:none}.dc-page[data-deep-id=engagement] .dc-body strong{color:#0b1018;font-weight:600}.dc-page[data-deep-id=engagement] .dc-body em{color:#2a313e;font-style:italic}.dc-page[data-deep-id=engagement] .dc-body blockquote{font-family:Inter,sans-serif;font-size:18px;font-style:italic;line-height:1.55;color:#2a313e;border-left:3px solid var(--acc);margin:16px 0;padding:4px 0 4px 20px}.dc-page[data-deep-id=engagement] .dc-pillars{margin:8px 0 32px;gap:16px}.dc-page[data-deep-id=engagement] .dc-pillar{padding:24px;border-radius:14px;border:1px solid #e2e6ec}.dc-page[data-deep-id=engagement] .dc-pillar-num{font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--acc);margin-bottom:10px;display:block}.dc-page[data-deep-id=engagement] .dc-pillar p{font-size:15px;line-height:1.55;color:#2a313e;margin:0}.dc-page[data-deep-id=engagement] .dc-pain{margin:0 0 32px;gap:16px}.dc-page[data-deep-id=engagement] .dc-pain-card{padding:24px;border-radius:12px;border:1px solid #e2e6ec;border-left:3px solid var(--acc)}.dc-page[data-deep-id=engagement] .dc-pain-card .icon{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);display:block;margin-bottom:8px}.dc-page[data-deep-id=engagement] .dc-pain-card h4{font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#0b1018;margin:0 0 10px}.dc-page[data-deep-id=engagement] .dc-pain-card p{font-size:15px;line-height:1.55;color:#4a5160;margin:0}.dc-page[data-deep-id=engagement] .dc-iter .body p{font-size:17px;line-height:1.6;margin:0 0 8px}.dc-page[data-deep-id=engagement] .dc-iter .body p:last-child{margin-bottom:0}.dc-page[data-deep-id=engagement] .dc-figure{margin-top:32px;margin-bottom:64px;background:transparent;border:0;padding:0}.dc-page[data-deep-id=engagement] .dc-figure figcaption{font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:#6b7280;padding:18px 0 0;text-align:center}.dc-page[data-deep-id=engagement] .dc-grid-2 .dc-figure,.dc-page[data-deep-id=engagement] .dc-grid-3 .dc-figure{margin:0}.dc-page[data-deep-id=engagement] .dc-grid-2,.dc-page[data-deep-id=engagement] .dc-grid-3{gap:24px;margin:28px 0}.cp-crumbs-bar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 36px;background:linear-gradient(180deg,#050505fa,#050505ed);border-bottom:1px solid rgba(var(--acc-rgb),.18);font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}.cp-crumbs-bar .dc-crumbs{padding:0}@media(max-width:760px){.dc-head,.cp-crumbs-bar{padding:14px 18px}.dc-inner{padding:24px 18px 80px}}.case-open-btn{margin-top:22px;appearance:none;background:transparent;border:1px solid rgba(var(--acc-rgb),.55);color:var(--acc);font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;padding:9px 18px;cursor:pointer;transition:background .18s,border-color .18s,transform .12s,box-shadow .18s;align-self:flex-start;display:inline-flex;align-items:center;gap:10px}.case-open-btn:hover{background:rgba(var(--acc-rgb),.1);border-color:var(--acc);box-shadow:0 0 18px rgba(var(--acc-rgb),.22)}.case-open-btn .open-arrow{display:inline-block;transition:transform .25s;animation:open-arrow-bounce 1.8s ease-in-out infinite}.case-open-btn:hover .open-arrow{transform:translateY(3px);animation-play-state:paused}.case-open-btn:active{transform:scale(.97)}@keyframes open-arrow-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(3px)}}.case-page{position:fixed;inset:0;z-index:35;background:#050505;color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;transform:translateY(100%);transition:transform .65s cubic-bezier(.22,1,.36,1);overflow:hidden;pointer-events:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content-visibility:auto;contain-intrinsic-size:100vw 100vh}body.case-open .case-page.open{content-visibility:visible}body.case-open .case-page.open{transform:translateY(0);pointer-events:auto;overflow-y:auto;overflow-x:hidden}.case-page.case-page--stacked{z-index:36}body.case-open .case-page.case-page--stacked.open{top:16px;border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -10px 44px #0000008c}.case-page.is-fast-close{transition:transform .32s cubic-bezier(.4,0,.2,1)}.case-page *{box-sizing:border-box}.cp-inner{max-width:980px;margin:0 auto;padding:96px 40px 140px}.cp-fullbleed{position:relative;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;max-width:100vw;margin-top:32px;margin-bottom:32px}.cp-fullbleed.cp-fullbleed--snug{margin-top:16px;margin-bottom:16px}.cp-pan{position:relative;height:clamp(360px,60vh,720px);overflow-x:auto;overflow-y:hidden;cursor:grab;background:#f4f6f9;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.cp-pan:active{cursor:grabbing}.cp-pan::-webkit-scrollbar{height:6px}.cp-pan::-webkit-scrollbar-thumb{background:#fff6;border-radius:4px}.cp-pan>img,.cp-pan>video{height:100%;width:auto;min-width:100%;max-width:none;display:block;user-select:none;-webkit-user-drag:none;pointer-events:none}.cp-pan-pin{position:relative}.cp-pan-pin .cp-pan{position:sticky;top:0;height:100vh;overflow:hidden;cursor:default}.cp-pan-pin .cp-pan>img,.cp-pan-pin .cp-pan>video{position:absolute;top:0;left:0;height:100%;width:auto;min-width:0;max-width:none;transform:translateZ(0);will-change:transform}.cp-pan-pin .cp-pan-caption{position:absolute;left:0;right:0;bottom:18px;margin:0;padding:0 40px;text-align:center;pointer-events:none;z-index:2}.cp-pan-pin .cp-pan-progress{position:absolute;left:24px;right:24px;bottom:8px;height:2px;background:#00000014;z-index:2;overflow:hidden}.cp-pan-pin .cp-pan-progress:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--pan-progress, 0%);background:var(--acc);transition:width .05s linear}.cp-pan-caption{margin:10px auto 0;max-width:980px;padding:0 40px;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.18em;color:#ffffff8c}.cp-pan-caption b{color:var(--acc)}.cp-light .cp-pan-caption{color:#0000008c}.cp-light .cp-pan-caption b{color:var(--acc)}.cp-pan-nav{position:absolute;right:16px;bottom:16px;width:200px;height:60px;background:#0000008c;border:1px solid rgba(var(--acc-rgb),.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:3;pointer-events:none;overflow:hidden}.cp-pan-nav img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:.7}.cp-pan-nav-window{position:absolute;top:0;bottom:0;border:1.5px solid var(--acc);box-shadow:0 0 8px rgba(var(--acc-rgb),.6);pointer-events:none}.cp-close{position:fixed;top:22px;right:24px;z-index:50;appearance:none;background:#05050599;border:1px solid rgba(255,255,255,.18);color:#fff;font-family:Inter,sans-serif;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;padding:9px 16px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .18s,background .18s,color .18s;display:none}body.case-open .cp-close{display:inline-flex;align-items:center;gap:8px}.cp-close:hover{border-color:var(--acc);background:rgba(var(--acc-rgb),.12);color:var(--acc)}.cp-close-arrow{font-size:.8125rem;line-height:1}.cp-hero{padding-bottom:56px}.cp-meta{font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;margin-bottom:28px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.cp-meta-no{color:var(--acc);font-weight:600}.cp-meta-divider{width:24px;height:1px;background:#ffffff38}.cp-title{font-size:clamp(2.25rem,5.4vw,4rem);line-height:1.04;font-weight:600;letter-spacing:-.025em;max-width:18ch}.cp-title em{color:var(--acc);font-style:normal;font-weight:600}.cp-sub{margin-top:26px;font-size:1.125rem;color:#ffffffb3;max-width:60ch;line-height:1.55;font-weight:400}.cp-hero-shot{position:relative;margin:32px calc(-50vw + 50%) 32px;width:100vw;max-width:100vw;padding:56px 32px;background:#16191e;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60'><path d='M30 26 L30 34 M26 30 L34 30' stroke='rgba(255,255,255,0.08)' stroke-width='1' fill='none' stroke-linecap='round'/></svg>");background-size:60px 60px;background-position:center center;overflow:hidden}.cp-hero-shot-grid{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:0;align-items:stretch}.cp-hero-shot-stage{position:relative;overflow:hidden}.cp-hero-shot-track{display:flex;transition:transform .55s cubic-bezier(.22,1,.36,1);transform:translate(calc(var(--shot-index, 0) * -100%));will-change:transform}.cp-hero-shot-slide{flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center}.cp-hero-shot-slide img{display:block;width:100%;height:auto}.cp-hero-shot-stub{width:100%;aspect-ratio:16 / 10;background:#ffffff8c;border:1px dashed rgba(8,18,30,.22);border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#08121e73;text-align:center;padding:24px}.cp-hero-shot-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-top:-22px;position:relative;z-index:2}.cp-hero-shot-tab{--shot-blue: #0065FF;--shot-blue-rgb: 0, 101, 255;display:inline-flex;align-items:baseline;gap:8px;padding:10px 16px;border:1px solid rgba(8,18,30,.14);background:#ffffffb3;border-radius:999px;cursor:pointer;color:#08121ed9;font-family:inherit;transition:border-color .18s,background .18s,color .18s,transform .18s;white-space:nowrap}.cp-hero-shot-tab:hover{border-color:rgba(var(--shot-blue-rgb),.4);background:#fff;color:#08121e}.cp-hero-shot-tab.is-active{border-color:var(--shot-blue);background:#fff;color:#08121e;box-shadow:0 4px 12px #08121e14,0 0 0 2px rgba(var(--shot-blue-rgb),.16)}.cp-hero-shot-tab:focus-visible{outline:none;border-color:var(--shot-blue);box-shadow:0 0 0 3px rgba(var(--shot-blue-rgb),.28)}.cp-hero-shot-tab .tab-num{font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#08121e8c}.cp-hero-shot-tab.is-active .tab-num{color:var(--shot-blue)}.cp-hero-shot-tab .tab-label{font-size:.875rem;font-weight:500;line-height:1}@media(max-width:720px){.cp-hero-shot{padding:28px 14px}.cp-hero-shot-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:4px 2px}.cp-hero-shot-tab{flex:0 0 auto}}.cp-tldr{margin:64px 0 80px;padding:32px 36px 36px;background:rgba(var(--acc-rgb),.05);border-left:2px solid var(--acc)}.cp-tldr-label{font-size:.625rem;letter-spacing:.32em;text-transform:uppercase;color:var(--acc);font-weight:600;margin-bottom:18px}.cp-tldr-lead{color:var(--ink);opacity:.94;font-size:1rem;line-height:1.6;margin:0 0 16px}.cp-tldr-note{color:var(--ink);opacity:.78;font-size:.9375rem;line-height:1.6;margin:0;padding-top:14px;border-top:1px solid rgba(var(--acc-rgb),.12)}.cp-tldr-lead em,.cp-tldr-note em{color:var(--acc);font-style:normal;font-weight:500}.cp-tldr ul,.cnt-body .cp-tldr ul{list-style:none;padding:0;margin:0 0 16px;max-width:none}.cp-tldr li,.cnt-body .cp-tldr ul li{font-size:1rem;line-height:1.55;padding:6px 0 6px 26px;margin-bottom:0;position:relative;color:#fffffff0;font-weight:400;list-style:none}.cp-tldr li:before,.cnt-body .cp-tldr ul li:before{content:"";position:absolute;left:0;top:calc(6px + .775em);width:14px;height:1px;border-radius:0;background:var(--acc);opacity:1;transform:translateY(-50%)}.cp-timeline{position:sticky;top:0;z-index:5;background:#050505f7;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;max-width:100vw;padding:14px 24px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08)}.cp-timeline-list{display:flex;justify-content:center;gap:6px;list-style:none;padding:0;margin:0;overflow-x:auto;scrollbar-width:none}.cp-timeline-list::-webkit-scrollbar{display:none}.cp-tl-item{flex:0 0 auto;text-align:left;padding:10px 14px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffa6;cursor:pointer;font-family:inherit;transition:color .2s,border-color .2s,background .2s;display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap}@media(min-width:720px){.cp-timeline-list{gap:8px;overflow-x:visible}}.cp-tl-item:hover{color:#fff;border-color:#ffffff52}.cp-tl-item.active{color:var(--acc);border-color:var(--acc);background:rgba(var(--acc-rgb),.07)}.cp-tl-num{font-size:.625rem;letter-spacing:.25em;opacity:.55;font-weight:500}.cp-tl-name{font-size:.875rem;font-weight:500;letter-spacing:.01em}.cp-section{padding:84px 0 56px;border-bottom:1px solid rgba(255,255,255,.06);scroll-margin-top:96px}.cp-section:last-of-type{border-bottom:none}.cp-sec-num{font-size:.625rem;letter-spacing:.32em;color:var(--acc);text-transform:uppercase;font-weight:600;margin-bottom:14px}.cp-sec-title{font-size:clamp(1.625rem,3vw,2.25rem);font-weight:600;letter-spacing:-.015em;margin-bottom:26px;line-height:1.15;max-width:22ch}.cp-sec-body{font-size:1rem;line-height:1.65;color:#ffffffd1;max-width:65ch;font-weight:400}.cp-section .am-h3{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin:32px 0 14px}.cp-section .am-h3.am-h3-sub{color:#fff9;margin-top:18px}.cp-section .am-h3:first-child{margin-top:0}.am-metrics+.cp-sec-body,.am-metrics+.cp-sec-body-narrow,.am-metrics+.am-h3,.am-award+.am-metrics{margin-top:24px}.am-gallery+.am-h3,.am-media+.am-h3{margin-top:36px}.cp-sec-body p{margin-bottom:16px}.cp-sec-body p:last-child{margin-bottom:0}.cp-sec-body strong{color:#fff;font-weight:600}.cp-sec-body em{color:var(--acc);font-style:normal;font-weight:500}.cp-sec-body ul{list-style:none;padding:0;margin:18px 0}.cp-sec-body li{padding:7px 0 7px 24px;position:relative}.cp-sec-body li:before{content:"";position:absolute;left:0;top:16px;width:14px;height:1px;background:var(--acc);opacity:.7}.cp-sec-body li strong{color:var(--acc);font-weight:600;margin-right:4px}.cp-figure{margin:32px 0 6px;aspect-ratio:16 / 9;background:linear-gradient(135deg,rgba(var(--acc-rgb),.06),rgba(var(--acc-rgb),.01)),repeating-linear-gradient(45deg,transparent 0,transparent 12px,rgba(var(--acc-rgb),.05) 12px,rgba(var(--acc-rgb),.05) 13px);border:1px dashed rgba(var(--acc-rgb),.3);color:rgba(var(--acc-rgb),.6);display:flex;align-items:center;justify-content:center;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.cp-figure-cap{font-size:.75rem;color:#ffffff73;margin-top:10px;letter-spacing:.04em;margin-bottom:24px}.cp-gallery{padding:96px 5vw;border-top:1px solid rgba(255,255,255,.06);background:#050505}.cp-gallery-head{max-width:980px;margin:0 auto 32px}.cp-gallery-label{font-size:.625rem;letter-spacing:.32em;color:var(--acc);text-transform:uppercase;font-weight:600;margin-bottom:12px}.cp-gallery-title{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;color:#fff;margin-bottom:6px}.cp-gallery-hint{font-size:.8125rem;color:#ffffff80;line-height:1.5;max-width:60ch}.cp-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cp-gallery-tile{aspect-ratio:16 / 10;background:linear-gradient(135deg,rgba(var(--acc-rgb),.04),rgba(var(--acc-rgb),.01)),repeating-linear-gradient(45deg,transparent 0,transparent 12px,rgba(var(--acc-rgb),.04) 12px,rgba(var(--acc-rgb),.04) 13px);border:1px dashed rgba(var(--acc-rgb),.22);color:rgba(var(--acc-rgb),.45);display:flex;align-items:center;justify-content:center;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase}.cp-gallery-tile img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1000px){.cp-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.cp-inner{padding:76px 22px 110px}.cp-timeline{margin:0 -22px;padding:14px 22px}.cp-tl-item{padding:9px 12px}.cp-tldr{padding:24px 22px}.cp-gallery{padding:80px 22px 90px}.cp-gallery-head{margin:0 0 24px}.cp-gallery-grid{grid-template-columns:1fr;gap:12px}}body.case-open .cases-nav,body.case-open .showcase-back,body.case-open .showcase-cue{opacity:0;pointer-events:none;transition:opacity .3s ease}.vibe-term-backdrop{position:fixed;inset:0;background:#020406c7;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:79;opacity:0;pointer-events:none;transition:opacity .45s ease}.vibe-term-backdrop.open{opacity:1;pointer-events:auto}.vibe-term{position:fixed;inset:32px 64px;transform:translateY(-110%);z-index:80;display:flex;flex-direction:column;background:#0d0f12;border:1px solid rgba(var(--acc-rgb),.35);border-radius:10px;box-shadow:0 24px 80px #000000a6,0 0 50px rgba(var(--acc-rgb),.18),0 0 0 1px #ffffff0a inset;overflow:hidden;opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.32,.72,0,1),opacity .4s ease}.vibe-term.open{transform:translateY(0);opacity:1;pointer-events:auto}.vibe-term-titlebar{display:flex;align-items:center;gap:14px;padding:9px 14px;background:linear-gradient(180deg,#1f2228,#16181c);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.vibe-term-buttons{display:flex;gap:8px;align-items:center}.vt-btn{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.3);cursor:pointer;padding:0;position:relative;transition:filter .15s}.vt-btn:hover{filter:brightness(1.1)}.vt-btn.vt-close{background:#ff5f57}.vt-btn.vt-min{background:#febc2e}.vt-btn.vt-max{background:#28c840}.vt-btn.vt-close:after,.vt-btn.vt-min:after,.vt-btn.vt-max:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .15s}.vibe-term-buttons:hover .vt-btn:after{opacity:1}.vt-btn.vt-close:after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'><line x1='4' y1='4' x2='9' y2='9' stroke='%23000' stroke-width='1.4'/><line x1='9' y1='4' x2='4' y2='9' stroke='%23000' stroke-width='1.4'/></svg>") center/8px no-repeat}.vt-btn.vt-min:after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'><line x1='3.5' y1='6.5' x2='9.5' y2='6.5' stroke='%23000' stroke-width='1.4'/></svg>") center/8px no-repeat}.vt-btn.vt-max:after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'><polygon points='4,9 4,4 9,4' fill='%23000'/><polygon points='9,4 9,9 4,9' fill='%23000'/></svg>") center/8px no-repeat}.vibe-term-title{flex:1;text-align:center;font-family:JetBrains Mono,monospace;font-size:.6875rem;color:#ffffff8c;letter-spacing:.06em;margin-right:56px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vibe-term-body{flex:1;position:relative;background:#0a0b0e;overflow:hidden;min-height:0}.vibe-term-log{position:absolute;inset:0;margin:0;padding:18px 22px;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.6;color:#d4d4d4;white-space:pre-wrap;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--acc-rgb),.45) transparent;transition:opacity .4s ease}.vibe-term-log .l-cmd{color:#fff}.vibe-term-log .l-ok{color:#28c840}.vibe-term-log .l-warn{color:#febc2e}.vibe-term-log .l-err{color:#ff5f57}.vibe-term-log .l-acc{color:var(--acc)}.vibe-term-log .l-dim{color:#ffffff73}.vibe-term-log .caret:after{content:"▌";color:var(--acc);animation:vt-caret 1s steps(2,start) infinite}@keyframes vt-caret{to{opacity:0}}.vibe-term-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff;opacity:0;transition:opacity .5s ease;pointer-events:none}.vibe-term.deployed .vibe-term-log{opacity:0;pointer-events:none}.vibe-term.deployed .vibe-term-iframe{opacity:1;pointer-events:auto}.vibe-term.deployed .vibe-term-title{color:#ffffffd9}.vibe-term.deployed .vibe-term-title:before{content:"🔒 ";opacity:.6;margin-right:4px}@media(max-width:720px){.vibe-term{inset:16px}}.am-case{font-family:Inter,system-ui,-apple-system,sans-serif;color:#ffffffe6;font-size:15px;line-height:1.65}.am-case *{box-sizing:border-box}.am-case h2.am-h2{font-family:Orbitron,sans-serif;font-weight:600;font-size:1.375rem;letter-spacing:.06em;text-transform:uppercase;color:var(--acc);text-shadow:0 0 14px rgba(var(--acc-rgb),.35);margin:56px 0 18px}.am-case h3.am-h3{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin:32px 0 12px}.am-case p{margin:0 0 14px}.am-case p strong,.am-case strong{color:#fff;font-weight:700}.am-case p em,.am-case em{color:var(--acc);font-style:italic;font-weight:500}.am-case ul,.am-case ol{margin:0 0 16px;padding-left:20px}.am-case li{margin:6px 0}.am-section{padding:0}.am-hero{padding-bottom:24px}.am-eyebrow{font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:#ffffff8c;margin-bottom:18px}.am-eyebrow b{color:var(--acc);font-weight:600}.am-title{font-family:Orbitron,sans-serif;font-weight:700;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.1;color:#fff;margin:0 0 12px;letter-spacing:.01em}.am-title em{color:var(--acc);font-style:normal}.am-subtitle{font-size:1rem;color:#ffffffb3;margin:0 0 28px}.am-ba{position:relative;margin-top:8px}.am-ba-fullscreen{position:absolute;top:6px;right:8px;z-index:10;appearance:none;background:#0000008c;border:1px solid rgba(var(--acc-rgb),.4);color:var(--acc);font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .18s,color .18s,background .18s,box-shadow .18s}.am-ba-fullscreen:before{content:"⤢";font-size:.875rem;line-height:1}.am-ba-fullscreen:hover{border-color:var(--acc);color:#fff;background:rgba(var(--acc-rgb),.18);box-shadow:0 0 14px rgba(var(--acc-rgb),.4)}body.am-ba-fs{overflow:hidden}body>.am-ba.is-fs,.am-ba.is-fs{position:fixed!important;inset:0!important;margin:0;z-index:9999!important;display:flex;flex-direction:column;background:#000;padding:0;border:0;box-shadow:none}.am-ba.is-fs .am-ba-tabs{position:absolute;top:14px;left:14px;margin:0;z-index:4;background:#0000008c}.am-ba.is-fs .am-ba-fullscreen{top:14px;right:14px}.am-ba.is-fs .am-ba-stage{flex:1;width:100%;height:100%;aspect-ratio:auto!important;border:0;box-shadow:none}.am-ba.is-fs .am-ba-img{background:#000}.am-ba.is-fs .am-ba-stage{cursor:grab}.am-ba.is-fs .am-ba-stage:active{cursor:grabbing}.am-ba.is-fs .am-ba-label{top:50%;transform:translateY(-50%);padding:6px 14px;font-size:.625rem;letter-spacing:.32em}.am-ba.is-fs .am-ba-label.before{left:18px;right:auto}.am-ba.is-fs .am-ba-label.after{right:18px;left:auto}.am-ba.is-fs .am-ba-scenes{position:absolute;bottom:14px;left:50%;transform:translate(-50%);margin:0;z-index:10;grid-template-columns:repeat(3,140px);background:#0000008c;padding:6px;border:1px solid rgba(var(--acc-rgb),.25);pointer-events:auto}.am-ba.is-fs .am-ba-tabs,.am-ba.is-fs .am-ba-fullscreen{z-index:10}.am-ba-stage.is-scene-empty{background:repeating-linear-gradient(45deg,#0a0d10 0 16px,rgba(var(--acc-rgb),.04) 16px 17px)}.am-ba-stage.is-scene-empty .am-ba-img{display:none}.am-ba-stage.is-scene-empty:after{content:"⤓ scene assets coming soon";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--acc-rgb),.6)}.am-ba-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:14px;border:1px solid rgba(var(--acc-rgb),.25);background:#0006}.am-ba-tab{appearance:none;background:transparent;border:0;color:#fff9;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;padding:8px 16px;cursor:pointer;transition:background .18s,color .18s}.am-ba-tab:hover{color:var(--ink)}.am-ba-tab.active{background:rgba(var(--acc-rgb),.18);color:var(--acc);text-shadow:0 0 6px rgba(var(--acc-rgb),.5)}.am-ba-stage{position:relative;width:100%;background:#0a0d10;border:1px solid rgba(var(--acc-rgb),.22);overflow:hidden;user-select:none;cursor:ew-resize;box-shadow:0 0 40px rgba(var(--acc-rgb),.12),inset 0 0 30px rgba(var(--acc-rgb),.04)}.am-ba-stage[data-platform=desktop]{aspect-ratio:2880 / 2360}.am-ba-stage[data-platform=mobile]{aspect-ratio:9 / 16;max-width:360px;margin:0 auto}.am-ba-stage[hidden]{display:none}.am-ba-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:top center;display:block;pointer-events:none;background:#f4f6f9}.am-ba-stage[data-fit=cover] .am-ba-img{object-fit:cover;object-position:center}.am-ba-after-wrap{position:absolute;inset:0;clip-path:inset(0 0 0 var(--ba-pos, 50%));-webkit-clip-path:inset(0 0 0 var(--ba-pos, 50%))}.am-ba-divider{position:absolute;top:0;bottom:0;left:var(--ba-pos, 50%);width:1px;background:#000;transform:translate(-.5px);pointer-events:none;z-index:3;opacity:.18;transition:opacity .35s ease}.am-ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;background:transparent;border:0;appearance:none;-webkit-appearance:none;cursor:ew-resize;z-index:5;touch-action:pan-y;opacity:1}.am-ba-range:focus{outline:none}.am-ba-range::-webkit-slider-runnable-track{background:transparent;height:100%;border:0}.am-ba-range::-moz-range-track{background:transparent;height:100%;border:0}.am-ba-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:44px;height:100%;background:transparent;border:0;cursor:ew-resize}.am-ba-range::-moz-range-thumb{width:44px;height:100%;background:transparent;border:0;cursor:ew-resize}.am-ba-label{opacity:.18;transition:opacity .35s ease}.am-ba-handle{opacity:0;pointer-events:none;transition:opacity .25s ease,transform .06s linear}.am-ba-stage:hover .am-ba-handle{opacity:1;pointer-events:auto}.am-ba-stage:hover .am-ba-label,.am-ba-stage:hover .am-ba-divider{opacity:1}.am-ba-handle{position:absolute;top:50%;left:var(--ba-pos, 50%);transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#000000c7;border:1.5px solid var(--acc);cursor:ew-resize;display:flex;align-items:center;justify-content:center;color:var(--acc);font-family:JetBrains Mono,monospace;font-size:.875rem;line-height:1;text-shadow:0 0 6px rgba(var(--acc-rgb),.7);box-shadow:0 0 18px rgba(var(--acc-rgb),.4),inset 0 0 12px rgba(var(--acc-rgb),.15);z-index:4;transition:transform .06s linear}.am-ba-handle:before{content:"◄";margin-right:2px;opacity:.85}.am-ba-handle:after{content:"►";margin-left:2px;opacity:.85}.am-ba-handle:active{transform:translate(-50%,-50%) scale(.95)}.am-ba-label{position:absolute;top:12px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.28em;text-transform:uppercase;background:#000000b3;border:1px solid rgba(var(--acc-rgb),.4);color:var(--acc);text-shadow:0 0 6px rgba(var(--acc-rgb),.5);z-index:2}.am-ba-label.before{left:12px;color:#ffffffb3;border-color:#ffffff40;text-shadow:none}.am-ba-label.after{right:12px}.am-ba-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.am-ba-scene{position:relative;display:flex;align-items:flex-end;padding:0;border:1px solid rgba(var(--acc-rgb),.22);background:#0a0d10;cursor:pointer;overflow:hidden;aspect-ratio:16 / 10;transition:border-color .2s,transform .18s,box-shadow .18s}.am-ba-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:.6;transition:opacity .18s}.am-ba-scene .am-ba-scene-label{position:relative;z-index:2;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;background:linear-gradient(to top,#000000d9,#0000);width:100%}.am-ba-scene:before{content:"";position:absolute;top:8px;right:10px;width:8px;height:8px;border-radius:50%;background:rgba(var(--acc-rgb),.3);z-index:3;transition:background .18s,box-shadow .18s}.am-ba-scene:hover{border-color:rgba(var(--acc-rgb),.55);transform:translateY(-2px);box-shadow:0 10px 24px #00000059,0 0 14px rgba(var(--acc-rgb),.15)}.am-ba-scene:hover img{opacity:.85}.am-ba-scene.active{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),0 0 18px rgba(var(--acc-rgb),.35)}.am-ba-scene.active:before{background:var(--acc);box-shadow:0 0 8px var(--acc)}.am-ba-scene.active img{opacity:1}.am-ba-scene.is-empty img{display:none}.am-ba-scene.is-empty{background:repeating-linear-gradient(45deg,#0a0d10 0 12px,rgba(var(--acc-rgb),.03) 12px 13px)}.am-ba-scene.is-empty:after{content:"⤓ tbd";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--acc-rgb),.55)}.am-tldr-block{padding:22px 26px;margin:12px 0 0;border:1px solid rgba(var(--acc-rgb),.28);border-left:2px solid var(--acc);background:linear-gradient(135deg,rgba(var(--acc-rgb),.05),rgba(var(--acc-rgb),.01) 60%),#0000002e}.am-tldr-label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.32em;text-transform:uppercase;color:var(--acc);margin-bottom:12px}.am-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.am-metric{border:1px solid rgba(var(--acc-rgb),.22);background:linear-gradient(135deg,rgba(var(--acc-rgb),.06),rgba(var(--acc-rgb),0));padding:20px 22px;position:relative;min-height:116px;display:flex;flex-direction:column;justify-content:space-between}.am-metric:before{content:"";position:absolute;top:0;left:0;width:24px;height:1px;background:var(--acc);box-shadow:0 0 6px var(--acc)}.am-metric-label{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.32em;text-transform:uppercase;color:#ffffff8c;margin-bottom:14px}.am-metric-vals{display:flex;align-items:baseline;gap:10px;font-family:Orbitron,sans-serif;font-feature-settings:"tnum" 1}.am-metric-was{color:#fff6;font-size:1.125rem;font-weight:500;text-decoration:line-through;font-family:Orbitron,sans-serif}.am-metric-arrow{color:var(--acc);font-size:1rem;font-family:JetBrains Mono,monospace}.am-metric-now{color:var(--acc);font-size:1.75rem;font-weight:600;font-family:Orbitron,sans-serif;text-shadow:0 0 12px rgba(var(--acc-rgb),.4);letter-spacing:.01em}.am-metrics-rich .am-metric{min-height:200px;padding:22px 22px 18px;display:flex;flex-direction:column;gap:14px}.am-metrics-rich .am-metric-vals{gap:10px}.am-metric-desc{font-size:.8125rem;line-height:1.5;color:#ffffffb3;margin:0;flex:1}.am-metric-desc strong{color:var(--acc);font-weight:600}.am-metric-trend{display:block;width:100%;height:28px;color:var(--acc);opacity:.85;margin-top:auto}.am-metric-now-text{font-size:1.625rem;letter-spacing:.02em}.am-media{margin:22px 0 6px;position:relative}.am-media-frame{position:relative;width:100%;background:#0a0d10;border:1px solid rgba(var(--acc-rgb),.22);overflow:hidden;cursor:zoom-in;transition:border-color .18s,box-shadow .18s,transform .25s}.am-media-frame:before,.am-media-frame:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--acc);box-shadow:0 0 6px rgba(var(--acc-rgb),.5);z-index:2;pointer-events:none}.am-media-frame:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.am-media-frame:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.am-media-frame:hover{border-color:rgba(var(--acc-rgb),.5);box-shadow:0 0 30px rgba(var(--acc-rgb),.18)}.am-media-frame[data-aspect="16-10"]{aspect-ratio:16 / 10}.am-media-frame[data-aspect="16-9"]{aspect-ratio:16 / 9}.am-media-frame[data-aspect="4-3"]{aspect-ratio:4 / 3}.am-media-frame[data-aspect=auto]{aspect-ratio:auto}.am-media-frame.scroll-x{aspect-ratio:auto;height:clamp(360px,52vh,560px);overflow-x:auto;overflow-y:hidden;cursor:grab;scrollbar-width:thin;scrollbar-color:rgba(var(--acc-rgb),.45) transparent}.am-media-frame.scroll-x:active{cursor:grabbing}.am-media-frame.scroll-x::-webkit-scrollbar{height:6px}.am-media-frame.scroll-x::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(var(--acc-rgb),.55),rgba(var(--acc-rgb),.22));border-radius:4px}.am-media-frame.scroll-x>img,.am-media-frame.scroll-x>video{width:auto;min-width:100%;height:100%;max-width:none;object-fit:cover}.am-media-frame img,.am-media-frame video{width:100%;height:100%;object-fit:cover;display:block}.am-media-caption{margin-top:10px;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.14em;color:#ffffff8c}.am-media-caption b{color:var(--acc);font-weight:600}.am-media-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.am-media-play:before{content:"▸";display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#000000a6;border:1.5px solid var(--acc);color:var(--acc);font-size:1.75rem;line-height:1;padding-left:8px;text-shadow:0 0 10px rgba(var(--acc-rgb),.6);box-shadow:0 0 24px rgba(var(--acc-rgb),.4)}.am-media-stub{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--acc-rgb),.55);background:linear-gradient(135deg,rgba(var(--acc-rgb),.05),rgba(var(--acc-rgb),0)),repeating-linear-gradient(45deg,transparent 0,transparent 14px,rgba(var(--acc-rgb),.04) 14px,rgba(var(--acc-rgb),.04) 15px);padding:16px}.am-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0 8px}.am-gallery.cols-3{grid-template-columns:repeat(3,1fr)}.am-gallery.cols-4{grid-template-columns:repeat(2,1fr)}@media(min-width:720px){.am-gallery.cols-4{grid-template-columns:repeat(4,1fr)}}.am-gallery .am-media{margin:0}.am-demo{position:relative;margin:22px 0;border:1px dashed rgba(var(--acc-rgb),.4);background:#00000040;padding:28px 22px 22px}.am-demo-tag{position:absolute;top:-10px;left:16px;padding:2px 10px;font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.32em;text-transform:uppercase;color:var(--acc);background:#050505;border:1px solid rgba(var(--acc-rgb),.4)}.am-award{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:center;margin:8px 0 28px;padding:18px 22px;background:linear-gradient(135deg,rgba(var(--acc-rgb),.08),rgba(var(--acc-rgb),.02));border:1px solid rgba(var(--acc-rgb),.3);border-left:2px solid var(--acc)}.am-award-badge{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--acc-rgb),.4);color:var(--acc);font-family:Orbitron,sans-serif;font-size:1.5rem;text-shadow:0 0 12px rgba(var(--acc-rgb),.5)}.am-award-label{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.32em;text-transform:uppercase;color:var(--acc);margin-bottom:4px}.am-award-text{font-size:1.0625rem;color:var(--ink);font-weight:500;line-height:1.4}.cp-sec-body-narrow{max-width:760px}.am-deeplinks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}@media(max-width:720px){.am-deeplinks,.am-metrics{grid-template-columns:1fr}.am-gallery{grid-template-columns:1fr!important}}.am-deeplink{display:flex;flex-direction:column;padding:16px 18px;border:1px solid rgba(var(--acc-rgb),.22);background:linear-gradient(135deg,rgba(var(--acc-rgb),.05),rgba(var(--acc-rgb),0));text-decoration:none;color:inherit;cursor:pointer;transition:border-color .18s,transform .2s,background .18s;position:relative}.am-deeplink:after{content:"→";position:absolute;right:16px;top:16px;color:var(--acc);font-family:JetBrains Mono,monospace}.am-deeplink:hover{border-color:var(--acc);background:linear-gradient(135deg,rgba(var(--acc-rgb),.1),rgba(var(--acc-rgb),.02));transform:translate(4px)}.am-deeplink-num{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.32em;color:var(--acc);margin-bottom:6px}.am-deeplink-title{font-family:Orbitron,sans-serif;font-weight:500;font-size:.9375rem;color:var(--ink);margin:0 0 6px;padding-right:24px}.am-deeplink-desc{font-size:.8125rem;color:#fff9;line-height:1.5}.am-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}@media(max-width:720px){.am-plans{grid-template-columns:1fr}}.am-plan{display:flex;flex-direction:column;padding:18px 20px 20px;border:1px dashed rgba(var(--acc-rgb),.32);background:linear-gradient(135deg,rgba(var(--acc-rgb),.04),rgba(var(--acc-rgb),0));position:relative}.am-plan:before{content:"";position:absolute;top:-1px;left:-1px;width:14px;height:14px;border-top:1px solid var(--acc);border-left:1px solid var(--acc)}.am-plan-num{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.32em;color:var(--acc);opacity:.85;margin-bottom:8px}.am-plan-title{font-family:Orbitron,sans-serif;font-weight:500;font-size:.9375rem;color:var(--ink);margin:0 0 8px}.am-plan-title em{color:var(--acc);font-style:normal;font-weight:600}.am-plan-desc{font-size:.8125rem;color:#ffffffa6;line-height:1.5;margin:0}.am-todo{margin:24px 0;padding:14px 18px;border:1px dashed rgba(255,200,0,.4);background:#ffc8000d;color:#ffd764d9;font-family:JetBrains Mono,monospace;font-size:.75rem}.am-todo-label{color:#ffc800f2;font-weight:700;margin-right:8px}.prompt{background-color:rgba(4,30,16,calc(var(--ui-fill, 0)));transition:background-color .18s ease}.hud-right-stack{background-color:rgba(4,30,16,calc(var(--ui-fill, 0) * .92));transition:background-color .18s ease}.agent-item,.release-item,.welcome-block,.experience-block,.agents-head,.tasks-block,.projects-block,.releases-block,.showcase-tip,.article-item{background-color:rgba(3,22,12,calc(var(--ui-fill, 0) * .85));transition:background-color .18s ease}.ctl-fab{background-color:rgba(4,30,16,calc(var(--ui-fill, 0) * .92));transition:background-color .25s ease}.sim-signal{background-color:rgba(3,22,12,calc(.45 + var(--ui-fill, 0) * .55))}.am-tl-bleed{padding:8px clamp(20px,4vw,56px) 32px}.am-tl-frame{position:relative;border:1px solid rgba(var(--acc-rgb),.22);background:linear-gradient(rgba(var(--acc-rgb),.04) 1px,transparent 1px) 0 0 / 100% 38px,radial-gradient(ellipse at top right,rgba(var(--acc-rgb),.1),transparent 55%),radial-gradient(ellipse at bottom left,rgba(var(--acc-rgb),.06),transparent 60%),#060708;padding:28px 28px 26px;box-shadow:0 0 60px rgba(var(--acc-rgb),.1),inset 0 0 80px rgba(var(--acc-rgb),.05)}.am-tl-frame:before,.am-tl-frame:after{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--acc);box-shadow:0 0 8px rgba(var(--acc-rgb),.6);pointer-events:none}.am-tl-frame:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.am-tl-frame:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.am-tl-headstrip{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px}.am-tl-stamp{font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(var(--acc-rgb),.85)}.am-tl-stamp b{color:#fff;font-weight:600}.am-tl-legend{display:flex;flex-wrap:wrap;gap:16px 20px;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:#fff9}.am-tl-legend-item{display:inline-flex;align-items:center;gap:8px}.am-tl-sw{width:22px;height:10px;display:inline-block;flex-shrink:0}.am-tl-sw--primary{background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 55%,white));box-shadow:0 0 10px rgba(var(--acc-rgb),.6)}.am-tl-sw--product{background:rgba(var(--acc-rgb),.18);border:1px solid rgba(var(--acc-rgb),.5)}.am-tl-sw--bg{background:repeating-linear-gradient(45deg,#ffffff0d 0 4px,#ffffff24 4px 8px);border:1px solid rgba(255,255,255,.18)}.am-tl-sw--short{background:transparent;border:1px dashed rgba(var(--acc-rgb),.7)}.am-tl-grid{position:relative;display:grid;gap:6px}.am-tl-row{display:grid;grid-template-columns:clamp(180px,18vw,240px) 1fr;align-items:stretch;gap:16px;min-height:38px;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease;transition-delay:var(--am-tl-delay, 0ms)}.am-tl-grid.is-revealed .am-tl-row{opacity:1;transform:translateY(0)}.am-tl-row--head{min-height:30px;opacity:1;transform:none;margin-bottom:4px}.am-tl-label{display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.3;color:#ffffffe0}.am-tl-dot{width:6px;height:6px;background:var(--acc);box-shadow:0 0 10px rgba(var(--acc-rgb),.85);flex-shrink:0}.am-tl-name{flex:1;min-width:0}.am-tl-sub{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.2em;color:rgba(var(--acc-rgb),.6);flex-shrink:0}.am-tl-track{position:relative;background:linear-gradient(90deg,rgba(var(--acc-rgb),.13) 1px,transparent 1px) 0 0 / calc(100% / var(--am-tl-cols, 8)) 100%;border-left:1px solid rgba(var(--acc-rgb),.18);border-right:1px solid rgba(var(--acc-rgb),.13);min-height:calc(var(--am-tl-max-lane, 1) * 24px + 8px)}.am-tl-row--head .am-tl-track{display:grid;grid-template-columns:repeat(var(--am-tl-cols, 8),1fr);background:none;border:0;border-bottom:1px solid rgba(var(--acc-rgb),.28);min-height:auto}.am-tl-quarter{grid-column:var(--c) / span 1;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;display:flex;align-items:center;gap:8px;border-left:1px solid rgba(var(--acc-rgb),.13)}.am-tl-quarter:first-child{border-left:0}.am-tl-quarter.is-now{color:var(--acc);text-shadow:0 0 12px rgba(var(--acc-rgb),.7)}.am-tl-now{display:inline-flex;align-items:center;padding:2px 6px;background:var(--acc);color:#050505;font-weight:700;font-size:.5625rem;letter-spacing:.22em;box-shadow:0 0 14px rgba(var(--acc-rgb),.75);animation:am-tl-pulse 2.4s ease-in-out infinite}@keyframes am-tl-pulse{0%,to{box-shadow:0 0 8px rgba(var(--acc-rgb),.55)}50%{box-shadow:0 0 18px rgba(var(--acc-rgb),.95)}}.am-tl-bar{position:absolute;left:calc((var(--s) - 1) / var(--am-tl-cols, 8) * 100% + 3px);width:calc((var(--e) - var(--s)) / var(--am-tl-cols, 8) * 100% - 6px);top:calc((var(--lane, 1) - 1) * 24px + 4px);height:22px;box-sizing:border-box;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;text-align:left}.am-tl-bar:hover{transform:translateY(-1px);filter:brightness(1.18);z-index:2}.am-tl-bar.is-active{outline:2px solid var(--acc);outline-offset:3px;z-index:3}.am-tl-bar--primary{background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 55%,white));color:#050505;font-weight:700;box-shadow:0 0 14px rgba(var(--acc-rgb),.45),inset 0 1px #ffffff4d,inset 0 -1px #0003}.am-tl-bar--product{background:rgba(var(--acc-rgb),.16);border:1px solid rgba(var(--acc-rgb),.5);color:#fffffff2;text-shadow:0 0 8px rgba(var(--acc-rgb),.4)}.am-tl-bar--bg{background:repeating-linear-gradient(45deg,#ffffff0a 0 5px,#ffffff1a 5px 10px);border:1px solid rgba(255,255,255,.18);color:#ffffffb8;font-weight:500}.am-tl-bar--short{background:transparent;border:1px dashed rgba(var(--acc-rgb),.75);color:var(--acc);font-weight:600}.am-tl-bar--planned{background:transparent;border:1px dashed rgba(255,255,255,.35);color:#ffffff8c}.am-tl-grid:after{content:"";position:absolute;top:30px;bottom:0;left:calc(clamp(180px,18vw,240px) + 16px + (100% - clamp(180px,18vw,240px) - 16px)*.875);width:1px;background:linear-gradient(to bottom,transparent,rgba(var(--acc-rgb),.55) 12%,rgba(var(--acc-rgb),.55) 88%,transparent);box-shadow:0 0 10px rgba(var(--acc-rgb),.5);pointer-events:none}.am-tl-foot{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:#fff6}.am-tl-foot b{color:var(--acc);font-weight:500}.am-tl-detail{display:grid;grid-template-columns:minmax(260px,38%) 1fr;gap:40px;align-items:stretch;margin:28px 0 0;padding:26px 30px 28px;border:1px solid rgba(var(--acc-rgb),.3);background:linear-gradient(180deg,rgba(var(--acc-rgb),.1),rgba(var(--acc-rgb),.04)),#00000059;border-radius:4px;box-shadow:0 0 40px rgba(var(--acc-rgb),.1),inset 0 0 0 1px #ffffff05}.am-tl-detail-left{min-width:0;display:flex;flex-direction:column}.am-tl-detail-top{display:contents}.am-tl-detail-right{min-width:0}.am-tl-detail-headline{font-family:Inter,system-ui,sans-serif;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;letter-spacing:-.01em;color:#fff;margin:0 0 8px;line-height:1.25}.am-tl-detail-duration{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.08em;color:#ffffff9e}.am-tl-detail-duration:empty{display:none}.am-tl-detail-stream{font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--acc);font-weight:700;margin-top:auto;padding-top:18px}.am-tl-detail-desc{font-size:.9375rem;line-height:1.65;color:#ffffffe0;max-width:72ch;margin:0}.cp-light .am-tl-detail{border-color:rgba(var(--acc-rgb),.32);background:linear-gradient(180deg,rgba(var(--acc-rgb),.08),rgba(var(--acc-rgb),.03)),#fff9}.cp-light .am-tl-detail-stream{color:var(--acc)}.cp-light .am-tl-detail-headline{color:#0f1419}.cp-light .am-tl-detail-duration{color:#0f14199e}.cp-light .am-tl-detail-desc{color:#0f1419d1}@media(max-width:720px){.am-tl-detail{grid-template-columns:1fr;gap:18px;padding:20px 22px}}@media(max-width:880px){.am-tl-bleed{padding:8px 0 24px}.am-tl-frame{padding:22px 0;border-left:0;border-right:0}.am-tl-headstrip,.am-tl-foot{padding:0 18px}.am-tl-grid{overflow-x:auto;padding:0 18px;scrollbar-width:thin;scrollbar-color:rgba(var(--acc-rgb),.5) transparent}.am-tl-grid:after{display:none}.am-tl-row{min-width:880px}.am-tl-detail{margin:22px 18px 0;padding:18px 20px}.am-tl-detail-headline{font-size:1.0625rem}}.am-lightbox{position:fixed;inset:0;z-index:100;background:#000000f0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .22s ease;padding:56px}.am-lightbox.open{opacity:1;pointer-events:auto}.am-lightbox-stage{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.am-lightbox img,.am-lightbox video{max-width:100%;max-height:calc(100vh - 112px);object-fit:contain;display:block;border:1px solid rgba(var(--acc-rgb),.32);box-shadow:0 0 60px rgba(var(--acc-rgb),.18)}.am-lightbox video{background:#000}.am-lb-close{position:absolute;top:14px;right:18px;z-index:4;cursor:pointer;background:#0009;border:1px solid rgba(var(--acc-rgb),.4);color:var(--acc);font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.32em;text-transform:uppercase;padding:8px 12px;display:inline-flex;align-items:center;gap:8px}.am-lb-close:before{content:"×";font-size:1rem;line-height:1}.am-lb-close:hover{color:#fff;border-color:var(--acc);background:rgba(var(--acc-rgb),.1)}.am-lb-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;cursor:pointer;background:#0009;border:1px solid rgba(var(--acc-rgb),.35);color:var(--acc);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem}.am-lb-nav:hover{color:#fff;border-color:var(--acc)}.am-lb-prev{left:16px}.am-lb-next{right:16px}.am-lb-counter{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.32em;text-transform:uppercase;color:#ffffffa6}.am-lb-caption{position:absolute;bottom:36px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.18em;color:#ffffffd9;text-align:center;max-width:80%}.case-page.cp-light{background:#fff;color:#0a0a0a}body.case-open .case-page.cp-light.open ::selection{background:rgba(var(--acc-rgb),.18)}.cp-light .cp-meta{color:#0000008c}.cp-light .cp-meta-no{color:var(--acc)}.cp-light .cp-meta-divider{background:#00000029}.cp-light .cp-title{color:#0a0a0a}.cp-light .cp-title em{color:var(--acc)}.cp-light .cp-sub{color:#0000009e}.cp-light .cp-tldr{background:rgba(var(--acc-rgb),.04);border-left:2px solid var(--acc)}.cp-light .cp-tldr-label{color:var(--acc)}.cp-light .cp-tldr li{color:#000000db}.cp-light .cp-tldr li:before{background:var(--acc)}.cp-light .cp-tldr li em{color:var(--acc);font-style:normal;font-weight:500}.cp-light .cp-timeline{background:#ffffffeb;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.08)}.cp-light .cp-tl-item{border:1px solid rgba(0,0,0,.12);color:#0000008c}.cp-light .cp-tl-item:hover{color:#0a0a0a;border-color:#00000052}.cp-light .cp-tl-item.active{color:var(--acc);border-color:var(--acc);background:rgba(var(--acc-rgb),.06)}.cp-light .cp-section{border-bottom:1px solid rgba(0,0,0,.06)}.cp-light .cp-sec-num{color:var(--acc)}.cp-light .cp-sec-title{color:#0a0a0a}.cp-light .cp-sec-body{color:#000000bd}.cp-light .cp-sec-body strong{color:#0a0a0a}.cp-light .cp-sec-body em{color:var(--acc);font-style:normal;font-weight:500}.cp-light .cp-sec-body li:before{background:var(--acc)}.cp-light .cp-sec-body li strong{color:var(--acc)}.cp-light .cp-figure{background:linear-gradient(135deg,rgba(var(--acc-rgb),.05),rgba(var(--acc-rgb),.01)),repeating-linear-gradient(45deg,transparent 0,transparent 12px,rgba(var(--acc-rgb),.04) 12px,rgba(var(--acc-rgb),.04) 13px);border:1px dashed rgba(var(--acc-rgb),.32);color:rgba(var(--acc-rgb),.7)}.cp-light .cp-figure-cap{color:#00000073}.cp-light .cp-gallery{background:#fbfbfc;border-top:1px solid rgba(0,0,0,.06)}.cp-light .cp-gallery-label{color:var(--acc)}.cp-light .cp-gallery-title{color:#0a0a0a}.cp-light .cp-gallery-hint{color:#00000080}.cp-light .cp-gallery-tile{background:linear-gradient(135deg,rgba(var(--acc-rgb),.04),rgba(var(--acc-rgb),.01)),repeating-linear-gradient(45deg,transparent 0,transparent 12px,rgba(var(--acc-rgb),.04) 12px,rgba(var(--acc-rgb),.04) 13px);border:1px dashed rgba(var(--acc-rgb),.22);color:rgba(var(--acc-rgb),.55)}.cp-light .cp-close{background:#ffffffc7;border:1px solid rgba(0,0,0,.16);color:#0a0a0a}.cp-light .cp-close:hover{border-color:var(--acc);background:rgba(var(--acc-rgb),.08);color:var(--acc)}.cp-kicker{font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--acc);margin-bottom:14px;font-weight:500}.cp-light .cp-kicker{color:var(--acc)}.cp-hs{--hs-bg: #161B26;--hs-bg-elev: #1F2533;--hs-bg-tint: rgba(235, 82, 52, .08);--hs-text: #F2F4F7;--hs-text-secondary: #B5BCC9;--hs-text-muted: #6F7889;--hs-red: #EB5234;--hs-red-rgb: 235, 82, 52;--hs-red-hover: #FF6B4D;--hs-border: rgba(255, 255, 255, .08);--hs-border-strong:rgba(255, 255, 255, .16);background:var(--hs-bg);color:var(--hs-text);font-family:Inter,system-ui,-apple-system,sans-serif}.cp-hs .cp-close{color:var(--hs-text);background:#1f2533d9;border:1px solid var(--hs-border-strong);backdrop-filter:blur(10px)}.cp-hs .cp-close:hover{color:var(--hs-red);border-color:var(--hs-red)}.hs-hero{position:relative;padding:130px 64px 80px;max-width:1280px;margin:0 auto}.hs-eyebrow{display:block;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hs-red);margin:0 0 28px}.hs-h1{font-family:Inter,sans-serif;font-size:clamp(2.5rem,5.4vw,4.75rem);font-weight:800;line-height:1.04;letter-spacing:-.022em;color:var(--hs-text);margin:0 0 28px;max-width:14ch}.hs-h1 em{color:var(--hs-red);font-style:normal}.hs-lead{font-size:1.1875rem;line-height:1.55;color:var(--hs-text-secondary);max-width:60ch;margin:0 0 36px}.hs-cta{display:inline-flex;align-items:center;gap:12px;padding:14px 26px;background:var(--hs-red);color:#fff;text-decoration:none;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.hs-cta:hover{background:var(--hs-red-hover);transform:translate(2px)}.hs-cta-arrow{transition:transform .15s}.hs-cta:hover .hs-cta-arrow{transform:translate(4px)}.hs-toc-layout{display:grid;grid-template-columns:240px 1fr;gap:64px;max-width:1280px;margin:0 auto;padding:0 64px 120px}.hs-toc{position:sticky;top:32px;align-self:start;max-height:calc(100vh - 64px);overflow-y:auto;padding:8px 0;scrollbar-width:thin;scrollbar-color:var(--hs-border-strong) transparent}.hs-toc::-webkit-scrollbar{width:4px}.hs-toc::-webkit-scrollbar-thumb{background:var(--hs-border-strong);border-radius:2px}.hs-toc-cat{font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--hs-red);margin:28px 0 12px}.hs-toc-cat:first-child{margin-top:0}.hs-toc a{display:block;padding:8px 0 8px 16px;border-left:2px solid var(--hs-border);color:var(--hs-text-secondary);text-decoration:none;font-size:.8125rem;line-height:1.4;transition:color .15s,border-color .15s}.hs-toc a:hover{color:var(--hs-text);border-color:var(--hs-border-strong)}.hs-toc a.is-active{color:var(--hs-red);border-color:var(--hs-red);font-weight:500}.hs-content{min-width:0}.hs-subcase{padding:80px 0;border-bottom:1px solid var(--hs-border);scroll-margin-top:32px}.hs-subcase:first-child{padding-top:8px}.hs-subcase:last-child{border-bottom:none;padding-bottom:40px}.hs-subcase-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.hs-subcase-meta .hs-eyebrow{margin:0}.hs-tag{display:inline-flex;padding:4px 10px;background:var(--hs-bg-tint);color:var(--hs-red);border:1px solid rgba(var(--hs-red-rgb),.32);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.hs-h2{font-family:Inter,sans-serif;font-size:clamp(1.75rem,3vw,2.625rem);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:var(--hs-text);margin:0 0 18px}.hs-subcase-lead{font-size:1.0625rem;line-height:1.55;color:var(--hs-text-secondary);margin:0 0 32px;max-width:64ch}.hs-media{margin:24px 0}.hs-media-placeholder{position:relative;background:var(--hs-bg-elev);border:1px solid var(--hs-border);border-radius:8px;overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center;color:var(--hs-text-muted);text-align:center;padding:24px}.hs-media-placeholder[data-aspect="16-9"]{aspect-ratio:16 / 9}.hs-media-placeholder[data-aspect="4-3"]{aspect-ratio:4 / 3}.hs-media-placeholder[data-aspect="1-1"]{aspect-ratio:1 / 1}.hs-media-placeholder:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M20 16 L20 24 M16 20 L24 20' stroke='rgba(255,255,255,0.05)' stroke-width='1' fill='none'/></svg>");background-size:40px 40px;pointer-events:none}.hs-media-placeholder-icon{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.32em;color:var(--hs-red);margin-bottom:10px;position:relative;z-index:1}.hs-media-placeholder-caption{position:relative;z-index:1;font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.06em;color:var(--hs-text-muted);max-width:60ch;line-height:1.5}.hs-media-caption{margin-top:12px;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.1em;color:var(--hs-text-muted)}.hs-gallery{display:grid;gap:16px;margin:24px 0}.hs-gallery.cols-2{grid-template-columns:repeat(2,1fr)}.hs-gallery.cols-3{grid-template-columns:repeat(3,1fr)}.hs-gallery.cols-4{grid-template-columns:repeat(4,1fr)}.hs-body{font-size:1rem;line-height:1.65;color:var(--hs-text-secondary);max-width:64ch}.hs-body p{margin:0 0 16px}.hs-body p:last-child{margin-bottom:0}.hs-body strong{color:var(--hs-text);font-weight:600}.hs-body em{color:var(--hs-red);font-style:normal;font-weight:500}.hs-body ul{list-style:none;padding:0;margin:12px 0 16px}.hs-body li{padding:6px 0 6px 22px;position:relative}.hs-body li:before{content:"";position:absolute;left:0;top:17px;width:12px;height:1px;background:var(--hs-red)}.hs-body h3{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;color:var(--hs-text);margin:28px 0 12px}.hs-metrics{display:flex;flex-wrap:wrap;gap:32px 56px;margin:36px 0;padding:28px 0;border-top:1px solid var(--hs-border);border-bottom:1px solid var(--hs-border)}.hs-metric{flex:1 1 140px;min-width:140px}.hs-metric-value{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;color:var(--hs-text);line-height:1;margin-bottom:8px;letter-spacing:-.01em}.hs-metric-value em{color:var(--hs-red);font-style:normal}.hs-metric-label{font-size:.8125rem;line-height:1.4;color:var(--hs-text-muted)}.hs-closing{background:var(--hs-bg-elev);padding:96px 64px;margin:0 calc(-50vw + 50%);width:100vw;max-width:100vw;text-align:center;border-top:1px solid var(--hs-border)}.hs-closing .hs-eyebrow{display:block}.hs-closing .hs-h2{margin:0 auto 18px;max-width:16ch}.hs-closing .hs-lead{margin:0 auto 28px}.hs-meta-row{max-width:1280px;margin:0 auto;padding:0 64px 28px;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hs-text-muted)}.hs-meta-item strong{color:var(--hs-text);font-weight:600}.hs-meta-dot{width:4px;height:4px;border-radius:50%;background:var(--hs-red);display:inline-block}.hs-tldr-wrap{max-width:1280px;margin:0 auto;padding:0 64px 64px}.hs-tldr{background:var(--hs-bg-elev);border-left:2px solid var(--hs-red);padding:28px 32px 32px;border-radius:0 8px 8px 0}.hs-tldr-label{font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--hs-red);margin-bottom:18px}.hs-tldr-list{list-style:none;padding:0;margin:0}.hs-tldr-list li{padding:8px 0 8px 24px;position:relative;font-size:1rem;line-height:1.55;color:var(--hs-text)}.hs-tldr-list li+li{border-top:1px solid var(--hs-border)}.hs-tldr-list li:before{content:"";position:absolute;left:0;top:18px;width:14px;height:1px;background:var(--hs-red)}.hs-tldr-list li em{color:var(--hs-red);font-style:normal;font-weight:500}.hs-tldr-list li strong{color:var(--hs-text);font-weight:600}.hs-grid-overview{max-width:1280px;margin:0 auto;padding:0 64px 80px}.hs-grid-head{max-width:720px;margin:0 0 56px}.hs-grid-head .hs-eyebrow{margin-bottom:24px}.hs-grid-h2{font-family:Inter,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.08;letter-spacing:-.018em;color:var(--hs-text);margin:0 0 18px}.hs-grid-h2 em{color:var(--hs-text-muted);font-style:normal;font-weight:700;display:block}.hs-grid-sub{font-size:1rem;line-height:1.55;color:var(--hs-text-secondary);max-width:56ch;margin:0}.hs-grid-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);gap:16px}.hs-grid-card[data-grid-target=hs-03]{grid-column:1 / span 2;grid-row:1 / span 2}.hs-grid-card[data-grid-target=hs-01]{grid-column:3;grid-row:1}.hs-grid-card[data-grid-target=hs-02]{grid-column:4;grid-row:1}.hs-grid-card[data-grid-target=hs-04]{grid-column:3;grid-row:2}.hs-grid-card[data-grid-target=hs-05]{grid-column:4;grid-row:2}.hs-grid-card[data-grid-target=hs-06]{grid-column:1;grid-row:3}.hs-grid-card[data-grid-target=hs-07]{grid-column:2;grid-row:3}.hs-grid-card[data-grid-target=hs-08]{grid-column:3;grid-row:3}.hs-grid-card[data-grid-target=hs-09]{grid-column:4;grid-row:3}.hs-grid-card[data-grid-target=hs-10]{grid-column:1;grid-row:4}.hs-grid-card[data-grid-target=hs-11]{grid-column:2 / span 2;grid-row:4}.hs-grid-card[data-grid-target=hs-12]{grid-column:4;grid-row:4}.hs-grid-card{display:flex;flex-direction:column;gap:14px;padding:22px 22px 24px;background:var(--hs-bg-elev);border:1px solid var(--hs-border);border-radius:10px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .18s,transform .18s,background .18s;position:relative;overflow:hidden}.hs-grid-card:hover{border-color:var(--hs-red);transform:translateY(-2px);background:linear-gradient(180deg,var(--hs-bg-elev),rgba(var(--hs-red-rgb),.04))}.hs-grid-card.is-feature{padding:28px 28px 30px;background:linear-gradient(135deg,var(--hs-bg-elev) 0%,rgba(var(--hs-red-rgb),.06) 100%)}.hs-grid-card.is-feature:before{content:"";position:absolute;top:-40px;right:-40px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--hs-red-rgb),.18),rgba(var(--hs-red-rgb),0));pointer-events:none}.hs-grid-card.is-feature .hs-grid-card-icon{width:52px;height:52px;border-radius:10px}.hs-grid-card.is-feature .hs-grid-card-icon svg{width:26px;height:26px}.hs-grid-card.is-feature .hs-grid-card-title{font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.2;min-height:0;margin-top:4px}.hs-grid-card.is-feature .hs-grid-card-desc{font-size:.9375rem;margin-top:6px}.hs-grid-card.is-wide{padding:22px 24px;background:linear-gradient(135deg,var(--hs-bg-elev) 0%,rgba(var(--hs-red-rgb),.045) 100%);flex-direction:row;align-items:stretch;gap:22px}.hs-grid-card.is-wide:before{content:"";position:absolute;top:-30px;right:-30px;width:160px;height:160px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--hs-red-rgb),.14),rgba(var(--hs-red-rgb),0));pointer-events:none}.hs-grid-card.is-wide .hs-grid-card-icon{width:48px;height:48px;flex-shrink:0}.hs-grid-card.is-wide .hs-grid-card-icon svg{width:24px;height:24px}.hs-grid-card.is-wide .is-wide-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.hs-grid-card.is-wide .hs-grid-card-title{font-size:1.1875rem;line-height:1.25;min-height:0;margin-top:0}.hs-grid-card.is-wide .hs-grid-card-desc{font-size:.875rem;margin:4px 0 0}.hs-grid-card.is-wide .hs-grid-card-stat{margin-top:auto;padding-top:12px}.hs-grid-card-stat{margin-top:auto;padding-top:14px;border-top:1px solid var(--hs-border);display:flex;align-items:baseline;gap:12px}.hs-grid-card-stat-value{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;color:var(--hs-red);letter-spacing:-.01em;line-height:1}.hs-grid-card-stat-label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hs-text-muted)}.hs-grid-card-icon{width:40px;height:40px;border-radius:8px;background:var(--hs-bg-tint);display:flex;align-items:center;justify-content:center;color:var(--hs-red);flex-shrink:0}.hs-grid-card-icon svg{width:20px;height:20px}.hs-grid-card-meta{font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--hs-text-muted)}.hs-grid-card-meta strong{color:var(--hs-text-secondary);font-weight:600}.hs-grid-card-title{font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:600;color:var(--hs-text);line-height:1.25;margin:0;min-height:2.5em}.hs-grid-card-desc{font-size:.8125rem;line-height:1.5;color:var(--hs-text-secondary);margin:auto 0 0}@media(max-width:1180px){.hs-grid-cards{grid-template-columns:repeat(3,1fr)}.hs-grid-card,.hs-grid-card[data-grid-target]{grid-column:auto;grid-row:auto}.hs-grid-card.is-feature{grid-column:span 2;grid-row:span 2}.hs-grid-card.is-feature:before{width:160px;height:160px;top:-30px;right:-30px}.hs-grid-card.is-feature .hs-grid-card-icon{width:48px;height:48px}.hs-grid-card.is-feature .hs-grid-card-icon svg{width:24px;height:24px}.hs-grid-card.is-feature .hs-grid-card-title{font-size:1.375rem}.hs-grid-card.is-wide{grid-column:span 3}}@media(max-width:800px){.hs-grid-cards{grid-template-columns:repeat(2,1fr)}.hs-grid-card,.hs-grid-card[data-grid-target]{grid-column:auto;grid-row:auto}.hs-grid-card.is-feature{grid-column:span 2;grid-row:span 1;padding:22px 22px 24px}.hs-grid-card.is-feature:before{width:140px;height:140px}.hs-grid-card.is-feature .hs-grid-card-icon{width:40px;height:40px}.hs-grid-card.is-feature .hs-grid-card-icon svg{width:20px;height:20px}.hs-grid-card.is-feature .hs-grid-card-title{font-size:1.125rem}.hs-grid-card.is-feature .hs-grid-card-desc{font-size:.8125rem}.hs-grid-card.is-wide{grid-column:span 2;flex-direction:column;gap:14px}.hs-grid-overview{padding:0 24px 56px}}@media(max-width:480px){.hs-grid-cards{grid-template-columns:1fr}.hs-grid-card,.hs-grid-card[data-grid-target],.hs-grid-card.is-feature,.hs-grid-card.is-wide{grid-column:1;grid-row:auto}}@media(max-width:980px){.hs-hero{padding:100px 24px 56px}.hs-meta-row{padding:0 24px 24px}.hs-tldr-wrap{padding:0 24px 48px}.hs-tldr{padding:24px}.hs-toc-layout{grid-template-columns:1fr;gap:24px;padding:0 24px 80px}.hs-toc{position:relative;top:0;max-height:none;overflow:visible;padding:16px 0 24px;border-bottom:1px solid var(--hs-border)}.hs-closing{padding:64px 24px}}@media(max-width:720px){.hs-gallery{grid-template-columns:1fr!important}.hs-metrics{gap:20px 32px}}.cp-pullquote{margin:56px 0 64px;padding:32px 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);font-family:Inter,sans-serif;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:500;line-height:1.32;letter-spacing:-.015em;color:#0a0a0a;max-width:30ch;position:relative}.cp-pullquote:before{content:"“";color:var(--acc);font-size:1.1em;line-height:1;margin-right:8px;font-weight:400}.cp-pullquote:after{content:"”";color:var(--acc);line-height:1;font-weight:400}.cp-stat-row{margin:36px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.cp-stat{padding:26px 28px;border:1px solid rgba(var(--acc-rgb),.22);background:rgba(var(--acc-rgb),.03)}.cp-stat-num{font-size:clamp(2.125rem,4vw,3rem);font-weight:600;color:var(--acc);letter-spacing:-.025em;line-height:1;margin-bottom:10px}.cp-stat-num small{font-size:.55em;opacity:.7;font-weight:500}.cp-stat-num .cp-stat-arrow{color:#0006;margin:0 12px;font-weight:400}.cp-stat-label{font-size:.8125rem;letter-spacing:.04em;color:#0000008c;line-height:1.45}.cp-product-grid{margin:32px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.cp-product{border:1px solid rgba(0,0,0,.1);padding:22px 22px 24px;transition:border-color .2s,transform .15s,box-shadow .18s;background:#fff}.cp-product:hover{border-color:var(--acc);transform:translateY(-2px);box-shadow:0 8px 32px rgba(var(--acc-rgb),.06)}.cp-product-name{font-family:Inter,sans-serif;font-weight:600;margin-bottom:8px;font-size:.9375rem;color:#0a0a0a;letter-spacing:-.005em}.cp-product-name:before{content:"◆";color:var(--acc);margin-right:8px;font-size:.5625rem;vertical-align:2px}.cp-product-blurb{font-size:.8125rem;color:#0009;line-height:1.5}.cp-aside-row{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;margin:32px 0;align-items:start}@media(max-width:800px){.cp-aside-row{grid-template-columns:1fr;gap:18px}}.cp-aside-card{padding:22px 24px;border:1px solid rgba(0,0,0,.1);background:#fafafa}.cp-aside-card-label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.28em;text-transform:uppercase;color:var(--acc);font-weight:500;margin-bottom:10px}.cp-aside-card p{font-size:.875rem;line-height:1.55;color:#000000b8}.cp-slideshow{margin:56px calc(50% - 50vw) 64px;width:100vw;background:#f4f6fa;padding:36px 5vw 30px;position:relative;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.cp-slideshow-head{max-width:980px;margin:0 auto 18px;display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap}.cp-slideshow-tag{font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--acc);font-weight:500}.cp-slideshow-counter{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:#00000080;letter-spacing:.18em}.cp-slideshow-frame{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,rgba(var(--acc-rgb),.06),rgba(var(--acc-rgb),.01)),repeating-linear-gradient(45deg,transparent 0,transparent 14px,rgba(var(--acc-rgb),.045) 14px,rgba(var(--acc-rgb),.045) 15px);border:1px solid rgba(0,0,0,.08);overflow:hidden;max-width:1280px;margin:0 auto}.cp-slides{position:absolute;inset:0}.cp-slide{position:absolute;inset:0;opacity:0;transform:translate(40px);transition:opacity .42s ease,transform .5s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;justify-content:center;color:rgba(var(--acc-rgb),.55);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:0 5vw}.cp-slide.active{opacity:1;transform:translate(0)}.cp-slide.gone-left{transform:translate(-40px)}.cp-slide img{width:100%;height:100%;object-fit:cover;display:block}.cp-slide-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid rgba(0,0,0,.16);background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#0a0a0a;font-size:1.375rem;font-family:Inter,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .18s,color .18s,background .18s;z-index:2}.cp-slide-arrow:hover{border-color:var(--acc);color:var(--acc)}.cp-slide-arrow:disabled{opacity:.32;cursor:default}.cp-slide-prev{left:16px}.cp-slide-next{right:16px}.cp-slideshow-foot{max-width:980px;margin:18px auto 0;display:flex;justify-content:space-between;align-items:center;gap:18px}.cp-slideshow-cap{font-size:.8125rem;color:#0000008c;line-height:1.5;max-width:60ch}.cp-slideshow-dots{list-style:none;display:flex;gap:6px;padding:0;margin:0}.cp-slideshow-dots li{width:7px;height:7px;border:1px solid rgba(0,0,0,.32);cursor:pointer;transition:background .15s,border-color .15s}.cp-slideshow-dots li.active{background:var(--acc);border-color:var(--acc)}@media(max-width:700px){.cp-slideshow{padding:28px 22px 24px}.cp-slide-arrow{width:38px;height:38px;font-size:1.125rem}.cp-slide-prev{left:8px}.cp-slide-next{right:8px}.cp-stat-row{gap:10px}}.hs-timeline-wrap{max-width:1280px;margin:0 auto;padding:24px 64px 64px}.hs-tl-head{margin-bottom:24px}.hs-tl-head .hs-eyebrow{margin:0 0 16px}.hs-tl-h2{font-family:Inter,sans-serif;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:700;line-height:1.18;letter-spacing:-.012em;color:var(--hs-text);margin:0 0 12px}.hs-tl-h2 em{color:var(--hs-red);font-style:normal}.hs-tl-sub{font-size:1rem;line-height:1.55;color:var(--hs-text-secondary);max-width:60ch;margin:0}.hs-tl-card{position:relative;background:var(--hs-bg-elev);border:1px solid var(--hs-border);border-radius:8px;padding:28px 28px 26px;overflow:hidden}.hs-tl-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--hs-red-rgb),.55) 30%,rgba(var(--hs-red-rgb),.55) 70%,transparent 100%);pointer-events:none}.hs-tl-headstrip{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--hs-border)}.hs-tl-stamp{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hs-text-muted)}.hs-tl-stamp b{color:var(--hs-red);font-weight:600}.hs-tl-legend{display:flex;flex-wrap:wrap;gap:14px 22px;font-family:Inter,sans-serif;font-size:.75rem;color:var(--hs-text-secondary)}.hs-tl-legend-item{display:inline-flex;align-items:center;gap:8px}.hs-tl-sw{width:22px;height:10px;display:inline-block;flex-shrink:0;border-radius:2px}.hs-tl-sw--primary{background:var(--hs-red)}.hs-tl-sw--product{background:rgba(var(--hs-red-rgb),.14);border:1px solid rgba(var(--hs-red-rgb),.45)}.hs-tl-sw--bg{background:repeating-linear-gradient(45deg,#ffffff0a 0 4px,#ffffff1a 4px 8px);border:1px solid var(--hs-border-strong)}.hs-tl-sw--short{background:transparent;border:1px dashed rgba(var(--hs-red-rgb),.7)}.hs-tl-grid{position:relative;display:grid;gap:6px}.hs-tl-row{display:grid;grid-template-columns:clamp(180px,18vw,240px) 1fr;align-items:stretch;gap:16px;min-height:38px;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease;transition-delay:var(--hs-tl-delay, 0ms)}.hs-tl-grid.is-revealed .hs-tl-row{opacity:1;transform:translateY(0)}.hs-tl-row--head{min-height:30px;opacity:1;transform:none;margin-bottom:4px}.hs-tl-label{display:flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.3;color:var(--hs-text)}.hs-tl-dash{width:12px;height:1px;background:var(--hs-red);flex-shrink:0}.hs-tl-name{flex:1;min-width:0}.hs-tl-sub{font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.18em;color:var(--hs-text-muted);flex-shrink:0}.hs-tl-track{position:relative;display:grid;grid-template-columns:repeat(var(--hs-tl-cols, 8),1fr);background:linear-gradient(90deg,var(--hs-border) 1px,transparent 1px) 0 0 / calc(100% / var(--hs-tl-cols, 8)) 100%;border-left:1px solid var(--hs-border);border-right:1px solid var(--hs-border);border-radius:2px;min-height:30px}.hs-tl-row--head .hs-tl-track{background:none;border:0;border-bottom:1px solid var(--hs-border-strong);border-radius:0}.hs-tl-quarter{grid-column:var(--c) / span 1;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hs-text-muted);display:flex;align-items:center;gap:8px;border-left:1px solid var(--hs-border)}.hs-tl-quarter:first-child{border-left:0}.hs-tl-quarter.is-now{color:var(--hs-red)}.hs-tl-now{display:inline-flex;align-items:center;padding:2px 7px;background:var(--hs-red);color:#fff;font-weight:700;font-size:.5625rem;letter-spacing:.22em;border-radius:3px}.hs-tl-bar{grid-column:var(--s) / calc(var(--e) + 1);align-self:center;margin:4px;padding:6px 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default;position:relative;border-radius:4px;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.hs-tl-bar:hover{transform:translateY(-1px);filter:brightness(1.08);z-index:2}.hs-tl-bar--primary{background:var(--hs-red);color:#fff;font-weight:600;box-shadow:0 1px #00000026}.hs-tl-bar--product{background:rgba(var(--hs-red-rgb),.12);border:1px solid rgba(var(--hs-red-rgb),.42);color:var(--hs-text)}.hs-tl-bar--bg{background:repeating-linear-gradient(45deg,#ffffff08 0 5px,#ffffff14 5px 10px);border:1px solid var(--hs-border-strong);color:var(--hs-text-secondary)}.hs-tl-bar--short{background:transparent;border:1px dashed rgba(var(--hs-red-rgb),.7);color:var(--hs-red);font-weight:600}.hs-tl-grid:after{content:"";position:absolute;top:30px;bottom:0;left:calc(clamp(180px,18vw,240px) + 16px + (100% - clamp(180px,18vw,240px) - 16px)*.875);width:1px;background:linear-gradient(to bottom,transparent,rgba(var(--hs-red-rgb),.45) 12%,rgba(var(--hs-red-rgb),.45) 88%,transparent);pointer-events:none}.hs-tl-foot{margin-top:22px;padding-top:18px;border-top:1px solid var(--hs-border);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hs-text-muted)}.hs-tl-foot b{color:var(--hs-red);font-weight:600}@media(max-width:880px){.hs-timeline-wrap{padding:16px 16px 40px}.hs-tl-card{padding:22px 0;border-left:0;border-right:0;border-radius:0}.hs-tl-headstrip,.hs-tl-foot{padding-left:18px;padding-right:18px}.hs-tl-grid{overflow-x:auto;padding:0 18px;scrollbar-width:thin;scrollbar-color:rgba(var(--hs-red-rgb),.5) transparent}.hs-tl-grid:after{display:none}.hs-tl-row{min-width:880px}}@media(hover:hover)and (pointer:fine){body{cursor:none}*{cursor:none!important}}.cur-dot,.cur-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:100000;will-change:transform}.cur-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #0000008c,0 0 8px #ffffff8c}.cur-ring{width:24px;height:24px;margin:-12px 0 0 -12px;border:1px solid rgba(var(--acc-rgb),.55);border-radius:50%;transition:width .22s cubic-bezier(.2,.9,.3,1),height .22s cubic-bezier(.2,.9,.3,1),margin .22s cubic-bezier(.2,.9,.3,1),border-color .18s ease,background .18s ease,opacity .18s ease;box-shadow:inset 0 0 6px rgba(var(--acc-rgb),.15)}body.cur-hover .cur-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border-color:var(--acc);background:rgba(var(--acc-rgb),.08);box-shadow:inset 0 0 8px rgba(var(--acc-rgb),.25),0 0 14px rgba(var(--acc-rgb),.25)}body.cur-text .cur-ring{width:4px;height:22px;margin:-11px 0 0 -2px;border-radius:1px;border:1px solid rgba(var(--acc-rgb),.7);background:rgba(var(--acc-rgb),.15)}body.cur-text .cur-dot{opacity:0}body.cur-down .cur-ring{width:18px;height:18px;margin:-9px 0 0 -9px;border-color:var(--acc)}@media(hover:none){.cur-dot,.cur-ring{display:none}}::selection{background:rgba(var(--acc-rgb),.35);color:var(--ink)}::-moz-selection{background:rgba(var(--acc-rgb),.35);color:var(--ink)}body.pre-gate .stage,body.pre-gate .grid,body.pre-gate .horizon,body.pre-gate .noise,body.pre-gate .scanlines,body.pre-gate .vignette,body.pre-gate .hud,body.pre-gate .backdrop,body.pre-gate .panel,body.pre-gate .dw{opacity:0!important;pointer-events:none!important}body.pre-gate .stage *,body.pre-gate .grid,body.pre-gate .horizon,body.pre-gate .noise,body.pre-gate .scanlines,body.pre-gate .hud,body.pre-gate .hud *,body.pre-gate .prompt,body.pre-gate .prompt *,body.pre-gate .panel,body.pre-gate .panel *,body.pre-gate .dw,body.pre-gate .dw *{animation-play-state:paused!important}.stage,.grid,.horizon,.noise,.scanlines,.vignette,.hud,.backdrop{transition:opacity .9s ease}.audio-gate{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;transition:opacity .6s ease,visibility 0s linear .6s}.audio-gate.dismissed{opacity:0;visibility:hidden;pointer-events:none}.audio-gate-bg{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0000008c,#000000d9);backdrop-filter:blur(4px) saturate(.7);-webkit-backdrop-filter:blur(4px) saturate(.7)}.audio-gate-frame{position:relative;padding:36px 44px 30px;user-select:none;background:linear-gradient(180deg,rgba(var(--acc-rgb),.06),#020c16eb 30%,#020c16f5);border:1px solid rgba(var(--acc-rgb),.32);box-shadow:0 0 60px rgba(var(--acc-rgb),.22),inset 0 0 40px rgba(var(--acc-rgb),.05);text-align:center;min-width:320px;animation:gate-in .55s cubic-bezier(.2,.9,.3,1) backwards}@keyframes gate-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.audio-gate-corner{position:absolute;width:12px;height:12px}.audio-gate-corner.tl{top:-1px;left:-1px;border-top:1px solid var(--acc);border-left:1px solid var(--acc)}.audio-gate-corner.tr{top:-1px;right:-1px;border-top:1px solid var(--acc);border-right:1px solid var(--acc)}.audio-gate-corner.bl{bottom:-1px;left:-1px;border-bottom:1px solid var(--acc);border-left:1px solid var(--acc)}.audio-gate-corner.br{bottom:-1px;right:-1px;border-bottom:1px solid var(--acc);border-right:1px solid var(--acc)}.audio-gate-label{color:var(--dim);font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px}.audio-gate-title{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.16em;color:var(--acc);margin:0 0 8px;text-shadow:0 0 20px rgba(var(--acc-rgb),.55)}.audio-gate-desc{color:var(--ink);opacity:.7;font-family:JetBrains Mono,monospace;font-size:.6875rem;margin-bottom:22px}.audio-gate-actions{display:flex;gap:10px;justify-content:center;margin-bottom:14px}.audio-gate-btn{appearance:none;font-family:inherit;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;padding:10px 18px;cursor:pointer;border:1px solid;transition:border-color .2s,background .2s,color .2s}.audio-gate-btn.primary{border-color:var(--acc);background:rgba(var(--acc-rgb),.1);color:var(--acc);box-shadow:0 0 20px rgba(var(--acc-rgb),.25)}.audio-gate-btn.primary:hover{background:rgba(var(--acc-rgb),.2);color:#fff;box-shadow:0 0 28px rgba(var(--acc-rgb),.45)}.audio-gate-btn.ghost{border-color:#fff3;background:transparent;color:#fff9}.audio-gate-btn.ghost:hover{border-color:#fff6;color:#ffffffe6}.audio-gate-note{color:var(--dim);font-size:.5625rem;font-family:JetBrains Mono,monospace;opacity:.55;letter-spacing:.05em}.hud-right{position:absolute;top:0;right:0;bottom:0;width:clamp(280px,28vw,420px);perspective:1100px;perspective-origin:110% 50%;pointer-events:none;opacity:0;filter:blur(10px) brightness(1.8);transition:opacity .7s ease,filter .8s ease}body.console-revealed .hud-right{opacity:1;filter:blur(0) brightness(1)}.hud-right .welcome-block,.hud-right .agents-head,.hud-right .tasks-block,.hud-right .agent-item,.hud-right .releases-block>.label,.hud-right .release-item,.hud-right .experience-block,.hud-right .showcase-tip,.hud-right .corner.br{opacity:0;transform:translate(14px)}@keyframes hud-item-in{to{opacity:1;transform:translate(0)}}@keyframes hud-item-in-fresh{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.agents-feed.fade-fresh>*{animation:hud-item-in-fresh .45s ease-out both}.agents-feed.fade-fresh>.welcome-block{animation-delay:.04s}.agents-feed.fade-fresh>.agents-head{animation-delay:.08s}.agents-feed.fade-fresh>.tasks-block{animation-delay:.14s}.agents-feed.fade-fresh>.projects-block{animation-delay:.22s}.agents-feed.fade-fresh>.releases-block{animation-delay:.34s}.agents-feed.fade-fresh>.experience-block{animation-delay:.46s}.agents-feed.fade-fresh>.showcase-tip{animation-delay:.58s}body.console-revealed .hud-right .welcome-block{animation:hud-item-in .5s ease-out .1s forwards}body.console-revealed .hud-right .agents-head{animation:hud-item-in .5s ease-out .2s forwards}body.console-revealed .hud-right .tasks-block{animation:hud-item-in .5s ease-out .3s forwards}body.console-revealed .hud-right .agents-list .agent-item:not(.injected):nth-child(1){animation:hud-item-in .5s ease-out .45s forwards}body.console-revealed .hud-right .agents-list .agent-item:not(.injected):nth-child(2){animation:hud-item-in .5s ease-out .6s forwards}body.console-revealed .hud-right .agents-list .agent-item:not(.injected):nth-child(3){animation:hud-item-in .5s ease-out .75s forwards}body.console-revealed .hud-right .agents-list .agent-item:not(.injected):nth-child(4){animation:hud-item-in .5s ease-out .9s forwards}body.console-revealed .hud-right .releases-block>.label{animation:hud-item-in .5s ease-out 1.1s forwards}body.console-revealed .hud-right .release-item:nth-child(1){animation:hud-item-in .5s ease-out 1.3s forwards}body.console-revealed .hud-right .release-item:nth-child(2){animation:hud-item-in .5s ease-out 1.45s forwards}body.console-revealed .hud-right .experience-block{animation:hud-item-in .5s ease-out 1.65s forwards}body.console-revealed .hud-right .showcase-tip{animation:hud-item-in .5s ease-out 1.85s forwards}body.console-revealed .hud-right .corner.br{animation:hud-item-in .5s ease-out 2s forwards}.hud-right-stack{position:absolute;inset:28px 32px;display:flex;flex-direction:column;justify-content:space-between;transform-origin:100% 50%;transform-style:preserve-3d;transform:rotateY(var(--ry, -14deg)) rotateX(var(--rx, 0deg)) translateZ(0);will-change:transform}.hud-right-stack:before{content:"";position:absolute;top:0;bottom:0;left:-14px;width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(var(--acc-rgb),.5) 20%,rgba(var(--acc-rgb),.5) 80%,transparent 100%);box-shadow:0 0 8px rgba(var(--acc-rgb),.4)}.hud-right-stack:after{content:"";position:absolute;inset:-8px -10px;border:1px solid rgba(var(--acc-rgb),.12);box-shadow:inset 0 0 30px rgba(var(--acc-rgb),.05),0 0 18px rgba(var(--acc-rgb),.08);background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(var(--acc-rgb),.025) 2px,rgba(var(--acc-rgb),.025) 3px);pointer-events:none;transform:translateZ(-8px)}.hud-right .label{color:var(--acc);opacity:1;font-size:.6875rem;font-weight:700;letter-spacing:.16em;margin-bottom:8px}.hud-right .label.sub{font-size:.625rem;font-weight:600;opacity:.9}.hud-right .agent-task{color:var(--ink);opacity:.95}.hud-right .agent-meta,.hud-right .agent-tag{color:var(--ink);opacity:.7}.hud-right .release-summary{color:var(--ink);opacity:.78}.hud-right .release-date{color:var(--ink);opacity:.65}.hud-right .task-text{color:var(--ink);opacity:.95}.hud-right .corner.tr,.hud-right .corner.br,.hud-left-articles .corner.tl{position:static;inset:auto;text-align:left;pointer-events:auto}.hud-left-articles .articles-feed{position:relative;display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.hud-left-articles .corner.tl{transform:translateZ(20px)}.hl-pane{position:relative;display:flex;flex-direction:column;gap:12px;padding:48px 12px 12px;min-height:0;flex:1;border:1px solid rgba(var(--acc-rgb),.18);background:linear-gradient(135deg,rgba(var(--acc-rgb),.05),rgba(var(--acc-rgb),0) 60%);box-shadow:0 0 0 1px rgba(var(--acc-rgb),.05),0 0 28px rgba(var(--acc-rgb),.08) inset}.hl-pane:before,.hl-pane:after{content:"";position:absolute;width:10px;height:10px;box-shadow:0 0 6px rgba(var(--acc-rgb),.5)}.hl-pane:before{top:-1px;left:-1px;border-top:1px solid var(--acc);border-left:1px solid var(--acc)}.hl-close{position:absolute;top:10px;right:10px;z-index:3;appearance:none;background:rgba(var(--acc-rgb),.1);border:1px solid rgba(var(--acc-rgb),.5);color:var(--acc);font-family:JetBrains Mono,monospace;font-weight:700;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;line-height:1;height:28px;padding:0 12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-shadow:0 0 8px rgba(var(--acc-rgb),.55);box-shadow:0 0 0 1px rgba(var(--acc-rgb),.08),0 0 12px rgba(var(--acc-rgb),.18);transition:border-color .18s,color .18s,background .18s,transform .12s,box-shadow .18s}.hl-close:before{content:"×";font-size:.95rem;line-height:1;margin-top:-1px}.hl-close:hover{border-color:var(--acc);color:#fff;background:rgba(var(--acc-rgb),.18);box-shadow:0 0 0 1px rgba(var(--acc-rgb),.4),0 0 18px rgba(var(--acc-rgb),.4)}.hl-close:active{transform:scale(.96)}.hl-close:focus{outline:none}.hl-close:focus-visible{outline:none;border-color:var(--acc);box-shadow:0 0 0 1px rgba(var(--acc-rgb),.6),0 0 14px rgba(var(--acc-rgb),.4)}.hl-pane:after{bottom:-1px;right:-1px;border-bottom:1px solid var(--acc);border-right:1px solid var(--acc)}.hud-right .agents-feed{padding-left:8px}.hud-right .hud-right-stack>*{pointer-events:auto}.hud-right .corner.tr{transform:translateZ(20px)}.hud-right .corner.br{transform:translateZ(8px)}.agents-feed{display:flex;flex-direction:column;gap:20px;min-width:240px;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(var(--acc-rgb),.35) transparent}.agents-feed::-webkit-scrollbar{width:5px}.agents-feed::-webkit-scrollbar-track{background:transparent;margin:4px 0}.agents-feed::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--acc-rgb),.55),rgba(var(--acc-rgb),.22));box-shadow:0 0 6px rgba(var(--acc-rgb),.4)}.agents-feed::-webkit-scrollbar-thumb:hover{background:rgba(var(--acc-rgb),.7);box-shadow:0 0 10px rgba(var(--acc-rgb),.7)}.welcome-block{margin-bottom:4px}.welcome-block .label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--acc);opacity:.85}.welcome-block .welcome-text{margin-top:8px;font-family:JetBrains Mono,monospace;font-size:.6562rem;line-height:1.55;color:#eaf6ffc7;text-align:left}.welcome-block .welcome-text em{color:var(--acc);font-style:normal}.experience-block{margin-top:4px;display:flex;flex-direction:column;gap:8px}.experience-block .label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--acc);opacity:.85}.exp-row{display:flex;gap:6px}.exp-stat{flex:1;min-width:0;border:1px solid rgba(var(--acc-rgb),.18);background:rgba(var(--acc-rgb),.03);padding:7px 9px}.exp-stat-k{font-family:JetBrains Mono,monospace;font-size:.5rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-bottom:3px}.exp-stat-v{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--acc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-blurb{font-family:JetBrains Mono,monospace;font-size:.625rem;line-height:1.5;color:#eaf6ff99;margin:0}.showcase-tip{margin-top:6px;margin-bottom:6px;padding:10px 12px;border:1px solid rgba(255,200,60,.4);background:#ffc83c0d;cursor:pointer;font-family:inherit;text-align:left;display:flex;flex-direction:column;gap:6px;transition:border-color .18s,background .18s}.showcase-tip:hover{border-color:#ffc83ccc;background:#ffc83c1a}.showcase-tip:focus{outline:none}.showcase-tip:focus-visible{outline:none;border-color:#ffc83cf2;background:#ffc83c1f;box-shadow:0 0 0 1px #ffc83c8c,0 0 18px #ffc83c59}.showcase-tip-head{display:inline-flex;align-items:center;gap:8px}.showcase-tip-dot{width:7px;height:7px;background:#ffc83c;box-shadow:0 0 8px #ffc83c8c;border-radius:50%;animation:warn-pulse 1s ease-in-out infinite}.showcase-tip-label{font-family:JetBrains Mono,monospace;font-size:.5938rem;letter-spacing:.22em;text-transform:uppercase;color:#ffc83c}.showcase-tip-text{font-family:JetBrains Mono,monospace;font-size:.6562rem;line-height:1.5;color:#eaf6ffd9}.showcase-tip-text em{color:#ffc83c;font-style:normal}.dw-cta{margin-top:18px}.dw-cta-link{display:inline-block;color:var(--acc);text-decoration:none;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid rgba(var(--acc-rgb),.4);padding:6px 0;cursor:pointer;transition:color .18s,border-color .18s}.dw-cta-link:hover{color:#fff;border-color:var(--acc)}.agents-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:2px}.agents-clock{color:var(--acc);font-size:.6875rem;letter-spacing:.18em;opacity:.85}.agents-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.agent-item{display:flex;gap:9px;padding:6px 8px 6px 10px;border-left:2px solid rgba(var(--acc-rgb),.4);background:linear-gradient(90deg,rgba(var(--acc-rgb),.06),rgba(var(--acc-rgb),0));transition:background .4s,border-color .4s;position:relative}.agent-item.flash{border-left-color:var(--acc);background:linear-gradient(90deg,rgba(var(--acc-rgb),.18),rgba(var(--acc-rgb),0))}.agent-item.selected{border-left-color:var(--acc);border-left-width:3px;background:linear-gradient(90deg,rgba(var(--acc-rgb),.28),rgba(var(--acc-rgb),.04));box-shadow:inset 4px 0 0 var(--acc),inset 0 0 20px rgba(var(--acc-rgb),.18),0 0 18px rgba(var(--acc-rgb),.3)}.agent-item.selected:after{content:"";position:absolute;top:50%;right:10px;width:6px;height:6px;background:var(--acc);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 8px var(--acc),0 0 16px rgba(var(--acc-rgb),.6);animation:selected-pulse 1.2s ease-in-out infinite}@keyframes selected-pulse{0%,to{opacity:1}50%{opacity:.45}}.release-item.selected{border-color:var(--acc);background:linear-gradient(135deg,rgba(var(--acc-rgb),.26),rgba(var(--acc-rgb),.06));box-shadow:0 0 24px rgba(var(--acc-rgb),.45),inset 0 0 18px rgba(var(--acc-rgb),.22)}.agent-item.warning{border-left-color:#ffb547;background:linear-gradient(90deg,#ffb5471a,#ffb54700)}.agent-item.warning.flash{background:linear-gradient(90deg,#ffb54738,#ffb54700)}.agent-item.warning .agent-dot{background:#ffb547;box-shadow:0 0 7px #ffb547cc;animation:warn-pulse 1s ease-in-out infinite}@keyframes warn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.agent-item.warning .agent-name{color:#ffd47a}.agent-item.warning .agent-name .agent-tag{color:#ffb547;opacity:1}.agent-item.warning .agent-task{color:#ffe6b8;opacity:.95}@keyframes agent-inject{0%{opacity:0;transform:translate(8px);max-height:0}to{opacity:1;transform:translate(0);max-height:80px}}.agent-item.injected{animation:agent-inject .5s ease-out forwards;overflow:hidden}.warn-actions{display:flex;flex-direction:column;gap:5px;margin-top:9px;overflow:hidden;animation:warn-actions-in .34s ease-out forwards}@keyframes warn-actions-in{0%{opacity:0;transform:translateY(-4px);max-height:0}to{opacity:1;transform:translateY(0);max-height:80px}}.warn-btn{appearance:none;display:block;width:100%;font-family:inherit;font-size:.625rem;letter-spacing:.04em;text-transform:none;text-align:left;padding:6px 10px;cursor:pointer;border:1px solid;transition:border-color .2s,background .2s,color .2s}.warn-btn.primary{border-color:#4ade8080;background:#4ade801a;color:#c9f5d8}.warn-btn.primary:hover{border-color:#4ade80;background:#4ade8033;color:#fff}.warn-btn.ghost{border-color:#ffffff24;background:transparent;color:#ffffff80}.warn-btn.ghost:hover{color:#ffffffeb;border-color:#ffffff52;background:#ffffff0a}.agent-item.warn-resolved{border-left-color:#4ade80;background:linear-gradient(90deg,#4ade801a,#4ade8000)}.agent-item.warn-resolved .agent-dot{background:#4ade80;box-shadow:0 0 7px #4ade80bf;animation:none}.agent-item.warn-resolved .agent-name{color:#b6f5cb}.agent-item.warn-resolved .agent-name .agent-tag{color:#4ade80;opacity:1}.agent-item.warn-resolved .agent-task{color:#d6fcdf;opacity:.95}.agent-item.warn-fade{opacity:0;transform:translate(10px);max-height:0;margin:0;padding-top:0;padding-bottom:0;transition:opacity .4s ease,transform .4s ease,max-height .45s ease,margin .45s ease,padding .45s ease;overflow:hidden}.agent-item{cursor:pointer}.agent-item:hover{border-left-color:var(--acc);background:linear-gradient(90deg,rgba(var(--acc-rgb),.14),rgba(var(--acc-rgb),0))}.releases-block{margin-top:14px;display:flex;flex-direction:column;gap:8px}.releases-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.release-item{cursor:pointer;padding:8px 10px;border:1px solid rgba(var(--acc-rgb),.18);background:linear-gradient(135deg,rgba(var(--acc-rgb),.04),rgba(var(--acc-rgb),0));position:relative;text-align:left;text-transform:none;letter-spacing:0;transition:border-color .2s,background .2s,transform .2s}.release-item:before{content:"";position:absolute;top:0;left:0;width:6px;height:6px;border-top:1px solid rgba(var(--acc-rgb),.6);border-left:1px solid rgba(var(--acc-rgb),.6)}.release-item:after{content:"";position:absolute;bottom:0;right:0;width:6px;height:6px;border-bottom:1px solid rgba(var(--acc-rgb),.6);border-right:1px solid rgba(var(--acc-rgb),.6)}.release-item:hover{border-color:var(--acc);background:linear-gradient(135deg,rgba(var(--acc-rgb),.12),rgba(var(--acc-rgb),.02));transform:translate(-2px)}.release-item{outline:none}.release-item:focus-visible{border-color:var(--acc);box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb),.6)}.release-meta-row{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.5625rem;margin-bottom:4px}.release-version{color:var(--acc);letter-spacing:.1em}.release-date{color:var(--dim);opacity:.7}.release-name{color:var(--ink);font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-bottom:3px}.release-summary{color:var(--dim);font-size:.625rem;font-family:JetBrains Mono,monospace;line-height:1.35;opacity:.8}.tasks-block{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.label.sub{color:var(--dim);opacity:.7;font-size:.5625rem;letter-spacing:.2em}.tasks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;counter-reset:pitch}.task-item{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:9px 11px 9px 12px;border:1px solid rgba(var(--acc-rgb),.16);border-left:2px solid rgba(var(--acc-rgb),.45);background:linear-gradient(135deg,rgba(var(--acc-rgb),.05),rgba(var(--acc-rgb),0) 70%);font-family:JetBrains Mono,monospace;font-size:.6875rem;line-height:1.5;text-transform:none;letter-spacing:0;text-align:left;cursor:default;position:relative;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.task-item:before{counter-increment:pitch;content:counter(pitch,decimal-leading-zero);color:var(--acc);font-size:.5rem;letter-spacing:.1em;font-weight:700;opacity:.85;text-shadow:0 0 6px rgba(var(--acc-rgb),.55);line-height:1.5}.task-item:hover{border-color:rgba(var(--acc-rgb),.5);border-left-color:var(--acc);background:linear-gradient(135deg,rgba(var(--acc-rgb),.12),rgba(var(--acc-rgb),.02) 70%);transform:translate(3px);box-shadow:0 0 14px rgba(var(--acc-rgb),.18)}.task-item:focus,.task-item:focus-visible{outline:none}.task-item.selected{border-color:var(--acc);border-left-width:3px;border-left-color:var(--acc);background:linear-gradient(135deg,rgba(var(--acc-rgb),.28),rgba(var(--acc-rgb),.05) 70%);box-shadow:inset 4px 0 0 var(--acc),inset 0 0 18px rgba(var(--acc-rgb),.16)}.task-item.selected:after{content:"";position:absolute;top:50%;right:10px;width:6px;height:6px;background:var(--acc);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 8px var(--acc),0 0 14px rgba(var(--acc-rgb),.5)}.task-item .task-date{display:none}.task-text{color:var(--ink);opacity:.92}.projects-block{display:flex;flex-direction:column;gap:8px}.hud-bottom{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.hud-tabs{display:flex;gap:0;border-top:1px solid rgba(var(--acc-rgb),.18);padding-top:8px}.hud-tab{flex:1;appearance:none;background:transparent;border:none;color:var(--dim);font-family:inherit;font-size:.625rem;letter-spacing:.2em;padding:10px 14px;cursor:pointer;position:relative;transition:color .2s,background .2s,box-shadow .2s}.hud-tab:hover{color:var(--ink);background:linear-gradient(180deg,rgba(var(--acc-rgb),.05),rgba(var(--acc-rgb),.015));box-shadow:inset 0 0 12px rgba(var(--acc-rgb),.07)}.hud-tab:focus{outline:none}.hud-tab:focus-visible{outline:none;color:var(--ink);background:rgba(var(--acc-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb),.5)}.hud-tab.active{color:var(--acc);text-shadow:0 0 8px rgba(var(--acc-rgb),.5)}.hud-tab.active:after{content:"";position:absolute;left:12%;right:12%;bottom:-8px;height:2px;background:var(--acc);box-shadow:0 0 8px rgba(var(--acc-rgb),.6)}.chat-pane{display:flex;flex-direction:column;min-height:0;flex:1;gap:10px;text-align:left;text-transform:none;letter-spacing:0}.chat-head{display:flex;justify-content:space-between;align-items:center}.chat-online{display:inline-flex;align-items:center;gap:6px;font-size:.625rem;color:var(--ink);opacity:.75}.chat-online .online-dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 7px rgba(var(--acc-rgb),.85);animation:agent-pulse 1.4s ease-in-out infinite}.chat-online-text{color:var(--acc);font-family:JetBrains Mono,monospace;font-size:.5938rem;letter-spacing:.06em}.chat-status{display:flex;align-items:center;gap:14px;min-width:0}.chat-head-btns{display:inline-flex;align-items:center;gap:6px}.chat-head-btns .chat-fs-btn{margin-left:0}.chat-online--agent .online-dot{background:#a78bfa;box-shadow:0 0 7px #a78bfad9}.chat-online--agent .chat-online-text{color:#d8ccff}#chat-collapse-toggle .icon-chevron{transition:transform .2s ease}.chat-pane.collapsed{flex:0 0 auto;align-self:flex-start}.chat-pane.collapsed>:not(.chat-head){display:none}.chat-pane.collapsed .chat-head{cursor:pointer;gap:12px;padding:8px 12px;background:rgba(var(--acc-rgb),.08);border:1px solid rgba(var(--acc-rgb),.45);border-radius:6px;box-shadow:0 0 14px rgba(var(--acc-rgb),.15);transition:background .15s,border-color .15s}.chat-pane.collapsed .chat-head:hover{background:rgba(var(--acc-rgb),.14);border-color:rgba(var(--acc-rgb),.7)}.chat-pane.collapsed #chat-fs-toggle{display:none}.chat-pane.collapsed #chat-collapse-toggle .icon-chevron{transform:rotate(180deg)}body.chat-fullscreen #chat-collapse-toggle{display:none}.chat-fs-btn{appearance:none;margin-left:auto;background:rgba(var(--acc-rgb),.05);border:1px solid rgba(var(--acc-rgb),.4);color:var(--ink);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .12s}.chat-fs-btn:hover{color:var(--acc);border-color:var(--acc);background:rgba(var(--acc-rgb),.12)}.chat-fs-btn:active{transform:scale(.92)}.chat-fs-btn .icon-collapse,body.chat-fullscreen .chat-fs-btn .icon-expand{display:none}body.chat-fullscreen .chat-fs-btn .icon-collapse{display:inline}.chat-fs-btn svg{width:11px;height:11px}.chat-thread{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:7px;padding:8px 4px;border:1px solid rgba(var(--acc-rgb),.1);background:rgba(var(--acc-rgb),.02);scrollbar-width:thin;scrollbar-color:rgba(var(--acc-rgb),.3) transparent}.chat-thread::-webkit-scrollbar{width:6px}.chat-thread::-webkit-scrollbar-thumb{background:rgba(var(--acc-rgb),.3)}.chat-msg{font-family:JetBrains Mono,monospace;font-size:.6875rem;line-height:1.45;padding:7px 10px;max-width:90%}.chat-msg.from-system{color:var(--dim);border-left:2px solid rgba(var(--acc-rgb),.4);opacity:.85;font-style:italic}.chat-msg.from-visitor{align-self:flex-end;color:var(--ink);background:rgba(var(--acc-rgb),.08);border:1px solid rgba(var(--acc-rgb),.22)}.chat-msg.from-roman{align-self:flex-start;color:#c9f5d8;background:#4ade8014;border-left:2px solid #4ade80}.chat-msg.from-error{align-self:stretch;text-align:center;color:#ffb547;font-style:italic;opacity:.85}.chat-msg-text{white-space:pre-wrap;word-break:break-word}.chat-sug{display:flex;flex-wrap:wrap;gap:5px}.chat-sug-btn{appearance:none;font-family:JetBrains Mono,monospace;font-size:.625rem;color:var(--ink);background:rgba(var(--acc-rgb),.05);border:1px solid rgba(var(--acc-rgb),.45);padding:5px 9px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.chat-sug-btn:hover{color:var(--acc);border-color:var(--acc);background:rgba(var(--acc-rgb),.14)}.chat-link-btn{appearance:none;display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:.6562rem;line-height:1.2;color:var(--acc);background:rgba(var(--acc-rgb),.08);border:1px solid rgba(var(--acc-rgb),.45);border-radius:4px;padding:3px 8px;margin:2px 1px;cursor:pointer;text-align:left;vertical-align:baseline;transition:color .15s,border-color .15s,background .15s}.chat-link-btn:hover{color:#fff;border-color:var(--acc);background:rgba(var(--acc-rgb),.2);box-shadow:0 0 12px rgba(var(--acc-rgb),.35)}.chat-link-arrow{opacity:.7;font-size:.9em}.chat-thinking .chat-typing{display:inline-flex;gap:4px;align-items:center;padding:3px 2px}.chat-thinking .chat-typing span{width:6px;height:6px;border-radius:50%;background:#a78bfa;box-shadow:0 0 6px #a78bfa99;opacity:.4;animation:chat-typing-bounce 1.2s ease-in-out infinite}.chat-thinking .chat-typing span:nth-child(2){animation-delay:.18s}.chat-thinking .chat-typing span:nth-child(3){animation-delay:.36s}@keyframes chat-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.chat-ai-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.04em;text-transform:lowercase;color:#f0d4ff;background:linear-gradient(135deg,#a855f72e,#d946ef24);border:1px solid rgba(217,70,239,.55);padding:5px 10px 5px 8px;cursor:pointer;transition:color .15s,border-color .15s,background .15s,transform .15s;position:relative}.chat-ai-btn em{font-style:normal;color:#fff;font-weight:600}.chat-ai-dot{width:6px;height:6px;border-radius:50%;background:#e879f9;box-shadow:0 0 8px #e879f9e6;animation:chat-ai-pulse 1.8s ease-in-out infinite}.chat-ai-btn:hover{color:#fff;border-color:#e879f9;background:linear-gradient(135deg,#a855f752,#d946ef42)}.chat-ai-btn:disabled,.chat-ai-btn.thinking{cursor:wait;opacity:.85}.chat-ai-btn.thinking .chat-ai-dot{animation:chat-ai-pulse .6s ease-in-out infinite}@keyframes chat-ai-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.chat-msg.from-ai .chat-msg-text{background:#a855f714;border-left:2px solid rgba(217,70,239,.7);padding:6px 8px}.chat-msg.from-ai .chat-msg-text:before{content:"claude ·";display:inline;font-family:JetBrains Mono,monospace;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;color:#e879f9;margin-right:6px;opacity:.85}.chat-input-row{display:flex;gap:6px;align-items:stretch}.chat-input-row input{flex:1;min-width:0;appearance:none;background:rgba(var(--acc-rgb),.04);border:1px solid rgba(var(--acc-rgb),.25);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.6875rem;padding:8px 10px;outline:none;transition:border-color .15s,background .15s}.chat-input-row input::placeholder{color:var(--ink);opacity:.6}.chat-input-row input:focus{border-color:var(--acc);background:rgba(var(--acc-rgb),.08)}.chat-send{appearance:none;background:rgba(var(--acc-rgb),.1);border:1px solid var(--acc);color:var(--acc);font-size:.875rem;padding:4px 14px;cursor:pointer;transition:background .15s,color .15s}.chat-send:hover{background:var(--acc);color:var(--bg)}.chat-send:disabled{opacity:.4;cursor:wait}.chat-pickup{margin-top:4px;padding-top:6px;border-top:1px dashed rgba(var(--acc-rgb),.15)}.chat-pickup-trigger{appearance:none;background:transparent;border:none;color:var(--ink);opacity:.45;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.04em;padding:4px 0;cursor:pointer;text-align:left;width:100%;transition:opacity .15s,color .15s,letter-spacing .15s}.chat-pickup-trigger:hover{opacity:1;color:var(--acc);letter-spacing:.06em}.chat-pickup-form{display:none;flex-direction:column;gap:5px;position:relative;padding-top:22px}.chat-pickup.expanded .chat-pickup-trigger{display:none}.chat-pickup.expanded .chat-pickup-form{display:flex;animation:pickup-in .32s cubic-bezier(.2,.9,.3,1)}@keyframes pickup-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.chat-pickup-close{appearance:none;position:absolute;top:0;right:0;background:transparent;border:none;color:var(--ink);opacity:.55;font-size:1rem;line-height:1;padding:2px 6px;cursor:pointer;transition:opacity .15s,color .15s}.chat-pickup-close:hover{opacity:1;color:var(--acc)}.chat-pickup-row{display:flex;gap:5px;align-items:stretch}.chat-pickup-row input{flex:0 1 200px;min-width:0;appearance:none;background:rgba(var(--acc-rgb),.04);border:1px solid rgba(var(--acc-rgb),.22);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.6562rem;padding:6px 8px;outline:none}.chat-pickup-row input::placeholder{color:var(--ink);opacity:.5}.chat-pickup-row input:focus{border-color:var(--acc);background:rgba(var(--acc-rgb),.08)}.chat-pickup-btn{appearance:none;font-family:JetBrains Mono,monospace;font-size:.625rem;color:var(--acc);background:rgba(var(--acc-rgb),.06);border:1px solid rgba(var(--acc-rgb),.45);padding:5px 10px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.chat-pickup-btn:hover{color:var(--bg);background:var(--acc);border-color:var(--acc)}.chat-pickup-status{color:#4ade80;font-family:JetBrains Mono,monospace;font-size:.5938rem;opacity:0;transition:opacity .3s ease}.chat-pickup-status.show{opacity:.95}body.chat-fullscreen:before{content:"";position:fixed;inset:0;z-index:29;background:#02060a73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:auto}body.chat-fullscreen .chat-pane{position:fixed;top:5vh;left:50%;width:min(660px,92vw);height:90vh;z-index:30;padding:22px 26px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(var(--acc-rgb),.08) 2px,rgba(var(--acc-rgb),.08) 3px),linear-gradient(180deg,#02080e8c,#02080e9e);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border:1px solid rgba(var(--acc-rgb),.3);box-shadow:0 0 80px rgba(var(--acc-rgb),.28),0 0 200px rgba(var(--acc-rgb),.1),inset 0 0 60px rgba(var(--acc-rgb),.05);transform-origin:50% 50%;transform:translate(-50%) perspective(1500px) rotateY(var(--chat-fs-ry, 0deg)) rotateX(var(--chat-fs-rx, 0deg));transform-style:preserve-3d;will-change:transform;animation:chat-fs-in .7s cubic-bezier(.22,1,.36,1)}@keyframes chat-fs-in{0%{opacity:0;transform-origin:0% 50%;transform:translate(-34vw,-1vh) perspective(1500px) rotateY(-16deg) scale(.5,.66);filter:blur(4px)}45%{opacity:1;filter:blur(0)}80%{opacity:1;transform:translate(-50%) perspective(1500px) rotateY(-1deg) scale(1.012)}to{opacity:1;transform:translate(-50%) perspective(1500px) rotateY(var(--chat-fs-ry, 0deg)) rotateX(var(--chat-fs-rx, 0deg)) scale(1);filter:blur(0)}}body.chat-fullscreen .chat-pane:before{content:"";position:absolute;top:18px;bottom:18px;left:-10px;width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(var(--acc-rgb),.55) 25%,rgba(var(--acc-rgb),.55) 75%,transparent 100%);box-shadow:0 0 8px rgba(var(--acc-rgb),.45)}body.chat-fullscreen .chat-pane:after{content:"";position:absolute;top:18px;bottom:18px;right:-10px;width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(var(--acc-rgb),.55) 25%,rgba(var(--acc-rgb),.55) 75%,transparent 100%);box-shadow:0 0 8px rgba(var(--acc-rgb),.45)}body.chat-fullscreen{--prompt-tx: -160%}body.chat-fullscreen .prompt{opacity:.35}body.chat-fullscreen .hud-right{opacity:.32;pointer-events:none;transition:opacity .5s ease}body.chat-fullscreen .hud-bottom{display:none}.dw{position:fixed;top:50%;left:50%;width:min(880px,86vw);height:min(620px,80vh);z-index:11;opacity:0;pointer-events:none;transform-origin:50% 50%;transform:translate(-50%,-50%) perspective(1500px) rotateY(-30deg) translateZ(-220px) scaleX(.55) scaleY(.78);filter:blur(6px) brightness(1.6);transition:transform .85s cubic-bezier(.2,.9,.3,1),opacity .5s ease,filter .65s ease}body.dw-open .dw{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) perspective(1500px) rotateY(var(--dw-ry, 0deg)) rotateX(var(--dw-rx, 0deg)) translateZ(0) scaleX(1) scaleY(1);filter:blur(0) brightness(1)}.dw-frame{position:relative;width:100%;height:100%;background:linear-gradient(180deg,rgba(var(--acc-rgb),.05),#020c16e0 30%,#020c16f0);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 0 60px rgba(var(--acc-rgb),.25),0 0 200px rgba(var(--acc-rgb),.1),inset 0 0 80px rgba(var(--acc-rgb),.06);border:1px solid rgba(var(--acc-rgb),.22);display:flex;flex-direction:column;overflow:hidden}body.dw-open .dw-frame{animation:projector-flicker .95s ease-out .05s 1 both}.dw-beam{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent 0%,rgba(var(--acc-rgb),.35) 49%,rgba(var(--acc-rgb),.55) 50%,rgba(var(--acc-rgb),.35) 51%,transparent 100%);mix-blend-mode:screen;z-index:5}body.dw-open .dw-beam{animation:panel-beam-wipe .85s ease-out forwards}.dw-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 18px;border-bottom:1px solid rgba(var(--acc-rgb),.15);position:relative}.dw-tag{color:var(--dim);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;display:block;margin-bottom:6px}.dw-title{color:var(--acc);font-family:Orbitron,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0;text-shadow:0 0 20px rgba(var(--acc-rgb),.5)}.dw-actions{display:flex;gap:6px;align-items:center}.dw-close,.dw-nav{background:transparent;border:1px solid rgba(var(--acc-rgb),.4);color:var(--ink);padding:6px 10px;font-family:inherit;font-size:.625rem;letter-spacing:.18em;cursor:pointer;transition:border-color .18s,color .18s,background .18s,transform .12s,box-shadow .18s}.dw-close:hover,.dw-nav:hover:not(:disabled){border-color:var(--acc);color:var(--acc);background:rgba(var(--acc-rgb),.08)}.dw-close:active,.dw-nav:active:not(:disabled){transform:scale(.92);background:rgba(var(--acc-rgb),.18);box-shadow:0 0 14px rgba(var(--acc-rgb),.45)}.dw-nav{padding:6px 9px;min-width:28px}.dw-nav-key{font-size:.8125rem;line-height:1;display:inline-flex;align-items:center}.dw-nav:disabled{opacity:.3;cursor:default}.dw-nav.flash{border-color:var(--acc);background:rgba(var(--acc-rgb),.22);box-shadow:0 0 16px rgba(var(--acc-rgb),.6)}.dw-content,.dw-title,.dw-tag{transition:opacity .22s ease,transform .28s cubic-bezier(.2,.9,.3,1)}.dw-frame.swap-out-left .dw-content,.dw-frame.swap-out-left .dw-title,.dw-frame.swap-out-left .dw-tag{opacity:0;transform:translate(-30px)}.dw-frame.swap-out-right .dw-content,.dw-frame.swap-out-right .dw-title,.dw-frame.swap-out-right .dw-tag{opacity:0;transform:translate(30px)}.dw-frame.swap-in-from-right .dw-content,.dw-frame.swap-in-from-right .dw-title,.dw-frame.swap-in-from-right .dw-tag{opacity:0;transform:translate(30px);transition:none}.dw-frame.swap-in-from-left .dw-content,.dw-frame.swap-in-from-left .dw-title,.dw-frame.swap-in-from-left .dw-tag{opacity:0;transform:translate(-30px);transition:none}.dw-frame.swap-flash .dw-beam{animation:panel-beam-wipe .5s ease-out forwards}.dw-content{flex:1;overflow-y:auto;padding:22px 28px 28px;color:var(--ink);font-size:.8125rem;line-height:1.55;scrollbar-width:thin;scrollbar-color:rgba(var(--acc-rgb),.45) transparent}.dw-content::-webkit-scrollbar{width:5px}.dw-content::-webkit-scrollbar-track{background:transparent;margin:6px 0}.dw-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--acc-rgb),.55),rgba(var(--acc-rgb),.25));box-shadow:0 0 6px rgba(var(--acc-rgb),.45)}.dw-content::-webkit-scrollbar-thumb:hover{background:rgba(var(--acc-rgb),.7);box-shadow:0 0 10px rgba(var(--acc-rgb),.7)}.dw-section{margin-bottom:22px}.dw-section h3{color:var(--acc);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-weight:600}.dw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.dw-stat{border:1px solid rgba(var(--acc-rgb),.15);padding:12px;background:rgba(var(--acc-rgb),.03)}.dw-stat-k{color:var(--dim);font-size:.5625rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}.dw-stat-v{color:var(--acc);font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:600}.dw-list{list-style:none;padding:0;margin:0}.dw-list li{padding:6px 0 6px 14px;position:relative;font-family:JetBrains Mono,monospace;font-size:.7188rem;color:var(--ink);opacity:.85;border-bottom:1px dashed rgba(var(--acc-rgb),.08)}.dw-list li:before{content:"▸";position:absolute;left:0;color:var(--acc)}.agent-dot{flex:0 0 auto;width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--acc);box-shadow:0 0 6px rgba(var(--acc-rgb),.8);animation:agent-pulse 1.6s ease-in-out infinite}@keyframes agent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.agent-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;text-transform:none;letter-spacing:0}.agent-name{color:var(--acc);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.agent-tag{color:var(--dim);font-weight:400;font-size:.5625rem;margin-left:4px;opacity:.8}.agent-task{color:var(--ink);font-size:.6562rem;opacity:.85;font-family:JetBrains Mono,monospace}.agent-meta{color:var(--dim);font-size:.5938rem;opacity:.65;font-family:JetBrains Mono,monospace}.hud .corner .label{color:var(--dim);display:block;font-size:.5625rem;margin-bottom:4px}.hud .blink:after{content:"▮";animation:blink 1s steps(1) infinite;margin-left:4px;color:var(--acc)}@keyframes blink{50%{opacity:0}}.prompt{position:absolute;top:50%;left:50%;text-align:center;pointer-events:auto;cursor:pointer;user-select:none;width:min(640px,88vw);padding:48px 60px;transform-origin:50% 50%;transform:translate(var(--prompt-tx, -50%),-50%) perspective(1400px) rotateY(var(--prompt-ry, 0deg)) rotateX(var(--prompt-rx, 0deg)) scale(var(--prompt-scale, 1));will-change:transform;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.9,.3,1)}.prompt:before,.prompt:after{content:"";position:absolute;background:var(--acc);box-shadow:var(--glow);pointer-events:none}.prompt:before{top:0;left:50%;width:0;height:1px;transform:translate(-50%);animation:barH 1.4s .2s ease-out forwards}.prompt:after{bottom:0;left:50%;width:0;height:1px;transform:translate(-50%);animation:barH 1.4s .4s ease-out forwards}@keyframes barH{to{width:100%}}.prompt .v-bar{position:absolute;top:50%;width:1px;height:0;background:var(--acc);box-shadow:var(--glow);transform:translateY(-50%);pointer-events:none;animation:barV 1.4s .6s ease-out forwards}.prompt .v-bar.l{left:0}.prompt .v-bar.r{right:0}@keyframes barV{to{height:100%}}.prompt .runner{position:absolute;top:0;left:0;width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:0 0 6px #fff,0 0 12px var(--acc),0 0 24px rgba(var(--acc-rgb),.6);offset-path:rect(0% 100% 100% 0% round 0);-webkit-offset-path:rect(0% 100% 100% 0% round 0);offset-distance:0%;animation:runner 6s linear infinite 1.6s;opacity:0}@keyframes runner{0%{offset-distance:0%;opacity:1}to{offset-distance:100%;opacity:1}}.prompt .tick{position:absolute;width:6px;height:6px;border:1px solid var(--acc);box-shadow:0 0 6px rgba(var(--acc-rgb),.5);opacity:0;animation:tickIn .4s 1.6s ease-out forwards}.prompt .tick.tl{top:-3px;left:-3px}.prompt .tick.tr{top:-3px;right:-3px}.prompt .tick.bl{bottom:-3px;left:-3px}.prompt .tick.br{bottom:-3px;right:-3px}@keyframes tickIn{to{opacity:.8}}.prompt .meta-top{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.35em;text-transform:uppercase;color:#eaf6ff80;margin-bottom:28px;opacity:0;animation:fadeUp .8s 1.2s ease-out forwards}.prompt .meta-top .dot{width:5px;height:5px;background:var(--acc);border-radius:50%;box-shadow:0 0 8px var(--acc);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.prompt .name{font-family:JetBrains Mono,monospace;font-weight:400;font-size:.6875rem;letter-spacing:.32em;line-height:1;color:var(--acc);text-transform:uppercase;text-shadow:0 0 8px rgba(var(--acc-rgb),.4);opacity:0;animation:fadeUp .9s 1.4s ease-out forwards;padding-left:.4em;margin-bottom:18px;white-space:nowrap}.prompt .name-sep{color:var(--acc);opacity:.45;margin:0 .4em}.prompt .role-hero{font-family:Orbitron,sans-serif;font-weight:500;font-size:clamp(32px,4.5vw,56px);letter-spacing:.14em;line-height:1.05;color:var(--ink);text-transform:uppercase;text-shadow:0 0 14px rgba(var(--acc-rgb),.35);opacity:0;margin:0;background:linear-gradient(90deg,rgba(232,255,240,calc(1 - var(--ui-outline, 0))) 0% 42%,rgba(255,255,255,calc(1 - var(--ui-outline, 0))) 50%,rgba(232,255,240,calc(1 - var(--ui-outline, 0))) 58% 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:calc(var(--ui-outline, 0) * 1.6px) var(--acc);animation:fadeUp 1s 1.5s ease-out forwards}@keyframes sweep{0%,to{background-position:200% 0}50%{background-position:-100% 0}}.prompt .slogan{margin-top:22px;font-family:JetBrains Mono,monospace;font-weight:300;font-size:.6875rem;line-height:1.7;letter-spacing:.05em;color:#eaf6ffcc;max-width:460px;margin-left:auto;margin-right:auto;opacity:0;animation:fadeUp .9s 2s ease-out forwards}.prompt .slogan em{font-style:normal;color:var(--acc);text-shadow:0 0 6px rgba(var(--acc-rgb),.4)}.prompt .slogan .slogan-end{display:block;margin-top:4px;margin-left:0;color:#eaf6ffd9}.prompt .cta{margin-top:36px;display:flex;justify-content:center;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.45em;text-transform:uppercase;color:#eaf6ff99;transition:gap .3s,color .3s;opacity:0;animation:fadeUp .9s 2.4s ease-out forwards;padding-left:.45em}.prompt .cta-line{display:inline-block;width:22px;height:1px;background:rgba(var(--acc-rgb),.5);transition:width .4s ease,background .3s ease}.prompt:hover .cta{gap:18px;color:var(--acc)}.prompt:hover .cta-line{width:38px;background:var(--acc);box-shadow:0 0 6px var(--acc)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.engaged .prompt{opacity:0;transform:translate(-50%,-60%) scale(.95);pointer-events:none}.tc{font-variant-numeric:tabular-nums;color:var(--acc3)}.ctl-fab{position:fixed;top:22px;left:50%;z-index:24;width:min(640px,88vw);padding:8px 16px 10px;appearance:none;background:radial-gradient(ellipse at top right,rgba(var(--acc-rgb),.1),transparent 60%),radial-gradient(ellipse at bottom left,rgba(var(--acc-rgb),.05),transparent 60%),linear-gradient(180deg,#02080e8c,#02080e73);border:1px solid rgba(var(--acc-rgb),.32);color:#ffffffd9;cursor:pointer;text-align:left;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);transform:translate(-50%) perspective(1100px) rotateX(var(--ctl-fab-rx, 0deg)) rotateY(var(--ctl-fab-ry, 0deg));transform-origin:50% 50%;transform-style:preserve-3d;box-shadow:0 0 22px rgba(var(--acc-rgb),.18),0 0 60px rgba(var(--acc-rgb),.08),inset 0 0 30px rgba(var(--acc-rgb),.04);opacity:0;pointer-events:none;overflow:hidden;transition:opacity .32s ease,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .25s ease;will-change:transform}body.console-revealed .ctl-fab{pointer-events:auto;animation:ctl-fab-reveal .55s ease 1.1s forwards}@keyframes ctl-fab-reveal{0%{opacity:0}to{opacity:1}}body.case-open .ctl-fab,body.showcase-open .ctl-fab,body.dw-open .ctl-fab,body.chat-fullscreen .ctl-fab,body.ctl-open .ctl-fab,body.reader-open .ctl-fab,body.vibe-term-open .ctl-fab{opacity:0!important;pointer-events:none!important;animation:none!important}.ctl-fab:hover{border-color:rgba(var(--acc-rgb),.7);box-shadow:0 0 32px rgba(var(--acc-rgb),.35),0 0 80px rgba(var(--acc-rgb),.18),inset 0 0 40px rgba(var(--acc-rgb),.08);transform:translate(-50%) perspective(1100px) rotateX(var(--ctl-fab-rx, 0deg)) rotateY(var(--ctl-fab-ry, 0deg)) translateZ(6px)}.ctl-fab:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.ctl-fab-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:.5625rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.ctl-fab-eyebrow{color:rgba(var(--acc-rgb),.9)}.ctl-fab-eyebrow b{color:#fff;font-weight:700}.ctl-fab-cta{color:#fff9;transition:color .2s ease}.ctl-fab-cta b{color:var(--acc);font-weight:700}.ctl-fab:hover .ctl-fab-cta{color:var(--acc)}.ctl-fab-track{position:relative;display:grid;grid-template-columns:repeat(13,1fr);height:16px;gap:0;background:linear-gradient(to right,rgba(var(--acc-rgb),.13) 1px,transparent 1px) 0 0 / calc(100% / 13) 100%,repeating-linear-gradient(to bottom,transparent 0,transparent 4px,rgba(var(--acc-rgb),.04) 4px,rgba(var(--acc-rgb),.04) 5px);border-top:1px solid rgba(var(--acc-rgb),.22);border-bottom:1px solid rgba(var(--acc-rgb),.22);border-left:1px solid rgba(var(--acc-rgb),.18);border-right:1px solid rgba(var(--acc-rgb),.18)}.ctl-fab-bar{grid-column:var(--s) / calc(var(--e) + 1);margin:2px 1px;background:rgba(var(--acc-rgb),var(--fill, .15));border:1px solid rgba(var(--acc-rgb),var(--stroke, .4));position:relative;transition:background .25s,border-color .25s}.ctl-fab-bar:nth-child(1){--fill: .04;--stroke: .22}.ctl-fab-bar:nth-child(2){--fill: .09;--stroke: .3}.ctl-fab-bar:nth-child(3){--fill: .18;--stroke: .42}.ctl-fab-bar:nth-child(4){--fill: .32;--stroke: .58}.ctl-fab:hover .ctl-fab-bar:not(.is-current){background:rgba(var(--acc-rgb),calc(var(--fill, .15) + .06));border-color:rgba(var(--acc-rgb),calc(var(--stroke, .4) + .18))}.ctl-fab-bar.is-current{background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 60%,white));border-color:var(--acc);box-shadow:0 0 8px rgba(var(--acc-rgb),.75),inset 0 1px #ffffff4d;animation:ctl-fab-current 2.6s ease-in-out infinite}@keyframes ctl-fab-current{0%,to{box-shadow:0 0 6px rgba(var(--acc-rgb),.55),inset 0 1px #ffffff40}50%{box-shadow:0 0 14px rgba(var(--acc-rgb),.95),inset 0 1px #fff6}}.ctl-fab-side{position:relative;display:grid;grid-template-columns:repeat(13,1fr);height:5px;margin-top:2px}.ctl-fab-side-bar{grid-column:var(--s) / calc(var(--e) + 1);margin:0 1px;background:rgba(var(--acc-rgb),.4);box-shadow:0 0 4px rgba(var(--acc-rgb),.4)}.ctl-fab-years{display:grid;grid-template-columns:repeat(13,1fr);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:.4375rem;letter-spacing:.1em;color:#ffffff73}.ctl-fab-year{grid-column:var(--c) / span 1;text-align:center;opacity:0}.ctl-fab-year.show{opacity:1}.ctl-fab-year:first-child{text-align:left}.ctl-fab-year:last-child{text-align:right;color:var(--acc)}@media(max-width:880px){.ctl-fab{top:14px;width:min(560px,92vw);padding:8px 12px 10px}}@media(max-width:600px){.ctl-fab-head{font-size:.5rem;letter-spacing:.22em}}.ctl-modal{position:fixed;inset:0;z-index:38;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;background:radial-gradient(ellipse at center,#0000008c,#000000d9)}body.ctl-open .ctl-modal{opacity:1;pointer-events:auto}.ctl-modal:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(var(--acc-rgb),.04) 2px,rgba(var(--acc-rgb),.04) 3px);pointer-events:none}.ctl-pane{position:relative;width:min(1500px,95vw);max-height:min(820px,88vh);padding:24px 28px 22px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(var(--acc-rgb),.06) 2px,rgba(var(--acc-rgb),.06) 3px),radial-gradient(ellipse at top right,rgba(var(--acc-rgb),.1),transparent 50%),radial-gradient(ellipse at bottom left,rgba(var(--acc-rgb),.08),transparent 55%),linear-gradient(180deg,#02080e9e,#02080ebd);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border:1px solid rgba(var(--acc-rgb),.32);box-shadow:0 0 80px rgba(var(--acc-rgb),.28),0 0 200px rgba(var(--acc-rgb),.1),inset 0 0 80px rgba(var(--acc-rgb),.05);transform:perspective(1500px) rotateY(var(--ctl-pane-ry, 0deg)) rotateX(var(--ctl-pane-rx, 0deg)) scale(var(--ctl-pane-scale, 1));transform-origin:50% 50%;transform-style:preserve-3d;display:flex;flex-direction:column;min-height:0;will-change:transform}body.ctl-open .ctl-pane{animation:ctl-pane-in .7s cubic-bezier(.22,1,.36,1) both}@keyframes ctl-pane-in{0%{opacity:0;transform-origin:50% 0%;transform:translateY(-46vh) perspective(1500px) rotateX(-6deg) scale(.42,.06);filter:blur(4px)}45%{opacity:1;filter:blur(0)}80%{opacity:1;transform-origin:50% 0%;transform:translateY(0) perspective(1500px) rotateX(.5deg) scale(1.012)}to{opacity:1;transform-origin:50% 50%;transform:translateY(0) perspective(1500px) rotateY(var(--ctl-pane-ry, 0deg)) rotateX(var(--ctl-pane-rx, 0deg)) scale(1);filter:blur(0)}}.ctl-pane:before,.ctl-pane:after{content:"";position:absolute;top:18px;bottom:18px;width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(var(--acc-rgb),.55) 25%,rgba(var(--acc-rgb),.55) 75%,transparent 100%);box-shadow:0 0 8px rgba(var(--acc-rgb),.45);pointer-events:none}.ctl-pane:before{left:-10px}.ctl-pane:after{right:-10px}.ctl-headstrip{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:8px}.ctl-eyebrow{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:rgba(var(--acc-rgb),.85);margin:0}.ctl-eyebrow b{color:#fff;font-weight:700}.ctl-title{font-family:Orbitron,sans-serif;font-weight:700;font-size:clamp(1rem,1.6vw,1.375rem);letter-spacing:.06em;text-transform:uppercase;color:var(--acc);text-shadow:0 0 14px rgba(var(--acc-rgb),.55);margin:6px 0 14px}.ctl-title em{color:#fff;font-style:normal}.ctl-close{position:absolute;top:16px;right:18px;appearance:none;background:transparent;border:1px solid rgba(var(--acc-rgb),.3);color:var(--dim);font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.35em;text-transform:uppercase;padding:6px 10px 6px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;z-index:5}.ctl-close:hover{color:var(--acc);border-color:rgba(var(--acc-rgb),.6);background:rgba(var(--acc-rgb),.06)}.ctl-legend{display:flex;flex-wrap:wrap;gap:14px 18px;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:#fff9}.ctl-legend-item{display:inline-flex;align-items:center;gap:8px}.ctl-sw{width:22px;height:10px;display:inline-block;flex-shrink:0}.ctl-sw--primary{background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 55%,white));box-shadow:0 0 10px rgba(var(--acc-rgb),.6)}.ctl-sw--product{background:rgba(var(--acc-rgb),.18);border:1px solid rgba(var(--acc-rgb),.5)}.ctl-sw--bg{background:repeating-linear-gradient(45deg,#ffffff0d 0 4px,#ffffff24 4px 8px);border:1px solid rgba(255,255,255,.18)}.ctl-sw--short{background:transparent;border:1px dashed rgba(var(--acc-rgb),.7)}.ctl-axis{flex-shrink:0;margin-bottom:6px;position:relative;padding:14px 0 0}.ctl-axis:before{content:"";position:absolute;inset:0 0 26px;background:linear-gradient(to right,rgba(var(--acc-rgb),.13) 1px,transparent 1px) 0 0 / calc(100% / 13) 100%,repeating-linear-gradient(to bottom,transparent 0,transparent 8px,rgba(var(--acc-rgb),.04) 8px,rgba(var(--acc-rgb),.04) 9px);border-top:1px solid rgba(var(--acc-rgb),.22);border-bottom:1px solid rgba(var(--acc-rgb),.22);border-left:1px solid rgba(var(--acc-rgb),.18);border-right:1px solid rgba(var(--acc-rgb),.18);pointer-events:none}.ctl-axis:after{content:"";position:absolute;inset:0 0 26px;background:linear-gradient(to right,rgba(var(--acc-rgb),.32) 1px,transparent 1px) 0 0 / calc(100% / 6.5) 100%;pointer-events:none;opacity:.55}.ctl-axis-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(13,1fr);gap:4px;height:38px;margin-bottom:6px}.ctl-axis-row--side{height:26px;margin-bottom:8px}.ctl-co{grid-column:var(--s) / calc(var(--e) + 1);appearance:none;background:repeating-linear-gradient(45deg,rgba(var(--acc-rgb),.04) 0 5px,rgba(var(--acc-rgb),.1) 5px 10px);border:1px solid rgba(var(--acc-rgb),.32);color:#ffffff9e;font-family:Orbitron,sans-serif;font-weight:500;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:border-color .22s,color .22s,background .22s,box-shadow .22s,transform .22s}.ctl-co:hover{border-color:rgba(var(--acc-rgb),.7);color:#ffffffeb;background:repeating-linear-gradient(45deg,rgba(var(--acc-rgb),.08) 0 5px,rgba(var(--acc-rgb),.18) 5px 10px)}.ctl-co.is-active{border-color:var(--acc);color:#fff;background:repeating-linear-gradient(45deg,rgba(var(--acc-rgb),.14) 0 5px,rgba(var(--acc-rgb),.26) 5px 10px);box-shadow:0 0 18px rgba(var(--acc-rgb),.5),inset 0 0 18px rgba(var(--acc-rgb),.12);text-shadow:0 0 10px rgba(var(--acc-rgb),.7)}.ctl-co.is-active:after{content:"";position:absolute;inset:-3px;border:1px solid rgba(var(--acc-rgb),.55);pointer-events:none}.ctl-co--side{font-size:.5625rem;letter-spacing:.14em;color:#ffffffb8;background:linear-gradient(90deg,rgba(var(--acc-rgb),.04),rgba(var(--acc-rgb),.08));border:1px solid rgba(var(--acc-rgb),.42);padding:0 10px}.ctl-co--side:hover{color:#fffffff2;border-color:rgba(var(--acc-rgb),.75);background:linear-gradient(90deg,rgba(var(--acc-rgb),.08),rgba(var(--acc-rgb),.16))}.ctl-co--side.is-active{border-color:var(--acc);color:#fff;background:linear-gradient(90deg,rgba(var(--acc-rgb),.12),rgba(var(--acc-rgb),.24));box-shadow:0 0 14px rgba(var(--acc-rgb),.45)}.ctl-axis-tag{font-family:JetBrains Mono,monospace;font-size:.5625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#fff6;margin-bottom:4px;display:block}.ctl-axis-years{display:grid;grid-template-columns:repeat(13,1fr);padding-top:8px;margin-top:0;font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.14em;color:#ffffff80;position:relative;z-index:1}.ctl-axis-year{grid-column:var(--c) / span 1;text-align:center;padding:0 4px;position:relative}.ctl-axis-year:before{content:"";position:absolute;top:-6px;left:50%;width:1px;height:4px;background:rgba(var(--acc-rgb),.5);transform:translate(-50%)}.ctl-axis-year.is-major{color:#ffffffc7}.ctl-axis-year.is-major:before{height:6px;background:var(--acc);box-shadow:0 0 6px rgba(var(--acc-rgb),.55)}.ctl-axis-year.is-now{color:var(--acc);text-shadow:0 0 10px rgba(var(--acc-rgb),.7)}.ctl-axis-year.is-now:before{background:var(--acc);box-shadow:0 0 10px rgba(var(--acc-rgb),.95)}.ctl-detail-wrap{flex:1;min-height:0;overflow-y:auto;padding:22px 4px 4px;scrollbar-width:thin;scrollbar-color:rgba(var(--acc-rgb),.5) transparent}.ctl-detail-grid{display:grid;grid-template-columns:minmax(340px,.82fr) 1fr;gap:36px;align-items:start}.ctl-detail-side{display:flex;flex-direction:column;gap:12px}.ctl-detail-name{font-family:Orbitron,sans-serif;font-weight:700;font-size:clamp(1.5rem,2.4vw,2.125rem);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0;text-shadow:0 0 18px rgba(var(--acc-rgb),.4)}.ctl-detail-role{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.ctl-detail-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#00000073;border:1px solid rgba(var(--acc-rgb),.3);font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;align-self:flex-start}.ctl-detail-chip-dot{width:8px;height:8px;background:var(--acc);box-shadow:0 0 8px rgba(var(--acc-rgb),.7);flex-shrink:0}.ctl-detail-chip span+span{color:var(--acc)}.ctl-detail-summary{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.6;color:#ffffffb3;margin:4px 0 0}.ctl-detail-summary em{color:var(--acc);font-style:normal;font-weight:500}.ctl-detail-summary strong{color:#fff;font-weight:600}.ctl-detail-projects{min-width:0}.ctl-detail-projects-head{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;margin:0 0 14px}.ctl-detail-projects-head b{color:var(--acc);font-weight:600}.ctl-detail-projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ctl-project{background:#00000073;border:1px solid rgba(255,255,255,.08);padding:14px 16px;transition:border-color .22s,background .22s,transform .22s;border-radius:4px;min-height:70px;display:flex;flex-direction:column;justify-content:center}.ctl-project:hover{border-color:rgba(var(--acc-rgb),.45);background:rgba(var(--acc-rgb),.05);transform:translateY(-1px)}.ctl-project-title{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;color:#fff;margin:0 0 4px;line-height:1.3}.ctl-project-sub{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.12em;color:#ffffff80;text-transform:lowercase}.ctl-detail.is-fading{opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.ctl-detail{opacity:1;transform:translateY(0);transition:opacity .32s ease,transform .32s ease}@media(max-width:980px){.ctl-detail-grid{grid-template-columns:1fr;gap:22px}.ctl-detail-projects-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ctl-pane{padding:18px 14px 16px}.ctl-title{font-size:1rem;margin:4px 0 10px}.ctl-detail-projects-grid{grid-template-columns:1fr}.ctl-co{font-size:.5625rem;letter-spacing:.12em}.ctl-co--side{font-size:.5rem}.ctl-axis-row{height:32px}}.backdrop{position:fixed;inset:0;z-index:8;pointer-events:none;opacity:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(var(--acc-rgb),.06) 3px,transparent 4px),#0000008c;transition:opacity .7s ease}body.engaged .backdrop,body.dw-open .backdrop{opacity:1;pointer-events:auto}body.dw-open .backdrop{background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(var(--acc-rgb),.06) 3px,transparent 4px),#00000052}body.dw-open .prompt{opacity:0;pointer-events:none;transition:opacity .35s ease}body.engaged .stage video{filter:brightness(.55)}body.engaged .grid,body.engaged .horizon,body.engaged .hud{opacity:.4}.grid,.horizon,.hud{transition:opacity .8s ease,filter .8s ease,transform .7s cubic-bezier(.2,.9,.3,1)}.panel{position:fixed;top:50%;left:50%;width:min(1040px,88vw);height:min(720px,88vh);z-index:10;opacity:0;pointer-events:none;transform-origin:50% 50%;transform:translate(-50%,-50%) perspective(1600px) rotateY(-32deg) translateZ(-260px) scaleX(.55) scaleY(.78);filter:blur(6px) brightness(1.6);transition:transform .9s cubic-bezier(.2,.9,.3,1),opacity .55s ease,filter .7s ease;will-change:transform}body.engaged .panel{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) perspective(1600px) rotateY(var(--p-ry, 0deg)) rotateX(var(--p-rx, 0deg)) translateZ(0) scaleX(1) scaleY(1);filter:none}body.engaged .prompt,body.engaged .prompt *{animation-play-state:paused!important}@keyframes projector-flicker{0%{opacity:0}10%{opacity:.6}14%{opacity:.15}22%{opacity:.95}28%{opacity:.4}36%{opacity:1}44%{opacity:.85}52%{opacity:1}60%{opacity:.92}to{opacity:1}}body.engaged .panel-frame{animation:projector-flicker .95s ease-out .05s 1 both}.panel-beam{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent 0%,rgba(var(--acc-rgb),.35) 49%,rgba(var(--acc-rgb),.55) 50%,rgba(var(--acc-rgb),.35) 51%,transparent 100%);mix-blend-mode:screen;z-index:5}@keyframes panel-beam-wipe{0%{transform:translateY(110%);opacity:0}10%{opacity:1}85%{opacity:1}to{transform:translateY(-110%);opacity:0}}body.engaged .panel-beam{animation:panel-beam-wipe .85s ease-out forwards}.panel-frame{position:relative;width:100%;height:100%;transform:translateZ(0);will-change:transform;background:linear-gradient(180deg,#020c16f0,#020c16f7 30%,#020c16fa);box-shadow:0 0 60px rgba(var(--acc-rgb),.25),0 0 200px rgba(var(--acc-rgb),.12),0 40px 120px #0009;overflow:hidden;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.panel-border{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:11}.panel-border path{fill:none;stroke:rgba(var(--acc-rgb),.7);stroke-width:1.5;filter:drop-shadow(0 0 4px rgba(var(--acc-rgb),.8))}.panel-frame>.perimeter{position:absolute;inset:0;pointer-events:none;overflow:hidden}.panel-frame>.perimeter:before,.panel-frame>.perimeter:after{content:"";position:absolute;width:120px;height:2px;background:linear-gradient(90deg,transparent,var(--acc),#fff,var(--acc),transparent);box-shadow:0 0 16px var(--acc),0 0 30px var(--acc);top:0;left:0;transform:translate(-120px);will-change:transform;animation:panelRunnerTop 3.5s linear infinite}.panel-frame>.perimeter:after{top:auto;bottom:0;animation:panelRunnerBottom 3.5s linear infinite 1.75s}@keyframes panelRunnerTop{0%{transform:translate(-120px)}to{transform:translate(1200px)}}@keyframes panelRunnerBottom{0%{transform:translate(1200px)}to{transform:translate(-120px)}}.panel-frame>.corner{position:absolute;width:16px;height:16px;border:1px solid var(--acc);box-shadow:0 0 12px rgba(var(--acc-rgb),.7);pointer-events:none;background:rgba(var(--acc-rgb),.05)}.panel-frame>.corner.tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.panel-frame>.corner.tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.panel-frame>.corner.bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.panel-frame>.corner.br{bottom:-1px;right:-1px;border-left:none;border-top:none}.panel-frame>.holo-lines{position:absolute;inset:-120px 0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(var(--acc-rgb),.04) 4px,transparent 5px);will-change:transform;animation:linesShift 4s linear infinite}@keyframes linesShift{0%{transform:translateY(0)}to{transform:translateY(80px)}}.panel-frame>.streak{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--acc),#fff,var(--acc),transparent);box-shadow:0 0 20px var(--acc);top:0;opacity:0}body.engaged .panel-frame>.streak{animation:streakDown .8s .1s ease-out forwards}@keyframes streakDown{0%{top:0;opacity:1}80%{opacity:1}to{top:100%;opacity:0}}.panel-frame{display:flex;flex-direction:column}.panel-header{padding:22px 36px 18px;border-bottom:1px solid rgba(var(--acc-rgb),.15);display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.3em;text-transform:uppercase;color:var(--acc);flex-shrink:0}.panel-header .id{color:var(--dim);font-size:.5625rem;letter-spacing:.25em}.panel-header .panel-title{display:flex;align-items:center;gap:12px;font-family:Orbitron,sans-serif;font-weight:600;letter-spacing:.25em;text-shadow:0 0 10px rgba(var(--acc-rgb),.5)}.panel-header .panel-title:before{content:"";display:inline-block;width:8px;height:8px;background:var(--acc);box-shadow:0 0 8px var(--acc);transform:rotate(45deg)}.panel-header .close{cursor:pointer;background:transparent;border:1px solid rgba(var(--acc-rgb),.3);font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.35em;text-transform:uppercase;color:var(--dim);padding:6px 10px 6px 14px;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.panel-actions{display:inline-flex;align-items:center;gap:6px}.panel-nav{cursor:pointer;background:transparent;border:1px solid rgba(var(--acc-rgb),.3);font-family:JetBrains Mono,monospace;font-size:.875rem;line-height:1;color:var(--dim);padding:4px 10px;transition:border-color .2s,color .2s,background .2s,transform .12s,box-shadow .2s}.panel-nav:hover:not(:disabled){color:var(--acc);border-color:rgba(var(--acc-rgb),.65);background:rgba(var(--acc-rgb),.06)}.panel-nav:active:not(:disabled){transform:scale(.93);background:rgba(var(--acc-rgb),.18);box-shadow:0 0 14px rgba(var(--acc-rgb),.45)}.panel-nav:disabled{opacity:.3;cursor:default}.panel-header .close:hover{border-color:var(--acc);color:var(--ink);background:rgba(var(--acc-rgb),.06);box-shadow:0 0 12px rgba(var(--acc-rgb),.25)}.panel-header .close:hover:before{color:#fff;text-shadow:0 0 10px var(--acc)}.panel-content{display:grid;grid-template-columns:200px 1fr;flex:1;min-height:0}.tabs{display:flex;flex-direction:column;gap:0;padding:24px 0;border-right:1px solid rgba(var(--acc-rgb),.12);background:linear-gradient(180deg,transparent,rgba(var(--acc-rgb),.025))}.tab{padding:16px 28px;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.25em;text-transform:uppercase;color:var(--dim);cursor:pointer;position:relative;transition:all .25s;background:none;border:none;text-align:left;display:flex;align-items:center;gap:12px}.tab .num{color:rgba(var(--acc-rgb),.4);font-size:.5625rem;width:24px}.tab:hover{color:var(--ink);background:rgba(var(--acc-rgb),.04)}.tab:hover .num{color:var(--acc)}.tab.active{color:var(--acc);background:rgba(var(--acc-rgb),.08)}.tab.active .num{color:var(--acc)}.tab.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--acc);box-shadow:0 0 10px var(--acc)}.tab.active:after{content:"▸";position:absolute;right:16px;color:var(--acc);text-shadow:0 0 8px var(--acc);animation:tabPoint 1.5s ease-in-out infinite}@keyframes tabPoint{0%,to{transform:translate(0);opacity:1}50%{transform:translate(4px);opacity:.5}}.panel-body{padding:32px 40px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--acc) transparent}.panel-body::-webkit-scrollbar{width:4px}.panel-body::-webkit-scrollbar-thumb{background:var(--acc);box-shadow:0 0 6px var(--acc)}.panel-body::-webkit-scrollbar-track{background:rgba(var(--acc-rgb),.05)}.view{display:none}.view.active{display:block;animation:viewMaterialize .6s ease-out}@keyframes viewMaterialize{0%{opacity:0;transform:translate(20px);filter:blur(4px)}to{opacity:1;transform:translate(0);filter:blur(0)}}.view-header{display:flex;align-items:baseline;gap:16px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px dashed rgba(var(--acc-rgb),.2)}.view-header h2{font-family:Orbitron,sans-serif;font-weight:600;font-size:1.375rem;letter-spacing:.15em;color:var(--ink);text-transform:uppercase;text-shadow:0 0 14px rgba(var(--acc-rgb),.4)}.view-header .marker{font-family:JetBrains Mono,monospace;font-size:.625rem;color:var(--acc);letter-spacing:.3em}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:28px}@media(max-width:700px){.about-grid{grid-template-columns:1fr}}.about-row{display:flex;gap:28px;align-items:stretch;margin-bottom:28px}.about-row .about-grid{flex:1;margin-bottom:0;grid-template-columns:1fr;gap:18px}.about-row .about-avatar{width:46%;max-width:300px;align-self:stretch;object-fit:cover;border-radius:12px;border:1px solid rgba(var(--acc-rgb),.4);box-shadow:0 0 30px rgba(var(--acc-rgb),.14)}@media(max-width:700px){.about-row{flex-direction:column}.about-row .about-avatar{width:100%;max-width:none;height:240px}}.stat-card{border:1px solid rgba(var(--acc-rgb),.2);padding:18px 20px;background:#001e2d4d;position:relative}.stat-card:before{content:"";position:absolute;top:0;left:0;width:24px;height:1px;background:var(--acc);box-shadow:0 0 6px var(--acc)}.stat-card .k{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.3em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.stat-card .v{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.0625rem;font-weight:500;color:var(--ink);letter-spacing:0}.stat-card .v .accent{color:var(--acc);font-weight:600;text-shadow:0 0 10px rgba(var(--acc-rgb),.5)}.bio{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:.9375rem;line-height:1.7;color:var(--ink);opacity:.92}.bio em{color:inherit;font-style:italic;font-weight:600}.project{border:1px solid rgba(var(--acc-rgb),.2);padding:20px 22px;margin-bottom:14px;background:#001e2d40;transition:all .3s;cursor:pointer;position:relative;overflow:hidden}.project:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--acc);box-shadow:0 0 12px var(--acc);transition:width .3s}.project:hover{border-color:var(--acc);background:#00324b66;transform:translate(6px);box-shadow:0 0 30px rgba(var(--acc-rgb),.2)}.project:hover:before{width:3px}.project-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.project-title{font-family:Orbitron,sans-serif;font-weight:500;font-size:.9375rem;color:var(--ink);letter-spacing:.08em;text-transform:uppercase}.project-year{color:var(--acc);font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.25em}.project-desc{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:.875rem;color:var(--ink);opacity:.85;line-height:1.55;margin-bottom:12px}.project-tags{display:flex;gap:6px;flex-wrap:wrap}.project-tags span{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.2em;color:var(--acc);border:1px solid rgba(var(--acc-rgb),.3);padding:4px 8px;text-transform:uppercase;background:rgba(var(--acc-rgb),.04)}.skill-group{margin-bottom:26px}.skill-group h3{font-family:Orbitron,sans-serif;font-size:.6875rem;letter-spacing:.4em;color:var(--acc);margin-bottom:14px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.skill-group h3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(var(--acc-rgb),.3),transparent)}.skill-row{display:flex;align-items:center;gap:14px;padding:7px 0;font-family:JetBrains Mono,monospace;font-size:.75rem}.skill-row .name{width:130px;color:var(--ink);font-weight:300}.skill-row .bar{flex:1;height:4px;background:rgba(var(--acc-rgb),.1);position:relative;overflow:hidden}.skill-row .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--acc),#fff);box-shadow:0 0 10px var(--acc),0 0 20px var(--acc);width:0;animation:fillBar 1.4s cubic-bezier(.16,1,.3,1) forwards}@keyframes fillBar{to{width:var(--w)}}.skill-row .pct{width:36px;text-align:right;color:var(--acc);font-size:.625rem;text-shadow:0 0 6px rgba(var(--acc-rgb),.4)}.channel{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px dashed rgba(var(--acc-rgb),.15);font-family:JetBrains Mono,monospace;font-size:.8125rem;transition:padding .2s}.channel:hover{padding-left:8px}.channel .ch{color:var(--dim);font-size:.625rem;letter-spacing:.3em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.channel .ch:before{content:"▸";color:var(--acc)}.channel a{color:var(--acc);text-decoration:none;border-bottom:1px dotted var(--acc);transition:all .2s;text-shadow:0 0 8px rgba(var(--acc-rgb),.3)}.channel a:hover{color:#fff;border-bottom-color:#fff;text-shadow:0 0 12px var(--acc)}.timeline{position:relative;padding-left:22px;margin-top:4px}.timeline:before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:1px;background:linear-gradient(to bottom,var(--acc),rgba(var(--acc-rgb),.3) 70%,transparent);box-shadow:0 0 6px rgba(var(--acc-rgb),.5)}.tl-item{position:relative;padding:0 0 22px}.tl-item:last-child{padding-bottom:4px}.tl-item:before{content:"";position:absolute;left:-22px;top:7px;width:9px;height:9px;border:1px solid var(--acc);background:#020c16;box-shadow:0 0 6px rgba(var(--acc-rgb),.5);transform:rotate(45deg)}.tl-item:after{content:"";position:absolute;left:-19px;top:10px;width:3px;height:3px;background:var(--acc);box-shadow:0 0 4px var(--acc);border-radius:50%}.tl-item.current:before{background:var(--acc);box-shadow:0 0 10px var(--acc),0 0 18px rgba(var(--acc-rgb),.45)}.tl-item.current:after{display:none}.tl-period{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.25em;text-transform:uppercase;color:var(--acc);margin-bottom:4px}.tl-period .pin{color:var(--dim);margin-left:8px;letter-spacing:.15em}.tl-role{font-family:Orbitron,sans-serif;font-weight:500;font-size:.875rem;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.tl-company{font-family:JetBrains Mono,monospace;font-weight:400;font-size:.75rem;color:var(--acc);margin-bottom:8px}.tl-summary{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:.875rem;color:var(--ink);opacity:.85;line-height:1.55;margin-bottom:8px}.tl-tags{display:flex;gap:5px;flex-wrap:wrap}.tl-tags span{font-family:JetBrains Mono,monospace;font-size:.5312rem;letter-spacing:.18em;color:var(--acc);border:1px solid rgba(var(--acc-rgb),.3);padding:3px 6px;text-transform:uppercase;background:rgba(var(--acc-rgb),.04)}.cv-action{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin-top:20px;border:1px solid rgba(var(--acc-rgb),.3);background:linear-gradient(135deg,rgba(var(--acc-rgb),.06),rgba(var(--acc-rgb),.02));text-decoration:none;transition:all .25s ease;position:relative;overflow:hidden}.cv-action:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--acc-rgb),.15),transparent);transition:left .6s ease}.cv-action:hover{border-color:var(--acc);background:linear-gradient(135deg,rgba(var(--acc-rgb),.12),rgba(var(--acc-rgb),.05));box-shadow:0 0 24px rgba(var(--acc-rgb),.25)}.cv-action:hover:before{left:100%}.cv-action .cv-meta{display:flex;flex-direction:column;gap:4px}.cv-action .cv-label{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.35em;color:var(--dim);text-transform:uppercase}.cv-action .cv-title{font-family:Orbitron,sans-serif;font-weight:500;font-size:.8125rem;color:var(--ink);letter-spacing:.08em;text-transform:uppercase}.cv-action .cv-arrow{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.3em;color:var(--acc);text-transform:uppercase;transition:gap .25s ease}.cv-action:hover .cv-arrow{gap:14px}.cv-action .cv-arrow .ico{width:22px;height:22px;border:1px solid var(--acc);display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;box-shadow:0 0 8px rgba(var(--acc-rgb),.4)}@media(max-width:700px){.panel{width:96vw;height:88vh}.panel-content{grid-template-columns:1fr}.tabs{flex-direction:row;overflow-x:auto;padding:0;border-right:none;border-bottom:1px solid rgba(var(--acc-rgb),.12)}.tab{padding:14px 16px;flex-shrink:0}.tab.active:before{inset:auto 0 0;width:100%;height:2px}.tab.active:after{display:none}.panel-header{padding:16px 20px}.panel-body{padding:20px}.hud .corner{font-size:.5625rem}.hud .tl{top:16px;left:16px}.hud .tr{top:16px;right:16px}.hud .bl{bottom:16px;left:16px}.hud .br{bottom:16px;right:16px}}@keyframes glitchOnce{0%,to{filter:contrast(1.15) saturate(1) brightness(.8) hue-rotate(0)}20%{filter:contrast(1.4) saturate(1.2) brightness(.9) hue-rotate(15deg)}40%{filter:contrast(1.5) saturate(.7) brightness(.7) hue-rotate(-20deg)}60%{filter:contrast(1.2) saturate(1.1) brightness(.85) hue-rotate(8deg)}80%{filter:contrast(1.3) saturate(.9) brightness(.75)}}body.glitching .stage video{animation:glitchOnce .35s steps(3)}@keyframes bgLoopGlitch{0%{filter:contrast(1.15) saturate(1) brightness(.8) hue-rotate(0)}30%{filter:contrast(1.2) saturate(1.4) brightness(.85) hue-rotate(18deg)}60%{filter:contrast(1.18) saturate(.7) brightness(.82) hue-rotate(-12deg)}to{filter:contrast(1.15) saturate(1) brightness(.8) hue-rotate(0)}}.stage video.bg-loop-glitch{animation:bgLoopGlitch .28s ease-out}.htl-tabs{display:inline-flex;align-items:stretch;margin-bottom:14px;background:repeating-linear-gradient(45deg,transparent 0,transparent 6px,rgba(var(--acc-rgb),.06) 6px,rgba(var(--acc-rgb),.06) 7px),linear-gradient(180deg,rgba(var(--acc-rgb),.08),#020c1673);box-shadow:0 0 0 1px rgba(var(--acc-rgb),.22),0 0 16px rgba(var(--acc-rgb),.14) inset,0 0 24px rgba(var(--acc-rgb),.16);align-self:flex-start}.htl-item{pointer-events:auto;appearance:none;cursor:pointer;background:transparent;border:none;color:var(--dim);font-family:JetBrains Mono,monospace;text-align:left;text-transform:uppercase;letter-spacing:.2em;padding:10px 16px 9px;min-width:96px;display:flex;flex-direction:column;gap:3px;position:relative;transition:color .2s,background .2s}.htl-prefix{font-size:.5625rem;color:var(--acc);opacity:.6;letter-spacing:.32em;transition:opacity .2s}.htl-name{font-size:.6875rem;color:inherit;letter-spacing:.22em;font-weight:600}.htl-sep{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent 10%,rgba(var(--acc-rgb),.32) 50%,transparent 90%)}.htl-item:hover{color:var(--acc);background:linear-gradient(180deg,rgba(var(--acc-rgb),.1),rgba(var(--acc-rgb),.02))}.htl-item:hover .htl-prefix{opacity:1}.htl-item.active{color:var(--acc);background:linear-gradient(180deg,rgba(var(--acc-rgb),.2),rgba(var(--acc-rgb),.06))}.htl-item.active .htl-prefix{opacity:1}.htl-item.active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:1px;background:var(--acc);box-shadow:0 0 8px var(--acc)}.htl-item:focus{outline:none}.htl-item:focus-visible{outline:none;background:rgba(var(--acc-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb),.5)}.hud-left-articles{position:fixed;top:0;left:0;bottom:0;width:clamp(280px,28vw,420px);perspective:1100px;perspective-origin:-10% 50%;pointer-events:none;opacity:0;filter:blur(10px) brightness(1.8);transition:opacity .7s ease,filter .8s ease;z-index:5}body.console-revealed .hud-left-articles{opacity:1;filter:blur(0) brightness(1);pointer-events:auto}body.dw-open .hud-left-articles,body.chat-fullscreen .hud-left-articles,body.case-open .hud-left-articles,body.showcase-open .hud-left-articles{opacity:0;pointer-events:none;transition:opacity .3s ease,filter .3s ease}body.reader-open .hud-left-articles,body.engaged .hud-left-articles{pointer-events:none}.hud-left-stack{position:absolute;inset:28px 32px 84px;display:flex;flex-direction:column;gap:12px;transform-origin:0 50%;transform-style:preserve-3d;transform:rotateY(var(--lry, 14deg)) rotateX(var(--lrx, 0deg)) translateZ(0);will-change:transform}.hud-left-stack>*{pointer-events:auto}.articles-feed{display:flex;flex-direction:column;gap:18px;padding-left:8px;padding-right:4px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(var(--acc-rgb),.45) transparent;min-height:0;flex:1}.articles-feed::-webkit-scrollbar{width:5px}.articles-feed::-webkit-scrollbar-track{background:transparent;margin:4px 0}.articles-feed::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--acc-rgb),.55),rgba(var(--acc-rgb),.22));box-shadow:0 0 6px rgba(var(--acc-rgb),.4)}.articles-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.articles-head .label{color:var(--acc);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.articles-close{appearance:none;background:transparent;border:1px solid rgba(var(--acc-rgb),.3);color:var(--dim);font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.3em;text-transform:uppercase;padding:6px 10px 6px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .18s}.articles-close:hover{border-color:var(--acc);color:var(--ink);background:rgba(var(--acc-rgb),.06)}.articles-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.articles-list,.cases-list{list-style:none;margin:0;padding:0 2px 0 0;display:flex;flex-direction:column;gap:7px;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:rgba(var(--acc-rgb),.45) transparent}.articles-list::-webkit-scrollbar,.cases-list::-webkit-scrollbar{width:4px}.articles-list::-webkit-scrollbar-thumb,.cases-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--acc-rgb),.55),rgba(var(--acc-rgb),.22));box-shadow:0 0 4px rgba(var(--acc-rgb),.4)}.article-item,.case-item{cursor:pointer;padding:8px 10px;border:1px solid rgba(var(--acc-rgb),.18);background:linear-gradient(135deg,rgba(var(--acc-rgb),.04),rgba(var(--acc-rgb),0));position:relative;text-align:left;text-transform:none;letter-spacing:0;transition:border-color .2s,background .2s,transform .2s}.article-item:before,.case-item:before{content:"";position:absolute;top:0;left:0;width:6px;height:6px;border-top:1px solid rgba(var(--acc-rgb),.6);border-left:1px solid rgba(var(--acc-rgb),.6)}.article-item:after,.case-item:after{content:"";position:absolute;bottom:0;right:0;width:6px;height:6px;border-bottom:1px solid rgba(var(--acc-rgb),.6);border-right:1px solid rgba(var(--acc-rgb),.6)}.article-item:hover,.case-item:hover{border-color:var(--acc);background:linear-gradient(135deg,rgba(var(--acc-rgb),.12),rgba(var(--acc-rgb),.02));transform:translate(2px)}.article-item:focus,.case-item:focus{outline:none}.article-item:focus-visible,.case-item:focus-visible{border-color:var(--acc);box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb),.6)}.article-item.selected,.case-item.selected{border-color:var(--acc);background:linear-gradient(135deg,rgba(var(--acc-rgb),.28),rgba(var(--acc-rgb),.05));box-shadow:0 0 22px rgba(var(--acc-rgb),.45),inset 0 0 16px rgba(var(--acc-rgb),.18);transform:translate(2px)}.article-item.selected:after,.case-item.selected:after{content:"";position:absolute;top:8px;right:10px;width:6px;height:6px;background:var(--acc);border-radius:50%;box-shadow:0 0 8px var(--acc),0 0 16px rgba(var(--acc-rgb),.6);animation:selected-pulse 1.2s ease-in-out infinite}.article-meta-row,.case-meta-row{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.5625rem;margin-bottom:4px;letter-spacing:.06em}.article-date,.case-no{color:var(--acc);letter-spacing:.1em}.article-time{color:var(--dim);opacity:.7;letter-spacing:.06em;text-transform:uppercase}.case-role{color:var(--dim);letter-spacing:.06em;text-transform:uppercase}.article-title,.case-name{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin:0 0 3px;line-height:1.3}.article-desc,.case-blurb{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:.625rem;line-height:1.35;opacity:.85;margin:0}.article-tags,.case-tags{display:flex;flex-wrap:wrap;gap:3px;list-style:none;padding:0;margin:5px 0 0}.article-tag,.case-tag{font-family:JetBrains Mono,monospace;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);border:1px solid rgba(var(--acc-rgb),.3);padding:1px 5px;background:rgba(var(--acc-rgb),.04)}@keyframes articles-tab-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.htl-tabs{position:relative}.htl-rays{position:absolute;top:64px;left:0;right:0;height:620px;pointer-events:none;overflow:hidden;transition:opacity .4s ease;--mask-end: 20%;mask-image:linear-gradient(180deg,black 0%,black calc(var(--mask-end) - 15%),transparent var(--mask-end));-webkit-mask-image:linear-gradient(180deg,black 0%,black calc(var(--mask-end) - 15%),transparent var(--mask-end))}.htl-rays:before{content:"";position:absolute;top:0;left:-14%;right:-14%;height:620px;background:radial-gradient(140% 100% at 50% 0%,rgba(var(--acc-rgb),.26) 0%,rgba(var(--acc-rgb),.13) 22%,rgba(var(--acc-rgb),.05) 50%,transparent 88%);filter:blur(10px);opacity:var(--color-strength, .4)}.htl-rays .ray{position:absolute;top:0;width:1px;background:linear-gradient(180deg,rgba(var(--acc-rgb),.32),rgba(var(--acc-rgb),.14),rgba(var(--acc-rgb),.04) 70%,rgba(var(--acc-rgb),0));box-shadow:0 0 10px rgba(var(--acc-rgb),.18);opacity:0;animation:htl-ray-pulse 4s ease-in-out infinite;filter:opacity(var(--color-strength, .4))}@keyframes htl-ray-pulse{0%,to{opacity:0;transform:translateY(-14px) scaleY(.5)}45%{opacity:.45;transform:translateY(0) scaleY(1)}70%{opacity:.28;transform:translateY(3px) scaleY(1)}}.htl-rays .ray-1{left:12%;height:330px;animation-delay:0s;animation-duration:4s}.htl-rays .ray-2{left:28%;height:380px;animation-delay:1.4s;animation-duration:4.6s}.htl-rays .ray-3{left:44%;height:260px;animation-delay:.7s;animation-duration:3.8s}.htl-rays .ray-4{left:60%;height:400px;animation-delay:2.2s;animation-duration:5s}.htl-rays .ray-5{left:76%;height:340px;animation-delay:1.8s;animation-duration:4.2s}.htl-rays .ray-6{left:90%;height:230px;animation-delay:3s;animation-duration:4.8s}body.left-pane-open .htl-skeleton{opacity:0!important}.htl-skeleton{position:absolute;inset:14px 0 0;display:flex;flex-direction:column;gap:8px;padding:0 6px;pointer-events:none;opacity:0;mask-image:linear-gradient(180deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 35%,rgba(0,0,0,.18) 70%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 35%,rgba(0,0,0,.18) 70%,transparent 100%)}.skel-card{position:relative;height:100px;padding:12px;display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid rgba(var(--acc-rgb),.16);background:linear-gradient(135deg,rgba(var(--acc-rgb),.06),rgba(var(--acc-rgb),0))}.skel-card:before,.skel-card:after{content:"";position:absolute;width:6px;height:6px}.skel-card:before{top:0;left:0;border-top:1px solid rgba(var(--acc-rgb),.5);border-left:1px solid rgba(var(--acc-rgb),.5)}.skel-card:after{bottom:0;right:0;border-bottom:1px solid rgba(var(--acc-rgb),.5);border-right:1px solid rgba(var(--acc-rgb),.5)}.skel-meta-row{display:flex;justify-content:space-between;margin-bottom:4px}.skel-meta-bar{display:block;height:4px;border-radius:1px;background:linear-gradient(90deg,rgba(var(--acc-rgb),.32),rgba(var(--acc-rgb),.1))}.skel-meta-bar:nth-child(1){width:36%}.skel-meta-bar:nth-child(2){width:26%;opacity:.75}.skel-title-bar,.skel-text-bar{display:block;border-radius:1px}.skel-title-bar{height:8px;width:70%;background:linear-gradient(90deg,rgba(var(--acc-rgb),.45),rgba(var(--acc-rgb),.15));margin-bottom:3px}.skel-text-bar{height:4px;width:92%;background:linear-gradient(90deg,rgba(var(--acc-rgb),.22),rgba(var(--acc-rgb),.06))}.skel-text-bar.short{width:70%}.skel-hide-btn{position:absolute;top:-2px;right:4px;width:64px;height:22px;padding:0 8px;border:1px solid rgba(var(--acc-rgb),.4);background:rgba(var(--acc-rgb),.05);display:flex;align-items:center;gap:6px}.skel-hide-btn:before{content:"";width:8px;height:8px;background:rgba(var(--acc-rgb),.55);border-radius:1px}.skel-hide-btn:after{content:"";flex:1;height:5px;background:linear-gradient(90deg,rgba(var(--acc-rgb),.45),rgba(var(--acc-rgb),.18));border-radius:1px}.htl-skeleton{padding-top:34px}@keyframes htl-glitch{0%{filter:none;transform:none}8%{filter:hue-rotate(20deg) brightness(1.35);transform:translate(2px) skew(-1deg)}18%{filter:hue-rotate(-12deg) brightness(.85) saturate(1.4);transform:translate(-3px,1px) skew(1.2deg)}28%{filter:hue-rotate(8deg) brightness(1.1);transform:translate(1px,-1px)}42%{filter:brightness(1.5) saturate(1.6);transform:translateY(1px) skewY(-.5deg)}58%{filter:hue-rotate(-6deg) brightness(.9);transform:translate(-1px)}76%{filter:brightness(1.15);transform:translate(1px)}to{filter:none;transform:none}}.htl-tabs.glitching{animation:htl-glitch .42s steps(8) 1}.htl-tabs.glitching .htl-name{text-shadow:1px 0 0 rgba(255,0,100,.6),-1px 0 0 rgba(0,200,255,.5)}.hl-pane.first-open{animation:hl-pane-drop .42s cubic-bezier(.2,.9,.3,1) backwards;transform-origin:top left}@keyframes hl-pane-drop{0%{opacity:0;transform:scaleY(.06)}to{opacity:1;transform:scaleY(1)}}.hl-pane.first-open>ul:not([hidden])>li{animation:articles-tab-in .28s ease-out backwards}.hl-pane.first-open>ul:not([hidden])>li:nth-child(1){animation-delay:.18s}.hl-pane.first-open>ul:not([hidden])>li:nth-child(2){animation-delay:.22s}.hl-pane.first-open>ul:not([hidden])>li:nth-child(3){animation-delay:.26s}.hl-pane.first-open>ul:not([hidden])>li:nth-child(4){animation-delay:.3s}.hl-pane.first-open>ul:not([hidden])>li:nth-child(5){animation-delay:.34s}.hl-pane.first-open>ul:not([hidden])>li:nth-child(6){animation-delay:.38s}.articles-list.tab-fresh>.article-item,.cases-list.tab-fresh>.case-item{animation:articles-tab-in .22s ease-out backwards}.articles-list.tab-fresh>.article-item:nth-child(1),.cases-list.tab-fresh>.case-item:nth-child(1){animation-delay:0s}.articles-list.tab-fresh>.article-item:nth-child(2),.cases-list.tab-fresh>.case-item:nth-child(2){animation-delay:.03s}.articles-list.tab-fresh>.article-item:nth-child(3),.cases-list.tab-fresh>.case-item:nth-child(3){animation-delay:.06s}.articles-list.tab-fresh>.article-item:nth-child(4),.cases-list.tab-fresh>.case-item:nth-child(4){animation-delay:.09s}.articles-list.tab-fresh>.article-item:nth-child(5),.cases-list.tab-fresh>.case-item:nth-child(5){animation-delay:.12s}.articles-list.tab-fresh>.article-item:nth-child(6){animation-delay:.15s}.reader{position:fixed;inset:0;z-index:38;display:none;align-items:center;justify-content:center;pointer-events:none;background:#0000008c}body.reader-open .reader{display:flex;pointer-events:auto}.reader-frame{position:relative;width:min(820px,92vw);height:min(900px,92vh);background:linear-gradient(180deg,rgba(var(--acc-rgb),.04),#020c16f5 6%,#020c16fa);border:1px solid rgba(var(--acc-rgb),.3);box-shadow:0 0 60px rgba(var(--acc-rgb),.22),0 0 200px rgba(var(--acc-rgb),.1),0 40px 120px #0009;display:flex;flex-direction:column;overflow:hidden;transform:translateY(20px) scale(.98);opacity:0;transition:transform .35s cubic-bezier(.2,.9,.3,1),opacity .3s ease}body.reader-open .reader-frame{transform:translateY(0) scale(1);opacity:1}.reader-header{padding:26px 36px 20px;border-bottom:1px solid rgba(var(--acc-rgb),.18);display:flex;flex-direction:column;gap:12px;flex-shrink:0}.reader-meta-row{display:flex;align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap}.reader-meta-tag{color:var(--acc);font-weight:700}.reader-meta-divider{width:1px;height:11px;background:rgba(var(--acc-rgb),.45)}.reader-meta-row span{color:var(--dim)}.reader-meta-row .reader-meta-tag{color:var(--acc)}.reader-title{font-family:Orbitron,sans-serif;font-weight:600;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.18;letter-spacing:.04em;color:var(--ink);text-shadow:0 0 14px rgba(var(--acc-rgb),.32);margin:0}.reader-author{font-family:JetBrains Mono,monospace;font-size:.6562rem;color:var(--dim);letter-spacing:.16em}.reader-tags{display:flex;list-style:none;flex-wrap:wrap;gap:6px;padding:0;margin:0}.reader-tag{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);border:1px solid rgba(var(--acc-rgb),.3);padding:3px 8px;background:rgba(var(--acc-rgb),.05)}.reader-actions{position:absolute;top:18px;right:22px;z-index:2;display:inline-flex;align-items:center;gap:6px}.reader-nav{cursor:pointer;background:transparent;border:1px solid rgba(var(--acc-rgb),.3);color:var(--dim);font-family:JetBrains Mono,monospace;font-size:.875rem;line-height:1;padding:4px 10px;transition:border-color .2s,color .2s,background .2s,transform .12s,box-shadow .2s}.reader-nav:hover:not(:disabled){color:var(--acc);border-color:rgba(var(--acc-rgb),.65);background:rgba(var(--acc-rgb),.06)}.reader-nav:active:not(:disabled){transform:scale(.93);background:rgba(var(--acc-rgb),.18);box-shadow:0 0 14px rgba(var(--acc-rgb),.45)}.reader-nav:disabled{opacity:.3;cursor:default}.reader-nav.flash,.panel-nav.flash{border-color:var(--acc);background:rgba(var(--acc-rgb),.22);box-shadow:0 0 16px rgba(var(--acc-rgb),.6)}.reader-close{appearance:none;background:transparent;border:1px solid rgba(var(--acc-rgb),.3);color:var(--dim);font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.32em;text-transform:uppercase;padding:6px 10px 6px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.reader-close:hover{border-color:var(--acc);color:var(--ink);background:rgba(var(--acc-rgb),.06)}.reader-content{flex:1;overflow-y:auto;padding:28px 40px 44px;color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.9375rem;line-height:1.65;scrollbar-width:thin;scrollbar-color:rgba(var(--acc-rgb),.45) transparent}.reader-content::-webkit-scrollbar{width:6px}.reader-content::-webkit-scrollbar-track{background:transparent;margin:8px 0}.reader-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--acc-rgb),.55),rgba(var(--acc-rgb),.22));box-shadow:0 0 6px rgba(var(--acc-rgb),.4)}.reader-content>*:first-child{margin-top:0}.reader-content>*:last-child{margin-bottom:0}.reader-content p{margin:0 0 16px;color:var(--ink);opacity:.92}.reader-content h2{font-family:Orbitron,sans-serif;font-weight:600;font-size:1.125rem;color:var(--acc);text-shadow:0 0 10px rgba(var(--acc-rgb),.3);letter-spacing:.06em;margin:32px 0 14px;text-transform:uppercase}.reader-content h3{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.8125rem;color:var(--acc);letter-spacing:.16em;text-transform:uppercase;margin:24px 0 10px}.reader-content a{color:var(--acc);text-decoration:none;border-bottom:1px dashed rgba(var(--acc-rgb),.5);transition:color .18s,border-color .18s}.reader-content a:hover{color:#fff;border-color:var(--acc)}.reader-content em{color:var(--acc);font-style:normal;font-weight:500}.reader-content strong{color:var(--ink);font-weight:700}.reader-content ul,.reader-content ol{margin:0 0 18px 4px;padding-left:18px}.reader-content li{margin:6px 0;line-height:1.55}.reader-content blockquote{margin:18px 0;padding:14px 18px;border-left:2px solid var(--acc);background:rgba(var(--acc-rgb),.06);color:var(--ink)}.reader-content blockquote p{margin:0}.reader-content code{font-family:JetBrains Mono,monospace;font-size:.75rem;background:rgba(var(--acc-rgb),.08);color:var(--acc);padding:2px 6px;border:1px solid rgba(var(--acc-rgb),.18)}.reader-content pre{margin:18px 0;padding:14px 18px;background:#0006;border:1px solid rgba(var(--acc-rgb),.18);overflow-x:auto}.reader-content pre code{background:transparent;border:none;padding:0;color:var(--ink);font-size:.75rem}.reader-content table{width:100%;border-collapse:collapse;margin:18px 0;font-size:.75rem}.reader-content th,.reader-content td{padding:8px 10px;border:1px solid rgba(var(--acc-rgb),.18);text-align:left}.reader-content th{background:rgba(var(--acc-rgb),.06);color:var(--acc);font-weight:700;letter-spacing:.04em;font-size:.6875rem;text-transform:uppercase}.reader-content td{color:var(--ink);opacity:.92}.md-img-placeholder{margin:18px 0;aspect-ratio:16 / 9;background:linear-gradient(135deg,rgba(var(--acc-rgb),.06),rgba(var(--acc-rgb),.01)),repeating-linear-gradient(45deg,transparent 0,transparent 12px,rgba(var(--acc-rgb),.05) 12px,rgba(var(--acc-rgb),.05) 13px);border:1px dashed rgba(var(--acc-rgb),.32);color:var(--acc);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase}.perf-hud{position:fixed;bottom:8px;right:8px;z-index:99999;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.12em;color:var(--acc, #66ff99);background:#000000b3;border:1px solid rgba(102,255,153,.4);padding:5px 9px;display:flex;gap:12px;pointer-events:none;text-transform:uppercase}.perf-fps.warn{color:orange}.perf-fps.bad,.perf-jank.bad{color:#ff5252}.r3f-bg{position:fixed;inset:0;z-index:0;opacity:0;transition:opacity .6s ease;pointer-events:none}body.r3f-active.video-revealed.sim-engaged .r3f-bg{opacity:1}body.r3f-active.video-revealed.sim-engaged .stage video{opacity:0!important}.r3f-bg canvas{display:block}.settings-cog{position:relative;display:inline-block}.settings-cog-btn{appearance:none;background:rgba(var(--acc-rgb),.05);border:1px solid rgba(var(--acc-rgb),.35);color:var(--ink);width:28px;height:28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .18s,color .18s,background .18s,transform .4s ease}.settings-cog-btn .cog-icon{width:14px;height:14px;transition:transform .4s ease}.settings-cog-btn:hover{color:var(--acc);border-color:var(--acc);background:rgba(var(--acc-rgb),.1)}.settings-cog-btn:hover .cog-icon{transform:rotate(60deg)}.settings-cog-btn[aria-expanded=true]{color:var(--acc);border-color:var(--acc);background:rgba(var(--acc-rgb),.12)}.settings-cog-btn[aria-expanded=true] .cog-icon{transform:rotate(120deg)}.settings-cog-btn:focus{outline:none}.settings-cog-btn:focus-visible{outline:none;border-color:var(--acc);box-shadow:0 0 0 1px rgba(var(--acc-rgb),.55),0 0 16px rgba(var(--acc-rgb),.4)}.settings-popover{position:absolute;bottom:calc(100% + 10px);left:0;background:linear-gradient(180deg,#020c16f0,#020c16d1);border:1px solid rgba(var(--acc-rgb),.32);box-shadow:0 0 24px rgba(var(--acc-rgb),.18),0 8px 24px #00000080,0 0 18px rgba(var(--acc-rgb),.14) inset;padding:12px 14px 13px;display:flex;flex-direction:column;gap:12px;z-index:10;min-width:200px;transform-origin:0 100%;transform:scale(.92);opacity:0;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.9,.3,1);pointer-events:none}.settings-popover:not([hidden]){opacity:1;transform:scale(1);pointer-events:auto}.settings-row{display:flex;flex-direction:column;gap:6px}.settings-row-label{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.32em;color:var(--acc);opacity:.85;text-transform:uppercase}.settings-popover .vibe-row{display:flex;align-items:center;gap:10px}.settings-popover .theme-switch{margin-top:0}.text-scale-controls{display:inline-flex;align-items:center;gap:4px}.text-scale-btn{appearance:none;background:transparent;border:1px solid rgba(var(--acc-rgb),.4);color:var(--acc);width:22px;height:22px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .18s,color .18s,background .18s,transform .12s}.text-scale-btn:hover{border-color:var(--acc);background:rgba(var(--acc-rgb),.1)}.text-scale-btn:active{transform:scale(.92)}.text-scale-btn:focus{outline:none}.text-scale-btn:focus-visible{outline:none;border-color:var(--acc);box-shadow:0 0 0 1px rgba(var(--acc-rgb),.55),0 0 12px rgba(var(--acc-rgb),.4)}.text-scale-btn:disabled{opacity:.35;cursor:default;border-color:rgba(var(--acc-rgb),.2)}.shadow-toggle-btn{width:auto;min-width:38px;padding:0 8px;font-size:.5625rem;letter-spacing:.18em}.shadow-toggle-btn[aria-pressed=false]{color:var(--dim);border-color:rgba(var(--acc-rgb),.2)}body.no-text-shadow,body.no-text-shadow *{text-shadow:none!important}.ap-btn{appearance:none;background:rgba(var(--acc-rgb, 0, 229, 255),.05);border:1px solid rgba(var(--acc-rgb, 0, 229, 255),.35);color:var(--ink, #eaf6ff);font:inherit;letter-spacing:.1em;padding:4px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.ap-btn svg{width:8px;height:8px;fill:currentColor;flex:0 0 auto}.ap-btn:hover{color:var(--acc);border-color:rgba(var(--acc-rgb),.7);background:rgba(var(--acc-rgb),.1)}.ap-btn.active{color:var(--acc);border-color:var(--acc);background:rgba(var(--acc-rgb),.15);box-shadow:0 0 10px rgba(var(--acc-rgb),.5),inset 0 0 8px rgba(var(--acc-rgb),.15)}.ap-btn .icon-unmuted{display:none}.ap-btn.unmuted .icon-unmuted{display:inline}.ap-btn.unmuted .icon-muted{display:none}.ap-btn.ap-grunge{width:20px;height:20px;padding:0;justify-content:center;gap:0;border-width:1px;background:repeating-linear-gradient(45deg,rgba(var(--acc-rgb),.06) 0 1px,transparent 1px 3px),rgba(var(--acc-rgb),.04);clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);position:relative;opacity:.7;transition:opacity .15s,filter .15s;flex:0 0 auto}.ap-btn.ap-grunge svg{width:9px;height:9px}.ap-btn.ap-grunge:hover{opacity:1;filter:drop-shadow(0 0 4px rgba(var(--acc-rgb),.6))}.ap-btn.ap-grunge.unmuted{opacity:1;background:repeating-linear-gradient(45deg,rgba(var(--acc-rgb),.12) 0 1px,transparent 1px 3px),rgba(var(--acc-rgb),.08);filter:drop-shadow(0 0 6px rgba(var(--acc-rgb),.5))}.t2-bleed{padding:32px clamp(20px,4vw,56px)}.t2-frame{position:relative;border:1px solid rgba(var(--acc-rgb),.18);border-radius:6px;background:linear-gradient(180deg,rgba(var(--acc-rgb),.03),#00000059 60%),#0000006b;padding:24px clamp(20px,3vw,40px) 28px}.t2-headstrip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:18px}.t2-stamp{font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c}.t2-stamp b{color:var(--acc);font-weight:600}.t2-legend{display:flex;flex-wrap:wrap;gap:14px;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.14em;color:#ffffff9e;text-transform:uppercase}.t2-legend-item{display:inline-flex;align-items:center;gap:6px}.t2-sw{display:inline-block;width:18px;height:8px;border-radius:2px}.t2-sw--primary{background:linear-gradient(90deg,rgba(var(--acc-rgb),.92),rgba(var(--acc-rgb),.18))}.t2-sw--pair{background:repeating-linear-gradient(135deg,transparent 0 3px,rgba(0,0,0,.18) 3px 4px),linear-gradient(90deg,rgba(var(--acc-rgb),.78),rgba(var(--acc-rgb),.18))}.t2-sw--side{background:linear-gradient(90deg,#ffffff73,#ffffff1a)}.t2-grid{display:grid;row-gap:2px}.t2-row{display:grid;grid-template-columns:clamp(180px,18vw,240px) 1fr;gap:18px;align-items:stretch;min-height:36px;padding:4px 0;border-radius:3px}.t2-row:not(.t2-row--head):nth-of-type(odd){background-color:#ffffff05}.t2-row:not(.t2-row--head):nth-of-type(2n){background-color:#ffffff0b}.cp-light .t2-row:not(.t2-row--head):nth-of-type(odd){background-color:#0f141905}.cp-light .t2-row:not(.t2-row--head):nth-of-type(2n){background-color:#0f14190b}.t2-row--head{min-height:24px;margin-bottom:4px;padding:0;background:transparent!important}.t2-label{display:flex;align-items:center;gap:10px;color:#ffffffc7;font-size:.875rem}.t2-num{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.18em;color:#ffffff6b}.t2-name{font-weight:500}.t2-track{position:relative;display:grid;grid-template-columns:repeat(var(--t2-cols, 7),1fr);border-left:1px solid rgba(var(--acc-rgb),.18);border-right:1px solid rgba(var(--acc-rgb),.13);background:linear-gradient(90deg,rgba(var(--acc-rgb),.1) 1px,transparent 1px) 0 0 / calc(100% / var(--t2-cols, 7)) 100%}.t2-track--head{border:0;background:none}.t2-quarter{grid-column:var(--c) / span 1;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:#fff6;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(var(--acc-rgb),.18)}.t2-quarter.is-now{color:var(--acc)}.t2-now-badge{display:inline-block;padding:1px 6px;border-radius:999px;background:var(--acc);color:#060708;font-size:.5625rem;letter-spacing:.14em;font-weight:700}.t2-now-line{position:absolute;top:0;bottom:0;left:calc((var(--c) - 1) / var(--t2-cols, 7) * 100%);width:1px;background:linear-gradient(180deg,transparent,rgba(var(--acc-rgb),.35),transparent);pointer-events:none}.t2-bar{position:absolute;left:calc((var(--s) - 1) / var(--t2-cols, 7) * 100%);width:calc((var(--e) - var(--s)) / var(--t2-cols, 7) * 100%);top:4px;bottom:4px;border:0;border-radius:4px;padding:0 12px;display:flex;align-items:center;overflow:hidden;text-align:left;font-family:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000002e;transition:transform .18s ease,filter .18s ease,outline-color .18s ease;outline:2px solid transparent;outline-offset:2px}.t2-bar--primary{background:linear-gradient(90deg,rgba(var(--acc-rgb),.92) 0%,rgba(var(--acc-rgb),.92) var(--active-pct, 100%),rgba(var(--acc-rgb),.18) 100%)}.t2-bar--pair{background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(0,0,0,.16) 5px 6px),linear-gradient(90deg,rgba(var(--acc-rgb),.78) 0%,rgba(var(--acc-rgb),.78) var(--active-pct, 100%),rgba(var(--acc-rgb),.16) 100%)}.t2-bar--side{background:linear-gradient(90deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.5) var(--active-pct, 100%),rgba(255,255,255,.1) 100%)}.t2-bar:hover{transform:translateY(-1px);filter:brightness(1.08);z-index:2}.t2-bar.is-active{outline-color:var(--acc);z-index:3}.t2-bar-text{display:flex;align-items:baseline;gap:10px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.t2-bar-name{font-size:.8125rem;font-weight:600;color:#060708;letter-spacing:-.005em;flex:0 0 auto}.t2-bar-phase{font-size:.75rem;font-weight:400;color:#06070894;letter-spacing:-.005em;white-space:nowrap}.t2-bar--side .t2-bar-name{color:#000000d1}.t2-bar--side .t2-bar-phase{color:#00000080}.t2-detail{display:grid;grid-template-columns:minmax(260px,38%) 1fr;gap:40px;align-items:stretch;margin:28px 0 0;padding:26px 30px 28px;border:1px solid rgba(var(--acc-rgb),.3);background:linear-gradient(180deg,rgba(var(--acc-rgb),.1),rgba(var(--acc-rgb),.04)),#00000059;border-radius:4px;box-shadow:0 0 40px rgba(var(--acc-rgb),.1),inset 0 0 0 1px #ffffff05}.t2-detail-left{min-width:0;display:flex;flex-direction:column}.t2-detail-top{display:contents}.t2-detail-right{min-width:0}.t2-detail-headline{font-family:Inter,system-ui,sans-serif;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;letter-spacing:-.01em;color:#fff;margin:0 0 8px;line-height:1.25}.t2-detail-duration{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.08em;color:#ffffff9e}.t2-detail-duration:empty{display:none}.t2-detail-stream{font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--acc);font-weight:700;margin-top:auto;padding-top:18px}.t2-detail-desc{font-size:.9375rem;line-height:1.65;color:#ffffffe0;max-width:72ch;margin:0}.cp-light .t2-detail{border-color:rgba(var(--acc-rgb),.32);background:linear-gradient(180deg,rgba(var(--acc-rgb),.08),rgba(var(--acc-rgb),.03)),#fff9}.cp-light .t2-detail-headline{color:#0f1419}.cp-light .t2-detail-duration{color:#0f14199e}.cp-light .t2-detail-desc{color:#0f1419d1}.cp-light .t2-frame{border-color:rgba(var(--acc-rgb),.22);background:linear-gradient(180deg,rgba(var(--acc-rgb),.04),#ffffffb3 60%),#fff9}.cp-light .t2-stamp{color:#0f14198c}.cp-light .t2-label{color:#0f1419c7}.cp-light .t2-num{color:#0f14196b}.cp-light .t2-quarter{color:#0f141980;border-bottom-color:rgba(var(--acc-rgb),.22)}.cp-light .t2-quarter.is-now{color:var(--acc)}.cp-light .t2-track{border-color:rgba(var(--acc-rgb),.22)}.cp-light .t2-bar{box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000001a}.cp-light .t2-bar-name{color:#060708}.cp-light .t2-bar-phase{color:#06070894}@media(max-width:880px){.t2-bleed{padding:16px 0}.t2-frame{border-radius:0;padding:18px 0 22px}.t2-stamp{padding:0 18px}.t2-row{grid-template-columns:1fr;gap:6px;padding:0 18px;min-height:auto}.t2-track{min-height:36px}.t2-bar-name{font-size:.75rem}.t2-bar-phase{font-size:.6875rem}}.cp-sb-layout{position:relative}.cp-sb-main{min-width:0}.cp-sb-mobile{display:none}.cp-sb-rail{position:absolute;width:240px;inset:0 -312px 0 auto;pointer-events:auto}.cp-sb-sticky{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;padding-right:4px}.cp-sb-sticky::-webkit-scrollbar{width:4px}.cp-sb-sticky::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.cp-sidebar{display:flex;flex-direction:column;gap:28px}.cp-sb-group{display:flex;flex-direction:column;gap:4px}.cp-sb-group-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b;margin-bottom:6px}.cp-sb-list{display:flex;flex-direction:column;gap:2px}.cp-sb-list>[role=listitem]{list-style:none;padding-left:0;margin-bottom:0}.cp-sb-list>[role=listitem]:before{content:none!important}.cp-sb-item{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:baseline;width:100%;text-align:left;padding:7px 0 7px 12px;margin-left:-12px;border:0;background:transparent;color:#ffffffb8;cursor:pointer;font-family:inherit;border-left:2px solid transparent;transition:color .15s,border-color .15s;text-decoration:none}.cp-sb-link .cp-sb-name:after{content:" ↗";color:var(--cp-sb-accent, var(--hs-red, var(--acc)));opacity:.65}.cp-sb-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:#ffffff73}.cp-sb-name{font-size:.8125rem;font-weight:500;line-height:1.4;letter-spacing:.005em}.cp-sb-item:hover{color:#fff}.cp-sb-item:hover .cp-sb-num{color:#ffffffb3}.cp-sb-item.active{color:var(--cp-sb-accent, var(--hs-red, var(--acc)));border-left-color:var(--cp-sb-accent, var(--hs-red, var(--acc)))}.cp-sb-item.active .cp-sb-num{color:var(--cp-sb-accent, var(--hs-red, var(--acc)))}.cp-light .cp-sb-group-label{color:#0f14196b}.cp-light .cp-sb-item{color:#0f1419b8}.cp-light .cp-sb-num{color:#0f141973}.cp-light .cp-sb-item:hover{color:#0f1419}.cp-light .cp-sb-item:hover .cp-sb-num{color:#0f1419b3}@media(max-width:1499px){.cp-sb-rail{display:none}.cp-sb-mobile{display:block}}.case-page .am-row3-uniform .dc-grid-3 .dc-figure{aspect-ratio:912 / 681;overflow:hidden}.case-page .am-row3-uniform .dc-grid-3 .dc-figure img,.case-page .am-row3-uniform .dc-grid-3 .dc-figure video{width:100%;height:100%;object-fit:cover}body.is-pulling,body.is-pulling *{user-select:none!important;-webkit-user-select:none!important}body.is-pulling{cursor:grabbing!important}.case-page .dc-figure{border:0;background:transparent;padding:0;outline:none}.case-page .cp-fullbleed{background:transparent}.case-page .cp-fullbleed>img,.case-page .cp-fullbleed>video{display:block;width:100%;height:auto}.case-page .dc-figure img,.case-page .dc-figure video,.case-page .cp-fullbleed img,.case-page .cp-fullbleed video,.case-page .am-media img,.case-page .am-media video,.case-page .am-ba-stage,.case-page .am-ba-img,.case-page .am-ba-after-wrap{border-radius:8px;overflow:hidden}.case-page .dc-figure img,.case-page .dc-figure video,.case-page .cp-fullbleed img,.case-page .cp-fullbleed video{border:1px solid rgba(255,255,255,.06);outline:none}.showcase-drag-handle{position:absolute;top:8px;left:50%;transform:translate(-50%);width:56px;height:4px;border-radius:2px;background:rgba(var(--acc-rgb),.35);z-index:6;pointer-events:none;transition:background .2s ease,width .2s ease}body.is-pulling .showcase-drag-handle{background:rgba(var(--acc-rgb),.7);width:80px}body.showcase-open .showcase-inner>.showcase-intro,body.showcase-open .showcase-inner>.sc-tabs{cursor:grab}body.showcase-open.is-pulling .showcase-inner>.showcase-intro,body.showcase-open.is-pulling .showcase-inner>.sc-tabs{cursor:grabbing}.cases .case .case-body{cursor:grab}.cases .case .case-body :where(button,a,input,textarea,[role=button]){cursor:pointer}.cp-hs .hs-meta-row,.cp-hs .hs-tldr-wrap,.cp-hs .hs-grid-overview,.cp-hs .hs-hero{max-width:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.cp-hs .hs-cta{margin-top:12px;margin-bottom:72px}.cp-hs .hs-meta-row{padding-top:0;padding-bottom:28px}.cp-hs .hs-tldr-wrap{padding-bottom:56px}.case-page.cp-hs .cnt-body{max-width:none;margin:0}.cp-hs .dc-title{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:800;font-size:clamp(2.25rem,3.6vw,3.5rem);line-height:1.05;letter-spacing:-.022em;text-shadow:none;margin:0 0 24px}.cp-hs .dc-title em{color:var(--hs-red);font-style:italic;font-weight:800}.cp-hs .dc-desc{font-size:1.1875rem;line-height:1.55;color:var(--hs-text-secondary);margin:0 0 28px;max-width:60ch}.cp-hs .dc-meta-row{margin-bottom:18px}.case-page.cp-hs .cnt-body>.hs-grid-overview,.case-page.cp-hs .cnt-body>.hs-timeline-wrap,.case-page.cp-hs .cnt-body>.hs-hero,.case-page.cp-hs .cnt-body>.hs-toc-layout{margin-left:0;margin-right:0;width:auto;max-width:none}.cp-hs .hs-meta-row{color:var(--hs-red);font-size:.65rem;letter-spacing:.18em}.cp-hs .hs-meta-row .hs-meta-item{color:rgba(var(--hs-red-rgb),.85)}.cp-hs .hs-meta-row .hs-meta-item strong{color:var(--hs-text);font-weight:700}.cp-hs .hs-meta-row .hs-meta-dot{background:rgba(var(--hs-red-rgb),.55)}.cp-hs .dc-meta-row{justify-content:flex-start;flex-wrap:wrap;gap:10px 18px;font-size:.65rem;letter-spacing:.18em;color:var(--hs-red);margin-bottom:28px}.cp-hs .dc-meta-company{color:var(--hs-text-muted);font-weight:600}.cp-hs .dc-meta-metric{color:rgba(var(--hs-red-rgb),.85);font-weight:500;text-shadow:none}.cp-hs .dc-meta-metric:before{content:"·";margin-right:14px;color:rgba(var(--hs-red-rgb),.55);font-weight:700}.case-page.cp-hs .cnt-body>.hs-timeline-wrap{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;max-width:100vw}.cp-hs .cp-sb-rail{padding-right:24px}.hs-tl-bleed{padding:32px clamp(20px,4vw,56px)}@media(max-width:768px){.hs-tl-bleed{padding:16px 0}}body.fluid-scale{zoom:var(--fluid-zoom, 1)}.hs-grid-cards.hs-grid-cards--2col{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:14px}.hs-grid-cards.hs-grid-cards--2col .hs-grid-card{grid-column:auto!important;grid-row:auto!important;display:flex;flex-direction:column;gap:8px}.hs-grid-cards.hs-grid-cards--2col .hs-grid-card.is-feature,.hs-grid-cards.hs-grid-cards--2col .hs-grid-card.is-wide,.hs-grid-cards.hs-grid-cards--2col .hs-grid-card.is-tall{grid-column:auto!important;grid-row:auto!important}.hs-grid-card-result{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.08em;color:var(--hs-red);opacity:.85}.hs-grid-card:hover .hs-grid-card-result{opacity:1}@media(max-width:768px){.hs-grid-cards.hs-grid-cards--2col{grid-template-columns:1fr}}.hs-achievements{margin:40px 0 56px}.hs-achievements .hs-eyebrow{color:var(--hs-red);margin-bottom:18px}.hs-achievements-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hs-achievement{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-left:2px solid var(--hs-red);padding:22px 24px;display:flex;flex-direction:column;gap:10px}.hs-achievement-value{font-family:Inter,sans-serif;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:700;line-height:1.15;color:var(--hs-text);letter-spacing:-.01em}.hs-achievement-value em{color:var(--hs-red);font-style:normal;font-weight:700}.hs-achievement-label{font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.12em;color:#ffffffa6;line-height:1.45}@media(max-width:768px){.hs-achievements-grid{grid-template-columns:1fr}}.ctl-axis-row[data-ctl-row=main] .ctl-co[data-role=americor]{margin-right:-4px}.ctl-project--link{cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.ctl-project--link:hover{border-color:rgba(var(--acc-rgb),.55);background:rgba(var(--acc-rgb),.06);transform:translateY(-1px)}.ctl-project--link .ctl-project-title:after{content:" ↗";opacity:.55;font-size:.85em}body.ctl-open .case-page.open,body.ctl-open .dc-page{z-index:60!important}:root{--text-scale: 1;--bg: #02060a;--ink: #eaf6ff;--acc: #00e5ff;--acc-rgb: 0, 229, 255;--acc2: #ff7a18;--acc3: #6ee7ff;--dim: #4a6478;--panel: rgba(4, 12, 18, .55);--grid: rgba(var(--acc-rgb), .09);--glow: 0 0 12px rgba(var(--acc-rgb), .7), 0 0 32px rgba(var(--acc-rgb), .35);--mx: 0;--my: 0;--tilt: 0;--font-display: "Orbitron", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--type-2xs: .6875rem;--type-xs: .75rem;--type-sm: .8125rem;--type-base: 1.0625rem;--type-lg: 1.1875rem;--type-h3: 1.375rem;--type-h2: clamp(1.875rem, 3vw, 2.375rem);--type-h1: clamp(2.25rem, 4.4vw, 3.25rem);--type-h-major: clamp(2.5rem, 4vw, 3.25rem);--type-impact: clamp(2rem, 3.4vw, 2.625rem);--line-tight: 1.1;--line-snug: 1.2;--line-body: 1.65;--track-display: -.022em;--track-h2: -.018em;--track-h3: -.011em;--track-eyebrow: .08em;--track-mono: .22em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-18: 72px;--space-20: 80px;--space-24: 96px;--space-28: 112px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-pill: 999px;--measure-narrow: 720px;--measure-body: 760px;--measure-content: 920px;--measure-page: 1280px}body[data-theme=mono]{--ink: #ffffff;--acc: #ffffff;--acc-rgb: 255, 255, 255;--acc2: #ff7a18;--acc3: #d8e0e8;--dim: #5a6470;--grid: rgba(255, 255, 255, .07);--glow: 0 0 12px rgba(255, 255, 255, .55), 0 0 32px rgba(255, 255, 255, .25)}body[data-theme=cyan]{--ink: #eaf6ff;--acc: #00e5ff;--acc-rgb: 0, 229, 255;--acc2: #ff7a18;--acc3: #6ee7ff;--dim: #4a6478;--grid: rgba(var(--acc-rgb), .09);--glow: 0 0 12px rgba(var(--acc-rgb), .7), 0 0 32px rgba(var(--acc-rgb), .35)}body[data-theme=green]{--ink: #e8fff0;--acc: #00ff88;--acc-rgb: 0, 255, 136;--acc2: #ffcc00;--acc3: #6effb0;--dim: #2cd98b;--grid: rgba(0, 255, 136, .08);--glow: 0 0 12px rgba(0, 255, 136, .65), 0 0 32px rgba(0, 255, 136, .32)}body[data-theme=ember]{--ink: #fff0e6;--acc: #ff5722;--acc-rgb: 255, 87, 34;--acc2: #ffb547;--acc3: #ff8a4a;--dim: #785244;--grid: rgba(255, 87, 34, .08);--glow: 0 0 12px rgba(255, 87, 34, .7), 0 0 32px rgba(255, 87, 34, .4)}html{font-size:calc(16px * var(--text-scale, 1))}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--type-base);line-height:var(--line-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.theme-bright{--bg: #fbfbfc;--ink: #2a313e;--ink-strong: #0b1018;--ink-muted: #6b7280;--acc: #1d4ed8;--acc-rgb: 29, 78, 216;--surface-card: #ffffff;--surface-frame: #f4f6fa;--border-soft: #ebedf1;--border-card: #e2e6ec}body:not(.theme-bright){--ink-strong: #ffffff;--ink-muted: rgba(232, 255, 240, .65);--surface-card: rgba(0, 0, 0, .4);--surface-frame: #16191e;--border-soft: rgba(var(--acc-rgb), .18);--border-card: rgba(var(--acc-rgb), .22)}a{color:var(--acc);text-decoration:none;border-bottom:1px solid rgba(var(--acc-rgb),.4);transition:border-color .16s ease}a:hover{border-bottom-color:var(--acc)}img,video{max-width:100%;height:auto;display:block}.cnt-body{max-width:var(--measure-body)}.cnt-body :where(h1,h2,h3,h4,h5,h6){color:var(--ink-strong);font-family:var(--font-body);letter-spacing:var(--track-h2);line-height:var(--line-snug);font-weight:700;margin:var(--space-16) 0 var(--space-5)}.cnt-body :where(h1){font-family:var(--font-display);font-size:var(--type-h1);font-weight:800;letter-spacing:var(--track-display);line-height:var(--line-tight);text-transform:uppercase;margin-top:0}.cnt-body :where(h2){font-size:var(--type-h2)}.cnt-body :where(h3){font-size:var(--type-h3);letter-spacing:var(--track-h3);font-weight:600;margin-top:var(--space-12)}.cnt-body :where(h4){font-size:1.125rem;margin-top:var(--space-10)}.cnt-body :where(p){margin:0 0 var(--space-5);color:var(--ink);font-size:var(--type-base);line-height:var(--line-body);max-width:var(--measure-body)}.cnt-body :where(p:last-child){margin-bottom:0}.cnt-body .step p{margin:0}.cnt-body :where(strong,b){color:var(--ink-strong);font-weight:600}.cnt-body :where(em,i){font-style:italic}.cnt-body :where(small){font-size:var(--type-sm);color:var(--ink-muted)}.cnt-body :where(ul,ol){margin:0 0 var(--space-6);padding-left:0;max-width:var(--measure-body)}.cnt-body :where(ul) li{list-style:none;position:relative;padding-left:var(--space-6);margin-bottom:var(--space-3);line-height:var(--line-body)}.cnt-body :where(ul) li:before{content:"";position:absolute;left:var(--space-2);top:11px;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--acc)}.cnt-body :where(ol){counter-reset:cnt-ol;padding-left:0}.cnt-body :where(ol) li{list-style:none;position:relative;padding-left:var(--space-8);margin-bottom:var(--space-3);line-height:var(--line-body);counter-increment:cnt-ol}.cnt-body :where(ol) li:before{content:counter(cnt-ol,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:var(--type-2xs);font-weight:600;letter-spacing:var(--track-mono);color:var(--acc)}.cnt-body :where(li>ul,li>ol){margin-top:var(--space-2)}.cnt-body :where(blockquote){margin:var(--space-8) 0;padding:var(--space-5) var(--space-7);border-left:3px solid var(--acc);background:rgba(var(--acc-rgb),.06);color:var(--ink);font-style:italic;max-width:var(--measure-body);border-radius:0 var(--radius-md) var(--radius-md) 0;position:relative}.cnt-body :where(blockquote):before{content:"“";position:absolute;top:-8px;left:var(--space-3);font-family:var(--font-display);font-size:3.4rem;color:var(--acc);opacity:.35;line-height:1}.cnt-body :where(blockquote p){margin:0 0 var(--space-3)}.cnt-body :where(blockquote p:last-child){margin:0}.cnt-body :where(code){font-family:var(--font-mono);font-size:.875em;color:var(--acc);background:rgba(var(--acc-rgb),.08);padding:1px 6px;border-radius:4px;border:1px solid rgba(var(--acc-rgb),.18)}.cnt-body :where(pre){margin:0 0 var(--space-6);padding:var(--space-5);background:var(--surface-frame);border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow-x:auto;font-family:var(--font-mono);font-size:var(--type-sm);line-height:1.55;max-width:var(--measure-body)}.cnt-body :where(pre) code{background:none;padding:0;border:none;color:var(--ink)}.cnt-body :where(table){width:100%;max-width:var(--measure-body);border-collapse:collapse;margin:var(--space-7) 0;font-family:var(--font-mono);font-size:var(--type-sm);border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden}.cnt-body :where(thead){background:rgba(var(--acc-rgb),.06)}.cnt-body :where(th){text-align:left;padding:var(--space-3) var(--space-4);color:var(--acc);font-weight:600;font-size:var(--type-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;border-bottom:1px solid var(--border-soft)}.cnt-body :where(td){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);color:var(--ink);vertical-align:top}.cnt-body :where(tbody tr:last-child td){border-bottom:none}.cnt-body :where(tbody tr:hover){background:rgba(var(--acc-rgb),.04)}.cnt-body :where(hr){margin:var(--space-12) 0;border:none;height:1px;background:linear-gradient(to right,transparent,var(--border-soft) 30%,var(--border-soft) 70%,transparent)}.cnt-body .row-2,.cnt-body .row-3{display:flex;flex-direction:column;gap:var(--space-6);margin:var(--space-6) 0 var(--space-12)}.cnt-body :where(figure){margin-block:var(--space-7)}.cnt-body :where(figure img){border-radius:var(--radius-md)}.cnt-body :where(figcaption){margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--type-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-muted)}.cnt-body :where(kbd){font-family:var(--font-mono);font-size:.875em;background:var(--surface-frame);border:1px solid var(--border-soft);border-radius:4px;padding:2px 6px;color:var(--ink-strong)}.cnt-body :where(mark){background:rgba(var(--acc-rgb),.18);color:var(--ink-strong);padding:0 4px;border-radius:3px}.m-chat-fab,.m-chat-close{display:none}@media(max-width:768px){#bg,.stage video,#r3f-bg,.r3f-bg,.grid,.noise,.scanlines,.horizon,.layer-holo-flicker,.layer-grid-burn,.layer-grid-interference,.layer-interlace,.layer-scanlines-amp,.layer-tear{display:none!important}.stage{position:fixed!important;inset:0!important;background:#060a10!important;z-index:-1!important;pointer-events:none!important}html,body{background:#060a10!important;cursor:auto!important}.cur-dot,.cur-ring{display:none!important}.vignette{position:fixed!important;pointer-events:none!important}.hud-right,.hud-left-articles,.chat-pane{display:none!important}.hud{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:100svh!important;inset:auto!important;padding:0!important;transform:none!important;perspective:none!important}.hud>.corner,.hud .corner.tl,.hud .corner.tr,.hud .corner.bl,.hud .corner.br{display:none!important}.prompt{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:100px 22px 48px!important;min-height:100svh!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important}.prompt .v-bar,.prompt .tick,.prompt .runner{display:none!important}.prompt .role-hero{font-size:clamp(2.4rem,13vw,4rem)!important;line-height:1.02!important;margin:4px 0!important}.prompt .name{font-size:.78rem!important}.prompt .slogan{font-size:.95rem!important;line-height:1.5!important;max-width:34ch!important}.prompt .cta{margin-top:8px!important}.ctl-fab,.ctl-modal{display:none!important}.showcase-cue{opacity:1!important;visibility:visible!important;pointer-events:auto!important;bottom:86px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.showcase-sub,.cases-nav{display:none!important}.showcase-back{position:static!important;order:-1!important;align-self:flex-end!important;width:auto!important;margin:0 0 12px!important}.showcase-intro{position:static!important;inset:auto!important;transform:none!important;order:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 0 12px!important;padding-right:0!important}.sc-tabs{position:static!important;inset:auto!important;transform:none!important;order:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 0 16px!important}.cases,.sc-view-cases{position:relative!important;inset:auto!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;grid-auto-flow:row!important;grid-template-columns:1fr!important;overflow-x:hidden!important;overflow-y:visible!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;transform:none!important;scroll-snap-type:none!important;touch-action:pan-y!important}.cases>.case,.sc-view-cases>.case,.showcase .case{touch-action:pan-y!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;margin:0 0 18px!important;transform:none!important;scroll-snap-align:none!important}.showcase .case .case-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.showcase .case .case-no,.showcase .case .case-role{white-space:normal!important}.showcase .case .case-media{height:auto!important;aspect-ratio:16 / 10!important;min-height:0!important}.showcase .case .case-media img,.showcase .case .case-media video,.showcase .case .case-media iframe,.showcase .case .case-fallback{width:100%!important;height:100%!important;object-fit:cover!important}body.dw-open .dw{width:100vw!important;max-width:100vw!important;height:100dvh!important;border-radius:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.audio-gate-frame{width:calc(100vw - 32px)!important;max-width:400px!important;padding:28px 20px!important}.audio-gate-actions{flex-wrap:wrap!important}.m-chat-fab{position:fixed!important;right:16px;bottom:16px;z-index:90000;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:1px solid rgba(var(--acc-rgb, 0, 229, 255),.6);background:#0a0e14f0;color:var(--acc, #00e5ff);font:600 .85rem/1 JetBrains Mono,monospace;letter-spacing:.04em;box-shadow:0 6px 24px #00000080}.m-chat-fab:before{content:"";width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80}body.mobile-chat-open .m-chat-fab,body.case-open .m-chat-fab,body.dc-open .m-chat-fab,body.reader-open .m-chat-fab,body.dw-open .m-chat-fab,body.showcase-open .m-chat-fab{display:none!important}body.mobile-chat-open{overflow:hidden!important}body.mobile-chat-open .chat-pane{display:flex!important;position:fixed!important;inset:0!important;z-index:95000!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;margin:0!important;border-radius:0!important;background:#0b0f15!important;flex-direction:column!important;transform:none!important;opacity:1!important}body.mobile-chat-open .chat-thread{flex:1 1 auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.m-chat-close{position:fixed;top:12px;right:12px;z-index:96000;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#0a0e14eb;color:#fff;font-size:20px;line-height:1;display:none}body.mobile-chat-open .m-chat-close{display:block}}.case-page .cnt-body{max-width:var(--measure-content);margin:0 auto}.cnt-body .cp-timeline-list{max-width:none}.cnt-body .cp-timeline-list,.cnt-body .cp-timeline-list li,.cnt-body .am-deeplinks,.cnt-body .am-plans,.cnt-body .am-gallery{padding-left:0;margin-bottom:0}.cnt-body .am-deeplinks>a,.cnt-body .am-plans>div,.cnt-body .am-gallery>figure{margin-bottom:0}.cnt-body .cp-timeline-list li:before,.cnt-body .cp-timeline-list:before,.cnt-body .am-deeplinks>a:before,.cnt-body .am-plans>div:before,.cnt-body .am-gallery>figure:before{content:none}.case-page .cnt-body>.cp-timeline,.case-page .cnt-body>.hs-hero,.case-page .cnt-body>.hs-toc-layout,.case-page .cnt-body>.hs-grid-overview,.case-page .cnt-body>.hs-timeline-wrap{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;max-width:100vw}.case-page .cnt-body>.hs-tldr-wrap,.case-page .cnt-body>.hs-meta-row{max-width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}:root{--text-strong: #ffffff;--text-base: rgba(255, 255, 255, .86);--text-muted: rgba(232, 255, 240, .62);--ink-strong: #ffffff;--ink-muted: rgba(232, 255, 240, .62);--surface-card: rgba(255, 255, 255, .03);--surface-frame: #16191e;--border-soft: rgba(var(--acc-rgb), .18);--border-card: rgba(var(--acc-rgb), .22)}.case-page{--acc-tint-soft: color-mix(in srgb, var(--acc) 5%, transparent);--acc-tint-medium: color-mix(in srgb, var(--acc) 12%, transparent);--acc-tint-strong: color-mix(in srgb, var(--acc) 22%, transparent);--acc-line: color-mix(in srgb, var(--acc) 32%, transparent);--acc-mix-soft: color-mix(in srgb, var(--acc) 8%, white);--acc-mix-medium: color-mix(in srgb, var(--acc) 18%, white);--acc-shade-soft: color-mix(in srgb, var(--acc), black 12%);--acc-shade-strong:color-mix(in srgb, var(--acc), black 22%)}.case-page.cp-light{--text-strong: #0b1018;--text-base: #2a313e;--text-muted: #5b6372;--ink-strong: #0b1018;--ink-muted: #5b6372;--surface-card: #ffffff;--surface-frame: #f4f6fa;--border-soft: #e2e6ec;--border-card: #d8dde5}.case-page.cp-light .pain-card,.case-page.cp-light .impact-strip>article,.case-page.cp-light .iter-card,.case-page.cp-light .pillar,.case-page.cp-light .principle,.case-page.cp-light .meta-grid>article{box-shadow:0 1px 2px #0b10180a}.case-page.cp-light .iter-card{background:rgba(var(--acc-rgb),.04);border-color:rgba(var(--acc-rgb),.2)}.case-page.cp-light .dc-figure{background:transparent;border:0;padding:0;margin-top:32px;margin-bottom:56px}.case-page.cp-light .dc-figure img,.case-page.cp-light .dc-figure video{max-height:700px;max-width:100%;width:auto;margin:0 auto;display:block}.case-page.cp-light .dc-figure figcaption{font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:#6b7280;padding:16px 0 0;text-align:center}.case-page.cp-light .dc-grid-2,.case-page.cp-light .dc-grid-3{margin:32px 0 56px}.case-page.cp-light .dc-grid-2 .dc-figure,.case-page.cp-light .dc-grid-3 .dc-figure{margin:0}.case-page.cp-light .dc-callout{background:rgba(var(--acc-rgb),.05);border-left-color:var(--acc);color:var(--text-base)}.case-page.cp-light .dc-callout strong{color:var(--text-strong)}.case-page.cp-light .dc-quote{color:var(--text-base);border-left-color:rgba(var(--acc-rgb),.5)}.case-page.cp-light .dc-tradeoff{background:#fff;border-color:var(--border-card);color:var(--text-base);box-shadow:0 1px 2px #0b10180a}.case-page.cp-light .dc-tradeoff .label{color:var(--acc)}.case-page.cp-light .dc-tradeoff p{color:var(--text-base)}.case-page.cp-light .dc-iter{background:rgba(var(--acc-rgb),.04);border:1px solid rgba(var(--acc-rgb),.16);border-radius:12px;padding:20px 24px;margin:14px 0;color:var(--text-base)}.case-page.cp-light .dc-iter .label{color:var(--acc)}.case-page.cp-light .dc-iter .body{color:var(--text-base)}.case-page.cp-light .dc-iter .body strong{color:var(--text-strong)}.case-page.cp-light .dc-stat-row{background:transparent;border-color:var(--border-card)}.case-page.cp-light .dc-stat-row .cell{color:var(--text-base);border-color:var(--border-soft)}.case-page.cp-light .dc-stat-row .lbl{color:var(--text-muted)}.case-page.cp-light .dc-stat-row .val{color:var(--text-strong)}.case-page.cp-light .am-media-frame,.case-page.cp-light .am-media-stub{background:transparent;border:0}.case-page.cp-light .cnt-body :where(p,li){color:var(--text-base)}.case-page.cp-light .cnt-body :where(h1,h2,h3,h4){color:var(--text-strong)}.case-page.cp-light .cnt-body strong{color:var(--text-strong)}.case-page.cp-light .cnt-body em{color:var(--acc);font-style:normal;font-weight:500}.case-page.cp-light .cnt-body :where(blockquote){color:var(--text-base);border-left-color:var(--acc);background:rgba(var(--acc-rgb),.05)}.case-page.cp-light .cnt-body :where(hr){border-color:var(--border-soft)}.cp-theme-toggle-global{position:fixed;bottom:22px;right:24px;z-index:60;width:40px;height:40px;display:none;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);background:#05050599;color:#fff;font-size:1.1rem;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .18s,background .18s,color .18s}body.case-open .cp-theme-toggle-global[data-theme-target]{display:inline-flex}.cp-theme-toggle-global:hover{border-color:rgba(var(--acc-rgb),.7)}.cp-theme-toggle-global.is-light{border-color:#0b101829;background:#ffffffeb;color:#0b1018}.cp-theme-toggle-global.is-light:hover{border-color:var(--acc)}
