body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{box-sizing:border-box;cursor:none}*,:after,:before{box-sizing:inherit}canvas{background-color:#fff}.insta-link-a{margin-top:60px}.insta-link{background-color:#a55955;width:20%}.contact-link,.insta-link{border-radius:4px;border-radius:10px;color:#fff;display:inline-block;font-size:16px;height:30%;margin-left:6px;margin-top:50px;padding:10px;text-align:center;text-decoration:none}.contact-link{background-color:#000;width:10%}.contact-link a h2,.insta-link a h2{color:#fff;font-weight:700;text-decoration:none}.project-owner{padding:.5em 1em}team-table{border-collapse:collapse;margin-top:.5em;width:100%}.team-table td,.team-table th{padding:.5em 1em;text-align:left}.team-table th{background-color:#f4f4f4;font-weight:700}@font-face{font-family:PPNeueMachina-PlainRegular;font-style:normal;font-weight:400;src:url(/static/media/PPNeueMachina-PlainRegular.c1fe9e8fedaaf2eed971.otf) format("truetype")}body{cursor:none;font-family:Helvetica;font-size:16px}h2{color:#000;font-size:85px}h2,h3{font-family:PPNeueMachina-PlainRegular}h3{font-size:40px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;line-height:1.6;margin:0}.App{background-image:linear-gradient(#ccc 1px,#0000 0),linear-gradient(90deg,#ccc 1px,#0000 0);background-size:40px 40px;margin:0 auto;overflow-x:hidden;padding:0 150px}.Cursor{filter:url(#goo);height:60px;left:0;pointer-events:none;position:fixed;top:0;transform-origin:center center;width:60px;z-index:10000}.Cursor span{left:50%;top:50%;transform:translate(-50%,-50%)}.Cursor span,.Cursor span:after,.Cursor span:before{background-color:#000;border-radius:50%;height:26px;position:absolute;width:26px}.Cursor span:after,.Cursor span:before{content:""}.Cursor span:before{left:50%;top:50%;transform:translate(-80%,-50%)}.Cursor span:after{left:50%;top:50%;transform:translate(-20%,-50%)}.site-header{background-color:#fff;border-bottom:1px solid #000;padding:30px}.logo-group,.site-header{align-items:center;display:flex}.logo{height:25px}.divider{background-color:#333;display:block;height:24px;margin:0 12px;width:1px}.tagline{color:#000;font-size:.7rem;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header nav{margin-left:auto}.site-header nav a{border:1px solid #000;border-radius:9999px;color:#000;font-size:.9rem;padding:8px 16px;text-decoration:none}.site-header{position:fixed;width:100%;z-index:1}.model-section{background:#fff;height:100vh;position:relative;width:100%}.slide--about{border-top:1px solid #000;padding:40px 0}.slide .slide-text{display:block;letter-spacing:.3em;line-height:2;max-width:150%;text-align:left}.slide--about .slide-text--about{display:block;max-width:640px;text-align:left}.slide--about h1{font-size:5rem;line-height:1.3;margin-bottom:1em}.slide--about h2{font-family:Helvetica;font-size:50px}.slide--about p{color:#000;font-size:1rem;line-height:1.8}.slide{align-items:center;min-height:100vh;padding:40px 0}.slide-text{flex:1 1 300px;max-width:800px;padding:0 125px;width:100%}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.slide .slide-text h2{margin-bottom:75px}.slide .slide-image{display:flex;gap:150px;justify-content:center;margin-top:150px}.slide .slide-image img{display:block;height:auto;max-width:100%;object-fit:contain;width:100%}.contact-slide{align-items:center;padding:40px 0}.contact-slide .slide-text{display:block;letter-spacing:.3em;line-height:2;max-width:150%;text-align:left}.contact-slide .slide-text h2{margin-bottom:75px}.contact-slide .slide-text .contact-title{margin-bottom:0}.corporate-mark{font-size:.6rem;margin-top:200px;text-align:center}.slide-image{display:flex;flex:1 1 300px;flex-wrap:wrap;gap:16px;justify-content:center;padding:0 120px}.insta-link{font-size:1.6rem;margin-top:20px}.slide-image img{border-radius:0;max-width:280px;object-fit:cover;padding:10px;transition:transform .3s ease,box-shadow .3s ease;width:100%}img.wobble{clip-path:none;display:block;max-width:100%;transition:none;will-change:clip-path}.gallery-grid img:hover{box-shadow:0 10px 20px #96514d4d;transform:translateY(-5px)}.brand{color:#c28d8a;font-size:1.4rem;margin-top:60px}.brand,button{font-weight:500;letter-spacing:.05em}button{background-color:#c46a64;border:none;border-radius:0;color:#fff;cursor:pointer;margin-top:30px;overflow:hidden;padding:12px 30px;position:relative;transition:background-color .3s ease,transform .3s ease}button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}button:hover{background-color:#a55955;transform:translateY(-2px)}button:hover:before{left:100%}.contact{background-color:#f5f5f5;position:relative}.contact:before{background:radial-gradient(circle at center,#c46a640d 0,#f5f5f500 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.contact p{color:#333;margin:0 auto 30px;max-width:600px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about,.contact,.flow,.gallery,.technology{animation:fadeIn .8s ease-out forwards}@media (max-width:768px){.App{padding:0 20px}.hero{padding:100px 0 50px}.logo{height:15px}.site-header{padding:10px;position:fixed;width:90%;z-index:1}.about h2,.contact h2,.flow h2,.gallery h2,.technology h2{font-size:2rem}.flow-image img,.tech-image img{padding:8px}.printer-image img.printer{max-width:350px}}@media (max-width:800px){.slide{flex-direction:column}.slide-image,.slide-text{padding:0 10px}.flow-step:not(:last-child):after{display:none}.site-header{padding:20px;position:fixed;width:100%;z-index:1}.about h2,.contact h2,.flow h2,.gallery h2,.technology h2{font-size:1.8rem}.highlight{font-size:1.1rem}button{padding:10px 25px}}@media (max-width:480px){.App{margin:0;padding:0}.tagline{font-size:.6rem}.divider{height:20px}.hero{padding:80px 0 40px}.logo img{max-width:120px}.hero p,.insta-link{font-size:1.1rem}.insta-link{margin-top:20px}.about h2,.contact h2,.flow h2,.gallery h2,.technology h2{font-size:1.6rem}.contact-link,.contact-link-a{text-align:center}.contact-link{background-color:#000;border-radius:4px;border-radius:10px;color:#fff;display:inline-block;font-size:16px;height:15%;padding:10px;text-decoration:none;width:50%}.corporate-mark{font-size:.6rem;margin-top:60px;text-align:center}.insta-link-a{margin-top:20px;text-align:center}.insta-link{background-color:#a55955;border-radius:4px;border-radius:10px;color:#fff;display:inline-block;font-size:16px;height:15%;padding:10px;text-align:center;text-decoration:none;width:50%}.site-header nav a{border:1px solid #000;border-radius:9999px;color:#000;font-size:.6rem;left:0;padding:8px 16px;right:0;text-decoration:none;width:100%}.brand,.printer-image h3{font-size:1.2rem}.slide .slide-text{display:block;letter-spacing:.3em;line-height:2;max-width:90%}.slide-text{flex:1 1;max-width:800px;padding:0 125px;width:100%}.slide{align-items:center;min-height:60vh;padding:20px 0;text-align:center}.contact-slide p,.slide p{color:#333;font-size:.8rem;line-height:1.8}}button{font-size:1rem;padding:16px 32px}@media (max-width:768px){.slide{flex-direction:column}.slide-image,.slide-text{padding:0 10px;width:100%}.slide .slide-text .top-h2{font-size:1.2rem}.slide .slide-text h2{font-size:1.5rem;margin-bottom:20px}.slide .slide-image{gap:20px;margin-top:10px}}@media (max-width:480px){body{font-size:14px}h2{font-size:1.6rem}.model-section{height:auto;padding:20px 0}canvas{height:50vh}.contact-slide,.slide{align-items:center;display:flex;flex-direction:column;text-align:center}.contact-slide .slide-text{display:block;letter-spacing:.3em;line-height:2;max-width:90%}.divider,.tagline{display:none}.slide-text{max-width:90%}.Cursor{display:none}h3{font-size:1.2rem}}@media (max-width:600px){body{line-height:1.4}.contact-slide .slide-text,.slide .slide-text{letter-spacing:.1em;line-height:1.5}}
/*# sourceMappingURL=main.1c233e09.css.map*/