.landing-footer.svelte-z0vthk{background:var(--color-bg);color-scheme:light;color:var(--color-text-secondary)}.landing-layout--ink .landing-footer.svelte-z0vthk{color-scheme:dark}.landing-footer-inner.svelte-z0vthk{max-width:var(--breakpoint-xl);margin:0 auto;padding:var(--space-10) var(--space-6)}.landing-footer-top.svelte-z0vthk{display:flex;justify-content:space-between;align-items:center}.landing-footer-logo.svelte-z0vthk{display:block;color:var(--color-text);height:24px}.landing-footer-logo.svelte-z0vthk svg{height:100%;width:auto}.landing-footer-nav.svelte-z0vthk{display:flex;gap:var(--space-6);list-style:none;margin:0;padding:0}.landing-footer-nav.svelte-z0vthk a:where(.svelte-z0vthk){color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:color var(--duration-fast) var(--ease-default)}.landing-footer-nav.svelte-z0vthk a:where(.svelte-z0vthk):hover{color:var(--color-text)}.landing-footer-bottom.svelte-z0vthk{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.landing-footer-copyright.svelte-z0vthk{margin:0;color:var(--color-text-muted)}.landing-footer-contact.svelte-z0vthk{display:flex;align-items:center;gap:var(--space-6)}.landing-footer-address.svelte-z0vthk{color:var(--color-text-muted)}.landing-footer-contact.svelte-z0vthk a:where(.svelte-z0vthk){color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.landing-footer-contact.svelte-z0vthk a:where(.svelte-z0vthk):hover{color:var(--color-text)}@media(max-width:1024px){.landing-footer-inner.svelte-z0vthk{padding:var(--space-8) var(--space-4)}.landing-footer-nav.svelte-z0vthk{gap:var(--space-4)}}@media(max-width:768px){.landing-footer-inner.svelte-z0vthk{padding:var(--space-6) var(--space-4)}.landing-footer-top.svelte-z0vthk{flex-direction:column;gap:var(--space-4);text-align:center}.landing-footer-nav.svelte-z0vthk{flex-wrap:wrap;justify-content:center}.landing-footer-bottom.svelte-z0vthk{flex-direction:column;gap:var(--space-2);text-align:center;margin-top:var(--space-4);padding-top:var(--space-4)}.landing-footer-contact.svelte-z0vthk{justify-content:center;flex-wrap:wrap}}.landing-header.svelte-1uu7p9m{position:sticky;top:0;z-index:var(--z-sticky);height:calc(var(--header-height) + var(--space-3));background-color:color-mix(in srgb,var(--color-white) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--color-black) 6%,transparent);transition:background-color var(--duration-slow) var(--ease-default),border-color var(--duration-slow) var(--ease-default)}.landing-header.is-stick.svelte-1uu7p9m{position:fixed;left:0;right:0;top:0;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none}.landing-header.is-stick.svelte-1uu7p9m:before{content:"";position:absolute;inset:0;background-color:color-mix(in srgb,var(--color-white) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--color-black) 6%,transparent);opacity:var(--bar-progress, 0);transition:background-color var(--duration-slow) var(--ease-default),border-color var(--duration-slow) var(--ease-default)}.landing-header.is-dark.svelte-1uu7p9m:not(.is-stick){background-color:color-mix(in srgb,var(--color-landing-ink) 72%,transparent);border-bottom-color:color-mix(in srgb,var(--color-white) 12%,transparent)}.landing-header.is-stick.is-dark.svelte-1uu7p9m:before{background-color:color-mix(in srgb,var(--color-landing-ink) 72%,transparent);border-bottom-color:color-mix(in srgb,var(--color-white) 12%,transparent)}.landing-header.is-dark.svelte-1uu7p9m .landing-logo:where(.svelte-1uu7p9m),.landing-header.is-dark.svelte-1uu7p9m .landing-nav-link:where(.svelte-1uu7p9m){color:var(--color-white)}.landing-header.is-dark.svelte-1uu7p9m .landing-nav-link:where(.svelte-1uu7p9m):hover{color:color-mix(in srgb,var(--color-white) 72%,transparent)}.landing-nav.svelte-1uu7p9m{position:relative;z-index:var(--z-lift-local);display:flex;align-items:center;justify-content:space-between;max-width:var(--breakpoint-xl);margin:0 auto;padding:0 var(--space-6);height:100%}.landing-logo.svelte-1uu7p9m{display:flex;align-items:center;color:var(--color-text);text-decoration:none;height:28px;flex-shrink:0;transition:color var(--duration-slow) var(--ease-default)}.landing-logo.svelte-1uu7p9m svg{height:100%;width:auto;overflow:visible;transform:translateY(-17%)}.landing-nav-links.svelte-1uu7p9m{display:flex;align-items:center;gap:var(--space-6)}.landing-nav-link.svelte-1uu7p9m{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.landing-nav-link.svelte-1uu7p9m:hover{color:var(--color-brand)}@media(max-width:1024px){.landing-nav.svelte-1uu7p9m{padding:0 var(--space-4)}}@media(max-width:480px){.landing-nav.svelte-1uu7p9m{gap:var(--space-3)}.landing-logo.svelte-1uu7p9m{height:24px}.landing-nav-links.svelte-1uu7p9m{gap:var(--space-4)}}@media(max-width:360px){.landing-logo.svelte-1uu7p9m{height:20px}.landing-nav-links.svelte-1uu7p9m{gap:var(--space-3)}}.landing-layout.svelte-1l0quee{display:flex;flex-direction:column;min-height:var(--vh-stable);color-scheme:light;background-color:var(--color-bg);color:var(--color-text)}.landing-content.svelte-1l0quee{display:flex;flex-direction:column;flex:1}.landing-main.svelte-1l0quee{flex:1}.landing-layout--ink.svelte-1l0quee{--color-bg: var(--color-landing-ink)}html:has(.landing-layout--ink){background-color:var(--color-landing-ink)}.section-dark{color-scheme:dark;background-color:var(--color-bg);color:var(--color-text)}.landing-layout [data-button-root]{border-radius:var(--radius-lg)}.landing-section{padding:var(--space-20) var(--space-6)}.landing-block{min-height:var(--vh-stable);align-content:center}.landing-section-inner{max-width:var(--breakpoint-xl);margin:0 auto}@media(max-width:1024px){.landing-section{padding:var(--space-16) var(--space-4)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.scroll-reveal{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 10% entry 60%}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
