.shader-background.svelte-tx5c8w{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.shader-canvas.svelte-tx5c8w{width:100%;height:100%;display:block}.fallback-background.svelte-tx5c8w{width:100%;height:100%;animation:svelte-tx5c8w-subtleShift 20s ease-in-out infinite alternate}@keyframes svelte-tx5c8w-subtleShift{0%{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(10deg) brightness(1.1)}to{filter:hue-rotate(-5deg) brightness(.9)}}.landing-page.svelte-1okujqz{min-height:100vh;background:#1a1a1a;color:#e0e0e0;overflow-x:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.landing-page.use-shader-background.svelte-1okujqz{background:transparent}.hero-section.svelte-1okujqz{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:4rem 2rem;text-align:center;position:relative;overflow:hidden}.hero-section.svelte-1okujqz:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6d28d926,#3b82f626,#10b9811a);background-size:400% 400%;animation:svelte-1okujqz-gradientBG 25s ease infinite;z-index:0;opacity:.7}.landing-page.use-shader-background.svelte-1okujqz .hero-section:where(.svelte-1okujqz):before{display:none}@keyframes svelte-1okujqz-gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-content.svelte-1okujqz{max-width:850px;animation:svelte-1okujqz-fadeInScaleUp 1.2s ease-out forwards;z-index:1}@keyframes svelte-1okujqz-fadeInScaleUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.main-headline.svelte-1okujqz{font-size:clamp(2.8rem,7vw,5rem);font-weight:800;line-height:1.15;margin-bottom:1.8rem;letter-spacing:-.025em}.main-headline.svelte-1okujqz .headline-line-1:where(.svelte-1okujqz){display:block;color:#e0e0e0;opacity:.9}.main-headline.svelte-1okujqz .neon-blue:where(.svelte-1okujqz){display:block;color:#84b1f9;text-shadow:0 0 2px #fff,0 0 6px rgba(59,130,246,.8),0 0 10px rgba(59,130,246,.7),0 0 15px rgba(59,130,246,.6),0 0 22.5px rgba(59,130,246,.4)}.main-headline.svelte-1okujqz .neon-purple:where(.svelte-1okujqz){display:block;color:#9969e4;text-shadow:0 0 2px #fff,0 0 6px rgba(109,40,217,.8),0 0 10px rgba(109,40,217,.7),0 0 15px rgba(109,40,217,.6),0 0 22.5px rgba(109,40,217,.4);margin-top:.2em}.sub-headline.svelte-1okujqz{font-size:clamp(1.1rem,2.5vw,1.35rem);color:#b0b0b0;margin-bottom:3rem;max-width:650px;margin-left:auto;margin-right:auto;line-height:1.75;opacity:.9}.cta-button.svelte-1okujqz{display:inline-block;padding:1rem 2.5rem;border-radius:8px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.25,.8,.25,1);margin:.5rem;border:2px solid transparent;position:relative;overflow:hidden}.cta-button.primary-cta.svelte-1okujqz{background-color:#ec4899;color:#fff;border-color:#ec4899;box-shadow:0 0 8px #ec489999,0 0 16px #ec489966,0 0 24px #ec489933,inset 0 0 4px #ec48994d;text-shadow:0 0 5px rgba(255,255,255,.5)}.cta-button.primary-cta.svelte-1okujqz:hover,.cta-button.primary-cta.svelte-1okujqz:focus{background-color:#ee5fa6;transform:translateY(-4px) scale(1.03);box-shadow:0 0 12px #ec4899cc,0 0 24px #ec489999,0 0 36px #ec489966,inset 0 0 6px #ec489980}.cta-button.large-cta.svelte-1okujqz{padding:1.2rem 3rem;font-size:1.25rem}.hero-visual-placeholder.svelte-1okujqz{margin-top:3.5rem;width:100%;max-width:650px;height:350px;background-color:#3e3e3e4d;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#b0b0b0;font-style:italic;font-size:1.2rem;border:2px dashed rgba(74,74,74,.7);position:relative;box-shadow:0 0 5px #3b82f699,0 0 10px #3b82f666,0 0 15px #3b82f633,inset 0 0 2.5px #3b82f64d;overflow:hidden}.hero-visual-placeholder.svelte-1okujqz .hero-preview-image:where(.svelte-1okujqz){width:100%;height:100%;object-fit:cover;border-radius:10px;z-index:1;position:absolute;top:0;left:0}.hero-visual-placeholder.svelte-1okujqz .placeholder-glow:where(.svelte-1okujqz){position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:18px;border:2px solid transparent;animation:svelte-1okujqz-pulseGlow 3s infinite alternate;pointer-events:none;z-index:2}@keyframes svelte-1okujqz-pulseGlow{0%{border-color:#6d28d966;box-shadow:0 0 10px #6d28d933,0 0 20px #6d28d91a}to{border-color:#3b82f699;box-shadow:0 0 15px #3b82f64d,0 0 30px #3b82f633}}.features-section.svelte-1okujqz{padding:5rem 2rem;text-align:center;background:radial-gradient(ellipse at center,#1a1a1a,#0d0d0d);position:relative;z-index:1}.landing-page.use-shader-background.svelte-1okujqz .features-section:where(.svelte-1okujqz){background:transparent}.features-section.svelte-1okujqz .section-title:where(.svelte-1okujqz){font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:3.5rem;color:#e0e0e0}.features-section.svelte-1okujqz .section-title:where(.svelte-1okujqz) .neon-teal:where(.svelte-1okujqz){color:#29ecac;text-shadow:0 0 2px #fff,0 0 4px rgba(16,185,129,.8),0 0 6.6666666667px rgba(16,185,129,.7),0 0 10px rgba(16,185,129,.6),0 0 15px rgba(16,185,129,.4)}.features-grid.svelte-1okujqz{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto}.feature-item.svelte-1okujqz{background-color:#2c2c2cb3;padding:2rem 1.5rem;border-radius:10px;border:1px solid rgba(74,74,74,.5);transition:transform .3s ease,box-shadow .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.feature-item.svelte-1okujqz:hover{transform:translateY(-8px);box-shadow:0 0 6px #10b98199,0 0 12px #10b98166,0 0 18px #10b98133,inset 0 0 3px #10b9814d;border-color:#10b98180}.feature-item.svelte-1okujqz .feature-icon:where(.svelte-1okujqz){font-size:2.5rem;margin-bottom:1rem;color:#10b981}.feature-item.svelte-1okujqz h3:where(.svelte-1okujqz){font-size:1.5rem;font-weight:600;color:#e0e0e0;margin-bottom:.75rem}.feature-item.svelte-1okujqz p:where(.svelte-1okujqz){font-size:.95rem;color:#b0b0b0;line-height:1.6}.app-cta-section.svelte-1okujqz{padding:6rem 2rem;text-align:center;background-color:#1a1a1a;border-top:2px solid transparent;border-image:linear-gradient(to right,transparent,#EC4899,transparent) 1;position:relative;z-index:1}.landing-page.use-shader-background.svelte-1okujqz .app-cta-section:where(.svelte-1okujqz){background:transparent}.app-cta-section.svelte-1okujqz .section-title:where(.svelte-1okujqz){font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;margin-bottom:1.5rem;color:#e0e0e0}.app-cta-section.svelte-1okujqz .section-title:where(.svelte-1okujqz) .neon-pink:where(.svelte-1okujqz){color:#f38dc0;text-shadow:0 0 2px #fff,0 0 4px rgba(236,72,153,.8),0 0 6.6666666667px rgba(236,72,153,.7),0 0 10px rgba(236,72,153,.6),0 0 15px rgba(236,72,153,.4)}.app-cta-section.svelte-1okujqz p:where(.svelte-1okujqz){font-size:1.1rem;color:#b0b0b0;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.faq-section.svelte-1okujqz{padding:5rem 2rem;text-align:center;background:radial-gradient(ellipse at center,#1a1a1a,#0d0d0d);position:relative;z-index:1}.landing-page.use-shader-background.svelte-1okujqz .faq-section:where(.svelte-1okujqz){background:transparent}.faq-section.svelte-1okujqz .section-title:where(.svelte-1okujqz){font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:3.5rem;color:#e0e0e0}.faq-section.svelte-1okujqz .section-title:where(.svelte-1okujqz) .neon-teal:where(.svelte-1okujqz){color:#29ecac;text-shadow:0 0 2px #fff,0 0 4px rgba(16,185,129,.8),0 0 6.6666666667px rgba(16,185,129,.7),0 0 10px rgba(16,185,129,.6),0 0 15px rgba(16,185,129,.4)}.faq-container.svelte-1okujqz{max-width:800px;margin:0 auto}.faq-item.svelte-1okujqz{background-color:#2c2c2cb3;border-radius:10px;border:1px solid rgba(74,74,74,.5);transition:transform .3s ease,box-shadow .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-bottom:1rem;overflow:hidden}.faq-item.svelte-1okujqz:hover{transform:translateY(-2px);box-shadow:0 0 4px #10b98199,0 0 8px #10b98166,0 0 12px #10b98133,inset 0 0 2px #10b9814d;border-color:#10b9814d}.faq-item.svelte-1okujqz .faq-question:where(.svelte-1okujqz){width:100%;padding:1.5rem;background:none;border:none;font-size:1.1rem;font-weight:600;color:#e0e0e0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;transition:all .3s ease}.faq-item.svelte-1okujqz .faq-question:where(.svelte-1okujqz):hover{color:#10b981}.faq-item.svelte-1okujqz .faq-question[aria-expanded=true]:where(.svelte-1okujqz){color:#10b981}.faq-item.svelte-1okujqz .faq-question[aria-expanded=true]:where(.svelte-1okujqz) .faq-toggle:where(.svelte-1okujqz){color:#10b981}.faq-item.svelte-1okujqz .faq-question:where(.svelte-1okujqz) .faq-toggle:where(.svelte-1okujqz){font-size:1.5rem;font-weight:300;color:#b0b0b0;transition:all .3s ease;min-width:24px;text-align:center}.faq-item.svelte-1okujqz .faq-answer:where(.svelte-1okujqz){padding:0 1.5rem 1.5rem;font-size:1rem;color:#b0b0b0;line-height:1.6;display:none;animation:svelte-1okujqz-fadeIn .3s ease-in-out}.faq-item.svelte-1okujqz .faq-answer.show:where(.svelte-1okujqz){display:block}.faq-item.svelte-1okujqz .faq-answer:where(.svelte-1okujqz) p:where(.svelte-1okujqz){margin:0}@keyframes svelte-1okujqz-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
