.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}.landing.svelte-1uha8ag{position:relative;min-height:100vh;overflow-x:hidden;background:var(--bg-page)}
