:root{--font-main:"Inter", system-ui, -apple-system, sans-serif;--max-width:1400px;--radius-lg:24px;--radius-md:16px;--radius-sm:8px;--color-purple:#9333ea;--color-blue:#3b82f6;--color-cyan:#06b6d4;--color-emerald:#10b981;--color-pink:#ec4899}:root[data-theme=dark],:root:not([data-theme=light]){--bg-color:#030305;--text-primary:#fff;--text-secondary:#94a3b8;--glass-bg:#14141966;--glass-border:#ffffff14;--nav-bg:#030305b3;--btn-bg:#fff;--btn-text:#000;--btn-hover:#e2e8f0;--blob-opacity:.15}:root[data-theme=light]{--bg-color:#f8fafc;--text-primary:#0f172a;--text-secondary:#475569;--glass-bg:#fff9;--glass-border:#0000000d;--nav-bg:#f8fafcb3;--btn-bg:#0f172a;--btn-text:#fff;--btn-hover:#1e293b;--blob-opacity:.25}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-main);margin:0;transition:background-color .5s,color .5s;overflow-x:hidden;-webkit-font-smoothing:antialiased!important}.container.svelte-1uha8ag{max-width:var(--max-width);box-sizing:border-box;width:100%;margin:0 auto;padding:0 2rem}.text-center.svelte-1uha8ag{text-align:center}.text-gradient-primary.svelte-1uha8ag{background:linear-gradient(180deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-colorful.svelte-1uha8ag{background:linear-gradient(135deg, var(--color-blue), var(--color-purple), var(--color-pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-bg-1.svelte-1uha8ag{background:linear-gradient(135deg, var(--color-blue), var(--color-purple))}.gradient-bg-2.svelte-1uha8ag{background:linear-gradient(135deg, var(--color-cyan), var(--color-blue))}.gradient-bg-3.svelte-1uha8ag{background:linear-gradient(135deg, var(--color-emerald), var(--color-cyan))}.ambient-background.svelte-1uha8ag{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blob.svelte-1uha8ag{filter:blur(80px);opacity:var(--blob-opacity);border-radius:50%;transition:opacity .5s;position:absolute}.blob-purple.svelte-1uha8ag{background:var(--color-purple);width:50vw;height:50vw;top:-10%;left:-10%}.blob-cyan.svelte-1uha8ag{background:var(--color-cyan);width:40vw;height:40vw;top:40%;right:-10%}.blob-emerald.svelte-1uha8ag{background:var(--color-emerald);width:60vw;height:60vw;bottom:-20%;left:20%}.noise-overlay.svelte-1uha8ag{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}.glass-card.svelte-1uha8ag{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:background-color .5s,border-color .5s}.glass-header.svelte-1uha8ag{z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);width:100%;padding:1rem 0;transition:background-color .5s;position:fixed;top:0;left:0}.header-inner.svelte-1uha8ag{justify-content:space-between;align-items:center;display:flex}.brand-logo.svelte-1uha8ag{align-items:center;text-decoration:none;display:flex}.main-logo.svelte-1uha8ag{-o-object-fit:contain;object-fit:contain;width:auto;height:32px}.header-actions.svelte-1uha8ag{align-items:center;gap:1.5rem;display:flex}.theme-toggle.svelte-1uha8ag{border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.theme-toggle.svelte-1uha8ag:hover{background:var(--glass-bg);transform:scale(1.05)}.btn-primary.svelte-1uha8ag{background:var(--btn-bg);color:var(--btn-text);border-radius:100px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.btn-primary.svelte-1uha8ag:hover{background:var(--btn-hover);transform:translateY(-1px)}.btn-massive.svelte-1uha8ag{background:var(--btn-bg);color:var(--btn-text);border-radius:100px;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 30px #0000001a}.btn-massive.svelte-1uha8ag:hover{background:var(--btn-hover);transform:translateY(-2px);box-shadow:0 15px 35px #00000026}.section-hero.svelte-1uha8ag{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding-top:80px;display:flex}.hero-container.svelte-1uha8ag{flex-direction:column;align-items:center;max-width:900px;display:flex}.display-hero.svelte-1uha8ag{letter-spacing:-.03em;margin-top:0;margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:700;line-height:1.1}.hero-subtitle.svelte-1uha8ag{color:var(--text-secondary);max-width:700px;margin:0 auto 3rem;font-size:clamp(1.125rem,2vw,1.35rem);line-height:1.6}.section-narrative.svelte-1uha8ag{padding:8rem 0}.narrative-content.svelte-1uha8ag{text-align:center;max-width:900px;margin:0 auto;padding:4rem}.narrative-title.svelte-1uha8ag{letter-spacing:-.02em;margin-top:0;margin-bottom:2rem;font-size:clamp(2rem,4vw,3rem);font-weight:600}.narrative-desc.svelte-1uha8ag{color:var(--text-secondary);margin:0;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.7}.section-features.svelte-1uha8ag{padding:5rem 0 8rem}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.feature-card.svelte-1uha8ag{flex-direction:column;align-items:flex-start;padding:2.5rem;transition:transform .3s;display:flex}.feature-card.svelte-1uha8ag:hover{transform:translateY(-5px)}.card-icon-wrapper.svelte-1uha8ag{border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:2rem;display:flex}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.01em;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.6}.section-steps.svelte-1uha8ag{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:var(--glass-bg);padding:6rem 0}.steps-title.svelte-1uha8ag{margin-top:0;margin-bottom:4rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:600}.steps-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1100px;margin:0 auto;display:grid}.step-card.svelte-1uha8ag{text-align:center;padding:3rem 2.5rem;transition:transform .3s,border-color .3s}.step-card.svelte-1uha8ag:hover{border-color:#9333ea66;transform:translateY(-5px)}.step-number.svelte-1uha8ag{opacity:.9;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.step-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:1rem;font-size:1.35rem}.step-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin:0;line-height:1.6}.section-cta.svelte-1uha8ag{padding:10rem 0}.cta-box.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;padding:6rem 2rem;display:flex}.cta-title.svelte-1uha8ag{letter-spacing:-.03em;margin-top:0;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.1}.cta-desc.svelte-1uha8ag{color:var(--text-secondary);max-width:600px;margin:0 auto 3rem;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6}.mt-2.svelte-1uha8ag{margin-top:1rem}@media (width<=768px){.hide-mobile.svelte-1uha8ag{display:none}.narrative-content.svelte-1uha8ag{padding:2.5rem 1.5rem}.steps-grid.svelte-1uha8ag{gap:1.5rem}.cta-box.svelte-1uha8ag{padding:4rem 1.5rem}}body,body *{transition:background-color .5s ease-in-out,border-color .5s ease-in-out,color .5s ease-in-out,fill .5s ease-in-out,stroke .5s ease-in-out,box-shadow .5s ease-in-out!important}.hero-element,.feature-card,.step-card,.stat-item{transition-property:background-color,border-color,color,fill,stroke,box-shadow!important}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-main);margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased!important}
