.LandingPage_page__eKwVm{background:var(--bg-workspace);color:var(--text-primary);font-family:var(--font-body);min-height:100vh;position:relative}.LandingPage_nav__l0mN0{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(250,248,245,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.LandingPage_navInner__QuOAj{max-width:1200px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between}.LandingPage_logo__E6S88{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.02em}.LandingPage_navLinks__zU35x{display:flex;align-items:center;gap:24px}.LandingPage_navLink__2fL_3{font-size:14px;color:var(--text-secondary);text-decoration:none;transition:color .15s var(--ease-out)}.LandingPage_navLink__2fL_3:hover{color:var(--text-primary)}.LandingPage_navCta__6CK9Y{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-on-accent);background:var(--accent);padding:6px 16px;border-radius:var(--radius-sm);text-decoration:none;transition:background .15s var(--ease-out),transform .15s var(--ease-out)}.LandingPage_navCta__6CK9Y:hover{background:var(--accent-hover);transform:translateY(-1px)}.LandingPage_hero__c0DKA{padding:80px 24px 64px;overflow:hidden;position:relative}.LandingPage_heroVideo__YNTtw{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0;pointer-events:none}.LandingPage_heroVideoOverlay__iuZDY{position:absolute;inset:0;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1}.LandingPage_heroContent__L2tLJ{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;gap:48px;position:relative;z-index:2}.LandingPage_heroText__wSquL{flex:0 0 55%;max-width:600px;padding-top:24px}.LandingPage_heroLabel__JDDm5{margin-bottom:16px}.LandingPage_headline__JeOvG{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#fff;margin:0 0 20px;background:linear-gradient(135deg,#ffffff 40%,#d94f2b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.LandingPage_subtext__TsDJY{font-size:17px;line-height:1.6;color:rgba(255,255,255,.75);margin:0 0 32px;max-width:440px}.LandingPage_heroCtas__IDSBH{display:flex;gap:12px}.LandingPage_ctaPrimary__6J9bF{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-on-accent);background:var(--accent);padding:12px 28px;border-radius:var(--radius-md);text-decoration:none;transition:background .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.LandingPage_ctaPrimary__6J9bF:hover{background:var(--accent-hover);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(217,79,43,.25)}.LandingPage_ctaPrimary__6J9bF:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgba(217,79,43,.2)}.LandingPage_ctaSecondary__GVjtc{font-family:var(--font-body);font-size:14px;font-weight:500;color:rgba(255,255,255,.85);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:12px 28px;border-radius:var(--radius-md);text-decoration:none;transition:border-color .15s var(--ease-out),color .15s var(--ease-out),background .15s var(--ease-out),transform .15s var(--ease-out)}.LandingPage_ctaSecondary__GVjtc:hover{border-color:rgba(255,255,255,.4);color:#fff;background:rgba(255,255,255,.15);transform:translateY(-2px)}.LandingPage_heroPreview__7heI9{flex:1 1;min-width:0;position:relative;z-index:1}.LandingPage_heroPreview__7heI9 .LandingPage_previewWindow__7TlKc{width:100%}.LandingPage_heroPreview__7heI9:before{content:"";position:absolute;top:50%;left:50%;width:320px;height:260px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(217,79,43,.05) 0,transparent 70%);pointer-events:none;z-index:-1}.LandingPage_heroSvg__k9Sow{display:block}@media (prefers-reduced-motion:no-preference){@keyframes LandingPage_fadeInUp__De7gf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LandingPage_heroLabel__JDDm5{animation:LandingPage_fadeInUp__De7gf .6s cubic-bezier(.16,1,.3,1) 0s both}.LandingPage_headline__JeOvG{animation:LandingPage_fadeInUp__De7gf .6s cubic-bezier(.16,1,.3,1) .1s both}.LandingPage_subtext__TsDJY{animation:LandingPage_fadeInUp__De7gf .6s cubic-bezier(.16,1,.3,1) .2s both}.LandingPage_heroCtas__IDSBH{animation:LandingPage_fadeInUp__De7gf .6s cubic-bezier(.16,1,.3,1) .3s both}.LandingPage_heroPreview__7heI9{animation:LandingPage_fadeInUp__De7gf .6s cubic-bezier(.16,1,.3,1) .4s both}}@media (prefers-reduced-motion:no-preference){@keyframes LandingPage_drawPath__75XcY{0%{stroke-dashoffset:var(--path-length)}to{stroke-dashoffset:0}}@keyframes LandingPage_pulseGlow__sZXLF{0%,to{opacity:.4}50%{opacity:1}}@keyframes LandingPage_fillProgress__QoNE5{0%{width:0}80%{width:92%}to{width:100%}}@keyframes LandingPage_fadeInCount__UfqPv{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.LandingPage_stitchPath1__AKzKH{--path-length:320;stroke-dasharray:320;stroke-dashoffset:320;animation:LandingPage_drawPath__75XcY 1s cubic-bezier(.33,0,.2,1) .5s both;animation-iteration-count:1}.LandingPage_stitchPath2__KutmN{--path-length:280;stroke-dasharray:280;stroke-dashoffset:280;animation:LandingPage_drawPath__75XcY 1s cubic-bezier(.33,0,.2,1) 1.5s both;animation-iteration-count:1}.LandingPage_stitchPath3__7P3dF{--path-length:160;stroke-dasharray:160;stroke-dashoffset:160;animation:LandingPage_drawPath__75XcY .8s cubic-bezier(.33,0,.2,1) 2.5s both;animation-iteration-count:1}.LandingPage_stitchPath4__80Hu9{--path-length:120;stroke-dasharray:120;stroke-dashoffset:120;animation:LandingPage_drawPath__75XcY .6s cubic-bezier(.33,0,.2,1) 3.2s both;animation-iteration-count:1}.LandingPage_sidebarPulse__7Y32x{animation:LandingPage_pulseGlow__sZXLF 1.6s ease-in-out infinite}.LandingPage_sidebarProgressBar__YUnov{animation:LandingPage_fillProgress__QoNE5 3.8s ease .5s both;animation-iteration-count:1}.LandingPage_previewStitchCount__PJQFg{animation:LandingPage_fadeInCount__UfqPv .4s ease-out 3.6s both;animation-iteration-count:1}}.LandingPage_previewWindow__7TlKc{max-width:800px;margin:0 auto;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--bg-workspace);box-shadow:0 8px 32px rgba(0,0,0,.08)}.LandingPage_previewTitleBar__1rzDt{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--bg-inset);border-bottom:1px solid var(--border-subtle)}.LandingPage_previewDots__GeRxz{display:flex;gap:6px}.LandingPage_previewDot__vVc17{width:10px;height:10px;border-radius:50%;background:var(--border)}.LandingPage_previewTitleText__6SKUr{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.02em}.LandingPage_previewBody__4EkPL{display:flex;min-height:280px;padding:32px}.LandingPage_previewSidebar__3lRL_{width:140px;flex-shrink:0;background:var(--bg-surface);border-right:1px solid var(--border-subtle);padding:20px 0;display:flex;flex-direction:column;gap:4px}.LandingPage_previewSidebarItem__9tk2y{display:flex;align-items:center;gap:10px;padding:10px 16px;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);transition:background .15s var(--ease-out)}.LandingPage_previewSidebarItem__9tk2y svg{width:18px;height:18px;flex-shrink:0}.LandingPage_previewSidebarItemActive__IGmLI{background:rgba(217,79,43,.06);color:var(--text-primary)}.LandingPage_sidebarPulse__7Y32x{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:auto;flex-shrink:0}.LandingPage_sidebarProgressWrap__RCwgq{margin:12px 16px 0;height:3px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.LandingPage_sidebarProgressBar__YUnov{height:100%;width:0;background:var(--accent);border-radius:2px}.LandingPage_previewCanvas__dc5og{flex:1 1;display:flex;align-items:center;justify-content:center;background:var(--bg-workspace);position:relative}.LandingPage_previewCanvasInner__aCaR_{display:flex;flex-direction:column;align-items:center;gap:16px}.LandingPage_previewStitchPattern__q6RZc{display:block}.LandingPage_stitchPath1__AKzKH{stroke:#d94f2b;opacity:.8}.LandingPage_stitchPath2__KutmN{stroke:#4a9eff;opacity:.8}.LandingPage_stitchPath3__7P3dF{stroke:#5cb85c;opacity:.8}.LandingPage_stitchPath4__80Hu9{stroke:#9b6dff;opacity:.8}.LandingPage_previewCanvasFooter__2Fv4t{display:flex;align-items:center;gap:16px}.LandingPage_previewStitchCount__PJQFg{font-family:var(--font-body);font-size:13px;color:var(--text-muted);opacity:0}.LandingPage_previewFormats__04OQB{display:flex;gap:6px}.LandingPage_previewFormatPill__mirmu{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--bg-inset);border:1px solid var(--border);padding:4px 10px;border-radius:10px}.LandingPage_previewCaption__QY_Gc{text-align:center;font-size:15px;line-height:1.5;color:var(--text-secondary);max-width:520px;margin:24px auto 0}.LandingPage_sectionInner__Ep22d{max-width:1200px;margin:0 auto;padding:0 24px}.LandingPage_sectionHeader__6BuSp{margin-bottom:48px}.LandingPage_sectionLabel__wpFfZ{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--accent);display:block;margin-bottom:12px}.LandingPage_sectionTitle__BaBeu{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}.LandingPage_features__Nu2Xx{padding:80px 0;background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);position:relative}.LandingPage_features__Nu2Xx:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.LandingPage_featureGrid__prB3p{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.LandingPage_featureCard__dGXY3{background:var(--bg-workspace);padding:36px 32px;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out)}.LandingPage_featureCardWide__fETNf{grid-column:span 2}.LandingPage_featureCardWide__fETNf .LandingPage_featureTitle__B_HpJ{font-size:18px}.LandingPage_featureCard__dGXY3:hover{background:var(--bg-inset);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.LandingPage_featureIcon__jA19R{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(217,79,43,.08);border-radius:12px;color:var(--accent);margin-bottom:16px}.LandingPage_featureTitle__B_HpJ{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.LandingPage_featureDesc__w_FLP{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0}.LandingPage_howItWorks__Z6l8d{padding:80px 0;position:relative}.LandingPage_howItWorks__Z6l8d:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.LandingPage_stepsRow__9_cS9{display:flex;gap:24px}.LandingPage_stepCard__k_PMO{flex:1 1;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px 28px;position:relative}.LandingPage_stepNumber__Z2xsb{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--accent);display:block;margin-bottom:16px}.LandingPage_stepIcon__sgwer{color:var(--text-muted);margin-bottom:16px}.LandingPage_stepTitle__wVugT{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.LandingPage_stepDesc__k3qwZ{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0}.LandingPage_statsBar__NbXUz{padding:48px 0;background:var(--bg-inset);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.LandingPage_statsInner__sVQsx{max-width:1200px;margin:0 auto;padding:0 24px}.LandingPage_statsGrid__DXkuJ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.LandingPage_statItem__W2SN_{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.LandingPage_statNumber__oWzgt{font-family:var(--font-display);font-size:36px;font-weight:700;color:var(--accent);letter-spacing:-.02em;line-height:1.1;text-shadow:0 2px 8px rgba(217,79,43,.15)}.LandingPage_statLabel__6fRF9{font-size:13px;color:var(--text-secondary);line-height:1.4}@media (prefers-reduced-motion:no-preference){.LandingPage_statItem1__VYuiy{animation:LandingPage_fadeInUp__De7gf .6s cubic-bezier(.16,1,.3,1) 0s both}.LandingPage_statItem2__4kt9H{animation:LandingPage_fadeInUp__De7gf .6s cubic-bezier(.16,1,.3,1) .1s both}.LandingPage_statItem3__rk6KN{animation:LandingPage_fadeInUp__De7gf .6s cubic-bezier(.16,1,.3,1) .2s both}.LandingPage_statItem4__VCmI4{animation:LandingPage_fadeInUp__De7gf .6s cubic-bezier(.16,1,.3,1) .3s both}}@media (max-width:768px){.LandingPage_statsGrid__DXkuJ{grid-template-columns:repeat(2,1fr);gap:24px}}.LandingPage_emailSignup__aL469{padding:56px 24px;background:var(--bg-inset);border-bottom:1px solid var(--border-subtle)}.LandingPage_emailSignupInner__gzbmA{max-width:500px;margin:0 auto;text-align:center}.LandingPage_emailSignupTitle__kYhX1{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 8px}.LandingPage_emailSignupSubtext__2L_2w{font-size:15px;line-height:1.55;color:var(--text-secondary);margin:0 0 24px}.LandingPage_emailSignupForm__osr6E{display:flex;gap:8px}.LandingPage_emailSignupInput__eBFvw{flex:1 1;font-family:var(--font-body);font-size:14px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-workspace);color:var(--text-primary);outline:none;transition:border-color .15s var(--ease-out)}.LandingPage_emailSignupInput__eBFvw:focus{border-color:var(--accent)}.LandingPage_emailSignupBtn__vQk2T{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-on-accent);background:var(--accent);border:none;padding:10px 24px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease-out),transform .15s var(--ease-out)}.LandingPage_emailSignupBtn__vQk2T:hover{background:var(--accent-hover);transform:translateY(-1px)}.LandingPage_emailSignupSuccess__4d7KX{font-size:15px;font-weight:500;color:var(--accent);margin:0}@media (max-width:768px){.LandingPage_emailSignupForm__osr6E{flex-direction:column}}.LandingPage_footer__p0DiK{padding:64px 0 0;border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.LandingPage_footerInner__dgyWW{max-width:1200px;margin:0 auto;padding:0 24px}.LandingPage_footerTop__HmHs5{display:flex;gap:64px;padding-bottom:48px}.LandingPage_footerBrand__MC1uG{flex:0 0 280px}.LandingPage_footerLogo__43mFP{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--text-primary);font-family:var(--font-display);font-size:16px;font-weight:600;margin-bottom:12px}.LandingPage_footerTagline__iwCvE{font-size:14px;line-height:1.5;color:var(--text-muted);margin:0;max-width:240px}.LandingPage_footerColumns__XFHuy{display:flex;gap:64px;flex:1 1}.LandingPage_footerColumn__GEp7W{display:flex;flex-direction:column;gap:8px}.LandingPage_footerColumnTitle__lk1fS{font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px}.LandingPage_footerColumn__GEp7W a{font-size:14px;color:var(--text-secondary);text-decoration:none;transition:color .15s var(--ease-out)}.LandingPage_footerColumn__GEp7W a:hover{color:var(--text-primary)}.LandingPage_footerMachines__1Ll3y{display:flex;flex-wrap:wrap;gap:6px}.LandingPage_footerMachine__tqlFh{font-size:12px;color:var(--text-secondary);background:var(--bg-inset);border:1px solid var(--border-subtle);padding:3px 10px;border-radius:var(--radius-sm)}.LandingPage_footerBottom__5nH4h{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;margin:0 -24px;background:var(--accent);border-top:none}.LandingPage_footerByline__jkztS{font-size:13px;color:rgba(255,255,255,.7);text-decoration:none;transition:color .15s var(--ease-out)}.LandingPage_footerByline__jkztS:hover{color:#fff}.LandingPage_footerCopy__X_33u{font-size:13px;color:#fff;font-weight:500}.LandingPage_footerLegal__SbxA1{display:flex;gap:20px}.LandingPage_footerLegal__SbxA1 a{font-size:13px;color:rgba(255,255,255,.7);text-decoration:none;transition:color .15s var(--ease-out)}.LandingPage_footerLegal__SbxA1 a:hover{color:#fff}.LandingPage_stitchPathWrap__Kvd0H{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.LandingPage_stitchPathSvg__sJCZr{position:absolute;top:0;left:48px;width:40px;height:100%}.LandingPage_stitchMainPath__frGJo{fill:none;stroke:#d94f2b;stroke-opacity:.12;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:8 6}.LandingPage_stitchTick__qgtjz{stroke:#d94f2b;stroke-opacity:.1;stroke-width:1.5;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.LandingPage_stitchMainPath__frGJo{stroke-dasharray:4000;stroke-dashoffset:4000}.LandingPage_stitchMainPath__frGJo,.LandingPage_stitchTick__qgtjz{animation:LandingPage_drawStitch__D7h35 linear;animation-timeline:scroll()}.LandingPage_stitchTick__qgtjz{stroke-dasharray:12;stroke-dashoffset:12}@keyframes LandingPage_drawStitch__D7h35{to{stroke-dashoffset:0}}}@media (max-width:768px){.LandingPage_stitchPathWrap__Kvd0H{display:none}}.LandingPage_stitchMark__yoMIA{position:absolute;pointer-events:none;z-index:2}.LandingPage_stitchMark1__sFdT0{top:12%;left:8%;transform:rotate(30deg);opacity:.12}.LandingPage_stitchMark2__Coy6e{bottom:8%;right:12%;transform:rotate(-15deg);opacity:.1}.LandingPage_stitchMark3__Ez8TY{bottom:-40px;left:35%;transform:rotate(45deg);opacity:.1}.LandingPage_stitchMark4__JPyTk{top:30%;right:6%;transform:rotate(-40deg);opacity:.15}@media (max-width:768px){.LandingPage_stitchMark__yoMIA{display:none}}@media (prefers-reduced-motion:no-preference){.LandingPage_reveal__aqdmW{opacity:0;transform:translateY(24px);animation:LandingPage_revealUp__kklT2 .6s cubic-bezier(.16,1,.3,1) forwards;animation-timeline:view();animation-range:entry 0 entry 30%}@keyframes LandingPage_revealUp__kklT2{to{opacity:1;transform:translateY(0)}}.LandingPage_revealDelay1__WdABW{animation-delay:.1s}.LandingPage_revealDelay2__QNQiM{animation-delay:.2s}.LandingPage_revealDelay3__66pHk{animation-delay:.3s}.LandingPage_revealDelay4__2LYKT{animation-delay:.4s}.LandingPage_revealDelay5__FSfNI{animation-delay:.5s}}@media (max-width:768px){.LandingPage_heroContent__L2tLJ{flex-direction:column;gap:40px}.LandingPage_heroPreview__7heI9{order:-1;margin-bottom:0;justify-content:center}.LandingPage_heroText__wSquL{flex:1 1}.LandingPage_headline__JeOvG{font-size:32px}.LandingPage_subtext__TsDJY{font-size:15px}.LandingPage_featureGrid__prB3p{grid-template-columns:1fr}.LandingPage_featureCardWide__fETNf{grid-column:span 1}.LandingPage_stepsRow__9_cS9{flex-direction:column}.LandingPage_previewBody__4EkPL{min-height:200px;padding:20px}.LandingPage_previewStitchPattern__q6RZc{width:200px;height:auto}.LandingPage_previewCanvasFooter__2Fv4t{flex-direction:column;gap:8px}.LandingPage_footerTop__HmHs5{flex-direction:column;gap:40px}.LandingPage_footerColumns__XFHuy{flex-direction:column;gap:32px}.LandingPage_footerBottom__5nH4h{flex-direction:column;gap:12px;text-align:center;padding:16px 24px}}@media (min-width:769px) and (max-width:1024px){.LandingPage_featureGrid__prB3p{grid-template-columns:repeat(2,1fr)}.LandingPage_headline__JeOvG{font-size:40px}.LandingPage_heroText__wSquL{flex:0 0 50%}}