.hero-section.svelte-k1u6t5{text-align:center;margin-bottom:3rem;padding:2rem;background:var(--card-bg);border-radius:var(--radius);box-shadow:0 4px 15px #00000008}h1.svelte-k1u6t5{font-family:var(--font-heading);color:var(--primary);font-size:3.5rem;text-transform:uppercase;letter-spacing:2px;margin-top:0;margin-bottom:1.5rem}.lead-text.svelte-k1u6t5{font-size:1.25rem;line-height:1.6;max-width:800px;margin:0 auto;color:var(--text-main)}.grid-layout.svelte-k1u6t5{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media(min-width:768px){.grid-layout.svelte-k1u6t5{grid-template-columns:repeat(2,1fr)}}.card.svelte-k1u6t5{background:var(--card-bg);padding:2rem;border-radius:var(--radius);box-shadow:0 4px 10px #0000000a;height:100%;box-sizing:border-box}.card.svelte-k1u6t5 h2:where(.svelte-k1u6t5){font-family:var(--font-heading);color:var(--primary);font-size:2rem;text-transform:uppercase;letter-spacing:1px;margin-top:0;margin-bottom:1rem;border-bottom:2px solid var(--soft-gray);padding-bottom:.5rem}.card.svelte-k1u6t5 p:where(.svelte-k1u6t5){font-size:1.1rem;line-height:1.6;margin:0}.cta-section.svelte-k1u6t5{background-color:var(--accent-amber);color:#fff;text-align:center;padding:3rem 2rem;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cta-text.svelte-k1u6t5{font-size:1.3rem;font-weight:500;margin:0;max-width:700px}.github-btn.svelte-k1u6t5{padding:1rem 2.5rem;font-family:var(--font-heading);font-size:1.5rem;font-weight:400;letter-spacing:1px;border-radius:6px}
