.app[data-v-8e132a67]{display:flex;flex-direction:column;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.header[data-v-8e132a67]{background:linear-gradient(90deg,#667eea,#764ba2);color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 6px #0000001a}.header h1[data-v-8e132a67]{margin:0;font-size:1.8rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.nav[data-v-8e132a67]{display:flex;gap:1.5rem}.nav a[data-v-8e132a67]{color:#fff;text-decoration:none;padding:.6rem 1.2rem;border-radius:25px;transition:all .3s ease;font-weight:500;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav a[data-v-8e132a67]:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.nav a.router-link-active[data-v-8e132a67]{background:#ffffff4d;font-weight:600;box-shadow:0 2px 4px #0000001a}.main[data-v-8e132a67]{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.footer[data-v-8e132a67]{background:linear-gradient(90deg,#667eea,#764ba2);color:#fff;text-align:center;padding:1.5rem;margin-top:auto;box-shadow:0 -2px 10px #0000001a}.footer p[data-v-8e132a67]{margin:0;font-weight:500}@media(max-width:768px){.header[data-v-8e132a67]{flex-direction:column;gap:1rem;text-align:center}.nav[data-v-8e132a67]{justify-content:center;flex-wrap:wrap}.main[data-v-8e132a67]{padding:1rem}}.home[data-v-c0f6b8a5]{max-width:1000px;margin:0 auto}.hero[data-v-c0f6b8a5]{text-align:center;padding:4rem 1rem;background:linear-gradient(135deg,#a18cd1,#fbc2eb);border-radius:12px;margin-bottom:2.5rem;box-shadow:0 8px 16px #0000001a;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero h2[data-v-c0f6b8a5]{font-size:2.5rem;margin-bottom:1.5rem;font-weight:700}.hero p[data-v-c0f6b8a5]{font-size:1.2rem;margin-bottom:2.5rem;opacity:.9}.hero-buttons[data-v-c0f6b8a5]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn[data-v-c0f6b8a5]{display:inline-block;padding:.9rem 1.8rem;background:linear-gradient(90deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:30px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}.btn[data-v-c0f6b8a5]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #667eea66}.btn.secondary[data-v-c0f6b8a5]{background:linear-gradient(90deg,#f093fb,#f5576c);box-shadow:0 4px 12px #f093fb4d}.btn.secondary[data-v-c0f6b8a5]:hover{box-shadow:0 6px 16px #f093fb66}.intro[data-v-c0f6b8a5]{margin-bottom:2.5rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;border-left:4px solid #667eea}.intro h3[data-v-c0f6b8a5]{font-size:1.8rem;margin-bottom:1.2rem;color:#333;font-weight:600}.intro p[data-v-c0f6b8a5]{color:#666;line-height:1.7;font-size:1.05rem}.features[data-v-c0f6b8a5]{margin-top:2.5rem}.features h3[data-v-c0f6b8a5]{font-size:1.8rem;margin-bottom:2rem;color:#333;font-weight:600;text-align:center}.feature-grid[data-v-c0f6b8a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.feature-item[data-v-c0f6b8a5]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:1.2rem;transition:all .3s ease;border-top:4px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#667eea,#764ba2) border-box}.feature-item[data-v-c0f6b8a5]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.feature-item h4[data-v-c0f6b8a5]{font-size:1.3rem;margin-bottom:.5rem;color:#333;font-weight:600}.feature-item p[data-v-c0f6b8a5]{color:#666;line-height:1.6;flex-grow:1}.feature-btn[data-v-c0f6b8a5]{display:inline-block;padding:.6rem 1.5rem;background:linear-gradient(90deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease;align-self:flex-start;margin-top:auto;box-shadow:0 2px 8px #667eea4d}.feature-btn[data-v-c0f6b8a5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}@media(max-width:768px){.hero[data-v-c0f6b8a5]{padding:3rem 1rem}.hero h2[data-v-c0f6b8a5]{font-size:2rem}.hero-buttons[data-v-c0f6b8a5]{flex-direction:column;align-items:center}.feature-grid[data-v-c0f6b8a5]{grid-template-columns:1fr}.intro[data-v-c0f6b8a5],.feature-item[data-v-c0f6b8a5]{padding:1.5rem}}
