html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:auto;background:#fff;scroll-padding-top:6rem}html .kt-site{--kt-brand-primary:#551bd3;--kt-brand-violet:#7545e6;--kt-brand-light:#f4efff;--kt-bg:#fff;--kt-bg-alt:#faf9fe;--kt-text:#171222;--kt-text-secondary:#625d70;--kt-border-color:#551bd31a;--kt-dark-bg:#100b1d;--kt-dark-surface:#1b1230;--kt-dark-text:#f8f6ff;--kt-dark-accent:#b69aff;--kt-ink:var(--kt-text);--kt-muted:var(--kt-text-secondary);--kt-subtle:#766f82;--kt-accent:var(--kt-brand-primary);--kt-accent-hover:#4214aa;--kt-accent-soft:var(--kt-brand-light);--kt-accent-line:var(--kt-border-color);--kt-surface:var(--kt-bg);--kt-surface-muted:var(--kt-bg-alt);--kt-surface-raised:#fff;--kt-border:var(--kt-border-color);--kt-border-strong:#551bd338;--kt-button-text:#fff;--kt-button-glass-surface:linear-gradient(138deg, #ffffffd6 0%, #fff9 46%, #f4efff8f 100%);--kt-button-glass-hover:linear-gradient(138deg, #ffffffe6 0%, #f4efffc7 100%);--kt-button-glass-border:#551bd340;--kt-button-glass-primary:#551bd3d1;--kt-button-glass-primary-hover:#4214aae6;--kt-button-glass-shadow:0 9px 24px #2214420f, 0 2px 7px #551bd30d, inset 0 1px 0 #fffffff5, inset 0 -1px 0 #551bd314;--kt-font-body:"Nunito Variable", "Nunito", ui-sans-serif, system-ui, sans-serif;--kt-font-display:"Fredoka Variable", "Fredoka", "Nunito Variable", sans-serif;--kt-space-section:clamp(7rem, 9vw, 9rem);--kt-shadow-raised:0 18px 48px #22144214;--background:#fff;--foreground:#171222;--card:#fff;--card-foreground:#171222;--muted:#faf9fe;--muted-foreground:#625d70;--border:#551bd31a;--input:#551bd32e;--primary:#551bd3;--primary-foreground:#fff;--ring:#7545e6;min-height:100vh;color:var(--kt-ink);background:radial-gradient(60rem 28rem at 100% 0,#7545e60f,#0000 72%),#fff;overflow-x:clip}html[data-kt-theme] .kt-site,html .kt-site.kt-site-home{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--kt-ink);background-color:#fff}html .kt-site :focus-visible{outline-offset:4px;outline:2px solid #551bd3;box-shadow:0 0 0 5px #551bd31f}html .kt-site .kt-container{width:min(100% - 6rem,75rem)}html .kt-site .kt-section{padding-block:var(--kt-space-section);scroll-margin-top:6rem}html .kt-site .kt-section-muted{background:#faf9fe}html .kt-site h1,html .kt-site h2,html .kt-site h3{text-wrap:pretty}html .kt-site .kt-eyebrow{color:#551bd3;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.5}html .kt-site .kt-button{border:1px solid var(--kt-button-glass-border);color:#171222;background:var(--kt-button-glass-surface);min-height:3.15rem;box-shadow:var(--kt-button-glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.72rem 1.2rem;font-weight:700;transition:border-color .22s,color .22s,background-color .22s,box-shadow .22s,translate .22s cubic-bezier(.22,.72,.25,1);display:inline-flex}html .kt-site .kt-button-primary{color:#fff;background:linear-gradient(180deg, #ffffff3d, transparent 70%), var(--kt-button-glass-primary);border-color:#551bd366;box-shadow:0 12px 32px #551bd32e,inset 0 1px #ffffff6b}html .kt-site .kt-button:hover{background:var(--kt-button-glass-hover);border-color:#551bd35c;translate:0 -1px;box-shadow:0 12px 28px #22144214,0 3px 10px #551bd314,inset 0 1px #fffffffa,inset 0 -1px #551bd31a}html .kt-site .kt-button-primary:hover{color:#fff;background:linear-gradient(180deg, #ffffff42, transparent 70%), var(--kt-button-glass-primary-hover);border-color:#4214aa8a;box-shadow:0 15px 36px #551bd338,inset 0 1px #ffffff75}html .kt-site .kt-inline-link{color:#551bd3;font-weight:700;transition:color .18s}html .kt-site .kt-inline-link:hover{color:#4214aa}html .kt-site .kt-section-heading{align-items:end;gap:2rem;margin-bottom:clamp(2.3rem,5vw,4.5rem)}html .kt-site .kt-section-heading>div:first-child{max-width:58rem}html .kt-site .kt-section-heading h2{color:#171222;letter-spacing:-.065em;max-width:17ch;margin:0;font-size:clamp(2.7rem,6vw,5.6rem);font-weight:500;line-height:.99}html .kt-site .kt-section-heading .kt-section-description{color:#625d70;max-width:54ch;margin-top:1.2rem;font-size:1rem;line-height:1.8}html .kt-site .kt-site-header{z-index:80;opacity:1;pointer-events:auto;background:0 0;border:0;padding-block-start:.7rem;transition:top .42s cubic-bezier(.22,.72,.25,1),opacity .24s;position:fixed;inset:0 0 auto}html .kt-site .kt-site-header:before{display:none}html .kt-site .kt-header-inner{isolation:isolate;pointer-events:auto;width:min(100% - 6rem,75rem);min-height:4.25rem;padding-inline:clamp(.9rem,2vw,1.45rem)}html .kt-site .kt-header-inner:before{z-index:-1;-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);content:"";pointer-events:none;background:#ffffff8f;border:1px solid #ffffffc7;border-radius:999px;position:absolute;inset:0;box-shadow:0 12px 36px #1f183114,inset 0 1px #ffffffe0}html .kt-site .kt-site-header[data-scroll-hidden=true]{opacity:0;pointer-events:none;top:-6rem}html .kt-site .kt-site-header[data-scroll-hidden=true]:focus-within{opacity:1;pointer-events:auto;top:0}html .kt-site .kt-wordmark img{filter:none}html .kt-site .kt-nav{color:#625d70;font-size:.8rem}html .kt-site .kt-nav-link,html .kt-site .kt-nav-trigger{color:#625d70;min-height:2.6rem}html .kt-site .kt-nav-link:hover,html .kt-site .kt-nav-trigger:hover,html .kt-site .kt-nav-trigger[aria-expanded=true]{color:#551bd3}html .kt-site .kt-header-action{color:#171222;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:#efe8fc66;border-color:#551bd329;border-radius:999px;min-height:2.75rem}html .kt-site .kt-header-action:hover{background:#e1d3fa94;border-color:#551bd352}html .kt-site .kt-button-primary.kt-header-action{color:#fff;background:linear-gradient(180deg, #ffffff3d, transparent 70%), var(--kt-button-glass-primary);border-color:#551bd36b;box-shadow:0 12px 30px #551bd32e,inset 0 1px #ffffff70}html .kt-site .kt-button-primary.kt-header-action:hover{color:#fff;background:linear-gradient(180deg, #ffffff42, transparent 70%), var(--kt-button-glass-primary-hover);border-color:#4214aa8f}html .kt-site .kt-nav-popover{color:#171222;-webkit-backdrop-filter:blur(30px)saturate(138%);backdrop-filter:blur(30px)saturate(138%);background:linear-gradient(140deg,#ffffffbd,#faf9fe9e);border-color:#551bd31f;border-radius:1.35rem;box-shadow:0 26px 72px #1f123821,inset 0 1px #ffffffc7}html .kt-site .kt-nav-popover .kt-menu-item{color:#171222;border-radius:.8rem;transition:background-color .18s}html .kt-site .kt-nav-popover .kt-menu-item:hover{background:#f4efffad}html .kt-site .kt-nav-popover .kt-menu-item small,html .kt-site .kt-solutions-intro h2{color:#625d70}html .kt-site .kt-solutions-intro{background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.75rem;min-height:100%;padding:.25rem .4rem}html .kt-site .kt-solutions-illustration{object-fit:contain;flex:auto;width:100%;max-height:17rem;display:block}html .kt-site .kt-solutions-intro>a{color:#551bd3;white-space:nowrap;flex:none;margin-top:0;font-size:.78rem}html .kt-site .kt-mobile-panel{-webkit-backdrop-filter:blur(30px)saturate(138%);backdrop-filter:blur(30px)saturate(138%);background:linear-gradient(140deg,#ffffffc7,#faf9fea8);border-color:#551bd31f;box-shadow:0 24px 64px #1f123821,inset 0 1px #ffffffc7}html .kt-site .kt-mobile-submenu{border-color:#551bd324}html .kt-site .kt-mobile-submenu a:hover{background:#f4efffad}html .kt-site>#main-content{padding-top:5.3rem}html .kt-site.kt-site-home>#main-content{padding-top:0}html .kt-site .kt-site-footer{color:#f8f6ff;background:radial-gradient(45rem 22rem at 80% 10%,#7545e62e,#0000 70%),#100b1d;border-top:1px solid #551bd31f;position:relative;overflow:hidden}html .kt-site .kt-footer-inner{gap:clamp(2rem,5vw,5.5rem)}html .kt-site:not(.kt-site-home) .kt-page-hero,html .kt-site:not(.kt-site-home) .kt-engineering-hero,html .kt-site:not(.kt-site-home) .kt-market-hero,html .kt-site:not(.kt-site-home) .kt-platform-catalog-hero,html .kt-site:not(.kt-site-home) .kt-public-hero{isolation:isolate;color:#f5f4fb;background:radial-gradient(48rem 30rem at 74% 54%,#4349972b,#0000 72%),radial-gradient(36rem 24rem at 20% 20%,#4d2f851f,#0000 74%),#090a18;position:relative;overflow:hidden}html .kt-site:not(.kt-site-home) .kt-public-hero:before{opacity:.28;animation:none}html .kt-site:not(.kt-site-home) .kt-page-hero:after,html .kt-site:not(.kt-site-home) .kt-engineering-hero:after,html .kt-site:not(.kt-site-home) .kt-market-hero:after,html .kt-site:not(.kt-site-home) .kt-platform-catalog-hero:after,html .kt-site:not(.kt-site-home) .kt-public-hero:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #bebff61a;border-radius:50%;width:min(78vw,66rem);position:absolute;bottom:-55%;right:-12vw;box-shadow:0 0 0 3rem #bfbfff04,0 0 0 7rem #bfbfff03}html .kt-site:not(.kt-site-home) .kt-engineering-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.95fr);gap:clamp(2rem,6vw,7rem);min-height:min(92svh,62rem);padding-top:clamp(4.5rem,10vh,8rem);padding-bottom:clamp(4rem,8vh,7rem)}html .kt-site:not(.kt-site-home) .kt-engineering-hero-copy{max-width:47rem}html .kt-site:not(.kt-site-home) .kt-engineering-hero-copy h1{color:#f6f5fd;letter-spacing:-.075em;max-width:11ch;font-size:clamp(3.6rem,7.5vw,7.2rem);font-weight:500;line-height:.97}html .kt-site:not(.kt-site-home) .kt-engineering-lead{color:#b9bfd3;max-width:55ch;font-size:clamp(1rem,1.2vw,1.15rem)}html .kt-site:not(.kt-site-home) .kt-engineering-hero-art>img{filter:drop-shadow(0 30px 70px #0003);width:min(100%,46rem);max-height:42rem}html .kt-site:not(.kt-site-home) .kt-engineering-answer{border-color:#dde0ff24;width:min(100% - 3.5rem,78rem);padding-block:2rem 2.2rem}html .kt-site:not(.kt-site-home) .kt-engineering-answer h2{color:#e9e7f7}html .kt-site:not(.kt-site-home) .kt-engineering-answer p,html .kt-site:not(.kt-site-home) .kt-engineering-service-copy>span,html .kt-site:not(.kt-site-home) .kt-engineering-process-intro>p:last-child,html .kt-site:not(.kt-site-home) .kt-engineering-faq-intro>p:not(.kt-eyebrow),html .kt-site:not(.kt-site-home) .kt-engineering-project-description{color:#aeb4ca}html .kt-site:not(.kt-site-home) .kt-engineering-services,html .kt-site:not(.kt-site-home) .kt-engineering-portfolio,html .kt-site:not(.kt-site-home) .kt-engineering-cta{width:min(100% - 3.5rem,78rem)}html .kt-site:not(.kt-site-home) .kt-engineering-section-intro h2,html .kt-site:not(.kt-site-home) .kt-engineering-process-intro h2,html .kt-site:not(.kt-site-home) .kt-engineering-portfolio-heading h2,html .kt-site:not(.kt-site-home) .kt-engineering-faq-intro h2,html .kt-site:not(.kt-site-home) .kt-engineering-cta h2{color:#f3f2fa;letter-spacing:-.065em;font-size:clamp(2.5rem,5vw,4.8rem)}html .kt-site:not(.kt-site-home) .kt-engineering-section-intro{top:8rem}html .kt-site:not(.kt-site-home) .kt-engineering-service{border-color:#dde0ff24;grid-template-columns:4.6rem minmax(0,1fr);gap:1rem;padding-block:1.6rem}html .kt-site:not(.kt-site-home) .kt-engineering-service-image{background:#a791ff17;border-radius:1rem;width:4rem;height:4rem}html .kt-site:not(.kt-site-home) .kt-engineering-service-copy strong,html .kt-site:not(.kt-site-home) .kt-engineering-project-copy h3{color:#f1f0fa}html .kt-site:not(.kt-site-home) .kt-engineering-process{color:#f4f3fb;background:radial-gradient(42rem 24rem at 10% 90%,#414fa326,#0000 72%),#101225}html .kt-site:not(.kt-site-home) .kt-engineering-process-list li,html .kt-site:not(.kt-site-home) .kt-engineering-project{border-color:#dde0ff26}html .kt-site:not(.kt-site-home) .kt-engineering-process-list h3,html .kt-site:not(.kt-site-home) .kt-engineering-project-copy h3 a{color:#f5f4fb}html .kt-site:not(.kt-site-home) .kt-engineering-portfolio-project,html .kt-site:not(.kt-site-home) .kt-engineering-project-image{background:#12152a}html .kt-site:not(.kt-site-home) .kt-engineering-project-image img{border-radius:1.2rem}html .kt-site:not(.kt-site-home) .kt-engineering-faq{color:#f4f3fb;background:#0c0e1d}html .kt-site:not(.kt-site-home) .kt-engineering-cta{isolation:isolate;background:radial-gradient(32rem 24rem at 82% 48%,#6458be2b,#0000 75%);border-top:1px solid #dde0ff26;border-bottom:1px solid #dde0ff26;grid-template-columns:minmax(0,1fr) minmax(16rem,.68fr);align-items:center;gap:3rem;min-height:30rem;margin-block:clamp(4rem,8vw,8rem);padding:clamp(2rem,5vw,4rem);display:grid;position:relative}html .kt-site:not(.kt-site-home) .kt-engineering-cta-art{object-fit:contain;width:min(100%,25rem);max-height:28rem}html .kt-site:not(.kt-site-home) .kt-market-hero,html .kt-site:not(.kt-site-home) .kt-platform-catalog-hero{align-items:center;min-height:33rem;display:flex}html .kt-site:not(.kt-site-home) .kt-market-hero-inner,html .kt-site:not(.kt-site-home) .kt-platform-catalog-hero-inner{justify-content:space-between;align-items:end;gap:3rem;padding-block:5rem 4rem;display:flex}html .kt-site:not(.kt-site-home) .kt-market-hero-copy,html .kt-site:not(.kt-site-home) .kt-platform-catalog-hero-copy{max-width:58rem}html .kt-site:not(.kt-site-home) .kt-market-hero h1,html .kt-site:not(.kt-site-home) .kt-platform-catalog-hero h1,html .kt-site:not(.kt-site-home) .kt-public-hero-copy h1,html .kt-site:not(.kt-site-home) .kt-blog-page h1,html .kt-site:not(.kt-site-home) .kt-portfolio-page h1{color:#f5f4fb;letter-spacing:-.073em;margin:0;font-size:clamp(3.2rem,7.2vw,6.8rem);font-weight:500;line-height:.97}html .kt-site:not(.kt-site-home) .kt-market-hero-copy>p:not(.kt-eyebrow),html .kt-site:not(.kt-site-home) .kt-platform-catalog-hero-copy>p:not(.kt-eyebrow),html .kt-site:not(.kt-site-home) .kt-public-hero-description{color:#b8bfd3;max-width:52ch;margin-block:1.4rem 1.8rem;font-size:1.05rem;line-height:1.75}html .kt-site:not(.kt-site-home) .kt-market-count,html .kt-site:not(.kt-site-home) .kt-platform-catalog-hero-note{color:#bcc1d7;border-top:1px solid #dde0ff38;flex:0 0 13rem;padding:1.15rem 0 0}html .kt-site:not(.kt-site-home) .kt-market-count>span,html .kt-site:not(.kt-site-home) .kt-platform-catalog-hero-note>span{color:#e4dcff;letter-spacing:-.07em;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:500}html .kt-site:not(.kt-site-home) .kt-section.kt-market-catalog,html .kt-site:not(.kt-site-home) .kt-section.kt-platform-catalog-section{color:#171726;background:#f0eff7}html .kt-site:not(.kt-site-home) .kt-market-heading h2,html .kt-site:not(.kt-site-home) .kt-platform-section-heading h2{color:#171726;letter-spacing:-.06em;font-size:clamp(2.25rem,4.5vw,4rem)}html .kt-site:not(.kt-site-home) .kt-market-heading p,html .kt-site:not(.kt-site-home) .kt-platform-section-heading p{color:#69677b}html .kt-site:not(.kt-site-home) .kt-market-filter,html .kt-site:not(.kt-site-home) .kt-platform-filter,html .kt-site:not(.kt-site-home) .kt-project-filter-panel{background:#ffffffad;border-color:#d8d6e3;border-radius:1.2rem;box-shadow:0 18px 50px #2723410f}html .kt-site:not(.kt-site-home) .kt-market-filter label span,html .kt-site:not(.kt-site-home) .kt-platform-filter label span{color:#6d6a7d}html .kt-site:not(.kt-site-home) .kt-market-filter input,html .kt-site:not(.kt-site-home) .kt-market-filter select,html .kt-site:not(.kt-site-home) .kt-platform-filter input,html .kt-site:not(.kt-site-home) .kt-platform-filter select,html .kt-site:not(.kt-site-home) .kt-project-filter-panel select,html .kt-site:not(.kt-site-home) .kt-project-filter-panel input{color:#242238;background:#fff;border-color:#d6d3e1;border-radius:.75rem}html .kt-site:not(.kt-site-home) .kt-market-product-list,html .kt-site:not(.kt-site-home) .kt-platform-list,html .kt-site:not(.kt-site-home) .kt-portfolio-list{gap:0}html .kt-site:not(.kt-site-home) .kt-market-product,html .kt-site:not(.kt-site-home) .kt-platform-row,html .kt-site:not(.kt-site-home) .kt-portfolio-card{color:#201f30;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d4d2df;border-radius:0}html .kt-site:not(.kt-site-home) .kt-market-product:hover,html .kt-site:not(.kt-site-home) .kt-platform-row:hover,html .kt-site:not(.kt-site-home) .kt-portfolio-card:hover{background:#ffffff8f}html .kt-site:not(.kt-site-home) .kt-market-product h3,html .kt-site:not(.kt-site-home) .kt-platform-row h3,html .kt-site:not(.kt-site-home) .kt-portfolio-card h3{color:#1a1927}html .kt-site:not(.kt-site-home) .kt-market-product p,html .kt-site:not(.kt-site-home) .kt-platform-row p,html .kt-site:not(.kt-site-home) .kt-portfolio-card p,html .kt-site:not(.kt-site-home) .kt-market-result-note{color:#676579}html .kt-site:not(.kt-site-home) .kt-market-product-link,html .kt-site:not(.kt-site-home) .kt-market-contact-link,html .kt-site:not(.kt-site-home) .kt-platform-detail-link,html .kt-site:not(.kt-site-home) .kt-platform-contact-link,html .kt-site:not(.kt-site-home) .kt-portfolio-pagination a{color:#5b39b8}html .kt-site:not(.kt-site-home) .kt-market-detail-hero,html .kt-site:not(.kt-site-home) .kt-platform-detail-hero,html .kt-site:not(.kt-site-home) .kt-case-page{color:#f3f2fa;background:radial-gradient(44rem 30rem at 76% 52%,#45469930,#0000 72%),#090a18}html .kt-site:not(.kt-site-home) .kt-market-detail-intro,html .kt-site:not(.kt-site-home) .kt-platform-detail-intro{min-height:38rem;padding-block:clamp(4rem,7vw,7rem)}html .kt-site:not(.kt-site-home) .kt-market-detail-copy h1,html .kt-site:not(.kt-site-home) .kt-platform-detail-copy h1,html .kt-site:not(.kt-site-home) .kt-case-page h1{color:#f5f4fb;letter-spacing:-.07em;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.97}html .kt-site:not(.kt-site-home) .kt-market-detail-summary,html .kt-site:not(.kt-site-home) .kt-platform-detail-summary,html .kt-site:not(.kt-site-home) .kt-case-page p{color:#b7bed3}html .kt-site:not(.kt-site-home) .kt-market-detail-visual img,html .kt-site:not(.kt-site-home) .kt-platform-detail-visual img,html .kt-site:not(.kt-site-home) .kt-case-page img{border-radius:1.1rem;box-shadow:0 26px 84px #00000042}html .kt-site:not(.kt-site-home) .kt-market-detail-section,html .kt-site:not(.kt-site-home) .kt-platform-detail-section,html .kt-site:not(.kt-site-home) .kt-platform-detail-footer{color:#e9e9f3;background:#101225}html .kt-site:not(.kt-site-home) .kt-market-detail-section h2,html .kt-site:not(.kt-site-home) .kt-platform-detail-section h2,html .kt-site:not(.kt-site-home) .kt-market-detail-section h3,html .kt-site:not(.kt-site-home) .kt-platform-detail-section h3{color:#f3f2fb}html .kt-site:not(.kt-site-home) .kt-market-detail-section p,html .kt-site:not(.kt-site-home) .kt-platform-detail-section p{color:#b8bfd2}html .kt-site:not(.kt-site-home) .kt-blog-page,html .kt-site:not(.kt-site-home) .kt-portfolio-page{color:#eeeef8;background:radial-gradient(50rem 28rem at 88% 8%,#49499321,#0000 72%),#0b0d1a;min-height:70vh}html .kt-site:not(.kt-site-home) .kt-blog-heading,html .kt-site:not(.kt-site-home) .kt-portfolio-heading{align-items:end;margin-bottom:2.75rem}html .kt-site:not(.kt-site-home) .kt-blog-heading .kt-section-heading h2,html .kt-site:not(.kt-site-home) .kt-portfolio-heading .kt-section-heading h2{color:#f4f3fb;letter-spacing:-.072em;max-width:13ch;font-size:clamp(3rem,7vw,6.6rem);line-height:.97}html .kt-site:not(.kt-site-home) .kt-blog-heading .kt-section-description,html .kt-site:not(.kt-site-home) .kt-portfolio-heading .kt-section-description{color:#b0b7cc}html .kt-site:not(.kt-site-home) .kt-blog-count,html .kt-site:not(.kt-site-home) .kt-portfolio-count{color:#9da4bb}html .kt-site:not(.kt-site-home) .kt-blog-filters a,html .kt-site:not(.kt-site-home) .kt-portfolio-filters a{color:#bcc2d7;background:#ffffff08;border-color:#dde0ff2b}html .kt-site:not(.kt-site-home) .kt-blog-filters a:hover,html .kt-site:not(.kt-site-home) .kt-blog-filters a.is-active,html .kt-site:not(.kt-site-home) .kt-portfolio-filters a:hover,html .kt-site:not(.kt-site-home) .kt-portfolio-filters a.is-active{color:#e4dcff;background:#a791ff1f;border-color:#baa9ff6b}html .kt-site:not(.kt-site-home) .kt-editorial-layout,html .kt-site:not(.kt-site-home) .kt-portfolio-layout{gap:clamp(1.8rem,4vw,4rem)}html .kt-site:not(.kt-site-home) .kt-editorial-item,html .kt-site:not(.kt-site-home) .kt-portfolio-card{color:#f0eff7;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}html .kt-site:not(.kt-site-home) .kt-editorial-copy,html .kt-site:not(.kt-site-home) .kt-portfolio-card-copy{padding:1.15rem 0 1.45rem}html .kt-site:not(.kt-site-home) .kt-editorial-copy h2,html .kt-site:not(.kt-site-home) .kt-editorial-copy h3,html .kt-site:not(.kt-site-home) .kt-portfolio-card-copy h3{color:#f1f0f8;letter-spacing:-.04em;font-size:clamp(1.3rem,2vw,2rem)}html .kt-site:not(.kt-site-home) .kt-editorial-copy p,html .kt-site:not(.kt-site-home) .kt-portfolio-card-copy p{color:#abb2c8}html .kt-site:not(.kt-site-home) .kt-editorial-image,html .kt-site:not(.kt-site-home) .kt-portfolio-card-image{background:#15182f;border-radius:.8rem;overflow:hidden}html .kt-site:not(.kt-site-home) .kt-editorial-image img,html .kt-site:not(.kt-site-home) .kt-portfolio-card-image img{transition:transform .85s cubic-bezier(.2,.65,.25,1)}html .kt-site:not(.kt-site-home) .kt-editorial-item:hover img,html .kt-site:not(.kt-site-home) .kt-portfolio-card:hover img{transform:scale(1.025)}html .kt-site:not(.kt-site-home) .kt-article-page,html .kt-site:not(.kt-site-home) .kt-case-page{background:#090a18;padding-top:clamp(3rem,7vw,7rem)}html .kt-site:not(.kt-site-home) .kt-article-page h1,html .kt-site:not(.kt-site-home) .kt-case-page h1{max-width:17ch}html .kt-site:not(.kt-site-home) .kt-article-content,html .kt-site:not(.kt-site-home) .kt-case-content{color:#d2d4e2}html .kt-site:not(.kt-site-home) .kt-article-content h2,html .kt-site:not(.kt-site-home) .kt-article-content h3,html .kt-site:not(.kt-site-home) .kt-case-content h2,html .kt-site:not(.kt-site-home) .kt-case-content h3{color:#f2f1f9}html .kt-site:not(.kt-site-home) .kt-public-page{color:#f2f1f9;background:#0a0b19}html .kt-site:not(.kt-site-home) .kt-public-hero{min-height:min(84svh,58rem);padding-block:clamp(4rem,9vh,7rem)}html .kt-site:not(.kt-site-home) .kt-public-hero-visual img{object-fit:contain;max-height:min(68vh,40rem)}html .kt-site:not(.kt-site-home) .kt-public-sections{color:#1b1a29;background:#f0eff7}html .kt-site:not(.kt-site-home) .kt-public-section-heading h2,html .kt-site:not(.kt-site-home) .kt-public-faq-intro h2,html .kt-site:not(.kt-site-home) .kt-public-section-items h3{color:#1b1a29}html .kt-site:not(.kt-site-home) .kt-public-section-heading>p:not(.kt-eyebrow),html .kt-site:not(.kt-site-home) .kt-public-section-items p{color:#656376}html .kt-site:not(.kt-site-home) .kt-public-section-items li{background:0 0;border-color:#d6d4e0}html .kt-site:not(.kt-site-home) .kt-public-faq{color:#f0eff8;background:#0e1021}html .kt-site:not(.kt-site-home) .kt-public-faq-intro h2,html .kt-site:not(.kt-site-home) .kt-public-faq-intro>p:not(.kt-eyebrow){color:#f0eff8}html .kt-site:not(.kt-site-home) .kt-public-cta{color:#f2f1f9;background:#13152b;padding-block:clamp(4rem,8vw,7rem)}html .kt-site:not(.kt-site-home) .kt-contact-page{color:#f1f0f8;background:radial-gradient(40rem 32rem at 17% 28%,#4a4a9e26,#0000 74%),#0a0b19}html .kt-site:not(.kt-site-home) .kt-contact-layout{gap:clamp(2rem,6vw,6rem)}html .kt-site:not(.kt-site-home) .kt-contact-intro h1{color:#f4f3fb;letter-spacing:-.07em;max-width:11ch;font-size:clamp(3rem,6.5vw,6.2rem);line-height:.98}html .kt-site:not(.kt-site-home) .kt-contact-intro>p:not(.kt-eyebrow),html .kt-site:not(.kt-site-home) .kt-contact-points,html .kt-site:not(.kt-site-home) .kt-contact-direct{color:#b8bfd2}html .kt-site:not(.kt-site-home) .kt-contact-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14152bb8;border:1px solid #dde0ff24;border-radius:1.2rem;box-shadow:0 30px 90px #00000038}html .kt-site:not(.kt-site-home) .kt-contact-form-heading h2,html .kt-site:not(.kt-site-home) .kt-contact-form label,html .kt-site:not(.kt-site-home) .kt-contact-form-heading span{color:#efeff8}html .kt-site:not(.kt-site-home) .kt-contact-form input,html .kt-site:not(.kt-site-home) .kt-contact-form select,html .kt-site:not(.kt-site-home) .kt-contact-form textarea{color:#f5f4fb;background:#0708137a;border-color:#dde0ff2e;border-radius:.75rem}html .kt-site:not(.kt-site-home) .kt-contact-form input::placeholder,html .kt-site:not(.kt-site-home) .kt-contact-form textarea::placeholder{color:#848aa3}html .kt-site:not(.kt-site-home) .kt-local-areas-page{color:#f0eff8;background:#0b0d1a;min-height:70vh}html .kt-site:not(.kt-site-home) .kt-local-area-link{color:#eeeefa;background:#ffffff08;border-color:#dde0ff21}html .kt-site:not(.kt-site-home) .kt-local-area-link:hover{background:#a791ff17;border-color:#baa9ff66}html .kt-site:not(.kt-site-home) .kt-sell-index,html .kt-site:not(.kt-site-home) .kt-sell-detail{color:#f0eff8;background:radial-gradient(46rem 28rem at 86% 3%,#3e3f8f24,#0000 74%),#0b0d1a}html .kt-site:not(.kt-site-home) .kt-sell-index h1,html .kt-site:not(.kt-site-home) .kt-sell-detail h1,html .kt-site:not(.kt-site-home) .kt-sell-detail h2{color:#f4f3fb}html .kt-site:not(.kt-site-home) .kt-sell-index>.mx-auto,html .kt-site:not(.kt-site-home) .kt-sell-detail>.mx-auto{width:min(100%,78rem)}html .kt-site:not(.kt-site-home) .kt-sell-index>.mx-auto>form{background:#13152bc2;border-color:#dde0ff26;border-radius:1.1rem;box-shadow:0 20px 60px #0000002e}html .kt-site:not(.kt-site-home) .kt-sell-index input,html .kt-site:not(.kt-site-home) .kt-sell-index select,html .kt-site:not(.kt-site-home) .kt-sell-detail input,html .kt-site:not(.kt-site-home) .kt-sell-detail select,html .kt-site:not(.kt-site-home) .kt-sell-detail textarea{color:#f4f3fb;background:#07081394;border-color:#dde0ff2e}html .kt-site:not(.kt-site-home) .kt-sell-index input::placeholder{color:#838aa4}html .kt-site:not(.kt-site-home) .kt-sell-index .grid.gap-4.sm\:grid-cols-2.xl\:grid-cols-3{grid-template-columns:1fr;gap:0}html .kt-site:not(.kt-site-home) .kt-sell-index article.overflow-hidden{background:0 0;border:0;border-bottom:1px solid #dde0ff24;border-radius:0;grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);gap:clamp(1.25rem,3vw,2.5rem);padding-block:1.4rem;display:grid}html .kt-site:not(.kt-site-home) .kt-sell-index article>a.block{aspect-ratio:16/10;background:#16192e;border-radius:.8rem}html .kt-site:not(.kt-site-home) .kt-sell-index article>div.p-5{padding:.25rem 0}html .kt-site:not(.kt-site-home) .kt-sell-index article h3{color:#f1f0f8;letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.8rem)}html .kt-site:not(.kt-site-home) .kt-sell-index article p,html .kt-site:not(.kt-site-home) .kt-sell-index article span,html .kt-site:not(.kt-site-home) .kt-sell-detail p,html .kt-site:not(.kt-site-home) .kt-sell-detail dt{color:#abb2c8}html .kt-site:not(.kt-site-home) .kt-sell-index article .border-t,html .kt-site:not(.kt-site-home) .kt-sell-detail .border-y,html .kt-site:not(.kt-site-home) .kt-sell-detail .border-t{border-color:#dde0ff24}html .kt-site:not(.kt-site-home) .kt-sell-detail figure,html .kt-site:not(.kt-site-home) .kt-sell-detail aside{background:#13152bcc;border-color:#dde0ff26;border-radius:1rem}html .kt-site:not(.kt-site-home) .kt-sell-detail figure{overflow:hidden}html .kt-site:not(.kt-site-home) .kt-sell-detail aside{box-shadow:0 24px 70px #00000038}@media (width<=920px){html .kt-site:not(.kt-site-home) .kt-engineering-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.78fr);min-height:0}html .kt-site:not(.kt-site-home) .kt-market-hero-inner,html .kt-site:not(.kt-site-home) .kt-platform-catalog-hero-inner{flex-direction:column;align-items:start}html .kt-site:not(.kt-site-home) .kt-market-count,html .kt-site:not(.kt-site-home) .kt-platform-catalog-hero-note{flex-basis:auto;width:min(100%,22rem)}html .kt-site .kt-solutions-popover{grid-template-columns:1fr 1.6fr}html .kt-site .kt-solutions-creative{display:none}}@media (width<=760px){html .kt-site .kt-container{width:min(100% - 2.25rem,78rem)}html .kt-site .kt-site-header{padding-block-start:.55rem}html .kt-site .kt-header-inner{width:min(100% - 1.25rem,78rem);min-height:3.75rem}html .kt-site .kt-header-inner:before{-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:#ffffff8f;border-color:#ffffffc7;border-radius:1.25rem;box-shadow:0 12px 32px #1f183114,inset 0 1px #ffffffe0}html .kt-site>#main-content{padding-top:4.7rem}html .kt-site.kt-site-home>#main-content{padding-top:0}html .kt-site .kt-section{padding-block:clamp(4.5rem,15vw,6rem)}html .kt-site .kt-section-heading{flex-direction:column;align-items:start;gap:1.35rem;margin-bottom:2rem}html .kt-site .kt-section-heading h2{letter-spacing:-.07em;font-size:clamp(2.45rem,11vw,4rem)}html .kt-site .kt-section-heading .kt-section-description{font-size:.96rem}html .kt-site .kt-engineering-hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:3rem;padding-bottom:3.25rem}html .kt-site:not(.kt-site-home) .kt-engineering-hero-copy h1,html .kt-site:not(.kt-site-home) .kt-market-hero h1,html .kt-site:not(.kt-site-home) .kt-platform-catalog-hero h1,html .kt-site:not(.kt-site-home) .kt-public-hero-copy h1,html .kt-site:not(.kt-site-home) .kt-blog-heading .kt-section-heading h2,html .kt-site:not(.kt-site-home) .kt-portfolio-heading .kt-section-heading h2{font-size:clamp(3rem,14vw,5.2rem)}html .kt-site:not(.kt-site-home) .kt-engineering-hero-art>img{width:min(100%,27rem);max-height:27rem;margin-inline:auto}html .kt-site:not(.kt-site-home) .kt-engineering-answer{grid-template-columns:1fr;gap:.8rem}html .kt-site:not(.kt-site-home) .kt-engineering-services{grid-template-columns:1fr;gap:2rem}html .kt-site:not(.kt-site-home) .kt-engineering-section-intro{position:static}html .kt-site:not(.kt-site-home) .kt-engineering-service-list,html .kt-site:not(.kt-site-home) .kt-engineering-process-layout,html .kt-site:not(.kt-site-home) .kt-engineering-faq-layout{grid-template-columns:1fr}html .kt-site:not(.kt-site-home) .kt-engineering-cta{grid-template-columns:1fr;gap:1rem;padding:2rem 0}html .kt-site:not(.kt-site-home) .kt-engineering-cta-art{justify-self:center;width:min(100%,20rem);max-height:20rem}html .kt-site:not(.kt-site-home) .kt-market-hero,html .kt-site:not(.kt-site-home) .kt-platform-catalog-hero{min-height:0}html .kt-site:not(.kt-site-home) .kt-market-hero-inner,html .kt-site:not(.kt-site-home) .kt-platform-catalog-hero-inner{padding-block:3.5rem 3rem}html .kt-site:not(.kt-site-home) .kt-market-filter,html .kt-site:not(.kt-site-home) .kt-platform-filter{grid-template-columns:1fr}html .kt-site:not(.kt-site-home) .kt-market-filter .kt-button,html .kt-site:not(.kt-site-home) .kt-platform-filter .kt-button{width:100%}html .kt-site:not(.kt-site-home) .kt-market-product,html .kt-site:not(.kt-site-home) .kt-platform-row,html .kt-site:not(.kt-site-home) .kt-portfolio-card{grid-template-columns:4.25rem minmax(0,1fr);gap:.9rem;padding-block:1.1rem}html .kt-site:not(.kt-site-home) .kt-editorial-layout,html .kt-site:not(.kt-site-home) .kt-portfolio-layout,html .kt-site:not(.kt-site-home) .kt-editorial-grid{grid-template-columns:1fr}html .kt-site:not(.kt-site-home) .kt-editorial-list{gap:1rem}html .kt-site:not(.kt-site-home) .kt-article-page,html .kt-site:not(.kt-site-home) .kt-case-page{padding-top:2.2rem}html .kt-site:not(.kt-site-home) .kt-contact-layout{grid-template-columns:1fr}html .kt-site:not(.kt-site-home) .kt-contact-form{padding:1.2rem}html .kt-site:not(.kt-site-home) .kt-sell-index article.overflow-hidden{grid-template-columns:minmax(0,1fr);gap:.8rem}html .kt-site:not(.kt-site-home) .kt-sell-index article>a.block{aspect-ratio:16/9}html .kt-site .kt-footer-inner{grid-template-columns:1fr;gap:2.2rem}html .kt-site .kt-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}html .kt-site .kt-footer-contact{border-top:1px solid #dde0ff21;padding-top:1.5rem}html .kt-site .kt-footer-bottom{flex-direction:column;align-items:start;gap:.6rem}}@media (prefers-reduced-motion:reduce){html .kt-site *,html .kt-site :before,html .kt-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-kt-theme] .kt-site:not(.kt-site-home){color:#171222;background:#fff}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-container,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-answer,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-services,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-portfolio,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-cta{width:min(100% - 6rem,75rem)}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-page-hero,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-hero,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-hero,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-catalog-hero,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-hero,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-detail-hero,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-detail-hero,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-blog-page,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-portfolio-page,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-article-page,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-case-page,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-page,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-contact-page,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-index,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-detail{color:#171222;background:radial-gradient(48rem 25rem at 85% 8%,#7545e60f,#0000 72%),#fff}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-process,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-faq,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-catalog,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-catalog-section,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-detail-section,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-detail-section,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-sections,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-faq,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-contact-form,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-local-areas-page,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-article-content,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-case-content{color:#171222;background:#faf9fe}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-detail-hero,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-detail-hero,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-case-page{color:#171222;background:radial-gradient(44rem 30rem at 76% 52%,#7545e612,#0000 72%),#fff}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-hero-copy h1,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-hero h1,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-catalog-hero h1,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-hero-copy h1,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-blog-page h1,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-portfolio-page h1,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-detail-copy h1,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-detail-copy h1,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-article-page h1,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-case-page h1,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-contact-intro h1,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-index h1,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-detail h1,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-section-heading h2,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-section-intro h2,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-process-intro h2,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-portfolio-heading h2,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-faq-intro h2,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-cta h2,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-heading h2,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-section-heading h2,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-section-heading h2,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-faq-intro h2,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-section-items h3,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-contact-form-heading h2,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-detail h2{color:#171222}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-lead,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-hero-copy>p:not(.kt-eyebrow),html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-catalog-hero-copy>p:not(.kt-eyebrow),html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-hero-description,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-answer p,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-service-copy>span,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-process-intro>p:last-child,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-faq-intro>p:not(.kt-eyebrow),html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-project-description,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-heading p,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-section-heading p,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-blog-heading .kt-section-description,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-portfolio-heading .kt-section-description,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-editorial-copy p,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-portfolio-card-copy p,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-article-content,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-case-content,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-section-heading>p:not(.kt-eyebrow),html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-section-items p,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-faq-intro>p:not(.kt-eyebrow),html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-contact-intro>p:not(.kt-eyebrow),html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-contact-points,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-contact-direct,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-index article p,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-detail p,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-detail dt{color:#625d70}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-count,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-catalog-hero-note,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-blog-count,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-portfolio-count{color:#625d70;border-color:#551bd329}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-count>span,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-catalog-hero-note>span,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-eyebrow,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-blog-meta,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-portfolio-meta{color:#551bd3}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-product,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-row,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-portfolio-card,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-editorial-item,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-contact-form,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-index article,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-detail aside{color:#171222;background-color:#fff;border-color:#551bd31f;box-shadow:0 16px 44px #2214420d}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-product h3,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-row h3,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-portfolio-card h3,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-editorial-copy h2,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-editorial-copy h3,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-portfolio-card-copy h3,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-service-copy strong,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-project-copy h3,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-process-list h3,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-project-copy h3 a{color:#171222}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-product p,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-row p,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-portfolio-card p,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-result-note{color:#625d70}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-filter,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-filter,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-project-filter-panel{background:#ffffffe0;border-color:#551bd31f;box-shadow:0 14px 38px #2214420d}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-filter input,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-filter select,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-filter input,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-filter select,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-project-filter-panel select,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-project-filter-panel input,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-contact-form input,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-contact-form select,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-contact-form textarea,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-index input,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-index select,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-detail input,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-detail select,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-detail textarea{color:#171222;background:#fff;border-color:#551bd32e}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-contact-form label,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-contact-form-heading span,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-index h3{color:#171222}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-editorial-image,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-portfolio-card-image,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-project-image,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-detail-visual img,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-detail-visual img,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-case-page img{background:#f4efff;border-radius:1rem;box-shadow:0 18px 48px #22144214}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-section-items li,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-service,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-process-list li,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-project,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-local-area-link{border-color:#551bd31f}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-product-link,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-contact-link,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-detail-link,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-contact-link,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-portfolio-pagination a,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-local-area-link{color:#551bd3}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-service-image,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-sell-detail figure{background:#f4efff}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-blog-filters a,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-portfolio-filters a{color:#625d70;background:#fff;border-color:#551bd324}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-blog-filters a:hover,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-blog-filters a.is-active,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-portfolio-filters a:hover,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-portfolio-filters a.is-active{color:#551bd3;background:#f4efff;border-color:#551bd347}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-portfolio-project{background:#fff}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-faq-intro h2,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-faq-intro>p:not(.kt-eyebrow),html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-faq,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-faq{color:#171222}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-faq,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-faq{background:#faf9fe}html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-cta{background:0 0}@media (width<=1024px){html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-container,html .kt-site .kt-container,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-answer,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-services,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-portfolio,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-cta{width:min(100% - 4rem,75rem)}}@media (width<=760px){html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-container,html .kt-site .kt-container,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-answer,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-services,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-portfolio,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-cta{width:min(100% - 2.5rem,75rem)}}html[data-kt-theme] .kt-site:not(.kt-site-home) section,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-section,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-section-muted,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-case-content,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-process,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-engineering-faq,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-public-faq,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-hero,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-market-detail-hero,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-catalog-hero,html[data-kt-theme] .kt-site:not(.kt-site-home) .kt-platform-detail-hero{background:#fff}html .kt-site .kt-site-footer{color:#171222;background:#fff;border-top-color:#551bd31f}html .kt-site .kt-footer-brand>p,html .kt-site .kt-footer-location span,html .kt-site .kt-footer-hours,html .kt-site .kt-footer-bottom{color:#625d70}html .kt-site .kt-footer-group h2,html .kt-site .kt-footer-contact h2{color:#171222}html .kt-site .kt-footer-group a,html .kt-site .kt-footer-contact a,html .kt-site .kt-footer-bottom{color:#625d70;border-color:#551bd31f}html .kt-site .kt-footer-group a:hover,html .kt-site .kt-footer-contact a:hover{color:#551bd3}html .kt-site img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html .kt-site button:not(.kt-nav-trigger):not(.kt-mobile-group-trigger):not(.kt-mobile-scrim):not(.kt-theme-toggle):not(.kt-button-primary):not([type=submit]):not([class*=destructive]):not([class*=danger]),html .kt-site a.kt-button:not(.kt-button-primary){border:1px solid var(--kt-button-glass-border);background:var(--kt-button-glass-surface);box-shadow:var(--kt-button-glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border-radius:999px;transition:border-color .2s,background-color .2s,box-shadow .2s,translate .2s cubic-bezier(.22,.72,.25,1)}html .kt-site button:not(.kt-nav-trigger):not(.kt-mobile-group-trigger):not(.kt-mobile-scrim):not(.kt-theme-toggle):not(.kt-button-primary):not([type=submit]):not([class*=destructive]):not([class*=danger]):hover:not(:disabled),html .kt-site a.kt-button:not(.kt-button-primary):hover:not([aria-disabled=true]){background:var(--kt-button-glass-hover);border-color:#551bd357;translate:0 -1px;box-shadow:0 12px 28px #22144214,0 3px 10px #551bd314,inset 0 1px #fffffffa,inset 0 -1px #551bd31a}html .kt-site button[type=submit]:not(.kt-nav-trigger):not(.kt-theme-toggle):not([class*=destructive]):not([class*=danger]),html .kt-site button.kt-button-primary,html .kt-site a.kt-button-primary{color:#fff;background:linear-gradient(180deg, #ffffff3d, transparent 70%), var(--kt-button-glass-primary);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid #551bd36b;border-radius:999px;transition:border-color .2s,background-color .2s,box-shadow .2s,translate .2s cubic-bezier(.22,.72,.25,1);box-shadow:0 12px 32px #551bd32e,inset 0 1px #ffffff6b}html .kt-site button[type=submit]:not(.kt-nav-trigger):not(.kt-theme-toggle):not([class*=destructive]):not([class*=danger]):hover:not(:disabled),html .kt-site button.kt-button-primary:hover:not(:disabled),html .kt-site a.kt-button-primary:hover:not([aria-disabled=true]){color:#fff;background:linear-gradient(180deg, #ffffff42, transparent 70%), var(--kt-button-glass-primary-hover);border-color:#4214aa8f;translate:0 -1px;box-shadow:0 15px 36px #551bd338,inset 0 1px #ffffff75}html .kt-site button[class*=destructive],html .kt-site button[class*=danger],html .kt-site a.kt-button[class*=destructive],html .kt-site a.kt-button[class*=danger]{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#fef2f2ad;border:1px solid #b91c1c3d;border-radius:999px;box-shadow:0 8px 24px #7f1d1d0f,inset 0 1px #ffffffd1}html .kt-site button:focus-visible,html .kt-site a.kt-button:focus-visible{outline-offset:3px;outline:3px solid #7545e694}html .kt-site button:active:not(:disabled),html .kt-site a.kt-button:active:not([aria-disabled=true]){translate:0}html .kt-site button:disabled,html .kt-site a.kt-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}@media (prefers-reduced-motion:reduce){html .kt-site button:not(.kt-nav-trigger):not(.kt-mobile-group-trigger):not(.kt-mobile-scrim),html .kt-site a.kt-button{transition:none}}@media (width>=761px){html .kt-site .kt-site-header{padding-block-start:1.1rem}html .kt-site .kt-header-inner{width:min(100% - 5rem,84rem);min-height:5rem;padding-inline:clamp(1.1rem,2vw,1.6rem)}html .kt-site .kt-site-header[data-scroll-hidden=true]{top:-6.5rem}html .kt-site .kt-wordmark img{height:2.65rem}html .kt-site .kt-nav{gap:clamp(.6rem,1.1vw,1.1rem);font-size:.9rem}html .kt-site .kt-nav-link,html .kt-site .kt-nav-trigger{min-height:3rem}html .kt-site .kt-header-action{min-height:3rem;padding-inline:1.2rem}}
