.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-family:var(--font-serif);font-size:4rem;font-weight:300;color:#2c2420;margin:.5rem 0 0;letter-spacing:-.02em}.LandingPage_heroTagline__dbIeT{font-family:var(--font-serif);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-family:var(--font-serif);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-family:var(--font-serif);font-size:2.2rem;font-weight:400;color:#2c2420;margin-bottom:.5rem}.LandingPage_carouselWrapper__ttfOd{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:800px;margin:0 auto}.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-family:var(--font-serif);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-family:var(--font-serif);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-family:var(--font-serif);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-family:var(--font-serif);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-family:var(--font-serif);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}}