.page.svelte-1uha8ag{width:100%;margin:0;padding:0;font-family:var(--font-family-sans);overflow-x:hidden}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 2rem}.hero-section.svelte-1uha8ag{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg-primary);padding:6rem 0 4rem}.hero-background.svelte-1uha8ag{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero-gradient.svelte-1uha8ag{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-hero);opacity:1}.floating-elements.svelte-1uha8ag{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.hero-content.svelte-1uha8ag{position:relative;z-index:2;text-align:center;color:var(--color-text-primary);max-width:800px;padding:0 2rem}.hero-code.svelte-1uha8ag{margin-bottom:1rem}.hero-title.svelte-1uha8ag{font-family:var(--font-family-display);font-size:clamp(3.5rem,10vw,7rem);font-weight:700;margin:0;line-height:1.05;color:var(--color-text-primary);letter-spacing:-.03em}.hero-subtitle.svelte-1uha8ag{font-family:var(--font-family-sans);font-size:clamp(1.25rem,3vw,2rem);font-weight:400;margin:1rem 0;color:var(--color-primary)}.hero-description.svelte-1uha8ag{font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.6;margin:2rem auto 3rem;color:var(--color-text-secondary);max-width:560px}.hero-cta.svelte-1uha8ag{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.scroll-indicator.svelte-1uha8ag{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;text-align:center;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.scroll-arrow.svelte-1uha8ag{width:1px;height:30px;background:var(--color-primary);margin:0 auto .5rem;position:relative;animation:svelte-1uha8ag-bounce 2s infinite}.scroll-arrow.svelte-1uha8ag:after{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-right:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);transform:rotate(45deg)}@keyframes svelte-1uha8ag-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}section.svelte-1uha8ag{padding:6rem 0;position:relative}.section-title.svelte-1uha8ag{font-family:JUST Sans ExBold,sans-serif;font-size:clamp(2.5rem,5vw,4rem);text-align:center;margin-bottom:3rem;color:var(--color-text-primary);line-height:1.2}.problem-section.svelte-1uha8ag{background:var(--color-bg-secondary);padding-top:2rem}.problem-content.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.problem-description.svelte-1uha8ag{font-size:1.2rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:3rem}.problem-stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.product-code.svelte-1uha8ag{position:absolute;top:.85rem;right:.85rem;z-index:2}.solution-description.svelte-1uha8ag{font-size:1.2rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:3rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.solution-content.svelte-1uha8ag{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}.solution-image.svelte-1uha8ag{position:relative;display:flex;justify-content:center;align-items:center}.solution-screenshot.svelte-1uha8ag{width:100%;max-width:300px;height:auto;border-radius:20px;box-shadow:var(--shadow-xl);transition:all .3s ease}.solution-screenshot.svelte-1uha8ag:hover{transform:scale(1.02);box-shadow:var(--shadow-2xl)}.solution-features.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:1.5rem}.solution-feature.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:2.5rem 2rem;background:var(--color-bg-card);border-radius:16px;box-shadow:var(--shadow-sm);transition:all .3s ease}.solution-feature.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-content.svelte-1uha8ag{flex:1}.solution-feature.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0 0 .75rem;color:var(--color-text-primary);font-size:1.3rem;font-weight:600}.solution-feature.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--color-text-secondary);font-size:1rem;line-height:1.5}.products-section.svelte-1uha8ag{background:var(--color-bg-primary)}.products-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;margin-top:4rem}.product-card.svelte-1uha8ag{overflow:hidden;padding:0}.product-card.svelte-1uha8ag .product-content:where(.svelte-1uha8ag){padding:1.5rem 1.5rem 1.75rem}.product-card.svelte-1uha8ag:hover{transform:translateY(-6px);border-color:#2ee6d666}.bicyclecarelog-card.svelte-1uha8ag{border-top:4px solid var(--color-primary)}.timewhisperer-card.svelte-1uha8ag{border-top:4px solid var(--color-secondary)}.memonium-card.svelte-1uha8ag{border-top:4px solid #2a9d8f}.product-image.svelte-1uha8ag{height:300px;background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-tertiary));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.app-screenshot.svelte-1uha8ag{width:80%;height:80%;object-fit:contain;object-position:center}.solution-screenshot.svelte-1uha8ag,.problem-screenshot.svelte-1uha8ag{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px}.product-content.svelte-1uha8ag{padding:2.5rem}.product-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:JUST Sans ExBold,sans-serif;font-size:1.8rem;color:var(--color-text-primary);margin:0 0 .5rem}.product-tagline.svelte-1uha8ag{font-size:1.1rem;color:var(--color-primary);margin:0 0 1rem;font-weight:500}.product-description.svelte-1uha8ag{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:2rem}.product-features.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.product-actions.svelte-1uha8ag{display:flex;gap:1rem;flex-wrap:wrap}.features-section.svelte-1uha8ag{background:var(--color-bg-secondary)}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem}.feature-card.svelte-1uha8ag{background:var(--color-bg-card);padding:2.5rem;border-radius:var(--radius-lg);text-align:center;border:1px solid var(--color-border);box-shadow:none;transition:transform .3s ease,border-color .3s ease;position:relative;overflow:hidden;opacity:1;transform:translateY(0)}.feature-card.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.feature-card.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-card.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-family:JUST Sans ExBold,sans-serif;font-size:1.3rem;color:var(--color-text-primary);margin:0 0 1rem}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);line-height:1.6;margin:0}.cta-section.svelte-1uha8ag{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);color:var(--color-text-primary);text-align:center}.cta-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-family-display);font-size:clamp(2rem,4vw,3rem);margin:0 0 1rem}.cta-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.15rem;color:var(--color-text-secondary);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons.svelte-1uha8ag{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.container.svelte-1uha8ag{padding:0 1rem}section.svelte-1uha8ag{padding:4rem 0}.problem-content.svelte-1uha8ag,.solution-content.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}.solution-image.svelte-1uha8ag{order:-1}.solution-screenshot.svelte-1uha8ag{max-width:250px}.problem-stats.svelte-1uha8ag{grid-template-columns:1fr;gap:1rem}.products-grid.svelte-1uha8ag{grid-template-columns:1fr}.product-actions.svelte-1uha8ag{flex-direction:column}.hero-cta.svelte-1uha8ag,.cta-buttons.svelte-1uha8ag{flex-direction:column;align-items:center}.hero-cta.svelte-1uha8ag .btn:where(.svelte-1uha8ag),.cta-buttons.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%;max-width:300px}}@media (max-width: 480px){.hero-section.svelte-1uha8ag{height:100vh;padding:4rem 0 3rem}.hero-content.svelte-1uha8ag{padding:0 1rem}.product-content.svelte-1uha8ag{padding:1.5rem}.feature-card.svelte-1uha8ag{padding:2rem}}
