footer.svelte-15eh7py{background:var(--charcoal);padding:60px 40px 30px;border-top:1px solid rgba(255,107,53,.2)}.footer-content.svelte-15eh7py{max-width:1400px;margin:0 auto 40px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-brand.svelte-15eh7py h3:where(.svelte-15eh7py){color:var(--ember);font-size:1.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.footer-brand.svelte-15eh7py p:where(.svelte-15eh7py){color:#666;line-height:1.8;margin-bottom:2rem}.social-links.svelte-15eh7py{display:flex;gap:15px}.social-links.svelte-15eh7py a:where(.svelte-15eh7py){width:40px;height:40px;border:2px solid rgba(255,107,53,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ember);transition:all .3s ease}.social-links.svelte-15eh7py a:where(.svelte-15eh7py):hover{background:var(--ember);color:var(--charcoal);transform:translateY(-3px)}.footer-links.svelte-15eh7py h4:where(.svelte-15eh7py){color:var(--ash);margin-bottom:1.5rem;font-size:1.1rem}.footer-links.svelte-15eh7py ul:where(.svelte-15eh7py){list-style:none}.footer-links.svelte-15eh7py li:where(.svelte-15eh7py){margin-bottom:1rem}.footer-links.svelte-15eh7py a:where(.svelte-15eh7py){color:#666;text-decoration:none;transition:color .3s ease;display:inline-block}.footer-links.svelte-15eh7py a:where(.svelte-15eh7py):hover{color:var(--ember);transform:translate(5px)}.footer-bottom.svelte-15eh7py{text-align:center;padding-top:40px;border-top:1px solid rgba(255,107,53,.1);color:#444}@media (max-width: 1024px){.footer-content.svelte-15eh7py{grid-template-columns:1fr;text-align:center}.social-links.svelte-15eh7py{justify-content:center}}
