.about-page.svelte-1rjwiq1{max-width:1200px;margin:0 auto;padding:2rem 1rem}.error-banner.svelte-1rjwiq1{background:#fee;border:1px solid #fcc;border-radius:8px;padding:1rem;margin-bottom:2rem;animation:svelte-1rjwiq1-fadeIn .3s ease-in}.error-content.svelte-1rjwiq1{display:flex;align-items:center;gap:.75rem}.error-icon.svelte-1rjwiq1{font-size:1.25rem;flex-shrink:0}.error-content.svelte-1rjwiq1 p:where(.svelte-1rjwiq1){color:#d32f2f;margin:0;flex:1;font-size:.95rem}.error-close.svelte-1rjwiq1{background:none;border:none;color:#d32f2f;font-size:1.5rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.error-close.svelte-1rjwiq1:hover{background:#d32f2f1a}.hero.svelte-1rjwiq1{text-align:center;padding:4rem 1rem;background:linear-gradient(135deg,#4caf501a,#4caf500d);border-radius:24px;margin-bottom:4rem}.hero-content.svelte-1rjwiq1{max-width:800px;margin:0 auto}.title.svelte-1rjwiq1{font-size:3rem;font-weight:700;color:var(--text-color);margin-bottom:1rem;line-height:1.2}.subtitle.svelte-1rjwiq1{font-size:1.25rem;color:var(--text-color);opacity:.8;line-height:1.6}.features.svelte-1rjwiq1{margin-bottom:4rem}.feature-grid.svelte-1rjwiq1{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card.svelte-1rjwiq1{background:var(--card-bg);padding:2rem;border-radius:16px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease;text-align:center;display:flex;flex-direction:column;align-items:center}.feature-card.svelte-1rjwiq1:hover{transform:translateY(-5px)}.icon-container.svelte-1rjwiq1{width:4rem;height:4rem;background:linear-gradient(135deg,#4caf501a,#4caf500d);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.icon.svelte-1rjwiq1{font-size:2rem}.feature-card.svelte-1rjwiq1 h3:where(.svelte-1rjwiq1){font-size:1.25rem;font-weight:600;color:var(--text-color);margin-bottom:.75rem;text-align:center}.feature-card.svelte-1rjwiq1 p:where(.svelte-1rjwiq1){color:var(--text-color);opacity:.8;line-height:1.6;text-align:center}.how-it-works.svelte-1rjwiq1{text-align:center;margin-bottom:4rem}.how-it-works.svelte-1rjwiq1 h2:where(.svelte-1rjwiq1){font-size:2rem;font-weight:700;color:var(--text-color);margin-bottom:3rem}.steps.svelte-1rjwiq1{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.step.svelte-1rjwiq1{position:relative;padding:2rem;background:var(--card-bg);border-radius:16px;box-shadow:0 4px 6px #0000001a}.step-number.svelte-1rjwiq1{width:2.5rem;height:2.5rem;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin:0 auto 1rem}.step.svelte-1rjwiq1 h3:where(.svelte-1rjwiq1){font-size:1.25rem;font-weight:600;color:var(--text-color);margin-bottom:.75rem}.step.svelte-1rjwiq1 p:where(.svelte-1rjwiq1){color:var(--text-color);opacity:.8;line-height:1.6}.cta.svelte-1rjwiq1{text-align:center;padding:4rem 1rem;background:linear-gradient(135deg,#4caf501a,#4caf500d);border-radius:24px}.cta-content.svelte-1rjwiq1{max-width:600px;margin:0 auto}.cta.svelte-1rjwiq1 h2:where(.svelte-1rjwiq1){font-size:2rem;font-weight:700;color:var(--text-color);margin-bottom:1rem}.cta.svelte-1rjwiq1 p:where(.svelte-1rjwiq1){font-size:1.1rem;color:var(--text-color);opacity:.8;margin-bottom:2rem}.cta-button.svelte-1rjwiq1{display:inline-block;padding:1rem 2rem;background:var(--primary-color);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:all .2s ease}.cta-button.svelte-1rjwiq1:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf5033}.fade-in.svelte-1rjwiq1{opacity:0;transform:translateY(20px);animation:svelte-1rjwiq1-fadeIn .6s ease forwards}@keyframes svelte-1rjwiq1-fadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.title.svelte-1rjwiq1{font-size:2rem}.subtitle.svelte-1rjwiq1{font-size:1.1rem}.feature-grid.svelte-1rjwiq1,.steps.svelte-1rjwiq1{grid-template-columns:1fr}.hero.svelte-1rjwiq1,.cta.svelte-1rjwiq1{padding:3rem 1rem}}.value-proposition.svelte-1rjwiq1{text-align:center;padding:4rem 1rem;background:linear-gradient(135deg,#4caf501a,#4caf500d);border-radius:24px;margin:4rem 0}.value-content.svelte-1rjwiq1{max-width:800px;margin:0 auto}.value-proposition.svelte-1rjwiq1 h2:where(.svelte-1rjwiq1){font-size:2rem;font-weight:700;color:var(--text-color);margin-bottom:1.5rem}.value-proposition.svelte-1rjwiq1 p:where(.svelte-1rjwiq1){font-size:1.25rem;color:var(--text-color);opacity:.9;line-height:1.6}
