.blue-top{fill:var(--bg);stroke:var(--text-muted);stroke-width:1px}.blue-side,.blue-front{fill:var(--bg-subtle);stroke:var(--text-muted);stroke-width:1px}.blue-etch{stroke:var(--text-faint);stroke-width:.65px;fill:none;opacity:.65}.blue-led{fill:var(--accent)}.blue-datum{stroke:var(--text-faint);stroke-width:.55px;opacity:.2}.blue-outline{stroke:var(--text-faint);stroke-width:.8px;fill:none}.blue-guides{stroke:var(--text-faint);stroke-width:.6px;stroke-dasharray:3 7;opacity:.35}.blue-traces,.blue-rails{stroke:var(--text-faint);stroke-width:.8px}.blue-rails{opacity:.4}.blue-transfer{stroke:var(--accent);stroke-width:1.8px;stroke-dasharray:4 96;animation:blue-transit var(--travel,7s) linear infinite;fill:none}.blue-core-trace{stroke:var(--accent);stroke-width:1.4px;fill:none}.is-powered .blue-top{stroke:var(--accent)}.blue-engine{animation:9s ease-in-out infinite blue-engine}.blue-scan{stroke:var(--accent);fill:var(--accent);fill-opacity:.025;stroke-width:.7px;animation:6s ease-in-out infinite blue-scan}.blue-canopy{animation:13s ease-in-out infinite blue-breathe}.blue-cargo{animation:8s cubic-bezier(.65,0,.35,1) infinite blue-cargo}.blue-port-labels{stroke:var(--text-faint);stroke-width:.7px;fill:none}.blue-port-labels circle{fill:var(--accent);stroke:none}.blue-port-labels text{stroke:none;fill:var(--text-muted);font:9px var(--font-ibm-plex-mono),monospace;letter-spacing:1px}.intelligence-station{width:100%;height:auto;display:block;overflow:visible}.intelligence-terminal{width:115%;max-width:720px;margin-left:-7.5%;position:relative}.blue-core-glyph{width:76%;height:76%;stroke:var(--accent);stroke-width:.8px}.blue-core-glyph circle{transform-origin:50%;animation:5s ease-in-out infinite blue-breathe}.research-blueprint{width:100%}.layer-etching{stroke:var(--text-faint);stroke-width:.65px;opacity:.55}.layer-signal{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 96;animation:9s linear infinite blue-transit}.architecture-layer:not(.is-active) .layer-signal{opacity:.15}.product-world .blue-datum{opacity:.35}.product-world-detail{stroke:currentColor;stroke-width:.7px;opacity:.5}.product-world-detail .blue-transfer{opacity:1}@keyframes blue-transit{to{stroke-dashoffset:-100px}}@keyframes blue-engine{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes blue-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes blue-scan{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:.15;transform:translateY(65px)}}@keyframes blue-cargo{0%,12%{opacity:0;transform:translate(0)}20%{opacity:1}75%{opacity:1}88%,to{opacity:0;transform:translate(80px,42px)}}@media (max-width:767px){.intelligence-terminal{width:108%;margin-left:-4%}.blue-port-labels text{font-size:10px}}@media (prefers-reduced-motion:reduce){.intelligence-terminal *,.research-blueprint *,.layer-etching *,.blue-core-glyph *{animation:none!important}.blue-cargo{opacity:1}}#hero .intelligence-terminal{isolation:isolate;width:100%;max-width:none;margin:0}#hero .terminal-control{appearance:none;color:inherit;width:100%;text-align:inherit;cursor:default;touch-action:pan-y;background:0 0;border:0;padding:0;display:block;position:relative}#hero .intelligence-station{overflow:visible}.terminal-grid-ports{pointer-events:none;width:100%;height:100%;stroke:var(--border);stroke-width:1px;position:absolute;inset:0;overflow:visible}.terminal-grid-ports g{stroke:var(--accent);stroke-width:1px}.terminal-port-signal{stroke:var(--accent);stroke-dasharray:2 98;opacity:.55;animation:12s linear infinite blue-transit}.terminal-control .blue-engine{translate:var(--core-x,0px) var(--core-y,0px);transition:translate .7s cubic-bezier(.16,1,.3,1)}.terminal-control .blue-module polygon{transition:stroke var(--ease-base),fill var(--ease-base)}.terminal-control .blue-module:hover polygon{stroke:var(--accent);fill:color-mix(in srgb,var(--accent) 9%,var(--bg))}.terminal-control:focus-visible{outline:2px solid var(--text);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.terminal-port-signal,.terminal-control *{animation:none!important}.terminal-control .blue-engine{transition:none;translate:0}}.blue-processing-ring{stroke:var(--accent);stroke-width:.8px;fill:none;transform-origin:320px 245px;animation:6.4s cubic-bezier(.4,0,.2,1) infinite terminal-process}.blue-acknowledgement{stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 98;fill:none;opacity:.5;animation:8s linear infinite blue-transit}.intelligence-station .blue-led{animation:6s ease-in-out infinite terminal-status}.intelligence-station>.blue-module:nth-of-type(2n) .blue-led{animation-delay:-2s}.intelligence-station>.blue-module:nth-of-type(3n) .blue-led{animation-delay:-4s}@keyframes terminal-process{0%{opacity:0;transform:translateY(5px)scale(.95)}18%{opacity:.6}78%{opacity:.25}to{opacity:0;transform:translateY(-58px)scale(1.12)}}@keyframes terminal-status{0%,15%,70%,to{opacity:.35}25%,55%{opacity:1}}@media (hover:hover) and (pointer:fine){.terminal-control:hover .blue-transfer{stroke-width:2.2px;filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--accent) 25%,transparent))}.terminal-control:hover .blue-canopy>.blue-outline{stroke:var(--accent)}.terminal-control:hover .blue-etch{opacity:1}.terminal-control:hover .blue-module:hover .blue-top{fill:color-mix(in srgb,var(--accent) 14%,var(--bg))}}@media (prefers-reduced-motion:reduce){.blue-processing-ring,.blue-acknowledgement,.intelligence-station .blue-led{animation:none!important}.blue-processing-ring{opacity:.25}}.blue-network-deck{stroke:var(--text-faint);stroke-width:.8px;fill:none;opacity:.4}.blue-server-bays,.blue-terminal-slots{stroke:var(--text-muted);stroke-width:.55px;fill:none;opacity:.8}.blue-gantry{stroke:var(--text-muted);stroke-width:.75px;fill:var(--bg)}.blue-gantry-travel{stroke:var(--accent);stroke-width:2px;stroke-dasharray:12 88;animation:10s linear infinite blue-transit}.blue-hoist{fill:none;animation:10s cubic-bezier(.65,0,.35,1) infinite terminal-transfer}.blue-stage-annotations{fill:none;stroke:var(--text-faint);stroke-width:.6px}.blue-stage-annotations text{fill:var(--text-muted);stroke:none;font:8px var(--font-ibm-plex-mono),monospace;letter-spacing:.8px}@keyframes terminal-transfer{0%,12%,to{transform:translate(0)}35%,55%{transform:translate(53px,28px)}72%,85%{transform:translate(53px,40px)}}.hero-stage{isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}#hero .hero-inner{pointer-events:auto;flex:1;width:100%;max-width:none;margin:0;display:grid;position:relative}#hero .hero-content{background:0 0;border:0;flex-direction:column;max-width:34rem;display:flex}#hero .hero-content:before{display:none}#hero .hero-visual{z-index:0;pointer-events:auto;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}#hero .hero-visual:before{display:none}#hero .intelligence-terminal{align-items:center;width:100%;max-width:none;height:100%;margin:0;display:grid}#hero .terminal-control{align-items:center;width:100%;height:100%;display:flex}#hero .intelligence-station{aspect-ratio:auto;width:100%;height:auto;min-height:0;max-height:min(72svh,640px)}#hero .terminal-grid-ports{opacity:.45;width:100%;height:100%;inset:0}#hero .blue-port-labels{opacity:.75}#hero .blue-stage-annotations{opacity:.9}@media (min-width:1101px){#hero .hero-stage{min-height:calc(100svh - 174px)}#hero .hero-inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0;padding:56px 0 40px}#hero .hero-content{grid-column:2/6;align-self:center;padding:0 28px 0 0}#hero .hero-visual{grid-column:6/13;justify-content:flex-end;align-self:stretch;padding-right:2.91667%}#hero .hero-title{font-size:clamp(42px,3.9vw,60px)}#hero .hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:20px}}@media (max-width:1100px) and (min-width:768px){#hero .hero-stage{min-height:520px}#hero .hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:28px;padding:64px 8.33333% 36px}#hero .hero-content{max-width:28rem;padding:0}#hero .hero-visual{justify-content:center}.blue-stage-annotations text{font-size:8px}}@media (max-width:767px){#hero .hero-stage{min-height:auto}#hero .hero-inner{grid-template-columns:1fr;gap:20px;padding:56px 20px 16px}#hero .hero-content{text-align:center;align-items:center;max-width:none;margin-inline:auto;padding:0}#hero .hero-actions{justify-content:center}#hero .hero-visual{width:calc(100% + 40px);min-height:260px;margin:0 -20px}#hero .intelligence-station{min-height:260px;max-height:none}.blue-port-labels{opacity:.45}}@media (prefers-reduced-motion:reduce){.blue-hoist,.blue-gantry-travel{animation:none!important}}#hero .blue-annotation path{stroke-dasharray:100}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-rise{0%{opacity:0;transform:translateY(var(--hero-rise-from,18px))}}@keyframes hero-draw{0%{stroke-dashoffset:100px}}@keyframes hero-tour{0%,26%,to{stroke:var(--text-faint)}6%,20%{stroke:var(--accent)}}@keyframes hero-tour-text{0%,26%,to{fill:var(--text-muted)}6%,20%{fill:var(--accent-content)}}@media (prefers-reduced-motion:no-preference){#hero .intelligence-station :is(.blue-stage-frame,.blue-datum,.blue-network-deck,.blue-rails,.blue-field-nodes){animation:1.1s both hero-fade}#hero .intelligence-station>:is(.blue-outline,.blue-guides,.blue-traces,.blue-return-traces){animation:.9s .35s both hero-fade}#hero .intelligence-station .blue-module{animation:hero-rise .8s var(--motion-curve) both;animation-delay:calc(var(--rise,0) * .8s + .25s)}#hero .blue-annotation path{animation:hero-draw .9s var(--motion-curve) both,hero-tour 12s ease-in-out infinite;animation-delay:calc(1.3s + var(--i) * .14s),calc(2.8s + var(--i) * 3s)}#hero .blue-annotation text{animation:.5s both hero-fade,12s ease-in-out infinite hero-tour-text;animation-delay:calc(1.55s + var(--i) * .14s),calc(2.8s + var(--i) * 3s)}#hero .blue-port-labels{animation:.8s 1.7s both hero-fade}#hero .terminal-grid-ports{animation:1s .2s both hero-fade}}
.bp-scene{fill:none;width:100%;height:auto;display:block;overflow:visible}.bp-trace{stroke:var(--text-faint);stroke-width:.8px;fill:none;opacity:.75}.bp-plate{stroke:var(--text-faint);stroke-width:.8px;fill:none;opacity:.5}.bp-plate-solid{fill:var(--bg-subtle);stroke:var(--text-faint);stroke-width:.8px}.bp-guide{stroke:var(--text-faint);stroke-width:.6px;stroke-dasharray:3 6;fill:none;opacity:.45}.bp-beam{stroke:var(--accent);stroke-width:.9px;stroke-dasharray:2 5;fill:none}.bp-screen path{stroke:var(--accent);stroke-width:.8px;fill:none}.bp-screen .bp-screen-line{stroke:var(--text-faint);opacity:.85}.bp-callout path{stroke:var(--text-faint);stroke-width:.6px;fill:none;stroke-dasharray:100}.bp-callout circle{fill:var(--accent)}.bp-callout text{fill:var(--text-muted);stroke:none;font:8px var(--font-ibm-plex-mono),monospace;letter-spacing:.8px}.bp-scene .blue-led{animation:6s ease-in-out infinite terminal-status}.bp-scene .blue-module:nth-of-type(2n) .blue-led{animation-delay:-2s}.bp-scene .blue-module:nth-of-type(3n) .blue-led{animation-delay:-4s}.bp-scan{stroke:var(--accent);fill:var(--accent);fill-opacity:.04;stroke-width:.7px;animation:5s ease-in-out infinite bp-scan}.bp-ring{stroke:var(--accent);stroke-width:.8px;fill:none;transform-box:fill-box;transform-origin:50%;animation:4.8s cubic-bezier(.4,0,.2,1) infinite bp-ring}.bp-travel{animation:bp-travel var(--dur,6s) cubic-bezier(.65,0,.35,1) infinite}@keyframes bp-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes bp-fade{0%{opacity:0}}@keyframes bp-draw{0%{stroke-dashoffset:100px}}@keyframes bp-tour{0%,28%,to{stroke:var(--text-faint)}6%,22%{stroke:var(--accent)}}@keyframes bp-tour-text{0%,28%,to{fill:var(--text-muted)}6%,22%{fill:var(--accent-content)}}@keyframes bp-scan{0%,to{opacity:.8;transform:translateY(0)}50%{transform:translateY(var(--scan,40px));opacity:.15}}@keyframes bp-ring{0%{opacity:0;transform:scale(.6)}25%{opacity:.7}to{opacity:0;transform:scale(1.35)}}@keyframes bp-travel{0%{opacity:0;transform:translate(0)}10%,86%{opacity:1}to{transform:translate(var(--dx,0px),var(--dy,0px));opacity:0}}@media (prefers-reduced-motion:no-preference){[data-reveal]:not(.is-visible) .bp-scene .blue-module,[data-reveal]:not(.is-visible) .bp-scene .bp-callout{opacity:0}[data-reveal].is-visible .bp-scene .blue-module{animation:bp-rise .7s var(--motion-curve) both;animation-delay:calc(var(--rise,0) * .6s + .15s)}[data-reveal].is-visible .bp-scene .bp-callout path{animation:bp-draw .8s var(--motion-curve) both, bp-tour calc(var(--n,4) * 3s) ease-in-out infinite;animation-delay:calc(.85s + var(--i) * .12s), calc(2s + var(--i) * 3s)}[data-reveal].is-visible .bp-scene .bp-callout :is(text,circle){animation:.5s both bp-fade;animation-delay:calc(1.1s + var(--i) * .12s)}[data-reveal].is-visible .bp-scene .bp-callout text{animation:bp-fade .5s ease both, bp-tour-text calc(var(--n,4) * 3s) ease-in-out infinite;animation-delay:calc(1.1s + var(--i) * .12s), calc(2s + var(--i) * 3s)}}@media (prefers-reduced-motion:reduce){.bp-scene *,.bp-scene :before{animation:none!important}.bp-travel{opacity:.9}}
