.footer_footer__cMW0N{padding-top:calc(var(--mantine-spacing-xl) * 2);padding-bottom:calc(var(--mantine-spacing-xl));background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .footer_footer__cMW0N{background-color:var(--mantine-color-dark-6)}.footer_footer__cMW0N{border-top:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .footer_footer__cMW0N{border-top:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-dark-5)}.footer_logo__MXsdB{max-width:calc(12.5rem * var(--mantine-scale))}@media (max-width:48em){.footer_logo__MXsdB{display:flex;flex-direction:column;align-items:center}}.footer_description__Rc39j{margin-top:calc(.3125rem * var(--mantine-scale))}@media (max-width:48em){.footer_description__Rc39j{margin-top:var(--mantine-spacing-xs);text-align:center}}.footer_inner__nGDEP{display:flex;justify-content:space-between}@media (max-width:48em){.footer_inner__nGDEP{flex-direction:column;align-items:center}}.footer_groups__hmiMu{display:flex;flex-wrap:wrap}@media (max-width:48em){.footer_groups__hmiMu{display:none}}.footer_wrapper__TH3RX{width:calc(10rem * var(--mantine-scale))}.footer_link__zV5jh{display:block;color:var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .footer_link__zV5jh{color:var(--mantine-color-dark-1)}.footer_link__zV5jh{font-size:var(--mantine-font-size-sm);padding-top:calc(.1875rem * var(--mantine-scale));padding-bottom:calc(.1875rem * var(--mantine-scale))}.footer_link__zV5jh:hover{text-decoration:underline}.footer_title__XVS4B{font-size:var(--mantine-font-size-lg);font-family:Greycliff CF,var(--mantine-font-family);margin-bottom:calc(var(--mantine-spacing-xs) / 2);color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .footer_title__XVS4B{color:var(--mantine-color-white)}.footer_afterFooter__dCKYd{display:flex;justify-content:space-between;align-items:center;margin-top:var(--mantine-spacing-xl);padding-top:var(--mantine-spacing-xl);padding-bottom:var(--mantine-spacing-xl);border-top:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .footer_afterFooter__dCKYd{border-top:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-dark-4)}@media (max-width:48em){.footer_afterFooter__dCKYd{flex-direction:column}.footer_social__6Ml8F{margin-top:var(--mantine-spacing-xs)}.footer_contactColumns__XDjpB,.footer_logos__WHQL_{flex-direction:column}.footer_logos__WHQL_{align-items:center;margin-top:var(--mantine-spacing-xl)}}:root{--nav-m-blue-0:#e7f5ff;--nav-m-blue-6:#228be6;--nav-m-blue-7:#1c7ed6;--nav-m-gray-1:#f1f3f5;--nav-m-gray-3:#dee2e6;--nav-m-gray-7:#495057;--nav-m-gray-9:#212529;--nav-m-radius-sm:4px;--nav-m-radius-lg:16px;--nav-m-shadow-xs:0 1px 3px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.1);--nav-bg:#ffffff;--nav-ink:var(--nav-m-gray-9);--nav-ink-2:var(--nav-m-gray-7);--nav-muted:#868e96;--nav-line:var(--nav-m-gray-3);--nav-accent:var(--nav-m-blue-6);--nav-accent-2:var(--nav-m-blue-7);--nav-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.nav{position:fixed;top:16px;left:24px;right:24px;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 20px;background:color-mix(in oklab,var(--nav-bg) 70%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid color-mix(in oklab,var(--nav-line) 60%,transparent);border-radius:var(--nav-m-radius-lg);box-shadow:0 6px 24px rgba(0,0,0,.06);transition:top .25s ease,left .25s ease,right .25s ease,border-radius .25s ease,padding .25s ease,box-shadow .25s ease,background .25s ease}.nav.is-stuck{top:0;left:0;right:0;border-radius:0;border-left:none;border-right:none;border-top:none;padding:10px 32px;background:color-mix(in oklab,var(--nav-bg) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--nav-m-shadow-xs)}@media (max-width:780px){.nav.is-stuck{padding:10px 16px}.nav{top:12px;left:12px;right:12px;padding:8px 10px 8px 16px}}.nav-brand{display:flex;align-items:center;gap:10px}.nav-brand .mark{width:28px;height:28px;color:var(--nav-accent)}.nav-brand .name{font-family:var(--nav-sans);font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;color:var(--nav-ink)}.nav-brand .name .sub{font-weight:500;color:var(--nav-muted);margin-left:4px}.nav-links{display:flex;gap:4px;font-size:14px}.nav-links a,.nav-links button{color:var(--nav-ink-2);padding:8px 12px;border-radius:var(--nav-m-radius-sm);font-weight:500;transition:background .15s,color .15s}.nav-links a:hover,.nav-links button:hover{background:var(--nav-m-gray-1);color:var(--nav-ink)}.nav-dropdown-link{padding:8px 12px;border-radius:var(--nav-m-radius-sm);font-weight:500;font-size:14px;width:100%;text-align:center;transition:background .15s,color .15s}.nav-dropdown-link:hover{background:var(--nav-m-gray-1);color:var(--nav-ink)}.nav-links .nav-link-active{position:relative;color:var(--nav-ink)}.nav-links .nav-link-active:after{content:"";position:absolute;bottom:2px;left:12px;right:12px;height:2px;background:var(--nav-accent);border-radius:1px}.nav-cta{font-family:var(--nav-sans);font-size:14px;font-weight:600;padding:8px 16px;border:none;color:#fff;background:var(--nav-accent);border-radius:var(--nav-m-radius-sm);transition:background .15s;display:inline-flex;align-items:center;gap:6px;height:36px}.nav-cta:hover{background:var(--nav-accent-2)}.nav-right{gap:12px}.nav-right,.nav-social{display:flex;align-items:center}.nav-social{gap:2px;padding-right:8px;border-right:1px solid var(--nav-line)}.nav-social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--nav-m-gray-7);border-radius:var(--nav-m-radius-sm);transition:background .15s,color .15s}.nav-social a:hover{background:var(--nav-m-gray-1);color:var(--nav-accent)}.nav-social svg{width:16px;height:16px}@media (max-width:900px){.nav-links,.nav-social{display:none}}.nav-burger{display:none;align-self:center}@media (max-width:900px){.nav-burger{display:inline-flex;align-items:center}.nav-cta{display:none}}.nav-drawer{display:none;position:fixed;inset:0;background:var(--nav-bg);z-index:90;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .25s ease}.nav-drawer.is-open{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width:900px){.nav-drawer{display:block}}.nav-drawer-inner{padding:80px 24px 24px;height:100%;display:flex;flex-direction:column;overflow-y:auto}.nav-drawer-links{display:flex;flex-direction:column;gap:2px;flex:1}.nav-drawer-links a{display:flex;align-items:center;justify-content:space-between;padding:16px;font-family:var(--nav-sans);font-size:20px;font-weight:600;color:var(--nav-ink);letter-spacing:-.01em;border-radius:var(--nav-m-radius-sm);border-bottom:1px solid var(--nav-line);transition:background .15s,padding .2s}.nav-drawer-links a:active,.nav-drawer-links a:hover{background:var(--nav-m-gray-1);padding-left:20px}.nav-drawer-links .nav-drawer-arrow{font-family:var(--nav-sans);font-weight:500;font-size:18px;color:var(--nav-muted)}.nav-drawer-links a:hover .nav-drawer-arrow{color:var(--nav-accent)}.nav-drawer-group{padding:16px;font-family:var(--nav-sans);font-size:20px;font-weight:600;color:var(--nav-ink);letter-spacing:-.01em;text-align:left;border-bottom:1px solid var(--nav-line)}.nav-drawer-foot{padding-top:20px;margin-top:8px;border-top:1px solid var(--nav-line);display:flex;justify-content:space-between;align-items:center}.nav-drawer-social{display:flex;gap:4px}.nav-drawer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--nav-ink-2);border-radius:var(--nav-m-radius-sm)}.nav-drawer-social a:hover{background:var(--nav-m-gray-1);color:var(--nav-accent)}.nav-drawer-social svg{width:18px;height:18px}.nav-drawer-meta{font-family:var(--nav-sans);font-size:12px;color:var(--nav-muted);font-weight:500}@media (max-width:900px){.nav.is-open{position:fixed;top:0;left:0;right:0;margin:0;border-radius:0;border-left:none;border-right:none;border-top:none;background:var(--nav-bg);box-shadow:none;z-index:100;backdrop-filter:none;-webkit-backdrop-filter:none}}