.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}.LandingPage_footerLink__S9_8S{color:#c9b8a6;text-decoration:none;border-bottom:1px solid rgba(201,184,166,.35);padding-bottom:1px;transition:color .2s,border-color .2s}.LandingPage_footerLink__S9_8S:hover{color:#f0e7dd;border-color:#f0e7dd}.LandingPage_footerMark__y6ZNj{margin-top:1rem}.LandingPage_aboutHeader__5FxYF{background:#faf8f5;padding:1.75rem 2rem 0}.LandingPage_aboutHome__d_hCE{display:inline-flex;align-items:center;gap:.6rem;max-width:38rem;color:#6b5e54;font-size:.95rem;text-decoration:none;transition:color .2s}.LandingPage_aboutHome__d_hCE:hover{color:#a67c52}@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}}.LandingPage_story__vwbyV{background:#faf8f5;padding:6.5rem 2rem 7rem}.LandingPage_storyThread__pmV8X{--rail-x:0.5rem;--rail-gutter:3rem;position:relative;max-width:38rem;margin:0 auto;padding-left:var(--rail-gutter);font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.075rem;line-height:1.75;color:#4a423c}.LandingPage_storyThread__pmV8X p{margin:0 0 1.15rem}.LandingPage_storyRail__w1YU_{position:absolute;left:var(--rail-x);top:.7rem;bottom:.7rem;width:1px;background:#a67c52;opacity:.5;transform-origin:top;transform:scaleY(var(--thread,0));pointer-events:none}.LandingPage_storyPin__OJhJU{position:absolute;left:calc(var(--rail-x) - var(--rail-gutter));top:.62em;top:.5lh;width:9px;height:9px;margin:-4px 0 0 -4px;border:1px solid #a67c52;border-radius:50%;background:#faf8f5;transition:background .4s ease,box-shadow .4s ease}.LandingPage_storyPinLit__tzS5w{background:#a67c52;box-shadow:0 0 0 4px rgba(166,124,82,.13)}.LandingPage_storyLead__F4p21{position:relative;margin:0 0 1.4rem;font-size:1.9rem;font-weight:400;line-height:1.35;letter-spacing:-.012em;color:#2c2420}.LandingPage_storyQuote__c7F4x{position:relative;margin:2.6rem 0 2.4rem;font-size:1.55rem;font-style:italic;line-height:1.4;color:#2c2420}.LandingPage_storyThread__pmV8X .LandingPage_storyTurn__ZZPg3{position:relative;margin:2.6rem 0 2.4rem;font-size:1.5rem;line-height:1.45;color:#2c2420}.LandingPage_storyThread__pmV8X .LandingPage_storySignoff__8pYhn{position:relative;margin:2.8rem 0 0;font-size:1.35rem;line-height:1.5;color:#a67c52}.LandingPage_storyThread__pmV8X .LandingPage_storyLeadP__ACYn4{font-size:1.15rem;color:#5a5049}.LandingPage_storyThread__pmV8X .LandingPage_storyCue__fje1B{margin-bottom:.35rem;color:#6b5e54}.LandingPage_storyThread__pmV8X .LandingPage_storyAside__qcBqG{font-style:italic;color:#6b5e54}@media (max-width:640px){.LandingPage_story__vwbyV{padding:4.5rem 1.5rem 5rem}.LandingPage_storyThread__pmV8X{--rail-x:0.375rem;--rail-gutter:1.75rem;font-size:1.02rem}.LandingPage_storyLead__F4p21{font-size:1.5rem}.LandingPage_storyQuote__c7F4x,.LandingPage_storyThread__pmV8X .LandingPage_storyTurn__ZZPg3{font-size:1.25rem}.LandingPage_storyThread__pmV8X .LandingPage_storySignoff__8pYhn{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.LandingPage_storyPin__OJhJU{transition:none}}