.landing-page body{overflow-x:hidden}.landing-page.svelte-18p3byn.svelte-18p3byn{--sky-top:#1e5a8c;--sky-mid:#4a9fd4;--sky-bottom:#87ceeb;--cloud-white:rgba(255,255,255,.3);--text-dark:#1a365d;--text-light:#fff;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;min-height:100vh;position:relative;color:var(--text-light)}.sky-bg.svelte-18p3byn.svelte-18p3byn{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 40%,var(--sky-bottom) 100%);z-index:-1}.clouds.svelte-18p3byn.svelte-18p3byn{position:absolute;background:radial-gradient(circle at 30% 40%,var(--cloud-white),rgba(255,255,255,.06) 60%,rgba(255,255,255,0) 100%);border-radius:100px;filter:blur(8px);opacity:.5}.cloud-1.svelte-18p3byn.svelte-18p3byn{width:300px;height:80px;top:15%;left:10%;animation:svelte-18p3byn-float 20s ease-in-out infinite}.cloud-2.svelte-18p3byn.svelte-18p3byn{width:200px;height:60px;top:25%;right:15%;animation:svelte-18p3byn-float 25s ease-in-out infinite reverse}.cloud-3.svelte-18p3byn.svelte-18p3byn{width:250px;height:70px;top:60%;left:5%;animation:svelte-18p3byn-float 22s ease-in-out infinite}.sun-glow.svelte-18p3byn.svelte-18p3byn{position:absolute;top:-100px;right:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,220,150,.4) 0%,transparent 70%);border-radius:50%}@keyframes svelte-18p3byn-float{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(10px)}}.landing-nav.svelte-18p3byn.svelte-18p3byn{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4rem;position:relative;z-index:10}.logo.svelte-18p3byn.svelte-18p3byn{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1.25rem}.nav-links.svelte-18p3byn.svelte-18p3byn{display:flex;align-items:center;gap:1.5rem}.nav-link.svelte-18p3byn.svelte-18p3byn{color:var(--text-light);text-decoration:none;font-weight:500;opacity:.9;transition:opacity .2s}.nav-link.svelte-18p3byn.svelte-18p3byn:hover{opacity:1}.nav-btn.svelte-18p3byn.svelte-18p3byn{background:#ffffff40;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;padding:.625rem 1.25rem;border-radius:9999px;text-decoration:none;font-weight:600;font-size:.875rem;transition:transform .2s,box-shadow .2s,background .2s;border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px #ffffff80}.nav-btn.svelte-18p3byn.svelte-18p3byn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 4px 16px #00000026;background:#ffffff59}.hero.svelte-18p3byn.svelte-18p3byn{text-align:center;padding:4rem 2rem 2rem;position:relative;z-index:5}.hero-title.svelte-18p3byn.svelte-18p3byn{font-family:Crimson Pro,Georgia,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.hero-title.svelte-18p3byn em.svelte-18p3byn{font-style:italic}.hero-subtitle.svelte-18p3byn.svelte-18p3byn{font-size:1.35rem;max-width:580px;margin:0 auto 2rem;opacity:1;line-height:1.7;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.3)}.cta-btn.svelte-18p3byn.svelte-18p3byn{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff40;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;padding:.875rem 1.75rem;border-radius:9999px;text-decoration:none;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px #ffffff80,0 4px 14px #0000001a}.cta-btn.svelte-18p3byn.svelte-18p3byn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 6px 24px #00000026;background:#ffffff59}.cta-btn.svelte-18p3byn .arrow.svelte-18p3byn{transition:transform .2s}.cta-btn.svelte-18p3byn:hover .arrow.svelte-18p3byn{transform:translate(3px)}.product-showcase.svelte-18p3byn.svelte-18p3byn{padding:2rem;display:flex;justify-content:center;position:relative;z-index:5}.screenshot-container.svelte-18p3byn.svelte-18p3byn{perspective:1000px}.screenshot-frame.svelte-18p3byn.svelte-18p3byn{background:#ffffff59;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:1.25rem;box-shadow:inset 0 1px #fff9,0 25px 60px -12px #00000040;overflow:hidden;max-width:900px;transform:rotateX(2deg);transition:transform .3s;border:1px solid rgba(255,255,255,.4)}.screenshot-frame.svelte-18p3byn.svelte-18p3byn:hover{transform:rotateX(0)}.screenshot-header.svelte-18p3byn.svelte-18p3byn{background:#ffffff4d;padding:.75rem 1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.3)}.window-dots.svelte-18p3byn.svelte-18p3byn{display:flex;gap:6px}.dot.svelte-18p3byn.svelte-18p3byn{width:10px;height:10px;border-radius:50%}.dot.red.svelte-18p3byn.svelte-18p3byn{background:#ef4444}.dot.yellow.svelte-18p3byn.svelte-18p3byn{background:#eab308}.dot.green.svelte-18p3byn.svelte-18p3byn{background:#22c55e}.window-title.svelte-18p3byn.svelte-18p3byn{font-size:.75rem;color:#64748b}.screenshot-content.svelte-18p3byn.svelte-18p3byn{display:flex;min-height:400px}.mock-sidebar.svelte-18p3byn.svelte-18p3byn{width:200px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem;display:flex;flex-direction:column;gap:.5rem;border-right:1px solid rgba(255,255,255,.2)}.mock-nav-item.svelte-18p3byn.svelte-18p3byn{height:36px;background:#ffffff26;border-radius:10px}.mock-nav-item.active.svelte-18p3byn.svelte-18p3byn{background:#007aff4d;border:1px solid rgba(0,122,255,.3)}.mock-main.svelte-18p3byn.svelte-18p3byn{flex:1;padding:1.5rem;background:#ffffff1a}.mock-header.svelte-18p3byn.svelte-18p3byn{height:32px;width:200px;background:#fff3;border-radius:10px;margin-bottom:1.5rem}.mock-cards.svelte-18p3byn.svelte-18p3byn{display:flex;gap:1rem;margin-bottom:1.5rem}.mock-card.svelte-18p3byn.svelte-18p3byn{flex:1;height:100px;border-radius:14px;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px #fff6}.mock-card.green.svelte-18p3byn.svelte-18p3byn{background:linear-gradient(135deg,#34c75999,#34c7594d)}.mock-card.blue.svelte-18p3byn.svelte-18p3byn{background:linear-gradient(135deg,#007aff99,#007aff4d)}.mock-card.amber.svelte-18p3byn.svelte-18p3byn{background:linear-gradient(135deg,#ff950099,#ff95004d)}.mock-table.svelte-18p3byn.svelte-18p3byn{background:#ffffff26;border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;border:1px solid rgba(255,255,255,.2)}.mock-row.svelte-18p3byn.svelte-18p3byn{height:40px;background:#ffffff1a;border-radius:8px}.features.svelte-18p3byn.svelte-18p3byn{display:flex;justify-content:center;gap:3rem;padding:4rem 2rem;flex-wrap:wrap;position:relative;z-index:5}.feature.svelte-18p3byn.svelte-18p3byn{text-align:center;max-width:280px;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:1.25rem;padding:2rem 1.5rem;box-shadow:inset 0 1px #ffffff4d}.feature-icon.svelte-18p3byn.svelte-18p3byn{font-size:2.5rem;margin-bottom:1rem}.feature.svelte-18p3byn h3.svelte-18p3byn{font-family:Crimson Pro,Georgia,serif;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-shadow:0 1px 4px rgba(0,0,0,.35),0 2px 12px rgba(0,0,0,.25)}.feature.svelte-18p3byn p.svelte-18p3byn{opacity:1;line-height:1.6;text-shadow:0 1px 4px rgba(0,0,0,.3),0 1px 10px rgba(0,0,0,.2)}.testimonials.svelte-18p3byn.svelte-18p3byn{display:flex;justify-content:center;gap:1.5rem;padding:2rem;flex-wrap:wrap;position:relative;z-index:5}.testimonial-card.svelte-18p3byn.svelte-18p3byn{background:#fff3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#fff;padding:1.5rem;border-radius:1.25rem;max-width:320px;box-shadow:inset 0 1px #ffffff80,0 4px 24px #0000001a;border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden}.quote.svelte-18p3byn.svelte-18p3byn{font-family:Crimson Pro,Georgia,serif;font-size:1rem;font-style:italic;line-height:1.6;margin-bottom:1rem;text-shadow:0 1px 4px rgba(0,0,0,.2)}.author.svelte-18p3byn.svelte-18p3byn{display:flex;align-items:center;gap:.75rem}.avatar.svelte-18p3byn.svelte-18p3byn{width:40px;height:40px;background:linear-gradient(135deg,var(--sky-mid),var(--sky-top));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.name.svelte-18p3byn.svelte-18p3byn{font-weight:600;font-size:.875rem}.title.svelte-18p3byn.svelte-18p3byn{font-size:.75rem;color:#64748b}.bottom-cta.svelte-18p3byn.svelte-18p3byn{text-align:center;padding:4rem 2rem;position:relative;z-index:5}.bottom-cta.svelte-18p3byn h2.svelte-18p3byn{font-family:Crimson Pro,Georgia,serif;font-size:2.5rem;margin-bottom:.75rem}.bottom-cta.svelte-18p3byn p.svelte-18p3byn{opacity:.9;margin-bottom:1.5rem}.cta-btn.light.svelte-18p3byn.svelte-18p3byn{background:#ffffff26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px #fff6}.cta-btn.light.svelte-18p3byn.svelte-18p3byn:hover{background:#ffffff40;box-shadow:inset 0 1px #fff6,0 6px 24px #00000026}.landing-footer.svelte-18p3byn.svelte-18p3byn{background:#00000026;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:3rem 4rem;position:relative;z-index:5;border-top:1px solid rgba(255,255,255,.15)}.footer-content.svelte-18p3byn.svelte-18p3byn{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.logo-text.svelte-18p3byn.svelte-18p3byn{font-weight:700;font-size:1.25rem;display:block;margin-bottom:.5rem}.footer-brand.svelte-18p3byn p.svelte-18p3byn{opacity:.8;font-size:.875rem}.footer-links.svelte-18p3byn.svelte-18p3byn{display:flex;gap:2rem}.footer-links.svelte-18p3byn a.svelte-18p3byn{color:#fff;text-decoration:none;opacity:.8;transition:opacity .2s}.footer-links.svelte-18p3byn a.svelte-18p3byn:hover{opacity:1}@media (max-width: 768px){.landing-nav.svelte-18p3byn.svelte-18p3byn{padding:1rem 1.5rem;flex-wrap:wrap;gap:.5rem}.logo.svelte-18p3byn.svelte-18p3byn{font-size:1.15rem;gap:.5rem;flex-shrink:0}.logo.svelte-18p3byn svg.svelte-18p3byn{width:28px;height:28px}.nav-links.svelte-18p3byn.svelte-18p3byn{gap:.75rem}.nav-link.svelte-18p3byn.svelte-18p3byn{font-size:.85rem}.nav-btn.svelte-18p3byn.svelte-18p3byn{padding:.5rem .875rem;font-size:.8rem;white-space:nowrap}.hero.svelte-18p3byn.svelte-18p3byn{padding:2rem 1.5rem}.hero-title.svelte-18p3byn.svelte-18p3byn{font-size:clamp(2rem,8vw,2.5rem)}.hero-subtitle.svelte-18p3byn.svelte-18p3byn{font-size:1.1rem}.features.svelte-18p3byn.svelte-18p3byn{gap:2rem}.feature.svelte-18p3byn.svelte-18p3byn{max-width:100%}.screenshot-content.svelte-18p3byn.svelte-18p3byn{flex-direction:column}.mock-sidebar.svelte-18p3byn.svelte-18p3byn{width:100%;flex-direction:row}.footer-content.svelte-18p3byn.svelte-18p3byn{flex-direction:column;text-align:center}.landing-footer.svelte-18p3byn.svelte-18p3byn{padding:2rem 1.5rem}.testimonial-card.svelte-18p3byn.svelte-18p3byn{max-width:100%}.bottom-cta.svelte-18p3byn h2.svelte-18p3byn{font-size:2rem}}@media (max-width: 400px){.landing-nav.svelte-18p3byn.svelte-18p3byn{padding:.75rem 1rem}.logo.svelte-18p3byn svg.svelte-18p3byn{width:24px;height:24px}.logo.svelte-18p3byn.svelte-18p3byn{font-size:1rem;gap:.4rem}.nav-link.svelte-18p3byn.svelte-18p3byn{font-size:.8rem}.nav-btn.svelte-18p3byn.svelte-18p3byn{padding:.4rem .75rem;font-size:.75rem}}@media (max-height: 500px) and (orientation: landscape){.landing-nav.svelte-18p3byn.svelte-18p3byn{padding:.75rem 1.5rem}.logo.svelte-18p3byn svg.svelte-18p3byn{width:24px;height:24px}.logo.svelte-18p3byn span.svelte-18p3byn{font-size:1.1rem}.hero.svelte-18p3byn.svelte-18p3byn{padding:1rem 1.5rem .5rem}.hero-title.svelte-18p3byn.svelte-18p3byn{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.75rem}.hero-subtitle.svelte-18p3byn.svelte-18p3byn{font-size:1rem;margin-bottom:1rem;line-height:1.5}.cta-btn.svelte-18p3byn.svelte-18p3byn{padding:.625rem 1.25rem;font-size:.875rem}.product-showcase.svelte-18p3byn.svelte-18p3byn{padding:1rem}.screenshot-content.svelte-18p3byn.svelte-18p3byn{min-height:250px}.features.svelte-18p3byn.svelte-18p3byn{padding:2rem 1.5rem;gap:1.5rem}.feature.svelte-18p3byn.svelte-18p3byn{padding:1.25rem 1rem}.feature-icon.svelte-18p3byn.svelte-18p3byn{font-size:1.75rem;margin-bottom:.5rem}.feature.svelte-18p3byn h3.svelte-18p3byn{font-size:1.2rem}.testimonials.svelte-18p3byn.svelte-18p3byn{padding:1rem;gap:1rem}.testimonial-card.svelte-18p3byn.svelte-18p3byn{padding:1rem}.bottom-cta.svelte-18p3byn.svelte-18p3byn{padding:2rem 1.5rem}.bottom-cta.svelte-18p3byn h2.svelte-18p3byn{font-size:1.75rem}.landing-footer.svelte-18p3byn.svelte-18p3byn{padding:1.5rem}}
