:root{color-scheme:dark;--bg:#101d31;--white:#f1f3f7;--muted:#9aa6ba;--line:#2c394d}*{box-sizing:border-box}html{min-height:100%}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #bdcadf;outline-offset:6px}.page{max-width:1250px;width:calc(100% - 112px);margin:auto;min-height:100svh;display:flex;flex-direction:column}header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:146px;border-bottom:1px solid var(--line)}.brand{display:block;width:142px;line-height:0}.brand img{display:block;max-width:100%;height:auto}.company{font-size:10px;letter-spacing:1.9px;text-align:right;line-height:1.7}.company span{display:block;color:var(--muted);font-size:10px;font-weight:400;letter-spacing:.35px;margin-top:5px}main{flex:1}.intro-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center;padding:58px 0 42px}.eyebrow{font-size:9px;letter-spacing:2px;color:#a9b5c9;margin:0 0 22px}h1{font-size:clamp(43px,4.5vw,65px);line-height:1.1;font-weight:400;letter-spacing:-2.5px;margin:0 0 23px}.intro{font-size:14px;line-height:1.9;color:var(--muted);max-width:440px;margin:0}.contact{font-style:normal;border-left:1px solid var(--line);padding:14px 0 14px 44px;display:flex;align-items:flex-start;flex-direction:column}.contact-label{font-size:9px;letter-spacing:1.8px;color:var(--muted);margin-bottom:18px}.email{font-size:clamp(18px,2vw,27px);letter-spacing:-.6px;white-space:nowrap;padding-bottom:12px;border-bottom:1px solid #687791;display:flex;align-items:center;gap:30px}.email span{font-size:23px;color:#9dacbf}.email:hover{color:#bac9df}.phone{margin-top:24px;font-size:15px;letter-spacing:.3px}.phone:hover{text-decoration:underline}.location{font-size:11px;color:var(--muted);margin-top:12px}.machine{border-top:1px solid var(--line);padding-top:24px}.machine-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.machine-heading h2{font-weight:400;font-size:13px;letter-spacing:.2px;margin:0;color:#b6c1d1}.machine-heading button{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:#9caabd;font-size:10px;padding:5px 0 5px 10px;cursor:pointer}.machine-heading button:hover{color:white}#motion-icon{font-size:11px;width:13px;text-align:center}.extruder{display:block;width:100%;max-height:340px;height:auto;margin:3px auto 0}.machine-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:9px;color:#7e8ba0;margin:0 0 28px}.machine-footer p{margin:0}.machine-footer>span{font-size:8px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:23px 0;font-size:9px;color:#8290a5}footer>a{color:#bac6d5}.pellet{animation:fall 1.65s linear infinite}.p2{animation-delay:-.5s}.p3{animation-delay:-1.1s}.p4{animation-delay:-.8s}.p5{animation-delay:-1.4s}.p6{animation-delay:-.2s}.screw{animation:screw 1.1s linear infinite}.motor-spin{transform-origin:258px 251px;animation:spin 1.8s linear infinite}.convey{animation:convey 5.5s linear infinite}.c2{animation-delay:-2s}.c3{animation-delay:-3.6s}.melt-flow{animation:flow 1.3s linear infinite}.melt-pool{transform-origin:883px 331px;animation:pool 2.8s ease-in-out infinite}.heat-light{animation:heat 4s ease-in-out infinite}.h2{animation-delay:-1s}.h3{animation-delay:-2s}.h4{animation-delay:-3s}.paused *{animation-play-state:paused!important}@keyframes fall{0%{transform:translateY(-15px);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translateY(80px);opacity:0}}@keyframes screw{to{transform:translateX(28px)}}@keyframes convey{0%{transform:translateX(0);opacity:0}8%{opacity:1}55%{opacity:1}75%,100%{transform:translateX(385px);opacity:0}}@keyframes flow{to{stroke-dashoffset:-36}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pool{50%{transform:scaleX(1.13)}}@keyframes heat{50%{fill:#d6a07c}}@media(min-width:1600px){.intro-grid{padding:70px 0 58px}.extruder{max-height:390px}header{min-height:160px}}@media(max-width:1000px){.page{width:calc(100% - 72px)}.intro-grid{gap:42px}.contact{padding-left:28px}h1{font-size:51px}.email{font-size:21px;gap:16px}.extruder{max-height:300px}}@media(max-width:760px){.page{width:calc(100% - 44px)}header{min-height:116px;gap:15px}.brand{width:112px}.company{font-size:8px;letter-spacing:1px}.company span{font-size:8px;letter-spacing:0}.intro-grid{grid-template-columns:1fr;gap:31px;padding:35px 0}.eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:19px}h1{font-size:45px;letter-spacing:-1.8px;margin-bottom:20px}.intro{font-size:13px;max-width:390px;line-height:1.85}.contact{border-left:0;border-top:1px solid var(--line);padding:23px 0 0}.contact-label{font-size:8px;margin-bottom:13px}.email{font-size:23px;gap:25px;padding-bottom:10px}.phone{font-size:13px;margin-top:17px}.location{font-size:10px;margin-top:9px}.machine{padding-top:19px}.machine-heading h2{font-size:11px}.machine-heading button{font-size:9px}.extruder{width:calc(100% + 20px);max-width:calc(100% + 20px);margin:14px -10px 8px;max-height:none}.machine-footer{font-size:8px;margin-bottom:25px;gap:12px}.machine-footer>span{font-size:7px}footer{font-size:8px;padding:19px 0;gap:15px}footer>span:nth-child(2){display:none}}@media(max-width:370px){.page{width:calc(100% - 36px)}h1{font-size:41px}.email{font-size:21px}.brand{width:100px}.company{font-size:7px}.company span{font-size:7px}.machine-footer{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}#motion-toggle{display:none}}
