.ThreadArt3DViewer_root__dS7Mv{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#2a2622 0,#1a1714 100%);touch-action:none;cursor:grab}.ThreadArt3DViewer_root__dS7Mv:active{cursor:grabbing}.ThreadArt3DViewer_canvas__ck6Xc{display:block;width:100%;height:100%}.ThreadArt3DViewer_overlay__WqT2Y{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#cbbfa6;font-size:.9rem;pointer-events:none;background:rgba(20,18,15,.4)}.ThreadArt3DViewer_spinner__Ig86_{width:34px;height:34px;border:3px solid rgba(203,191,166,.25);border-top-color:#cbbfa6;border-radius:50%;animation:ThreadArt3DViewer_spin__dNEx_ .8s linear infinite}@keyframes ThreadArt3DViewer_spin__dNEx_{to{transform:rotate(1turn)}}.ThreadArt3DViewer_resetBtn__oy6A5{position:absolute;top:10px;right:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(203,191,166,.35);background:rgba(26,23,20,.6);color:#e6dcc8;cursor:pointer;backdrop-filter:blur(4px);transition:background .15s,border-color .15s;z-index:2}.ThreadArt3DViewer_resetBtn__oy6A5:hover{background:rgba(166,124,82,.85);border-color:#a67c52;color:#fff}.ThreadArt3DViewer_hint__2FW8g{position:absolute;bottom:10px;left:0;right:0;text-align:center;color:#fff;font-size:.78rem;pointer-events:none;z-index:1;text-shadow:0 1px 3px rgba(0,0,0,.55);opacity:.85}.LandingPage_hero__umlc9{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#faf8f5;position:relative;overflow:hidden;padding:2rem}.LandingPage_heroContent__sRNDp{text-align:center;z-index:1;display:flex;flex-direction:column;align-items:center}.LandingPage_heroTitle__4ibZZ{font-size:4rem;font-weight:300;color:#2c2420;margin:.5rem 0 0;letter-spacing:-.02em}.LandingPage_heroTagline__dbIeT{font-size:1.4rem;font-weight:300;color:#6b5e54;margin-top:1rem}.LandingPage_heroButton__ISM4D{display:inline-block;margin-top:2rem;padding:.85rem 2.5rem;background:#a67c52;color:white;text-decoration:none;border-radius:6px;font-size:1.15rem;font-weight:500;transition:background .2s}.LandingPage_heroButton__ISM4D:hover{background:#8e6942}.LandingPage_scrollChevron__8HSDy{position:absolute;bottom:2rem;animation:LandingPage_bounce__dJr6q 2s infinite;color:#a89888}@keyframes LandingPage_bounce__dJr6q{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.LandingPage_decorativeLines___KI1M{position:absolute;inset:0;opacity:.06;pointer-events:none}.LandingPage_showcase___1dC2{background:#f5f0ea;padding:5rem 2rem;text-align:center}.LandingPage_showcaseHeading__o6NN6{font-size:2.2rem;font-weight:400;color:#2c2420;margin-bottom:.5rem}.LandingPage_showcaseSub__TqJTH{max-width:620px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.6;color:#6b5e54}.LandingPage_carouselWrapper__ttfOd{max-width:800px}.LandingPage_carouselWrapper__ttfOd,.LandingPage_showcaseCarousel__ca7G2{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 auto}.LandingPage_showcaseCarousel__ca7G2{max-width:960px}.LandingPage_showcaseGrid__98F2p{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;flex:1;min-width:0}.LandingPage_showcaseCell__Ai_7u{aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#ece5dc;box-shadow:0 8px 30px rgba(44,36,32,.12)}.LandingPage_showcaseImage__KSIxZ{width:100%;height:100%;object-fit:cover;display:block}.LandingPage_viewerCell__J5JLN{background:#1a1714}@media (max-width:720px){.LandingPage_showcaseGrid__98F2p{grid-template-columns:1fr}}.LandingPage_carouselArrow__F9p5n{background:none;border:1px solid #ccc3b8;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b5e54;flex-shrink:0;transition:background .2s,border-color .2s}.LandingPage_carouselArrow__F9p5n:hover{background:#ece5dc;border-color:#a67c52}.LandingPage_carouselDots__6SKFo{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.LandingPage_dot__aUNKx{width:10px;height:10px;border-radius:50%;border:1px solid #a89888;background:transparent;cursor:pointer;padding:0;transition:background .2s}.LandingPage_dotActive__2_ZpU{background:#a67c52;border-color:#a67c52}.LandingPage_showcaseCaption__QpKnT{font-size:.9rem;color:#8a7e74;margin-top:1rem}.LandingPage_howItWorks__QsJVY{background:#faf8f5;padding:5rem 2rem;text-align:center}.LandingPage_howItWorksHeading__ZqASd{font-size:2.2rem;font-weight:400;color:#2c2420;margin-bottom:3rem}.LandingPage_steps__HoCmI{display:flex;justify-content:center;gap:3rem;max-width:900px;margin:0 auto}.LandingPage_step__5eC15{flex:1;display:flex;flex-direction:column;align-items:center;gap:.75rem}.LandingPage_stepIcon__yWoAz{color:#a67c52;margin-bottom:.25rem}.LandingPage_stepTitle__eRSev{font-size:1.15rem;font-weight:500;color:#2c2420}.LandingPage_stepDesc__e1pX_{font-size:.9rem;color:#6b5e54}.LandingPage_whatYouGet__uQLHY{background:#f5f0ea;padding:5rem 2rem;text-align:center}.LandingPage_whatYouGetHeading__z_AVR{font-size:2.2rem;font-weight:400;color:#2c2420;margin-bottom:1rem}.LandingPage_whatYouGetIntro__CVfnn{max-width:620px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.7;color:#5a5049}.LandingPage_materials__Qv_O1{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;text-align:left}.LandingPage_material__dYfxR{display:flex;align-items:flex-start;gap:1rem}.LandingPage_materialIcon__eTWxq{color:#a67c52;flex-shrink:0;margin-top:2px}.LandingPage_materialTitle__xkQN8{font-size:1.1rem;font-weight:600;color:#2c2420;margin-bottom:.2rem}.LandingPage_materialDesc__ieaQD{font-size:.9rem;color:#6b5e54;line-height:1.5}.LandingPage_cta__JGSjA{background:#f5f0ea;padding:4rem 2rem;text-align:center}.LandingPage_ctaButton__yNFU8{display:inline-block;padding:.85rem 2.5rem;background:#a67c52;color:white;text-decoration:none;border-radius:6px;font-size:1.15rem;font-weight:500;transition:background .2s}.LandingPage_ctaButton__yNFU8:hover{background:#8e6942}.LandingPage_footer__MpZQX{background:#2c2420;color:#a89888;text-align:center;padding:2rem;font-size:.85rem}@media (max-width:640px){.LandingPage_heroTitle__4ibZZ{font-size:2.5rem}.LandingPage_heroTagline__dbIeT{font-size:1.1rem}.LandingPage_steps__HoCmI{flex-direction:column;gap:2rem}.LandingPage_howItWorksHeading__ZqASd,.LandingPage_showcaseHeading__o6NN6{font-size:1.7rem}}