main.svelte-t5dxcr{padding:30px 0;min-height:100vh}.about-section.svelte-t5dxcr{max-width:800px;margin:0 auto;padding:20px}h1.svelte-t5dxcr{font-size:2.5rem;color:#333;margin-bottom:30px;text-align:center;position:relative;padding-bottom:15px}h1.svelte-t5dxcr:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#4361ee}.lead.svelte-t5dxcr{font-size:1.25rem;line-height:1.6;color:#555;margin-bottom:40px;text-align:center}.about-content.svelte-t5dxcr{display:flex;flex-direction:column;gap:30px}.about-card.svelte-t5dxcr{background-color:#f8f9fa;border-radius:8px;padding:25px;box-shadow:0 2px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.about-card.svelte-t5dxcr:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}h2.svelte-t5dxcr{font-size:1.5rem;color:#4361ee;margin-bottom:15px}p.svelte-t5dxcr{margin-bottom:15px;line-height:1.6;color:#333}ul.svelte-t5dxcr{padding-left:20px;margin-bottom:0}li.svelte-t5dxcr{margin-bottom:8px;line-height:1.5}.tool-categories.svelte-t5dxcr{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:20px}.category.svelte-t5dxcr{background-color:#fff;border-radius:8px;padding:20px;border:1px solid #e9ecef}.category.svelte-t5dxcr h3:where(.svelte-t5dxcr){font-size:1.2rem;color:#4361ee;margin-bottom:15px;display:flex;align-items:center;gap:8px}.category.svelte-t5dxcr h3:where(.svelte-t5dxcr) i:where(.svelte-t5dxcr){font-size:1.1rem}.category.svelte-t5dxcr ul:where(.svelte-t5dxcr){margin:0;padding-left:20px}.promises.svelte-t5dxcr{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.promise-item.svelte-t5dxcr{display:flex;align-items:flex-start;gap:15px;padding:15px;background-color:#fff;border-radius:8px;border:1px solid #e9ecef}.promise-item.svelte-t5dxcr i:where(.svelte-t5dxcr){font-size:1.5rem;color:#4361ee;margin-top:5px;flex-shrink:0}.promise-item.svelte-t5dxcr h4:where(.svelte-t5dxcr){font-size:1.1rem;color:#333;margin:0 0 8px}.promise-item.svelte-t5dxcr p:where(.svelte-t5dxcr){margin:0;font-size:.95rem;color:#666;line-height:1.5}@media (max-width: 768px){main.svelte-t5dxcr{padding:100px 0 40px}h1.svelte-t5dxcr{font-size:2rem}.lead.svelte-t5dxcr{font-size:1.1rem}.tool-categories.svelte-t5dxcr,.promises.svelte-t5dxcr{grid-template-columns:1fr}}
