.LandingPage_container__0gn_P{min-height:100vh;background-color:var(--color-bg);color:var(--color-text);overflow-x:hidden}.LandingPage_hero__0ZB9j{min-height:100vh;display:flex;flex-direction:column;align-items:center;position:relative;padding:0 20px;background:linear-gradient(135deg,rgba(74,71,255,.1),rgba(124,77,255,.1))}.LandingPage_heroTop__e_IyS{width:100%;padding:32px 0;display:flex;justify-content:center}.LandingPage_heroContent__X50Qb{max-width:800px;text-align:center;margin-top:8vh;display:flex;flex-direction:column;align-items:center;gap:24px}.LandingPage_headline__HbLGE{font-size:1.75rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.LandingPage_subheadline__0aQFV{font-size:1.125rem;color:var(--color-text-muted);max-width:600px;line-height:1.5}.LandingPage_ctaGroup__qNZoy{display:flex;gap:16px;margin-top:16px;flex-wrap:wrap;justify-content:center}.LandingPage_primaryCta__pS45W{background-color:var(--color-primary);color:white;padding:14px 28px;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.LandingPage_primaryCta__pS45W:hover{opacity:.9;transform:translateY(-2px)}.LandingPage_secondaryCta__dXQpv{background-color:transparent;color:var(--color-text);padding:14px 28px;border-radius:var(--radius-md);font-weight:600;text-decoration:none;border:1px solid var(--color-border);transition:background-color var(--transition-fast)}.LandingPage_secondaryCta__dXQpv:hover{background-color:var(--color-surface-hover)}.LandingPage_badgeWrapper__82c8j{margin-top:16px;min-height:40px}.LandingPage_mockupWrapper__V9Z9p{margin-top:64px;width:100%;max-width:1000px;padding:0 20px;margin-bottom:64px}.LandingPage_mockupSvg__rusah{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.LandingPage_featuresSection__BDwv4{padding:80px 20px;max-width:1200px;margin:0 auto}.LandingPage_featuresGrid__F9IXi{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.LandingPage_featureCard__fMb5f{background-color:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:32px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.LandingPage_featureCard__fMb5f:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.LandingPage_featureIcon__oGxDD{margin-bottom:24px;color:var(--color-primary)}.LandingPage_featureTitle__HRK_r{font-size:1.25rem;font-weight:600;margin-bottom:12px}.LandingPage_featureDesc___64G3{color:var(--color-text-muted);line-height:1.5}.LandingPage_howItWorksSection__IDfw6{padding:80px 20px;background-color:var(--color-surface)}.LandingPage_howItWorksContainer__0RjUL{max-width:1200px;margin:0 auto}.LandingPage_howItWorksSteps__dJRNs{display:flex;flex-direction:column;gap:48px;margin-top:48px}.LandingPage_step__i2f3H{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1}.LandingPage_stepNumber__L1AhA{font-size:3rem;font-weight:800;color:var(--color-primary);margin-bottom:16px;background:var(--color-primary-light);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center}.LandingPage_stepTitle__JIlwb{font-size:1.5rem;font-weight:600;margin-bottom:12px}.LandingPage_stepDesc__mXfiz{color:var(--color-text-muted);line-height:1.5;max-width:300px}.LandingPage_ctaBanner__ePV_a{background-color:var(--color-primary);color:white;max-width:800px;margin:64px auto;padding:48px 24px;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md)}.LandingPage_ctaBannerTitle__k64CV{font-size:2rem;font-weight:700;margin-bottom:24px}.LandingPage_ctaBannerButton__hQdFB{display:inline-block;background-color:white;color:var(--color-primary);padding:14px 32px;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:transform var(--transition-fast)}.LandingPage_ctaBannerButton__hQdFB:hover{transform:translateY(-2px)}.LandingPage_footer__ttUkW{padding:32px 20px;text-align:center;color:var(--color-text-muted);font-size:.875rem;border-top:1px solid var(--color-border)}.LandingPage_footerContent__gKxCs{display:flex;flex-direction:column;gap:8px}.LandingPage_installBadge__yebwd{display:inline-flex;align-items:center;gap:8px;background-color:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:8px 16px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.LandingPage_installBadge__yebwd:hover{background-color:var(--color-surface-hover);transform:translateY(-1px)}@media (min-width:768px){.LandingPage_headline__HbLGE{font-size:3rem}.LandingPage_subheadline__0aQFV{font-size:1.25rem}.LandingPage_howItWorksSteps__dJRNs{flex-direction:row;gap:32px}}.LandingHeader_header__DY6oT{position:absolute;top:0;right:0;padding:24px;z-index:10;display:flex;align-items:center;gap:20px}.LandingHeader_link__3LkiS{font-size:.9375rem;font-weight:500;color:var(--color-text-secondary);transition:color var(--transition-fast)}.LandingHeader_link__3LkiS:hover{color:var(--color-primary)}.LandingHeader_userBlock__DC89F{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 16px 6px 6px;border-radius:var(--radius-full);border:1px solid var(--color-border-subtle)}.LandingHeader_avatar__gy4rC{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-surface-raised)}.LandingHeader_avatarFallback__IiEz2{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-primary);color:white;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600}.LandingHeader_userName__XcwQW{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.LandingHeader_openBtn__vP1Ws{font-size:.875rem;font-weight:600;color:var(--color-primary);margin-left:8px}.LandingHeader_signInBtn__M_Jam{background:var(--color-primary);color:white;padding:8px 18px;border-radius:var(--radius-full);font-size:.9375rem;font-weight:600;transition:transform var(--transition-fast),background var(--transition-fast)}.LandingHeader_signInBtn__M_Jam:hover{background:var(--color-primary-hover);transform:translateY(-1px)}