.feature-card[data-v-adc832bd]{background:var(--color-surface);border-radius:20px;padding:40px 32px;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);border:var(--color-border);position:relative;overflow:hidden}.feature-card[data-v-adc832bd]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.feature-card[data-v-adc832bd]:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:var(--color-primary-border)}.feature-card[data-v-adc832bd]:hover:before{transform:scaleX(1)}.feature-icon[data-v-adc832bd]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,var(--color-primary-soft) 0%,var(--color-surface-hover-strong) 100%);display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s}.feature-icon i[data-v-adc832bd]{font-size:1.75rem;color:var(--color-primary);transition:transform .3s}.feature-card:hover .feature-icon[data-v-adc832bd]{transform:scale(1.05)}.feature-card:hover .feature-icon i[data-v-adc832bd]{transform:scale(1.1)}.feature-title[data-v-adc832bd]{font-size:1.35rem;font-weight:700;color:var(--color-text-strong);margin-bottom:12px}.feature-description[data-v-adc832bd]{color:var(--color-text-muted);line-height:1.6;margin-bottom:20px;font-size:.95rem}.feature-list[data-v-adc832bd]{list-style:none;padding:0;margin:0}.feature-list li[data-v-adc832bd]{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:.9rem;margin-bottom:8px;padding-left:4px}.feature-list li[data-v-adc832bd]:last-child{margin-bottom:0}.feature-list i[data-v-adc832bd]{color:var(--color-success);font-size:1.1rem;font-weight:700;flex-shrink:0}@media(max-width:767px){.feature-card[data-v-adc832bd]{padding:32px 24px}.feature-icon[data-v-adc832bd]{width:56px;height:56px}.feature-icon i[data-v-adc832bd]{font-size:1.5rem}.feature-title[data-v-adc832bd]{font-size:1.2rem}}.home-page[data-v-b52c8993]{background-color:var(--color-page);min-height:100vh}.hero-section[data-v-b52c8993]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:120px 0 100px;position:relative;overflow:hidden}.hero-section[data-v-b52c8993]:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(79,70,229,.15) 0%,transparent 70%);border-radius:50%}.badge-pill[data-v-b52c8993]{display:inline-block;background:#4f46e51a;color:#818cf8;padding:8px 20px;border-radius:50px;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:24px;border:1px solid rgba(79,70,229,.2)}.hero-title[data-v-b52c8993]{font-size:3.5rem;font-weight:800;line-height:1.15;color:#fff;margin-bottom:24px}.gradient-text[data-v-b52c8993]{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-b52c8993]{font-size:1.25rem;line-height:1.6;color:#d1d5db;margin-bottom:40px;max-width:540px}.hero-actions[data-v-b52c8993]{display:flex;gap:16px;flex-wrap:wrap}.btn-primary[data-v-b52c8993]{background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;color:#fff;padding:14px 32px;border-radius:12px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #4f46e54d}.btn-primary[data-v-b52c8993]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4f46e566}.btn-outline[data-v-b52c8993]{background:transparent;border:2px solid rgba(255,255,255,.2);color:#fff;padding:14px 32px;border-radius:12px;font-weight:600;transition:all .2s}.btn-outline[data-v-b52c8993]:hover{background:#ffffff1a;border-color:#ffffff4d}.hero-visual[data-v-b52c8993]{position:relative;height:500px}.visual-card[data-v-b52c8993]{background:var(--color-surface);border-radius:16px;padding:20px;box-shadow:0 20px 40px #00000026;position:absolute;backdrop-filter:blur(10px);animation:float-b52c8993 6s ease-in-out infinite}.card-1[data-v-b52c8993]{width:320px;top:40px;left:0}.card-2[data-v-b52c8993]{width:280px;top:180px;right:20px;animation-delay:-2s}.card-3[data-v-b52c8993]{width:240px;bottom:60px;left:40px;animation-delay:-4s}@keyframes float-b52c8993{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.card-header[data-v-b52c8993]{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--color-text-muted);font-weight:600;font-size:.9rem}.card-header i[data-v-b52c8993]{font-size:1.2rem;color:var(--color-primary)}.song-item[data-v-b52c8993]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.song-item[data-v-b52c8993]:last-child{border-bottom:none}.key-badge[data-v-b52c8993]{width:36px;height:36px;border-radius:8px;background:var(--color-surface-muted);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:var(--color-text);flex-shrink:0}.song-title[data-v-b52c8993]{font-weight:600;color:var(--color-text-strong);font-size:.95rem}.song-meta[data-v-b52c8993]{font-size:.8rem;color:var(--color-text-subtle)}.card-tags[data-v-b52c8993]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-b52c8993]{background:var(--color-surface-muted);color:var(--color-text-muted);padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:500}.team-avatars[data-v-b52c8993]{display:flex;gap:8px;margin-bottom:12px}.avatar[data-v-b52c8993]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;align-items:center;justify-content:center;font-size:1.2rem;border:2px solid white}.avatar-more[data-v-b52c8993]{width:40px;height:40px;border-radius:50%;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:2px solid white}.team-text[data-v-b52c8993]{color:var(--color-text-muted);font-size:.9rem;font-weight:600}.features-section[data-v-b52c8993]{padding:100px 0}.section-header[data-v-b52c8993]{margin-bottom:60px}.section-label[data-v-b52c8993]{display:inline-block;background:var(--color-primary-soft);color:var(--color-primary);padding:6px 16px;border-radius:50px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.section-title[data-v-b52c8993]{font-size:2.5rem;font-weight:800;color:var(--color-text-strong);max-width:600px;margin:0 auto}.cta-section[data-v-b52c8993]{padding:80px 0}.cta-card[data-v-b52c8993]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:24px;padding:60px;position:relative;overflow:hidden}.cta-card[data-v-b52c8993]:before{content:"";position:absolute;top:-50%;left:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(79,70,229,.2) 0%,transparent 70%);border-radius:50%}.cta-title[data-v-b52c8993]{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:16px}.cta-text[data-v-b52c8993]{font-size:1.1rem;color:#d1d5db;margin:0;max-width:600px}.btn-white[data-v-b52c8993]{background:#fff;color:#1a1a1a;border:none;padding:14px 32px;border-radius:12px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #0000001a}.btn-white[data-v-b52c8993]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026;color:#1a1a1a}.stats-section[data-v-b52c8993]{padding:60px 0 100px}.stat-item[data-v-b52c8993]{padding:20px}.stat-number[data-v-b52c8993]{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#4f46e5,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.stat-label[data-v-b52c8993]{font-size:.95rem;color:var(--color-text-muted);font-weight:500}@media(max-width:991px){.hero-title[data-v-b52c8993]{font-size:2.5rem}.hero-visual[data-v-b52c8993]{height:400px}.card-1[data-v-b52c8993]{width:280px}.card-2[data-v-b52c8993]{width:240px}.card-3[data-v-b52c8993]{width:200px}.section-title[data-v-b52c8993],.cta-title[data-v-b52c8993]{font-size:2rem}.cta-card[data-v-b52c8993]{padding:40px 30px}}@media(max-width:767px){.hero-section[data-v-b52c8993]{padding:80px 0 60px}.hero-title[data-v-b52c8993]{font-size:2rem}.hero-subtitle[data-v-b52c8993]{font-size:1.1rem}.hero-visual[data-v-b52c8993]{display:none}.features-section[data-v-b52c8993]{padding:60px 0}.section-title[data-v-b52c8993]{font-size:1.75rem}.stat-number[data-v-b52c8993]{font-size:2.5rem}}
