.site-footer.svelte-v21q6j{position:relative;z-index:1;width:100%;max-width:none;margin:clamp(54px,7vw,88px) 0 0;overflow:hidden;color:#f7fbff;background:radial-gradient(circle at 76% 22%,rgb(117 230 209 / .24),transparent 28%),radial-gradient(circle at 14% 100%,rgb(242 184 75 / .22),transparent 34%),linear-gradient(180deg,#071019,#0e1a2a 54%,#233d58 104%)}.site-footer.svelte-v21q6j a:where(.svelte-v21q6j){border-radius:999px;color:inherit;text-decoration:none}.footer-ambient.svelte-v21q6j{position:absolute;inset:auto 0 0;height:54%;background:linear-gradient(180deg,transparent 0%,rgb(195 172 216 / .38) 100%);pointer-events:none}.footer-synapse.svelte-v21q6j{position:absolute;inset:0;width:100%;height:100%;color:#75e6d1b8;opacity:.26;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}.footer-synapse.svelte-v21q6j path:where(.svelte-v21q6j){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2;vector-effect:non-scaling-stroke}.footer-synapse.svelte-v21q6j .synapse-main:where(.svelte-v21q6j){stroke:url(#marketing-footer-gradient)}.footer-synapse.svelte-v21q6j circle:where(.svelte-v21q6j){fill:#75e6d1;stroke:#f2b84b;stroke-width:1;vector-effect:non-scaling-stroke}.footer-inner.svelte-v21q6j{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(520px,1fr);column-gap:clamp(32px,5vw,72px);row-gap:clamp(12px,2vw,18px);align-items:start;width:min(100% - 48px,1220px);margin:0 auto;padding:clamp(40px,5vw,60px) 0 26px}.footer-intro.svelte-v21q6j{display:grid;align-content:start}.footer-brand.svelte-v21q6j{display:inline-flex;align-items:center;width:fit-content}.footer-brand.svelte-v21q6j img:where(.svelte-v21q6j){width:174px;height:auto;filter:brightness(0) invert(1)}.footer-base.svelte-v21q6j p:where(.svelte-v21q6j){margin:0;color:#f7fbffc7;font-size:15px;line-height:1.55;text-wrap:pretty}.footer-columns.svelte-v21q6j{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:clamp(24px,4vw,54px);align-content:start;align-items:start}.footer-columns.svelte-v21q6j div:where(.svelte-v21q6j){display:grid;gap:12px}.footer-columns.svelte-v21q6j h3:where(.svelte-v21q6j){margin:0 0 4px;color:#f2b84beb;font-size:13px;font-weight:850;line-height:1.2;text-transform:uppercase}.footer-columns.svelte-v21q6j a:where(.svelte-v21q6j){width:fit-content;color:#f7fbffd1;font-size:14px;font-weight:720;line-height:1.25}.footer-columns.svelte-v21q6j a:where(.svelte-v21q6j):hover{color:#75e6d1}.footer-base.svelte-v21q6j{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;border-top:1px solid rgb(255 255 255 / .16);margin-top:0;padding-top:22px}.social-links.svelte-v21q6j{display:flex;align-items:center;gap:10px}.social-links.svelte-v21q6j a:where(.svelte-v21q6j){width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .2);border-radius:50%;color:#fff;background:#ffffff14;transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.social-icon.svelte-v21q6j{width:16px;height:16px;display:block;fill:currentColor}.social-links.svelte-v21q6j a:where(.svelte-v21q6j):hover{transform:translateY(-1px);color:#75e6d1;border-color:#75e6d1b8;background:#75e6d124}.site-footer.svelte-v21q6j a:where(.svelte-v21q6j):focus-visible{outline:2px solid var(--home-teal, #0a9b94);outline-offset:3px}@media(max-width:860px){.footer-inner.svelte-v21q6j{grid-template-columns:1fr;gap:28px}.footer-columns.svelte-v21q6j{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.footer-inner.svelte-v21q6j{width:min(100% - 32px,1220px)}.footer-columns.svelte-v21q6j{grid-template-columns:1fr}.footer-base.svelte-v21q6j{align-items:flex-start;flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.social-links.svelte-v21q6j a:where(.svelte-v21q6j){transition:none}.social-links.svelte-v21q6j a:where(.svelte-v21q6j):hover{transform:none}}
