.loading.svelte-d5wadc{display:flex;align-items:center;justify-content:center;height:100vh}.spinner.svelte-d5wadc{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #5865f2;border-radius:50%;animation:svelte-d5wadc-spin 1s linear infinite}@keyframes svelte-d5wadc-spin{to{transform:rotate(360deg)}}.hero.svelte-d5wadc{position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:6rem 2rem;color:#fff;background:radial-gradient(circle at top left,#5865f2,#3b3b98 70%);overflow:hidden}.hero.svelte-d5wadc .overlay:where(.svelte-d5wadc){position:absolute;inset:0;background:url(https://www.transparenttextures.com/patterns/symphony.png);opacity:.05;pointer-events:none}.hero.svelte-d5wadc .content:where(.svelte-d5wadc){z-index:1;max-width:700px}.hero.svelte-d5wadc h1:where(.svelte-d5wadc){font-size:3.25rem;line-height:1.1;margin-bottom:1rem;font-weight:800}.hero.svelte-d5wadc p:where(.svelte-d5wadc){font-size:1.15rem;opacity:.95;margin-bottom:2rem;max-width:600px}.actions.svelte-d5wadc{display:flex;gap:1rem;flex-wrap:wrap}.mockup.svelte-d5wadc{z-index:1;display:flex;flex-direction:column;gap:1rem;background:#ffffff26;padding:1.5rem;border-radius:1rem;backdrop-filter:blur(10px);box-shadow:0 4px 20px #0003}.mockup-card.svelte-d5wadc{background:#ffffff1a;padding:1rem;border-radius:.75rem}.mockup-card.svelte-d5wadc .progress:where(.svelte-d5wadc){height:8px;border-radius:4px;background:linear-gradient(90deg,#8b9cf7 var(--value),rgba(255,255,255,.15) var(--value));margin-bottom:.5rem}.features.svelte-d5wadc{padding:5rem 1.5rem;text-align:center;background:#fff}.features.svelte-d5wadc h2:where(.svelte-d5wadc){font-size:2.2rem;font-weight:700;margin-bottom:2.5rem}.grid.svelte-d5wadc{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto}.feature.svelte-d5wadc{background:#f9fafb;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 10px #0000000a;transition:all .2s ease}.feature.svelte-d5wadc:hover{transform:translateY(-3px);box-shadow:0 4px 14px #0000000f}.feature.svelte-d5wadc .icon:where(.svelte-d5wadc){font-size:2rem;margin-bottom:.75rem}.feature.svelte-d5wadc h3:where(.svelte-d5wadc){margin-bottom:.5rem}.cta.svelte-d5wadc{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;text-align:center;padding:5rem 1.5rem}.cta.svelte-d5wadc h2:where(.svelte-d5wadc){font-size:2rem;margin-bottom:.5rem}.cta.svelte-d5wadc p:where(.svelte-d5wadc){opacity:.95;margin-bottom:2rem}.footer.svelte-d5wadc{background:#111827;color:#9ca3af;padding:2.5rem 1.5rem;text-align:center}.footer.svelte-d5wadc .brand:where(.svelte-d5wadc) strong:where(.svelte-d5wadc){font-size:1.25rem;color:#fff;display:block;margin-bottom:.25rem}.footer.svelte-d5wadc .links:where(.svelte-d5wadc){margin:1rem 0;display:flex;justify-content:center;gap:1.5rem}.footer.svelte-d5wadc a:where(.svelte-d5wadc){color:#9ca3af;text-decoration:none;transition:color .2s}.footer.svelte-d5wadc a:where(.svelte-d5wadc):hover{color:#fff}.btn.svelte-d5wadc{border:none;border-radius:.6rem;padding:.75rem 1.4rem;font-weight:600;cursor:pointer;font-size:1rem;transition:all .2s ease}.btn.primary.svelte-d5wadc{background:#fff;color:#4f46e5}.btn.primary.svelte-d5wadc:hover{background:#e0e7ff;transform:translateY(-2px)}.btn.ghost.svelte-d5wadc{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4)}.btn.ghost.svelte-d5wadc:hover{background:#ffffff26}.btn.large.svelte-d5wadc{padding:1rem 2rem;font-size:1.1rem}@media (max-width: 900px){.hero.svelte-d5wadc{grid-template-columns:1fr;text-align:center;padding:4rem 1.5rem}.actions.svelte-d5wadc{justify-content:center}.mockup.svelte-d5wadc{display:none}}
