.hero-page[data-astro-cid-mhumjnm3]{background:linear-gradient(to bottom,var(--color-bg-alt),var(--color-bg-main));padding:var(--spacing-xxl) 0;text-align:center}.hero-page[data-astro-cid-mhumjnm3] h1[data-astro-cid-mhumjnm3]{margin-bottom:var(--spacing-sm)}.hero-page[data-astro-cid-mhumjnm3] .subtitle[data-astro-cid-mhumjnm3]{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-text);margin-bottom:var(--spacing-md)}.hero-quote[data-astro-cid-mhumjnm3]{font-family:var(--font-heading);font-style:italic;font-size:1.75rem;color:var(--color-text-light);max-width:700px;margin:var(--spacing-lg) auto 0;padding:0;border:none}.section-title[data-astro-cid-mhumjnm3]{text-align:center;margin-bottom:var(--spacing-xl);color:var(--color-primary)}.content-block[data-astro-cid-mhumjnm3]{max-width:900px;margin:0 auto var(--spacing-xl)}.large-text[data-astro-cid-mhumjnm3]{font-size:1.25rem;line-height:1.8;color:var(--color-text)}.concept-content[data-astro-cid-mhumjnm3]{margin-bottom:var(--spacing-xl)}.values-grid[data-astro-cid-mhumjnm3]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-xl);max-width:900px;margin-left:auto;margin-right:auto}.value-card[data-astro-cid-mhumjnm3]{text-align:center;padding:var(--spacing-lg);background-color:var(--color-bg-alt);border-radius:8px;transition:transform .3s ease}.value-card[data-astro-cid-mhumjnm3]:hover{transform:translateY(-4px)}.value-card[data-astro-cid-mhumjnm3] h3[data-astro-cid-mhumjnm3]{color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:1.5rem}.value-card[data-astro-cid-mhumjnm3] p[data-astro-cid-mhumjnm3]{color:var(--color-text)}.approach-grid[data-astro-cid-mhumjnm3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.approach-card[data-astro-cid-mhumjnm3]{background-color:var(--color-bg-main);padding:var(--spacing-lg);border-radius:8px;border-left:4px solid var(--color-primary)}.approach-card[data-astro-cid-mhumjnm3] h3[data-astro-cid-mhumjnm3]{color:var(--color-primary);margin-bottom:var(--spacing-md)}.approach-card[data-astro-cid-mhumjnm3] p[data-astro-cid-mhumjnm3]{line-height:1.8;margin-bottom:var(--spacing-md)}.approach-card[data-astro-cid-mhumjnm3] ul[data-astro-cid-mhumjnm3]{list-style:none;padding:0}.approach-card[data-astro-cid-mhumjnm3] li[data-astro-cid-mhumjnm3]{padding-left:1.25rem;position:relative;margin-bottom:var(--spacing-xs);line-height:1.6}.approach-card[data-astro-cid-mhumjnm3] li[data-astro-cid-mhumjnm3]:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;left:0}.specialization-content[data-astro-cid-mhumjnm3]{max-width:1000px;margin:0 auto}.spec-blocks[data-astro-cid-mhumjnm3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.spec-block[data-astro-cid-mhumjnm3]{background-color:var(--color-bg-alt);padding:var(--spacing-xl);border-radius:8px}.spec-block[data-astro-cid-mhumjnm3] h3[data-astro-cid-mhumjnm3]{color:var(--color-primary);margin-bottom:var(--spacing-md);font-size:1.75rem}.spec-block[data-astro-cid-mhumjnm3] p[data-astro-cid-mhumjnm3]{line-height:1.8;margin-bottom:var(--spacing-md)}.tools-grid[data-astro-cid-mhumjnm3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-xl)}.tool-card[data-astro-cid-mhumjnm3]{background-color:var(--color-bg-main);padding:var(--spacing-md);border-radius:8px;border-top:3px solid var(--color-primary)}.tool-card[data-astro-cid-mhumjnm3] h3[data-astro-cid-mhumjnm3]{color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:1.125rem}.tool-card[data-astro-cid-mhumjnm3] p[data-astro-cid-mhumjnm3]{font-size:.95rem;line-height:1.6;margin:0}.target-content[data-astro-cid-mhumjnm3]{max-width:1000px;margin:0 auto}.target-primary[data-astro-cid-mhumjnm3]{margin-bottom:var(--spacing-xl)}.target-primary[data-astro-cid-mhumjnm3] h3[data-astro-cid-mhumjnm3]{text-align:center;color:var(--color-primary);margin-bottom:var(--spacing-lg);font-size:1.75rem}.target-grid[data-astro-cid-mhumjnm3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.target-item[data-astro-cid-mhumjnm3]{background-color:var(--color-bg-alt);padding:var(--spacing-lg);border-radius:8px;text-align:center}.target-item[data-astro-cid-mhumjnm3] h4[data-astro-cid-mhumjnm3]{color:var(--color-primary);font-size:1.5rem;margin-bottom:var(--spacing-sm)}.target-item[data-astro-cid-mhumjnm3] p[data-astro-cid-mhumjnm3]{line-height:1.8}.target-secondary[data-astro-cid-mhumjnm3]{text-align:center;padding:var(--spacing-xl);background-color:var(--color-bg-alt);border-radius:8px}.target-secondary[data-astro-cid-mhumjnm3] h3[data-astro-cid-mhumjnm3]{color:var(--color-primary);margin-bottom:var(--spacing-md);font-size:1.75rem}.what-not-content[data-astro-cid-mhumjnm3]{max-width:900px;margin:0 auto}.not-list[data-astro-cid-mhumjnm3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.not-item[data-astro-cid-mhumjnm3]{text-align:center;padding:var(--spacing-lg);background-color:var(--color-bg-main);border-radius:8px}.not-item[data-astro-cid-mhumjnm3] h4[data-astro-cid-mhumjnm3]{color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:1.125rem}.not-item[data-astro-cid-mhumjnm3] p[data-astro-cid-mhumjnm3]{font-size:.95rem;line-height:1.6;margin:0}.cta-section[data-astro-cid-mhumjnm3]{background-color:var(--color-bg-alt)}.cta-text[data-astro-cid-mhumjnm3]{font-size:1.125rem;color:var(--color-text);margin-bottom:var(--spacing-lg)}.cta-buttons[data-astro-cid-mhumjnm3]{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@media(max-width:768px){.approach-grid[data-astro-cid-mhumjnm3],.spec-blocks[data-astro-cid-mhumjnm3],.target-grid[data-astro-cid-mhumjnm3],.not-list[data-astro-cid-mhumjnm3]{grid-template-columns:1fr}.hero-quote[data-astro-cid-mhumjnm3]{font-size:1.25rem}.values-grid[data-astro-cid-mhumjnm3],.tools-grid[data-astro-cid-mhumjnm3]{grid-template-columns:1fr}}
