.landing-page.svelte-1uha8ag{min-height:100vh;background-color:var(--bg-dark);color:#fff}.landing-header.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s ease;padding:24px 0}.landing-header.scrolled.svelte-1uha8ag{background-color:#0f1115cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);padding:16px 0}.header-container.svelte-1uha8ag{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.logo.svelte-1uha8ag{display:flex;align-items:center;gap:8px}.logo-icon.svelte-1uha8ag{width:32px;height:32px;background-color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center}.logo-inner.svelte-1uha8ag{width:16px;height:16px;background-color:#000;border-radius:2px}.logo-text.svelte-1uha8ag{font-weight:700;font-size:20px;letter-spacing:-.02em;color:#fff}.nav-links.svelte-1uha8ag{display:none;gap:32px}@media(min-width:768px){.nav-links.svelte-1uha8ag{display:flex}}.nav-link.svelte-1uha8ag{color:var(--text-secondary);font-weight:500;transition:color var(--transition-fast)}.nav-link.svelte-1uha8ag:hover{color:#fff}.header-actions.svelte-1uha8ag{display:flex;align-items:center;gap:16px}.btn-link.svelte-1uha8ag{color:#fff;font-weight:500;transition:color var(--transition-fast)}.btn-link.svelte-1uha8ag:hover{color:var(--accent-purple)}.btn-white.svelte-1uha8ag{background-color:#fff;color:#000;padding:8px 16px;border-radius:var(--radius-lg);font-weight:700;transition:all var(--transition-fast)}.btn-white.svelte-1uha8ag:hover{background-color:#e5e7eb;transform:scale(1.02)}.hero-section.svelte-1uha8ag{position:relative;padding-top:128px;padding-bottom:80px;overflow:hidden}.hero-gradient.svelte-1uha8ag{position:absolute;top:0;left:50%;transform:translate(-50%);width:1000px;height:600px;background-color:#6e56cf33;border-radius:50%;filter:blur(120px);z-index:-1}.hero-container.svelte-1uha8ag{max-width:1280px;margin:0 auto;padding:0 24px;text-align:center}.hero-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:9999px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);margin-bottom:32px;animation:svelte-1uha8ag-fadeIn .7s ease-out}.badge-dot.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;background-color:var(--accent-purple)}.badge-text.svelte-1uha8ag{font-size:14px;font-weight:500;color:#d1d5db}.hero-title.svelte-1uha8ag{font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:32px;animation:svelte-1uha8ag-fadeIn .7s ease-out .1s backwards}@media(min-width:768px){.hero-title.svelte-1uha8ag{font-size:72px}}.gradient-text.svelte-1uha8ag{background:linear-gradient(to right,#c084fc,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description.svelte-1uha8ag{font-size:20px;color:#9ca3af;max-width:672px;margin:0 auto 40px;line-height:1.6;animation:svelte-1uha8ag-fadeIn .7s ease-out .2s backwards}.hero-actions.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-bottom:80px;animation:svelte-1uha8ag-fadeIn .7s ease-out .3s backwards}@media(min-width:640px){.hero-actions.svelte-1uha8ag{flex-direction:row}}.btn-primary.svelte-1uha8ag,.btn-primary-lg.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;background-color:var(--accent-purple);color:#fff;padding:12px 24px;border-radius:var(--radius-lg);font-weight:600;transition:all var(--transition-fast)}.btn-primary-lg.svelte-1uha8ag{font-size:18px;padding:16px 32px}.btn-primary.svelte-1uha8ag:hover,.btn-primary-lg.svelte-1uha8ag:hover{background-color:var(--accent-purple-hover);transform:scale(1.02)}.btn-primary.svelte-1uha8ag svg:where(.svelte-1uha8ag),.btn-secondary.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:20px;height:20px}.btn-secondary.svelte-1uha8ag,.btn-secondary-lg.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;background-color:var(--bg-card);color:#fff;padding:12px 24px;border-radius:var(--radius-lg);font-weight:600;border:1px solid var(--border-color);transition:all var(--transition-fast)}.btn-secondary-lg.svelte-1uha8ag{font-size:18px;padding:16px 32px}.btn-secondary.svelte-1uha8ag:hover,.btn-secondary-lg.svelte-1uha8ag:hover{background-color:var(--bg-hover);transform:scale(1.02)}.hero-image.svelte-1uha8ag{position:relative;max-width:1024px;margin:0 auto;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.1);background-color:#141414;box-shadow:var(--shadow-xl);overflow:hidden;animation:svelte-1uha8ag-fadeIn 1s ease-out .5s backwards,svelte-1uha8ag-zoomIn 1s ease-out .5s backwards}.browser-bar.svelte-1uha8ag{height:40px;background-color:#1f2128;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;padding:0 16px;gap:8px}.browser-dot.svelte-1uha8ag{width:12px;height:12px;border-radius:50%;opacity:.2}.browser-dot.red.svelte-1uha8ag{background-color:#ef4444}.browser-dot.yellow.svelte-1uha8ag{background-color:#f59e0b}.browser-dot.green.svelte-1uha8ag{background-color:#22c55e}.hero-image-illustration.svelte-1uha8ag{width:100%;aspect-ratio:16 / 9;opacity:.9;background:linear-gradient(145deg,#7c3aed40,#3b82f62e),radial-gradient(circle at 20% 20%,rgba(124,58,237,.45),transparent 40%),radial-gradient(circle at 80% 70%,rgba(59,130,246,.35),transparent 45%),#111318}.floating-comment.svelte-1uha8ag{position:absolute;top:80px;right:40px;background-color:#1f2128;border:1px solid rgba(255,255,255,.1);padding:16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:320px;text-align:left;animation:svelte-1uha8ag-slideInRight 1s ease-out .7s backwards}.comment-header.svelte-1uha8ag{display:flex;align-items:center;gap:12px;margin-bottom:8px}.comment-avatar.svelte-1uha8ag{width:32px;height:32px;border-radius:50%;background-color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.comment-author.svelte-1uha8ag{font-size:14px;font-weight:700;color:#fff}.comment-time.svelte-1uha8ag{font-size:12px;color:#6b7280}.comment-text.svelte-1uha8ag{font-size:14px;color:#d1d5db}.features-section.svelte-1uha8ag{padding:80px 0;background-color:#0a0c10}.features-container.svelte-1uha8ag{max-width:1280px;margin:0 auto;padding:0 24px}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:64px}.section-title.svelte-1uha8ag{font-size:36px;font-weight:700;color:#fff;margin-bottom:16px}@media(min-width:768px){.section-title.svelte-1uha8ag{font-size:48px}}.section-description.svelte-1uha8ag{font-size:18px;color:#9ca3af;max-width:672px;margin:0 auto}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.features-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.feature-card.svelte-1uha8ag{padding:32px;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.feature-card.svelte-1uha8ag:hover{border-color:#4b5563;transform:translateY(-4px)}.feature-icon.svelte-1uha8ag{width:48px;height:48px;border-radius:var(--radius-lg);background-color:#ffffff0d;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:background-color var(--transition-fast)}.feature-card.svelte-1uha8ag:hover .feature-icon:where(.svelte-1uha8ag){background-color:var(--accent-purple)}.feature-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:24px;height:24px;color:#fff}.feature-title.svelte-1uha8ag{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px}.feature-description.svelte-1uha8ag{color:#9ca3af;line-height:1.6}.cta-section.svelte-1uha8ag{position:relative;padding:128px 0;overflow:hidden}.cta-gradient.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--bg-dark),rgba(88,28,135,.1),var(--bg-dark))}.cta-container.svelte-1uha8ag{position:relative;z-index:10;max-width:896px;margin:0 auto;padding:0 24px;text-align:center}.cta-title.svelte-1uha8ag{font-size:40px;font-weight:700;color:#fff;margin-bottom:24px}@media(min-width:768px){.cta-title.svelte-1uha8ag{font-size:56px}}.cta-description.svelte-1uha8ag{font-size:20px;color:#9ca3af;margin-bottom:40px}.cta-actions.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}@media(min-width:640px){.cta-actions.svelte-1uha8ag{flex-direction:row}}.landing-footer.svelte-1uha8ag{background-color:#0a0c10;border-top:1px solid rgba(255,255,255,.05);padding:48px 0;font-size:14px}.footer-container.svelte-1uha8ag{max-width:1280px;margin:0 auto;padding:0 24px}.footer-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:48px}@media(min-width:768px){.footer-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.footer-grid.svelte-1uha8ag{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand.svelte-1uha8ag .logo-icon:where(.svelte-1uha8ag){width:24px;height:24px}.footer-brand.svelte-1uha8ag .logo-inner:where(.svelte-1uha8ag){width:12px;height:12px}.footer-brand.svelte-1uha8ag .logo-text:where(.svelte-1uha8ag){font-size:18px}.footer-description.svelte-1uha8ag{color:#6b7280;max-width:320px;margin-top:16px}.footer-heading.svelte-1uha8ag{font-weight:700;color:#fff;margin-bottom:16px}.footer-links.svelte-1uha8ag ul:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:8px}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#6b7280;transition:color var(--transition-fast)}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}.footer-bottom.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;padding-top:32px;border-top:1px solid rgba(255,255,255,.05)}@media(min-width:768px){.footer-bottom.svelte-1uha8ag{flex-direction:row}}.copyright.svelte-1uha8ag{color:#4b5563}.social-links.svelte-1uha8ag{display:flex;gap:24px}.social-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#6b7280;transition:color var(--transition-fast)}.social-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}.social-links.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:20px;height:20px}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes svelte-1uha8ag-slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}
