.ferrofluid-container{z-index:0;pointer-events:none;background:#fff;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.ferrofluid-container canvas{opacity:.38}.ferrofluid-container:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffc 0%,#ffffff6b 44%,#ffffff14 76%);position:absolute;inset:0}.ai-perception-prism-scene{background:0 0;border:0;width:min(60vw,920px);height:min(86vh,840px);right:2vw;overflow:visible}.ai-semantic-compiler{color:#fff;font-family:var(--font-geist-mono),monospace;filter:drop-shadow(0 0 10px #ffffff14);position:absolute;inset:4% 0 2%;overflow:visible}.ai-compiler-rails{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-compiler-rails path{fill:none;stroke:#fff;stroke-width:1px;stroke-linecap:square;opacity:0}.ai-compiler-input-rails path{stroke-dasharray:2 15 34 78;animation:10s cubic-bezier(.4,0,.2,1) infinite ai-compiler-input-flow;animation-delay:calc(var(--lane) * .1s)}.ai-compiler-output-rails path{stroke:#ffffffad;stroke-dasharray:52 12 3 18;animation:10s cubic-bezier(.4,0,.2,1) infinite ai-compiler-output-flow;animation-delay:calc(.22s + var(--lane) * .1s)}.ai-compiler-input-points rect,.ai-compiler-output-points rect{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50%}.ai-compiler-input-points rect{animation:10s ease-in-out infinite ai-compiler-point-in;animation-delay:calc(var(--lane) * .1s)}.ai-compiler-output-points rect{animation:10s ease-in-out infinite ai-compiler-point-out;animation-delay:calc(.22s + var(--lane) * .1s)}.ai-compiler-inputs,.ai-compiler-outputs{z-index:3;width:24%;position:absolute;top:0;bottom:0}.ai-compiler-inputs{left:1%}.ai-compiler-outputs{right:1%}.ai-compiler-token{top:calc(12.1% + var(--lane) * 16.05%);opacity:0;width:100%;position:absolute}.ai-compiler-token small{color:#ffffff7a;letter-spacing:.14em;margin-bottom:5px;font-size:8px;display:block}.ai-compiler-token strong{color:#fff;letter-spacing:.16em;white-space:nowrap;font-size:14px;font-weight:500;display:block}.ai-compiler-token span{gap:4px;width:76%;height:2px;margin-top:8px;display:flex}.ai-compiler-token span i{background:#ffffff80;flex:1;transform:scaleX(.15)}.ai-compiler-input{text-align:right;transform:translate3d(-38px,calc((var(--lane) - 2) * 8px),0);animation:10s cubic-bezier(.4,0,.2,1) infinite ai-compiler-token-in;animation-delay:calc(var(--lane) * .1s)}.ai-compiler-input span{flex-direction:row-reverse;margin-left:auto}.ai-compiler-input span i{animation:10s ease-in-out infinite ai-compiler-fragment;animation-delay:calc(var(--lane) * .1s)}.ai-compiler-output{text-align:left;animation:10s cubic-bezier(.4,0,.2,1) infinite ai-compiler-token-out;animation-delay:calc(.22s + var(--lane) * .1s);transform:translate(38px)}.ai-compiler-output span i{animation:10s ease-in-out infinite ai-compiler-resolve;animation-delay:calc(.22s + var(--lane) * .1s)}.ai-compiler-core{z-index:5;width:170px;height:270px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-compiler-spine{opacity:0;background:linear-gradient(#0000,#ffffffb3 20% 80%,#0000);width:1px;height:116%;animation:10s ease-in-out infinite ai-compiler-spine-on;position:absolute;top:-8%;left:50%;transform:scaleY(.12)}.ai-compiler-process{left:0;top:calc(var(--step) * 25%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);opacity:.2;width:100%;height:19%;animation:10s cubic-bezier(.4,0,.18,1) infinite ai-compiler-process-on;animation-delay:calc(2.7s + var(--step) * .36s);border-top:1px solid #ffffff80;border-bottom:1px solid #ffffff38;grid-template-columns:25px 1fr 28px;align-items:center;gap:8px;padding:0 12px;display:grid;position:absolute;transform:scaleX(.15)}.ai-compiler-process b{color:#ffffff80;font-size:8px;font-weight:400}.ai-compiler-process strong{color:#fff;letter-spacing:.12em;font-size:11px;font-weight:500}.ai-compiler-process>i{transform-origin:0;width:100%;height:3px;animation:10s ease-in-out infinite ai-compiler-process-meter;animation-delay:calc(2.7s + var(--step) * .36s);background:#fff;transform:scaleX(.08)}.ai-compiler-scanner{z-index:4;opacity:0;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:8%;height:108%;animation:10s cubic-bezier(.4,0,.2,1) infinite ai-compiler-scan;position:absolute;top:-4%;left:-16%;box-shadow:6px 0 16px #ffffff38}.ai-compiler-status{z-index:4;opacity:0;gap:6px;height:3px;animation:10s ease-in-out infinite ai-compiler-status-show;display:flex;position:absolute;bottom:7%;left:28%;right:28%}.ai-compiler-status i{opacity:.18;animation:10s ease-in-out infinite ai-compiler-status-fill;animation-delay:calc(4.6s + var(--tick) * 50ms);background:#fff;flex:1;transform:scaleX(.08)}@keyframes ai-compiler-input-flow{0%,6%,72%,to{opacity:0;stroke-dashoffset:180px}15%{opacity:.2}29%,42%{opacity:.78;stroke-dashoffset:0}55%{opacity:.16;stroke-dashoffset:-100px}64%{opacity:0}}@keyframes ai-compiler-output-flow{0%,42%,90%,to{opacity:0;stroke-dashoffset:170px}53%{opacity:.2}64%,78%{opacity:.72;stroke-dashoffset:0}86%{opacity:.1;stroke-dashoffset:-85px}}@keyframes ai-compiler-point-in{0%,6%,60%,to{opacity:0;transform:scaleX(.08)}15%,35%{opacity:.8;transform:scaleX(1)}48%{opacity:.16;transform:scaleX(.28)}}@keyframes ai-compiler-point-out{0%,48%,90%,to{opacity:0;transform:scaleX(.08)}60%,80%{opacity:.82;transform:scaleX(1)}86%{opacity:.12;transform:scaleX(.3)}}@keyframes ai-compiler-token-in{0%,6%,67%,to{opacity:.24;transform:translate3d(-38px,calc((var(--lane) - 2) * 8px),0);letter-spacing:.3em}17%{opacity:.48}29%,41%{opacity:.92;letter-spacing:normal;transform:translate(0,0)}53%{opacity:.14;transform:translate(28px)}}@keyframes ai-compiler-token-out{0%,44%,92%,to{opacity:.24;transform:translate(38px)}57%{opacity:.36}66%,80%{opacity:.92;transform:translate(0,0)}88%{opacity:.12;transform:translate(18px)}}@keyframes ai-compiler-fragment{0%,8%,to{opacity:.2;transform:scaleX(.12)}22%,40%{transform:scaleX(calc(.25 + var(--lane) * .13));opacity:.72}55%{opacity:.1;transform:scaleX(.08)}}@keyframes ai-compiler-resolve{0%,48%,to{opacity:.12;transform:scaleX(.08)}65%,80%{opacity:.72;transform:scaleX(1)}88%{opacity:.1;transform:scaleX(.18)}}@keyframes ai-compiler-spine-on{0%,22%,86%,to{opacity:0;transform:scaleY(.12)}34%,73%{opacity:.72;transform:scaleY(1)}81%{opacity:.1;transform:scaleY(.7)}}@keyframes ai-compiler-process-on{0%,25%,87%,to{opacity:.2;transform:scaleX(.15)}38%{opacity:.62;transform:scaleX(1.04)}47%,73%{opacity:.92;transform:scaleX(1)}82%{opacity:.1;transform:scaleX(.55)}}@keyframes ai-compiler-process-meter{0%,35%,to{opacity:.18;transform:scaleX(.08)}50%,72%{opacity:.92;transform:scaleX(1)}82%{opacity:.1;transform:scaleX(.18)}}@keyframes ai-compiler-scan{0%,31%,86%,to{opacity:0;left:-16%}39%{opacity:.9}66%{opacity:.72;left:108%}74%{opacity:0}}@keyframes ai-compiler-status-show{0%,46%,88%,to{opacity:0}58%,78%{opacity:.7}84%{opacity:.1}}@keyframes ai-compiler-status-fill{0%,48%,91%,to{opacity:.16;transform:scaleX(.08)}63%,79%{opacity:.86;transform:scaleX(1)}87%{opacity:.1;transform:scaleX(.2)}}@media (width<=800px){.ai-perception-prism-scene{opacity:.82;width:88vw;height:43vh;bottom:5vh;right:-7vw}.ai-semantic-compiler{inset:-8% -5%;transform:scale(.88)}.ai-compiler-token small,.ai-compiler-status{display:none}.ai-compiler-token strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.ai-compiler-rails path,.ai-compiler-input-points rect,.ai-compiler-output-points rect,.ai-compiler-token,.ai-compiler-token span i,.ai-compiler-spine,.ai-compiler-process,.ai-compiler-process>i,.ai-compiler-scanner,.ai-compiler-status,.ai-compiler-status i{animation:none}.ai-compiler-rails path{opacity:.45;stroke-dashoffset:0}.ai-compiler-input-points rect,.ai-compiler-output-points rect{opacity:.7;transform:none}.ai-compiler-token{opacity:.88;transform:none}.ai-compiler-token span i{opacity:.6;transform:none}.ai-compiler-spine{opacity:.65;transform:scaleY(1)}.ai-compiler-process{opacity:.85;transform:none}.ai-compiler-process>i{opacity:.7;transform:scaleX(1)}.ai-compiler-status{opacity:.6}.ai-compiler-status i{opacity:.6;transform:none}}.shiny-text{display:inline-block}.scrambled-text-root{width:100%;max-width:100%}.scrambled-text-root h1{white-space:nowrap}.scrambled-char{will-change:contents;display:inline-block}@media (prefers-reduced-motion:reduce){.scrambled-char{will-change:auto}}.software-scene{background:0 0;border:0;width:min(60vw,920px);height:min(86vh,840px);right:2vw;overflow:visible}.software-runtime{color:#fff;font-family:var(--font-geist-mono),monospace;filter:drop-shadow(0 0 9px #ffffff12);position:absolute;inset:8% 3% 5%}.software-runtime-head{border-bottom:1px solid #ffffff57;justify-content:space-between;align-items:flex-end;padding-bottom:14px;display:flex;position:absolute;top:0;left:2%;right:1%}.software-runtime-head div small,.software-runtime-head div strong{display:block}.software-runtime-head div small{color:#ffffff7a;letter-spacing:.18em;font-size:7px}.software-runtime-head div strong{letter-spacing:.14em;margin-top:7px;font-size:17px;font-weight:500}.software-runtime-head>span{color:#ffffff7a;letter-spacing:.14em;font-size:7px}.software-runtime-head>span b{color:#fff;margin-left:8px;font-weight:500}.software-request-queue{color:#ffffff85;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;font-size:7px;display:grid;position:absolute;top:12%;left:2%;right:1%}.software-request-queue div{grid-template-columns:repeat(12,1fr);gap:6px;display:grid}.software-request-queue i{opacity:.25;height:4px;animation:8s ease-in-out infinite software-queue-run;animation-delay:calc(1s + var(--queue) * 90ms);background:#fff;transform:scaleX(.18)}.software-request-queue b{color:#fff;font-weight:400}.software-layer-stack{z-index:2;position:absolute;inset:19% 1% 14% 2%}.software-runtime-layer{z-index:2;opacity:.62;height:23%;animation:8s cubic-bezier(.4,0,.2,1) infinite software-layer-cycle;animation-delay:calc(var(--layer) * .62s);border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff21;margin-bottom:2.5%;position:relative;transform:translate(-28px)}.software-layer-name{grid-template-columns:24px 1fr;align-items:center;width:18%;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.software-layer-name>b{color:#ffffff80;grid-row:1/3;font-size:8px;font-weight:400}.software-layer-name strong{letter-spacing:.13em;font-size:13px;font-weight:500}.software-layer-name small{color:#ffffff73;letter-spacing:.12em;margin-top:4px;font-size:7px}.software-module-rail{grid-template-columns:repeat(5,1fr);align-items:center;gap:2%;display:grid;position:absolute;inset:0 0 0 20%}.software-runtime-module{opacity:.58;height:54%;animation:8s cubic-bezier(.4,0,.2,1) infinite software-module-cycle;animation-delay:calc(var(--layer) * .62s + var(--module) * 80ms);background:linear-gradient(90deg,#ffffff14,#0000 75%);border-left:1px solid #fff6;grid-template-rows:1fr 1fr;grid-template-columns:7px 1fr;align-items:center;padding:0 10px;display:grid;position:relative;transform:scaleY(.38)}.software-runtime-module>i{opacity:.5;background:#fff;grid-row:1/3;width:3px;height:3px}.software-runtime-module>b{letter-spacing:.09em;align-self:end;font-size:8px;font-weight:500}.software-runtime-module>small{color:#ffffff6b;letter-spacing:.08em;align-self:start;margin-top:4px;font-size:6px}.software-layer-pulse{z-index:4;opacity:0;width:15%;height:2px;animation:8s cubic-bezier(.4,0,.2,1) infinite software-layer-pulse;animation-delay:calc(var(--layer) * .62s);background:#fff;position:absolute;top:-1px;left:20%;box-shadow:0 0 10px #ffffff47}.software-vertical-bus{z-index:1;opacity:.28;background:linear-gradient(#0000,#ffffff52 10% 90%,#0000);width:1px;position:absolute;top:-3%;bottom:-3%}.software-vertical-bus:after{content:"";opacity:.7;background:#fff;width:5px;height:14px;animation:8s cubic-bezier(.45,0,.2,1) infinite software-bus-packet;position:absolute;top:-2%;left:-2px}.software-vertical-bus-a{left:38%}.software-vertical-bus-b{left:59%}.software-vertical-bus-c{left:80%}.software-vertical-bus-b:after{animation-delay:.34s}.software-vertical-bus-c:after{animation-delay:.68s}.software-runtime-scan{z-index:5;opacity:0;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:5%;animation:8s cubic-bezier(.4,0,.2,1) infinite software-runtime-scan;position:absolute;top:-2%;bottom:-2%;left:18%}.software-runtime-foot{opacity:.48;border-top:1px solid #ffffff4d;grid-template-columns:repeat(4,1fr);padding-top:13px;animation:8s ease-in-out infinite software-foot-status;display:grid;position:absolute;bottom:0;left:2%;right:1%}.software-runtime-foot div{border-left:1px solid #fff3;padding-left:10px}.software-runtime-foot small,.software-runtime-foot strong{display:block}.software-runtime-foot small{color:#ffffff6b;letter-spacing:.13em;font-size:6px}.software-runtime-foot strong{letter-spacing:.12em;margin-top:5px;font-size:9px;font-weight:500}@keyframes software-queue-run{0%,8%,92%,to{opacity:.25;transform:scaleX(.18)}20%,38%{opacity:.92;transform:scaleX(1)}52%{opacity:.24;transform:scaleX(.3)}}@keyframes software-layer-cycle{0%,10%,86%,to{opacity:.62;transform:translate(-28px)}24%{opacity:.58;transform:translate(4px)}34%,62%{opacity:.94;transform:translate(0)}76%{opacity:.56;transform:translate(18px)}}@keyframes software-module-cycle{0%,15%,88%,to{opacity:.58;transform:scaleY(.38)}28%{opacity:.55;transform:scaleY(1.04)}38%,65%{opacity:.92;transform:scaleY(1)}77%{opacity:.52;transform:scaleY(.55)}}@keyframes software-layer-pulse{0%,17%,82%,to{opacity:0;left:20%;transform:scaleX(.15)}26%{opacity:.9}64%{opacity:.72;left:85%;transform:scaleX(1)}76%{opacity:0}}@keyframes software-bus-packet{0%,18%,to{opacity:0;top:-2%}28%{opacity:.8}72%{opacity:.75;top:100%}80%{opacity:0}}@keyframes software-runtime-scan{0%,20%,88%,to{opacity:0;left:18%}31%{opacity:.72}70%{opacity:.5;left:98%}80%{opacity:0}}@keyframes software-foot-status{0%,42%,92%,to{opacity:.48}58%,82%{opacity:.88}}@media (width<=800px){.software-scene{opacity:.82;width:88vw;height:43vh;bottom:5vh;right:-7vw}.software-runtime{inset:2% -4%;transform:scale(.9)}.software-runtime-head div strong{font-size:11px}.software-runtime-head>span,.software-runtime-module>small,.software-runtime-foot small{display:none}.software-layer-name strong{font-size:9px}.software-module-rail{left:22%}.software-runtime-module{padding:0 5px}}@media (prefers-reduced-motion:reduce){.software-request-queue i,.software-runtime-layer,.software-runtime-module,.software-layer-pulse,.software-vertical-bus:after,.software-runtime-scan,.software-runtime-foot{animation:none}.software-request-queue i{opacity:.7;transform:none}.software-runtime-layer,.software-runtime-module{opacity:.85;transform:none}.software-runtime-foot{opacity:.8}}.data-scene{background:0 0;border:0;width:min(60vw,920px);height:min(86vh,840px);right:2vw;overflow:visible}.data-forecast-field{color:#fff;font-family:var(--font-geist-mono),monospace;filter:drop-shadow(0 0 9px #ffffff12);position:absolute;inset:7% 2% 5%}.data-forecast-head{z-index:6;border-bottom:1px solid #ffffff57;justify-content:space-between;align-items:flex-end;padding-bottom:13px;display:flex;position:absolute;top:0;left:3%;right:2%}.data-forecast-head div small,.data-forecast-head div strong{display:block}.data-forecast-head div small{color:#ffffff80;letter-spacing:.18em;font-size:7px}.data-forecast-head div strong{letter-spacing:.14em;margin-top:7px;font-size:17px;font-weight:500}.data-forecast-head>span{color:#ffffff7a;letter-spacing:.14em;font-size:7px}.data-forecast-head>span b{color:#fff;margin-left:8px;font-weight:500}.data-forecast-chart{z-index:1;width:100%;height:83%;position:absolute;inset:9% 0 8%;overflow:visible}.data-chart-grid path{fill:none;stroke:#fff3;stroke-width:1px}.data-chart-grid path:nth-child(n+6){stroke-dasharray:3 10}.data-history-lines path{fill:none;stroke:#fff;stroke-width:1.2px;stroke-dasharray:14 10 3 8;opacity:.48;animation:10s cubic-bezier(.4,0,.2,1) infinite data-history-draw}.data-history-lines path:nth-child(2){animation-delay:.12s}.data-history-lines path:nth-child(3){animation-delay:.24s}.data-history-lines path:nth-child(4){animation-delay:.36s}.data-history-lines path:nth-child(5){animation-delay:.48s}.data-forecast-band path{fill:none;stroke:#fff;transform-box:view-box;transform-origin:56.7%;animation:10s cubic-bezier(.4,0,.18,1) infinite data-forecast-resolve}.data-band-upper,.data-band-lower{stroke-width:1px;stroke-dasharray:5 10;opacity:.36}.data-band-main{stroke-width:3px;opacity:.78;animation-delay:.18s!important}.data-band-lower{animation-delay:.36s!important}.data-boundary{fill:none;stroke:#fff;stroke-width:1px;stroke-dasharray:5 9;opacity:.42}.data-history-points rect{fill:#fff;opacity:.52;transform-box:fill-box;transform-origin:50%;animation:10s ease-in-out infinite data-point-lock;animation-delay:calc(2.2s + var(--point) * .12s)}.data-source-labels{z-index:4;width:19%;height:62%;position:absolute;top:18%;left:3%}.data-source-labels span{top:calc(var(--source) * 24.7%);opacity:.58;min-width:100px;animation:10s cubic-bezier(.4,0,.2,1) infinite data-source-read;animation-delay:calc(var(--source) * .1s);display:block;position:absolute;left:0;transform:translate(-18px)}.data-source-labels small,.data-source-labels strong{display:block}.data-source-labels small{color:#ffffff7a;letter-spacing:.12em;font-size:7px}.data-source-labels strong{letter-spacing:.12em;margin-top:5px;font-size:12px;font-weight:500}.data-forecast-boundary{z-index:5;opacity:.58;background:linear-gradient(90deg,#ffffff1a,#0000);border-left:1px solid #ffffff94;width:105px;padding:9px 0 8px 12px;animation:10s ease-in-out infinite data-boundary-read;position:absolute;top:42%;left:55.8%}.data-forecast-boundary small,.data-forecast-boundary strong,.data-forecast-boundary span{display:block}.data-forecast-boundary small{color:#ffffff80;letter-spacing:.1em;font-size:6px}.data-forecast-boundary strong{letter-spacing:.03em;margin-top:4px;font-size:22px;font-weight:500}.data-forecast-boundary strong em{font-size:9px;font-style:normal}.data-forecast-boundary span{color:#ffffff7a;letter-spacing:.15em;margin-top:2px;font-size:6px}.data-projection-label{z-index:5;text-align:right;opacity:.52;animation:10s cubic-bezier(.4,0,.2,1) infinite data-projection-read;position:absolute;top:21%;right:3%;transform:translate(22px,18px)}.data-projection-label small,.data-projection-label strong,.data-projection-label span{display:block}.data-projection-label small{color:#ffffff75;letter-spacing:.12em;font-size:7px}.data-projection-label strong{letter-spacing:.14em;margin-top:6px;font-size:15px;font-weight:500}.data-projection-label span{letter-spacing:.1em;margin-top:5px;font-size:9px}.data-volume-bars{z-index:4;border-bottom:1px solid #ffffff52;align-items:flex-end;gap:4px;width:28%;height:13%;display:flex;position:absolute;bottom:7%;left:25%}.data-volume-bars i{height:var(--height);opacity:.35;transform-origin:bottom;animation:10s ease-in-out infinite data-volume-rise;animation-delay:calc(1.3s + var(--bar) * 55ms);background:#fff;flex:1;transform:scaleY(.2)}.data-forecast-metrics{z-index:5;grid-template-columns:repeat(2,1fr);gap:11px 18px;width:40%;display:grid;position:absolute;bottom:4%;right:3%}.data-forecast-metrics span{opacity:.55;animation:10s ease-in-out infinite data-metric-update;animation-delay:calc(4.8s + var(--metric) * .14s);border-top:1px solid #ffffff47;border-left:1px solid #fff3;padding:8px 0 0 9px}.data-forecast-metrics small,.data-forecast-metrics strong{display:block}.data-forecast-metrics small{color:#ffffff7a;letter-spacing:.12em;font-size:7px}.data-forecast-metrics strong{letter-spacing:.1em;margin-top:5px;font-size:10px;font-weight:500}.data-forecast-scanner{z-index:3;opacity:0;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:1.5%;animation:10s cubic-bezier(.4,0,.2,1) infinite data-scan-forward;position:absolute;top:12%;bottom:12%;left:18%}@keyframes data-history-draw{0%,8%,92%,to{opacity:.3;stroke-dashoffset:150px}22%,48%{opacity:.84;stroke-dashoffset:0}60%{opacity:.42;stroke-dashoffset:-70px}}@keyframes data-forecast-resolve{0%,34%,94%,to{opacity:.42;transform:scaleX(.25)}48%{opacity:.62;transform:scaleX(1.04)}58%,82%{opacity:.92;transform:scaleX(1)}90%{opacity:.35;transform:scaleX(.82)}}@keyframes data-point-lock{0%,26%,92%,to{opacity:.35;transform:scale(.4)}40%,75%{opacity:.9;transform:scale(1)}84%{opacity:.45;transform:scale(.65)}}@keyframes data-source-read{0%,8%,86%,to{opacity:.58;transform:translate(-18px)}22%,47%{opacity:.95;transform:translate(0)}60%{opacity:.55;transform:translate(9px)}}@keyframes data-boundary-read{0%,26%,92%,to{opacity:.58;transform:scaleY(.72)}40%,80%{opacity:.95;transform:scaleY(1)}}@keyframes data-projection-read{0%,37%,94%,to{opacity:.52;transform:translate(22px,18px)}53%,82%{opacity:.96;transform:translate(0)}90%{opacity:.58;transform:translate(8px,-4px)}}@keyframes data-volume-rise{0%,10%,91%,to{opacity:.35;transform:scaleY(.2)}27%,76%{opacity:.82;transform:scaleY(1)}84%{opacity:.45;transform:scaleY(.7)}}@keyframes data-metric-update{0%,42%,94%,to{opacity:.55;transform:translateY(7px)}58%,83%{opacity:.96;transform:translateY(0)}}@keyframes data-scan-forward{0%,15%,91%,to{opacity:0;left:18%}26%{opacity:.72}70%{opacity:.52;left:92%}82%{opacity:0}}@media (width<=800px){.data-scene{opacity:.82;width:88vw;height:43vh;bottom:5vh;right:-7vw}.data-forecast-field{inset:2% -4%;transform:scale(.9)}.data-forecast-head div strong{font-size:11px}.data-forecast-head>span,.data-source-labels small,.data-forecast-metrics small{display:none}.data-source-labels strong{font-size:9px}.data-forecast-boundary{transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.data-history-lines path,.data-forecast-band path,.data-history-points rect,.data-source-labels span,.data-forecast-boundary,.data-projection-label,.data-volume-bars i,.data-forecast-metrics span,.data-forecast-scanner{animation:none}.data-history-lines path,.data-forecast-band path{opacity:.72;stroke-dashoffset:0;transform:none}.data-history-points rect,.data-source-labels span,.data-forecast-boundary,.data-projection-label,.data-volume-bars i,.data-forecast-metrics span{opacity:.82;transform:none}}.iot-scene{background:0 0;border:0;width:min(60vw,920px);height:min(86vh,840px);right:2vw;overflow:visible}.iot-spatial-twin{color:#fff;font-family:var(--font-geist-mono),monospace;filter:drop-shadow(0 0 9px #ffffff12);position:absolute;inset:7% 2% 5%}.iot-twin-head{z-index:7;border-bottom:1px solid #ffffff57;justify-content:space-between;align-items:flex-end;padding-bottom:13px;display:flex;position:absolute;top:0;left:3%;right:2%}.iot-twin-head div small,.iot-twin-head div strong{display:block}.iot-twin-head div small{color:#ffffff80;letter-spacing:.18em;font-size:7px}.iot-twin-head div strong{letter-spacing:.14em;margin-top:7px;font-size:17px;font-weight:500}.iot-twin-head>span{color:#ffffff7a;letter-spacing:.14em;font-size:7px}.iot-twin-head>span b{color:#fff;margin-left:8px;font-weight:500}.iot-floor-plan{z-index:1;width:100%;height:81%;position:absolute;inset:8% 0 11%;overflow:visible}.iot-floor-plan path{fill:none;stroke:#fff;stroke-linecap:square;stroke-linejoin:miter}.iot-floor-walls path{stroke-width:1.2px;stroke-dasharray:24 8 3 8;opacity:.48;animation:10s cubic-bezier(.4,0,.2,1) infinite iot-wall-resolve}.iot-floor-walls path:nth-child(2){animation-delay:80ms}.iot-floor-walls path:nth-child(3){animation-delay:.16s}.iot-floor-walls path:nth-child(4){animation-delay:.24s}.iot-floor-walls path:nth-child(5){animation-delay:.32s}.iot-floor-walls path:nth-child(6){animation-delay:.4s}.iot-floor-walls path:nth-child(7){animation-delay:.48s}.iot-floor-walls path:nth-child(8){animation-delay:.56s}.iot-floor-walls path:nth-child(9){animation-delay:.64s}.iot-floor-routes path{stroke-width:1px;stroke-dasharray:3 12;opacity:.34;animation:10s linear infinite iot-route-flow}.iot-floor-routes path:nth-child(2){animation-delay:.32s}.iot-floor-routes path:nth-child(3){animation-delay:.64s}.iot-zone-corners path{stroke-width:2px;opacity:.3;transform-box:fill-box;transform-origin:50%;animation:10s ease-in-out infinite iot-zone-lock}.iot-zone-corners path:nth-child(2){animation-delay:.3s}.iot-zone-corners path:nth-child(3){animation-delay:.6s}.iot-zone-corners path:nth-child(4){animation-delay:.9s}.iot-sensor-layer{z-index:5;position:absolute;inset:12% 1% 15%}.iot-spatial-sensor{left:var(--x);top:var(--y);opacity:.62;min-width:120px;animation:10s cubic-bezier(.4,0,.2,1) infinite iot-sensor-read;animation-delay:calc(1.4s + var(--sensor) * .22s);grid-template-columns:18px auto;align-items:center;gap:8px;display:grid;position:absolute;transform:translate(-10px,8px)}.iot-spatial-sensor>i{border:1px solid #fff;width:12px;height:12px;position:relative;transform:rotate(45deg)}.iot-spatial-sensor>i:before,.iot-spatial-sensor>i:after{content:"";opacity:0;animation:10s ease-out infinite iot-sensor-pulse;animation-delay:calc(1.4s + var(--sensor) * .22s);border:1px solid #ffffff6b;position:absolute;inset:-6px}.iot-spatial-sensor>i:after{animation-delay:calc(1.65s + var(--sensor) * .22s);inset:-11px}.iot-spatial-sensor>i b{background:#fff;position:absolute;inset:3px}.iot-spatial-sensor span,.iot-spatial-sensor small,.iot-spatial-sensor strong,.iot-spatial-sensor em{display:block}.iot-spatial-sensor small{color:#ffffff80;letter-spacing:.12em;font-size:6px}.iot-spatial-sensor strong{letter-spacing:.12em;margin-top:4px;font-size:11px;font-weight:500}.iot-spatial-sensor em{letter-spacing:.08em;margin-top:3px;font-size:8px;font-style:normal}.iot-spatial-scan{z-index:4;opacity:0;background:linear-gradient(#0000,#fff 14% 86%,#0000);width:1px;animation:10s cubic-bezier(.4,0,.2,1) infinite iot-spatial-scan;position:absolute;top:12%;bottom:16%;left:9%}.iot-spatial-scan:before{content:"";background:linear-gradient(90deg,#0000,#ffffff21,#0000);width:32px;position:absolute;top:0;bottom:0;left:-16px}.iot-spatial-scan i{background:#fff;width:9px;height:9px;position:absolute;top:50%;left:-4px;transform:rotate(45deg)}.iot-twin-states{z-index:6;grid-template-columns:repeat(4,1fr);gap:17px;display:grid;position:absolute;bottom:3%;left:3%;right:3%}.iot-twin-states span{opacity:.58;animation:10s ease-in-out infinite iot-state-update;animation-delay:calc(5.2s + var(--state) * .16s);border-top:1px solid #ffffff4d;border-left:1px solid #fff3;grid-template-columns:1fr auto;padding:9px 0 7px 10px;display:grid;position:relative}.iot-twin-states small{color:#ffffff7a;letter-spacing:.1em;grid-column:1/3;font-size:7px}.iot-twin-states strong{letter-spacing:.08em;margin-top:5px;font-size:9px;font-weight:500}.iot-twin-states em{margin-top:5px;font-size:8px;font-style:normal}.iot-twin-states i{width:15%;height:2px;animation:10s ease-in-out infinite iot-state-meter;animation-delay:calc(5.2s + var(--state) * .16s);background:#fff;position:absolute;bottom:0;left:0}.iot-live-sequence{z-index:6;color:#ffffff80;letter-spacing:.1em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:7px;display:grid;position:absolute;bottom:13%;left:3%;right:3%}.iot-live-sequence div{grid-template-columns:repeat(18,1fr);gap:4px;display:grid}.iot-live-sequence div i{opacity:.24;height:3px;animation:10s ease-in-out infinite iot-event-tick;animation-delay:calc(3.8s + var(--event) * 55ms);background:#fff;transform:scaleX(.2)}.iot-live-sequence strong{color:#fff;font-weight:400}@keyframes iot-wall-resolve{0%,8%,93%,to{opacity:.34;stroke-dashoffset:170px}22%,78%{opacity:.74;stroke-dashoffset:0}88%{opacity:.42;stroke-dashoffset:-70px}}@keyframes iot-route-flow{0%{stroke-dashoffset:90px;opacity:.26}35%,72%{opacity:.68}to{stroke-dashoffset:-90px;opacity:.26}}@keyframes iot-zone-lock{0%,18%,92%,to{opacity:.3;transform:scale(.75)}32%,74%{opacity:.86;transform:scale(1)}84%{opacity:.4;transform:scale(.9)}}@keyframes iot-sensor-read{0%,12%,91%,to{opacity:.62;transform:translate(-10px,8px)}27%,68%{opacity:.98;transform:translate(0)}80%{opacity:.58;transform:translate(5px,-3px)}}@keyframes iot-sensor-pulse{0%,22%,to{opacity:0;transform:scale(.55)}31%{opacity:.72}48%{opacity:0;transform:scale(1.45)}}@keyframes iot-spatial-scan{0%,12%,92%,to{opacity:0;left:9%}22%{opacity:.72}72%{opacity:.55;left:92%}84%{opacity:0}}@keyframes iot-state-update{0%,46%,94%,to{opacity:.58;transform:translateY(7px)}61%,84%{opacity:.96;transform:translateY(0)}}@keyframes iot-state-meter{0%,46%,94%,to{opacity:.25;width:15%}63%,83%{opacity:.86;width:86%}}@keyframes iot-event-tick{0%,34%,94%,to{opacity:.24;transform:scaleX(.2)}51%,82%{opacity:.88;transform:scaleX(1)}}@media (width<=800px){.iot-scene{opacity:.82;width:88vw;height:43vh;bottom:5vh;right:-7vw}.iot-spatial-twin{inset:2% -4%;transform:scale(.9)}.iot-twin-head div strong{font-size:11px}.iot-twin-head>span,.iot-spatial-sensor small,.iot-live-sequence{display:none}.iot-spatial-sensor{grid-template-columns:13px auto;gap:5px;min-width:88px}.iot-spatial-sensor>i{width:9px;height:9px}.iot-spatial-sensor strong{font-size:8px}.iot-twin-states{gap:7px}.iot-twin-states em{display:none}}@media (prefers-reduced-motion:reduce){.iot-floor-walls path,.iot-floor-routes path,.iot-zone-corners path,.iot-spatial-sensor,.iot-spatial-sensor>i:before,.iot-spatial-sensor>i:after,.iot-spatial-scan,.iot-twin-states span,.iot-twin-states i,.iot-live-sequence div i{animation:none}.iot-floor-walls path,.iot-floor-routes path,.iot-zone-corners path,.iot-spatial-sensor,.iot-twin-states span,.iot-live-sequence div i{opacity:.8;transform:none}.iot-twin-states i{opacity:.7;width:75%}}.content-production-scene{background:0 0;border:0;width:min(60vw,920px);height:min(86vh,840px);right:2vw;overflow:visible}.content-kinetic-studio{color:#fff;font-family:var(--font-geist-mono),monospace;filter:drop-shadow(0 0 9px #ffffff12);position:absolute;inset:7% 2% 5%}.content-studio-head{z-index:8;border-bottom:1px solid #ffffff57;justify-content:space-between;align-items:flex-end;padding-bottom:13px;display:flex;position:absolute;top:0;left:3%;right:2%}.content-studio-head div small,.content-studio-head div strong{display:block}.content-studio-head div small{color:#ffffff80;letter-spacing:.18em;font-size:7px}.content-studio-head div strong{letter-spacing:.14em;margin-top:7px;font-size:17px;font-weight:500}.content-studio-head>span{color:#ffffff7a;letter-spacing:.14em;font-size:7px}.content-studio-head>span b{color:#fff;margin-left:8px;font-weight:500}.content-media-tracks{z-index:3;width:35%;height:57%;position:absolute;top:18%;left:3%}.content-media-track{opacity:.58;height:21%;animation:9s cubic-bezier(.4,0,.2,1) infinite content-track-enter;animation-delay:calc(var(--track) * .18s);grid-template-columns:95px 1fr;align-items:center;margin-bottom:5%;display:grid;position:relative;transform:translate(-20px)}.content-media-track>span small,.content-media-track>span strong,.content-media-track>span em{display:block}.content-media-track>span small{color:#ffffff75;letter-spacing:.1em;font-size:6px}.content-media-track>span strong{letter-spacing:.11em;margin-top:4px;font-size:10px;font-weight:500}.content-media-track>span em{letter-spacing:.08em;margin-top:3px;font-size:7px;font-style:normal}.content-media-track>div{border-bottom:1px solid #ffffff4d;grid-template-columns:repeat(7,1fr);align-items:center;gap:4px;height:34px;display:grid}.content-media-track>div i{height:calc(8px + var(--clip) * 2px);opacity:.28;transform-origin:0;animation:9s ease-in-out infinite content-clip-load;animation-delay:calc(.6s + var(--track) * .18s + var(--clip) * 45ms);background:#fff;transform:scaleX(.18)}.content-kinetic-frame{z-index:5;width:49%;height:57%;position:absolute;top:18%;left:34%;overflow:hidden}.content-crop-marks i{z-index:7;opacity:.62;border-style:solid;border-color:#fff;width:30px;height:30px;position:absolute}.content-crop-marks i:first-child{border-width:1px 0 0 1px;top:0;left:0}.content-crop-marks i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.content-crop-marks i:nth-child(3){border-width:0 1px 1px 0;bottom:0;right:0}.content-crop-marks i:nth-child(4){border-width:0 0 1px 1px;bottom:0;left:0}.content-visible-word{z-index:4;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;top:24%;left:5%;right:4%;overflow:hidden}.content-visible-word span{color:#fff;letter-spacing:-.1em;opacity:.45;transform:translateY(calc((var(--letter) % 2) * 80px - 40px));animation:9s cubic-bezier(.4,0,.18,1) infinite content-letter-compose;animation-delay:calc(1.7s + var(--letter) * 90ms);font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(54px,5.5vw,90px);font-weight:700;line-height:1;display:block}.content-visible-sub{z-index:6;opacity:.55;border-top:1px solid #ffffff61;grid-template-columns:1fr auto;align-items:end;padding-top:9px;animation:9s ease-in-out infinite content-sub-reveal;display:grid;position:absolute;bottom:16%;left:8%;right:7%}.content-visible-sub small{color:#ffffff75;letter-spacing:.12em;grid-column:1/3;font-size:6px}.content-visible-sub strong{letter-spacing:.14em;margin-top:5px;font-size:11px;font-weight:500}.content-visible-sub em{letter-spacing:.1em;font-size:8px;font-style:normal}.content-slice-field{z-index:3;grid-template-columns:repeat(9,1fr);gap:7px;display:grid;position:absolute;inset:7% 4%}.content-slice-field i{opacity:.22;animation:9s ease-in-out infinite content-slice-rise;animation-delay:calc(1.1s + var(--slice) * 80ms);background:linear-gradient(#0000,#ffffff1f,#ffffff0d,#0000);transform:scaleY(.2)}.content-frame-scan{z-index:8;opacity:0;background:#fff;width:1px;animation:9s cubic-bezier(.4,0,.2,1) infinite content-frame-scan;position:absolute;top:4%;bottom:4%;left:-4%;box-shadow:0 0 12px #ffffff3d}.content-publish-channels{z-index:6;width:17%;height:48%;position:absolute;top:21%;right:2%}.content-publish-channels>small{color:#ffffff75;letter-spacing:.1em;margin-bottom:24px;font-size:6px;display:block}.content-publish-channels>span{opacity:.55;min-height:56px;animation:9s ease-in-out infinite content-channel-ready;animation-delay:calc(5s + var(--channel) * .18s);border-bottom:1px solid #ffffff47;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin-bottom:11px;display:grid;position:relative;transform:translate(18px)}.content-publish-channels>span i{border:1px solid #fff;width:6px;height:6px;transform:rotate(45deg)}.content-publish-channels>span b{letter-spacing:.06em;white-space:nowrap;font-size:7px;font-weight:500}.content-publish-channels>span em{font-size:7px;font-style:normal}.content-production-timeline{z-index:8;color:#ffffff80;letter-spacing:.09em;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;font-size:7px;display:grid;position:absolute;bottom:4%;left:3%;right:2%}.content-production-timeline>div{grid-template-columns:repeat(22,1fr);gap:4px;display:grid;position:relative}.content-production-timeline>div i{opacity:.22;height:3px;animation:9s ease-in-out infinite content-timeline-tick;animation-delay:calc(3.8s + var(--tick) * 40ms);background:#fff}.content-production-timeline>div b{background:#fff;width:1px;height:17px;animation:9s linear infinite content-playhead;position:absolute;top:-7px;left:0}.content-production-timeline strong{color:#fff;font-weight:400}@keyframes content-track-enter{0%,10%,90%,to{opacity:.58;transform:translate(-20px)}24%,55%{opacity:.94;transform:translate(0)}68%{opacity:.55;transform:translate(9px)}}@keyframes content-clip-load{0%,13%,to{opacity:.28;transform:scaleX(.18)}28%,58%{opacity:.9;transform:scaleX(1)}72%{opacity:.38;transform:scaleX(.45)}}@keyframes content-letter-compose{0%,20%,91%,to{opacity:.45;transform:translateY(calc((var(--letter) % 2) * 80px - 40px))}38%{opacity:.78;transform:translateY(calc((var(--letter) % 2) * -8px + 4px))}48%,76%{opacity:1;transform:translateY(0)}86%{opacity:.5;transform:translateY(calc((var(--letter) % 2) * 16px - 8px))}}@keyframes content-sub-reveal{0%,32%,92%,to{opacity:.55;transform:translateY(9px)}50%,80%{opacity:.94;transform:translateY(0)}}@keyframes content-slice-rise{0%,18%,94%,to{opacity:.22;transform:scaleY(.2)}39%,77%{opacity:.66;transform:scaleY(1)}86%{opacity:.3;transform:scaleY(.58)}}@keyframes content-frame-scan{0%,25%,92%,to{opacity:0;left:-4%}35%{opacity:.82}74%{opacity:.65;left:104%}84%{opacity:0}}@keyframes content-channel-ready{0%,44%,94%,to{opacity:.55;transform:translate(18px)}59%,84%{opacity:.96;transform:translate(0)}}@keyframes content-timeline-tick{0%,32%,94%,to{opacity:.22;transform:scaleX(.3)}48%,84%{opacity:.88;transform:scaleX(1)}}@keyframes content-playhead{0%{left:0}to{left:100%}}@media (width<=800px){.content-production-scene{opacity:.82;width:88vw;height:43vh;bottom:5vh;right:-7vw}.content-kinetic-studio{inset:2% -4%;transform:scale(.9)}.content-studio-head div strong{font-size:11px}.content-studio-head>span,.content-media-track small,.content-publish-channels>small,.content-production-timeline>small{display:none}.content-visible-word span{font-size:42px}.content-media-track{grid-template-columns:65px 1fr}.content-publish-channels{width:19%}.content-publish-channels>span b{font-size:6px}}@media (prefers-reduced-motion:reduce){.content-media-track,.content-media-track>div i,.content-visible-word span,.content-visible-sub,.content-slice-field i,.content-frame-scan,.content-publish-channels>span,.content-production-timeline>div i,.content-production-timeline>div b{animation:none}.content-media-track,.content-media-track>div i,.content-visible-word span,.content-visible-sub,.content-slice-field i,.content-publish-channels>span,.content-production-timeline>div i{opacity:.82;transform:none}}.contact-collaboration-scene{background:0 0;border:0;width:min(60vw,920px);height:min(86vh,840px);right:2vw;overflow:visible}.contact-protocol-field{color:#fff;font-family:var(--font-geist-mono),monospace;filter:drop-shadow(0 0 10px #ffffff14);position:absolute;inset:7% 2% 5%;overflow:visible}.contact-protocol-head{z-index:8;border-bottom:1px solid #ffffff57;justify-content:space-between;align-items:flex-end;padding-bottom:13px;display:flex;position:absolute;top:0;left:3%;right:2%}.contact-protocol-head div small,.contact-protocol-head div strong{display:block}.contact-protocol-head div small{color:#ffffff80;letter-spacing:.18em;font-size:7px}.contact-protocol-head div strong{letter-spacing:.14em;margin-top:7px;font-size:17px;font-weight:500}.contact-protocol-head>span{color:#ffffff7a;letter-spacing:.14em;font-size:7px}.contact-protocol-head>span b{color:#fff;margin-left:8px;font-weight:500}.contact-protocol-map{z-index:2;width:100%;height:83%;position:absolute;inset:8% 0 9%;overflow:visible}.contact-protocol-lines path{fill:none;stroke:#fff;stroke-width:1.15px;stroke-linecap:square;stroke-dasharray:3 13 42 94;opacity:.28;animation:10s cubic-bezier(.4,0,.2,1) infinite contact-requirement-arrive;animation-delay:calc(var(--lane) * .1s)}.contact-protocol-right-lines path{stroke-dasharray:54 11 3 18;animation-name:contact-delivery-unfold;animation-delay:calc(.3s + var(--lane) * .1s)}.contact-protocol-nodes rect{fill:#fff;opacity:.4;transform-box:fill-box;transform-origin:50%;animation:10s ease-in-out infinite contact-requirement-node;animation-delay:calc(var(--lane) * .1s)}.contact-delivery-nodes rect{animation-name:contact-delivery-node;animation-delay:calc(.3s + var(--lane) * .1s)}.contact-requirement-list,.contact-delivery-list{z-index:5;width:23%;position:absolute;top:8%;bottom:9%}.contact-requirement-list{left:0}.contact-delivery-list{right:0}.contact-requirement-list span,.contact-delivery-list span{top:calc(15.5% + var(--lane) * 15.15%);opacity:.6;width:100%;position:absolute}.contact-requirement-list span{text-align:right;animation:10s cubic-bezier(.4,0,.2,1) infinite contact-requirement-read;animation-delay:calc(var(--lane) * .1s);transform:translate(-24px)}.contact-delivery-list span{text-align:left;animation:10s cubic-bezier(.4,0,.2,1) infinite contact-delivery-read;animation-delay:calc(.3s + var(--lane) * .1s);transform:translate(24px)}.contact-requirement-list small,.contact-requirement-list strong,.contact-delivery-list small,.contact-delivery-list strong{display:block}.contact-requirement-list small,.contact-delivery-list small{color:#ffffff7a;letter-spacing:.12em;font-size:7px}.contact-requirement-list strong,.contact-delivery-list strong{letter-spacing:.14em;margin-top:5px;font-size:13px;font-weight:500}.contact-project-core{z-index:7;width:190px;height:112px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-project-core>div{z-index:5;text-align:center;opacity:.55;width:118px;padding:11px 0;animation:10s cubic-bezier(.4,0,.18,1) infinite contact-core-copy;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.contact-project-core>div small,.contact-project-core>div strong,.contact-project-core>div em{display:block}.contact-project-core>div small{color:#ffffff80;letter-spacing:.12em;font-size:6px}.contact-project-core>div strong{letter-spacing:.18em;margin-top:6px;font-size:19px;font-weight:500}.contact-project-core>div em{letter-spacing:.18em;margin-top:5px;font-size:7px;font-style:normal}.contact-core-axis{z-index:1;opacity:0;background:linear-gradient(90deg,#0000,#fff,#0000);position:absolute;top:50%;left:50%}.contact-core-axis-x{width:190px;height:1px;animation:10s ease-in-out infinite contact-axis-x;transform:translate(-50%,-50%)scaleX(.12)}.contact-core-axis-y{background:linear-gradient(#0000,#fff,#0000);width:1px;height:112px;animation:10s ease-in-out .12s infinite contact-axis-y;transform:translate(-50%,-50%)scaleY(.12)}.contact-project-core>span{z-index:2;opacity:.35;border:1px solid #fff;width:18px;height:18px;animation:10s cubic-bezier(.4,0,.18,1) infinite contact-core-lock;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.25)}.contact-project-core>span i{background:#fff;width:4px;height:4px;position:absolute}.contact-project-core>span i:first-child{top:-9px;left:-9px}.contact-project-core>span i:nth-child(2){top:-9px;right:-9px}.contact-project-core>span i:nth-child(3){bottom:-9px;right:-9px}.contact-project-core>span i:nth-child(4){bottom:-9px;left:-9px}.contact-protocol-waves{z-index:3;pointer-events:none;width:90px;height:90px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-protocol-waves i{opacity:0;animation:10s cubic-bezier(.2,.6,.2,1) infinite contact-wave-expand;animation-delay:calc(4.3s + var(--wave) * .38s);border:1px solid #ffffff6b;position:absolute;inset:0;transform:rotate(45deg)scale(.2)}.contact-ready-sequence{z-index:8;color:#ffffff80;letter-spacing:.1em;opacity:.48;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:7px;animation:10s ease-in-out infinite contact-ready-show;display:grid;position:absolute;bottom:4%;left:20%;right:20%}.contact-ready-sequence div{grid-template-columns:repeat(18,1fr);gap:4px;display:grid}.contact-ready-sequence div i{opacity:.22;height:3px;animation:10s ease-in-out infinite contact-ready-tick;animation-delay:calc(4.8s + var(--tick) * 50ms);background:#fff;transform:scaleX(.18)}.contact-ready-sequence strong{color:#fff;white-space:nowrap;font-weight:400}@keyframes contact-requirement-arrive{0%,7%,76%,to{opacity:.28;stroke-dashoffset:180px}17%{opacity:.42}29%,45%{opacity:.86;stroke-dashoffset:0}58%{opacity:.36;stroke-dashoffset:-95px}}@keyframes contact-delivery-unfold{0%,42%,94%,to{opacity:.28;stroke-dashoffset:170px}55%{opacity:.45}67%,83%{opacity:.86;stroke-dashoffset:0}90%{opacity:.34;stroke-dashoffset:-80px}}@keyframes contact-requirement-node{0%,8%,68%,to{opacity:.4;transform:scaleX(.35)}19%,42%{opacity:.9;transform:scaleX(1)}55%{opacity:.42;transform:scaleX(.5)}}@keyframes contact-delivery-node{0%,48%,94%,to{opacity:.4;transform:scaleX(.35)}62%,84%{opacity:.9;transform:scaleX(1)}90%{opacity:.42;transform:scaleX(.5)}}@keyframes contact-requirement-read{0%,8%,75%,to{opacity:.6;transform:translate(-24px)}20%,45%{opacity:.96;transform:translate(0)}58%{opacity:.58;transform:translate(12px)}}@keyframes contact-delivery-read{0%,44%,94%,to{opacity:.6;transform:translate(24px)}58%,84%{opacity:.96;transform:translate(0)}90%{opacity:.58;transform:translate(10px)}}@keyframes contact-axis-x{0%,30%,88%,to{opacity:0;transform:translate(-50%,-50%)scaleX(.12)}43%,78%{opacity:.74;transform:translate(-50%,-50%)scaleX(1)}}@keyframes contact-axis-y{0%,31%,88%,to{opacity:0;transform:translate(-50%,-50%)scaleY(.12)}44%,78%{opacity:.7;transform:translate(-50%,-50%)scaleY(1)}}@keyframes contact-core-copy{0%,30%,90%,to{opacity:.55;transform:translate(-50%,-50%)scale(.72)}45%,78%{opacity:.96;transform:translate(-50%,-50%)scale(1)}}@keyframes contact-core-lock{0%,34%,89%,to{opacity:.35;transform:translate(-50%,-50%)rotate(45deg)scale(.25)}47%{opacity:1;transform:translate(-50%,-50%)rotate(135deg)scale(1.15)}56%,78%{opacity:.9;transform:translate(-50%,-50%)rotate(225deg)scale(1)}}@keyframes contact-wave-expand{0%,42%{opacity:0;transform:rotate(45deg)scale(.2)}51%{opacity:.55}74%{opacity:0;transform:rotate(45deg)scale(5.4)}to{opacity:0;transform:rotate(45deg)scale(5.4)}}@keyframes contact-ready-show{0%,45%,94%,to{opacity:.48}58%,84%{opacity:.9}}@keyframes contact-ready-tick{0%,45%,94%,to{opacity:.22;transform:scaleX(.18)}59%,84%{opacity:.9;transform:scaleX(1)}}@media (width<=800px){.contact-collaboration-scene{opacity:.82;width:88vw;height:43vh;bottom:5vh;right:-7vw}.contact-protocol-field{inset:2% -4%;transform:scale(.9)}.contact-protocol-head div strong{font-size:11px}.contact-protocol-head>span,.contact-requirement-list small,.contact-delivery-list small,.contact-ready-sequence{display:none}.contact-requirement-list strong,.contact-delivery-list strong{font-size:9px}}@media (prefers-reduced-motion:reduce){.contact-protocol-lines path,.contact-protocol-nodes rect,.contact-requirement-list span,.contact-delivery-list span,.contact-project-core>div,.contact-core-axis,.contact-project-core>span,.contact-protocol-waves i,.contact-ready-sequence,.contact-ready-sequence div i{animation:none}.contact-protocol-lines path,.contact-protocol-nodes rect,.contact-requirement-list span,.contact-delivery-list span,.contact-project-core>div,.contact-core-axis,.contact-project-core>span,.contact-ready-sequence,.contact-ready-sequence div i{opacity:.8;transform:none}}.variable-proximity{font-synthesis:none;font-family:inherit;display:inline}.variable-proximity-letter,.variable-proximity-space{will-change:font-variation-settings;display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.strands-container{pointer-events:none;background:0 0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.strands-container canvas{width:100%;height:100%;display:block}
