.home--faq-section>.kx-canvas>[data-motion-reveal]{background-color:var(--color-bg-primary)}.home--solutions .solutions-grid{padding-inline:0}.home--solutions .solutions-grid--list{max-width:none}.home--solutions .solutions-grid--card--body{gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-2xl) var(--spacing-2xl)}.home--solutions .solutions-grid--card--description{font-family:var(--font-inter,Inter);font-size:14px;font-weight:400;line-height:20px}@media(max-width:480px){.home--solutions .solutions-grid{padding-inline:0}.home--solutions .solutions-grid--card--body{padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl)}}.home .kx-canvas:not(.home--faq-section>.kx-canvas){border-inline:none}.home .kx-canvas--lines:not(.home--faq-section>.kx-canvas):before{clip-path:inset(0 0 0 2px)}.footer{border-top:1px solid var(--color-border-secondary)}.footer--brand--inner,.footer--legal--inner,.footer--links-grid--inner,.footer--wordmark--inner{width:min(var(--kx-canvas-max),100% - 2*var(--kx-margin));margin-inline:auto}.footer--brand{padding:var(--spacing-7xl) 0 var(--spacing-5xl)}.footer--brand--inner{justify-content:space-between}.footer--brand--inner,.footer--brand--left{display:flex;align-items:center;gap:var(--spacing-3xl)}.footer--brand--tagline{font-family:var(--font-inter,Inter);font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-tertiary)}.footer--brand--socials{display:flex;gap:var(--spacing-xl);--svg-icon--mask-bg-color:var(--color-fg-quinary)}.footer--brand--socials--icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);transition:background-color .15s ease-out}.footer--brand--socials--icon:hover{background-color:var(--color-bg-primary-hover);--svg-icon--mask-bg-color:var(--color-fg-tertiary)}.footer--links-grid{padding:var(--spacing-5xl) 0;border-top:1px solid var(--color-border-secondary)}.footer--links-grid--inner{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--spacing-4xl) var(--spacing-2xl);gap:var(--spacing-4xl) var(--spacing-2xl)}.footer--wordmark{padding:var(--spacing-5xl) 0 var(--spacing-9xl);overflow:hidden}.footer--wordmark--inner{display:flex;justify-content:center}.footer--wordmark--text{font-family:var(--font-inter),sans-serif;font-size:clamp(80px,18vw,320px);font-weight:800;line-height:.85;letter-spacing:-.04em;color:var(--color-text-primary);opacity:.06;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%;text-align:center}.footer--legal{padding:var(--spacing-3xl) 0 var(--spacing-5xl);border-top:1px solid var(--color-border-secondary)}.footer--legal--inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3xl)}.footer--legal--copyright{font-family:var(--font-inter,Inter);font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-quaternary)}.footer--legal--links{display:flex;align-items:center;gap:var(--spacing-xl)}.footer--legal--links a{font-family:var(--font-inter,Inter);font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-quaternary);text-decoration:none;transition:color .15s ease-out}.footer--legal--links a:hover{color:var(--color-text-secondary)}.footer--legal--cookie-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-inter,Inter);font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-quaternary);--svg-icon--mask-bg-color:var(--color-text-quaternary);transition:color .15s ease-out}.footer--legal--cookie-btn:hover{color:var(--color-text-secondary);--svg-icon--mask-bg-color:var(--color-text-secondary)}.footer-column{min-width:120px;flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-xl)}.footer-column--heading{font-family:var(--font-inter,Inter);font-size:14px;font-weight:600;line-height:20px;color:var(--color-text-secondary)}.footer-column--links{display:flex;flex-direction:column;gap:6px}.footer-links{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spacing-md);padding:0;font-family:var(--font-inter,Inter);font-size:14px;font-weight:600;line-height:20px;--button-link-gray-fg:var(--color-fg-tertiary);--button-link-gray-fg-hover:var(--color-fg-tertiary-hover);--color-success-700:var(--color-footer-badge-fg);--color-success-50:var(--color-footer-badge-bg);--color-success-200:var(--color-footer-badge-border)}.footer-links .badge{margin-block:-2px}@media(max-width:920px){.footer--brand{padding:var(--spacing-6xl) 0 var(--spacing-4xl)}.footer--brand--inner{flex-direction:column;align-items:flex-start;gap:var(--spacing-2xl)}.footer--links-grid{padding:var(--spacing-4xl) 0}.footer--links-grid--inner{grid-template-columns:repeat(3,1fr);gap:var(--spacing-4xl) var(--spacing-2xl)}.footer--wordmark{padding:var(--spacing-4xl) 0 var(--spacing-2xl)}.footer--wordmark--text{font-size:clamp(60px,16vw,160px)}.footer--legal{padding:var(--spacing-2xl) 0 var(--spacing-4xl)}.footer-column{min-width:120px}}@media(max-width:480px){.footer--brand{padding:var(--spacing-5xl) 0 var(--spacing-3xl)}.footer--brand--inner{flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-xl)}.footer--brand--left{flex-direction:column;align-items:center;gap:var(--spacing-lg)}.footer--links-grid{padding:var(--spacing-3xl) 0}.footer--links-grid--inner{grid-template-columns:1fr 1fr;gap:var(--spacing-4xl) var(--spacing-2xl)}.footer--wordmark{padding:var(--spacing-3xl) 0 var(--spacing-xl)}.footer--wordmark--text{font-size:clamp(48px,18vw,100px)}.footer--legal{padding:var(--spacing-2xl) 0 var(--spacing-4xl)}.footer--legal--inner{flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-lg)}.footer-column{min-width:0}}.navbar-container{height:var(--spacing-20);display:flex;align-items:center;justify-content:center;padding-left:var(--spacing-8);padding-right:var(--spacing-8);position:fixed;top:0;left:0;right:0;z-index:99}.navbar-container:has(.navbar-shrunk){padding-left:0;padding-right:0}.navbar-container--navbar-full{width:100%;padding:0 var(--container-padding-desktop);display:flex;align-items:center;justify-content:space-between;border:none;transition:width .5s ease-in-out}.navbar-container--navbar-full--left-content{display:flex;gap:var(--spacing-6xl)}.navbar-container--navbar-full--left-content--website-info{z-index:999}.navbar-container--navbar-full--left-content--nav-links{display:flex;align-items:center;gap:var(--spacing-4xl);--button-link-gray-fg:var(--color-text-tertiary)}.navbar-container--navbar-full--left-content--nav-links:hover{--button-link-gray-fg-hover:var( --color-text-tertiary-hover )}.navbar-container--navbar-full--left-content--nav-links--popup-button .popup-open .button--trailing-icon{--rotating-degree:180deg}.navbar-container--navbar-full--right-content{display:flex;align-items:center;gap:var(--spacing-2xl)}.navbar-container--navbar-full--right-content--login-btn{--button-link-gray-fg:var(--color-text-tertiary)}.navbar-container--navbar-full--right-content--login-btn:hover{--button-link-gray-fg-hover:var( --color-text-tertiary-hover )}.navbar-container--navbar-full--hamburger-menu{display:none;z-index:999;--svg-icon--mask-bg-color:var(--color-fg-secondary)}@media(max-width:920px){.navbar-container{padding:0 var(--container-padding-mobile) 0 var(--spacing-lg)}.navbar-container--navbar-full{padding:0}.navbar-container--navbar-full--left-content--nav-links,.navbar-container--navbar-full--right-content{display:none}.navbar-container--navbar-full--hamburger-menu{display:block}}.navbar-shrunk{background-color:var(--color-bg-tertiary);padding:0 var(--spacing-sm) 0 var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);height:var(--spacing-6xl);width:min(var(--kx-canvas-max),100% - 2*var(--kx-margin));margin-inline:auto;filter:drop-shadow(0 1px 3px 0 rgba(16,24,40,.1019607843)) drop-shadow(1px 2px 0 rgba(16,24,40,.0588235294));transition-property:width;transition-duration:.6s;transition-timing-function:ease-in-out}@media(max-width:480px){.navbar-shrunk{padding:0 var(--container-padding-mobile) 0 var(--spacing-lg)}}.hamburger-menu{width:100%;position:fixed;top:0;right:0;overflow-y:visible;overflow-x:hidden;padding:var(--spacing-7xl) 0;background-color:var(--color-bg-primary)}.hamburger-menu--content{padding:var(--spacing-3xl) var(--container-padding-mobile);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);border-bottom:1px solid var(--color-border-secondary);--button-link-gray-fg:var(--color-text-primary)}.hamburger-menu--content:hover{--button-link-gray-fg-hover:var(--color-text-primary)}.hamburger-menu--content .hamburger-menu--group{width:100%;border-bottom:1px solid var(--color-border-surface)}.hamburger-menu--content .hamburger-menu--group summary{font-family:var(--font-inter,Inter);font-size:18px;font-weight:600;line-height:28px;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) 0;color:var(--color-text-primary);cursor:pointer;list-style:none}.hamburger-menu--content .hamburger-menu--group summary::-webkit-details-marker{display:none}.hamburger-menu--content .hamburger-menu--group summary img{transition:transform .2s ease}.hamburger-menu--content .hamburger-menu--group[open] summary img{transform:rotate(180deg)}.hamburger-menu--content .hamburger-menu--group--body{display:flex;flex-direction:column;gap:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.hamburger-menu--content .hamburger-menu--section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.hamburger-menu--content .hamburger-menu--section>span{font-family:var(--font-inter,Inter);font-size:12px;font-weight:600;line-height:18px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-quaternary)}.hamburger-menu--content .hamburger-menu--section ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.hamburger-menu--content .hamburger-menu--section a{font-family:var(--font-inter,Inter);font-size:16px;font-weight:500;line-height:24px;display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 0;color:var(--color-text-secondary);text-decoration:none}.hamburger-menu--content .hamburger-menu--section a i{font-style:normal;color:var(--color-text-quaternary)}.hamburger-menu--footer{padding:var(--spacing-3xl) var(--container-padding-mobile);display:flex;flex-direction:column;gap:var(--spacing-4xl)}.hamburger-menu--footer--content{display:flex;gap:var(--spacing-3xl);justify-content:space-between}.hamburger-menu--footer--content--section{min-width:var(--spacing-10xl)}.hamburger-menu--footer--actions,.hamburger-menu--footer--content--section{display:flex;flex-direction:column;gap:var(--spacing-lg)}.hamburger-menu--footer--actions .button{width:100%}.arrow-icon{display:inline-block;flex:none;vertical-align:-.15em;background-color:currentColor;mask:var(--arrow-icon) center/contain no-repeat;-webkit-mask:var(--arrow-icon) center/contain no-repeat}.nav-menu{background-color:var(--color-bg-tertiary);display:grid;grid-template-columns:minmax(0,1fr) 248px;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);padding:var(--spacing-2xl);font-family:var(--font-inter,Inter),sans-serif;color:var(--color-text-primary)}.nav-menu a{color:inherit;text-decoration:none}.nav-menu--platform{width:720px}.nav-menu--resources,.nav-menu--solution{width:640px}.nav-menu--main,.nav-menu--side{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.nav-menu--side{padding-left:var(--spacing-2xl);border-left:1px solid var(--color-border-surface)}.nav-menu--label{font-size:12px;line-height:18px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-quaternary)}.nav-menu--label,.nav-menu--more{font-family:var(--font-inter,Inter);font-weight:600}.nav-menu--more{font-size:14px;line-height:20px;align-self:flex-start;margin-top:auto;color:var(--color-text-brand-secondary)}.nav-menu--more:hover{text-decoration:underline}.nav-menu--item{font-family:var(--font-inter,Inter);font-size:14px;font-weight:500;line-height:20px;display:flex;align-items:center;gap:var(--spacing-md);padding:8px 10px;margin:0 -10px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background-color .15s ease,color .15s ease}.nav-menu--item.is-active,.nav-menu--item:focus-visible,.nav-menu--item:hover{background-color:var(--color-bg-quaternary);color:var(--color-text-primary)}.nav-menu--item:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:-2px}.nav-menu--item--icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--radius-sm,6px);border:1px solid var(--color-border-surface);background-color:var(--color-bg-surface-card);--svg-icon--mask-bg-color:var(--color-fg-brand-primary,var(--color-text-brand-secondary))}.nav-menu--item--external{margin-left:auto;color:var(--color-text-quaternary)}.nav-menu--list{display:flex;flex-direction:column;gap:2px}.nav-menu--list,.nav-menu--tools{margin:0;padding:0;list-style:none}.nav-menu--tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.nav-menu--tools a{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:6px;border-radius:var(--radius-lg);border:1px solid var(--color-border-surface);background-color:var(--color-bg-surface-card);transition:border-color .15s ease,transform .15s ease}.nav-menu--tools a:focus-visible,.nav-menu--tools a:hover{border-color:var(--color-border-brand);transform:translateY(-1px)}.nav-menu--tools a:focus-visible img,.nav-menu--tools a:hover img{transform:scale(1.03)}.nav-menu--tools a:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.nav-menu--tools img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:10px;border-radius:var(--radius-md);background-color:var(--color-bg-surface-card-deep);transition:transform .3s ease}.nav-menu--tools span{font-family:var(--font-inter,Inter);font-size:14px;font-weight:600;line-height:20px;padding:0 4px 2px}.nav-menu--steps{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.nav-menu--steps a{font-family:var(--font-inter,Inter);font-size:14px;font-weight:500;line-height:20px;display:flex;align-items:center;gap:var(--spacing-md);padding:8px 10px;margin:0 -10px;border-radius:var(--radius-md);color:var(--color-text-secondary)}.nav-menu--steps a:focus-visible,.nav-menu--steps a:hover{background-color:var(--color-bg-quaternary);color:var(--color-text-primary)}.nav-menu--steps a:focus-visible i,.nav-menu--steps a:hover i{opacity:1;transform:translateX(2px)}.nav-menu--steps b{font-family:var(--font-inter,Inter);font-size:12px;font-weight:600;line-height:18px;display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background-color:var(--color-bg-brand-solid);color:var(--color-text-white)}.nav-menu--steps span{flex:1 1}.nav-menu--steps i{font-style:normal;opacity:0;color:var(--color-text-tertiary);transition:opacity .15s ease,transform .15s ease}.nav-menu--preview{display:flex;flex-direction:column;gap:var(--spacing-sm)}.nav-menu--preview--image{display:grid;place-items:center;aspect-ratio:7/5;overflow:hidden;margin-bottom:var(--spacing-sm);border-radius:var(--radius-lg);border:1px solid var(--color-border-surface)}.nav-menu--preview--image img{width:88%;height:auto;max-height:88%;object-fit:contain;animation:nav-menu-fade .25s ease both}.nav-menu--preview strong{font-family:var(--font-inter,Inter);font-size:16px;font-weight:600;line-height:24px}.nav-menu--preview span:not(.nav-menu--preview--image){font-family:var(--font-inter,Inter);font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-tertiary)}.nav-menu--preview em{font-family:var(--font-inter,Inter);font-size:14px;font-weight:600;line-height:20px;font-style:normal;color:var(--color-text-brand-secondary)}.nav-menu--footer{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md) var(--spacing-lg);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border-surface)}.nav-menu--footer .nav-menu--more{margin:0 0 0 auto}.nav-menu--chips{display:flex;flex-wrap:wrap;gap:6px}.nav-menu--chips a{font-family:var(--font-inter,Inter);font-size:14px;font-weight:500;line-height:20px;padding:4px 12px;border-radius:999px;border:1px solid var(--color-border-surface);background-color:var(--color-bg-surface-card-deep);color:var(--color-text-secondary);transition:border-color .15s ease,color .15s ease}.nav-menu--chips a:focus-visible,.nav-menu--chips a:hover{border-color:var(--color-border-brand);color:var(--color-text-primary)}.nav-menu--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.nav-menu--columns>div{display:flex;flex-direction:column;gap:var(--spacing-md)}.nav-menu--feature{position:relative;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid var(--color-border-surface);background-color:var(--color-bg-surface-card);transition:border-color .15s ease}.nav-menu--feature:focus-visible,.nav-menu--feature:hover{border-color:var(--color-border-brand)}.nav-menu--feature--images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:var(--spacing-sm)}.nav-menu--feature--images img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:6px;border-radius:var(--radius-sm,6px);background-color:var(--color-bg-surface-card-deep)}.nav-menu--feature--badge{font-family:var(--font-inter,Inter);font-size:12px;font-weight:600;line-height:18px;position:absolute;top:calc(var(--spacing-md) + 6px);left:calc(var(--spacing-md) + 6px);padding:2px 8px;border-radius:999px;background-color:var(--color-bg-brand-solid);color:var(--color-text-white)}.nav-menu--feature strong{font-family:var(--font-inter,Inter);font-size:16px;font-weight:600;line-height:24px}.nav-menu--feature>span:not([class]){font-weight:400;color:var(--color-text-tertiary)}.nav-menu--feature em,.nav-menu--feature>span:not([class]){font-family:var(--font-inter,Inter);font-size:14px;line-height:20px}.nav-menu--feature em{font-weight:600;font-style:normal;color:var(--color-text-brand-secondary)}@keyframes nav-menu-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.nav-menu--preview--image img,.nav-menu--steps i,.nav-menu--tools a,.nav-menu--tools img{transition:none;animation:none}}@media(max-width:1100px){.nav-menu--platform{width:min(720px,100vw - 40px)}.nav-menu--resources,.nav-menu--solution{width:min(640px,100vw - 40px)}}.theme-dark .nav-menu--item--icon{background-color:var(--color-bg-tertiary)}