.site-footer--pro{--site-footer-bg:#f8fafc;--site-footer-accent:var(--site-color-primary,#2563eb);--site-footer-text:#64748b;--site-footer-heading:#0f172a;--site-footer-link:#475569;--site-footer-link-hover:var(--site-color-primary,#2563eb);--site-footer-border:#e2e8f0;--site-footer-legal-bg:color-mix(in srgb,var(--site-footer-bg) 88%,#e2e8f0);position:relative;background:var(--site-footer-bg);color:var(--site-footer-text);border-top:1px solid var(--site-footer-border)}.site-footer__accent{height:3px;background:linear-gradient(90deg,var(--site-footer-accent),color-mix(in srgb,var(--site-footer-accent) 55%,#7c3aed))}.site-footer__grid{display:grid;gap:2rem 2.5rem}.site-footer__main{padding-top:clamp(2.5rem,5vw,3.25rem);padding-bottom:clamp(1.75rem,4vw,2.5rem)}.site-footer__grid--with-brand{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}.site-footer__grid:not(.site-footer__grid--with-brand){grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}@media (max-width:1023px){.site-footer__grid--with-brand{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid--with-brand .site-footer__brand{grid-column:1/-1}}@media (max-width:639px){.site-footer__grid,.site-footer__grid--with-brand{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.site-footer__brand{max-width:22rem}.site-footer__logo{display:block;max-height:2.25rem;width:auto;-o-object-fit:contain;object-fit:contain}.site-footer__brand-name{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.site-footer__tagline{margin-top:.65rem;font-size:.875rem;line-height:1.65;color:var(--site-footer-text);opacity:.92}.site-footer__trust{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.site-footer__trust-item{padding:.25rem .65rem;border-radius:9999px;font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:var(--site-footer-heading);background:color-mix(in srgb,var(--site-footer-accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--site-footer-accent) 18%,var(--site-footer-border))}.site-footer__col-title{font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:none;color:var(--site-footer-heading)}.site-footer__links{margin:.85rem 0 0;padding:0;list-style:none}.site-footer__links li+li{margin-top:.55rem}.site-footer__link{display:inline-block;font-size:.875rem;line-height:1.45;color:var(--site-footer-link);text-decoration:none;transition:color .15s ease}.site-footer__link:hover{color:var(--site-footer-link-hover);text-decoration:underline;text-underline-offset:3px}.site-footer__link--text{cursor:default}.site-footer__legal{border-top:1px solid var(--site-footer-border);background:var(--site-footer-legal-bg)}.site-footer__legal .site-footer-inner{padding-top:1rem;padding-bottom:1.25rem}.site-footer-bar{display:grid;gap:.65rem 1.25rem;align-items:start;font-size:.75rem;line-height:1.55;color:var(--site-footer-text)}@media (min-width:768px){.site-footer-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:center}.site-footer-bar__copyright{justify-self:start;text-align:left}.site-footer-bar__icp{justify-self:center;text-align:center}.site-footer-bar__contact{justify-self:end;text-align:right}}.site-footer-bar__item{min-width:0}.site-footer-bar .footer-rich-text a{color:inherit;text-decoration:none;transition:color .15s ease}.site-footer-bar .footer-rich-text a:hover{color:var(--site-footer-link-hover);text-decoration:underline}.site-footer .footer-rich-text a{color:inherit}.site-footer .footer-rich-text a:hover{color:var(--site-footer-link-hover)}body.dark-theme .site-footer--pro,body.darking .site-footer--pro,html.darking .site-footer--pro{--site-footer-bg:#0f172a;--site-footer-text:#94a3b8;--site-footer-heading:#f1f5f9;--site-footer-link:#cbd5e1;--site-footer-link-hover:var(--site-color-primary,#60a5fa);--site-footer-border:#334155;--site-footer-legal-bg:#0b1220}body.dark-theme .site-footer__trust-item,body.darking .site-footer__trust-item,html.darking .site-footer__trust-item{color:var(--site-footer-heading);background:color-mix(in srgb,var(--site-footer-accent) 14%,#1e293b);border-color:color-mix(in srgb,var(--site-footer-accent) 22%,#334155)}