.footer[data-astro-cid-bpgok6sl]{background-color:transparent;color:#121212;padding:7rem 1.5rem 3.5rem;position:relative;overflow:hidden;margin-top:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer-organic-blob-container[data-astro-cid-bpgok6sl]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:140%;height:680px;pointer-events:none;z-index:1}.footer-organic-svg[data-astro-cid-bpgok6sl]{width:100%;height:100%;display:block;transform-origin:bottom center;transform:translateY(280px) scale(.65);transition:transform .1s linear}.footer-content-wrap[data-astro-cid-bpgok6sl]{max-width:1200px;margin:0 auto;position:relative;z-index:2}.footer-grid[data-astro-cid-bpgok6sl]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:3rem;margin-bottom:3.5rem;align-items:start}@media(max-width:991px){.footer-grid[data-astro-cid-bpgok6sl]{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width:576px){.footer-grid[data-astro-cid-bpgok6sl]{grid-template-columns:1fr;gap:2.25rem}}.footer-brand[data-astro-cid-bpgok6sl]{display:flex;flex-direction:column;gap:1rem}.footer-brand-lockup[data-astro-cid-bpgok6sl]{display:inline-flex;align-items:center;gap:.9rem;text-decoration:none}.footer-logo-img[data-astro-cid-bpgok6sl]{width:54px;height:54px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(2px 2px 0px #121212);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.footer-brand-lockup[data-astro-cid-bpgok6sl]:hover .footer-logo-img[data-astro-cid-bpgok6sl]{transform:rotate(-6deg) scale(1.08)}.footer-brand-lockup[data-astro-cid-bpgok6sl] .brand-title[data-astro-cid-bpgok6sl]{font-family:Fredoka,Outfit,sans-serif;font-size:1.3rem;font-weight:800;color:#121212;line-height:1.1;display:block;letter-spacing:-.01em}.footer-brand-lockup[data-astro-cid-bpgok6sl] .brand-subtitle[data-astro-cid-bpgok6sl]{font-family:Fredoka,Outfit,sans-serif;font-size:.72rem;font-weight:800;color:#3d258d;display:block;letter-spacing:.08em}.footer-brand-badge[data-astro-cid-bpgok6sl]{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1.5px solid #121212;border-radius:9999px;padding:.25rem .75rem;font-family:Fredoka,Outfit,sans-serif;font-size:.75rem;font-weight:800;color:#121212;box-shadow:2px 2px #121212;width:-moz-fit-content;width:fit-content;transition:transform .18s ease,box-shadow .18s ease}.footer-brand-badge[data-astro-cid-bpgok6sl]:hover{transform:translateY(-2px);box-shadow:3px 3px #121212}.footer-brand[data-astro-cid-bpgok6sl] p[data-astro-cid-bpgok6sl]{color:#2d2d2d;font-size:.92rem;line-height:1.55;font-weight:600;margin:0;max-width:320px}.footer-column-title[data-astro-cid-bpgok6sl]{font-family:Fredoka,Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#121212;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.15rem;display:flex;align-items:center;gap:.4rem}.footer-links[data-astro-cid-bpgok6sl]{list-style:none;display:flex;flex-direction:column;gap:.65rem;padding:0;margin:0}.footer-link[data-astro-cid-bpgok6sl]{color:#1e1e1e;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content}.footer-link[data-astro-cid-bpgok6sl] svg[data-astro-cid-bpgok6sl]{opacity:.5;transition:transform .2s ease,opacity .2s ease;flex-shrink:0}.footer-link[data-astro-cid-bpgok6sl]:hover{color:#3d258d;transform:translate(4px);font-weight:700}.footer-link[data-astro-cid-bpgok6sl]:hover svg[data-astro-cid-bpgok6sl]{opacity:1;stroke:#3d258d;transform:translate(2px)}.footer-social-standalone[data-astro-cid-bpgok6sl]{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.footer-social-btn[data-astro-cid-bpgok6sl]{width:42px;height:42px;border-radius:50%;background:#fff;border:2px solid #EA580C;display:flex;align-items:center;justify-content:center;color:#ea580c;box-shadow:3px 3px #fed7aa;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease;text-decoration:none}.footer-social-btn[data-astro-cid-bpgok6sl] svg[data-astro-cid-bpgok6sl]{width:20px;height:20px;stroke-width:2.2}.footer-social-btn[data-astro-cid-bpgok6sl]:hover{transform:translate(-3px,-3px);background-color:#fff4ed;box-shadow:4px 4px #ea580c;color:#9a3412}.footer-contact-card[data-astro-cid-bpgok6sl]{background:#fff;border:2px solid #121212;border-radius:1rem;padding:.85rem 1rem;box-shadow:3px 3px #121212;display:flex;flex-direction:column;gap:.5rem;transition:transform .2s ease,box-shadow .2s ease}.footer-contact-card[data-astro-cid-bpgok6sl]:hover{transform:translateY(-2px);box-shadow:5px 5px #121212}.footer-contact-card[data-astro-cid-bpgok6sl] p[data-astro-cid-bpgok6sl]{font-size:.78rem;color:#444;margin:0;line-height:1.35;font-weight:600}.footer-contact-btn[data-astro-cid-bpgok6sl]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:#e6007a;color:#fff;font-family:Fredoka,Outfit,sans-serif;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;padding:.45rem .85rem;border-radius:9999px;border:1.5px solid #121212;box-shadow:2px 2px #121212;transition:all .18s ease}.footer-contact-btn[data-astro-cid-bpgok6sl]:hover{background:#f3a20f;color:#121212;transform:translate(-1px,-1px);box-shadow:3px 3px #121212}.footer-bottom[data-astro-cid-bpgok6sl]{border-top:2px solid rgba(18,18,18,.2);padding-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem;font-weight:600;color:#333}.footer-bottom[data-astro-cid-bpgok6sl] strong[data-astro-cid-bpgok6sl]{color:#121212}
