@font-face{font-family:Noto Sans;src:url(../fonts/NotoSans-Regular-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url(../fonts/OpenSans-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}html[data-kt-surface=marketing]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-width:1280px;--gutter:var(--kt-space-32);--section-space:calc(var(--kt-space-64)*1.75)}html[data-kt-surface=marketing] *{box-sizing:border-box}html[data-kt-surface=marketing]{scroll-behavior:smooth;scroll-padding-top:var(--dx-layout-header-height-desktop);background:var(--dx-color-bg-base);scrollbar-color:var(--dx-color-border-strong) var(--dx-color-bg-base)}html[data-kt-surface=marketing] body{color:var(--kt-color-text-primary);font-family:var(--kt-font-family-ui),sans-serif;font-size:var(--kt-font-size-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}html[data-kt-surface=marketing] a,html[data-kt-surface=marketing] button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html[data-kt-surface=marketing] a{color:inherit;text-decoration:none}html[data-kt-surface=marketing] button{font:inherit;color:inherit;cursor:pointer}html[data-kt-surface=marketing] button:disabled{cursor:default}html[data-kt-surface=marketing] a,html[data-kt-surface=marketing] button,html[data-kt-surface=marketing] summary{-webkit-user-select:none;user-select:none}html[data-kt-surface=marketing] :focus-visible{outline:var(--dx-stroke-focus) solid var(--dx-color-border-focus);outline-offset:3px}html[data-kt-surface=marketing] ::selection{background:var(--dx-color-bg-accent-subtle);color:var(--dx-color-text-primary)}html[data-kt-surface=marketing] img{max-width:100%;display:block}html[data-kt-surface=marketing] svg{flex-shrink:0}html[data-kt-surface=marketing] h1,html[data-kt-surface=marketing] h2,html[data-kt-surface=marketing] h3,html[data-kt-surface=marketing] p{margin:0}html[data-kt-surface=marketing] h1,html[data-kt-surface=marketing] h2,html[data-kt-surface=marketing] h3{font-family:var(--kt-font-family-display),sans-serif;font-weight:var(--kt-font-weight-regular)}html[data-kt-surface=marketing] .wrap{width:min(var(--page-width),calc(100% - var(--gutter)*2));margin-inline:auto}html[data-kt-surface=marketing] .eyebrow{align-items:center;gap:var(--kt-space-12);font-size:var(--kt-font-size-label);letter-spacing:.14em;font-weight:600;line-height:1.7;display:flex}html[data-kt-surface=marketing] .small-line{background:var(--kt-color-accent-primary);width:24px;height:1px;display:inline-block}html[data-kt-surface=marketing] .skip-link{top:var(--dx-space-lg);left:var(--dx-space-lg);z-index:100;padding:var(--dx-space-md) var(--dx-space-2xl);border-radius:var(--dx-radius-full);background:var(--dx-color-bg-accent);color:var(--dx-color-text-on-accent);font:var(--dx-font-weight-semibold) var(--dx-font-size-sm) /var(--dx-font-line-height-20) var(--dx-font-family-body);position:fixed;transform:translateY(-200%)}html[data-kt-surface=marketing] .skip-link:focus{transform:translateY(0)}html[data-kt-surface=marketing] .site-header{justify-content:space-between;align-items:center;gap:var(--kt-space-24);z-index:20;border-bottom:1px solid var(--dx-color-border-subtle);height:104px;display:flex;position:relative}html[data-kt-surface=marketing] .wordmark{min-height:var(--dx-size-target-min);color:var(--dx-color-text-primary);font:italic var(--dx-font-weight-black) var(--dx-font-size-2xl) /1 var(--dx-font-family-display);letter-spacing:var(--dx-font-tracking-tight);align-items:center;display:inline-flex}html[data-kt-surface=marketing] .button{justify-content:center;align-items:center;gap:var(--dx-space-sm);min-height:var(--dx-size-control-lg);padding:0 var(--dx-space-2xl);border:var(--dx-stroke-default) solid transparent;border-radius:var(--dx-radius-full);font:var(--dx-font-weight-semibold) var(--dx-font-size-md) /var(--dx-font-line-height-20) var(--dx-font-family-body);white-space:nowrap;transition:background-color var(--dx-motion-duration-micro) var(--dx-motion-easing-standard),border-color var(--dx-motion-duration-micro) var(--dx-motion-easing-standard);display:inline-flex}html[data-kt-surface=marketing] .button--outline{border-color:var(--dx-color-border-default);background:var(--dx-color-bg-surface-raised)}html[data-kt-surface=marketing] .button--small{min-height:var(--dx-size-control-sm);padding-inline:var(--dx-space-lg);font-size:var(--dx-font-size-sm);position:relative}html[data-kt-surface=marketing] .button--small:before{content:"";inset:calc((var(--dx-size-control-sm) - var(--dx-size-target-min))/2) 0;position:absolute}html[data-kt-surface=marketing] .button:active{transform:scale(.98)}html[data-kt-surface=marketing] .text-link{align-items:center;gap:var(--dx-space-md);min-height:var(--dx-size-target-min);font-size:var(--kt-font-size-secondary);transition:color var(--dx-motion-duration-micro) var(--dx-motion-easing-standard);display:inline-flex}html[data-kt-surface=marketing] .button svg,html[data-kt-surface=marketing] .text-link svg{transition:transform var(--dx-motion-duration-list) var(--dx-motion-easing-entry)}@media (hover:hover){html[data-kt-surface=marketing] .button--outline:hover{border-color:var(--dx-color-border-strong)}html[data-kt-surface=marketing] .text-link:hover{color:var(--dx-color-text-accent)}html[data-kt-surface=marketing] .button:hover svg,html[data-kt-surface=marketing] .text-link:hover svg{transform:translate(3px)}}html[data-kt-surface=marketing] .landing{font-family:var(--dx-font-family-body);color:var(--dx-color-text-primary);overflow-x:clip}html[data-kt-surface=marketing] .lp-section{width:min(100% - 2 * var(--dx-layout-gutter-phone),var(--dx-layout-content-max));padding-block:var(--dx-space-6xl);margin-inline:auto}html[data-kt-surface=marketing] .lp-heading{max-width:16ch;color:var(--dx-color-text-primary);font:var(--dx-font-weight-black) clamp(2rem,1.35rem + 2.6vw,3.5rem) /1.08 var(--dx-font-family-display);letter-spacing:-.015em;text-wrap:balance;margin:0}html[data-kt-surface=marketing] .lp-heading em{color:var(--dx-color-text-accent);font-style:italic;font-weight:var(--dx-font-weight-bold);display:block}html[data-kt-surface=marketing] .lp-body{max-width:46ch;color:var(--dx-color-text-secondary);font:var(--dx-font-weight-regular) var(--dx-font-size-md) /var(--dx-font-line-height-24) var(--dx-font-family-body);text-wrap:pretty;margin:0}html[data-kt-surface=marketing] .lp-caption{color:var(--dx-color-text-tertiary);font:var(--dx-font-weight-regular) var(--dx-font-size-xs) /var(--dx-font-line-height-16) var(--dx-font-family-body)}html[data-kt-surface=marketing] .lp-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width>=640px){html[data-kt-surface=marketing] .lp-section{width:min(100% - 2 * var(--dx-layout-gutter-tablet),var(--dx-layout-content-max));padding-block:calc(var(--dx-space-6xl)*1.25)}html[data-kt-surface=marketing] .lp-body{font-size:var(--dx-font-size-lg);line-height:var(--dx-font-line-height-28)}}@media (width>=1024px){html[data-kt-surface=marketing] .lp-section{width:min(100% - 2 * var(--dx-layout-gutter-desktop),var(--dx-layout-content-max));padding-block:calc(var(--dx-space-6xl)*1.75)}}html[data-kt-surface=marketing] .footer{padding-block:var(--dx-space-3xl) var(--dx-space-2xl);font-family:var(--dx-font-family-body)}html[data-kt-surface=marketing] .footer-top{align-items:center;gap:var(--dx-space-3xl);padding-bottom:var(--dx-space-2xl);display:flex}html[data-kt-surface=marketing] .footer-top>p{color:var(--dx-color-text-secondary);font-size:var(--dx-font-size-sm);line-height:var(--dx-font-line-height-20)}html[data-kt-surface=marketing] .back-to-top{align-items:center;gap:var(--dx-space-sm);min-height:var(--dx-size-target-min);color:var(--dx-color-text-secondary);font-size:var(--dx-font-size-sm);margin-left:auto;display:inline-flex}html[data-kt-surface=marketing] .footer-bottom{justify-content:space-between;align-items:center;gap:var(--dx-space-2xl);padding-top:var(--dx-space-lg);border-top:var(--dx-stroke-default) solid var(--dx-color-border-subtle);color:var(--dx-color-text-tertiary);font-size:var(--dx-font-size-xs);display:flex}html[data-kt-surface=marketing] .footer-legal{gap:var(--dx-space-2xl);display:flex}html[data-kt-surface=marketing] .footer-bottom>a,html[data-kt-surface=marketing] .footer-legal>a{align-items:center;gap:var(--dx-space-sm);min-height:var(--dx-size-target-min);color:var(--dx-color-text-secondary);transition:color var(--dx-motion-duration-micro) var(--dx-motion-easing-standard);display:inline-flex}@media (hover:hover){html[data-kt-surface=marketing] .footer a:hover{color:var(--dx-color-text-accent)}}@media (width<=1100px){html[data-kt-surface=marketing]{--gutter:var(--kt-space-24);--section-space:var(--kt-space-64)}}@media (width<=800px){html[data-kt-surface=marketing] .site-header{height:88px}html[data-kt-surface=marketing] .footer-top{gap:var(--dx-space-lg);flex-wrap:wrap}}@media (width<=480px){html[data-kt-surface=marketing]{--gutter:var(--kt-space-16)}html[data-kt-surface=marketing] .site-header{gap:var(--kt-space-12);height:80px}html[data-kt-surface=marketing] .footer-top>p{order:3;width:100%}html[data-kt-surface=marketing] .footer-bottom{gap:0 var(--dx-space-lg);flex-wrap:wrap}html[data-kt-surface=marketing] .footer-legal{gap:var(--dx-space-lg);order:3;width:100%}html[data-kt-surface=marketing] .footer-bottom>a{margin-left:auto}}@media (prefers-reduced-motion:reduce){html[data-kt-surface=marketing]{scroll-behavior:auto}html[data-kt-surface=marketing] *,html[data-kt-surface=marketing] :after,html[data-kt-surface=marketing] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html[data-kt-surface=marketing] .footer,html[data-kt-surface=marketing] .site-header{display:none}}html[data-kt-surface=marketing] .footer-legal{justify-content:center;align-items:center;gap:var(--kt-space-8) var(--kt-space-24);flex-wrap:wrap;display:flex}html[data-kt-surface=marketing] .footer-legal a{align-items:center;min-height:44px;display:inline-flex}html[data-kt-surface=marketing] .footer-legal a[aria-current=page]{color:var(--kt-color-text-primary)}html[data-kt-surface=marketing] .legal-header .legal-back{margin-left:auto;margin-right:var(--kt-space-24);color:var(--kt-color-text-secondary)}html[data-kt-surface=marketing] .legal-header .legal-back:hover{color:var(--kt-color-text-primary)}html[data-kt-surface=marketing] .legal-main{padding-bottom:var(--kt-space-64)}html[data-kt-surface=marketing] .legal-breadcrumb{align-items:center;gap:var(--kt-space-12);padding-top:var(--kt-space-32);font-size:var(--kt-font-size-label);color:var(--kt-color-text-secondary);flex-wrap:wrap;display:flex}html[data-kt-surface=marketing] .legal-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}html[data-kt-surface=marketing] .legal-breadcrumb a:hover{color:var(--kt-color-text-primary)}html[data-kt-surface=marketing] .legal-hero{padding-block:var(--kt-space-48) var(--kt-space-64);border-bottom:1px solid var(--kt-color-border-default)}html[data-kt-surface=marketing] .legal-hero>.eyebrow{color:var(--kt-color-text-secondary);margin-bottom:var(--kt-space-24)}html[data-kt-surface=marketing] .legal-hero h1{font-size:clamp(2.5rem,5vw,var(--kt-landing-font-section));letter-spacing:-.05em;overflow-wrap:break-word;line-height:1.15}html[data-kt-surface=marketing] .legal-intro{color:var(--kt-color-text-secondary);max-width:680px;margin-top:var(--kt-space-24);line-height:1.9}html[data-kt-surface=marketing] .legal-meta{align-items:center;gap:var(--kt-space-16);color:var(--kt-color-text-secondary);margin-top:var(--kt-space-32);font-size:var(--kt-font-size-label);flex-wrap:wrap;display:flex}html[data-kt-surface=marketing] .legal-meta time{color:var(--kt-color-text-primary);margin-left:var(--kt-space-8)}html[data-kt-surface=marketing] .legal-meta-divider{background:var(--kt-color-border-default);width:1px;height:12px}html[data-kt-surface=marketing] .legal-layout{justify-content:space-between;gap:var(--kt-space-64);padding-top:var(--kt-space-48);grid-template-columns:248px minmax(0,760px);display:grid}html[data-kt-surface=marketing] .legal-sidebar{top:var(--kt-space-24);max-height:calc(100svh - var(--kt-space-48));scrollbar-width:thin;scrollbar-color:var(--kt-color-border-default) transparent;padding:var(--kt-space-8);margin:calc(var(--kt-space-8)*-1);align-self:start;position:sticky;overflow-y:auto}html[data-kt-surface=marketing] .legal-toc>.eyebrow{color:var(--kt-color-text-secondary);font-size:var(--kt-font-size-label);margin-bottom:var(--kt-space-16)}html[data-kt-surface=marketing] .legal-toc ol{margin:0;padding:0;list-style:none}html[data-kt-surface=marketing] .legal-toc a{align-items:baseline;gap:var(--kt-space-12);min-height:44px;font-size:var(--kt-font-size-secondary);color:var(--kt-color-text-secondary);padding-block:var(--kt-space-12);transition:color var(--kt-duration-micro),transform var(--kt-duration-micro);line-height:1.5;display:flex}html[data-kt-surface=marketing] .legal-toc a>span{min-width:20px;font-size:var(--kt-font-size-label);color:var(--kt-color-text-secondary)}html[data-kt-surface=marketing] .legal-toc a:hover{color:var(--kt-color-text-primary);transform:translate(4px)}html[data-kt-surface=marketing] .legal-related{justify-content:space-between;align-items:center;gap:var(--kt-space-16);padding-block:var(--kt-space-24);margin-top:var(--kt-space-16);border-top:1px solid var(--kt-color-border-default);color:var(--kt-color-text-primary);font-size:var(--kt-font-size-secondary);display:flex}html[data-kt-surface=marketing] .legal-related:hover{color:var(--kt-color-accent-primary)}html[data-kt-surface=marketing] .legal-content{min-width:0}html[data-kt-surface=marketing] .legal-summary{padding:var(--kt-space-32);border:1px solid var(--kt-color-border-default);border-radius:var(--kt-radius-card);background:var(--kt-color-bg-subtle)}html[data-kt-surface=marketing] .legal-summary>.eyebrow{color:var(--kt-color-accent-primary)}html[data-kt-surface=marketing] .legal-summary ul{margin:var(--kt-space-24) 0;gap:var(--kt-space-16);padding:0;list-style:none;display:grid}html[data-kt-surface=marketing] .legal-summary li{align-items:baseline;gap:var(--kt-space-16);font-size:var(--kt-font-size-body);line-height:1.75;display:flex}html[data-kt-surface=marketing] .legal-summary-dot{background:var(--kt-color-text-secondary);border-radius:50%;flex-shrink:0;width:4px;height:4px;transform:translateY(-3px)}html[data-kt-surface=marketing] .legal-summary-caption{color:var(--kt-color-text-secondary);font-size:var(--kt-font-size-label);display:block}html[data-kt-surface=marketing] .legal-section{padding-block:var(--kt-space-48);border-bottom:1px solid var(--kt-color-border-default);scroll-margin-top:var(--kt-space-24)}html[data-kt-surface=marketing] .legal-section-heading{align-items:baseline;gap:var(--kt-space-16);margin-bottom:var(--kt-space-24);display:flex}html[data-kt-surface=marketing] .legal-section-index{color:var(--kt-color-accent-primary);font-size:var(--kt-font-size-label);flex-shrink:0}html[data-kt-surface=marketing] .legal-content h2{font-size:var(--kt-font-size-screen-title);letter-spacing:-.035em;line-height:1.35}html[data-kt-surface=marketing] .legal-section li,html[data-kt-surface=marketing] .legal-section p{color:var(--kt-color-text-secondary);overflow-wrap:anywhere;line-height:1.95}html[data-kt-surface=marketing] .legal-section>p+p{margin-top:var(--kt-space-16)}html[data-kt-surface=marketing] .legal-section>ul{padding-left:var(--kt-space-24);margin-top:var(--kt-space-24);margin-bottom:0}html[data-kt-surface=marketing] .legal-section li+li,html[data-kt-surface=marketing] .legal-section>ul:first-of-type:last-child{margin-top:var(--kt-space-16)}html[data-kt-surface=marketing] .legal-section li::marker{color:var(--kt-color-accent-primary)}html[data-kt-surface=marketing] .legal-inline-link{color:var(--kt-color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--kt-color-border-default);text-decoration-color:var(--kt-color-border-default);text-underline-offset:4px}html[data-kt-surface=marketing] .legal-inline-link:hover{-webkit-text-decoration-color:var(--kt-color-accent-primary);text-decoration-color:var(--kt-color-accent-primary)}html[data-kt-surface=marketing] .legal-contact{padding:var(--kt-space-32);border-radius:var(--kt-radius-card);background:var(--kt-color-surface-1);margin-top:var(--kt-space-48);scroll-margin-top:var(--kt-space-24)}html[data-kt-surface=marketing] .legal-contact>.eyebrow{color:var(--kt-color-text-secondary);margin-bottom:var(--kt-space-16)}html[data-kt-surface=marketing] .legal-contact>p{color:var(--kt-color-text-secondary);margin-top:var(--kt-space-16);line-height:1.85}html[data-kt-surface=marketing] .legal-contact>.text-link{margin-top:var(--kt-space-16);color:var(--kt-color-accent-primary);font-size:var(--kt-font-size-body);overflow-wrap:anywhere}html[data-kt-surface=marketing] .legal-contact-related{align-items:center;gap:var(--kt-space-12);min-height:48px;color:var(--kt-color-text-secondary);font-size:var(--kt-font-size-secondary);margin-top:var(--kt-space-16);display:flex}html[data-kt-surface=marketing] .legal-contact-related:hover{color:var(--kt-color-text-primary)}html[data-kt-surface=marketing] .legal-company{padding-block:var(--kt-space-32) var(--kt-space-16)}html[data-kt-surface=marketing] .legal-company>.eyebrow{color:var(--kt-color-text-secondary);font-size:var(--kt-font-size-label);margin-bottom:var(--kt-space-16)}html[data-kt-surface=marketing] .legal-company dl{margin:var(--kt-space-24) 0 0;font-size:var(--kt-font-size-secondary)}html[data-kt-surface=marketing] .legal-company dl>div{gap:var(--kt-space-16);margin-top:var(--kt-space-12);grid-template-columns:160px minmax(0,1fr);display:grid}html[data-kt-surface=marketing] .legal-company dt{color:var(--kt-color-text-secondary)}html[data-kt-surface=marketing] .legal-company dd{margin:0}html[data-kt-surface=marketing] .legal-company address{font-style:normal}@media (width<=1023px){html[data-kt-surface=marketing] .legal-layout{gap:var(--kt-space-32);grid-template-columns:200px minmax(0,1fr)}html[data-kt-surface=marketing] .legal-contact,html[data-kt-surface=marketing] .legal-summary{padding:var(--kt-space-24)}}@media (width<=800px){html[data-kt-surface=marketing] .legal-header .legal-back{display:none}html[data-kt-surface=marketing] .legal-layout{gap:var(--kt-space-32);padding-top:var(--kt-space-32);grid-template-columns:minmax(0,1fr)}html[data-kt-surface=marketing] .legal-sidebar{max-height:none;position:static;overflow:visible}html[data-kt-surface=marketing] .legal-toc ol{gap:0 var(--kt-space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-kt-surface=marketing] .legal-toc a{height:100%}html[data-kt-surface=marketing] .legal-related{padding-block:var(--kt-space-16);justify-content:flex-start}html[data-kt-surface=marketing] .legal-hero{padding-block:var(--kt-space-32) var(--kt-space-48)}}@media (width<=640px){html[data-kt-surface=marketing] .footer-bottom{flex-wrap:wrap}html[data-kt-surface=marketing] .footer-legal{justify-content:flex-start;gap:var(--kt-space-24);font-size:var(--kt-font-size-label);flex-basis:100%;order:3}html[data-kt-surface=marketing] .footer-bottom>a{margin-left:auto}html[data-kt-surface=marketing] .legal-intro{font-size:var(--kt-font-size-body)}html[data-kt-surface=marketing] .legal-meta{gap:var(--kt-space-8)}html[data-kt-surface=marketing] .legal-meta>span:last-child{flex-basis:100%}html[data-kt-surface=marketing] .legal-meta-divider{display:none}html[data-kt-surface=marketing] .legal-toc ol{grid-template-columns:minmax(0,1fr)}html[data-kt-surface=marketing] .legal-toc a{padding-block:var(--kt-space-8);align-items:center}html[data-kt-surface=marketing] .legal-contact,html[data-kt-surface=marketing] .legal-summary{padding:var(--kt-space-24) var(--kt-space-16)}html[data-kt-surface=marketing] .legal-section{padding-block:var(--kt-space-32)}html[data-kt-surface=marketing] .legal-content h2{font-size:var(--kt-font-size-caption-lg)}html[data-kt-surface=marketing] .legal-company h2,html[data-kt-surface=marketing] .legal-contact h2{font-size:var(--kt-font-size-screen-title)}html[data-kt-surface=marketing] .legal-section-heading{gap:var(--kt-space-12)}html[data-kt-surface=marketing] .legal-company dl>div{gap:var(--kt-space-4);margin-top:var(--kt-space-16);grid-template-columns:minmax(0,1fr)}}@media print{html[data-kt-surface=marketing] .legal-page{color:var(--kt-color-reader-text-light);background:var(--kt-color-reader-bg-light)}html[data-kt-surface=marketing] .legal-breadcrumb,html[data-kt-surface=marketing] .legal-page .footer,html[data-kt-surface=marketing] .legal-page .site-header,html[data-kt-surface=marketing] .legal-sidebar{display:none}html[data-kt-surface=marketing] .legal-main{width:100%}html[data-kt-surface=marketing] .legal-hero{padding-block:var(--kt-space-16)}html[data-kt-surface=marketing] .legal-layout{padding:0;display:block}html[data-kt-surface=marketing] .legal-summary{display:none}html[data-kt-surface=marketing] .legal-section{padding-block:var(--kt-space-24)}html[data-kt-surface=marketing] .legal-company dt,html[data-kt-surface=marketing] .legal-contact p,html[data-kt-surface=marketing] .legal-intro,html[data-kt-surface=marketing] .legal-meta,html[data-kt-surface=marketing] .legal-meta time,html[data-kt-surface=marketing] .legal-section li,html[data-kt-surface=marketing] .legal-section p{color:inherit}html[data-kt-surface=marketing] .legal-contact{border:1px solid var(--kt-color-border-default);-moz-column-break-inside:avoid;break-inside:avoid;background:0 0}html[data-kt-surface=marketing] .legal-section-heading{-moz-column-break-after:avoid;break-after:avoid}}
