.MarketingNav-module__rVc48W__header{z-index:30;color:var(--color-ink);background:var(--color-canvas);padding-top:env(safe-area-inset-top);font-family:var(--font-body);position:fixed;inset:0 0 auto}.MarketingNav-module__rVc48W__surface{pointer-events:none;background:var(--color-canvas);border-bottom:1px solid var(--color-rule);opacity:0;transition:opacity .2s;position:absolute;inset:0}.MarketingNav-module__rVc48W__scrollMarker{pointer-events:none;visibility:hidden;width:1px;height:16px;position:absolute;top:16px;left:0}.MarketingNav-module__rVc48W__header[data-scrolled=true] .MarketingNav-module__rVc48W__surface{opacity:1}.MarketingNav-module__rVc48W__inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1240px;height:72px;margin-inline:auto;padding-inline:2rem;display:flex;position:relative}.MarketingNav-module__rVc48W__header .wordmark{flex:none;align-items:center;min-height:44px;display:inline-flex}.MarketingNav-module__rVc48W__header .wordmark .brand-logo{width:140px;height:auto;display:block}.MarketingNav-module__rVc48W__header .wordmark .brand-icon{display:none}.MarketingNav-module__rVc48W__desktopNav,.MarketingNav-module__rVc48W__actions{align-items:center;gap:1.5rem;display:flex}.MarketingNav-module__rVc48W__desktopNav{gap:1.75rem}.MarketingNav-module__rVc48W__enhanced{visibility:visible}.MarketingNav-module__rVc48W__header a,.MarketingNav-module__rVc48W__header button,.MarketingNav-module__rVc48W__header summary{white-space:nowrap;flex-shrink:0;font-size:.9375rem}.MarketingNav-module__rVc48W__desktopNav a,.MarketingNav-module__rVc48W__mobilePanel>a{align-items:center;width:fit-content;min-height:44px;font-weight:500;display:flex;position:relative}.MarketingNav-module__rVc48W__desktopNav a:after,.MarketingNav-module__rVc48W__mobilePanel>a:after{content:"";bottom:6px;transform-origin:0;background:currentColor;height:1px;transition:transform .16s;position:absolute;inset-inline:0;transform:scaleX(0)}.MarketingNav-module__rVc48W__header nav a:is(:hover,:focus-visible):after{transform:scaleX(1)}.MarketingNav-module__rVc48W__header :is(a,button,summary):focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:4px}.MarketingNav-module__rVc48W__contact{background:var(--color-ink);min-height:44px;color:var(--color-on-dark);border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;padding-inline:1.125rem;font-weight:600;display:inline-flex}.MarketingNav-module__rVc48W__contact svg{transition:transform .16s}.MarketingNav-module__rVc48W__contact:is(:hover,:focus-visible) svg{transform:translate(3px)}.MarketingNav-module__rVc48W__contact:hover{background:var(--color-muted)}.MarketingNav-module__rVc48W__toggle{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:.5rem;padding:0;display:none;position:relative}.MarketingNav-module__rVc48W__toggle span{background:currentColor;width:20px;height:1.5px;transition:transform .18s;position:absolute;top:18px;left:12px}.MarketingNav-module__rVc48W__toggle span+span{top:25px}.MarketingNav-module__rVc48W__toggle[aria-expanded=true] span{transform:translateY(3.5px)rotate(45deg)}.MarketingNav-module__rVc48W__toggle[aria-expanded=true] span+span{transform:translateY(-3.5px)rotate(-45deg)}.MarketingNav-module__rVc48W__mobilePanel{display:none}.MarketingNav-module__rVc48W__header .language-compact .language-trigger{min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:.375rem;padding:0 .25rem;transform:none}.MarketingNav-module__rVc48W__header .language-compact .language-trigger>svg{transition:transform .16s}.MarketingNav-module__rVc48W__header .language-compact .language-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.MarketingNav-module__rVc48W__header .language-compact .language-panel{background:var(--color-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;width:max-content;min-width:13rem;max-width:calc(100vw - 2rem);animation:.16s both MarketingNav-module__rVc48W__language-in}.MarketingNav-module__rVc48W__header .language-option{min-height:44px}.MarketingNav-module__rVc48W__fallback summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.MarketingNav-module__rVc48W__fallback nav{border:1px solid var(--color-rule);background:var(--color-canvas);max-height:calc(100dvh - 72px - env(safe-area-inset-top));border-radius:.75rem;padding:1rem;position:absolute;top:100%;right:1rem;overflow-y:auto}.MarketingNav-module__rVc48W__fallback nav a{align-items:center;min-height:44px;display:flex}@keyframes MarketingNav-module__rVc48W__language-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.MarketingNav-module__rVc48W__inner{gap:.5rem;height:64px;padding-inline:1rem}.MarketingNav-module__rVc48W__header .wordmark .brand-logo{width:112px}.MarketingNav-module__rVc48W__desktopNav,.MarketingNav-module__rVc48W__desktopLanguage{display:none}.MarketingNav-module__rVc48W__actions{gap:.5rem}.MarketingNav-module__rVc48W__toggle{display:block}.MarketingNav-module__rVc48W__contact{padding-inline:.875rem;font-size:.875rem}.MarketingNav-module__rVc48W__contact svg{display:none}.MarketingNav-module__rVc48W__mobilePanel{top:100%;background:var(--color-canvas);border-bottom:1px solid var(--color-rule);max-height:calc(100dvh - 64px - env(safe-area-inset-top));visibility:hidden;opacity:0;flex-direction:column;padding:.75rem 1rem 1.25rem;transition:opacity .2s,transform .2s,visibility 0s .2s;display:flex;position:absolute;inset-inline:0;overflow-y:auto;transform:translateY(-6px)}.MarketingNav-module__rVc48W__mobilePanel[data-open=true]{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.MarketingNav-module__rVc48W__mobilePanel>a{min-height:48px}.MarketingNav-module__rVc48W__mobileLanguage{border-top:1px solid var(--color-rule);margin-top:.5rem;padding-top:.5rem}.MarketingNav-module__rVc48W__mobileLanguage .language-panel{box-shadow:none;margin-top:.25rem;position:relative}}@media (prefers-reduced-motion:reduce){.MarketingNav-module__rVc48W__header *,.MarketingNav-module__rVc48W__header :after{transition:none!important;animation:none!important}.MarketingNav-module__rVc48W__contact:is(:hover,:focus-visible) svg{transform:none}}@media print{.MarketingNav-module__rVc48W__header{display:none}}
