.ClientGlobe-module__W2CTMG__wrap{position:relative}.ClientGlobe-module__W2CTMG__globe{cursor:grab;touch-action:none;width:100%;height:auto;display:block}.ClientGlobe-module__W2CTMG__dragging{cursor:grabbing}.ClientGlobe-module__W2CTMG__ocean{fill:var(--surface);stroke:var(--border);stroke-width:1px}.ClientGlobe-module__W2CTMG__limb{fill:none;stroke:var(--globe-ring);stroke-width:1px;pointer-events:none}.ClientGlobe-module__W2CTMG__graticule{fill:none;stroke:var(--border);stroke-width:.5px}.ClientGlobe-module__W2CTMG__land{fill:var(--globe-land);stroke:var(--page);stroke-width:.5px}.ClientGlobe-module__W2CTMG__pin{cursor:pointer}.ClientGlobe-module__W2CTMG__pinBody{fill:var(--copper);stroke:var(--page);stroke-width:1.4px}.ClientGlobe-module__W2CTMG__pinDot{fill:var(--page)}.ClientGlobe-module__W2CTMG__tip{pointer-events:none;opacity:0;background:var(--ink);color:var(--page);border-radius:var(--radius-sm);white-space:nowrap;font-family:var(--font-mono), monospace;letter-spacing:.02em;padding:5px 9px;font-size:11.5px;transition:opacity .12s;position:absolute;transform:translate(-50%,-100%)}.ClientGlobe-module__W2CTMG__tipVisible{opacity:1}
.LogoMarquee-module__31rjqW__viewport{--density:2;--gap:56px;--fade:72px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);overflow:hidden}.LogoMarquee-module__31rjqW__track{align-items:center;gap:var(--gap);width:max-content;padding:0;padding-right:var(--gap);margin:0;list-style:none;animation-name:LogoMarquee-module__31rjqW__scroll;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}@keyframes LogoMarquee-module__31rjqW__scroll{to{transform:translate(-50%)}}.LogoMarquee-module__31rjqW__viewport:hover .LogoMarquee-module__31rjqW__track,.LogoMarquee-module__31rjqW__viewport:focus-within .LogoMarquee-module__31rjqW__track{animation-play-state:paused}.LogoMarquee-module__31rjqW__item{flex:none;justify-content:center;align-items:center;display:flex}.LogoMarquee-module__31rjqW__logo{width:calc(var(--w) / var(--density) * 1px);height:auto;filter:grayscale(1) brightness(var(--logo-dim,1)) opacity(var(--logo-mute,.7));transition:filter .16s;display:block}.LogoMarquee-module__31rjqW__item:hover .LogoMarquee-module__31rjqW__logo{filter:none}@media (prefers-reduced-motion:reduce){.LogoMarquee-module__31rjqW__viewport{-webkit-mask-image:none;mask-image:none}.LogoMarquee-module__31rjqW__track{flex-wrap:wrap;justify-content:center;row-gap:24px;width:auto;padding-right:0;animation:none}.LogoMarquee-module__31rjqW__track>[aria-hidden]{display:none}}@media (max-width:640px){.LogoMarquee-module__31rjqW__viewport{--gap:36px;--fade:40px}}
.PcbAssembly-module__tKw12a__stage{aspect-ratio:900/810;touch-action:manipulation}.PcbAssembly-module__tKw12a__stageScroll{touch-action:auto}.PcbAssembly-module__tKw12a__heroStage{flex:none;width:420px;max-width:100%;transform:translateY(-40px)}.PcbAssembly-module__tKw12a__canvas{opacity:0;width:100%;height:100%;transition:opacity .2s;display:block;transform:scaleX(-1)}.PcbAssembly-module__tKw12a__canvasReady{opacity:1}@media (prefers-reduced-motion:reduce){.PcbAssembly-module__tKw12a__canvas{transition:none}}@media (max-width:1080px){.PcbAssembly-module__tKw12a__heroStage{width:min(420px,40vw)}}@media (max-width:860px){.PcbAssembly-module__tKw12a__heroStage{width:min(420px,78vw);margin-inline:auto;transform:none}}
