.footer-grid.svelte-4jwo3w{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px}@media(max-width:820px){.footer-grid.svelte-4jwo3w{grid-template-columns:1fr 1fr}}@media(max-width:500px){.footer-grid.svelte-4jwo3w{grid-template-columns:1fr;gap:32px}}.footer-logo.svelte-4jwo3w{height:64px;margin-bottom:20px;opacity:.9}.footer-blurb.svelte-4jwo3w{font-size:14px;line-height:1.6;color:#9aa1ae;max-width:320px}h4.svelte-4jwo3w{font-family:var(--font-display);font-size:18px;letter-spacing:.06em;color:#fff;margin:0 0 16px}ul.svelte-4jwo3w{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}ul.muted.svelte-4jwo3w{color:#9aa1ae}.footer-bottom.svelte-4jwo3w{border-top:1px solid rgba(255,255,255,.08);padding-top:28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:#6b7280;letter-spacing:.05em}.socials.svelte-4jwo3w{display:flex;gap:20px}.chat-fab-wrap.svelte-zsv8oa{opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .45s ease,transform .45s ease}.chat-fab-wrap.is-revealed.svelte-zsv8oa{opacity:1;transform:none;pointer-events:auto}.chat-fab.svelte-zsv8oa{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:76px;height:52px;filter:drop-shadow(0 8px 18px rgba(20,24,33,.18));transition:transform .2s ease}.chat-fab.svelte-zsv8oa:hover:not(.is-open){transform:translateY(-2px) scale(1.04)}.chat-fab-svg.svelte-zsv8oa{width:100%;height:100%;display:block;overflow:visible}.fab-state.svelte-zsv8oa{transition:opacity .55s ease,transform .75s cubic-bezier(.34,1.56,.64,1);transform-box:view-box;transform-origin:48px 32px}.fab-closed.svelte-zsv8oa{opacity:1;transform:scale(1) rotate(0)}.fab-open.svelte-zsv8oa{opacity:0;transform:scale(.45) rotate(-90deg)}.chat-fab.is-open.svelte-zsv8oa .fab-closed:where(.svelte-zsv8oa){opacity:0;transform:scale(.45) rotate(90deg)}.chat-fab.is-open.svelte-zsv8oa .fab-open:where(.svelte-zsv8oa){opacity:1;transform:scale(1) rotate(0)}.bubble-body.svelte-zsv8oa{fill:var(--yellow, #F5B301);transition:fill .2s}.chat-fab.svelte-zsv8oa:hover:not(.is-open) .bubble-body:where(.svelte-zsv8oa){fill:color-mix(in srgb,var(--yellow, #F5B301) 92%,black)}.eye.svelte-zsv8oa{fill:var(--ink, #141821);transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform-box:fill-box;transform-origin:center}.chat-fab.svelte-zsv8oa:hover:not(.is-open) .eye:where(.svelte-zsv8oa){transform:scale(1.25)}.chat-fab.svelte-zsv8oa:not(:hover):not(.is-open) .eye:where(.svelte-zsv8oa){animation:svelte-zsv8oa-blink 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes svelte-zsv8oa-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.mouth.svelte-zsv8oa{transition:opacity .22s ease,transform .35s cubic-bezier(.34,1.56,.64,1);transform-box:fill-box;transform-origin:center}.mouth-smile.svelte-zsv8oa{fill:none;stroke:var(--ink, #141821);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.mouth-o.svelte-zsv8oa{fill:var(--ink, #141821);opacity:0;transform:scale(.2)}.chat-fab.svelte-zsv8oa:hover:not(.is-open) .mouth-smile:where(.svelte-zsv8oa){opacity:0;transform:scale(.6) translateY(4px)}.chat-fab.svelte-zsv8oa:hover:not(.is-open) .mouth-o:where(.svelte-zsv8oa){opacity:1;transform:scale(1)}.close-circle.svelte-zsv8oa{fill:var(--yellow, #F5B301);transition:fill .2s}.chat-fab.is-open.svelte-zsv8oa:hover .close-circle:where(.svelte-zsv8oa){fill:color-mix(in srgb,var(--yellow, #F5B301) 92%,black)}.close-x.svelte-zsv8oa{fill:none;stroke:var(--ink, #141821);stroke-width:3.2;stroke-linecap:round;transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform-box:fill-box;transform-origin:center}.chat-fab.is-open.svelte-zsv8oa:hover .close-x:where(.svelte-zsv8oa){transform:rotate(90deg)}.chat-fab.svelte-zsv8oa:focus-visible{outline:2px solid color-mix(in srgb,var(--yellow, #F5B301) 60%,black);outline-offset:3px}
