.nav.svelte-p466l8{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;max-width:72rem;margin:0 auto;padding:.875rem 1.5rem;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease}.scrolled.svelte-p466l8{background:var(--nav-scrolled-bg);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-bottom-color:var(--border-subtle)}.logo.svelte-p466l8{display:inline-flex;align-items:center;gap:.7rem;font-family:Outfit,system-ui,sans-serif;font-size:1.2rem;font-weight:700;color:var(--text-primary);text-decoration:none}.logo-img.svelte-p466l8{width:2rem;height:2rem}.links-group.svelte-p466l8{display:flex;align-items:center;gap:2rem}.link.svelte-p466l8{font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.link.svelte-p466l8:hover{color:var(--text-primary)}.signin-btn-group.svelte-p466l8{display:flex;align-items:center;gap:.5rem}.signin-btn.svelte-p466l8{display:inline-flex;align-items:center;padding:.5rem 1.5rem;border-radius:.625rem;border:1px solid var(--border-default);background:transparent;font-family:Outfit,system-ui,sans-serif;font-size:.9375rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.signin-btn.svelte-p466l8:hover{background:var(--bg-hover);border-color:var(--border-strong)}.hero.svelte-kg8ly3{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:7rem 1.5rem 3rem}.hero__content.svelte-kg8ly3{text-align:center;max-width:44rem}.hero__badge.svelte-kg8ly3{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:9999px;border:1px solid var(--border-default);background:var(--bg-overlay);color:var(--text-secondary);font-size:.875rem;font-weight:500;margin-bottom:2rem;opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.hero__badge.visible.svelte-kg8ly3{opacity:1;transform:translateY(0)}.hero__badge-dot.svelte-kg8ly3{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent-pink);flex-shrink:0}.hero__title.svelte-kg8ly3{font-family:Outfit,system-ui,sans-serif;font-size:clamp(2.75rem,7vw,4.5rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;background:linear-gradient(to bottom,#fff,#b4b4be);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .1s,transform .8s cubic-bezier(.16,1,.3,1) .1s}.hero__title.visible.svelte-kg8ly3{opacity:1;transform:translateY(0)}.hero__title-accent.svelte-kg8ly3{display:inline-block;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle.svelte-kg8ly3{margin:1.75rem auto 0;max-width:34rem;font-size:1.125rem;line-height:1.65;color:var(--text-secondary);opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .2s,transform .8s cubic-bezier(.16,1,.3,1) .2s}.hero__subtitle.visible.svelte-kg8ly3{opacity:1;transform:translateY(0)}.hero__actions.svelte-kg8ly3{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.875rem;margin-top:2.5rem;opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .3s,transform .8s cubic-bezier(.16,1,.3,1) .3s}.hero__actions.visible.svelte-kg8ly3{opacity:1;transform:translateY(0)}.btn.svelte-kg8ly3{display:inline-flex;align-items:center;padding:.75rem 1.75rem;border-radius:.625rem;font-size:.9375rem;font-weight:600;font-family:Outfit,system-ui,sans-serif;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn--primary.svelte-kg8ly3{background:var(--accent-pink);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-pink) 20%,transparent),0 4px 20px color-mix(in srgb,var(--accent-pink) 35%,transparent)}.btn--primary.svelte-kg8ly3:hover{transform:translateY(-2px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-pink) 30%,transparent),0 8px 30px color-mix(in srgb,var(--accent-pink) 45%,transparent)}.btn--ghost.svelte-kg8ly3{border:1px solid var(--border-default);color:var(--text-primary);background:transparent}.btn--ghost.svelte-kg8ly3:hover{background:var(--bg-hover);border-color:var(--border-strong)}.section.svelte-184mjrs{position:relative;z-index:1;padding:15rem 1.5rem;max-width:72rem;margin:0 auto}.section__title.svelte-184mjrs{font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;text-align:center;color:var(--text-primary);margin:0 0 .5rem}.section__subtitle.svelte-184mjrs{text-align:center;font-size:1rem;color:var(--text-secondary);margin:0 auto 3rem;max-width:32rem}.grid.svelte-184mjrs{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:640px){.grid.svelte-184mjrs{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:1024px){.grid.svelte-184mjrs{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.card.svelte-184mjrs{padding:1.5rem;border-radius:.75rem;border:1px solid var(--border-subtle);background:var(--bg-surface);transition:border-color .3s ease,transform .3s ease}.card.svelte-184mjrs:hover{border-color:var(--border-default);transform:translateY(-2px)}.card__icon.svelte-184mjrs{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.625rem;background:var(--bg-active);color:var(--accent-pink);margin-bottom:1rem}.card__title.svelte-184mjrs{font-family:Outfit,system-ui,sans-serif;font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 .375rem}.card__desc.svelte-184mjrs{font-size:.8125rem;line-height:1.55;color:var(--text-muted);margin:0}.footer.svelte-z0vthk{position:relative;z-index:1;border-top:1px solid var(--border-subtle);padding:1.5rem}.footer__inner.svelte-z0vthk{max-width:72rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer__brand.svelte-z0vthk{display:inline-flex;align-items:center;gap:.5rem;font-family:Outfit,system-ui,sans-serif;font-size:.875rem;font-weight:600;color:var(--text-muted)}.footer_author.svelte-z0vthk{font-size:.8125rem;color:var(--text-muted);margin:0}.landing.svelte-1uha8ag{position:relative;min-height:100vh;overflow-x:hidden;background:var(--bg-page)}
