.hero-machine svg{width:100%;height:auto;display:block;overflow:visible}.hero-machine .line{stroke:#1f6b5c;stroke-linecap:round;stroke-linejoin:round}.hero-machine .part{opacity:1}.hero-machine .active .part{opacity:0}.hero-machine .active .part.show{opacity:1}.hero-machine .working{transform-box:fill-box;transform-origin:50%}@keyframes spin{to{transform:rotate(360deg)}}.hero-machine .lamp{fill:#e5eee8}.hero-machine .spark{opacity:0;transition:opacity .3s}.hero-machine .finished .spark{opacity:1}.hero-machine .line{stroke-width:4.5px;fill:none}.hero-machine .line[fill=\#fff]{fill:#fff}.hero-machine .line[fill=\#bda4f9]{fill:#bda4f9}.hero-machine .line[fill=\#f5f7f4]{fill:#f5f7f4}.hero-machine .pipeOuter{fill:none;stroke:#1f6b5c;stroke-width:42px;stroke-linecap:round}.hero-machine .pipeInner{fill:none;stroke-linecap:round;stroke:#d9f4ee;stroke-width:32px}.hero-machine .pipeLight{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;opacity:.8}.hero-machine .part{transform-box:fill-box;transform-origin:50%;transition:opacity .35s,transform .65s cubic-bezier(.22,1.12,.36,1);transform:translateY(8px)scale(.94)}.hero-machine .part.show{transform:translateY(0)scale(1)}.hero-machine .active .wobble{transform-box:fill-box;transform-origin:bottom;animation:2.8s ease-in-out infinite alternate wobble}.hero-machine .active .lamp{animation:2.4s ease-in-out infinite alternate glow}.hero-machine .active .needle{transform-box:fill-box;transform-origin:0 100%;animation:2.2s ease-in-out infinite alternate needle}@keyframes wobble{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes glow{to{fill:#00cddd}}@keyframes needle{to{transform:rotate(15deg)}}.hero-machine .ink{stroke:#1f6b5c;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.hero-machine .glassDetail{fill:none;stroke:#1f6b5c;stroke-width:3px;opacity:.4}@media (prefers-reduced-motion:reduce){.hero-machine .active .wobble,.hero-machine .active .lamp,.hero-machine .active .needle{animation:none}.hero-machine .part{transition:none}.hero-machine .part.show{transform:none}}.hero-machine .working{animation:10s linear infinite paused spin}.hero-machine .active .working{animation-play-state:running}.hero-machine .working.reverse{animation-duration:14s;animation-direction:reverse}.hero-machine .finished .working{animation-play-state:paused}.hero-machine .wobble,.hero-machine .needle{transform-box:fill-box;transform-origin:bottom;transition:transform .4s}.hero-machine .needle{transform-origin:0 100%}.hero-machine .web-shadow{opacity:0;transition:opacity .7s}.hero-machine .finished .web-shadow{opacity:1}.hero-machine .star-particle{pointer-events:none}.hero-machine .star-particle use{stroke:#5930aa;stroke-width:.45px;paint-order:stroke fill}.hero-machine .spark{transform-box:fill-box;transform-origin:50%}.hero-machine .finished .spark{animation:.65s ease-out both celebrate}@keyframes celebrate{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.hero-machine main{padding:28px 14px}.hero-machine header{align-items:flex-start}.hero-machine h1{font-size:26px}.hero-machine button{padding:10px 12px;font-size:12px}.hero-machine svg{margin:20px 0}.hero-machine p{font-size:14px}}@media (prefers-reduced-motion:reduce){.hero-machine .active .working,.hero-machine .finished .spark{animation:none}.hero-machine .web-shadow,.hero-machine .wobble,.hero-machine .needle{transition:none}}.hero-machine .ecg-trace{stroke-dasharray:12 100;stroke-dashoffset:12px;opacity:0}.hero-machine .active .ecg-trace{opacity:1;animation:4.8s linear infinite ecg-scan}@keyframes ecg-scan{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.hero-machine .active .ecg-trace{opacity:0;animation:none}}.hero-machine .line{stroke-width:2.6px}.hero-machine .thin{stroke-width:1.8px}.hero-machine .ink{stroke-width:2.6px}.hero-machine .pipeOuter{stroke-width:35px}.hero-machine .pipeInner{stroke-width:32px}.hero-machine .ribs{stroke-width:1.5px}.hero-machine .star-particle use{stroke-width:.3px}.hero-machine #rh-cardiogram .ink{stroke-width:2.6px}.hero-machine .ground{fill:#e4ece5}.hero-machine #rh-scene path[stroke-width="5"],.hero-machine #rh-scene path[stroke-width="4"]{stroke-width:2.6px}.hero-machine #rh-scene path[stroke-width="3"],.hero-machine #rh-scene rect[stroke-width="3"]{stroke-width:2px}.hero-machine .pipeInner{stroke:url(#rh-tubeGlass)}.hero-machine #rh-cardiogram>rect.ink{fill:url(#rh-alloy)}.hero-machine .tech{fill:none;stroke:#408d89;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.hero-machine .tech-light{fill:#00bacb;stroke:#1f6b5c;stroke-width:1px}.hero-machine .active .tech-light{animation:4s ease-in-out infinite alternate tech-breathe}@keyframes tech-breathe{to{fill:#9c7beb}}@media (prefers-reduced-motion:reduce){.hero-machine .active .tech-light{animation:none}}.hero-machine .rocket-flame{opacity:0;transform-box:fill-box;transform-origin:top;transition:opacity .4s}.hero-machine .active .rocket-flame{opacity:1;animation:1.6s ease-in-out infinite alternate rocket-flame}@keyframes rocket-flame{to{transform:scale(.85,.78)}}@media (prefers-reduced-motion:reduce){.hero-machine .active .rocket-flame{animation:none}}.hero-machine .working.gear-main{animation-duration:12s}.hero-machine .working.gear-small{animation-duration:9s}.hero-machine .working.gear-tiny{animation-duration:7s}.hero-machine .web-frame{transform:none!important}.hero-machine .web-outline{stroke-dasharray:1;stroke-dashoffset:0}@media (width<=767px){.hero-machine .finished .spark{animation:none}}.hero-machine .polish-pipe-edge,.hero-machine .polish-pipe-glint{fill:none;opacity:0;pointer-events:none;stroke-linecap:round}.hero-machine.polished .pipeInner{stroke:url(#rh-polish-tube)}.hero-machine.polished [fill="url(#rh-alloy)"]{fill:url(#rh-polish-alloy)}.hero-machine.polished .polish-pipe-edge{stroke:#428c83;stroke-width:4px;opacity:.12}.hero-machine.polished .polish-pipe-glint{stroke:#d9f4ed;stroke-width:3px;opacity:.3}.hero-machine.polished #rh-web [fill=\#e4ddfc]{fill:url(#rh-polish-header)}.hero-machine.polished #rh-web [fill=\#ded5fa]{fill:url(#rh-polish-image)}.hero-machine.polished #rh-web .web-frame>rect:first-child{opacity:.08}.hero-machine.polished .tech{opacity:.7}.hero-machine.polished #rh-machine-background{fill:#e1ebe5}.hero-machine .star-halo{opacity:0}.hero-machine.polished .star-halo{opacity:.4}.hero-machine .motion-echoes{pointer-events:none;fill:none;stroke:#47bdb9;stroke-width:1.4px}.hero-machine .motion-echoes circle{opacity:0;transform-box:fill-box;transform-origin:50%}.hero-machine:not(.polished) .motion-echoes{display:none}.hero-machine.polished .part{transition:opacity .45s,transform .65s cubic-bezier(.22,.8,.3,1);transform:translateY(4px)scale(.985)}.hero-machine.polished .part.show{transform:translateY(0)scale(1)}.hero-machine.polished .active .part.show .web-ink{stroke-dasharray:1;animation:.85s cubic-bezier(.22,.8,.3,1) both rh-ink-arrive}@keyframes rh-ink-arrive{0%{stroke-dashoffset:1px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.hero-machine .motion-echoes{display:none}.hero-machine.polished .part{transition:none}.hero-machine.polished .active .part.show .web-ink{animation:none}}@media (width<=767px){.hero-machine .motion-echoes{display:none}}.hero-machine .prepared .part{opacity:0;transition:none}.hero-machine:not([data-hero-ready]) .part{transform:none}.hero-machine:not([data-hero-ready]) .web-shadow{opacity:1}@media (width<=767px){.hero-machine svg{margin:0}}.hero-machine .input-ideas{opacity:0;pointer-events:none;stroke:#408d80;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;fill:#edf3ed;transition:opacity .25s}.hero-machine.input-ready .input-ideas{opacity:.92}.hero-machine .input-ideas .image-card{fill:#e4defa}.hero-machine .input-front-lip{fill:none;stroke:#1f6b5c;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.hero-machine #rh-cardiogram .original-monitor-feet{display:none}@media (prefers-reduced-motion:reduce){.hero-machine .input-ideas{transition:none}}.hero-machine .micro-dial .dial-bezel{fill:url(#rh-polish-alloy);stroke:#1f6b5c;stroke-width:1.5px}.hero-machine .micro-dial .dial-face{fill:#f5f7f4;stroke:#71978e;stroke-width:.65px}.hero-machine .micro-dial .dial-ticks{fill:none;stroke:#71978e;stroke-width:.8px;stroke-linecap:round}.hero-machine .micro-dial .dial-hub{fill:#f5f7f4;stroke:#1f6b5c;stroke-width:.8px}.hero-machine #rh-scene .pipe-top-housing>path,.hero-machine #rh-scene .pipe-top-housing>rect.ink,.hero-machine #rh-scene .pipe-couplings rect,.hero-machine #rh-inlet .ink,.hero-machine #rh-outlet .ink,.hero-machine #rh-barometer>path{stroke-width:1.5px}.hero-machine #rh-barometer circle.ink,.hero-machine .propeller-bezel{stroke-width:1.4px}.hero-machine .tech circle{stroke-width:1px;opacity:.7}.hero-machine #rh-fan-mount rect,.hero-machine #rh-barometer-mount rect,.hero-machine .micro-dial-cluster rect{stroke-width:1.3px}.hero-machine #rh-scene .pipe-fasteners circle{stroke-width:1px}.hero-machine #rh-scene .connection-detail rect{stroke-width:1.3px}.hero-machine #rh-antenna circle.ink{stroke-width:1.2px}.hero-machine.polished .prepared .web-frame,.hero-machine.polished .active .web-frame{opacity:.48;transition:opacity .8s;transform:none}.hero-machine.polished .prepared .web-frame{transition:none}.hero-machine.polished .active .web-frame.show,.hero-machine.polished .finished .web-frame{opacity:1;transform:none}.hero-machine .prepared .web-shadow,.hero-machine .active .web-shadow{opacity:.35}.hero-machine #rh-web .web-outline{stroke-dashoffset:0;stroke-width:1.8px}.hero-machine .web-sheen{opacity:0}.hero-machine .finished .web-sheen{animation:1.1s ease-out both rh-web-sheen}@keyframes rh-web-sheen{0%{opacity:0;transform:translate(0)}20%,75%{opacity:.6}to{opacity:0;transform:translate(420px)}}@media (prefers-reduced-motion:reduce){.hero-machine .finished .web-sheen{animation:none}.hero-machine.polished .web-frame{transition:none}}.hero-machine #rh-rocket .ink{stroke-width:1.3px}.hero-machine .umbrella .ink,.hero-machine .umbrella .ribs{stroke-width:1.5px}.hero-machine #rh-rocket>path:not(.ink){stroke-width:1.2px}.hero-machine #rh-web .web-divider{stroke-width:1.8px;stroke-linecap:butt}@media (prefers-reduced-motion:reduce){.hero-machine .arrival-highlights{display:none}}.hero-layout[data-astro-cid-ge2uvauf]{grid-template-areas:"intro""art""copy"}.hero-intro[data-astro-cid-ge2uvauf]{grid-area:intro;min-width:0}.hero-copy[data-astro-cid-ge2uvauf]{grid-area:copy;min-width:0}.hero-art[data-astro-cid-ge2uvauf]{grid-area:art;width:100%;margin:0}@media (width>=768px){.hero-layout[data-astro-cid-ge2uvauf]{grid-template-areas:"intro""copy""art"}.hero-art[data-astro-cid-ge2uvauf]{justify-self:center;max-width:1040px}}@media (width>=1280px){.hero-layout[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-areas:"intro art""copy art";column-gap:2rem}.hero-intro[data-astro-cid-ge2uvauf]{align-self:end}.hero-copy[data-astro-cid-ge2uvauf]{align-self:start}.hero-art[data-astro-cid-ge2uvauf]{align-self:center}}
