.container.svelte-12fu7mh{padding:2rem 1rem;max-width:1200px;margin:20px auto;animation:svelte-12fu7mh-fadeIn 1s ease-in-out}@keyframes svelte-12fu7mh-fadeIn{0%{opacity:0}to{opacity:1}}.page-title.svelte-12fu7mh{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#2d3748}.page-intro.svelte-12fu7mh{text-align:center;font-size:1.1rem;line-height:1.7;max-width:800px;margin:0 auto 3rem;color:#4a5568}.pillars-grid.svelte-12fu7mh{display:grid;grid-template-columns:1fr;gap:1.5rem}.pillar-card.svelte-12fu7mh{background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.pillar-card.svelte-12fu7mh:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0000001a}.pillar-title.svelte-12fu7mh{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#38b2ac}.pillar-description.svelte-12fu7mh{flex-grow:1;margin-bottom:1.5rem;color:#4a5568;line-height:1.6}.pillar-button.svelte-12fu7mh{display:inline-block;padding:.6rem 1.2rem;text-decoration:none;font-weight:500;border-radius:6px;transition:all .2s ease;background-color:#edf2f7;color:#4a5568;text-align:center;margin-top:auto}.pillar-button.svelte-12fu7mh:hover{background-color:#e2e8f0;color:#2d3748}@media (min-width: 768px){.pillars-grid.svelte-12fu7mh{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.pillars-grid.svelte-12fu7mh{grid-template-columns:repeat(3,1fr)}}
